12#ifndef CBMDEVICEMONITORTOF_H_
13#define CBMDEVICEMONITORTOF_H_
17#include "Timeslice.hpp"
19#include "FairMQDevice.h"
71 std::chrono::system_clock::time_point
fLastPublishTime = std::chrono::system_clock::now();
90 Bool_t
DoUnpack(
const fles::Timeslice& ts,
size_t component);
uint64_t fulNumMessages
Statistics & first TS rejection.
bool IsChannelNameAllowed(std::string channelName)
Bool_t fbComponentsAddedToList
If ON not printout at all for critical errors.
std::chrono::system_clock::time_point fLastPublishTime
std::string fsChannelNameHistosInput
uint32_t fuHistoryHistoSize
Bool_t fbDebugMonitorMode
Ignore Overlap Ms: all fuOverlapMsNb MS at the end of timeslice.
CbmMcbm2018MonitorAlgoTof * fMonitorAlgo
Processing algo.
std::string fsChannelNameDataInput
User settings parameters.
TList * fParCList
Parameters management.
static const uint16_t kusSysIdTof
Constants.
Bool_t fbIgnoreCriticalErrors
Switch ON the filling of a additional set of histograms.
std::vector< std::string > fsAllowedChannels
List of MQ channels names.
bool fbConfigSent
Flag indicating whether the histograms and canvases configurations were already published.
std::vector< std::pair< std::string, std::string > > fvpsHistosFolder
Vector of string pairs with ( HistoName, FolderPath ) to send to the histogram server.
TObjArray fArrayHisto
Array of histograms to send to the histogram server.
Bool_t fbIgnoreOverlapMs
Control flags.
bool HandleData(FairMQMessagePtr &, int)
double_t fdMinPublishTime
bool SendHistoConfAndData()
Bool_t DoUnpack(const fles::Timeslice &ts, size_t component)
double_t fdMaxPublishTime
std::vector< std::pair< std::string, std::string > > fvpsCanvasConfig
static const uint16_t kusSysIdBmon
virtual ~CbmDeviceMonitorTof()