1 #ifndef ALIMUONVTRACKRECONSTRUCTOR_H
2 #define ALIMUONVTRACKRECONSTRUCTOR_H
62 UChar_t globalTriggerPattern = 0);
void AskForNewClustersInStation(const AliMUONTrackParam &trackParam, AliMUONVClusterStore &clusterStore, Int_t station)
Bool_t FollowLinearTrackInStation(AliMUONTrack &trackCandidate, const AliMUONVClusterStore &clusterStore, Int_t nextStation)
Base class of a track container.
Virtual class for the MUON track reconstruction.
Reading Raw data class for trigger and tracker chambers.
virtual void ImproveTrack(AliMUONTrack &track)=0
Improve the given reconstructed track.
virtual Bool_t MakeMoreTrackCandidates(AliMUONVClusterStore &clusterStore)=0
Make extra track candidates from clusters in stations(1..) 4 and 5.
virtual Bool_t RefitTrack(AliMUONTrack &track, Bool_t enableImprovement=kTRUE)=0
Re-fit the given track.
virtual Bool_t FinalizeTrack(AliMUONTrack &track)=0
Finalize the given track.
void ValidateTracksWithTrigger(AliMUONVTrackStore &trackStore, const AliMUONVTriggerTrackStore &triggerTrackStore, const AliMUONVTriggerStore &triggerStore, const AliMUONTrackHitPattern &trackHitPattern)
Double_t TryOneCluster(const AliMUONTrackParam &trackParam, AliMUONVCluster *cluster, AliMUONTrackParam &trackParamAtCluster, Bool_t updatePropagator=kFALSE)
void RemoveUsedSegments(TClonesArray &segments)
Interface of a cluster finder for combined tracking.
void DiscardMonoCathodClusters()
void RemoveIdenticalTracks()
virtual Bool_t ComplementTracks(const AliMUONVClusterStore &clusterStore)=0
Complement the reconstructed tracks.
Track parameters in ALICE dimuon spectrometer.
const AliMUONRecoParam * fkRecoParam
reference to reco parameters
Class with MUON reconstruction parameters.
Bool_t IsAcceptable(AliMUONTrackParam &trackParam)
Reconstructed trigger track in ALICE dimuon spectrometer.
Bool_t TryOneClusterFast(const AliMUONTrackParam &trackParam, const AliMUONVCluster *cluster)
void AskForNewClustersInChamber(const AliMUONTrackParam &trackParam, AliMUONVClusterStore &clusterStore, Int_t chamber)
Bool_t TriggerToTrack(const AliMUONTriggerCircuit &circuit, const AliMUONLocalTrigger &locTrg, AliMUONTriggerTrack &triggerTrack, UChar_t globalTriggerPattern=0)
Base class of a trigger information store.
Double_t TryTwoClustersFast(const AliMUONTrackParam &trackParamAtCluster1, AliMUONVCluster *cluster2, AliMUONTrackParam &trackParamAtCluster2)
AliMUONVTrackReconstructor(const AliMUONRecoParam *recoParam, AliMUONVClusterServer *clusterServer, const AliMUONGeometryTransformer *transformer)
const AliMUONRecoParam * GetRecoParam() const
Return reco parameters.
abstract base class for clusters
Reconstructed Local Trigger object.
AliMUONVClusterServer * fClusterServer
reference to our cluster server
virtual Bool_t MakeTrackCandidates(AliMUONVClusterStore &clusterStore)=0
Make track candidates from clusters in stations(1..) 4 and 5.
Class for the MUON track hit pattern.
Bool_t FollowLinearTrackInChamber(AliMUONTrack &trackCandidate, const AliMUONVClusterStore &clusterStore, Int_t nextChamber)
AliMUONVTrackReconstructor & operator=(const AliMUONVTrackReconstructor &rhs)
assignment operator
Double_t * fMaxMCSAngle2
maximum angle dispersion due to MCS
TClonesArray * MakeSegmentsBetweenChambers(const AliMUONVClusterStore &clusterStore, Int_t ch1, Int_t ch2)
Interface of a cluster container.
virtual Bool_t FollowTracks(AliMUONVClusterStore &clusterStore)=0
Follow tracks in stations(1..) 3, 2 and 1.
void ChangeMonoCathodClusterRes(AliMUONTrack &track)
void TagConnectedTracks(Int_t stMin, Int_t stMax, Bool_t all)
Base class of a trigger track store.
void RemoveConnectedTracks(Int_t stMin, Int_t stMax, Bool_t all)
virtual ~AliMUONVTrackReconstructor()
void RemoveDoubleTracks()
Int_t fNRecTracks
number of reconstructed tracks
void EventReconstructTrigger(const AliMUONTriggerCircuit &triggerCircuit, const AliMUONVTriggerStore &triggerStore, AliMUONVTriggerTrackStore &triggerTrackStore)
Reconstructed track in ALICE dimuon spectrometer.
const AliMUONGeometryTransformer * fkTransformer
! geometry transformer (not owner)
void EventReconstruct(AliMUONVClusterStore &clusterStore, AliMUONVTrackStore &trackStore)
TClonesArray * fRecTracksPtr
pointer to array of reconstructed tracks