Skip to content

Conversation

@VCLanNguyen
Copy link
Contributor

@VCLanNguyen VCLanNguyen commented Aug 26, 2025

Description

New module for timing reconstruction in introduced at reco2 in sbndcode.
Module make data products that are saved in CAF as new Standard Record products.
Data Timing variables in CAF, i.e. crt space point time, sbnd crt track time, opflash and opt0, are shifted for beam spill reconstruction.
Full description can be found in docdb: https://sbn-docdb.fnal.gov/cgi-bin/sso/RetrieveFile?docid=43090

  • Have you added a label? (bug/enhancement/physics etc.)
  • Have you assigned at least 1 reviewer?
  • Is this PR related to an open issue / project?
  • Does this PR affect CAF data format? If so, please assign a CAF maintainer as additional reviewer.
  • Does this PR require merging another PR in a different repository (such as sbnanobj/sbnobj etc.)? If so, please link it in the description.

sbndcode dev: SBNSoftware/sbndcode#801
sbndcode prod: SBNSoftware/sbndcode#799

sbncode dev: #558
sbncode prod: #561

sbnanaobj dev: SBNSoftware/sbnanaobj#150
sbnanobj prod: SBNSoftware/sbnanaobj#153

  • Are you submitting this PR on behalf of someone else who made the code changes? If so, please mention them in the description.

@VCLanNguyen VCLanNguyen marked this pull request as draft August 26, 2025 00:38
@VCLanNguyen VCLanNguyen changed the title Lnguyen/frame shift pr Frame Shift Module to Correct Timing in Data Aug 26, 2025
@VCLanNguyen VCLanNguyen added enhancement New feature or request dependent An issue or PR depending on another labels Aug 26, 2025
@kjplows kjplows moved this to PR in progress in SBN software development Aug 26, 2025
@kjplows
Copy link
Contributor

kjplows commented Aug 28, 2025

trigger build ci_ref=v10_06_02 LArSoft/lar*@LARSOFT_SUITE_v10_09_00 SBNSoftware/sbnanaobj#150

@VCLanNguyen VCLanNguyen changed the title Frame Shift Module to Correct Timing in Data Frame Shift Module to Correct Timing in Data - PR For Develop Aug 28, 2025
@FNALbuild
Copy link

✔️ CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard

@FNALbuild
Copy link

✔️ CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard

@FNALbuild
Copy link

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for c14:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link

❌ CI build for SBND Failed at phase build SBND on slf7 for c14:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build SBND phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link

❌ CI build for SBND Failed at phase build SBND on slf7 for e26:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build SBND phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for e26:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@kjplows
Copy link
Contributor

kjplows commented Aug 28, 2025

@VCLanNguyen looks like the branch needs to be updated to pick up recent merged changes. See log output (looks unrelated to the PR):

/cvmfs/larsoft.opensciencegrid.org/products/gcc/v12_1_0/Linux64bit+3.10-2.17/bin/g++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DNDEBUG -DTBB_USE_DEBUG -Dsbncode_CAFMaker_EXPORTS -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbnobj -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/build_slf7.x86_64/sbnobj -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbnanaobj -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/build_slf7.x86_64/sbnanaobj -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbnalg -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/build_slf7.x86_64/sbnalg -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbndaq_artdaq_core -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/build_slf7.x86_64/sbndaq_artdaq_core -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/build_slf7.x86_64/sbncode -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbndutil -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/build_slf7.x86_64/sbndutil -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbndcode -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/build_slf7.x86_64/sbndcode -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker -I/cvmfs/sbn.opensciencegrid.org/products/sbn/srproxy/v00.44/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/clhep/v2_4_7_1/Linux64bit+3.10-2.17-e26-prof/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/ifdh_art/v2_17_08/slf7.x86_64.e26.prof/inc -isystem /cvmfs/larsoft.opensciencegrid.org/products/ifdhc/v2_8_0/Linux64bit+3.10-2.17-e26-p3915-prof/inc -isystem /cvmfs/larsoft.opensciencegrid.org/products/art/v3_14_04/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/canvas/v3_16_04/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/fhiclcpp/v4_18_04/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/cetlib/v3_18_02/slf7.x86_64.e26.prof/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/boost/v1_82_0/Linux64bit+3.10-2.17-e26-prof/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/cetlib_except/v1_09_01/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/hep_concurrency/v1_09_02/slf7.x86_64.e26.prof/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/tbb/v2021_9_0/Linux64bit+3.10-2.17-e26/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/messagefacility/v2_10_05/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/root/v6_28_12/Linux64bit+3.10-2.17-e26-p3915-prof/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/art_root_io/v1_13_06/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/larsim/v10_06_03/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/lardataobj/v10_02_00/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/larcoreobj/v10_00_00/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/nug4/v1_16_08/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/nusimdata/v1_29_00/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/larcorealg/v10_00_02/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/range/v3_0_12_0/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/larcore/v10_00_02/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/larrecodnn/v10_01_15/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/lardataalg/v10_01_01/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/larevt/v10_00_11/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/systematicstools/v01_04_04/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/genie/v3_04_02a/Linux64bit+3.10-2.17-e26-prof/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/genie/v3_04_02a/Linux64bit+3.10-2.17-e26-prof/include/GENIE -isystem /cvmfs/larsoft.opensciencegrid.org/products/nugen/v1_21_07/include -g -O3 -fno-omit-frame-pointer -DNDEBUG -std=c++17 -fPIC -Werror -Wno-error=deprecated-declarations -frecord-gcc-switches -grecord-gcc-switches -Wall -Werror=return-type -pedantic -Wno-unused-local-typedefs -MD -MT sbncode/sbncode/CAFMaker/CMakeFiles/sbncode_CAFMaker.dir/FillReco.cxx.o -MF sbncode/sbncode/CAFMaker/CMakeFiles/sbncode_CAFMaker.dir/FillReco.cxx.o.d -o sbncode/sbncode/CAFMaker/CMakeFiles/sbncode_CAFMaker.dir/FillReco.cxx.o -c /scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx
In file included from /scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:10:
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.h:285:42: error: 'FrameShiftInfo' in namespace 'raw' does not name a type
  285 |   void FillSBNDFrameShiftInfo(const raw::FrameShiftInfo &frame,
      |                                          ^~~~~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.h:289:38: error: 'TimingInfo' in namespace 'raw' does not name a type
  289 |   void FillSBNDTimingInfo(const raw::TimingInfo &timing,
      |                                      ^~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:144:42: error: 'FrameShiftInfo' in namespace 'raw' does not name a type
  144 |   void FillSBNDFrameShiftInfo(const raw::FrameShiftInfo &frame,
      |                                          ^~~~~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx: In function 'void caf::FillSBNDFrameShiftInfo(const int&, SRSBNDFrameShiftInfo&, bool)':
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:148:36: error: request for member 'timingType' in 'frame', which is of non-class type 'const int'
  148 |     srsbndframe.timingType = frame.timingType;
      |                                    ^~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:149:39: error: request for member 'frameTdcCrtt1' in 'frame', which is of non-class type 'const int'
  149 |     srsbndframe.frameTdcCrtt1 = frame.frameTdcCrtt1;
      |                                       ^~~~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:150:37: error: request for member 'frameTdcBes' in 'frame', which is of non-class type 'const int'
  150 |     srsbndframe.frameTdcBes = frame.frameTdcBes;
      |                                     ^~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:151:37: error: request for member 'frameTdcRwm' in 'frame', which is of non-class type 'const int'
  151 |     srsbndframe.frameTdcRwm = frame.frameTdcRwm;
      |                                     ^~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:152:39: error: request for member 'frameHltCrtt1' in 'frame', which is of non-class type 'const int'
  152 |     srsbndframe.frameHltCrtt1 = frame.frameHltCrtt1;
      |                                       ^~~~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:153:42: error: request for member 'frameHltBeamGate' in 'frame', which is of non-class type 'const int'
  153 |     srsbndframe.frameHltBeamGate = frame.frameHltBeamGate;
      |                                          ^~~~~~~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:154:41: error: request for member 'frameApplyAtCaf' in 'frame', which is of non-class type 'const int'
  154 |     srsbndframe.frameApplyAtCaf = frame.frameApplyAtCaf;
      |                                         ^~~~~~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx: At global scope:
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:157:38: error: 'TimingInfo' in namespace 'raw' does not name a type
  157 |   void FillSBNDTimingInfo(const raw::TimingInfo &timing,
      |                                      ^~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx: In function 'void caf::FillSBNDTimingInfo(const int&, SRSBNDTimingInfo&, bool)':
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:161:49: error: request for member 'rawDAQHeaderTimestamp' in 'timing', which is of non-class type 'const int'
  161 |     srsbndtiming.rawDAQHeaderTimestamp = timing.rawDAQHeaderTimestamp;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:162:36: error: request for member 'tdcCrtt1' in 'timing', which is of non-class type 'const int'
  162 |     srsbndtiming.tdcCrtt1 = timing.tdcCrtt1;
      |                                    ^~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:163:34: error: request for member 'tdcBes' in 'timing', which is of non-class type 'const int'
  163 |     srsbndtiming.tdcBes = timing.tdcBes;
      |                                  ^~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:164:34: error: request for member 'tdcRwm' in 'timing', which is of non-class type 'const int'
  164 |     srsbndtiming.tdcRwm = timing.tdcRwm;
      |                                  ^~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:165:36: error: request for member 'tdcEtrig' in 'timing', which is of non-class type 'const int'
  165 |     srsbndtiming.tdcEtrig = timing.tdcEtrig;
      |                                    ^~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:166:36: error: request for member 'hltCrtt1' in 'timing', which is of non-class type 'const int'
  166 |     srsbndtiming.hltCrtt1 = timing.hltCrtt1;
      |                                    ^~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:167:36: error: request for member 'hltEtrig' in 'timing', which is of non-class type 'const int'
  167 |     srsbndtiming.hltEtrig = timing.hltEtrig;
      |                                    ^~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.cxx:168:39: error: request for member 'hltBeamGate' in 'timing', which is of non-class type 'const int'
  168 |     srsbndtiming.hltBeamGate = timing.hltBeamGate;
      |                                       ^~~~~~~~~~~

FAILED: sbncode/sbncode/CAFMaker/CMakeFiles/CAFMaker_module.dir/CAFMaker_module.cc.o 
/cvmfs/larsoft.opensciencegrid.org/products/gcc/v12_1_0/Linux64bit+3.10-2.17/bin/g++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DCAFMaker_module_EXPORTS -DNDEBUG -DTBB_USE_DEBUG -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbnobj -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/build_slf7.x86_64/sbnobj -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbnanaobj -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/build_slf7.x86_64/sbnanaobj -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbnalg -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/build_slf7.x86_64/sbnalg -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbndaq_artdaq_core -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/build_slf7.x86_64/sbndaq_artdaq_core -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/build_slf7.x86_64/sbncode -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbndutil -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/build_slf7.x86_64/sbndutil -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbndcode -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/build_slf7.x86_64/sbndcode -I/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker -I/cvmfs/sbn.opensciencegrid.org/products/sbn/srproxy/v00.44/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/clhep/v2_4_7_1/Linux64bit+3.10-2.17-e26-prof/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/ifdh_art/v2_17_08/slf7.x86_64.e26.prof/inc -isystem /cvmfs/larsoft.opensciencegrid.org/products/ifdhc/v2_8_0/Linux64bit+3.10-2.17-e26-p3915-prof/inc -isystem /cvmfs/larsoft.opensciencegrid.org/products/art/v3_14_04/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/canvas/v3_16_04/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/fhiclcpp/v4_18_04/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/cetlib/v3_18_02/slf7.x86_64.e26.prof/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/boost/v1_82_0/Linux64bit+3.10-2.17-e26-prof/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/cetlib_except/v1_09_01/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/hep_concurrency/v1_09_02/slf7.x86_64.e26.prof/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/tbb/v2021_9_0/Linux64bit+3.10-2.17-e26/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/messagefacility/v2_10_05/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/root/v6_28_12/Linux64bit+3.10-2.17-e26-p3915-prof/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/art_root_io/v1_13_06/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/larsim/v10_06_03/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/lardataobj/v10_02_00/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/larcoreobj/v10_00_00/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/nug4/v1_16_08/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/nusimdata/v1_29_00/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/larcorealg/v10_00_02/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/range/v3_0_12_0/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/larcore/v10_00_02/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/larrecodnn/v10_01_15/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/lardataalg/v10_01_01/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/larevt/v10_00_11/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/systematicstools/v01_04_04/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/genie/v3_04_02a/Linux64bit+3.10-2.17-e26-prof/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/genie/v3_04_02a/Linux64bit+3.10-2.17-e26-prof/include/GENIE -isystem /cvmfs/larsoft.opensciencegrid.org/products/nugen/v1_21_07/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/sqlite/v3_40_01_00/Linux64bit+3.10-2.17/include -isystem /cvmfs/larsoft.opensciencegrid.org/products/nurandom/v1_11_05/include -isystem /cvmfs/larsoft-ib.opensciencegrid.org/LArSoft/LArSoft_custom_slf7_e26_prof_20250828_003423/localProducts_LArSoft_LArSoft_lar_ci_e26_prof/lardata/v10_00_10/include -g -O3 -fno-omit-frame-pointer -DNDEBUG -std=c++17 -fPIC -Werror -Wno-error=deprecated-declarations -frecord-gcc-switches -grecord-gcc-switches -Wall -Werror=return-type -pedantic -Wno-unused-local-typedefs -MD -MT sbncode/sbncode/CAFMaker/CMakeFiles/CAFMaker_module.dir/CAFMaker_module.cc.o -MF sbncode/sbncode/CAFMaker/CMakeFiles/CAFMaker_module.dir/CAFMaker_module.cc.o.d -o sbncode/sbncode/CAFMaker/CMakeFiles/CAFMaker_module.dir/CAFMaker_module.cc.o -c /scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc
In file included from /scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:19:
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.h:285:42: error: 'FrameShiftInfo' in namespace 'raw' does not name a type
  285 |   void FillSBNDFrameShiftInfo(const raw::FrameShiftInfo &frame,
      |                                          ^~~~~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/FillReco.h:289:38: error: 'TimingInfo' in namespace 'raw' does not name a type
  289 |   void FillSBNDTimingInfo(const raw::TimingInfo &timing,
      |                                      ^~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc: In member function 'virtual void caf::CAFMaker::produce(art::Event&)':
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1694:24: error: 'FrameShiftInfo' is not a member of 'raw'
 1694 |       art::Handle<raw::FrameShiftInfo> sbndframeshiftinfo_handle;
      |                        ^~~~~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1694:38: error: template argument 1 is invalid
 1694 |       art::Handle<raw::FrameShiftInfo> sbndframeshiftinfo_handle;
      |                                      ^
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1695:23: error: no matching function for call to 'caf::CAFMaker::GetByLabelStrict(art::Event&, const std::__cxx11::basic_string<char>&, int&)'
 1695 |       GetByLabelStrict(evt, fParams.SBNDFrameShiftInfoLabel(), sbndframeshiftinfo_handle);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1270:6: note: candidate: 'template<class EvtT, class T> void caf::CAFMaker::GetByLabelStrict(const EvtT&, const std::string&, art::Handle<U>&) const'
 1270 | void CAFMaker::GetByLabelStrict(const EvtT& evt, const std::string& label,
      |      ^~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1270:6: note:   template argument deduction/substitution failed:
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1695:23: note:   mismatched types 'art::Handle<U>' and 'int'
 1695 |       GetByLabelStrict(evt, fParams.SBNDFrameShiftInfoLabel(), sbndframeshiftinfo_handle);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1697:37: error: request for member 'isValid' in 'sbndframeshiftinfo_handle', which is of non-class type 'int'
 1697 |       if (sbndframeshiftinfo_handle.isValid()) {
      |                                     ^~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1698:14: error: 'FrameShiftInfo' is not a member of 'raw'
 1698 |         raw::FrameShiftInfo const& sbndframeshiftinfo(*sbndframeshiftinfo_handle);
      |              ^~~~~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1699:32: error: 'sbndframeshiftinfo' was not declared in this scope; did you mean 'srsbndframeshiftinfo'?
 1699 |         FillSBNDFrameShiftInfo(sbndframeshiftinfo, srsbndframeshiftinfo);
      |                                ^~~~~~~~~~~~~~~~~~
      |                                srsbndframeshiftinfo
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1702:24: error: 'TimingInfo' is not a member of 'raw'
 1702 |       art::Handle<raw::TimingInfo> sbndtiminginfo_handle;
      |                        ^~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1702:34: error: template argument 1 is invalid
 1702 |       art::Handle<raw::TimingInfo> sbndtiminginfo_handle;
      |                                  ^
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1703:23: error: no matching function for call to 'caf::CAFMaker::GetByLabelStrict(art::Event&, const std::__cxx11::basic_string<char>&, int&)'
 1703 |       GetByLabelStrict(evt, fParams.SBNDTimingInfoLabel(), sbndtiminginfo_handle);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1270:6: note: candidate: 'template<class EvtT, class T> void caf::CAFMaker::GetByLabelStrict(const EvtT&, const std::string&, art::Handle<U>&) const'
 1270 | void CAFMaker::GetByLabelStrict(const EvtT& evt, const std::string& label,
      |      ^~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1270:6: note:   template argument deduction/substitution failed:
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1703:23: note:   mismatched types 'art::Handle<U>' and 'int'
 1703 |       GetByLabelStrict(evt, fParams.SBNDTimingInfoLabel(), sbndtiminginfo_handle);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1705:33: error: request for member 'isValid' in 'sbndtiminginfo_handle', which is of non-class type 'int'
 1705 |       if (sbndtiminginfo_handle.isValid()) {
      |                                 ^~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1706:14: error: 'TimingInfo' is not a member of 'raw'
 1706 |         raw::TimingInfo const& sbndtiminginfo(*sbndtiminginfo_handle);
      |              ^~~~~~~~~~
/scratch/workspace/sbnd_ci/label_exp/swarm/label_exp2/swarm/SBND/srcs/sbncode/sbncode/CAFMaker/CAFMaker_module.cc:1707:28: error: 'sbndtiminginfo' was not declared in this scope; did you mean 'srsbndtiminginfo'?
 1707 |         FillSBNDTimingInfo(sbndtiminginfo, srsbndtiminginfo);
      |                            ^~~~~~~~~~~~~~
      |                            srsbndtiminginfo

Could you please fetch changes from develop (to this PR only, not #560), and check the PR is good? I'll run CI again then. Thanks!

@VCLanNguyen
Copy link
Contributor Author

trigger build ci_ref=v10_06_02 LArSoft/lar*@LARSOFT_SUITE_v10_09_00 SBNSoftware/sbnanaobj#150

@FNALbuild
Copy link

✔️ CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard

@FNALbuild
Copy link

✔️ CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard

@FNALbuild
Copy link

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for c14:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link

❌ CI build for SBND Failed at phase build SBND on slf7 for c14:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build SBND phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for e26:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link

❌ CI build for SBND Failed at phase build SBND on slf7 for e26:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build SBND phase logs

parent CI build details are available through the CI dashboard

@github-project-automation github-project-automation bot moved this from PR in progress to Done in SBN software development Aug 30, 2025
@VCLanNguyen VCLanNguyen deleted the lnguyen/frame_shift_pr branch August 30, 2025 00:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependent An issue or PR depending on another enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

5 participants