MIDAS
Loading...
Searching...
No Matches
TMFrontendRpcHelper Class Reference
Inheritance diagram for TMFrontendRpcHelper:
Collaboration diagram for TMFrontendRpcHelper:

Public Member Functions

 TMFrontendRpcHelper (TMFrontend *fe)
 
virtual ~TMFrontendRpcHelper ()
 
TMFeResult HandleBeginRun (int run_number)
 
TMFeResult HandleEndRun (int run_number)
 
- Public Member Functions inherited from TMFeRpcHandlerInterface
virtual TMFeResult HandlePauseRun (int run_number)
 
virtual TMFeResult HandleResumeRun (int run_number)
 
virtual TMFeResult HandleStartAbortRun (int run_number)
 
virtual TMFeResult HandleRpc (const char *cmd, const char *args, std::string &result)
 
virtual TMFeResult HandleBinaryRpc (const char *cmd, const char *args, std::vector< char > &result)
 
virtual void HandleBeginRun ()
 
virtual void HandleEndRun ()
 
virtual void HandlePauseRun ()
 
virtual void HandleResumeRun ()
 
virtual void HandleStartAbortRun ()
 
virtual std::string HandleRpc (const char *cmd, const char *args)
 

Public Attributes

TMFrontendfFe = NULL
 

Detailed Description

Definition at line 1212 of file tmfe.cxx.

Constructor & Destructor Documentation

◆ TMFrontendRpcHelper()

TMFrontendRpcHelper::TMFrontendRpcHelper ( TMFrontend fe)
inline

Definition at line 1218 of file tmfe.cxx.

1219 {
1220 if (TMFE::gfVerbose)
1221 printf("TMFrontendRpcHelper::ctor!\n");
1222
1223 fFe = fe;
1224 }
static bool gfVerbose
Definition tmfe.h:424
TMFrontend * fFe
Definition tmfe.cxx:1215
TH1X EXPRT * h1_book(const char *name, const char *title, int bins, double min, double max)
Definition rmidas.h:24
Here is the call graph for this function:

◆ ~TMFrontendRpcHelper()

virtual TMFrontendRpcHelper::~TMFrontendRpcHelper ( )
inlinevirtual

Definition at line 1226 of file tmfe.cxx.

1227 {
1228 if (TMFE::gfVerbose)
1229 printf("TMFrontendRpcHelper::dtor!\n");
1230
1231 // poison pointers
1232 fFe = NULL;
1233 }
Here is the call graph for this function:

Member Function Documentation

◆ HandleBeginRun()

TMFeResult TMFrontendRpcHelper::HandleBeginRun ( int  run_number)
inlinevirtual

Reimplemented from TMFeRpcHandlerInterface.

Definition at line 1235 of file tmfe.cxx.

1236 {
1237 if (TMFE::gfVerbose)
1238 printf("TMFrontendRpcHelper::HandleBeginRun!\n");
1239
1240 for (unsigned i=0; i<fFe->fFeEquipments.size(); i++) {
1242 if (!eq)
1243 continue;
1244 if (!eq->fEqConfEnabled)
1245 continue;
1246 eq->EqZeroStatistics();
1247 eq->EqWriteStatistics();
1248 }
1249 return TMFeOk();
1250 }
std::vector< TMFeEquipment * > fFeEquipments
Definition tmfe.h:343
INT i
Definition mdump.cxx:32
std::vector< FMT_ID > eq
Definition mdump.cxx:55
TMFeResult TMFeOk()
Definition tmfe.h:106
Here is the call graph for this function:

◆ HandleEndRun()

TMFeResult TMFrontendRpcHelper::HandleEndRun ( int  run_number)
inlinevirtual

Reimplemented from TMFeRpcHandlerInterface.

Definition at line 1252 of file tmfe.cxx.

1253 {
1254 if (TMFE::gfVerbose)
1255 printf("TMFrontendRpcHelper::HandleEndRun!\n");
1256
1257 for (unsigned i=0; i<fFe->fFeEquipments.size(); i++) {
1259 if (!eq)
1260 continue;
1261 if (!eq->fEqConfEnabled)
1262 continue;
1263 eq->EqWriteStatistics();
1264 }
1265
1267
1268 if (r.error_flag)
1269 return r;
1270
1271 return TMFeOk();
1272 }
TMFeResult EventBufferFlushCacheAll(bool wait=true)
Definition tmfe.cxx:448
bool error_flag
Definition tmfe.h:89
TMFE * fMfe
Definition tmfe.h:309
Here is the call graph for this function:

Member Data Documentation

◆ fFe

TMFrontend* TMFrontendRpcHelper::fFe = NULL

Definition at line 1215 of file tmfe.cxx.


The documentation for this class was generated from the following file: