5#ifndef CBMDEVICEMONITORREQTOF_H_
6#define CBMDEVICEMONITORREQTOF_H_
10#include "Timeslice.hpp"
12#include "FairMQDevice.h"
62 std::chrono::system_clock::time_point
fLastPublishTime = std::chrono::system_clock::now();
80 Bool_t
DoUnpack(
const fles::Timeslice& ts,
size_t component);
virtual bool ConditionalRun()
CbmMcbm2018MonitorAlgoTof * fMonitorAlgo
Processing algo.
double_t fdMinPublishTime
double_t fdMaxPublishTime
Bool_t fbIgnoreCriticalErrors
Switch ON the filling of a additional set of histograms.
std::string fsChannelNameDataInput
User settings parameters.
std::string fsChannelNameHistosInput
Bool_t fbComponentsAddedToList
If ON not printout at all for critical errors.
Bool_t fbIgnoreOverlapMs
Control flags.
bool fbConfigSent
Flag indicating whether the histograms and canvases configurations were already published.
std::string fsTsBlockName
std::vector< std::pair< std::string, std::string > > fvpsCanvasConfig
uint32_t fuHistoryHistoSize
std::vector< std::pair< std::string, std::string > > fvpsHistosFolder
Vector of string pairs with ( HistoName, FolderPath ) to send to the histogram server.
Bool_t DoUnpack(const fles::Timeslice &ts, size_t component)
TList * fParCList
Parameters management.
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.
virtual ~CbmDeviceMonitorReqTof()
static const uint16_t kusSysIdBmon
static const uint16_t kusSysIdTof
Constants.
bool SendHistoConfAndData()
uint64_t fulNumMessages
Statistics & first TS rejection.
std::chrono::system_clock::time_point fLastPublishTime