EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CbmDigi.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file CbmDigi.h
1 
7 #ifndef CBMDIGI_H
8 #define CBMDIGI_H 1
9 
10 
11 #include "TObject.h"
12 
13 
15 
16 
17 
43 class CbmDigi : public TObject
44 {
45 
46  public:
47 
49  CbmDigi();
50 
51 
53  virtual ~CbmDigi() { };
54 
55 
57  virtual Int_t GetAddress() const = 0;
58 
59 
61  virtual Double_t GetCharge() const { return 0.; }
62 
63 
65  FairMultiLinkedData* GetLinks() const { return fLinks; }
66 
67 
69  virtual Int_t GetSystemId() const = 0;
70 
71 
73  virtual Double_t GetTime() const = 0;
74 
75 
77  void SetLinks(FairMultiLinkedData* links) { fLinks = links; }
78 
79 
80 
81  protected:
82 
84 
85  CbmDigi(const CbmDigi&);
86  CbmDigi& operator=(const CbmDigi&);
87 
88  ClassDef(CbmDigi,2);
89 
90 };
91 
92 #endif