// $Id$ // // File: JEventProcessor_tagg.h // Created: Fri Mar 31 16:34:30 EDT 2017 // Creator: zihlmann (on Linux ifarm1402.jlab.org 3.10.0-327.el7.x86_64 x86_64) // #ifndef _JEventProcessor_tagg_ #define _JEventProcessor_tagg_ #include using namespace jana; using namespace std; #include "TAGGER/DTAGHDigiHit.h" #include "TAGGER/DTAGMDigiHit.h" #include #include #include #include class JEventProcessor_tagg:public jana::JEventProcessor{ public: JEventProcessor_tagg(); ~JEventProcessor_tagg(); const char* className(void){return "JEventProcessor_tagg";} char RootFile[128]; TFile *RF; TH2D *tagmPeak; TH2D *taghPeak; TH2D *tagmIntegral; TH2D *taghIntegral; TH2D *tagmPeakColCnt; TH2D *tagmPeakCol; TH1D *tagHhits; TH1D *tagHtime; TH1D *tagMhits; TH1D *tagMtime; TH2D *tagHCvsT; TH2D *tagMCvsT; TH2D *peak1vspeak2H; TH2D *peak1vspeak2M; TH2D *peak1vspeak2MCol[4]; TH2D *taggH_LvsR[260]; TH2D *taggM_LvsR[102]; double TagMTShifts[102]; double TagHTShifts[260]; private: jerror_t init(void); jerror_t brun(jana::JEventLoop *eventLoop, int32_t runnumber); jerror_t evnt(jana::JEventLoop *eventLoop, uint64_t eventnumber); jerror_t erun(void); jerror_t fini(void); }; #endif // _JEventProcessor_tagg_