8 #ifndef _JEventProcessor_TPOL_tree_
9 #define _JEventProcessor_TPOL_tree_
11 #include <JANA/JEventProcessor.h>
25 const char*
className(
void){
return "JEventProcessor_TPOL_tree";}
29 double GetPulseTime(
const vector<uint16_t> waveform,
double w_min,
double w_max,
double minpeakheight);
33 jerror_t
brun(jana::JEventLoop *eventLoop, int32_t runnumber);
34 jerror_t
evnt(jana::JEventLoop *eventLoop, uint64_t eventnumber);
46 int geomModuleColumn[8][2] = {{110, 145}, {90, 115}, {73, 93}, {56, 76}, {40, 60}, {24, 45}, {8, 28}, {0, 12}};
52 #endif // _JEventProcessor_TPOL_tree_
double GetPulseTime(const vector< uint16_t > waveform, double w_min, double w_max, double minpeakheight)
int geomModuleColumn[8][2]
~JEventProcessor_TPOL_tree()
static thread_local DTreeFillData dTreeFillData
jerror_t brun(jana::JEventLoop *eventLoop, int32_t runnumber)
Called everytime a new run number is detected.
DTreeInterface * dTreeInterface
double GetPhi(int sector)
jerror_t evnt(jana::JEventLoop *eventLoop, uint64_t eventnumber)
Called every event.
const char * className(void)
jerror_t init(void)
Called once at program start.
int GetSector(int slot, int channel)
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.
JEventProcessor_TPOL_tree()
DBeamCurrent_factory * dBeamCurrentFactory