CbmRoot
CbmMuchBeamTimeDigi.h
Go to the documentation of this file.
1 // TODO comment to be changed
19 #ifndef CBMMUCHBEAMTIMEDIGI_H
20 #define CBMMUCHBEAMTIMEDIGI_H 1
21 
22 #include <Rtypes.h> // for ClassDef
23 #include <RtypesCore.h> // for Int_t, ULong64_t
24 
25 #include <string> // for string
26 
27 #include "CbmMuchDigi.h" // for CbmMuchDigi
28 
30 public:
32  CbmMuchBeamTimeDigi(Int_t address, Int_t charge = 0, ULong64_t time = 0);
36 
37 
38  virtual ~CbmMuchBeamTimeDigi() {}
39 
40  void SetPadX(Int_t padX) { fPadX = padX; }
41  void SetPadY(Int_t padY) { fPadY = padY; }
42  void SetRocId(Int_t rocId) { fRocId = rocId; }
43  void SetNxId(Int_t nxId) { fNxId = nxId; }
44  void SetNxCh(Int_t nxCh) { fNxCh = nxCh; }
45  void SetElink(Int_t elink) { fElink = elink; }
46 
47  Int_t GetPadX() const { return fPadX; }
48  Int_t GetPadY() const { return fPadY; }
49  Int_t GetRocId() const { return fRocId; }
50  Int_t GetNxId() const { return fNxId; }
51  Int_t GetNxCh() const { return fNxCh; }
52  Int_t GetElink() const { return fElink; }
53 
54  std::string ToString() const { return std::string {""}; }
55 
56 
60  static const char* GetClassName() { return "CbmMuchBeamTimeDigi"; }
61 
62 
63 private:
64  Int_t fPadX;
65  Int_t fPadY;
66  Int_t fRocId;
67  Int_t fNxId;
68  Int_t fNxCh;
69  Int_t fElink;
70 
72 };
73 #endif
CbmMuchBeamTimeDigi::SetPadX
void SetPadX(Int_t padX)
Definition: CbmMuchBeamTimeDigi.h:40
CbmMuchDigi.h
CbmMuchBeamTimeDigi::fNxId
Int_t fNxId
Definition: CbmMuchBeamTimeDigi.h:67
CbmMuchBeamTimeDigi::GetElink
Int_t GetElink() const
Definition: CbmMuchBeamTimeDigi.h:52
CbmMuchBeamTimeDigi::fPadY
Int_t fPadY
Definition: CbmMuchBeamTimeDigi.h:65
CbmMuchBeamTimeDigi
Definition: CbmMuchBeamTimeDigi.h:29
CbmMuchBeamTimeDigi::SetPadY
void SetPadY(Int_t padY)
Definition: CbmMuchBeamTimeDigi.h:41
CbmMuchBeamTimeDigi::SetRocId
void SetRocId(Int_t rocId)
Definition: CbmMuchBeamTimeDigi.h:42
CbmMuchBeamTimeDigi::fPadX
Int_t fPadX
Definition: CbmMuchBeamTimeDigi.h:64
CbmMuchBeamTimeDigi::GetNxCh
Int_t GetNxCh() const
Definition: CbmMuchBeamTimeDigi.h:51
CbmMuchBeamTimeDigi::SetElink
void SetElink(Int_t elink)
Definition: CbmMuchBeamTimeDigi.h:45
CbmMuchBeamTimeDigi::GetRocId
Int_t GetRocId() const
Definition: CbmMuchBeamTimeDigi.h:49
CbmMuchBeamTimeDigi::operator=
CbmMuchBeamTimeDigi & operator=(const CbmMuchBeamTimeDigi &)
Definition: CbmMuchBeamTimeDigi.cxx:61
CbmMuchBeamTimeDigi::GetPadY
Int_t GetPadY() const
Definition: CbmMuchBeamTimeDigi.h:48
CbmMuchBeamTimeDigi::GetClassName
static const char * GetClassName()
Class name (static)
Definition: CbmMuchBeamTimeDigi.h:60
CbmMuchBeamTimeDigi::SetNxId
void SetNxId(Int_t nxId)
Definition: CbmMuchBeamTimeDigi.h:43
CbmMuchBeamTimeDigi::ToString
std::string ToString() const
Definition: CbmMuchBeamTimeDigi.h:54
CbmMuchBeamTimeDigi::ClassDef
ClassDef(CbmMuchBeamTimeDigi, 3)
CbmMuchBeamTimeDigi::fNxCh
Int_t fNxCh
Definition: CbmMuchBeamTimeDigi.h:68
CbmMuchDigi
Definition: CbmMuchDigi.h:31
CbmMuchBeamTimeDigi::~CbmMuchBeamTimeDigi
virtual ~CbmMuchBeamTimeDigi()
Definition: CbmMuchBeamTimeDigi.h:38
CbmMuchBeamTimeDigi::SetNxCh
void SetNxCh(Int_t nxCh)
Definition: CbmMuchBeamTimeDigi.h:44
CbmMuchBeamTimeDigi::fElink
Int_t fElink
Definition: CbmMuchBeamTimeDigi.h:69
CbmMuchBeamTimeDigi::fRocId
Int_t fRocId
Definition: CbmMuchBeamTimeDigi.h:66
CbmMuchBeamTimeDigi::GetNxId
Int_t GetNxId() const
Definition: CbmMuchBeamTimeDigi.h:50
CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi
CbmMuchBeamTimeDigi()
Definition: CbmMuchBeamTimeDigi.cxx:18
CbmMuchBeamTimeDigi::GetPadX
Int_t GetPadX() const
Definition: CbmMuchBeamTimeDigi.h:47