Go to the documentation of this file.
8 #ifndef CBMDEVICEMONITORTOF_H_
9 #define CBMDEVICEMONITORTOF_H_
11 #include "FairMQDevice.h"
13 #include "Timeslice.hpp"
17 #include "TObjArray.h"
72 std::chrono::system_clock::now();
88 Bool_t
DoUnpack(
const fles::Timeslice& ts,
size_t component);
uint64_t fulNumMessages
Statistics & first TS rejection.
std::vector< std::pair< std::string, std::string > > fvpsHistosFolder
Vector of string pairs with ( HistoName, FolderPath ) to send to the histogram server.
static const uint16_t kusSysIdT0
std::string fsChannelNameHistosInput
TList * fParCList
Parameters management.
Bool_t DoUnpack(const fles::Timeslice &ts, size_t component)
bool HandleData(FairMQMessagePtr &, int)
CbmMQTMessage(void *buf, Int_t len)
std::string fsChannelNameDataInput
User settings parameters.
TObjArray fArrayHisto
Array of histograms to send to the histogram server.
Bool_t fbDebugMonitorMode
Ignore Overlap Ms: all fuOverlapMsNb MS at the end of timeslice.
CbmMcbm2018MonitorAlgoTof * fMonitorAlgo
Processing algo.
double_t fdMinPublishTime
double_t fdMaxPublishTime
Bool_t fbComponentsAddedToList
If ON not printout at all for critical errors.
uint32_t fuHistoryHistoSize
std::vector< std::string > fsAllowedChannels
List of MQ channels names.
Bool_t fbIgnoreOverlapMs
Control flags.
Bool_t fbIgnoreCriticalErrors
Switch ON the filling of a additional set of histograms.
std::vector< std::pair< std::string, std::string > > fvpsCanvasConfig
virtual ~CbmDeviceMonitorTof()
static const uint16_t kusSysIdTof
Constants.
std::string fsChannelNameHistosConfig
std::chrono::system_clock::time_point fLastPublishTime
std::string fsChannelNameCanvasConfig
bool IsChannelNameAllowed(std::string channelName)