AliRoot Core  3dc7879 (3dc7879)
AliTrackFitter Class Referenceabstract

#include <AliTrackFitter.h>

Inheritance diagram for AliTrackFitter:

Public Member Functions

 AliTrackFitter ()
 
 AliTrackFitter (AliTrackPointArray *array, Bool_t owner=kTRUE)
 
 AliTrackFitter (const AliTrackFitter &fitter)
 
AliTrackFitteroperator= (const AliTrackFitter &fitter)
 
virtual ~AliTrackFitter ()
 
virtual void Reset ()
 
virtual void SetTrackPointArray (AliTrackPointArray *array, Bool_t owner=kTRUE)
 
virtual Bool_t Fit (const TArrayI *volIds, const TArrayI *volIdsFit=0x0, AliGeomManager::ELayerID layerRangeMin=AliGeomManager::kFirstLayer, AliGeomManager::ELayerID layerRangeMax=AliGeomManager::kLastLayer)
 
virtual Bool_t Begin (Int_t, Int_t)=0
 
virtual Bool_t AddPoint (const AliTrackPoint *p)=0
 
virtual Bool_t Update ()=0
 
virtual Bool_t GetPCA (const AliTrackPoint &pIn, AliTrackPoint &pOut) const =0
 
Bool_t FindVolId (const TArrayI *array, UShort_t volid) const
 
void SetMinNPoints (Int_t n)
 
const Float_t * GetX () const
 
const Float_t * GetY () const
 
const Float_t * GetZ () const
 
const Double_t * GetParam () const
 
const TMatrixDSym & GetCovariance () const
 
Float_t GetChi2 () const
 
Int_t GetNdf () const
 
Int_t GetMinNPoints () const
 
Float_t GetNormChi2 () const
 
void GetTrackResiduals (AliTrackPointArray *&pVolId, AliTrackPointArray *&pTrack) const
 

Protected Attributes

Double_t fParams [6]
 
TMatrixDSym * fCov
 
AliTrackPointArrayfPoints
 
AliTrackPointArrayfPVolId
 
AliTrackPointArrayfPTrack
 
Float_t fChi2
 
Int_t fNdf
 
Int_t fMinNPoints
 
Bool_t fIsOwner
 

Detailed Description

Definition at line 23 of file AliTrackFitter.h.

Constructor & Destructor Documentation

AliTrackFitter::AliTrackFitter ( )

Definition at line 37 of file AliTrackFitter.cxx.

AliTrackFitter::AliTrackFitter ( AliTrackPointArray array,
Bool_t  owner = kTRUE 
)

Definition at line 54 of file AliTrackFitter.cxx.

AliTrackFitter::AliTrackFitter ( const AliTrackFitter fitter)

Definition at line 73 of file AliTrackFitter.cxx.

AliTrackFitter::~AliTrackFitter ( )
virtual

Definition at line 109 of file AliTrackFitter.cxx.

Member Function Documentation

virtual Bool_t AliTrackFitter::AddPoint ( const AliTrackPoint p)
pure virtual
virtual Bool_t AliTrackFitter::Begin ( Int_t  ,
Int_t   
)
pure virtual
Bool_t AliTrackFitter::FindVolId ( const TArrayI *  array,
UShort_t  volid 
) const

Definition at line 153 of file AliTrackFitter.cxx.

Referenced by AliTrackFitterStraight::Fit(), AliTrackFitterRieman::Fit(), and Fit().

Bool_t AliTrackFitter::Fit ( const TArrayI *  volIds,
const TArrayI *  volIdsFit = 0x0,
AliGeomManager::ELayerID  layerRangeMin = AliGeomManager::kFirstLayer,
AliGeomManager::ELayerID  layerRangeMax = AliGeomManager::kLastLayer 
)
virtual

Reimplemented in AliTrackFitterRieman, and AliTrackFitterStraight.

Definition at line 172 of file AliTrackFitter.cxx.

Referenced by AliAlignmentTracks::AlignVolumes().

Float_t AliTrackFitter::GetChi2 ( ) const
inline

Definition at line 54 of file AliTrackFitter.h.

const TMatrixDSym& AliTrackFitter::GetCovariance ( ) const
inline

Definition at line 53 of file AliTrackFitter.h.

Int_t AliTrackFitter::GetMinNPoints ( ) const
inline

Definition at line 56 of file AliTrackFitter.h.

Int_t AliTrackFitter::GetNdf ( ) const
inline

Definition at line 55 of file AliTrackFitter.h.

Float_t AliTrackFitter::GetNormChi2 ( ) const
inline

Definition at line 57 of file AliTrackFitter.h.

const Double_t* AliTrackFitter::GetParam ( ) const
inline

Definition at line 52 of file AliTrackFitter.h.

Referenced by AliTrackFitterKalman::GetPredictedChi2().

virtual Bool_t AliTrackFitter::GetPCA ( const AliTrackPoint pIn,
AliTrackPoint pOut 
) const
pure virtual
void AliTrackFitter::GetTrackResiduals ( AliTrackPointArray *&  pVolId,
AliTrackPointArray *&  pTrack 
) const
inline

Definition at line 58 of file AliTrackFitter.h.

Referenced by AliAlignmentTracks::AlignVolumes().

const Float_t* AliTrackFitter::GetX ( ) const
inline

Definition at line 49 of file AliTrackFitter.h.

const Float_t* AliTrackFitter::GetY ( ) const
inline

Definition at line 50 of file AliTrackFitter.h.

const Float_t* AliTrackFitter::GetZ ( ) const
inline

Definition at line 51 of file AliTrackFitter.h.

AliTrackFitter & AliTrackFitter::operator= ( const AliTrackFitter fitter)

Definition at line 91 of file AliTrackFitter.cxx.

void AliTrackFitter::Reset ( void  )
virtual
void AliTrackFitter::SetMinNPoints ( Int_t  n)
inline

Definition at line 47 of file AliTrackFitter.h.

void AliTrackFitter::SetTrackPointArray ( AliTrackPointArray array,
Bool_t  owner = kTRUE 
)
virtual

Definition at line 127 of file AliTrackFitter.cxx.

Referenced by AliAlignmentTracks::AlignVolumes(), AliTrackFitter(), and operator=().

virtual Bool_t AliTrackFitter::Update ( )
pure virtual

Member Data Documentation

Float_t AliTrackFitter::fChi2
protected
Bool_t AliTrackFitter::fIsOwner
protected

Definition at line 71 of file AliTrackFitter.h.

Referenced by AliTrackFitter(), operator=(), SetTrackPointArray(), and ~AliTrackFitter().

Int_t AliTrackFitter::fMinNPoints
protected
Int_t AliTrackFitter::fNdf
protected
AliTrackPointArray* AliTrackFitter::fPTrack
protected
AliTrackPointArray* AliTrackFitter::fPVolId
protected

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