9 #include <TLorentzVector.h>
24 #include "JANA/JApplication.h"
25 #include "JANA/JFactory.h"
60 gPARMS->SetDefaultParameter(
"CALHIGHENERGY:MIN_BCAL_E" ,
MIN_BCAL_E );
61 gPARMS->SetDefaultParameter(
"CALHIGHENERGY:MIN_FCAL_E" ,
MIN_FCAL_E );
80 h_FCAL_shen =
new TH1F(
"FCAL_cluster_energy",
"FCAL Cluster Energy; E(cluster), Gev; Counts", 120, 0, 12.);
81 h_BCAL_shen =
new TH1F(
"BCAL_shower_energy",
"BCAL Shower Energy; E(shower), Gev; Counts", 120, 0, 6.);
99 vector< const DBCALShower* > locBCALShowers;
100 vector< const DFCALShower* > locFCALShowers;
101 vector< const DFCALCluster* > locFCALClusters;
108 bool to_save_event =
false;
110 loop->GetSingle(locEventWriterEVIO);
129 loop->GetSingle(locTrigger);
134 loop->Get(locBCALShowers);
137 for(
unsigned int j = 0; j < locBCALShowers.size(); ++j) {
142 to_save_event =
true;
153 loop->Get(locFCALClusters);
155 for(
unsigned int j = 0; j < locFCALClusters.size(); ++j) {
159 if( locFCALClusters[j]->getEnergy() >
MIN_FCAL_E )
160 to_save_event =
true;
jerror_t init(void)
Called once at program start.
jerror_t evnt(jana::JEventLoop *eventLoop, uint64_t eventnumber)
Called every event.
~JEventProcessor_cal_high_energy_skim()
bool Get_IsPhysicsEvent(void) const
JEventProcessor_cal_high_energy_skim()
jerror_t brun(jana::JEventLoop *eventLoop, int32_t runnumber)
Called everytime a new run number is detected.
bool Write_EVIOEvent(JEventLoop *locEventLoop, string locOutputFileNameSubString) const
jerror_t fini(void)
Called after last event of last event source has been processed.
jerror_t erun(void)
Called everytime run number changes, provided brun has been called.