@@ -1828,6 +1828,15 @@ void CAFMaker::produce(art::Event& evt) noexcept {
18281828 const sbn::TPCPMTBarycenterMatch *barycenterMatch
18291829 = foTPCPMTBarycenterMatch.isValid ()? foTPCPMTBarycenterMatch.at (0 ).get (): nullptr ;
18301830
1831+
1832+ art::FindManyP<sbnd::OpFlashTiming::CorrectedOpFlashTiming> fmCorrectedOpFlash =
1833+ FindManyPStrict<sbnd::OpFlashTiming::CorrectedOpFlashTiming>(sliceList, evt,
1834+ fParams .CorrectedOpFlashLabel () + slice_tag_suff);
1835+ std::vector<art::Ptr<sbnd::OpFlashTiming::CorrectedOpFlashTiming>> slcCorrectedOpFlash;
1836+ if (fmCorrectedOpFlash.isValid ())
1837+ slcCorrectedOpFlash = fmCorrectedOpFlash.at (0 );
1838+
1839+
18311840 art::FindOneP<lcvn::Result> foCVNResult =
18321841 FindOnePStrict<lcvn::Result>(sliceList, evt,
18331842 fParams .CVNLabel () + slice_tag_suff);
@@ -2083,6 +2092,7 @@ void CAFMaker::produce(art::Event& evt) noexcept {
20832092 FillSliceOpT0Finder (slcOpT0, recslc);
20842093 FillSliceBarycenter (slcHits, slcSpacePoints, recslc);
20852094 FillTPCPMTBarycenterMatch (barycenterMatch, recslc);
2095+ FillCorrectedOpFlashTiming (slcCorrectedOpFlash, recslc);
20862096 FillCVNScores (cvnResult, recslc);
20872097
20882098 // select slice
@@ -2429,6 +2439,7 @@ void CAFMaker::produce(art::Event& evt) noexcept {
24292439 rec.hdr .ismc = !isRealData;
24302440 rec.hdr .det = fDet ;
24312441 rec.hdr .fno = fFileNumber ;
2442+
24322443 if (fFirstInSubRun )
24332444 {
24342445 rec.hdr .nbnbinfo = fBNBInfo .size ();
@@ -2469,13 +2480,13 @@ void CAFMaker::produce(art::Event& evt) noexcept {
24692480 else {
24702481 std::cout << " Did not find this event in the spill info map." << std::endl;
24712482 }
2472-
2483+
24732484 if (fRecTree ){
24742485 // Save the standard-record
24752486 StandardRecord* prec = &rec;
2487+
24762488 fRecTree ->SetBranchAddress (" rec" , &prec);
24772489 fRecTree ->Fill ();
2478-
24792490 if (fFlatTree ){
24802491 fFlatRecord ->Clear ();
24812492 fFlatRecord ->Fill (rec);
0 commit comments