19 string locUsageString =
"Set BCAL LED front panel trigger bits if such events leak into other triggers (1/0, off by default)";
21 locUsageString =
"Set FCAL LED front panel trigger bits if such events leak into other triggers (1/0, off by default)";
36 vector<const DL1Trigger*> locL1Triggers;
37 locEventLoop->Get(locL1Triggers);
38 const DL1Trigger* locL1Trigger = locL1Triggers.empty() ? NULL : locL1Triggers[0];
43 if(locL1Trigger != NULL)
55 vector<const DBCALHit *> bcal_hits;
56 locEventLoop->Get(bcal_hits);
60 locFpTrigMask |= 0x100;
65 vector<const DFCALHit *> fcal_hits;
66 locEventLoop->Get(fcal_hits);
69 locFpTrigMask |= 0x004;
84 if( locEventLoop->GetJEvent().GetStatusBit(
kSTATUS_EVIO) ){
85 _data.push_back(locTrigger);
90 vector<const DL1MCTrigger*> locMCTriggers;
91 locEventLoop->Get(locMCTriggers);
92 const DL1MCTrigger* locMCTrigger = locMCTriggers.empty() ? NULL : locMCTriggers[0];
94 if(locMCTrigger != NULL)
109 _data.push_back(locTrigger);
bool EMULATE_FCAL_LED_TRIGGER
unsigned int FCAL_LED_NHITS_THRESHOLD
jerror_t init(void)
Called once at program start.
unsigned int BCAL_LED_NHITS_THRESHOLD
void Set_L1FrontPanelTriggerBits(uint32_t locL1FrontPanelTriggerBits)
bool EMULATE_BCAL_LED_TRIGGER
jerror_t evnt(JEventLoop *locEventLoop, uint64_t locEventNumber)
void Set_L1TriggerBits(uint32_t locL1TriggerBits)