]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONTriggerTrack.h
Stand-alone library for ESD. Possibility to use only root and lidESD.so for analysis...
[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 ///////////////////////////////////////////////////
10 // Reconstructed trigger track in ALICE dimuon spectrometer
11 ///////////////////////////////////////////////////
12
13 #include <TObject.h>
14
15 class AliMUONEventReconstructor;
16
17 class AliMUONTriggerTrack : public TObject 
18 {
19  public:
20     AliMUONTriggerTrack(); // Constructor
21     virtual ~AliMUONTriggerTrack(); // Destructor
22     AliMUONTriggerTrack (const AliMUONTriggerTrack& AliMUONTriggerTrack); // copy constructor
23     AliMUONTriggerTrack& operator=(const AliMUONTriggerTrack& AliMUONTriggerTrack); // assignment operator
24     AliMUONTriggerTrack(Float_t x11, Float_t y11, Float_t thetax, Float_t thetay,
25                         Long_t theGTPattern,  AliMUONEventReconstructor* eventReconstructor); 
26                         // Constructor
27     Float_t GetX11() const {return fx11;}
28     Float_t GetY11() const {return fy11;}
29     Float_t GetThetax() const {return fthetax;}
30     Float_t GetThetay() const {return fthetay;}    
31
32     void SetGTPattern(const Long_t pat) {fGTPattern = pat;}    
33     Long_t GetGTPattern() const {return fGTPattern;}    
34     
35 protected:
36   private:
37   AliMUONEventReconstructor* fEventReconstructor; //!   Pointer to EventReconstructor
38   Float_t fx11;    // x position of fired Y strip in MC11
39   Float_t fy11;    // y position of fired X strip in MC11
40   Float_t fthetax; // track theta angle in X   
41   Float_t fthetay; // track theta angle in Y
42   Long_t fGTPattern; // Global trigger pattern  (do not work with static statement) 
43
44   ClassDef(AliMUONTriggerTrack, 3) // Reconstructed trigger track in ALICE dimuon spectrometer
45     };
46         
47 #endif
48