Hall-D Software
alpha
|
#include <JEventProcessor_CODA_online.h>
Public Member Functions | |
const char * | className (void) |
JEventProcessor_CODA_online (void)=delete | |
JEventProcessor_CODA_online (const JEventProcessor_CODA_online &)=delete | |
JEventProcessor_CODA_online & | operator= (const JEventProcessor_CODA_online &)=delete |
JEventProcessor_CODA_online (const string &UDL, const string &name, const string &descr, const string &theSession) | |
~JEventProcessor_CODA_online () throw () | |
virtual bool | userConfigure (const string &s) override throw (CodaException) |
virtual bool | userDownload (const string &s) override throw (CodaException) |
virtual bool | userPrestart (const string &s) override throw (CodaException) |
virtual bool | userGo (const string &s) override throw (CodaException) |
virtual bool | userPause (const string &s) override throw (CodaException) |
virtual bool | userResume (const string &s) override throw (CodaException) |
virtual bool | userEnd (const string &s) override throw (CodaException) |
virtual bool | userReset (const string &s) override throw (CodaException) |
virtual void | exit (const string &s) override throw (CodaException) |
virtual void | userMsgHandler (cMsgMessage *msgp, void *userArg) override throw (CodaException) |
virtual const void | statistics_thread (void) throw () |
void | fillReport (cMsgMessage *m) throw () |
Public Attributes | |
bool | done |
Protected Attributes | |
unique_ptr< thread > | stat_thread |
Private Member Functions | |
jerror_t | fini (void) |
Plugin extends RunObject to interface between coda object and JANA event processor for farm management.
Uses gPARMS flags CODAOBJECT:UDL, NAME, DESCR, and SESSION.
Definition at line 35 of file JEventProcessor_CODA_online.h.
|
delete |
|
delete |
JEventProcessor_CODA_online::JEventProcessor_CODA_online | ( | const string & | UDL, |
const string & | name, | ||
const string & | descr, | ||
const string & | theSession | ||
) |
Constructor sets session, launches statistics thread, automatically starts processing and reporting.
Definition at line 80 of file JEventProcessor_CODA_online.cc.
References debug, stat_thread, and statistics_thread().
JEventProcessor_CODA_online::~JEventProcessor_CODA_online | ( | ) | ||
throw | ( | |||
) |
Destructor stops processing.
Definition at line 116 of file JEventProcessor_CODA_online.cc.
|
inline |
Definition at line 38 of file JEventProcessor_CODA_online.h.
|
overridevirtual |
Called when exit command received.
Definition at line 228 of file JEventProcessor_CODA_online.cc.
void JEventProcessor_CODA_online::fillReport | ( | cMsgMessage * | m | ) | |
throw | ( | ||||
) |
fills rc/report/status message
m | message |
Definition at line 258 of file JEventProcessor_CODA_online.cc.
|
private |
Called after last event of last event source has been processed.
Definition at line 287 of file JEventProcessor_CODA_online.cc.
|
delete |
|
virtual |
Thread in which user must set event number and data count manually, used for monitoring purposes.
Definition at line 271 of file JEventProcessor_CODA_online.cc.
Referenced by JEventProcessor_CODA_online().
|
overridevirtual |
Called during configure transition.
Definition at line 129 of file JEventProcessor_CODA_online.cc.
References debug.
|
overridevirtual |
Called during download transition.
Definition at line 142 of file JEventProcessor_CODA_online.cc.
References debug.
|
overridevirtual |
Called during end transition.
Definition at line 204 of file JEventProcessor_CODA_online.cc.
References debug.
|
overridevirtual |
Called during go transition.
Definition at line 166 of file JEventProcessor_CODA_online.cc.
References debug.
|
overridevirtual |
Called when unknown message type received.
Definition at line 243 of file JEventProcessor_CODA_online.cc.
|
overridevirtual |
Called during pause transition.
Definition at line 178 of file JEventProcessor_CODA_online.cc.
|
overridevirtual |
Called during prestart transition.
Definition at line 154 of file JEventProcessor_CODA_online.cc.
References debug.
|
overridevirtual |
Called during reset transition.
Definition at line 216 of file JEventProcessor_CODA_online.cc.
References debug.
|
overridevirtual |
Called during resume transition.
Definition at line 191 of file JEventProcessor_CODA_online.cc.
bool JEventProcessor_CODA_online::done |
Tells coda object it is done.
Definition at line 75 of file JEventProcessor_CODA_online.h.
Referenced by statistics_thread(), and ~JEventProcessor_CODA_online().
|
protected |
Sets event and data counts for monitoring.
Definition at line 72 of file JEventProcessor_CODA_online.h.
Referenced by JEventProcessor_CODA_online().