8 #ifndef _JEventProcessor_L3BDTtree_
9 #define _JEventProcessor_L3BDTtree_
13 #include <JANA/JEventProcessor.h>
70 X(Df125PulseIntegral) \
72 X(Df125PulsePedestal) \
76 X(DF1TDCTriggerTime) \
88 X(DFDCCathodeDigiHit) \
100 X(DTPOLRingDigiHit) \
101 X(DTPOLSectorDigiHit) \
106 X(DNeutralParticle) \
118 #define MyDerivedTypes(X) \
125 X(NCDC_superlayer1) \
126 X(NCDC_superlayer2) \
127 X(NCDC_superlayer3) \
128 X(NCDC_superlayer4) \
129 X(NCDC_superlayer5) \
130 X(NFDCwires_package1) \
131 X(NFDCwires_package2) \
132 X(NFDCwires_package3) \
133 X(NFDCwires_package4) \
134 X(NFDCCathodes_package1) \
135 X(NFDCCathodes_package2) \
136 X(NFDCCathodes_package3) \
137 X(NFDCCathodes_package4) \
138 X(NTOF_half_length) \
141 X(Nbeam_photons_coherent) \
142 X(Nbeam_photons_3_4) \
143 X(Nbeam_photons_4_5) \
144 X(Nbeam_photons_5_6) \
145 X(Nbeam_photons_6_7) \
146 X(Nbeam_photons_7_8) \
147 X(Nbeam_photons_8_9) \
148 X(Nbeam_photons_9_10) \
149 X(Nbeam_photons_10_11) \
150 X(Nbeam_photons_11_12) \
162 X(Evisible_neutrals) \
164 X(Evisible_charged_Kaons) \
165 X(Evisible_charged_pions) \
166 X(Evisible_protons) \
173 const char*
className(
void){
return "JEventProcessor_L3BDTtree";}
178 #define Nobjs(A) Float_t N##A;
182 #define Floatobjs(A) Float_t A;
191 jerror_t
brun(jana::JEventLoop *eventLoop, int32_t runnumber);
192 jerror_t
evnt(jana::JEventLoop *eventLoop, uint64_t eventnumber);
197 #endif // _JEventProcessor_L3BDTtree_
jerror_t init(void)
Called once at program start.
jerror_t erun(void)
Called everytime run number changes, provided brun has been called.
#define MyDerivedTypes(X)
~JEventProcessor_L3BDTtree()
jerror_t brun(jana::JEventLoop *eventLoop, int32_t runnumber)
Called everytime a new run number is detected.
JEventProcessor_L3BDTtree()
const char * className(void)
jerror_t fini(void)
Called after last event of last event source has been processed.
jerror_t evnt(jana::JEventLoop *eventLoop, uint64_t eventnumber)
Called every event.