12#ifndef CBMUNPACKTASK_H
13#define CBMUNPACKTASK_H
16#include "CbmUnpackTaskBase.hpp"
17#include "Timeslice.hpp"
29template<
class TDigi,
class TAlgo,
class TParam>
90#include "CbmUnpackTask.tmpl"
CbmRoot (+externals) headers.
CbmRoot (+externals) headers.
CbmUnpackTask(TString sDigiBranchName, TString sDigiBranchDescr="")
TAlgo * fUnpackerAlgo
IO vector of Errors, passed to algo for filling and propagated to framework for output.
CbmUnpackTask operator=(const CbmUnpackTask &)=delete
Bool_t fbMonitorMode
Control flags.
Bool_t fbWriteOutput
Switch ON the filling of a additional set of histograms in the algo.
Bool_t fbDebugMonitorMode
Switch ON the filling of a minimal set of histograms in the algo.
void SetWriteOutputFlag(Bool_t bFlagIn)
Task settings.
std::vector< TDigi > * fvDigiIO
TS counter, not same as TS index!
TString fsDigiBranchName
pointer to unpacking algo
Bool_t ReInitContainers()
std::vector< CbmErrorMessage > * fvErrorIO
IO vector of Digis, passed to algo for filling and propagated to framework for output.
void SetMonitorMode(Bool_t bFlagIn=kTRUE)
Bool_t DoUnpack(const fles::Timeslice &ts)
void AddMsComponentToList(size_t, UShort_t)
Temp until we change from CbmMcbmUnpack to something else.
CbmUnpackTask(const CbmUnpackTask &)=delete
TString fsDigiBranchDescr
void SetNbMsInTs(size_t, size_t)
uint64_t fulTsCounter
If ON the output vector of digi is written to disk by FairRoot, otherwise just made available for hig...
void SetIgnoreOverlapMs(Bool_t bFlagIn=kTRUE)