13#ifndef CBMDEVICEMONITORPSD_H_
14#define CBMDEVICEMONITORPSD_H_
18#include "Timeslice.hpp"
20#include "FairMQDevice.h"
94 Bool_t
DoUnpack(
const fles::Timeslice& ts,
size_t component);
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.
std::string fsChannelNameHistosInput
double_t fdMaxPublishTime
bool HandleData(FairMQMessagePtr &, int)
double_t fdMinPublishTime
Bool_t fbMonitorFitMode
Switch ON the filling waveforms histograms.
std::string fsChannelNameDataInput
Switch ON the filling waveform fitting histograms.
std::vector< std::pair< std::string, std::string > > fvpsCanvasConfig
bool IsChannelNameAllowed(std::string channelName)
static const uint16_t kusSysId
Constants.
std::chrono::system_clock::time_point fLastPublishTime
std::vector< std::string > fsAllowedChannels
List of MQ channels names.
std::string fsChannelNameCanvasConfig
uint64_t fulNumMessages
Statistics & first TS rejection.
Bool_t fbMonitorMode
Control flags.
Bool_t fbMonitorChanMode
Ignore Overlap Ms: all fuOverlapMsNb MS at the end of timeslice.
Bool_t fbMonitorWfmMode
Switch ON the filling channelwise histograms.
Bool_t fbComponentsAddedToList
std::vector< Int_t > fviHistoChargeArgs
UInt_t fuHistoryHistoSize
std::vector< Int_t > fviHistoZLArgs
std::string fsChannelNameHistosConfig
TList * fParCList
Parameters management.
Bool_t fbIgnoreOverlapMs
Switch ON the filling of a minimal set of histograms.
CbmMcbm2018MonitorAlgoPsd * fMonitorAlgo
Processing algo.
virtual ~CbmDeviceMonitorPsd()
Bool_t DoUnpack(const fles::Timeslice &ts, size_t component)
std::vector< Int_t > fviHistoAmplArgs