// $Id$ // // File: JEventProcessor_ps_rate.h // Created: Wed Mar 8 21:07:40 EST 2017 // Creator: davidl (on Linux gluon112.jlab.org 2.6.32-642.3.1.el6.x86_64 x86_64) // #ifndef _JEventProcessor_ps_rate_ #define _JEventProcessor_ps_rate_ #include #include class JEventProcessor_ps_rate:public jana::JEventProcessor{ public: JEventProcessor_ps_rate(); ~JEventProcessor_ps_rate(); const char* className(void){return "JEventProcessor_ps_rate";} TH1D *pshit_tdiff; TH1D *pschit_tdiff; TH1D *psc_ps_tdiff; TH2D *ps_teventdiff; TH1D *Nps_coinc; TH1D *Nps_coinc_events; TH1D *tfiducial; set event_times; uint32_t max_event_times; private: jerror_t init(void); ///< Called once at program start. jerror_t brun(jana::JEventLoop *eventLoop, int32_t runnumber); ///< Called everytime a new run number is detected. jerror_t evnt(jana::JEventLoop *eventLoop, uint64_t eventnumber); ///< Called every event. 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. }; #endif // _JEventProcessor_ps_rate_