@@ -1603,6 +1603,8 @@ void CAFMaker::produce(art::Event& evt) noexcept {
16031603 std::vector<caf::SRCRTTrack> srcrttracks;
16041604 std::vector<caf::SRCRTSpacePoint> srcrtspacepoints;
16051605 std::vector<caf::SRSBNDCRTTrack> srsbndcrttracks;
1606+ std::vector<caf::SRSBNDFrameShiftInfo> srsbndframeshiftinfo;
1607+ std::vector<caf::SRSBNDTimingInfo> srsbndtiminginfo;
16061608
16071609 if (fDet == kICARUS )
16081610 {
@@ -1651,6 +1653,29 @@ void CAFMaker::produce(art::Event& evt) noexcept {
16511653 FillSBNDCRTTrack (sbndcrttracks[i], srsbndcrttracks.back ());
16521654 }
16531655 }
1656+
1657+ art::Handle<std::vector<raw::FrameShiftInfo>> sbndframeshiftinfo_handle;
1658+ GetByLabelStrict (evt, fParams .SBNDFrameShiftInfoLabel (), sbndframeshiftinfo_handle);
1659+ // fill into event
1660+ if (sbndframeshiftinfo_handle.isValid ()) {
1661+ const std::vector<raw::FrameShiftInfo> &sbndframeshiftinfo = *sbndframeshiftinfo_handle;
1662+ for (unsigned i = 0 ; i < sbndframeshiftinfo.size (); i++) {
1663+ srsbndframeshiftinfo.emplace_back ();
1664+ FillSBNDFrameShiftInfo (sbndframeshiftinfo[i], srsbndframeshiftinfo.back ());
1665+ }
1666+ }
1667+
1668+ art::Handle<std::vector<raw::TimingInfo>> sbndtiminginfo_handle;
1669+ GetByLabelStrict (evt, fParams .SBNDTimingInfoLabel (), sbndtiminginfo_handle);
1670+ // fill into event
1671+ if (sbndtiminginfo_handle.isValid ()) {
1672+ const std::vector<raw::TimingInfo> &sbndtiminginfo = *sbndtiminginfo_handle;
1673+ for (unsigned i = 0 ; i < sbndtiminginfo.size (); i++) {
1674+ srsbndtiminginfo.emplace_back ();
1675+ FillSBNDTimingInfo (sbndtiminginfo[i], srsbndtiminginfo.back ());
1676+ }
1677+ }
1678+
16541679 }
16551680
16561681 // Get all of the CRTPMT Matches
0 commit comments