Adding more detailed information on about matching with trigger tracks and the hit...
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 25 Apr 2007 14:07:33 +0000 (14:07 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 25 Apr 2007 14:07:33 +0000 (14:07 +0000)
STEER/AliESDMuonTrack.cxx
STEER/AliESDMuonTrack.h

index 9393f43..3f804a8 100644 (file)
@@ -49,8 +49,9 @@ AliESDMuonTrack::AliESDMuonTrack ():
   fNonBendingCoorUncorrected(0),
   fChi2(0),
   fNHit(0),
-  fMatchTrigger(0),
-  fChi2MatchTrigger(0)
+  fMatchTrigger(-1),
+  fChi2MatchTrigger(0),
+  fHitsPatternInTrigCh(0)
 {
   // Default constructor
 }
@@ -74,7 +75,8 @@ AliESDMuonTrack::AliESDMuonTrack (const AliESDMuonTrack& MUONTrack):
   fChi2(MUONTrack.fChi2),
   fNHit(MUONTrack.fNHit),
   fMatchTrigger(MUONTrack.fMatchTrigger),
-  fChi2MatchTrigger(MUONTrack.fChi2MatchTrigger)
+  fChi2MatchTrigger(MUONTrack.fChi2MatchTrigger),
+  fHitsPatternInTrigCh(MUONTrack.fHitsPatternInTrigCh)
 {
   //
   // Copy constructor
@@ -110,6 +112,8 @@ AliESDMuonTrack& AliESDMuonTrack::operator=(const AliESDMuonTrack& MUONTrack)
 
   fMatchTrigger           = MUONTrack.fMatchTrigger;  
   fChi2MatchTrigger       = MUONTrack.fChi2MatchTrigger; 
+
+  fHitsPatternInTrigCh    = MUONTrack.fHitsPatternInTrigCh;
  
   return *this;
 }
index 15668a4..10c4d1f 100644 (file)
@@ -60,10 +60,12 @@ public:
   void     SetNHit(UInt_t NHit) {fNHit = NHit;}
 
  // Get and Set methods for trigger matching
-  Bool_t   GetMatchTrigger() const {return fMatchTrigger;}
-  void     SetMatchTrigger(Bool_t MatchTrigger) {fMatchTrigger = MatchTrigger;}
+  Int_t    GetMatchTrigger() const {return fMatchTrigger;}
+  void     SetMatchTrigger(Int_t MatchTrigger) {fMatchTrigger = MatchTrigger;}
   Double_t GetChi2MatchTrigger() const {return fChi2MatchTrigger;}
   void     SetChi2MatchTrigger(Double_t Chi2MatchTrigger) {fChi2MatchTrigger = Chi2MatchTrigger;}
+  UShort_t GetHitsPatternInTrigCh() const {return fHitsPatternInTrigCh;}
+  void     SetHitsPatternInTrigCh(UShort_t hitsPatternInTrigCh) {fHitsPatternInTrigCh = hitsPatternInTrigCh;}
   
  // Methods to compute track momentum
   Double_t Px() const;
@@ -100,11 +102,16 @@ protected:
   UInt_t   fNHit; // number of hit in the track
 
  // trigger matching
-  Bool_t   fMatchTrigger;     // 1 if track matches with trigger track, 0 if not
-  Double_t fChi2MatchTrigger; // chi2 of trigger/track matching 
+  Int_t   fMatchTrigger; // -1 track does not match trigger
+                         //  0 track match but does not pass pt cut
+                         //  1 track match Low pt cut
+                         //  2 track match High pt cut
+  Double_t fChi2MatchTrigger; // chi2 of trigger/track matching
+  
+  UShort_t fHitsPatternInTrigCh; ///< Word containing info on the hits left in trigger chambers
 
 
-  ClassDef(AliESDMuonTrack,3)  //MUON ESD track class 
+  ClassDef(AliESDMuonTrack,4)  //MUON ESD track class 
 };
 
 #endif