/// 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();
UShort_t GetHitsPatternInTrigCh() const {return fHitsPatternInTrigCh;}
/// set word telling which trigger chambers where hit by track
void SetHitsPatternInTrigCh(UShort_t hitsPatternInTrigCh) {fHitsPatternInTrigCh = hitsPatternInTrigCh;}
+ /// set word telling which trigger chambers where hit by track (from tracker track extrapolation)
+ UInt_t GetHitsPatternInTrigChTrk() const {return fHitsPatternInTrigChTrk;}
+ /// set word telling which trigger chambers where hit by track (from tracker track extrapolation)
+ void SetHitsPatternInTrigChTrk(UInt_t hitsPatternInTrigChTrk) {fHitsPatternInTrigChTrk = hitsPatternInTrigChTrk;}
/// set local trigger information for the matched trigger track
void SetLocalTrigger(Int_t loCirc, Int_t loStripX, Int_t loStripY, Int_t loDev, Int_t loLpt, Int_t loHpt, UChar_t respWithoutChamber=0);
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
AliMUONTrackParam* fTrackParamAtVertex; //!< Track parameters at vertex
UShort_t fHitsPatternInTrigCh; ///< Word containing info on the hits left in trigger chambers
+ UInt_t fHitsPatternInTrigChTrk; ///< Word containing info on the hits left in trigger chambers (calculated from extrapolated tracker track)
Int_t fLocalTrigger; ///< packed local trigger information
void ComputeMCSCovariances(TMatrixD& mcsCovariances) const;
- ClassDef(AliMUONTrack, 9) // Reconstructed track in ALICE dimuon spectrometer
+ ClassDef(AliMUONTrack, 11) // Reconstructed track in ALICE dimuon spectrometer
};
#endif