NTB Decoder and data product - #490
Conversation
Merge branch 'develop' into feature/trj_ntb_decoder
…ore so the NTB decoder will work
|
trigger build LArSoft/lar*@LARSOFT_SUITE_v09_91_02 SBNSoftware/sbncode@56dc342f SBNSoftware/sbnobj@a4b93770 e303cbe2 SBNSoftware/sbnanaobj@bug/coackley_ciCafv09_91_02 |
|
✔️ CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard |
|
✔️ CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard |
|
❌ 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 |
|
❌ 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 |
|
trigger build LArSoft/lar*@LARSOFT_SUITE_v09_91_02 SBNSoftware/sbncode@56dc342f SBNSoftware/sbnobj@a4b93770 e303cbe2 SBNSoftware/sbnanaobj@bug/coackley_ciCafv09_91_02 |
|
✔️ CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard |
|
✔️ CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard |
|
❌ CI build for SBND Failed at phase ci_tests SBND on slf7 for c14:prof - ignored failure for unit_test - ignored warnings for build -- details available through the CI dashboard 🚨 For more details about the failed phase, check the ci_tests SBND phase logs parent CI build details are available through the CI dashboard |
|
🚨 For more details about the warning phase, check the ci_tests SBND phase logs parent CI build details are available through the CI dashboard |
|
Hi @tomjunk the CI is working now. I did see that one of the reco1 products changed, which is a bit strange But I think we are safe to approve! |
|
Approved for merge |
|
Very good @bear-is-asleep ! I cannot imagine how the NTB decoder would impact the gaushit finder. Maybe some random number or uninitialized variable somewhere in the TPC processing / hit finding chain? It's just one out of 1295 so possibly hard to track down. |
May be some stochastic processing within the CI that caused this, it's not a big enough deal to hold off on merging, though. |




This PR adds a producer module that reads Nevis Trigger Board (NTB) fragments (or container fragments) and writes out a new data product called raw::ntb::sbndntb. These can be browsed in the Events TTree in a decoded artROOT file.
docDB 37987
This PR starts out as a draft because it depends on sbndaq-artdaq-core PR 108
SBNSoftware/sbndaq-artdaq-core#108
which needs to be merged and included in a release before this decoder will work. There are headers for the NTB fragment and the format of the contents of that fragment, as well as a bugfix to the offsets within the data structure in that PR.
This code has been tested with running on an already-decoded artROOT file, though a raw DAQ file will also work as the input NTB data fragments are the same:
lar -c runntbdecoder.fcl decode_data_evb02_EventBuilder2_art1_run15040_2_20240717T115613-84aff87b-0059-4c97-8de9-0dcbf47d2e51.rootand plots from browsing the sbndntb data product in the output rootfile follow.





