18#ifndef CbmTrdUnpackFaspConfig_H
19#define CbmTrdUnpackFaspConfig_H
22#include "CbmRecoUnpackConfig.tmpl"
29#include <RtypesCore.h>
77 virtual std::shared_ptr<CbmTrdUnpackFaspAlgo>
chooseAlgo();
84 std::shared_ptr<CbmTrdUnpackFaspMonitor>
fMonitor =
nullptr;
Trd FASP unpacking algorithm.
Monitor class for the unpacker algorithms (CbmTrdUnpackFasp) of FASP data.
CbmTrdUnpackFaspConfig(std::string detGeoSetupTag, UInt_t runid=0)
Create the Cbm Trd Unpack Task object.
std::shared_ptr< CbmTrdUnpackFaspMonitor > fMonitor
pointer to the monitor object
void SetMonitor(std::shared_ptr< CbmTrdUnpackFaspMonitor > value)
Add a monitor to the unpacker.
virtual std::shared_ptr< CbmTrdUnpackFaspAlgo > chooseAlgo()
Choose the derived unpacker algorithm to be used for the DAQ output to Digi translation....
CbmTrdUnpackFaspConfig & operator=(const CbmTrdUnpackFaspConfig &)=delete
Assignment operator - not implemented.
void InitAlgo()
Initialize the algorithm, include all calibration for Trd FASP.
virtual void reset()
Implement additional actions to be called once per TS, e.g. needed if more than the default output ve...
std::shared_ptr< CbmTrdUnpackFaspMonitor > GetMonitor()
Get the monitor.
CbmTrdUnpackFaspConfig(const CbmTrdUnpackFaspConfig &)=delete
Copy constructor - not implemented.
virtual ~CbmTrdUnpackFaspConfig()
Destroy the Cbm Trd Unpack Task object.