AliRoot Core  3dc7879 (3dc7879)
AliRieman Class Reference

#include <AliRieman.h>

Inheritance diagram for AliRieman:

Public Member Functions

 AliRieman ()
 
 AliRieman (Int_t capacity)
 
 AliRieman (const AliRieman &rieman)
 
 ~AliRieman ()
 
void Reset ()
 
void AddPoint (Double_t x, Double_t y, Double_t z, Double_t sy, Double_t sz)
 
Int_t GetN () const
 
Int_t GetCapacity () const
 
Double_t * GetX () const
 
Double_t * GetY () const
 
Double_t * GetZ () const
 
Double_t * GetSy () const
 
Double_t * GetSz () const
 
void Update ()
 
void UpdatePol ()
 
Double_t * GetParam ()
 
const TMatrixDSym & GetCovariance () const
 
Double_t GetC () const
 
Double_t GetYat (Double_t x) const
 
Double_t GetZat (Double_t x) const
 
Double_t GetDYat (Double_t x) const
 
Double_t GetDZat (Double_t x) const
 
Bool_t GetXYZat (Double_t r, Double_t alpha, Float_t *xyz) const
 
Bool_t IsValid ()
 
Double_t GetChi2Y () const
 
Double_t GetChi2Z () const
 
Double_t GetChi2 () const
 
Double_t CalcChi2Y () const
 
Double_t CalcChi2Z () const
 
Double_t CalcChi2 () const
 
AliRiemanMakeResiduals () const
 
Double_t GetErrY (Double_t x) const
 
Double_t GetErrZ (Double_t x) const
 
Bool_t GetExternalParameters (Double_t xref, Double_t *params, Double_t *covar)
 

Protected Member Functions

void UpdateCovariancePol ()
 

Protected Attributes

Int_t fCapacity
 
Int_t fN
 
Double_t * fX
 
Double_t * fY
 
Double_t * fZ
 
Double_t * fSy
 
Double_t * fSz
 
Double_t fParams [6]
 
TMatrixDSym * fCovar
 
TMatrixDSym * fCovarPolY
 
TMatrixDSym * fCovarPolZ
 
Double_t fSumXY [9]
 
Double_t fSumXZ [9]
 
Double_t fSumPolY [5]
 
Double_t fSumPolZ [5]
 
Double_t fSumZZ
 
Double_t fChi2
 
Double_t fChi2Y
 
Double_t fChi2Z
 
Bool_t fConv
 

Private Member Functions

AliRiemanoperator= (const AliRieman &rieman)
 

Detailed Description

Definition at line 15 of file AliRieman.h.

Constructor & Destructor Documentation

AliRieman::AliRieman ( )

Definition at line 54 of file AliRieman.cxx.

Referenced by MakeResiduals().

AliRieman::AliRieman ( Int_t  capacity)

Definition at line 85 of file AliRieman.cxx.

AliRieman::AliRieman ( const AliRieman rieman)

Definition at line 115 of file AliRieman.cxx.

AliRieman::~AliRieman ( )

Definition at line 153 of file AliRieman.cxx.

Member Function Documentation

void AliRieman::AddPoint ( Double_t  x,
Double_t  y,
Double_t  z,
Double_t  sy,
Double_t  sz 
)

Definition at line 186 of file AliRieman.cxx.

Referenced by AliTrackFitterRieman::AddPoint(), and MakeResiduals().

Double_t AliRieman::CalcChi2 ( ) const

Definition at line 682 of file AliRieman.cxx.

Referenced by GetChi2().

Double_t AliRieman::CalcChi2Y ( ) const

Definition at line 657 of file AliRieman.cxx.

Referenced by CalcChi2(), GetChi2(), and Update().

Double_t AliRieman::CalcChi2Z ( ) const

Definition at line 670 of file AliRieman.cxx.

Referenced by CalcChi2(), GetChi2(), and Update().

Double_t AliRieman::GetC ( ) const

Definition at line 650 of file AliRieman.cxx.

Referenced by AliTrackFitterRieman::GetC(), GetCovariance(), and GetExternalParameters().

Int_t AliRieman::GetCapacity ( ) const
inline

Definition at line 24 of file AliRieman.h.

Double_t AliRieman::GetChi2 ( ) const
inline

Definition at line 44 of file AliRieman.h.

Referenced by AliTrackFitterRieman::Update().

Double_t AliRieman::GetChi2Y ( ) const
inline

Definition at line 42 of file AliRieman.h.

Double_t AliRieman::GetChi2Z ( ) const
inline

Definition at line 43 of file AliRieman.h.

const TMatrixDSym& AliRieman::GetCovariance ( ) const
inline

Definition at line 33 of file AliRieman.h.

Double_t AliRieman::GetDYat ( Double_t  x) const
Double_t AliRieman::GetDZat ( Double_t  x) const

Definition at line 604 of file AliRieman.cxx.

Referenced by GetCovariance(), and AliTrackFitterRieman::GetDZat().

Double_t AliRieman::GetErrY ( Double_t  x) const

Definition at line 474 of file AliRieman.cxx.

Referenced by GetChi2(), and AliTrackFitterRieman::GetErrY2at().

Double_t AliRieman::GetErrZ ( Double_t  x) const

Definition at line 492 of file AliRieman.cxx.

Referenced by GetChi2(), and AliTrackFitterRieman::GetErrZ2at().

Bool_t AliRieman::GetExternalParameters ( Double_t  xref,
Double_t *  params,
Double_t *  covar 
)

Definition at line 508 of file AliRieman.cxx.

Referenced by GetChi2().

Int_t AliRieman::GetN ( ) const
inline

Definition at line 23 of file AliRieman.h.

Referenced by AliTrackFitterRieman::AddPoint(), and AliTrackFitterRieman::Update().

Double_t* AliRieman::GetParam ( )
inline

Definition at line 32 of file AliRieman.h.

Referenced by AliTrackFitterRieman::SetParam(), and AliTrackFitterRieman::Update().

Double_t* AliRieman::GetSy ( ) const
inline

Definition at line 28 of file AliRieman.h.

Double_t* AliRieman::GetSz ( ) const
inline

Definition at line 29 of file AliRieman.h.

Double_t* AliRieman::GetX ( ) const
inline

Definition at line 25 of file AliRieman.h.

Referenced by AliTrackFitterRieman::Update().

Bool_t AliRieman::GetXYZat ( Double_t  r,
Double_t  alpha,
Float_t *  xyz 
) const

Definition at line 618 of file AliRieman.cxx.

Referenced by GetCovariance(), and AliTrackFitterRieman::GetXYZat().

Double_t* AliRieman::GetY ( ) const
inline

Definition at line 26 of file AliRieman.h.

Referenced by AliTrackFitterRieman::Update().

Double_t AliRieman::GetYat ( Double_t  x) const
Double_t* AliRieman::GetZ ( ) const
inline

Definition at line 27 of file AliRieman.h.

Referenced by AliTrackFitterRieman::Update().

Double_t AliRieman::GetZat ( Double_t  x) const
Bool_t AliRieman::IsValid ( )
inline

Definition at line 41 of file AliRieman.h.

Referenced by AliTrackFitterRieman::Update().

AliRieman * AliRieman::MakeResiduals ( ) const

Definition at line 689 of file AliRieman.cxx.

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

AliRieman& AliRieman::operator= ( const AliRieman rieman)
private
void AliRieman::Reset ( void  )

Definition at line 168 of file AliRieman.cxx.

Referenced by AliTrackFitterRieman::Reset().

void AliRieman::Update ( )

Definition at line 343 of file AliRieman.cxx.

Referenced by GetSz(), and AliTrackFitterRieman::Update().

void AliRieman::UpdateCovariancePol ( )
protected

Definition at line 454 of file AliRieman.cxx.

Referenced by GetChi2(), Update(), and UpdatePol().

void AliRieman::UpdatePol ( )

Definition at line 257 of file AliRieman.cxx.

Referenced by GetSz().

Member Data Documentation

Int_t AliRieman::fCapacity
protected

Definition at line 56 of file AliRieman.h.

Referenced by AddPoint(), and GetCapacity().

Double_t AliRieman::fChi2
protected

Definition at line 72 of file AliRieman.h.

Referenced by GetChi2(), and Update().

Double_t AliRieman::fChi2Y
protected

Definition at line 73 of file AliRieman.h.

Referenced by GetChi2Y(), and Update().

Double_t AliRieman::fChi2Z
protected

Definition at line 74 of file AliRieman.h.

Referenced by GetChi2Z(), and Update().

Bool_t AliRieman::fConv
protected
TMatrixDSym* AliRieman::fCovar
protected

Definition at line 64 of file AliRieman.h.

Referenced by GetCovariance(), and ~AliRieman().

TMatrixDSym* AliRieman::fCovarPolY
protected

Definition at line 65 of file AliRieman.h.

Referenced by GetErrY(), GetExternalParameters(), and ~AliRieman().

TMatrixDSym* AliRieman::fCovarPolZ
protected

Definition at line 66 of file AliRieman.h.

Referenced by GetErrZ(), GetExternalParameters(), and ~AliRieman().

Int_t AliRieman::fN
protected
Double_t AliRieman::fParams[6]
protected
Double_t AliRieman::fSumPolY[5]
protected

Definition at line 69 of file AliRieman.h.

Referenced by AddPoint(), AliRieman(), Reset(), and UpdateCovariancePol().

Double_t AliRieman::fSumPolZ[5]
protected

Definition at line 70 of file AliRieman.h.

Referenced by AddPoint(), AliRieman(), Reset(), and UpdateCovariancePol().

Double_t AliRieman::fSumXY[9]
protected

Definition at line 67 of file AliRieman.h.

Referenced by AddPoint(), AliRieman(), Reset(), Update(), and UpdatePol().

Double_t AliRieman::fSumXZ[9]
protected

Definition at line 68 of file AliRieman.h.

Referenced by AddPoint(), AliRieman(), Reset(), and UpdatePol().

Double_t AliRieman::fSumZZ
protected

Definition at line 71 of file AliRieman.h.

Referenced by AddPoint(), and Reset().

Double_t* AliRieman::fSy
protected

Definition at line 61 of file AliRieman.h.

Referenced by AddPoint(), AliRieman(), CalcChi2Y(), CalcChi2Z(), GetSy(), MakeResiduals(), and ~AliRieman().

Double_t* AliRieman::fSz
protected

Definition at line 62 of file AliRieman.h.

Referenced by AddPoint(), AliRieman(), GetSz(), MakeResiduals(), Update(), and ~AliRieman().

Double_t* AliRieman::fX
protected

Definition at line 58 of file AliRieman.h.

Referenced by AddPoint(), AliRieman(), CalcChi2Y(), CalcChi2Z(), GetX(), MakeResiduals(), Update(), and ~AliRieman().

Double_t* AliRieman::fY
protected

Definition at line 59 of file AliRieman.h.

Referenced by AddPoint(), AliRieman(), CalcChi2Y(), GetY(), MakeResiduals(), and ~AliRieman().

Double_t* AliRieman::fZ
protected

Definition at line 60 of file AliRieman.h.

Referenced by AddPoint(), AliRieman(), CalcChi2Z(), GetZ(), MakeResiduals(), Update(), and ~AliRieman().


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