#ifndef AliMFTTrackerMU_H #define AliMFTTrackerMU_H /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ //==================================================================================================================================================== // // MFT tracker // // Class for the creation of the "global muon tracks" built from the tracks reconstructed in the // muon spectrometer and the clusters of the Muon Forward Tracker // // Contact author: antonio.uras@cern.ch // //==================================================================================================================================================== #include "TTree.h" #include "AliLog.h" #include "AliGeomManager.h" #include "AliESDEvent.h" #include "AliESDMuonTrack.h" #include "AliESDMuonGlobalTrack.h" #include "AliTracker.h" #include "AliRun.h" #include "AliMFT.h" #include "AliMUONTrackExtrap.h" #include "AliMUONTrack.h" #include "AliMUONESDInterface.h" #include "AliMuonForwardTrack.h" //==================================================================================================================================================== class AliMFTTrackerMU : public AliTracker { public: enum {kConverged, kDiverged}; AliMFTTrackerMU(); virtual ~AliMFTTrackerMU(); Int_t LoadClusters(TTree *cf); void UnloadClusters(); Int_t Clusters2Tracks(AliESDEvent *event); void SetNPlanesMFT(Int_t nPlanesMFT) { fNPlanesMFT = nPlanesMFT; } void SeparateFrontBackClusters(); Int_t FindClusterInPlane(Int_t planeId); void SetMinResearchRadiusAtPlane(Int_t plane, Double_t radius) { if (plane>=0 && plane