1 #ifndef ALIMUONTRACKHITPATTERN_H
2 #define ALIMUONTRACKHITPATTERN_H
62 TArrayI& matchedDetElemId,
TObjArray& pads,
65 Bool_t
PosInDetElemIdLocal(TVector3& localCoor,
const TVector3& globalPoint1,
const TVector3& globalPoint2, Int_t detElemId)
const;
74 Bool_t isMatch[2], Int_t iChamber)
const;
77 Float_t dpx, Float_t dpy,
87 Int_t
DetElemIdFromPos(Float_t x, Float_t y, Int_t chamber, Int_t foundDetElemId[2])
const;
89 Bool_t
PadsFromPos(
const TVector3& vec11,
const TVector3& vec21, Int_t detElemId,
TObjArray& pads)
const;
94 Bool_t
IsMasked(
const AliMpPad& pad, Int_t detElemId, Int_t cathode,
const TVector3& vec11,
const TVector3& vec21)
const;
Bool_t FindMatchingPads(const AliMUONTrackParam *trackParam, TArrayI &matchedDetElemId, TObjArray &pads, const AliMUONVDigitStore &digitStore, Bool_t isTriggerTrack) const
Bool_t IsCloseToAccEdge(TObjArray &pads, Int_t detElemId, Float_t coor[2]) const
Base class of a track container.
Int_t DetElemIdFromPos(Float_t x, Float_t y, Int_t chamber, Int_t foundDetElemId[2]) const
Bool_t FindPadMatchingTrig(const TVector3 &vec11, const TVector3 &vec21, Int_t matchedDetElemId[2], TObjArray &matchedPads) const
Interface for a digit container.
void ApplyMCSCorrections(AliMUONTrackParam &trackParam) const
AliMUONTrackHitPattern(const AliMUONRecoParam *recoParam, const AliMUONGeometryTransformer &transformer, const AliMUONVDigitStore &digitStore, const AliMUONTriggerUtilities *triggerUtilities)
Float_t PadMatchTrack(const AliMpPad &pad, const TVector3 &trackPosAtPad) const
AliMUONTrackHitPattern & operator=(const AliMUONTrackHitPattern &rhs)
Not implemented.
Int_t GetTrackParamAtChamber(const AliMUONTrackParam &inputTrackParam, Int_t chamber, TObjArray &trackParamList, TArrayI &foundDetElemId, TObjArray &padsFromPos) const
Track parameters in ALICE dimuon spectrometer.
const AliMUONVDigitStore & fkDigitStore
! digitStore
Class with MUON reconstruction parameters.
Reconstructed trigger track in ALICE dimuon spectrometer.
Bool_t PosInDetElemIdLocal(TVector3 &localCoor, const TVector3 &globalPoint1, const TVector3 &globalPoint2, Int_t detElemId) const
Utilities for trigger (check if pad is masked)
Float_t MinDistanceFromPad(Float_t xPad, Float_t yPad, Float_t zPad, Float_t dpx, Float_t dpy, const AliMUONTrackParam &trackParam) const
Base class of a trigger information store.
const AliMUONGeometryTransformer & fkTransformer
! geometry transformer
Class for the MUON track hit pattern.
void FindPadMatchingTrack(const AliMUONTrackParam &trackParam, Bool_t isMatch[2], Int_t iChamber) const
virtual ~AliMUONTrackHitPattern()
Base class of a trigger track store.
AliMUONTriggerTrack * MatchTriggerTrack(AliMUONTrack *track, AliMUONTrackParam &trackParam, const AliMUONVTriggerTrackStore &triggerTrackStore, const AliMUONVTriggerStore &triggerStore) const
const AliMUONTriggerUtilities * fkTriggerUtilities
! trigger utilities for mapping
Bool_t PadsFromPos(const TVector3 &vec11, const TVector3 &vec21, Int_t detElemId, TObjArray &pads) const
UInt_t GetHitPattern(const AliMUONTrackParam &trackParam, Bool_t isTriggerTrack) const
const Float_t fkMaxDistance
! Maximum distance for reference // obsolete
void ExecuteValidation(const AliMUONVTrackStore &trackStore, const AliMUONVTriggerTrackStore &triggerTrackStore, const AliMUONVTriggerStore &triggerStore) const
const AliMUONRecoParam * fkRecoParam
! pointer to reco parameters
Bool_t PerformTrigTrackMatch(UInt_t &pattern, const AliMUONTriggerTrack *matchedTrigTrack) const
Class which encapsuate all information about a pad.
Reconstructed track in ALICE dimuon spectrometer.
const AliMUONRecoParam * GetRecoParam() const
Return reco parameters.
Bool_t IsMasked(const AliMpPad &pad, Int_t detElemId, Int_t cathode, const TVector3 &vec11, const TVector3 &vec21) const