Skip to content

Commit dcefff5

Browse files
committed
Fill SRTrigger
1 parent 0c508d6 commit dcefff5

3 files changed

Lines changed: 15 additions & 0 deletions

File tree

sbncode/CAFMaker/CAFMaker_module.cc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2464,6 +2464,10 @@ void CAFMaker::produce(art::Event& evt) noexcept {
24642464

24652465
if (isRealData && (fDet == kSBND))
24662466
{
2467+
// Fill trigger info
2468+
FillTriggerSBND(srsbndtiminginfo, srtrigger);
2469+
2470+
// Shift timing reference frame
24672471
if (!std::isnan(rec.sbnd_frames.frameApplyAtCaf) && (rec.sbnd_frames.frameApplyAtCaf != 0.0)){
24682472
mf::LogInfo("CAFMaker") << "Setting Reference Timing for timing object in SBND \n"
24692473
<< " Shift Apply At Caf Level = " << rec.sbnd_frames.frameApplyAtCaf << " ns\n";

sbncode/CAFMaker/FillTrigger.cxx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,13 @@ namespace caf
3535
// TODO: fill others?
3636
}
3737

38+
void FillTriggerSBND(caf::SRSBNDTimingInfo& timingInfo, caf::SRTrigger& triggerInfo){
39+
40+
triggerInfo.global_trigger_time = timingInfo.hltEtrig;
41+
triggerInfo.beam_gate_time_abs = timingInfo.hltBeamGate;
42+
43+
double diff_ts = triggerInfo.global_trigger_det_time - triggerInfo.beam_gate_det_time;
44+
triggerInfo.trigger_within_gate = diff_ts;
45+
}
46+
3847
}

sbncode/CAFMaker/FillTrigger.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "sbnobj/Common/Trigger/ExtraTriggerInfo.h"
55
#include "sbnobj/Common/Trigger/BeamBits.h"
66
#include "sbnanaobj/StandardRecord/SRTrigger.h"
7+
#include "sbnanaobj/StandardRecord/SRSBNDTimingInfo.h"
78
#include "lardataobj/RawData/TriggerData.h"
89

910
#include <vector>
@@ -18,6 +19,7 @@ namespace caf
1819

1920
void FillTriggerMC(double absolute_time, caf::SRTrigger& triggerInfo);
2021

22+
void FillTriggerSBND(caf::SRSBNDTimingInfo& timingInfo, caf::SRTrigger& triggerInfo);
2123
}
2224

2325
#endif

0 commit comments

Comments
 (0)