EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CbmStripHit.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file CbmStripHit.h
1 
10 #ifndef CBMSTRIPHIT_H_
11 #define CBMSTRIPHIT_H_
12 
13 #include "CbmBaseHit.h"
14 
15 class TVector3;
16 
17 class CbmStripHit :public CbmBaseHit
18 {
19 public:
23  CbmStripHit();
24 
37  Int_t address,
38  Double_t u,
39  Double_t phi,
40  Double_t z,
41  Double_t du,
42  Double_t dphi,
43  Double_t dz,
44  Int_t refId);
45 
54  Int_t address,
55  const TVector3& pos,
56  const TVector3& err,
57  Int_t refId);
58 
62  virtual ~CbmStripHit();
63 
67  virtual string ToString() const;
68 
69  /* Accessors */
70  Double_t GetU() const { return fU; }
71  Double_t GetPhi() const { return fPhi; }
72  Double_t GetDu() const { return fDu; }
73  Double_t GetDphi() const { return fDphi; }
74 
75  /* Setters */
76  void SetU(Double_t u) { fU = u; }
77  void SetPhi(Double_t phi) { fPhi = phi; }
78  void SetDu(Double_t du) { fDu = du; }
79  void SetDphi(Double_t dphi) { fDphi = dphi; }
80 
81 private:
82  Double_t fU;
83  Double_t fDu;
84  Double_t fPhi;
85  Double_t fDphi;
86 
88 };
89 
90 #endif /* CBMSTRIPHIT_H_ */