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

#include <AliMFTTrackerMU.h>

Inheritance diagram for AliMFTTrackerMU:

Public Types

enum  { kConverged, kDiverged }
 

Public Member Functions

 AliMFTTrackerMU ()
 
virtual ~AliMFTTrackerMU ()
 
Int_t LoadClusters (TTree *cf)
 
void UnloadClusters ()
 
Int_t Clusters2Tracks (AliESDEvent *event)
 
void SetNPlanesMFT (Int_t nPlanesMFT)
 
void SeparateFrontBackClusters ()
 
Int_t FindClusterInPlane (Int_t planeId)
 
void SetMinResearchRadiusAtPlane (Int_t plane, Double_t radius)
 
Double_t TryOneCluster (const AliMUONTrackParam &trackParam, AliMFTCluster *cluster)
 
Bool_t IsCorrectMatch (AliMFTCluster *cluster, Int_t labelMC)
 
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 ()
 

Protected Attributes

AliESDEvent * fESD
 
AliMFTfMFT
 pointer to the ESD event More...
 
AliMFTSegmentationfSegmentation
 
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...
 
AliMUONTrackfMUONTrack
 array of candidate global 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
 
Bool_t fBransonCorrection
 
Double_t fMinResearchRadiusAtPlane [fNMaxPlanes]
 

Static Protected Attributes

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

Private Member Functions

 AliMFTTrackerMU (const AliMFTTrackerMU &tracker)
 
AliMFTTrackerMUoperator= (const AliMFTTrackerMU &tracker)
 

Detailed Description

Definition at line 34 of file AliMFTTrackerMU.h.

Member Enumeration Documentation

anonymous enum
Enumerator
kConverged 
kDiverged 

Definition at line 38 of file AliMFTTrackerMU.h.

Constructor & Destructor Documentation

AliMFTTrackerMU::AliMFTTrackerMU ( )
AliMFTTrackerMU::~AliMFTTrackerMU ( )
virtual

Definition at line 104 of file AliMFTTrackerMU.cxx.

AliMFTTrackerMU::AliMFTTrackerMU ( const AliMFTTrackerMU tracker)
private

Member Function Documentation

void AliMFTTrackerMU::AddClustersFromPileUpEvents ( )

Definition at line 658 of file AliMFTTrackerMU.cxx.

Referenced by LoadClusters().

void AliMFTTrackerMU::AddClustersFromUnderlyingEvent ( )

Definition at line 611 of file AliMFTTrackerMU.cxx.

Referenced by LoadClusters().

Int_t AliMFTTrackerMU::Clusters2Tracks ( AliESDEvent *  event)

Definition at line 164 of file AliMFTTrackerMU.cxx.

Int_t AliMFTTrackerMU::FindClusterInPlane ( Int_t  planeId)

Definition at line 408 of file AliMFTTrackerMU.cxx.

Referenced by Clusters2Tracks().

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

Dummy implementation.

Definition at line 65 of file AliMFTTrackerMU.h.

void AliMFTTrackerMU::GetVertexFromMC ( )

Definition at line 582 of file AliMFTTrackerMU.cxx.

Referenced by Clusters2Tracks().

Bool_t AliMFTTrackerMU::IsCorrectMatch ( AliMFTCluster cluster,
Int_t  labelMC 
)

Definition at line 563 of file AliMFTTrackerMU.cxx.

Referenced by Clusters2Tracks().

Int_t AliMFTTrackerMU::LoadClusters ( TTree *  cf)

Definition at line 121 of file AliMFTTrackerMU.cxx.

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

Dummy implementation.

Definition at line 61 of file AliMFTTrackerMU.h.

virtual Int_t AliMFTTrackerMU::RefitInward ( AliESDEvent *  )
inlinevirtual

Dummy implementation.

Definition at line 63 of file AliMFTTrackerMU.h.

void AliMFTTrackerMU::SeparateFrontBackClusters ( )

Definition at line 388 of file AliMFTTrackerMU.cxx.

Referenced by LoadClusters().

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

Definition at line 52 of file AliMFTTrackerMU.h.

void AliMFTTrackerMU::SetNPlanesMFT ( Int_t  nPlanesMFT)
inline

Definition at line 47 of file AliMFTTrackerMU.h.

Double_t AliMFTTrackerMU::TryOneCluster ( const AliMUONTrackParam trackParam,
AliMFTCluster cluster 
)

Definition at line 536 of file AliMFTTrackerMU.cxx.

void AliMFTTrackerMU::UnloadClusters ( )

Definition at line 148 of file AliMFTTrackerMU.cxx.

Member Data Documentation

Bool_t AliMFTTrackerMU::fBransonCorrection
protected

Definition at line 108 of file AliMFTTrackerMU.h.

TClonesArray* AliMFTTrackerMU::fCandidateTracks
protected

array of back clusters for the planes of the MFT

Definition at line 94 of file AliMFTTrackerMU.h.

Referenced by ~AliMFTTrackerMU().

AliMuonForwardTrack* AliMFTTrackerMU::fCurrentTrack
protected

muon track being analyzed

Definition at line 98 of file AliMFTTrackerMU.h.

AliESDEvent* AliMFTTrackerMU::fESD
protected

Definition at line 76 of file AliMFTTrackerMU.h.

AliMuonForwardTrack* AliMFTTrackerMU::fFinalBestCandidate
protected

muon extrapolated track being tested

Definition at line 99 of file AliMFTTrackerMU.h.

Bool_t AliMFTTrackerMU::fGlobalTrackingDiverged
protected

Definition at line 88 of file AliMFTTrackerMU.h.

Referenced by Clusters2Tracks().

Bool_t AliMFTTrackerMU::fIsPlaneMandatory[fNMaxPlanes]
protected

Definition at line 86 of file AliMFTTrackerMU.h.

Referenced by Clusters2Tracks().

const Int_t AliMFTTrackerMU::fMaxNCandidates = 1000
staticprotected

Definition at line 74 of file AliMFTTrackerMU.h.

AliMFT* AliMFTTrackerMU::fMFT
protected

pointer to the ESD event

Definition at line 78 of file AliMFTTrackerMU.h.

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

array of front clusters for the planes of the MFT

Definition at line 92 of file AliMFTTrackerMU.h.

Referenced by UnloadClusters(), and ~AliMFTTrackerMU().

TClonesArray* AliMFTTrackerMU::fMFTClusterArrayFront[fNMaxPlanes]
protected

array of clusters for the planes of the MFT

Definition at line 91 of file AliMFTTrackerMU.h.

Referenced by UnloadClusters(), and ~AliMFTTrackerMU().

Double_t AliMFTTrackerMU::fMinResearchRadiusAtPlane[fNMaxPlanes]
protected

Definition at line 110 of file AliMFTTrackerMU.h.

Referenced by SetMinResearchRadiusAtPlane().

AliMUONTrack* AliMFTTrackerMU::fMUONTrack
protected

array of candidate global tracks

Definition at line 96 of file AliMFTTrackerMU.h.

Referenced by Clusters2Tracks().

Int_t AliMFTTrackerMU::fNMaxMissingMFTClusters
protected

Definition at line 85 of file AliMFTTrackerMU.h.

const Int_t AliMFTTrackerMU::fNMaxPlanes = AliMFTConstants::fNMaxPlanes
staticprotected

Definition at line 72 of file AliMFTTrackerMU.h.

Referenced by Clusters2Tracks(), and SetMinResearchRadiusAtPlane().

Int_t AliMFTTrackerMU::fNPlanesMFT
protected
Int_t AliMFTTrackerMU::fNPlanesMFTAnalyzed
protected

Definition at line 80 of file AliMFTTrackerMU.h.

const Double_t AliMFTTrackerMU::fRadLengthSi
staticprotected

Definition at line 73 of file AliMFTTrackerMU.h.

Double_t AliMFTTrackerMU::fScaleSigmaClusterCut
protected

Definition at line 83 of file AliMFTTrackerMU.h.

AliMFTSegmentation* AliMFTTrackerMU::fSegmentation
protected

Definition at line 79 of file AliMFTTrackerMU.h.

Double_t AliMFTTrackerMU::fSigmaClusterCut
protected

Definition at line 82 of file AliMFTTrackerMU.h.

Double_t AliMFTTrackerMU::fXExtrapVertex
protected

best final candidate (if any)

Definition at line 102 of file AliMFTTrackerMU.h.

Referenced by Clusters2Tracks().

Double_t AliMFTTrackerMU::fXExtrapVertexError
protected

Definition at line 105 of file AliMFTTrackerMU.h.

Referenced by Clusters2Tracks().

Double_t AliMFTTrackerMU::fYExtrapVertex
protected

Definition at line 103 of file AliMFTTrackerMU.h.

Referenced by Clusters2Tracks().

Double_t AliMFTTrackerMU::fYExtrapVertexError
protected

Definition at line 106 of file AliMFTTrackerMU.h.

Referenced by Clusters2Tracks().

Double_t AliMFTTrackerMU::fZExtrapVertex
protected

Definition at line 104 of file AliMFTTrackerMU.h.

Referenced by Clusters2Tracks().


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