]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONRecoTrack.h
AliHLTTPCCAMerger.cxx added to compilation
[u/mrichter/AliRoot.git] / MUON / AliMUONRecoTrack.h
index 211ae849b77b7793d17e1cd83fbbcfd7c8a35861..8f219b14100f4fc27202a73cf040aefdf8eadaf2 100644 (file)
 /// \class AliMUONRecoTrack
 /// \brief A reconstructed muon track
 ///
-/// Authors : M.Gheata, A.Gheata 09/10/00
+//  Author: M.Gheata, A.Gheata 09/10/00
 
 #include <TObject.h>
 #include <TMath.h>
 
-////////////////////////////////////////////////////////////////////
-//                                                                //
-// AliMUONRecoTrack                                               //
-//                                                                //
-// This class represents a reconstructed muon track.              //
-//                                                                //
-////////////////////////////////////////////////////////////////////
-
 class AliMUONRecoTrack : public TObject 
 {
   public:
-    AliMUONRecoTrack() { }
+    AliMUONRecoTrack();
     AliMUONRecoTrack(Bool_t active);
-    virtual        ~AliMUONRecoTrack() { }     //desctructor
+    virtual        ~AliMUONRecoTrack();
+
+    /// Return chi squared for reco. track
     Double_t GetChi2r() const {return fChi2r;};
+    /// Return reconstr. momentum (same as in vertex)
     Double_t GetMomReconstr(Int_t axis) const {return fPr[axis];};
+    /// Return charge sign
     Int_t    GetSign() const {return fSign;};
+    /// Return hit X position in all chambers
     Double_t GetPosX(Int_t chamber) const {return fPosX[chamber];};
+    /// Return hit Y position in all chambers
     Double_t GetPosY(Int_t chamber) const {return fPosY[chamber];};
+    /// Return hit Z position in all chambers
     Double_t GetPosZ(Int_t chamber) const {return fPosZ[chamber];};
+    /// Return z of track vertex point
     Double_t GetVertexPos() const { return fZvr;};
+    /// \todo add comment
     Double_t P() const {return TMath::Sqrt(fPr[0]*fPr[0] + fPr[1]*fPr[1] + fPr[2]*fPr[2]);};
     Double_t Phi() const;
+    
+    /// Set chi squared for reco. track
     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);
+    /// Set charge sign
     void           SetSign(Int_t sign) {fSign = sign;};
+    /// Set z of track vertex point
     void           SetVertexPos(Double_t zvr) {fZvr = zvr;};
+    /// Set flag of reconstructed track (0-"good", >0-"bad")
     void           SetFlag(Int_t flag)  {fFlag = flag;};
 
     Double_t Theta() const;
-    void           TrackInfo();
+    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
-    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
+    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
 
   ClassDef(AliMUONRecoTrack,1) // A reconstructed muon track
 };