X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONTrack.h;h=943f52a73eb0eb3cdfc4cc85d4a0dc7d7432896b;hb=be9b25ed9323d3aee2c2ed257a969dfef80b1fe7;hp=385c1d21be95f4c590eef0b8cad29c745acbae59;hpb=2e2d0c44aa60fe0332bb70bbb56908e5f6bef059;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONTrack.h b/MUON/AliMUONTrack.h index 385c1d21be9..943f52a73eb 100644 --- a/MUON/AliMUONTrack.h +++ b/MUON/AliMUONTrack.h @@ -35,8 +35,8 @@ class AliMUONTrack : public TObject TClonesArray* GetTrackParamAtCluster() const; void AddTrackParamAtCluster(const AliMUONTrackParam &trackParam, AliMUONVCluster &cluster, Bool_t copy = kFALSE); void RemoveTrackParamAtCluster(AliMUONTrackParam *trackParam); - void UpdateTrackParamAtCluster(); - void UpdateCovTrackParamAtCluster(); + Bool_t UpdateTrackParamAtCluster(); + Bool_t UpdateCovTrackParamAtCluster(); Bool_t IsValid(UInt_t requestedStationMask); @@ -88,7 +88,8 @@ class AliMUONTrack : public TObject /// set the chi2 of trigger/track matching void SetChi2MatchTrigger(Double_t chi2MatchTrigger) {fChi2MatchTrigger = chi2MatchTrigger;} - Int_t ClustersInCommon(AliMUONTrack* track, Bool_t inSt345 = kFALSE) const; + Int_t ClustersInCommon(AliMUONTrack* track) const; + Int_t ClustersInCommonInSt345(AliMUONTrack* track) const; Int_t GetNDF() const; Double_t GetNormalizedChi2() const; @@ -96,7 +97,7 @@ class AliMUONTrack : public TObject Int_t CompatibleTrack(AliMUONTrack* track, Double_t sigma2Cut, Bool_t compatibleCluster[10]) const; /// return pointer to track parameters at vertex (can be 0x0) - AliMUONTrackParam* GetTrackParamAtVertex() {return fTrackParamAtVertex;} + AliMUONTrackParam* GetTrackParamAtVertex() const {return fTrackParamAtVertex;} void SetTrackParamAtVertex(const AliMUONTrackParam* trackParam); /// set word telling which trigger chambers where hit by track @@ -132,10 +133,15 @@ class AliMUONTrack : public TObject virtual void Print(Option_t* opt="") const; virtual void Clear(Option_t* opt=""); + + /// return the maximum chi2 above which the track can be considered as abnormal (due to extrapolation failure, ...) + static Double_t MaxChi2() {return fgkMaxChi2;} private: - + + static const Double_t fgkMaxChi2; ///< maximum chi2 above which the track can be considered as abnormal + mutable TClonesArray* fTrackParamAtCluster; ///< Track parameters at cluster Bool_t fFitWithVertex; //!< kTRUE if using the vertex to constrain the fit, kFALSE if not