AliRoot Core  a565103 (a565103)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMFTTracker Class Reference

Class for the creation of the "standalone MFT tracks". More...

#include <AliMFTTracker.h>

Inheritance diagram for AliMFTTracker:

Public Types

enum  { kConverged, kDiverged }
 

Public Member Functions

 AliMFTTracker ()
 
virtual ~AliMFTTracker ()
 
Int_t LoadClusters (TTree *cf)
 
void UnloadClusters ()
 
Int_t Clusters2Tracks (AliESDEvent *event)
 
void SetNPlanesMFT (Int_t nPlanesMFT)
 
void SeparateFrontBackClusters ()
 
void SetMinResearchRadiusAtPlane (Int_t plane, Double_t radius)
 
void GetVertexFromMC ()
 
virtual Int_t PropagateBack (AliESDEvent *)
 Dummy implementation. More...
 
virtual Int_t RefitInward (AliESDEvent *)
 Dummy implementation. More...
 
virtual AliCluster * GetCluster (Int_t) const
 Dummy implementation. More...
 
void AddClustersFromUnderlyingEvent ()
 
void AddClustersFromPileUpEvents ()
 
void LoadTracks ()
 
Bool_t LinearFit (AliMFTTrack *track)
 
Double_t RunKalmanFilter (AliMUONTrackParam &trackParam, AliMUONVCluster &cluster)
 

Protected Attributes

AliESDEvent * fESD
 
AliMFTfMFT
 pointer to the ESD event More...
 
AliMFTSegmentationfSegmentation
 
AliMFTTrackFinderfTrackFinder
 
Int_t fNPlanesMFT
 
Int_t fNPlanesMFTAnalyzed
 
Double_t fSigmaClusterCut
 
Double_t fScaleSigmaClusterCut
 
Int_t fNMaxMissingMFTClusters
 
Bool_t fIsPlaneMandatory [fNMaxPlanes]
 
Bool_t fGlobalTrackingDiverged
 
TClonesArray * fMFTClusterArray [fNMaxPlanes]
 
TClonesArray * fMFTClusterArrayFront [fNMaxPlanes]
 array of clusters for the planes of the MFT More...
 
TClonesArray * fMFTClusterArrayBack [fNMaxPlanes]
 array of front clusters for the planes of the MFT More...
 
TClonesArray * fCandidateTracks
 array of back clusters for the planes of the MFT More...
 
TClonesArray * fMFTTracks
 array of candidate global tracks More...
 
AliMUONTrackfMUONTrack
 array of candidate MFT standalone tracks More...
 
AliMuonForwardTrackfCurrentTrack
 muon track being analyzed More...
 
AliMuonForwardTrackfFinalBestCandidate
 muon extrapolated track being tested More...
 
Double_t fXExtrapVertex
 best final candidate (if any) More...
 
Double_t fYExtrapVertex
 
Double_t fZExtrapVertex
 
Double_t fXExtrapVertexError
 
Double_t fYExtrapVertexError
 
Double_t fXVertexMC
 
Double_t fYVertexMC
 
Double_t fZVertexMC
 
Bool_t fBransonCorrection
 
Double_t fMinResearchRadiusAtPlane [fNMaxPlanes]
 

Static Protected Attributes

static const Int_t fNMaxPlanes = AliMFTConstants::fNMaxPlanes
 
static const Double_t fRadLengthSi = AliMFTConstants::fRadLengthSi
 
static const Int_t fMaxNCandidates = 1000
 

Private Member Functions

 AliMFTTracker (const AliMFTTracker &tracker)
 
AliMFTTrackeroperator= (const AliMFTTracker &tracker)
 

Detailed Description

Class for the creation of the "standalone MFT tracks".

Class for the creation of the "standalone MFT tracks" built from the tracks reconstructed clusters of the Muon Forward Tracker

Author
Raphael Tieulent rapha.nosp@m.el.t.nosp@m.ieule.nosp@m.nt@c.nosp@m.ern.c.nosp@m.h, IPN-Lyon
Date
April 27th, 2015

Definition at line 34 of file AliMFTTracker.h.

Member Enumeration Documentation

anonymous enum
Enumerator
kConverged 
kDiverged 

Definition at line 38 of file AliMFTTracker.h.

Constructor & Destructor Documentation

AliMFTTracker::AliMFTTracker ( )

AliMFTTracker constructor

Definition at line 61 of file AliMFTTracker.cxx.

AliMFTTracker::~AliMFTTracker ( )
virtual

Definition at line 116 of file AliMFTTracker.cxx.

AliMFTTracker::AliMFTTracker ( const AliMFTTracker tracker)
private

Member Function Documentation

void AliMFTTracker::AddClustersFromPileUpEvents ( )

Definition at line 734 of file AliMFTTracker.cxx.

void AliMFTTracker::AddClustersFromUnderlyingEvent ( )

Definition at line 687 of file AliMFTTracker.cxx.

Int_t AliMFTTracker::Clusters2Tracks ( AliESDEvent *  event)

Definition at line 202 of file AliMFTTracker.cxx.

virtual AliCluster* AliMFTTracker::GetCluster ( Int_t  ) const
inlinevirtual

Dummy implementation.

Definition at line 59 of file AliMFTTracker.h.

void AliMFTTracker::GetVertexFromMC ( )

Definition at line 654 of file AliMFTTracker.cxx.

Referenced by Clusters2Tracks().

Bool_t AliMFTTracker::LinearFit ( AliMFTTrack track)

Definition at line 786 of file AliMFTTracker.cxx.

Referenced by LoadTracks().

Int_t AliMFTTracker::LoadClusters ( TTree *  cTree)

Loads the MFT clusters

Parameters
cTreeTTree containing the ALiMFTCluster objects
Returns
0

Definition at line 141 of file AliMFTTracker.cxx.

void AliMFTTracker::LoadTracks ( )

Loads the tracks found by the track finder

Definition at line 170 of file AliMFTTracker.cxx.

Referenced by Clusters2Tracks().

AliMFTTracker& AliMFTTracker::operator= ( const AliMFTTracker tracker)
private
virtual Int_t AliMFTTracker::PropagateBack ( AliESDEvent *  )
inlinevirtual

Dummy implementation.

Definition at line 55 of file AliMFTTracker.h.

virtual Int_t AliMFTTracker::RefitInward ( AliESDEvent *  )
inlinevirtual

Dummy implementation.

Definition at line 57 of file AliMFTTracker.h.

Double_t AliMFTTracker::RunKalmanFilter ( AliMUONTrackParam trackParam,
AliMUONVCluster cluster 
)

Compute new track parameters and their covariances including new cluster using kalman filter return the additional track chi2 copied from AliMUONTrackReconstructorK::RunKalmanFilter

Definition at line 555 of file AliMFTTracker.cxx.

Referenced by Clusters2Tracks().

void AliMFTTracker::SeparateFrontBackClusters ( )

Definition at line 623 of file AliMFTTracker.cxx.

Referenced by LoadClusters().

void AliMFTTracker::SetMinResearchRadiusAtPlane ( Int_t  plane,
Double_t  radius 
)
inline

Definition at line 50 of file AliMFTTracker.h.

void AliMFTTracker::SetNPlanesMFT ( Int_t  nPlanesMFT)
inline

Definition at line 47 of file AliMFTTracker.h.

Referenced by AliMFTTracker().

void AliMFTTracker::UnloadClusters ( )

Definition at line 186 of file AliMFTTracker.cxx.

Member Data Documentation

Bool_t AliMFTTracker::fBransonCorrection
protected

Definition at line 113 of file AliMFTTracker.h.

Referenced by Clusters2Tracks().

TClonesArray* AliMFTTracker::fCandidateTracks
protected

array of back clusters for the planes of the MFT

Definition at line 93 of file AliMFTTracker.h.

Referenced by AliMFTTracker(), and ~AliMFTTracker().

AliMuonForwardTrack* AliMFTTracker::fCurrentTrack
protected

muon track being analyzed

Definition at line 98 of file AliMFTTracker.h.

AliESDEvent* AliMFTTracker::fESD
protected

Definition at line 74 of file AliMFTTracker.h.

AliMuonForwardTrack* AliMFTTracker::fFinalBestCandidate
protected

muon extrapolated track being tested

Definition at line 99 of file AliMFTTracker.h.

Bool_t AliMFTTracker::fGlobalTrackingDiverged
protected

Definition at line 87 of file AliMFTTracker.h.

Bool_t AliMFTTracker::fIsPlaneMandatory[fNMaxPlanes]
protected

Definition at line 85 of file AliMFTTracker.h.

const Int_t AliMFTTracker::fMaxNCandidates = 1000
staticprotected

Definition at line 72 of file AliMFTTracker.h.

AliMFT* AliMFTTracker::fMFT
protected

pointer to the ESD event

Definition at line 76 of file AliMFTTracker.h.

Referenced by AddClustersFromPileUpEvents(), AddClustersFromUnderlyingEvent(), and AliMFTTracker().

TClonesArray* AliMFTTracker::fMFTClusterArray[fNMaxPlanes]
protected
TClonesArray* AliMFTTracker::fMFTClusterArrayBack[fNMaxPlanes]
protected

array of front clusters for the planes of the MFT

Definition at line 91 of file AliMFTTracker.h.

Referenced by AliMFTTracker(), Clusters2Tracks(), LoadClusters(), SeparateFrontBackClusters(), UnloadClusters(), and ~AliMFTTracker().

TClonesArray* AliMFTTracker::fMFTClusterArrayFront[fNMaxPlanes]
protected

array of clusters for the planes of the MFT

Definition at line 90 of file AliMFTTracker.h.

Referenced by AliMFTTracker(), Clusters2Tracks(), LoadClusters(), SeparateFrontBackClusters(), UnloadClusters(), and ~AliMFTTracker().

TClonesArray* AliMFTTracker::fMFTTracks
protected

array of candidate global tracks

Definition at line 94 of file AliMFTTracker.h.

Referenced by AliMFTTracker(), Clusters2Tracks(), LoadTracks(), and ~AliMFTTracker().

Double_t AliMFTTracker::fMinResearchRadiusAtPlane[fNMaxPlanes]
protected

Definition at line 115 of file AliMFTTracker.h.

Referenced by AliMFTTracker(), and SetMinResearchRadiusAtPlane().

AliMUONTrack* AliMFTTracker::fMUONTrack
protected

array of candidate MFT standalone tracks

Definition at line 96 of file AliMFTTracker.h.

Int_t AliMFTTracker::fNMaxMissingMFTClusters
protected

Definition at line 84 of file AliMFTTracker.h.

const Int_t AliMFTTracker::fNMaxPlanes = AliMFTConstants::fNMaxPlanes
staticprotected

Definition at line 70 of file AliMFTTracker.h.

Referenced by SetMinResearchRadiusAtPlane().

Int_t AliMFTTracker::fNPlanesMFT
protected
Int_t AliMFTTracker::fNPlanesMFTAnalyzed
protected

Definition at line 79 of file AliMFTTracker.h.

const Double_t AliMFTTracker::fRadLengthSi = AliMFTConstants::fRadLengthSi
staticprotected

Definition at line 71 of file AliMFTTracker.h.

Referenced by Clusters2Tracks().

Double_t AliMFTTracker::fScaleSigmaClusterCut
protected

Definition at line 82 of file AliMFTTracker.h.

AliMFTSegmentation* AliMFTTracker::fSegmentation
protected

Definition at line 77 of file AliMFTTracker.h.

Referenced by AliMFTTracker().

Double_t AliMFTTracker::fSigmaClusterCut
protected

Definition at line 81 of file AliMFTTracker.h.

AliMFTTrackFinder* AliMFTTracker::fTrackFinder
protected
Double_t AliMFTTracker::fXExtrapVertex
protected

best final candidate (if any)

Definition at line 102 of file AliMFTTracker.h.

Referenced by Clusters2Tracks(), and GetVertexFromMC().

Double_t AliMFTTracker::fXExtrapVertexError
protected

Definition at line 105 of file AliMFTTracker.h.

Referenced by Clusters2Tracks(), and GetVertexFromMC().

Double_t AliMFTTracker::fXVertexMC
protected

Definition at line 109 of file AliMFTTracker.h.

Referenced by Clusters2Tracks(), and GetVertexFromMC().

Double_t AliMFTTracker::fYExtrapVertex
protected

Definition at line 103 of file AliMFTTracker.h.

Referenced by Clusters2Tracks(), and GetVertexFromMC().

Double_t AliMFTTracker::fYExtrapVertexError
protected

Definition at line 106 of file AliMFTTracker.h.

Referenced by Clusters2Tracks(), and GetVertexFromMC().

Double_t AliMFTTracker::fYVertexMC
protected

Definition at line 110 of file AliMFTTracker.h.

Referenced by Clusters2Tracks(), and GetVertexFromMC().

Double_t AliMFTTracker::fZExtrapVertex
protected

Definition at line 104 of file AliMFTTracker.h.

Referenced by Clusters2Tracks(), and GetVertexFromMC().

Double_t AliMFTTracker::fZVertexMC
protected

Definition at line 111 of file AliMFTTracker.h.

Referenced by Clusters2Tracks(), and GetVertexFromMC().


The documentation for this class was generated from the following files: