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

Class holding the parameter of a MFT Standalone Track. More...

#include <AliMFTTrackParam.h>

Inheritance diagram for AliMFTTrackParam:

Public Member Functions

 AliMFTTrackParam ()
 
virtual ~AliMFTTrackParam ()
 
 AliMFTTrackParam (const AliMFTTrackParam &theMFTTrackParam)
 
void SetClusterPos (Double_t x, Double_t y, Double_t z)
 set Cluster coordinates (cm) More...
 
Double_t GetClusterX () const
 return cluster X coordinate (cm) More...
 
Double_t GetClusterY () const
 return cluster Y coordinate (cm) More...
 
Double_t GetZ () const
 return Z coordinate (cm) More...
 
void SetZ (Double_t z)
 set Z coordinate (cm) More...
 
Double_t GetX () const
 return X coordinate (cm) More...
 
void SetX (Double_t val)
 set X coordinate (cm) More...
 
Double_t GetY () const
 return Y coordinate (cm) More...
 
void SetY (Double_t val)
 set Y coordinate (cm) More...
 
Double_t GetSlopeX () const
 return X slope More...
 
void SetSlopeX (Double_t val)
 set X slope More...
 
Double_t GetSlopeY () const
 return Y slope More...
 
void SetSlopeY (Double_t val)
 set Y slope More...
 
Double_t GetInverseTransverseMomentum () const
 return Inverse Momentum More...
 
void SetInverseTransverseMomentum (Double_t val)
 set Inverse Momentum More...
 
Double_t GetCharge () const
 return the charge (assumed forward motion) More...
 
void SetCharge (Double_t charge)
 set the charge (assumed forward motion) More...
 
Double_t GetTheta () const
 return Polar angle theta More...
 
Double_t GetPhi () const
 return Azimuthal angle phi More...
 
const TMatrixD & GetParameters () const
 return track parameters More...
 
void SetParameters (const TMatrixD &parameters)
 set track parameters More...
 
void AddParameters (const TMatrixD &parameters)
 add track parameters More...
 
Bool_t CovariancesExist () const
 return kTRUE if the covariance matrix exist, kFALSE if not More...
 
Double_t GetTrackChi2 () const
 return the chi2 of the track when the associated cluster was attached More...
 
void SetTrackChi2 (Double_t chi2)
 set the chi2 of the track when the associated cluster was attached More...
 
Double_t GetLocalChi2 () const
 return the local chi2 of the associated cluster with respect to the track More...
 
void SetLocalChi2 (Double_t chi2)
 set the local chi2 of the associated cluster with respect to the track More...
 
const TMatrixD & GetCovariances () const
 
void SetCovariances (const TMatrixD &covariances)
 
void SetCovariances (const Double_t matrix[5][5])
 
void SetVariances (const Double_t matrix[5][5])
 
void DeleteCovariances ()
 
const TMatrixD & GetPropagator () const
 
void ResetPropagator ()
 
void UpdatePropagator (const TMatrixD &propagator)
 
virtual void Print (Option_t *opt="") const
 
Double_t P () const
 return total momentum More...
 

Protected Attributes

TMatrixD * fCovariances
 Covariance matrix of track parameters. More...
 
TMatrixD * fPropagator
 Jacobian used to extrapolate the track parameters and covariances to the actual z position. More...
 
TMatrixD * fExtrapParameters
 ! Track parameters extrapolated to the actual z position (not filtered by Kalman) More...
 
TMatrixD * fExtrapCovariances
 ! Covariance matrix extrapolated to the actual z position (not filtered by Kalman) More...
 
TMatrixD * fSmoothParameters
 ! Track parameters obtained using smoother More...
 
TMatrixD * fSmoothCovariances
 ! Covariance matrix obtained using smoother More...
 
TMatrixD fParameters
 Track parameters. More...
 
Double_t fX
 Cluster X coordinate (cm) More...
 
Double_t fY
 Cluster Y coordinate (cm) More...
 
Double_t fZ
 Cluster Z coordinate (cm) More...
 
Double_t fTrackChi2
 Chi2 of the track when the associated cluster was attached. More...
 
Double_t fLocalChi2
 Local chi2 of the associated cluster with respect to the track. More...
 

Detailed Description

Class holding the parameter of a MFT Standalone Track.

Author
Raphael Tieulent rapha.nosp@m.el.t.nosp@m.ieule.nosp@m.nt@c.nosp@m.ern.c.nosp@m.h, IPN-Lyon
Date
April 28th, 2015

Definition at line 22 of file AliMFTTrackParam.h.

Constructor & Destructor Documentation

AliMFTTrackParam::AliMFTTrackParam ( )

Default constructor

Definition at line 32 of file AliMFTTrackParam.cxx.

AliMFTTrackParam::~AliMFTTrackParam ( )
virtual

Definition at line 83 of file AliMFTTrackParam.cxx.

AliMFTTrackParam::AliMFTTrackParam ( const AliMFTTrackParam theMFTTrackParam)

Copy constructor

Definition at line 52 of file AliMFTTrackParam.cxx.

Member Function Documentation

void AliMFTTrackParam::AddParameters ( const TMatrixD &  parameters)
inline

add track parameters

Definition at line 76 of file AliMFTTrackParam.h.

Referenced by AliMFTTrackExtrap::ExtrapToZCov().

Bool_t AliMFTTrackParam::CovariancesExist ( ) const
inline

return kTRUE if the covariance matrix exist, kFALSE if not

Definition at line 78 of file AliMFTTrackParam.h.

Referenced by AliMFTTrackExtrap::ExtrapToZCov(), and AliMFTTrackExtrap::LinearExtrapToZCov().

void AliMFTTrackParam::DeleteCovariances ( )

Delete the covariance matrix

Definition at line 135 of file AliMFTTrackParam.cxx.

Referenced by ~AliMFTTrackParam().

Double_t AliMFTTrackParam::GetCharge ( ) const
inline

return the charge (assumed forward motion)

Definition at line 62 of file AliMFTTrackParam.h.

Double_t AliMFTTrackParam::GetClusterX ( ) const
inline

return cluster X coordinate (cm)

Definition at line 33 of file AliMFTTrackParam.h.

Referenced by AliMFTTrackReconstructor::RunKalmanFilter().

Double_t AliMFTTrackParam::GetClusterY ( ) const
inline

return cluster Y coordinate (cm)

Definition at line 35 of file AliMFTTrackParam.h.

Referenced by AliMFTTrackReconstructor::RunKalmanFilter().

const TMatrixD & AliMFTTrackParam::GetCovariances ( ) const
Double_t AliMFTTrackParam::GetInverseTransverseMomentum ( ) const
inline
Double_t AliMFTTrackParam::GetLocalChi2 ( ) const
inline

return the local chi2 of the associated cluster with respect to the track

Definition at line 85 of file AliMFTTrackParam.h.

const TMatrixD& AliMFTTrackParam::GetParameters ( ) const
inline
Double_t AliMFTTrackParam::GetPhi ( ) const
inline

return Azimuthal angle phi

Definition at line 68 of file AliMFTTrackParam.h.

Referenced by Print().

const TMatrixD & AliMFTTrackParam::GetPropagator ( ) const

Return the propagator (create it before if needed)

Definition at line 142 of file AliMFTTrackParam.cxx.

Double_t AliMFTTrackParam::GetTheta ( ) const
inline

return Polar angle theta

Definition at line 66 of file AliMFTTrackParam.h.

Referenced by Print().

Double_t AliMFTTrackParam::GetTrackChi2 ( ) const
inline

return the chi2 of the track when the associated cluster was attached

Definition at line 81 of file AliMFTTrackParam.h.

Double_t AliMFTTrackParam::GetX ( ) const
inline
Double_t AliMFTTrackParam::GetY ( ) const
inline
Double_t AliMFTTrackParam::P ( ) const

return total momentum

return total momentum

Definition at line 89 of file AliMFTTrackParam.cxx.

Referenced by AliMFTTrackExtrap::TotalMomentumEnergyLoss().

void AliMFTTrackParam::Print ( Option_t *  opt = "") const
virtual

Printing TrackParam information "full" option for printing all the information about the TrackParam

Definition at line 167 of file AliMFTTrackParam.cxx.

Referenced by AliMFTTrackReconstructor::AddMCSEffect(), and AliMFTTrackReconstructor::TraceTrack().

void AliMFTTrackParam::ResetPropagator ( )

Reset the propagator

Definition at line 153 of file AliMFTTrackParam.cxx.

void AliMFTTrackParam::SetCharge ( Double_t  charge)
inline

set the charge (assumed forward motion)

Definition at line 64 of file AliMFTTrackParam.h.

void AliMFTTrackParam::SetClusterPos ( Double_t  x,
Double_t  y,
Double_t  z 
)
inline

set Cluster coordinates (cm)

Definition at line 31 of file AliMFTTrackParam.h.

Referenced by AliMFTTrack::AliMFTTrack().

void AliMFTTrackParam::SetCovariances ( const TMatrixD &  covariances)
void AliMFTTrackParam::SetCovariances ( const Double_t  matrix[5][5])

Set the covariance matrix

Definition at line 118 of file AliMFTTrackParam.cxx.

void AliMFTTrackParam::SetInverseTransverseMomentum ( Double_t  val)
inline
void AliMFTTrackParam::SetLocalChi2 ( Double_t  chi2)
inline

set the local chi2 of the associated cluster with respect to the track

Definition at line 87 of file AliMFTTrackParam.h.

Referenced by AliMFTTrackReconstructor::TraceTrack().

void AliMFTTrackParam::SetParameters ( const TMatrixD &  parameters)
inline
void AliMFTTrackParam::SetSlopeX ( Double_t  val)
inline

set X slope

Definition at line 52 of file AliMFTTrackParam.h.

Referenced by AliMFTTrackExtrap::RecoverTrackParam(), and AliMFTTrackReconstructor::TraceTrack().

void AliMFTTrackParam::SetSlopeY ( Double_t  val)
inline

set Y slope

Definition at line 56 of file AliMFTTrackParam.h.

Referenced by AliMFTTrackExtrap::RecoverTrackParam(), and AliMFTTrackReconstructor::TraceTrack().

void AliMFTTrackParam::SetTrackChi2 ( Double_t  chi2)
inline

set the chi2 of the track when the associated cluster was attached

Definition at line 83 of file AliMFTTrackParam.h.

Referenced by AliMFTTrackReconstructor::TraceTrack().

void AliMFTTrackParam::SetVariances ( const Double_t  matrix[5][5])

Set the diagonal terms of the covariance matrix (variances)

Definition at line 126 of file AliMFTTrackParam.cxx.

void AliMFTTrackParam::SetX ( Double_t  val)
inline
void AliMFTTrackParam::SetY ( Double_t  val)
inline
void AliMFTTrackParam::UpdatePropagator ( const TMatrixD &  propagator)

Update the propagator

Definition at line 160 of file AliMFTTrackParam.cxx.

Referenced by AliMFTTrackExtrap::ExtrapToZCov(), and AliMFTTrackExtrap::LinearExtrapToZCov().

Member Data Documentation

TMatrixD* AliMFTTrackParam::fCovariances
mutableprotected

Covariance matrix of track parameters.

Definition at line 107 of file AliMFTTrackParam.h.

Referenced by AliMFTTrackParam(), CovariancesExist(), DeleteCovariances(), GetCovariances(), SetCovariances(), and SetVariances().

TMatrixD* AliMFTTrackParam::fExtrapCovariances
mutableprotected

! Covariance matrix extrapolated to the actual z position (not filtered by Kalman)

Definition at line 110 of file AliMFTTrackParam.h.

Referenced by AliMFTTrackParam().

TMatrixD* AliMFTTrackParam::fExtrapParameters
mutableprotected

! Track parameters extrapolated to the actual z position (not filtered by Kalman)

Definition at line 109 of file AliMFTTrackParam.h.

Referenced by AliMFTTrackParam().

Double_t AliMFTTrackParam::fLocalChi2
protected

Local chi2 of the associated cluster with respect to the track.

Definition at line 128 of file AliMFTTrackParam.h.

Referenced by GetLocalChi2(), Print(), and SetLocalChi2().

TMatrixD AliMFTTrackParam::fParameters
protected

Track parameters.

Track parameters ordered as follow:

param0:   local X-coordinate of a track (cm)
param1:   local Y-coordinate of a track (cm)
param2:   Slope X/Z
param3:   Slope Y/Z
param4:   Q/p_t (1/(GeV/c)) 

Definition at line 121 of file AliMFTTrackParam.h.

Referenced by AddParameters(), AliMFTTrackParam(), GetCharge(), GetInverseTransverseMomentum(), GetParameters(), GetPhi(), GetSlopeX(), GetSlopeY(), GetTheta(), GetX(), GetY(), Print(), SetCharge(), SetInverseTransverseMomentum(), SetParameters(), SetSlopeX(), SetSlopeY(), SetX(), and SetY().

TMatrixD* AliMFTTrackParam::fPropagator
mutableprotected

Jacobian used to extrapolate the track parameters and covariances to the actual z position.

Definition at line 108 of file AliMFTTrackParam.h.

Referenced by AliMFTTrackParam(), GetPropagator(), ResetPropagator(), and UpdatePropagator().

TMatrixD* AliMFTTrackParam::fSmoothCovariances
mutableprotected

! Covariance matrix obtained using smoother

Definition at line 113 of file AliMFTTrackParam.h.

Referenced by AliMFTTrackParam().

TMatrixD* AliMFTTrackParam::fSmoothParameters
mutableprotected

! Track parameters obtained using smoother

Definition at line 112 of file AliMFTTrackParam.h.

Referenced by AliMFTTrackParam().

Double_t AliMFTTrackParam::fTrackChi2
protected

Chi2 of the track when the associated cluster was attached.

Definition at line 127 of file AliMFTTrackParam.h.

Referenced by GetTrackChi2(), Print(), and SetTrackChi2().

Double_t AliMFTTrackParam::fX
protected

Cluster X coordinate (cm)

Definition at line 123 of file AliMFTTrackParam.h.

Referenced by GetClusterX(), and SetClusterPos().

Double_t AliMFTTrackParam::fY
protected

Cluster Y coordinate (cm)

Definition at line 124 of file AliMFTTrackParam.h.

Referenced by GetClusterY(), and SetClusterPos().

Double_t AliMFTTrackParam::fZ
protected

Cluster Z coordinate (cm)

Definition at line 125 of file AliMFTTrackParam.h.

Referenced by GetZ(), Print(), SetClusterPos(), and SetZ().


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