]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONTriggerTrack.h
Additional protection in case of negative indexes. More investigation is needed
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerTrack.h
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$*/
7 // Revision of includes 07/05/2004
8
9 /// \ingroup rec
10 /// \class AliMUONTrigger
11 /// \brief Reconstructed trigger track in ALICE dimuon spectrometer
12 ///
13 ////////////////////////////////////////////////////////////
14 /// Reconstructed trigger track in ALICE dimuon spectrometer
15 ////////////////////////////////////////////////////////////
16
17 #include <TObject.h>
18
19 class AliMUONTrackReconstructor;
20
21 class AliMUONTriggerTrack : public TObject 
22 {
23  public:
24     AliMUONTriggerTrack(); // Constructor
25     virtual ~AliMUONTriggerTrack(); // Destructor
26     AliMUONTriggerTrack (const AliMUONTriggerTrack& AliMUONTriggerTrack); // copy constructor
27     AliMUONTriggerTrack& operator=(const AliMUONTriggerTrack& AliMUONTriggerTrack); // assignment operator
28     AliMUONTriggerTrack(Float_t x11, Float_t y11, Float_t thetax, Float_t thetay,
29                         Long_t theGTPattern); 
30                         // Constructor
31     Float_t GetX11() const {return fx11;}
32     Float_t GetY11() const {return fy11;}
33     Float_t GetThetax() const {return fthetax;}
34     Float_t GetThetay() const {return fthetay;}    
35
36     void SetGTPattern(Long_t pat) {fGTPattern = pat;}    
37     Long_t GetGTPattern() const {return fGTPattern;}    
38     
39 protected:
40   private:
41   Float_t fx11;    // x position of fired Y strip in MC11
42   Float_t fy11;    // y position of fired X strip in MC11
43   Float_t fthetax; // track theta angle in X   
44   Float_t fthetay; // track theta angle in Y
45   Long_t fGTPattern; // Global trigger pattern  (do not work with static statement) 
46
47   ClassDef(AliMUONTriggerTrack, 3) // Reconstructed trigger track in ALICE dimuon spectrometer
48     };
49         
50 #endif
51