5#ifndef CBMDEVICEMONITORREQBmon_H_
6#define CBMDEVICEMONITORREQBmon_H_
10#include "Timeslice.hpp"
12#include "FairMQDevice.h"
51 std::vector<uint32_t>
fvuChanMap = {0, 1, 2, 3, 4, 5, 6, 7};
62 std::chrono::system_clock::time_point
fLastPublishTime = std::chrono::system_clock::now();
80 bool DoUnpack(
const fles::Timeslice& ts,
size_t component);
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.
double_t fdMaxPublishTime
Bool_t fbComponentsAddedToList
Ignore Overlap Ms: all fuOverlapMsNb MS at the end of timeslice.
bool fbConfigSent
Flag indicating whether the histograms and canvases configurations were already published.
std::string fsChannelNameHistosInput
double fdSpillCheckInterval
double_t fdMinPublishTime
CbmDeviceMonitorReqBmon()
uint32_t fuOffSpillCountLimitNonPulser
TObjArray fArrayHisto
Array of histograms to send to the histogram server.
virtual ~CbmDeviceMonitorReqBmon()
bool SendHistoConfAndData()
TList * fParCList
Parameters management.
std::string fsTsBlockName
std::chrono::system_clock::time_point fLastPublishTime
uint32_t fuOffSpillCountLimit
uint64_t fulNumMessages
Statistics & first TS rejection.
static const uint16_t kusSysId
Constants.
virtual bool ConditionalRun()
std::vector< std::pair< std::string, std::string > > fvpsCanvasConfig
CbmMcbm2018MonitorAlgoBmon * fMonitorAlgo
Processing algo.
std::string fsChannelNameDataInput
User settings parameters.
Bool_t fbIgnoreOverlapMs
Control flags.
std::vector< uint32_t > fvuChanMap
bool DoUnpack(const fles::Timeslice &ts, size_t component)