AliRoot Core  edcc906 (edcc906)
AliTracker Class Referenceabstract

#include <AliTracker.h>

Inheritance diagram for AliTracker:

Public Member Functions

 AliTracker ()
 
virtual ~AliTracker ()
 
virtual Int_t Clusters2Tracks (AliESDEvent *event)=0
 
virtual Int_t Clusters2TracksHLT (AliESDEvent *event, const AliESDEvent *)
 
virtual Int_t PropagateBack (AliESDEvent *event)=0
 
virtual Int_t RefitInward (AliESDEvent *event)=0
 
virtual Int_t LoadClusters (TTree *)=0
 
virtual void UnloadClusters ()=0
 
virtual AliClusterGetCluster (Int_t index) const =0
 
virtual Int_t PostProcess (AliESDEvent *)
 
virtual void FillClusterArray (TObjArray *array) const
 
virtual AliPlaneEffGetPlaneEff ()
 
virtual Bool_t GetTrackPoint (Int_t, AliTrackPoint &) const
 
virtual Bool_t GetTrackPointTrackingError (Int_t, AliTrackPoint &, const AliESDtrack *)
 
virtual void UseClusters (const AliKalmanTrack *t, Int_t from=0) const
 
virtual void CookLabel (AliKalmanTrack *t, Float_t wrong) const
 
void SetEventInfo (AliEventInfo *evInfo)
 
const AliEventInfoGetEventInfo () const
 
virtual Bool_t OwnsESDObjects () const
 
virtual void CleanESDFriendsObjects (AliESDEvent *)
 
virtual void CleanESDObjects (AliESDEvent *)
 
virtual void CleanESDTracksObjects (TObjArray *trList)
 
Int_t GetNumberOfClusters () const
 
- Public Member Functions inherited from AliTrackerBase
 AliTrackerBase ()
 
virtual ~AliTrackerBase ()
 
void SetVertex (const Double_t *xyz, const Double_t *ers=0)
 
Double_t GetX () const
 
Double_t GetY () const
 
Double_t GetZ () const
 
Double_t GetSigmaX () const
 
Double_t GetSigmaY () const
 
Double_t GetSigmaZ () const
 
UInt_t GetTimeStamp () const
 
Int_t GetRunNumber () const
 
void SetTimeStamp (UInt_t t)
 
void SetRunNumber (int run)
 

Static Public Member Functions

static void FillResiduals (const AliExternalTrackParam *t, Double_t *p, Double_t *cov, UShort_t id, Bool_t updated=kTRUE)
 
static void FillResiduals (const AliExternalTrackParam *t, const AliCluster *c, Bool_t updated=kTRUE)
 
static void SetFillResiduals (AliRecoParam::EventSpecie_t es, Bool_t flag=kTRUE)
 
static void SetResidualsArray (TObjArray **arr)
 
static TObjArray ** GetResidualsArray ()
 
- Static Public Member Functions inherited from AliTrackerBase
static Double_t GetTrackPredictedChi2 (AliExternalTrackParam *track, Double_t mass, Double_t step, const AliExternalTrackParam *backup)
 
static void UpdateTrack (AliExternalTrackParam &, const AliExternalTrackParam &)
 
static Double_t MeanMaterialBudget (const Double_t *start, const Double_t *end, Double_t *mparam)
 
static Bool_t PropagateTrackTo (AliExternalTrackParam *track, Double_t x, Double_t m, Double_t maxStep, Bool_t rotateTo=kTRUE, Double_t maxSnp=0.8, Int_t sign=0, Bool_t addTimeStep=kFALSE, Bool_t correctMaterialBudget=kTRUE)
 
static Int_t PropagateTrackTo2 (AliExternalTrackParam *track, Double_t x, Double_t m, Double_t maxStep, Bool_t rotateTo=kTRUE, Double_t maxSnp=0.8, Int_t sign=0, Bool_t addTimeStep=kFALSE, Bool_t correctMaterialBudget=kTRUE)
 
static Bool_t PropagateTrackToBxByBz (AliExternalTrackParam *track, Double_t x, Double_t m, Double_t maxStep, Bool_t rotateTo=kTRUE, Double_t maxSnp=0.8, Int_t sign=0, Bool_t addTimeStep=kFALSE, Bool_t correctMaterialBudget=kTRUE)
 
static Bool_t PropagateTrackParamOnlyToBxByBz (AliExternalTrackParam *track, Double_t xToGo, Double_t maxStep, Bool_t rotateTo=kTRUE, Double_t maxSnp=0.8)
 
static Bool_t PropagateTrackParamOnlyTo (AliExternalTrackParam *track, Double_t xToGo, Double_t maxStep, Bool_t rotateTo=kTRUE, Double_t maxSnp=0.8)
 
static Double_t GetBz (const Double_t *r)
 
static void GetBxByBz (const Double_t r[3], Double_t b[3])
 
static Double_t GetBz ()
 
static Bool_t UniformField ()
 
static Double_t MakeC (Double_t x1, Double_t y1, Double_t x2, Double_t y2, Double_t x3, Double_t y3)
 
static Double_t MakeSnp (Double_t x1, Double_t y1, Double_t x2, Double_t y2, Double_t x3, Double_t y3)
 
static Double_t MakeTgl (Double_t x1, Double_t y1, Double_t x2, Double_t y2, Double_t z1, Double_t z2)
 
static Double_t MakeTgl (Double_t x1, Double_t y1, Double_t x2, Double_t y2, Double_t z1, Double_t z2, Double_t c)
 
static AliExternalTrackParamMakeSeed (AliTrackPoint &point0, AliTrackPoint &point1, AliTrackPoint &point2)
 
static Double_t FitTrack (AliExternalTrackParam *trackParam, AliTrackPointArray *pointArray, Double_t mass, Double_t maxStep)
 

Protected Member Functions

 AliTracker (const AliTracker &atr)
 
- Protected Member Functions inherited from AliTrackerBase
 AliTrackerBase (const AliTrackerBase &atr)
 

Protected Attributes

Int_t fNClusters
 pointer to the event info object More...
 

Private Member Functions

AliTrackeroperator= (const AliTracker &atr)
 

Private Attributes

AliEventInfofEventInfo
 event specie, see AliRecoParam More...
 

Static Private Attributes

static Bool_t fFillResiduals =kFALSE
 
static TObjArray ** fResiduals =NULL
 
static AliRecoParam::EventSpecie_t fEventSpecie =AliRecoParam::kDefault
 Array of histograms with residuals. More...
 

Detailed Description

Definition at line 29 of file AliTracker.h.

Constructor & Destructor Documentation

AliTracker::AliTracker ( )

Definition at line 40 of file AliTracker.cxx.

Referenced by GetNumberOfClusters().

virtual AliTracker::~AliTracker ( )
inlinevirtual

Definition at line 32 of file AliTracker.h.

AliTracker::AliTracker ( const AliTracker atr)
protected

Definition at line 51 of file AliTracker.cxx.

Member Function Documentation

virtual void AliTracker::CleanESDFriendsObjects ( AliESDEvent )
inlinevirtual

Definition at line 66 of file AliTracker.h.

Referenced by AliReconstruction::ResetFriends().

virtual void AliTracker::CleanESDObjects ( AliESDEvent )
inlinevirtual

Definition at line 67 of file AliTracker.h.

virtual void AliTracker::CleanESDTracksObjects ( TObjArray trList)
inlinevirtual

Definition at line 68 of file AliTracker.h.

Referenced by AliReconstruction::CleanESD().

virtual Int_t AliTracker::Clusters2TracksHLT ( AliESDEvent event,
const AliESDEvent  
)
inlinevirtual

Definition at line 35 of file AliTracker.h.

void AliTracker::CookLabel ( AliKalmanTrack t,
Float_t  wrong 
) const
virtual

Definition at line 73 of file AliTracker.cxx.

Referenced by GetTrackPointTrackingError().

void AliTracker::FillClusterArray ( TObjArray array) const
virtual

Definition at line 62 of file AliTracker.cxx.

Referenced by PostProcess().

void AliTracker::FillResiduals ( const AliExternalTrackParam t,
Double_t *  p,
Double_t *  cov,
UShort_t  id,
Bool_t  updated = kTRUE 
)
static

Definition at line 136 of file AliTracker.cxx.

Referenced by GetTrackPointTrackingError().

void AliTracker::FillResiduals ( const AliExternalTrackParam t,
const AliCluster c,
Bool_t  updated = kTRUE 
)
static

Definition at line 187 of file AliTracker.cxx.

virtual AliCluster* AliTracker::GetCluster ( Int_t  index) const
pure virtual
const AliEventInfo* AliTracker::GetEventInfo ( ) const
inline

Definition at line 63 of file AliTracker.h.

Int_t AliTracker::GetNumberOfClusters ( ) const
inline

Definition at line 70 of file AliTracker.h.

virtual AliPlaneEff* AliTracker::GetPlaneEff ( )
inlinevirtual

Definition at line 46 of file AliTracker.h.

Referenced by AliReconstruction::FinishPlaneEff().

static TObjArray** AliTracker::GetResidualsArray ( )
inlinestatic

Definition at line 60 of file AliTracker.h.

Referenced by AliReconstruction::RunTracking().

virtual Bool_t AliTracker::GetTrackPoint ( Int_t  ,
AliTrackPoint  
) const
inlinevirtual

Definition at line 47 of file AliTracker.h.

Referenced by AliReconstruction::WriteAlignmentData().

virtual Bool_t AliTracker::GetTrackPointTrackingError ( Int_t  ,
AliTrackPoint ,
const AliESDtrack  
)
inlinevirtual

Definition at line 48 of file AliTracker.h.

Referenced by AliReconstruction::WriteAlignmentData().

AliTracker& AliTracker::operator= ( const AliTracker atr)
private

Referenced by GetNumberOfClusters().

virtual Bool_t AliTracker::OwnsESDObjects ( ) const
inlinevirtual

Definition at line 65 of file AliTracker.h.

virtual Int_t AliTracker::PostProcess ( AliESDEvent )
inlinevirtual

Definition at line 44 of file AliTracker.h.

Referenced by AliReconstruction::FinishPlaneEff().

virtual Int_t AliTracker::PropagateBack ( AliESDEvent event)
pure virtual
virtual Int_t AliTracker::RefitInward ( AliESDEvent event)
pure virtual
void AliTracker::SetEventInfo ( AliEventInfo evInfo)
inline
static void AliTracker::SetFillResiduals ( AliRecoParam::EventSpecie_t  es,
Bool_t  flag = kTRUE 
)
inlinestatic

Definition at line 58 of file AliTracker.h.

Referenced by AliReconstruction::RunTracking().

static void AliTracker::SetResidualsArray ( TObjArray **  arr)
inlinestatic

Definition at line 59 of file AliTracker.h.

Referenced by AliReconstruction::InitQA().

void AliTracker::UseClusters ( const AliKalmanTrack t,
Int_t  from = 0 
) const
virtual

Definition at line 124 of file AliTracker.cxx.

Referenced by GetTrackPointTrackingError().

Member Data Documentation

AliEventInfo* AliTracker::fEventInfo
private

event specie, see AliRecoParam

Definition at line 80 of file AliTracker.h.

Referenced by GetEventInfo(), and SetEventInfo().

AliRecoParam::EventSpecie_t AliTracker::fEventSpecie =AliRecoParam::kDefault
staticprivate

Array of histograms with residuals.

Definition at line 79 of file AliTracker.h.

Referenced by FillResiduals(), and SetFillResiduals().

Bool_t AliTracker::fFillResiduals =kFALSE
staticprivate

Definition at line 76 of file AliTracker.h.

Referenced by FillResiduals(), and SetFillResiduals().

Int_t AliTracker::fNClusters
protected

pointer to the event info object

Definition at line 83 of file AliTracker.h.

Referenced by GetNumberOfClusters().

TObjArray ** AliTracker::fResiduals =NULL
staticprivate

Definition at line 77 of file AliTracker.h.

Referenced by FillResiduals(), GetResidualsArray(), and SetResidualsArray().


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