]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONRecoTrack.h
track matching macros from Alberto
[u/mrichter/AliRoot.git] / MUON / AliMUONRecoTrack.h
index 5121b8b46b873d6328ea7b88386c39291159daa1..0d158289ca2b1e085735c7cd0245865e3e6050f3 100644 (file)
@@ -6,8 +6,11 @@
 
 /*$Id$*/
 
-
-// Authors : M.Gheata, A.Gheata 09/10/00
+/// \ingroup rec
+/// \class AliMUONRecoTrack
+/// \brief A reconstructed muon track
+///
+/// Authors : M.Gheata, A.Gheata 09/10/00
 
 #include <TObject.h>
 #include <TMath.h>
 class AliMUONRecoTrack : public TObject 
 {
   public:
-    AliMUONRecoTrack() { }
+    AliMUONRecoTrack();
     AliMUONRecoTrack(Bool_t active);
     virtual        ~AliMUONRecoTrack() { }     //desctructor
-    const Double_t GetChi2r() const {return fChi2r;};
-    const Double_t GetMomReconstr(Int_t axis) const {return fPr[axis];};
-    const Int_t    GetSign() const {return fSign;};
-    const Double_t GetPosX(Int_t chamber) const {return fPosX[chamber];};
-    const Double_t GetPosY(Int_t chamber) const {return fPosY[chamber];};
-    const Double_t GetPosZ(Int_t chamber) const {return fPosZ[chamber];};
-    const Double_t GetVertexPos() const { return fZvr;};
-    const Double_t P() {return TMath::Sqrt(fPr[0]*fPr[0] + fPr[1]*fPr[1] + fPr[2]*fPr[2]);};
-    const Double_t Phi();
+    Double_t GetChi2r() const {return fChi2r;};
+    Double_t GetMomReconstr(Int_t axis) const {return fPr[axis];};
+    Int_t    GetSign() const {return fSign;};
+    Double_t GetPosX(Int_t chamber) const {return fPosX[chamber];};
+    Double_t GetPosY(Int_t chamber) const {return fPosY[chamber];};
+    Double_t GetPosZ(Int_t chamber) const {return fPosZ[chamber];};
+    Double_t GetVertexPos() const { return fZvr;};
+    Double_t P() const {return TMath::Sqrt(fPr[0]*fPr[0] + fPr[1]*fPr[1] + fPr[2]*fPr[2]);};
+    Double_t Phi() const;
     void           SetChi2r(Double_t chi) { fChi2r = chi;};
     void           SetHitPosition(Int_t chamber, Double_t x, Double_t y, Double_t z);
     void           SetMomReconstr(Double_t px, Double_t py, Double_t pz);
@@ -42,18 +45,18 @@ class AliMUONRecoTrack : public TObject
     void           SetVertexPos(Double_t zvr) {fZvr = zvr;};
     void           SetFlag(Int_t flag)  {fFlag = flag;};
 
-    const Double_t Theta();
-    void           TrackInfo();
+    Double_t Theta() const;
+    void TrackInfo() const;
 
   private:
-    Int_t       fSign;                  // charge sign
-    Int_t       fFlag;                  //  flag of reconstructed track (0-"good", >0-"bad") 
-    Double_t   fZvr;                   // z of track vertex point
-    Double_t   fChi2r;                 // chi squared for reco. track
+    Int_t       fSign;                  ///< charge sign
+    Int_t       fFlag;                  ///<  flag of reconstructed track (0-"good", >0-"bad") 
+    Double_t   fZvr;                   ///< z of track vertex point
+    Double_t   fChi2r;                 ///< chi squared for reco. track
     Double_t   fPr[3];                 // reconstr. momentum (same as in vertex)
-    Double_t   fPosX[10];              // hit X position in all chambers
-    Double_t   fPosY[10];              // hit Y position in all chambers    
-    Double_t   fPosZ[10];              // hit Z position in all chambers
+    Double_t   fPosX[10];              ///< hit X position in all chambers
+    Double_t   fPosY[10];              ///< hit Y position in all chambers    
+    Double_t   fPosZ[10];              ///< hit Z position in all chambers
 
   ClassDef(AliMUONRecoTrack,1) // A reconstructed muon track
 };