]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliESDMuonTrack.h
Auto-defining the number of signal events merged with each underlying event (T.Kuhr)
[u/mrichter/AliRoot.git] / STEER / AliESDMuonTrack.h
1 #ifndef ALIESDMUONTRACK_H
2 #define ALIESDMUONTRACK_H
3
4 #include "TObject.h"
5
6 class AliESDMuonTrack : public TObject {
7 public:
8  AliESDMuonTrack(){
9     // Constructor;
10  } // Constructor
11  virtual ~AliESDMuonTrack(){
12     // Destructor;
13  } // Destructor
14  AliESDMuonTrack(const AliESDMuonTrack& );
15  AliESDMuonTrack& operator=(const AliESDMuonTrack& );
16
17
18  // Get and Set methods for data
19   Double_t GetInverseBendingMomentum(void) const {return fInverseBendingMomentum;}
20   void SetInverseBendingMomentum(Double_t InverseBendingMomentum) 
21     {fInverseBendingMomentum = InverseBendingMomentum;}
22   Double_t GetThetaX(void) const {return fThetaX;}
23   void SetThetaX(Double_t ThetaX) {fThetaX = ThetaX;}
24   Double_t GetThetaY(void) const {return fThetaY;}
25   void SetThetaY(Double_t ThetaY) {fThetaY = ThetaY;}
26   Double_t GetZ(void) const {return fZ;}
27   void SetZ(Double_t Z) {fZ = Z;}
28   Double_t GetBendingCoor(void) const {return fBendingCoor;}
29   void SetBendingCoor(Double_t BendingCoor) {fBendingCoor = BendingCoor;}
30   Double_t GetNonBendingCoor(void) const {return fNonBendingCoor;}
31   void SetNonBendingCoor(Double_t NonBendingCoor) {fNonBendingCoor = NonBendingCoor;}
32   Double_t GetChi2(void) const {return fChi2;}
33   void SetChi2(Double_t Chi2) {fChi2 = Chi2;}
34   UInt_t GetNHit(void) const {return fNHit;}
35   void SetNHit(UInt_t NHit) {fNHit = NHit;}
36
37   Float_t GetX11() const {return fX11;}
38   void SetX11(Float_t X11) {fX11 = X11;}
39   Float_t GetY11() const {return fY11;}
40   void SetY11(Float_t Y11) {fY11 = Y11;}
41   Float_t GetThetaX11() const {return fThetaX11;}
42   void SetThetaX11(Float_t ThetaX) {fThetaX11 = ThetaX;}
43   Float_t GetThetaY11() const {return fThetaY11;}    
44   void SetThetaY11(Float_t ThetaY) {fThetaY11 = ThetaY;}
45
46 protected:
47   // tracking chamber
48   Double_t fInverseBendingMomentum; // Inverse bending momentum (GeV/c ** -1) times the charge 
49   Double_t fThetaX;           // Angle of track at vertex in X direction (rad)
50   Double_t fThetaY;           // Angle of track at vertex in Y direction (rad)
51   Double_t fZ;                // Z coordinate (cm)
52   Double_t fBendingCoor;      // bending coordinate (cm)
53   Double_t fNonBendingCoor;   // non bending coordinate (cm)
54   Double_t fChi2;             // chi2 in the MUON track fit
55   UInt_t   fNHit;              // number of hit in the track
56
57   // trigger chamber
58   Float_t fX11;    // x position of fired Y strip in MC11
59   Float_t fY11;    // y position of fired X strip in MC11
60   Float_t fThetaX11; // track theta angle in X   
61   Float_t fThetaY11; // track theta angle in Y
62
63   ClassDef(AliESDMuonTrack,1)  //MUON ESD track class 
64 };
65
66 #endif