12#ifndef CbmMcbm2018MonitorTaskBmon_H
13#define CbmMcbm2018MonitorTaskBmon_H
18#include "Timeslice.hpp"
30 virtual Bool_t
Init();
31 virtual Bool_t
DoUnpack(
const fles::Timeslice& ts,
size_t component);
59 void SetChannelMap(UInt_t uChan0, UInt_t uChan1, UInt_t uChan2, UInt_t uChan3, UInt_t uChan4, UInt_t uChan5,
60 UInt_t uChan6, UInt_t uChan7);
CbmMcbm2018MonitorAlgoBmon * fMonitorAlgo
Processing algo.
UInt_t fuOffSpillCountLimitNonPulser
UInt_t fuHistoryHistoSize
Switch ON the filling of a additional set of histograms.
virtual ~CbmMcbm2018MonitorTaskBmon()
void SetChannelMap(UInt_t uChan0, UInt_t uChan1, UInt_t uChan2, UInt_t uChan3, UInt_t uChan4, UInt_t uChan5, UInt_t uChan6, UInt_t uChan7)
void SetHistoFilename(TString sNameIn)
void SetNbMsInTs(size_t, size_t)
void SetSpillCheckInterval(Double_t dIntervalSec)
CbmMcbm2018MonitorTaskBmon(const CbmMcbm2018MonitorTaskBmon &)=delete
void SetSpillThresholdNonPulser(UInt_t uCntLimit)
void SetMonitorMode(Bool_t bFlagIn=kTRUE)
Algo settings setters.
void SetPulserTotLimits(UInt_t uMin, UInt_t uMax)
Double_t fdSpillCheckInterval
virtual Bool_t DoUnpack(const fles::Timeslice &ts, size_t component)
void SetHistoryHistoSize(UInt_t inHistorySizeSec=1800)
CbmMcbm2018MonitorTaskBmon operator=(const CbmMcbm2018MonitorTaskBmon &)=delete
void SetIgnoreOverlapMs(Bool_t bFlagIn=kTRUE)
Bool_t fbDebugMonitorMode
Switch ON the filling of a minimal set of histograms.
CbmMcbm2018MonitorTaskBmon()
Bool_t ReInitContainers()
uint64_t fulTsCounter
Statistics & first TS rejection.
UInt_t fuOffSpillCountLimit
Bool_t fbMonitorMode
Control flags.
void AddMsComponentToList(size_t component, UShort_t usDetectorId)
Temp until we change from CbmMcbmUnpack to something else.
void SetSpillThreshold(UInt_t uCntLimit)