37 vector<const DChargedTrackHypothesis*> locChargedTrackHypotheses;
38 locEventLoop->Get(locChargedTrackHypotheses);
40 map<JObject::oid_t, vector<const DChargedTrackHypothesis*> > locHypothesesByTrackID;
41 for(
size_t loc_i = 0; loc_i < locChargedTrackHypotheses.size(); loc_i++)
42 locHypothesesByTrackID[locChargedTrackHypotheses[loc_i]->Get_TrackTimeBased()->candidateid].push_back(locChargedTrackHypotheses[loc_i]);
44 map<JObject::oid_t, vector<const DChargedTrackHypothesis*> >::iterator locIterator = locHypothesesByTrackID.begin();
45 for(; locIterator != locHypothesesByTrackID.end(); ++locIterator)
50 _data.push_back(locChargedTrack);
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 erun(void)
Called everytime run number changes, provided brun has been called.
jerror_t init(void)
Called once at program start.
jerror_t fini(void)
Called after last event of last event source has been processed.
vector< const DChargedTrackHypothesis * > dChargedTrackHypotheses