X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONRecoTrack.h;h=8f219b14100f4fc27202a73cf040aefdf8eadaf2;hb=fcca9870453bd8ac38891349220411fa372cb33d;hp=0d158289ca2b1e085735c7cd0245865e3e6050f3;hpb=54d7ba50397a146159ff9259b4de2e128aa5a7c4;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONRecoTrack.h b/MUON/AliMUONRecoTrack.h index 0d158289ca2..8f219b14100 100644 --- a/MUON/AliMUONRecoTrack.h +++ b/MUON/AliMUONRecoTrack.h @@ -10,39 +10,45 @@ /// \class AliMUONRecoTrack /// \brief A reconstructed muon track /// -/// Authors : M.Gheata, A.Gheata 09/10/00 +// Author: M.Gheata, A.Gheata 09/10/00 #include #include -//////////////////////////////////////////////////////////////////// -// // -// AliMUONRecoTrack // -// // -// This class represents a reconstructed muon track. // -// // -//////////////////////////////////////////////////////////////////// - class AliMUONRecoTrack : public TObject { public: 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; @@ -50,10 +56,10 @@ class AliMUONRecoTrack : public TObject private: Int_t fSign; ///< charge sign - Int_t fFlag; ///< flag of reconstructed track (0-"good", >0-"bad") + 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 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