/// Reconstructed track in ALICE dimuon spectrometer
////////////////////////////////////////////////////
-#include <TClonesArray.h>
+#include <TObjArray.h>
#include <TMatrixD.h>
class AliMUONVCluster;
void Reset();
- TClonesArray* GetTrackParamAtCluster() const;
+ TObjArray* GetTrackParamAtCluster() const;
void AddTrackParamAtCluster(const AliMUONTrackParam &trackParam, AliMUONVCluster &cluster, Bool_t copy = kFALSE);
void RemoveTrackParamAtCluster(AliMUONTrackParam *trackParam);
Bool_t UpdateTrackParamAtCluster();
Int_t GetNDF() const;
Double_t GetNormalizedChi2() const;
- Int_t FindCompatibleClusters(AliMUONTrack &track, Double_t sigma2Cut, Bool_t compatibleCluster[10]) const;
+ Int_t FindCompatibleClusters(const AliMUONTrack &track, Double_t sigma2Cut, Bool_t compatibleCluster[10]) const;
Bool_t Match(AliMUONTrack &track, Double_t sigma2Cut, Int_t &nMatchClusters) const;
/// return pointer to track parameters at vertex (can be 0x0)
static const Double_t fgkMaxChi2; ///< maximum chi2 above which the track can be considered as abnormal
- mutable TClonesArray* fTrackParamAtCluster; ///< Track parameters at cluster
+ mutable TObjArray* fTrackParamAtCluster; ///< Track parameters at cluster
Bool_t fFitWithVertex; //!< kTRUE if using the vertex to constrain the fit, kFALSE if not
Double_t fVertexErrXY2[2]; //!< Vertex resolution square used during the tracking procedure if required
// methods
Bool_t ComputeClusterWeights(TMatrixD& clusterWeightsNB, TMatrixD& clusterWeightsB,
- TMatrixD* mcsCovariances = 0, AliMUONVCluster* discardedCluster = 0) const;
+ TMatrixD* mcsCovariances = 0, const AliMUONVCluster* discardedCluster = 0) const;
void ComputeMCSCovariances(TMatrixD& mcsCovariances) const;
- ClassDef(AliMUONTrack, 9) // Reconstructed track in ALICE dimuon spectrometer
+ ClassDef(AliMUONTrack, 10) // Reconstructed track in ALICE dimuon spectrometer
};
#endif