CbmRoot
Loading...
Searching...
No Matches
CbmPsdUnpackConfig.h
Go to the documentation of this file.
1/* Copyright (C) 2021 Goethe-University Frankfurt, Frankfurt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Pascal Raisig [committer] */
4
18#ifndef CbmPsdUnpackConfig_H
19#define CbmPsdUnpackConfig_H
20
21#include "CbmPsdDigi.h"
22#include "CbmPsdUnpackAlgo.h"
23#include "CbmRecoUnpackConfig.tmpl"
24
25#include <Rtypes.h>
26#include <RtypesCore.h>
27
28#include <cstddef>
29#include <cstdint>
30#include <memory>
31#include <vector>
32
33class CbmPsdUnpackConfig : public CbmRecoUnpackConfig<CbmPsdUnpackAlgo, CbmPsdDigi, CbmPsdDsp> {
34
35 public:
43 CbmPsdUnpackConfig(std::string detGeoSetupTag, UInt_t runid = 0);
44
49 virtual ~CbmPsdUnpackConfig();
50
53
56
57 // Getters
58
59
60 // Setters
61
62 protected:
68 virtual std::shared_ptr<CbmPsdUnpackAlgo> chooseAlgo();
69
70 private:
71 ClassDef(CbmPsdUnpackConfig, 3)
72};
73
74#endif // CbmPsdUnpackConfig_H
Baseclass for the TrdR unpacker algorithms.
CbmPsdUnpackConfig(const CbmPsdUnpackConfig &)=delete
Copy constructor - not implemented.
virtual ~CbmPsdUnpackConfig()
Destroy the Cbm Trd Unpack Task object.
CbmPsdUnpackConfig(std::string detGeoSetupTag, UInt_t runid=0)
Create the Cbm Trd Unpack Task object.
CbmPsdUnpackConfig & operator=(const CbmPsdUnpackConfig &)=delete
Assignment operator - not implemented.
virtual std::shared_ptr< CbmPsdUnpackAlgo > chooseAlgo()
Choose the derived unpacker algorithm to be used for the DAQ output to Digi translation....