17 SetFactoryFlag(NOT_OBJECT_OWNER);
31 gPARMS->SetDefaultParameter(
"PRESELECT:MIN_FCAL_E",
dMinFCALE);
32 gPARMS->SetDefaultParameter(
"PRESELECT:MIN_BCAL_E",
dMinBCALE);
33 gPARMS->SetDefaultParameter(
"PRESELECT:MIN_BCAL_NCELL",
dMinBCALNcell);
47 vector<const DNeutralShower*> locNeutralShowers;
48 locEventLoop->Get(locNeutralShowers);
51 for(
size_t loc_i = 0; loc_i < locNeutralShowers.size(); ++loc_i)
53 if(locNeutralShowers[loc_i]->dDetectorSystem ==
SYS_FCAL)
55 if(locNeutralShowers[loc_i]->dEnergy <
dMinFCALE)
58 else if(locNeutralShowers[loc_i]->dDetectorSystem ==
SYS_BCAL)
60 if(locNeutralShowers[loc_i]->dEnergy <
dMinBCALE)
64 locNeutralShowers[loc_i]->GetSingleT(locBCALShower);
69 _data.push_back(const_cast<DNeutralShower*>(locNeutralShowers[loc_i]));
jerror_t evnt(jana::JEventLoop *locEventLoop, uint64_t eventnumber)
Called every event.
jerror_t init(void)
Called once at program start.
jerror_t erun(void)
Called everytime run number changes, provided brun has been called.
jerror_t fini(void)
Called after last event of last event source has been processed.
jerror_t brun(jana::JEventLoop *locEventLoop, int32_t runnumber)
Called everytime a new run number is detected.