Project
Loading...
Searching...
No Matches
o2::track::TrackParFwd Class Reference

#include <TrackFwd.h>

Inherited by o2::track::TrackParCovFwd.

Public Member Functions

 TrackParFwd ()=default
 
 ~TrackParFwd ()=default
 
 TrackParFwd (const TrackParFwd &tp)=default
 
TrackParFwdoperator= (const TrackParFwd &tp)=default
 
 TrackParFwd (TrackParFwd &&)=delete
 
TrackParFwdoperator= (TrackParFwd &&)=delete
 
Double_t getZ () const
 return Z coordinate (cm)
 
void setZ (Double_t z)
 set Z coordinate (cm)
 
Double_t getX () const
 
void setX (Double_t x)
 
Double_t getY () const
 
void setY (Double_t y)
 
void setPhi (Double_t phi)
 
Double_t getPhi () const
 
Double_t getSnp () const
 
Double_t getCsp2 () const
 
void setTanl (Double_t tanl)
 
Double_t getTanl () const
 
Double_t getTgl () const
 
void setInvQPt (Double_t invqpt)
 
Double_t getInvQPt () const
 
Double_t getPt () const
 
Double_t getInvPt () const
 
Double_t getPx () const
 
Double_t getPy () const
 
Double_t getPz () const
 
Double_t getP () const
 
Double_t getInverseMomentum () const
 
Double_t getTheta () const
 
Double_t getEta () const
 
Double_t getCurvature (double b) const
 
Double_t getCharge () const
 return the charge (assumed forward motion)
 
void setCharge (Double_t charge)
 set the charge (assumed forward motion)
 
const SMatrix5getParameters () const
 return track parameters
 
void setParameters (const SMatrix5 &parameters)
 set track parameters
 
void addParameters (const SMatrix5 &parameters)
 add track parameters
 
Double_t getTrackChi2 () const
 return the chi2 of the track when the associated cluster was attached
 
void setTrackChi2 (Double_t chi2)
 set the chi2 of the track when the associated cluster was attached
 
void propagateParamToZlinear (double zEnd)
 
void propagateParamToZquadratic (double zEnd, double zField)
 
void propagateParamToZhelix (double zEnd, double zField)
 
void getCircleParams (float bz, o2::math_utils::CircleXY< float > &c, float &sna, float &csa) const
 

Protected Member Functions

 ClassDefNV (TrackParFwd, 1)
 

Protected Attributes

Double_t mZ = 0.
 Z coordinate (cm)
 
SMatrix5 mParameters {}
 Track parameters.
 
Double_t mTrackChi2 = 0.
 Chi2 of the track when the associated cluster was attached.
 

Detailed Description

Definition at line 34 of file TrackFwd.h.

Constructor & Destructor Documentation

◆ TrackParFwd() [1/3]

o2::track::TrackParFwd::TrackParFwd ( )
default

◆ ~TrackParFwd()

o2::track::TrackParFwd::~TrackParFwd ( )
default

◆ TrackParFwd() [2/3]

o2::track::TrackParFwd::TrackParFwd ( const TrackParFwd tp)
default

◆ TrackParFwd() [3/3]

o2::track::TrackParFwd::TrackParFwd ( TrackParFwd &&  )
delete

Member Function Documentation

◆ addParameters()

void o2::track::TrackParFwd::addParameters ( const SMatrix5 parameters)
inline

add track parameters

Definition at line 110 of file TrackFwd.h.

◆ ClassDefNV()

o2::track::TrackParFwd::ClassDefNV ( TrackParFwd  ,
 
)
protected

◆ getCharge()

Double_t o2::track::TrackParFwd::getCharge ( ) const
inline

return the charge (assumed forward motion)

Definition at line 96 of file TrackFwd.h.

◆ getCircleParams()

void o2::track::TrackParFwd::getCircleParams ( float  bz,
o2::math_utils::CircleXY< float > &  c,
float &  sna,
float &  csa 
) const

Definition at line 426 of file TrackFwd.cxx.

◆ getCsp2()

Double_t o2::track::TrackParFwd::getCsp2 ( ) const
inline

Definition at line 63 of file TrackFwd.h.

◆ getCurvature()

Double_t o2::track::TrackParFwd::getCurvature ( double  b) const
inline

Definition at line 89 of file TrackFwd.h.

◆ getEta()

Double_t o2::track::TrackParFwd::getEta ( ) const
inline

Definition at line 87 of file TrackFwd.h.

◆ getInverseMomentum()

Double_t o2::track::TrackParFwd::getInverseMomentum ( ) const
inline

Definition at line 84 of file TrackFwd.h.

◆ getInvPt()

Double_t o2::track::TrackParFwd::getInvPt ( ) const
inline

Definition at line 79 of file TrackFwd.h.

◆ getInvQPt()

Double_t o2::track::TrackParFwd::getInvQPt ( ) const
inline

Definition at line 77 of file TrackFwd.h.

◆ getP()

Double_t o2::track::TrackParFwd::getP ( ) const
inline

Definition at line 83 of file TrackFwd.h.

◆ getParameters()

const SMatrix5 & o2::track::TrackParFwd::getParameters ( ) const
inline

return track parameters

Definition at line 106 of file TrackFwd.h.

◆ getPhi()

Double_t o2::track::TrackParFwd::getPhi ( ) const
inline

Definition at line 56 of file TrackFwd.h.

◆ getPt()

Double_t o2::track::TrackParFwd::getPt ( ) const
inline

Definition at line 78 of file TrackFwd.h.

◆ getPx()

Double_t o2::track::TrackParFwd::getPx ( ) const
inline

Definition at line 80 of file TrackFwd.h.

◆ getPy()

Double_t o2::track::TrackParFwd::getPy ( ) const
inline

Definition at line 81 of file TrackFwd.h.

◆ getPz()

Double_t o2::track::TrackParFwd::getPz ( ) const
inline

Definition at line 82 of file TrackFwd.h.

◆ getSnp()

Double_t o2::track::TrackParFwd::getSnp ( ) const
inline

Definition at line 58 of file TrackFwd.h.

◆ getTanl()

Double_t o2::track::TrackParFwd::getTanl ( ) const
inline

Definition at line 72 of file TrackFwd.h.

◆ getTgl()

Double_t o2::track::TrackParFwd::getTgl ( ) const
inline

Definition at line 74 of file TrackFwd.h.

◆ getTheta()

Double_t o2::track::TrackParFwd::getTheta ( ) const
inline

Definition at line 86 of file TrackFwd.h.

◆ getTrackChi2()

Double_t o2::track::TrackParFwd::getTrackChi2 ( ) const
inline

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

Definition at line 113 of file TrackFwd.h.

◆ getX()

Double_t o2::track::TrackParFwd::getX ( ) const
inline

Definition at line 49 of file TrackFwd.h.

◆ getY()

Double_t o2::track::TrackParFwd::getY ( ) const
inline

Definition at line 52 of file TrackFwd.h.

◆ getZ()

Double_t o2::track::TrackParFwd::getZ ( ) const
inline

return Z coordinate (cm)

Definition at line 46 of file TrackFwd.h.

◆ operator=() [1/2]

TrackParFwd & o2::track::TrackParFwd::operator= ( const TrackParFwd tp)
default

◆ operator=() [2/2]

TrackParFwd & o2::track::TrackParFwd::operator= ( TrackParFwd &&  )
delete

◆ propagateParamToZhelix()

void o2::track::TrackParFwd::propagateParamToZhelix ( double  zEnd,
double  zField 
)

Definition at line 150 of file TrackFwd.cxx.

◆ propagateParamToZlinear()

void o2::track::TrackParFwd::propagateParamToZlinear ( double  zEnd)

Definition at line 31 of file TrackFwd.cxx.

◆ propagateParamToZquadratic()

void o2::track::TrackParFwd::propagateParamToZquadratic ( double  zEnd,
double  zField 
)

Definition at line 81 of file TrackFwd.cxx.

◆ setCharge()

void o2::track::TrackParFwd::setCharge ( Double_t  charge)
inline

set the charge (assumed forward motion)

Definition at line 98 of file TrackFwd.h.

◆ setInvQPt()

void o2::track::TrackParFwd::setInvQPt ( Double_t  invqpt)
inline

Definition at line 76 of file TrackFwd.h.

◆ setParameters()

void o2::track::TrackParFwd::setParameters ( const SMatrix5 parameters)
inline

set track parameters

Definition at line 108 of file TrackFwd.h.

◆ setPhi()

void o2::track::TrackParFwd::setPhi ( Double_t  phi)
inline

Definition at line 55 of file TrackFwd.h.

◆ setTanl()

void o2::track::TrackParFwd::setTanl ( Double_t  tanl)
inline

Definition at line 71 of file TrackFwd.h.

◆ setTrackChi2()

void o2::track::TrackParFwd::setTrackChi2 ( Double_t  chi2)
inline

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

Definition at line 115 of file TrackFwd.h.

◆ setX()

void o2::track::TrackParFwd::setX ( Double_t  x)
inline

Definition at line 50 of file TrackFwd.h.

◆ setY()

void o2::track::TrackParFwd::setY ( Double_t  y)
inline

Definition at line 53 of file TrackFwd.h.

◆ setZ()

void o2::track::TrackParFwd::setZ ( Double_t  z)
inline

set Z coordinate (cm)

Definition at line 48 of file TrackFwd.h.

Member Data Documentation

◆ mParameters

SMatrix5 o2::track::TrackParFwd::mParameters {}
protected

Track parameters.

Track parameters ordered as follow:

X       = X coordinate   (cm)
Y       = Y coordinate   (cm)
PHI     = azimutal angle
TANL    = tangent of \lambda (dip angle)
INVQPT    = Inverse transverse momentum (GeV/c ** -1) times charge (assumed forward motion)  

Definition at line 132 of file TrackFwd.h.

◆ mTrackChi2

Double_t o2::track::TrackParFwd::mTrackChi2 = 0.
protected

Chi2 of the track when the associated cluster was attached.

Definition at line 133 of file TrackFwd.h.

◆ mZ

Double_t o2::track::TrackParFwd::mZ = 0.
protected

Z coordinate (cm)

Definition at line 124 of file TrackFwd.h.


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