FairRoot/PandaRoot
PndMdtHit.h
Go to the documentation of this file.
1 #ifndef PNDMDTHIT_HH
2 #define PNDMDTHIT_HH
3 
4 #include "FairHit.h"
5 #include "TVector3.h"
6 #include "TMath.h"
7 #include "PndMdtID.h"
8 
9 class PndMdtHit : public FairHit {
10 
11  public:
12 
13  PndMdtHit();
14 
15  PndMdtHit (Int_t detID, TVector3& pos, TVector3& dpos, Int_t index);
16  PndMdtHit (Int_t detID, Int_t stripID, TVector3& pos, TVector3& dpos, Int_t bIndex, Int_t sIndex);
17 
18  PndMdtHit (Int_t detID, Int_t detID1, TVector3& pos, TVector3& dpos, Int_t bIndex);
19 
20  virtual ~PndMdtHit();
21 
23  virtual void Print(const Option_t* opt = 0) const;
24 
25 
29  //void Clear(); // not implemented
30 
32  Short_t GetModule() const { return PndMdtID::Module(GetDetectorID());}
33  Short_t GetSector() const { return PndMdtID::Sector(GetDetectorID());}
34  Short_t GetLayerID() const { return PndMdtID::Layer(GetDetectorID());}
35  Short_t GetBox() const { return PndMdtID::Box(GetDetectorID());}
36  Short_t GetWire() const { return PndMdtID::Wire(GetDetectorID());}
37  Short_t GetStrip1() const { return PndMdtID::Strip(fDetID1);}
38  Short_t GetStrip() const { return fStripID; };
39  Int_t GetStripIndex() const { return fStripIndex; };
40 
41  private:
42 
43  Int_t fDetID1;
44  Short_t fStripID;
45  Int_t fStripIndex;
46 
48 };
49 
50 
51 #endif
TVector3 pos
static Short_t Box(Int_t detID)
Definition: PndMdtID.h:23
Short_t GetLayerID() const
Definition: PndMdtHit.h:34
static Short_t Module(Int_t detID)
Definition: PndMdtID.h:20
Short_t fStripID
Definition: PndMdtHit.h:44
static Short_t Layer(Int_t detID)
Definition: PndMdtID.h:22
Short_t GetBox() const
Definition: PndMdtHit.h:35
Short_t GetStrip1() const
Definition: PndMdtHit.h:37
virtual void Print(const Option_t *opt=0) const
Definition: PndMdtHit.cxx:50
static Short_t Sector(Int_t detID)
Definition: PndMdtID.h:21
Short_t GetSector() const
Definition: PndMdtHit.h:33
Int_t GetStripIndex() const
Definition: PndMdtHit.h:39
Short_t GetWire() const
Definition: PndMdtHit.h:36
Int_t fDetID1
Definition: PndMdtHit.h:39
ClassDef(PndMdtHit, 3)
virtual ~PndMdtHit()
Definition: PndMdtHit.cxx:45
static Short_t Strip(Int_t detID)
Definition: PndMdtID.h:25
static Short_t Wire(Int_t detID)
Definition: PndMdtID.h:24
Short_t GetModule() const
Definition: PndMdtHit.h:32
Int_t fStripIndex
Definition: PndMdtHit.h:45
Short_t GetStrip() const
Definition: PndMdtHit.h:38