AliMUONTrackParam& trackParam,
const AliMUONVTriggerTrackStore& triggerTrackStore,
const AliMUONVTriggerStore& triggerStore) const;
-
- UShort_t GetHitPattern(AliMUONTrackParam& trackParam,
- AliMUONTriggerTrack* matchedTriggerTrack,
+
+ UShort_t GetHitPattern(AliMUONTriggerTrack* matchedTriggerTrack,
+ AliMUONVDigitStore& digitStore) const;
+
+ UShort_t GetHitPattern(AliMUONTrackParam* trackParam,
AliMUONVDigitStore& digitStore) const;
protected:
void ApplyMCSCorrections(AliMUONTrackParam& trackParam) const;
- Bool_t TriggerDigits(const AliMUONVTriggerStore& triggerStore,
- AliMUONVDigitStore& digitStore) const;
-
- void InitMembers();
-
- void SetBit(UShort_t& pattern, Int_t cathode, Int_t chamber) const;
-
- void AddEffInfo(UShort_t& pattern, Int_t slat, Int_t effType) const;
-
-
// Methods for hit pattern from tracker track
void FindPadMatchingTrack(const AliMUONVDigitStore& digitStore,
const AliMUONTrackParam& trackParam,
void LocalBoardFromPos(Float_t x, Float_t y, Int_t detElemId,
Int_t cathode, Int_t localBoard[4]) const;
+ /// Return reco parameters
const AliMUONRecoParam* GetRecoParam() const { return fkRecoParam; }
private:
const AliMUONGeometryTransformer& fkTransformer; //!< geometry transformer
const AliMUONDigitMaker& fkDigitMaker; //!< pointer to digit maker
- Double_t fDeltaZ; //!< distance between stations
-
- TMatrixD* fTrigCovariance; //!< Covariance matrix 3x3 (X,Y,slopeY) for trigger tracks
-
const Float_t fkMaxDistance; //!< Maximum distance for reference
static const Int_t fgkNcathodes=2; //!<Number of cathodes
static const Int_t fgkNchambers=4; //!<Number of chambers
static const Int_t fgkNplanes=8; //!<Number of planes
static const Int_t fgkNlocations=4; //!<Number of locations
-
- enum {
- kNoEff,
- kChEff,
- kSlatEff,
- kBoardEff
- };
ClassDef(AliMUONTrackHitPattern, 0) // MUON track hit pattern
};