Project
Loading...
Searching...
No Matches
o2::mft::TrackLTFL Class Reference

#include <TrackCA.h>

Inherits o2::mft::TrackLTF.

Public Member Functions

 TrackLTFL ()=default
 
 TrackLTFL (const bool isCA)
 
 TrackLTFL (const TrackLTFL &t)=default
 
 ~TrackLTFL ()=default
 
- Public Member Functions inherited from o2::mft::TrackLTF
 TrackLTF ()=default
 
 TrackLTF (const bool isCA)
 
 TrackLTF (const TrackLTF &t)=default
 
 ~TrackLTF ()=default
 
const std::array< Float_t, constants::mft::LayersNumber > & getXCoordinates () const
 
const std::array< Float_t, constants::mft::LayersNumber > & getYCoordinates () const
 
const std::array< Float_t, constants::mft::LayersNumber > & getZCoordinates () const
 
const std::array< Float_t, constants::mft::LayersNumber > & getSigmasX2 () const
 
const std::array< Float_t, constants::mft::LayersNumber > & getSigmasY2 () const
 
const std::array< Int_t, constants::mft::LayersNumber > & getLayers () const
 
const std::array< Int_t, constants::mft::LayersNumber > & getClustersId () const
 
const std::array< MCCompLabel, constants::mft::LayersNumber > & getMCCompLabels () const
 
void setPoint (const Cluster &cl, const Int_t layer, const Int_t clusterId, const MCCompLabel label, const Int_t extClsIndex, const Int_t clsSize)
 
void sort ()
 
- Public Member Functions inherited from o2::mft::TrackMFTExt
 TrackMFTExt ()=default
 < heavy version of TrackMFT, with clusters embedded
 
 TrackMFTExt (const TrackMFTExt &t)=default
 
 ~TrackMFTExt ()=default
 
int getExternalClusterIndex (int i) const
 
int getExternalClusterSize (int i) const
 
int getExternalClusterLayer (int i) const
 
void setExternalClusterIndex (int np, int idx)
 
void setExternalClusterSize (int np, int clsSize)
 
void setExternalClusterLayer (int np, int clsLayer)
 
 TrackMFT ()=default
 
 TrackMFT (const TrackMFT &t)=default
 
- Public Member Functions inherited from o2::mft::TrackMFT
 TrackMFT ()=default
 
 TrackMFT (const TrackMFT &t)=default
 
 ~TrackMFT ()=default
 
void setCA (Bool_t method=true)
 
const Bool_t isCA () const
 Track found by CA algorithm.
 
const Bool_t isLTF () const
 Track found by Linear Track Finder.
 
void setInvQPtSeed (Double_t invqpt)
 
const Double_t getInvQPtSeed () const
 
const Double_t getPtSeed () const
 
const Double_t getChargeSeed () const
 
void setChi2QPtSeed (Double_t chi2)
 
const Double_t getChi2QPtSeed () const
 
const int getNumberOfPoints () const
 
const int getExternalClusterIndexOffset () const
 
void setExternalClusterIndexOffset (int offset=0)
 
void setNumberOfPoints (int n)
 Set number of clusters.
 
void print () const
 
int getNDF () const
 get the number of degrees of freedom of the track
 
double getChi2OverNDF () const
 get the track normalized chi2
 
const o2::track::TrackParCovFwdgetOutParam () const
 Returns track parameters fitted outwards.
 
void setOutParam (const o2::track::TrackParCovFwd parcov)
 Set track out parameters.
 
void setClusterSize (int l, int size)
 
uint64_t getClusterSizes () 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
 

Additional Inherited Members

- Static Public Attributes inherited from o2::mft::TrackMFTExt
static constexpr int MaxClusters = 10
 
- Protected Member Functions inherited from o2::mft::TrackMFTExt
 ClassDefNV (TrackMFTExt, 1)
 
- Protected Member Functions inherited from o2::track::TrackParFwd
 ClassDefNV (TrackParFwd, 1)
 
- Protected Attributes inherited from o2::mft::TrackMFTExt
std::array< int, MaxClustersmExtClsIndex = {-1}
 External indices of associated clusters.
 
std::array< int, MaxClustersmExtClsSize = {-1}
 Cluster size.
 
std::array< int, MaxClustersmExtClsLayer = {-1}
 Cluster layer.
 
- 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 66 of file TrackCA.h.

Constructor & Destructor Documentation

◆ TrackLTFL() [1/3]

o2::mft::TrackLTFL::TrackLTFL ( )
default

◆ TrackLTFL() [2/3]

o2::mft::TrackLTFL::TrackLTFL ( const bool  isCA)
inline

Definition at line 72 of file TrackCA.h.

◆ TrackLTFL() [3/3]

o2::mft::TrackLTFL::TrackLTFL ( const TrackLTFL t)
default

◆ ~TrackLTFL()

o2::mft::TrackLTFL::~TrackLTFL ( )
default

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