// $Id$ // // File: JEventProcessor_evio_rate_scan.h // Created: Sun Feb 26 19:30:39 EST 2017 // Creator: davidl (on Linux gluon48.jlab.org 2.6.32-431.20.3.el6.x86_64 x86_64) // #ifndef _JEventProcessor_evio_rate_scan_ #define _JEventProcessor_evio_rate_scan_ #include using namespace std; #include class JEventProcessor_evio_rate_scan:public jana::JEventProcessor{ public: JEventProcessor_evio_rate_scan(); ~JEventProcessor_evio_rate_scan(); const char* className(void){return "JEventProcessor_evio_rate_scan";} double rcdb_250MHz_offset_tics; double ticks_per_sec; array, 8000> event_cnt; array , 8000> Ibeam_cnt; array , 8000> Ibeam_Isfiducial_cnt; 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_evio_rate_scan_