@@ -63,6 +63,8 @@ class sbnd::crt::CRTAnalysis : public art::EDAnalyzer {
6363 // Required functions.
6464 void analyze (art::Event const & e) override ;
6565
66+ void beginRun (art::Run const & r) override ;
67+
6668 void AnalysePTBs (std::vector<art::Ptr<raw::ptb::sbndptb>> &PTBVec);
6769
6870 void AnalyseTDCs (std::vector<art::Ptr<sbnd::timing::DAQTimestamp>> &TDCVec);
@@ -645,36 +647,70 @@ sbnd::crt::CRTAnalysis::CRTAnalysis(fhicl::ParameterSet const& p)
645647
646648 if (fDebug )
647649 {
648- for (auto const &[name, tagger] : fCRTGeoService ->GetTaggers ())
649- {
650- std::cout << " Tagger: " << tagger.name << ' \n '
651- << " X - Min: " << tagger.minX << " Max: " << tagger.maxX << ' \n '
652- << " Y - Min: " << tagger.minY << " Max: " << tagger.maxY << ' \n '
653- << " Z - Min: " << tagger.minZ << " Max: " << tagger.maxZ << ' \n ' << std::endl;
654- }
650+ // for(auto const &[name, tagger] : fCRTGeoService->GetTaggers())
651+ // {
652+ // std::cout << "Tagger: " << tagger.name << '\n'
653+ // << "X - Min: " << tagger.minX << " Max: " << tagger.maxX << '\n'
654+ // << "Y - Min: " << tagger.minY << " Max: " << tagger.maxY << '\n'
655+ // << "Z - Min: " << tagger.minZ << " Max: " << tagger.maxZ << '\n' << std::endl;
656+ // }
657+
658+ // std::cout << std::endl;
659+
660+ // for(auto const &[name, module] : fCRTGeoService->GetModules())
661+ // {
662+ // std::cout << "Module: " << module.name << " (" << module.taggerName << ")" << '\n';
663+ // if(module.minos)
664+ // std::cout << "MINOS module" << std::endl;
665+ // std::cout << "X - Min: " << module.minX << " Max: " << module.maxX << " Diff: " << module.maxX - module.minX << '\n'
666+ // << "Y - Min: " << module.minY << " Max: " << module.maxY << " Diff: " << module.maxY - module.minY << '\n'
667+ // << "Z - Min: " << module.minZ << " Max: " << module.maxZ << " Diff: " << module.maxZ - module.minZ << '\n'
668+ // << "Orientation: " << module.orientation << '\n' << std::endl;
669+ // }
670+
671+ // std::cout << std::endl;
672+
673+ // for(auto const &[name, sipm] : fCRTGeoService->GetSiPMs())
674+ // {
675+ // std::cout << "SiPM: " << sipm.channel << " ("
676+ // << fCRTChannelMapService->GetOfflineModuleIDFromOfflineChannelID(sipm.channel) << " - "
677+ // << fCRTChannelMapService->GetLocalOfflineChannelFromOfflineChannelID(sipm.channel) << ")" << '\n'
678+ // << "x: " << sipm.x << " y: " << sipm.y << " z: " << sipm.z << std::endl;
679+ // }
680+ }
681+ }
682+
683+ void sbnd::crt::CRTAnalysis::beginRun (art::Run const & r)
684+ {
685+ if (fDebug )
686+ {
687+ std::cout << " \n ==================================="
688+ << " \n Taggers!"
689+ << " \n ===================================" ;
655690
656- std::cout << std::endl;
691+ for (auto const &[name, tagger] : fCRTGeoService ->GetTaggers ())
692+ std::cout << std::endl << tagger;
657693
658- for (auto const &[name, module ] : fCRTGeoService ->GetModules ())
659- {
660- std::cout << " Module: " << module .name << " (" << module .taggerName << " )" << ' \n ' ;
661- if (module .minos )
662- std::cout << " MINOS module" << std::endl;
663- std::cout << " X - Min: " << module .minX << " Max: " << module .maxX << " Diff: " << module .maxX - module .minX << ' \n '
664- << " Y - Min: " << module .minY << " Max: " << module .maxY << " Diff: " << module .maxY - module .minY << ' \n '
665- << " Z - Min: " << module .minZ << " Max: " << module .maxZ << " Diff: " << module .maxZ - module .minZ << ' \n '
666- << " Orientation: " << module .orientation << ' \n ' << std::endl;
667- }
694+ std::cout << " \n ==================================="
695+ << " \n Modules!"
696+ << " \n ===================================" ;
668697
669- std::cout << std::endl;
698+ for (auto const &[name, module ] : fCRTGeoService ->GetModules ())
699+ std::cout << std::endl << module ;
670700
671- for (auto const &[name, sipm] : fCRTGeoService ->GetSiPMs ())
672- {
673- std::cout << " SiPM: " << sipm.channel << " ("
674- << fCRTChannelMapService ->GetOfflineModuleIDFromOfflineChannelID (sipm.channel ) << " - "
675- << fCRTChannelMapService ->GetLocalOfflineChannelFromOfflineChannelID (sipm.channel ) << " )" << ' \n '
676- << " x: " << sipm.x << " y: " << sipm.y << " z: " << sipm.z << std::endl;
677- }
701+ std::cout << " \n ==================================="
702+ << " \n Strips!"
703+ << " \n ===================================" ;
704+
705+ for (auto const &[name, strip] : fCRTGeoService ->GetStrips ())
706+ std::cout << std::endl << strip;
707+
708+ std::cout << " \n ==================================="
709+ << " \n SiPMs!"
710+ << " \n ===================================" ;
711+
712+ for (auto const &[name, sipm] : fCRTGeoService ->GetSiPMs ())
713+ std::cout << std::endl << sipm;
678714 }
679715}
680716
0 commit comments