12#ifndef CBMDEVICEMONITORBmon_H_
13#define CBMDEVICEMONITORBmon_H_
17#include "Timeslice.hpp"
19#include "FairMQDevice.h"
90 bool DoUnpack(
const fles::Timeslice& ts,
size_t component);
virtual ~CbmDeviceMonitorBmon()
TList * fParCList
Parameters management.
std::string fsChannelNameDataInput
User settings parameters.
bool HandleData(FairMQMessagePtr &, int)
bool fbConfigSent
Flag indicating whether the histograms and canvases configurations were already published.
double_t fdMaxPublishTime
std::chrono::system_clock::time_point fLastPublishTime
std::vector< std::pair< std::string, std::string > > fvpsCanvasConfig
uint32_t fuOffSpillCountLimitNonPulser
bool DoUnpack(const fles::Timeslice &ts, size_t component)
static const uint16_t kusSysId
Constants.
Bool_t fbComponentsAddedToList
Ignore Overlap Ms: all fuOverlapMsNb MS at the end of timeslice.
double fdSpillCheckInterval
std::vector< uint32_t > fvuChanMap
bool IsChannelNameAllowed(std::string channelName)
uint32_t fuHistoryHistoSize
TObjArray fArrayHisto
Array of histograms to send to the histogram server.
CbmMcbm2018MonitorAlgoBmon * fMonitorAlgo
Processing algo.
double_t fdMinPublishTime
uint32_t fuOffSpillCountLimit
std::vector< std::pair< std::string, std::string > > fvpsHistosFolder
Vector of string pairs with ( HistoName, FolderPath ) to send to the histogram server.
std::vector< std::string > fsAllowedChannels
List of MQ channels names.
uint64_t fulNumMessages
Statistics & first TS rejection.
Bool_t fbIgnoreOverlapMs
Control flags.
std::string fsChannelNameHistosInput
bool SendHistoConfAndData()