18#ifndef CbmRichUnpackConfig_H
19#define CbmRichUnpackConfig_H
21#include "CbmRecoUnpackConfig.tmpl"
27#include <RtypesCore.h>
41 public CbmRecoUnpackConfig<CbmRichUnpackAlgoBase, CbmRichDigi, std::nullptr_t, std::nullptr_t> {
93 virtual std::shared_ptr<CbmRichUnpackAlgoBase>
chooseAlgo();
98 std::shared_ptr<CbmRichUnpackMonitor>
fMonitor =
nullptr;
Monitoring historgrams class for Rich unpacker.
CbmRichUnpackConfig & operator=(const CbmRichUnpackConfig &)=delete
Assignment operator - not implemented.
std::shared_ptr< CbmRichUnpackMonitor > GetMonitor()
Get the potentially added monitor.
void SetUnpackerVersion(CbmRichUnpackerVersion vers)
CbmRichUnpackerVersion fUnpackerVersion
Selector of Unpacker Version.
void MaskDiRICH(Int_t DiRICH)
virtual std::shared_ptr< CbmRichUnpackAlgoBase > chooseAlgo()
Choose the derived unpacker algorithm to be used for the DAQ output to Digi translation....
void DoTotOffsetCorrection(Bool_t activate=true)
(De-) Activate Tot offset correction of digis
std::shared_ptr< CbmRichUnpackMonitor > fMonitor
pointer to the monitor object
virtual ~CbmRichUnpackConfig()
Destroy the Cbm Trd Unpack Task object.
std::vector< Int_t > fMaskedDiRICHes
CbmRichUnpackConfig(std::string detGeoSetupTag, UInt_t runid=0)
Create the Cbm Trd Unpack Task object.
CbmRichUnpackConfig(const CbmRichUnpackConfig &)=delete
Copy constructor - not implemented.
void SetMonitor(std::shared_ptr< CbmRichUnpackMonitor > value)
Add a monitor to the unpacker.
void InitAlgo()
Initialize the algorithm, should include all steps needing te parameter objects to be present....