17 SetFactoryFlag(NOT_OBJECT_OWNER);
38 vector<const DNeutralParticle*> locNeutralParticles;
39 locEventLoop->Get(locNeutralParticles);
41 vector<const DNeutralShower*> locNeutralShowers;
42 locEventLoop->Get(locNeutralShowers,
"PreSelect");
44 set<const DNeutralShower*> locNeutralShowerSet;
45 for(
size_t loc_i = 0; loc_i < locNeutralShowers.size(); ++loc_i)
46 locNeutralShowerSet.insert(locNeutralShowers[loc_i]);
49 for(
size_t loc_i = 0; loc_i < locNeutralParticles.size(); ++loc_i)
51 if(locNeutralShowerSet.find(locNeutralParticles[loc_i]->dNeutralShower) != locNeutralShowerSet.end())
52 _data.push_back(const_cast<DNeutralParticle*>(locNeutralParticles[loc_i]));
jerror_t brun(jana::JEventLoop *locEventLoop, int32_t runnumber)
Called everytime a new run number is detected.
jerror_t evnt(jana::JEventLoop *locEventLoop, uint64_t eventnumber)
Called every event.
jerror_t fini(void)
Called after last event of last event source has been processed.
jerror_t init(void)
Called once at program start.
jerror_t erun(void)
Called everytime run number changes, provided brun has been called.