FairRoot/PandaRoot
PndSttSkewedHit.h
Go to the documentation of this file.
1 
15 #ifndef PndSttSkewedHit_H
16 #define PndSttSkewedHit_H 1
17 
18 
19 #include "TVector3.h"
20 #include "FairHit.h"
21 #include "PndTrack.h"
22 
23 class PndSttSkewedHit : public FairHit
24 {
25 
26  public:
27 
30 
31 
38  // THIS ONE!
39  PndSttSkewedHit(Int_t detID, Int_t tubeID1, Int_t tubeID2, Int_t mcindex, TVector3& pos, TVector3& dpos);
40 
41 
43  virtual ~PndSttSkewedHit();
44 
45 
47  virtual void Print(const Option_t* opt = 0) const {std::cout<<" opt="<<opt<<std::endl;return;}
48 
49 
53  void Clear(){
54  SetTubeIDs(-1,-1);
55  }
56 
57 
60  // tube ID // CHECK added
61  void SetTubeIDs(Int_t tubeid1, Int_t tubeid2) { fTubeIDs = std::make_pair<int, int>((int)tubeid1, (int)tubeid2); }
62  std::pair<Int_t,Int_t> GetTubeIDs() const { return fTubeIDs; }
63 
64 
66  out << "PndSttSkewedHit in Tubes: " << digi.GetTubeIDs().first << "/" << digi.GetTubeIDs().second << std::endl;
67  return out;
68  }
69 
70  protected:
71 
72 
74  std::pair<Int_t, Int_t> fTubeIDs; // CHECK added
75 
76 
78 };
79 
80 
81 #endif
TVector3 pos
TClonesArray * digi
std::pair< Int_t, Int_t > fTubeIDs
TFile * out
Definition: reco_muo.C:20
void SetTubeIDs(Int_t tubeid1, Int_t tubeid2)
virtual void Print(const Option_t *opt=0) const
ClassDef(PndSttSkewedHit, 1)
friend std::ostream & operator<<(std::ostream &out, PndSttSkewedHit &digi)
virtual ~PndSttSkewedHit()
std::pair< Int_t, Int_t > GetTubeIDs() const