]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliESDMuonTrack.h
Separate labels for TPC, ITS, and TRD tracks (M.Ivanov)
[u/mrichter/AliRoot.git] / STEER / AliESDMuonTrack.h
CommitLineData
672b5f43 1#ifndef ALIESDMUONTRACK_H
2#define ALIESDMUONTRACK_H
3
4#include "TObject.h"
5
6class AliESDMuonTrack : public TObject {
5ec1b3bc 7public:
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
46protected:
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
672b5f43 63 ClassDef(AliESDMuonTrack,1) //MUON ESD track class
64};
65
66#endif