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 1267 of file tmfe.cxx.

Constructor & Destructor Documentation

◆ TMFrontendRpcHelper()

TMFrontendRpcHelper::TMFrontendRpcHelper ( TMFrontend fe)
inline

Definition at line 1273 of file tmfe.cxx.

1274 {
1275 if (TMFE::gfVerbose)
1276 printf("TMFrontendRpcHelper::ctor!\n");
1277
1278 fFe = fe;
1279 }
static bool gfVerbose
Definition tmfe.h:424
TMFrontend * fFe
Definition tmfe.cxx:1270

◆ ~TMFrontendRpcHelper()

virtual TMFrontendRpcHelper::~TMFrontendRpcHelper ( )
inlinevirtual

Definition at line 1281 of file tmfe.cxx.

1282 {
1283 if (TMFE::gfVerbose)
1284 printf("TMFrontendRpcHelper::dtor!\n");
1285
1286 // poison pointers
1287 fFe = NULL;
1288 }

Member Function Documentation

◆ HandleBeginRun()

TMFeResult TMFrontendRpcHelper::HandleBeginRun ( int  run_number)
inlinevirtual

Reimplemented from TMFeRpcHandlerInterface.

Definition at line 1290 of file tmfe.cxx.

1291 {
1292 if (TMFE::gfVerbose)
1293 printf("TMFrontendRpcHelper::HandleBeginRun!\n");
1294
1295 for (unsigned i=0; i<fFe->fFeEquipments.size(); i++) {
1297 if (!eq)
1298 continue;
1299 if (!eq->fEqConfEnabled)
1300 continue;
1301 eq->EqZeroStatistics();
1302 eq->EqWriteStatistics();
1303 }
1304 return TMFeOk();
1305 }
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 1307 of file tmfe.cxx.

1308 {
1309 if (TMFE::gfVerbose)
1310 printf("TMFrontendRpcHelper::HandleEndRun!\n");
1311
1312 for (unsigned i=0; i<fFe->fFeEquipments.size(); i++) {
1314 if (!eq)
1315 continue;
1316 if (!eq->fEqConfEnabled)
1317 continue;
1318 eq->EqWriteStatistics();
1319 }
1320
1322
1323 if (r.error_flag)
1324 return r;
1325
1326 return TMFeOk();
1327 }
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 1270 of file tmfe.cxx.


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