Project
Loading...
Searching...
No Matches
o2::dataformats::GlobalFwdTrack Class Reference

#include <GlobalFwdTrack.h>

Inherits o2::track::TrackParCovFwd, and o2::dataformats::MatchInfoFwd.

Inherited by o2::globaltracking::TrackLocMCH.

Public Member Functions

 GlobalFwdTrack ()=default
 
 GlobalFwdTrack (const GlobalFwdTrack &t)=default
 
 GlobalFwdTrack (o2::track::TrackParCovFwd const &t)
 
 ~GlobalFwdTrack ()=default
 
SMatrix5 computeResiduals2Cov (const o2::track::TrackParCovFwd &t) const
 
- Public Member Functions inherited from o2::track::TrackParCovFwd
 TrackParCovFwd ()=default
 
 ~TrackParCovFwd ()=default
 
TrackParCovFwdoperator= (const TrackParCovFwd &tpf)=default
 
 TrackParCovFwd (const Double_t z, const SMatrix5 &parameters, const SMatrix55Sym &covariances, const Double_t chi2)
 
const SMatrix55SymgetCovariances () const
 
void setCovariances (const SMatrix55Sym &covariances)
 
void deleteCovariances ()
 
Double_t getSigma2X () const
 
Double_t getSigma2Y () const
 
Double_t getSigmaXY () const
 
Double_t getSigma2Phi () const
 
Double_t getSigma2Tanl () const
 
Double_t getSigma2InvQPt () const
 
void propagateToZlinear (double zEnd)
 
void propagateToZquadratic (double zEnd, double zField)
 
void propagateToZhelix (double zEnd, double zField)
 
void propagateToZ (double zEnd, double zField)
 
void addMCSEffect (double x2X0)
 
bool update (const std::array< float, 2 > &p, const std::array< float, 2 > &cov)
 
bool propagateToVtxhelixWithMCS (double z, const std::array< float, 2 > &p, const std::array< float, 2 > &cov, double field, double x_over_X0)
 
bool propagateToVtxlinearWithMCS (double z, const std::array< float, 2 > &p, const std::array< float, 2 > &cov, double x_over_X0)
 
bool getCovXYZPxPyPzGlo (std::array< float, 21 > &cv) const
 
 TrackParFwd ()=default
 
 TrackParFwd (const TrackParFwd &tp)=default
 
 TrackParFwd (TrackParFwd &&)=delete
 
- Public Member Functions inherited from o2::track::TrackParFwd
 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
 
- Public Member Functions inherited from o2::dataformats::MatchInfoFwd
 MatchInfoFwd ()=default
 
 ~MatchInfoFwd ()=default
 
void setMFTMCHMatchingChi2 (float chi2)
 
const auto & getMFTMCHMatchingChi2 () const
 
void setMFTMCHMatchingScore (float score)
 
const auto & getMFTMCHMatchingScore () const
 
void setMIDMatchingChi2 (float chi2)
 
const auto & getMIDMatchingChi2 () const
 
void countMFTCandidate ()
 
const auto & getNMFTCandidates () const
 
void setNMFTCandidates (int n)
 
void setCloseMatch (bool v=true)
 
const auto & isCloseMatch () const
 
void setMatchInfo (const MatchInfoFwd &m)
 
void setMCHTrackID (int ID)
 
const auto & getMCHTrackID () const
 
void setMFTTrackID (int ID)
 
const auto & getMFTTrackID () const
 
void setMIDTrackID (int ID)
 
const auto & getMIDTrackID () const
 
const timeEstgetTimeMUS () const
 
timeEstgetTimeMUS ()
 
void setTimeMUS (const timeEst &t)
 
void setTimeMUS (float t, float te)
 

Additional Inherited Members

- Protected Member Functions inherited from o2::track::TrackParFwd
 ClassDefNV (TrackParFwd, 1)
 
- Protected Attributes inherited from o2::track::TrackParFwd
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 29 of file GlobalFwdTrack.h.

Constructor & Destructor Documentation

◆ GlobalFwdTrack() [1/3]

o2::dataformats::GlobalFwdTrack::GlobalFwdTrack ( )
default

◆ GlobalFwdTrack() [2/3]

o2::dataformats::GlobalFwdTrack::GlobalFwdTrack ( const GlobalFwdTrack t)
default

◆ GlobalFwdTrack() [3/3]

o2::dataformats::GlobalFwdTrack::GlobalFwdTrack ( o2::track::TrackParCovFwd const &  t)
inline

Definition at line 34 of file GlobalFwdTrack.h.

◆ ~GlobalFwdTrack()

o2::dataformats::GlobalFwdTrack::~GlobalFwdTrack ( )
default

Member Function Documentation

◆ computeResiduals2Cov()

SMatrix5 o2::dataformats::GlobalFwdTrack::computeResiduals2Cov ( const o2::track::TrackParCovFwd t) const
inline

Definition at line 37 of file GlobalFwdTrack.h.


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