1 #ifndef ALIMUONESDINTERFACE_H
2 #define ALIMUONESDINTERFACE_H
33 class AliESDMuonTrack;
34 class AliESDMuonCluster;
46 virtual void Clear(Option_t* =
"");
48 void LoadEvent(AliESDEvent& esdEvent, Bool_t refit = kTRUE);
63 Int_t
GetNDigits(UInt_t trackId, UInt_t clusterId)
const;
AliMUONVDigitStore * fDigits
digit container
Base class of a track container.
static void ESDToMUON(const AliESDMuonTrack &esdTrack, AliMUONTrack &track, Bool_t refit=kTRUE)
Virtual class for the MUON track reconstruction.
static void MUONToESD(const AliMUONTrack &track, AliESDEvent &esd, const Double_t vertex[3], const AliMUONVDigitStore *digits=0x0, const AliMUONLocalTrigger *locTrg=0x0)
static AliMUONVCluster * NewCluster()
AliMUONVCluster * FindCluster(UInt_t clusterId) const
AliMUONVTriggerStore * fTriggers
trigger container
Interface for a digit container.
TIterator * CreateDigitIteratorInCluster(UInt_t clusterId) const
static void UseTrackStore(TString name)
Set the version of track store.
void LoadEvent(AliESDEvent &esdEvent, Bool_t refit=kTRUE)
static void ResetTracker(const AliMUONRecoParam *recoParam=0x0, Bool_t info=kTRUE)
static void SetParamAtVertex(const AliMUONTrackParam &trackParam, AliESDMuonTrack &esdTrack)
static void UseDigitStore(TString name)
Set the version of digit store.
TIterator * CreateTrackIterator() const
Track parameters in ALICE dimuon spectrometer.
Class with MUON reconstruction parameters.
Reconstructed trigger track in ALICE dimuon spectrometer.
Int_t GetNClusters() const
AliMUONVDigit * FindDigit(UInt_t digitId) const
Base class of a trigger information store.
static void SetParamAtFirstCluster(const AliMUONTrackParam &trackParam, AliESDMuonTrack &esdTrack)
static TString fgTriggerTrackStoreName
class name of the trigger track store to use
virtual ~AliMUONESDInterface()
static TString fgClusterStoreName
class name of the cluster store to use
static TString fgTriggerStoreName
class name of the trigger store to use
static void GetParamAtFirstCluster(const AliESDMuonTrack &esdTrack, AliMUONTrackParam &trackParam)
AliMUONESDInterface & operator=(const AliMUONESDInterface &)
assignment operator
static AliMUONRecoParam * fgRecoParam
reconstruction parameters for refitting
abstract base class for clusters
static AliMUONVClusterStore * NewClusterStore()
Reconstructed Local Trigger object.
Int_t GetNTriggers() const
TIterator * CreateLocalTriggerIterator() const
static AliMUONTrack * Add(const AliESDMuonTrack &esdTrack, AliMUONVTrackStore &trackStore, Bool_t refit=kTRUE)
static AliMUONVTrackStore * NewTrackStore()
static AliMUONVTrackReconstructor * fgTracker
track reconstructor for refitting
TIterator * CreateDigitIterator() const
Converter between MUON track/cluster/digit and ESDMuon track/cluster/pad.
static AliMUONVTriggerStore * NewTriggerStore()
static void GetParamAtDCA(const AliESDMuonTrack &esdTrack, AliMUONTrackParam &trackParam)
AliMUONVTrackStore * fTracks
track container
Interface of a cluster container.
AliMUONVTriggerStore * GetTriggers() const
Return internal trigger store.
static void UseTriggerStore(TString name)
Set the version of trigger store.
Base class of a trigger track store.
static AliMUONVTrackReconstructor * GetTracker()
Return pointer to the MUON tracker if any (use first ResetTracker(...) to create it) ...
AliMpExMap * fClusterMap
map of clusters
Int_t GetNDigitsInCluster(UInt_t clusterId) const
AliMpExMap * fDigitMap
map of digits
static AliMUONVTriggerTrackStore * NewTriggerTrackStore()
static void GetParamAtVertex(const AliESDMuonTrack &esdTrack, AliMUONTrackParam &trackParam)
static void GetParamCov(const AliESDMuonTrack &esdTrack, AliMUONTrackParam &trackParam)
static void UseClusterStore(TString name)
Set the version of cluster store.
static AliMUONVDigitStore * NewDigitStore()
AliMUONTrack * FindTrack(UInt_t trackId) const
AliMUONLocalTrigger * FindLocalTrigger(Int_t boardNumber) const
AliMUONVDigitStore * GetDigits() const
Return internal track store.
Reconstructed track in ALICE dimuon spectrometer.
Bool_t DigitsStored(UInt_t trackId) const
static AliMUONVDigit * NewDigit()
static void SetParamCov(const AliMUONTrackParam &trackParam, AliESDMuonTrack &esdTrack)
AliMUONVTrackStore * GetTracks() const
Return internal track store.
static TString fgDigitStoreName
class name of the digit store to use
TIterator * CreateClusterIterator() const
static TString fgTrackStoreName
class name of the track store to use
Helper class making Root persistent TExMap.
static void SetParamAtDCA(const AliMUONTrackParam &trackParam, AliESDMuonTrack &esdTrack)
virtual void Clear(Option_t *="")