]>
Commit | Line | Data |
---|---|---|
672b5f43 | 1 | #ifndef ALIESDMUONTRACK_H |
2 | #define ALIESDMUONTRACK_H | |
3 | ||
4 | #include "TObject.h" | |
5 | ||
6 | class AliESDMuonTrack : public TObject { | |
5ec1b3bc | 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 | ||
672b5f43 | 63 | ClassDef(AliESDMuonTrack,1) //MUON ESD track class |
64 | }; | |
65 | ||
66 | #endif |