12#ifndef CbmMcbm2018UnpackerTaskTof_H
13#define CbmMcbm2018UnpackerTaskTof_H
18#include "Timeslice.hpp"
33 virtual Bool_t
Init();
34 virtual Bool_t
DoUnpack(
const fles::Timeslice& ts,
size_t component);
std::vector< CbmTofDigi > * fpvDigiTof
Output vectors.
void SetDiamondDpbIdx(UInt_t uIdx=2)
void SetMonitorMode(Bool_t bFlagIn=kTRUE)
Algo settings setters.
void SetDigiMaskAndIdBmon(UInt_t uMask, UInt_t uMaskedIdBmon)
void SetWriteOutputFlag(Bool_t bFlagIn)
uint64_t fulTsCounter
Statistics & first TS rejection.
CbmMcbm2018UnpackerAlgoTof * fUnpackerAlgo
Processing algo.
void SetNbMsInTs(size_t, size_t)
CbmMcbm2018UnpackerTaskTof(const CbmMcbm2018UnpackerTaskTof &)=delete
Bool_t fbSeparateArrayBmon
Switch ON the filling of a additional set of histograms.
TH1 * fhArraySize
Histograms.
Bool_t fbDebugMonitorMode
Switch ON the filling of a minimal set of histograms.
std::vector< CbmTofDigi > * fpvDigiBmon
UInt_t fuDigiMaskedIdBmon
If ON the output TClonesArray of digi is written to disk.
CbmMcbm2018UnpackerTaskTof(UInt_t uNbSdpb=1)
void SetSeparateArrayBmon(Bool_t bFlagIn=kTRUE)
Task settings.
Bool_t ReInitContainers()
void SetTimeOffsetNs(Double_t dOffsetIn=0.0)
CbmMcbm2018UnpackerTaskTof operator=(const CbmMcbm2018UnpackerTaskTof &)=delete
void AddMsComponentToList(size_t component, UShort_t usDetectorId)
Temp until we change from CbmMcbmUnpack to something else.
virtual ~CbmMcbm2018UnpackerTaskTof()
Bool_t fbMonitorMode
Control flags.
Bool_t fbWriteOutput
If ON, Bmon digis are saved in separate TClonesArray.
void SetIgnoreOverlapMs(Bool_t bFlagIn=kTRUE)
virtual Bool_t DoUnpack(const fles::Timeslice &ts, size_t component)