8 #ifndef _JEventProcessor_CODA_online_
9 #define _JEventProcessor_CODA_online_
16 #include <JANA/JApplication.h>
17 #include <JANA/JEventProcessor.h>
18 #include <JANA/JParameterManager.h>
22 #include <RunObject.hxx>
27 using namespace codaObject;
38 const char*
className(
void){
return "JEventProcessor_CODA_online";}
53 virtual
bool userConfigure(const
string& s) throw(CodaException) override;
54 virtual
bool userDownload(const
string& s) throw(CodaException) override;
55 virtual
bool userPrestart(const
string& s) throw(CodaException) override;
56 virtual
bool userGo(const
string& s) throw(CodaException) override;
57 virtual
bool userPause(const
string& s) throw(CodaException) override;
58 virtual
bool userResume(const
string& s) throw(CodaException) override;
59 virtual
bool userEnd(const
string& s) throw(CodaException) override;
60 virtual
bool userReset(const
string& s) throw(CodaException) override;
61 virtual
void exit(const
string& s) throw(CodaException) override;
63 virtual
void userMsgHandler(cMsgMessage *msgp,
void *userArg) throw(CodaException) override;
67 virtual const
void statistics_thread(
void) throw();
68 void fillReport(cMsgMessage *m) throw();
72 unique_ptr<thread> stat_thread;
80 #endif // _JEventProcessor_CODA_online_
const char * className(void)