]>
Commit | Line | Data |
---|---|---|
0b3dd00a | 1 | #ifndef ALIMUONTRIGGERTRACK_H |
2 | #define ALIMUONTRIGGERTRACK_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /*$Id$*/ | |
30178c30 | 7 | // Revision of includes 07/05/2004 |
0b3dd00a | 8 | |
692de412 | 9 | /// \ingroup rec |
13985652 | 10 | /// \class AliMUONTriggerTrack |
692de412 | 11 | /// \brief Reconstructed trigger track in ALICE dimuon spectrometer |
0b3dd00a | 12 | |
30178c30 | 13 | #include <TObject.h> |
0b3dd00a | 14 | |
29f1b13a | 15 | class AliMUONTrackReconstructor; |
0b3dd00a | 16 | |
30178c30 | 17 | class AliMUONTriggerTrack : public TObject |
18 | { | |
0b3dd00a | 19 | public: |
20 | AliMUONTriggerTrack(); // Constructor | |
21 | virtual ~AliMUONTriggerTrack(); // Destructor | |
22 | AliMUONTriggerTrack (const AliMUONTriggerTrack& AliMUONTriggerTrack); // copy constructor | |
23 | AliMUONTriggerTrack& operator=(const AliMUONTriggerTrack& AliMUONTriggerTrack); // assignment operator | |
d694b6f6 | 24 | AliMUONTriggerTrack(Float_t x11, Float_t y11, Float_t thetax, Float_t thetay, |
7fe0032c | 25 | Long_t theGTPattern); |
58ff0bd4 | 26 | |
27 | // getter | |
28 | Float_t GetX11() const {return fx11;} | |
29 | Float_t GetY11() const {return fy11;} | |
0b3dd00a | 30 | Float_t GetThetax() const {return fthetax;} |
31 | Float_t GetThetay() const {return fthetay;} | |
9131b4fe | 32 | |
58ff0bd4 | 33 | // setter |
34 | void SetX11(Float_t x) {fx11 = x;} | |
35 | void SetY11(Float_t y) {fy11 = y;} | |
36 | void SetThetax(Float_t tx) {fthetax = tx;} | |
37 | void SetThetay(Float_t ty) {fthetay = ty;} | |
38 | ||
c6eddbb2 | 39 | void SetGTPattern(UChar_t pat) {fGTPattern = pat;} |
40 | UChar_t GetGTPattern() const {return fGTPattern;} | |
9131b4fe | 41 | |
0b3dd00a | 42 | protected: |
43 | private: | |
829425a5 | 44 | Float_t fx11; ///< x position of fired Y strip in MC11 |
45 | Float_t fy11; ///< y position of fired X strip in MC11 | |
46 | Float_t fthetax; ///< track theta angle in X | |
47 | Float_t fthetay; ///< track theta angle in Y | |
c6eddbb2 | 48 | UChar_t fGTPattern; ///< Global trigger pattern (do not work with static statement) |
9131b4fe | 49 | |
50 | ClassDef(AliMUONTriggerTrack, 3) // Reconstructed trigger track in ALICE dimuon spectrometer | |
0b3dd00a | 51 | }; |
52 | ||
53 | #endif | |
9131b4fe | 54 |