// $Id$ // // File: JEventProcessor_FindTest.h // Created: Mon Aug 25 01:59:59 PM EDT 2025 // Creator: staylor (on Linux ifarm2401.jlab.org 5.14.0-570.33.2.el9_6.x86_64 x86_64) // /// For more information on the syntax changes between JANA1 and JANA2, visit: https://jeffersonlab.github.io/JANA2/#/jana1to2/jana1-to-jana2 #ifndef _JEventProcessor_FindTest_ #define _JEventProcessor_FindTest_ #include // #include // Required for accessing services class JEventProcessor_FindTest:public JEventProcessor{ public: JEventProcessor_FindTest(); ~JEventProcessor_FindTest(); const char* className(void){return "JEventProcessor_FindTest";} private: void Init() override; ///< Called once at program start. void BeginRun(const std::shared_ptr& event) override; ///< Called everytime a new run number is detected. void Process(const std::shared_ptr& event) override; ///< Called every event. void EndRun() override; ///< Called everytime run number changes, provided BeginRun has been called. void Finish() override; ///< Called after last event of last event source has been processed. // std::shared_ptr lockService; //Used to access all the services, its value should be set inside Init() double cumulative_time=0.,cumulative_events=0.; }; #endif // _JEventProcessor_FindTest_