![]() |
AliRoot Core
a565103 (a565103)
|
Class for the creation of the "standalone MFT tracks". More...
#include <AliMFTTracker.h>
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 |
AliMFT * | fMFT |
pointer to the ESD event More... | |
AliMFTSegmentation * | fSegmentation |
AliMFTTrackFinder * | fTrackFinder |
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... | |
AliMUONTrack * | fMUONTrack |
array of candidate MFT standalone tracks More... | |
AliMuonForwardTrack * | fCurrentTrack |
muon track being analyzed More... | |
AliMuonForwardTrack * | fFinalBestCandidate |
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) | |
AliMFTTracker & | operator= (const AliMFTTracker &tracker) |
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
Definition at line 34 of file AliMFTTracker.h.
anonymous enum |
Enumerator | |
---|---|
kConverged | |
kDiverged |
Definition at line 38 of file AliMFTTracker.h.
AliMFTTracker::AliMFTTracker | ( | ) |
AliMFTTracker constructor
Definition at line 61 of file AliMFTTracker.cxx.
|
virtual |
Definition at line 116 of file AliMFTTracker.cxx.
|
private |
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.
|
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
cTree | TTree containing the ALiMFTCluster objects |
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().
|
private |
|
inlinevirtual |
Dummy implementation.
Definition at line 55 of file AliMFTTracker.h.
|
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().
|
inline |
Definition at line 50 of file AliMFTTracker.h.
|
inline |
Definition at line 47 of file AliMFTTracker.h.
Referenced by AliMFTTracker().
void AliMFTTracker::UnloadClusters | ( | ) |
Definition at line 186 of file AliMFTTracker.cxx.
|
protected |
Definition at line 113 of file AliMFTTracker.h.
Referenced by Clusters2Tracks().
|
protected |
array of back clusters for the planes of the MFT
Definition at line 93 of file AliMFTTracker.h.
Referenced by AliMFTTracker(), and ~AliMFTTracker().
|
protected |
muon track being analyzed
Definition at line 98 of file AliMFTTracker.h.
|
protected |
Definition at line 74 of file AliMFTTracker.h.
|
protected |
muon extrapolated track being tested
Definition at line 99 of file AliMFTTracker.h.
|
protected |
Definition at line 87 of file AliMFTTracker.h.
|
protected |
Definition at line 85 of file AliMFTTracker.h.
|
staticprotected |
Definition at line 72 of file AliMFTTracker.h.
|
protected |
pointer to the ESD event
Definition at line 76 of file AliMFTTracker.h.
Referenced by AddClustersFromPileUpEvents(), AddClustersFromUnderlyingEvent(), and AliMFTTracker().
|
protected |
Definition at line 89 of file AliMFTTracker.h.
Referenced by AddClustersFromPileUpEvents(), AddClustersFromUnderlyingEvent(), AliMFTTracker(), LoadClusters(), SeparateFrontBackClusters(), UnloadClusters(), and ~AliMFTTracker().
|
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().
|
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().
|
protected |
array of candidate global tracks
Definition at line 94 of file AliMFTTracker.h.
Referenced by AliMFTTracker(), Clusters2Tracks(), LoadTracks(), and ~AliMFTTracker().
|
protected |
Definition at line 115 of file AliMFTTracker.h.
Referenced by AliMFTTracker(), and SetMinResearchRadiusAtPlane().
|
protected |
array of candidate MFT standalone tracks
Definition at line 96 of file AliMFTTracker.h.
|
protected |
Definition at line 84 of file AliMFTTracker.h.
|
staticprotected |
Definition at line 70 of file AliMFTTracker.h.
Referenced by SetMinResearchRadiusAtPlane().
|
protected |
Definition at line 79 of file AliMFTTracker.h.
Referenced by AddClustersFromPileUpEvents(), AddClustersFromUnderlyingEvent(), AliMFTTracker(), LoadClusters(), SetNPlanesMFT(), UnloadClusters(), and ~AliMFTTracker().
|
protected |
Definition at line 79 of file AliMFTTracker.h.
|
staticprotected |
Definition at line 71 of file AliMFTTracker.h.
Referenced by Clusters2Tracks().
|
protected |
Definition at line 82 of file AliMFTTracker.h.
|
protected |
Definition at line 77 of file AliMFTTracker.h.
Referenced by AliMFTTracker().
|
protected |
Definition at line 81 of file AliMFTTracker.h.
|
protected |
Definition at line 78 of file AliMFTTracker.h.
Referenced by AliMFTTracker(), Clusters2Tracks(), LoadClusters(), LoadTracks(), and ~AliMFTTracker().
|
protected |
best final candidate (if any)
Definition at line 102 of file AliMFTTracker.h.
Referenced by Clusters2Tracks(), and GetVertexFromMC().
|
protected |
Definition at line 105 of file AliMFTTracker.h.
Referenced by Clusters2Tracks(), and GetVertexFromMC().
|
protected |
Definition at line 109 of file AliMFTTracker.h.
Referenced by Clusters2Tracks(), and GetVertexFromMC().
|
protected |
Definition at line 103 of file AliMFTTracker.h.
Referenced by Clusters2Tracks(), and GetVertexFromMC().
|
protected |
Definition at line 106 of file AliMFTTracker.h.
Referenced by Clusters2Tracks(), and GetVertexFromMC().
|
protected |
Definition at line 110 of file AliMFTTracker.h.
Referenced by Clusters2Tracks(), and GetVertexFromMC().
|
protected |
Definition at line 104 of file AliMFTTracker.h.
Referenced by Clusters2Tracks(), and GetVertexFromMC().
|
protected |
Definition at line 111 of file AliMFTTracker.h.
Referenced by Clusters2Tracks(), and GetVertexFromMC().