CbmRoot
|
#include <CbmRichUnpackConfig.h>
Public Member Functions | |
CbmRichUnpackConfig (std::string detGeoSetupTag, UInt_t runid=0) | |
Create the Cbm Trd Unpack Task object. | |
virtual | ~CbmRichUnpackConfig () |
Destroy the Cbm Trd Unpack Task object. | |
CbmRichUnpackConfig (const CbmRichUnpackConfig &)=delete | |
Copy constructor - not implemented. | |
CbmRichUnpackConfig & | operator= (const CbmRichUnpackConfig &)=delete |
Assignment operator - not implemented. | |
std::shared_ptr< CbmRichUnpackMonitor > | GetMonitor () |
Get the potentially added monitor. | |
void | InitAlgo () |
Initialize the algorithm, should include all steps needing te parameter objects to be present. In this function most initialization steps of the unpacker algorithms happen. | |
void | MaskDiRICH (Int_t DiRICH) |
void | SetUnpackerVersion (CbmRichUnpackerVersion vers) |
void | SetMonitor (std::shared_ptr< CbmRichUnpackMonitor > value) |
Add a monitor to the unpacker. | |
void | DoTotOffsetCorrection (Bool_t activate=true) |
(De-) Activate Tot offset correction of digis | |
Protected Member Functions | |
virtual std::shared_ptr< CbmRichUnpackAlgoBase > | chooseAlgo () |
Choose the derived unpacker algorithm to be used for the DAQ output to Digi translation. If algo was already set manually by the user this algorithm is used. | |
Protected Attributes | |
std::vector< Int_t > | fMaskedDiRICHes = {} |
std::shared_ptr< CbmRichUnpackMonitor > | fMonitor = nullptr |
pointer to the monitor object | |
CbmRichUnpackerVersion | fUnpackerVersion = CbmRichUnpackerVersion::v02 |
Selector of Unpacker Version. | |
Bool_t | fbDoToTCorr = true |
Definition at line 40 of file CbmRichUnpackConfig.h.
CbmRichUnpackConfig::CbmRichUnpackConfig | ( | std::string | detGeoSetupTag, |
UInt_t | runid = 0 ) |
Create the Cbm Trd Unpack Task object.
geoSetupTag | Geometry setup tag for the given detector as used by CbmSetup objects |
runid | set if unpacker is rerun on a special run with special parameters |
Definition at line 18 of file CbmRichUnpackConfig.cxx.
|
virtual |
Destroy the Cbm Trd Unpack Task object.
Definition at line 23 of file CbmRichUnpackConfig.cxx.
|
delete |
Copy constructor - not implemented.
|
protectedvirtual |
Choose the derived unpacker algorithm to be used for the DAQ output to Digi translation. If algo was already set manually by the user this algorithm is used.
Definition at line 41 of file CbmRichUnpackConfig.cxx.
References fUnpackerVersion, v02, and v03.
|
inline |
(De-) Activate Tot offset correction of digis
activate | bool to activate the Tot offset correction |
Definition at line 85 of file CbmRichUnpackConfig.h.
References fbDoToTCorr.
|
inline |
Get the potentially added monitor.
Definition at line 67 of file CbmRichUnpackConfig.h.
References fMonitor.
void CbmRichUnpackConfig::InitAlgo | ( | ) |
Initialize the algorithm, should include all steps needing te parameter objects to be present. In this function most initialization steps of the unpacker algorithms happen.
Definition at line 26 of file CbmRichUnpackConfig.cxx.
References fbDoToTCorr, fMaskedDiRICHes, and fMonitor.
|
inline |
Definition at line 77 of file CbmRichUnpackConfig.h.
References fMaskedDiRICHes.
|
delete |
Assignment operator - not implemented.
|
inline |
Add a monitor to the unpacker.
value | CbmRichUnpackMonitor |
Definition at line 82 of file CbmRichUnpackConfig.h.
References fMonitor.
|
inline |
Definition at line 79 of file CbmRichUnpackConfig.h.
References fUnpackerVersion.
|
protected |
Definition at line 103 of file CbmRichUnpackConfig.h.
Referenced by DoTotOffsetCorrection(), and InitAlgo().
|
protected |
Definition at line 95 of file CbmRichUnpackConfig.h.
Referenced by InitAlgo(), and MaskDiRICH().
|
protected |
pointer to the monitor object
Definition at line 98 of file CbmRichUnpackConfig.h.
Referenced by GetMonitor(), InitAlgo(), and SetMonitor().
|
protected |
Selector of Unpacker Version.
Definition at line 101 of file CbmRichUnpackConfig.h.
Referenced by chooseAlgo(), and SetUnpackerVersion().