]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDMuonTrack.h
Removing semaphore .done files.
[u/mrichter/AliRoot.git] / STEER / AliESDMuonTrack.h
index 18d872af6660cc2a5a8609c2dad4c3109ac12d72..f57956ba2d11ee5b9c5cbad4bb3a0ce7d71b5410 100644 (file)
@@ -1,10 +1,67 @@
 #ifndef ALIESDMUONTRACK_H
 #define ALIESDMUONTRACK_H
 
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+/* $Id$ */
+
+//  Class to describe the MUON tracks
+//  in the Event Summary Data class
+//  Author: G.Martinez
+
+
 #include "TObject.h"
 
 class AliESDMuonTrack : public TObject {
-  ClassDef(AliESDMuonTrack,1)  //MUON ESD track class 
+public:
+  AliESDMuonTrack(); //Constructor
+  virtual ~AliESDMuonTrack(){} // Destructor
+  AliESDMuonTrack(const AliESDMuonTrack& esdm);
+  AliESDMuonTrack& operator=(const AliESDMuonTrack& esdm);
+
+
+ // Get and Set methods for data
+  Double_t GetInverseBendingMomentum(void) const {return fInverseBendingMomentum;}
+  void SetInverseBendingMomentum(Double_t InverseBendingMomentum) 
+    {fInverseBendingMomentum = InverseBendingMomentum;}
+  Double_t GetThetaX(void) const {return fThetaX;}
+  void SetThetaX(Double_t ThetaX) {fThetaX = ThetaX;}
+  Double_t GetThetaY(void) const {return fThetaY;}
+  void SetThetaY(Double_t ThetaY) {fThetaY = ThetaY;}
+  Double_t GetZ(void) const {return fZ;}
+  void SetZ(Double_t Z) {fZ = Z;}
+  Double_t GetBendingCoor(void) const {return fBendingCoor;}
+  void SetBendingCoor(Double_t BendingCoor) {fBendingCoor = BendingCoor;}
+  Double_t GetNonBendingCoor(void) const {return fNonBendingCoor;}
+  void SetNonBendingCoor(Double_t NonBendingCoor) {fNonBendingCoor = NonBendingCoor;}
+  Double_t GetChi2(void) const {return fChi2;}
+  void SetChi2(Double_t Chi2) {fChi2 = Chi2;}
+  UInt_t GetNHit(void) const {return fNHit;}
+  void SetNHit(UInt_t NHit) {fNHit = NHit;}
+
+  Bool_t GetMatchTrigger() const {return fMatchTrigger;}
+  void SetMatchTrigger(Bool_t MatchTrigger) {fMatchTrigger = MatchTrigger;}
+  Double_t GetChi2MatchTrigger() const {return fChi2MatchTrigger;}
+  void SetChi2MatchTrigger(Double_t Chi2MatchTrigger) {fChi2MatchTrigger = Chi2MatchTrigger;}
+
+protected:
+  // tracking chamber
+  Double_t fInverseBendingMomentum; // Inverse bending momentum (GeV/c ** -1) times the charge 
+  Double_t fThetaX;           // Angle of track at vertex in X direction (rad)
+  Double_t fThetaY;           // Angle of track at vertex in Y direction (rad)
+  Double_t fZ;                // Z coordinate (cm)
+  Double_t fBendingCoor;      // bending coordinate (cm)
+  Double_t fNonBendingCoor;   // non bending coordinate (cm)
+  Double_t fChi2;             // chi2 in the MUON track fit
+  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 
+
+
+  ClassDef(AliESDMuonTrack,2)  //MUON ESD track class 
 };
 
 #endif