15 bool locIsRESTEvent = locEventLoop->GetJEvent().GetStatusBit(
kSTATUS_REST);
17 SetFactoryFlag(NOT_OBJECT_OWNER);
34 vector<const DMCReaction*> locMCReactions;
35 locEventLoop->Get(locMCReactions);
36 if(locMCReactions.empty())
40 vector<const DBeamPhoton*> locTruthPhotons;
41 locEventLoop->Get(locTruthPhotons,
"TRUTH");
42 for(
auto locBeamPhoton : locTruthPhotons)
44 vector<const DTAGMHit*> locTAGMHits;
45 locBeamPhoton->Get(locTAGMHits);
46 for(
auto locTAGMHit : locTAGMHits)
48 if(locTAGMHit->bg != 0)
50 _data.push_back(const_cast<DBeamPhoton*>(locBeamPhoton));
54 vector<const DTAGHHit*> locTAGHHits;
55 locBeamPhoton->Get(locTAGHHits);
56 for(
auto locTAGHHit : locTAGHHits)
58 if(locTAGHHit->bg != 0)
60 _data.push_back(const_cast<DBeamPhoton*>(locBeamPhoton));
68 _data.push_back(locBeamPhoton);
jerror_t brun(jana::JEventLoop *locEventLoop, int32_t runnumber)
jerror_t fini(void)
Called after last event of last event source has been processed.
jerror_t evnt(jana::JEventLoop *locEventLoop, uint64_t eventnumber)
Called every event.