Project
Loading...
Searching...
No Matches
o2::mft::TrackFitter< T > Class Template Reference

Class to fit a forward track to a set of clusters. More...

#include <TrackFitter.h>

Public Member Functions

 TrackFitter ()=default
 
 ~TrackFitter ()=default
 
 TrackFitter (const TrackFitter &)=delete
 
TrackFitteroperator= (const TrackFitter &)=delete
 
 TrackFitter (TrackFitter &&)=delete
 
TrackFitteroperator= (TrackFitter &&)=delete
 
void setBz (float bZ)
 
void setMFTRadLength (float MFT_x2X0)
 
void setVerbosity (bool v)
 
void setTrackModel (Int_t m)
 
auto & getTrackModel () const
 
void setAlignResiduals (Float_t res)
 
bool initTrack (T &track, bool outward=false)
 
bool fit (T &track, bool outward=false)
 

Static Public Member Functions

static constexpr double getMaxChi2 ()
 Return the maximum chi2 above which the track can be considered as abnormal.
 

Detailed Description

template<typename T>
class o2::mft::TrackFitter< T >

Class to fit a forward track to a set of clusters.

Definition at line 34 of file TrackFitter.h.

Constructor & Destructor Documentation

◆ TrackFitter() [1/3]

template<typename T >
o2::mft::TrackFitter< T >::TrackFitter ( )
default

◆ ~TrackFitter()

template<typename T >
o2::mft::TrackFitter< T >::~TrackFitter ( )
default

◆ TrackFitter() [2/3]

template<typename T >
o2::mft::TrackFitter< T >::TrackFitter ( const TrackFitter< T > &  )
delete

◆ TrackFitter() [3/3]

template<typename T >
o2::mft::TrackFitter< T >::TrackFitter ( TrackFitter< T > &&  )
delete

Member Function Documentation

◆ fit()

template<typename T >
bool o2::mft::TrackFitter< T >::fit ( T &  track,
bool  outward = false 
)

Fit a track using its attached clusters Returns false in case of failure

Definition at line 42 of file TrackFitter.cxx.

◆ getMaxChi2()

template<typename T >
static constexpr double o2::mft::TrackFitter< T >::getMaxChi2 ( )
inlinestaticconstexpr

Return the maximum chi2 above which the track can be considered as abnormal.

Definition at line 60 of file TrackFitter.h.

◆ getTrackModel()

template<typename T >
auto & o2::mft::TrackFitter< T >::getTrackModel ( ) const
inline

Definition at line 53 of file TrackFitter.h.

◆ initTrack()

template<typename T >
bool o2::mft::TrackFitter< T >::initTrack ( T &  track,
bool  outward = false 
)

Compute the initial track parameters to seed the Kalman filter

Compute the initial track parameters to seed the Kalman filter

Definition at line 82 of file TrackFitter.cxx.

◆ operator=() [1/2]

template<typename T >
TrackFitter & o2::mft::TrackFitter< T >::operator= ( const TrackFitter< T > &  )
delete

◆ operator=() [2/2]

template<typename T >
TrackFitter & o2::mft::TrackFitter< T >::operator= ( TrackFitter< T > &&  )
delete

◆ setAlignResiduals()

template<typename T >
void o2::mft::TrackFitter< T >::setAlignResiduals ( Float_t  res)
inline

Definition at line 54 of file TrackFitter.h.

◆ setBz()

template<typename T >
void o2::mft::TrackFitter< T >::setBz ( float  bZ)
inline

Definition at line 49 of file TrackFitter.h.

◆ setMFTRadLength()

template<typename T >
void o2::mft::TrackFitter< T >::setMFTRadLength ( float  MFT_x2X0)
inline

Definition at line 50 of file TrackFitter.h.

◆ setTrackModel()

template<typename T >
void o2::mft::TrackFitter< T >::setTrackModel ( Int_t  m)
inline

Definition at line 52 of file TrackFitter.h.

◆ setVerbosity()

template<typename T >
void o2::mft::TrackFitter< T >::setVerbosity ( bool  v)
inline

Definition at line 51 of file TrackFitter.h.


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