18#ifndef CbmTofUnpackConfig_H
19#define CbmTofUnpackConfig_H
22#include "CbmRecoUnpackConfig.tmpl"
28#include <RtypesCore.h>
35class CbmTofUnpackConfig :
public CbmRecoUnpackConfig<CbmTofUnpackAlgo, CbmTofDigi, CbmErrorMessage> {
103 virtual std::shared_ptr<CbmTofUnpackAlgo>
chooseAlgo();
113 std::shared_ptr<CbmTofUnpackMonitor>
fMonitor =
nullptr;
Baseclass for the TrdR unpacker algorithms.
virtual std::shared_ptr< CbmTofUnpackAlgo > chooseAlgo()
Choose the derived unpacker algorithm to be used for the DAQ output to Digi translation....
std::string fsParFileName
Parameter file name.
std::shared_ptr< CbmTofUnpackMonitor > fMonitor
pointer to the monitor object
CbmTofUnpackConfig(std::string detGeoSetupTag, UInt_t runid=0)
Create the Cbm Tof Unpack Task object.
void InitAlgo()
Initialize the algorithm, should include all steps needing te parameter objects to be present....
void SetFlagBmonParMode(bool bFlagin=true)
Sets the flag switching to a request of CbmMcbm2018BmonPar. Default is enable.
std::shared_ptr< CbmTofUnpackMonitor > GetMonitor()
Returns the monitor of the unpacker if any.
CbmTofUnpackConfig & operator=(const CbmTofUnpackConfig &)=delete
Assignment operator - not implemented.
void SetParFileName(std::string sNewName)
Sets the name of the parameter file to be used.
void SetMonitor(std::shared_ptr< CbmTofUnpackMonitor > value)
Add a monitor to the unpacker.
CbmTofUnpackConfig(const CbmTofUnpackConfig &)=delete
Copy constructor - not implemented.
virtual ~CbmTofUnpackConfig()
Destroy the Cbm Tof Unpack Task object.
bool fbEpochCountHack2021
Control flags.
void SetFlagEpochCountHack2021(bool bFlagin=true)
Sets the flag enabling the epoch offset hack for the July 2021 data. Default is enable.