// $Id$ // // File: JEventProcessor_CODA_online.h // Created: Fri Nov 9 10:56:00 EST 2013 // Creator: wolin (on Linux stan.jlab.org 2.6.32-279.11.1.el6.x86_64 x86_64) // #ifndef _JEventProcessor_CODA_online_ #define _JEventProcessor_CODA_online_ #include #include // for JANA #include #include #include // for coda object package #include using namespace std; using namespace jana; using namespace codaObject; /** * Plugin extends RunObject to interface between coda object and JANA event processor for farm management. * * Uses gPARMS flags CODAOBJECT:UDL, NAME, DESCR, and SESSION. */ class JEventProcessor_CODA_online : public JEventProcessor, public RunObject { public: const char* className(void){return "JEventProcessor_CODA_online";} 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(); // for JANA private: jerror_t fini(void); /** stat_thread; /**