|
CbmRoot
|
#include <CbmKfTrackFitter.h>
Classes | |
| struct | LinearizationAtNode |
| class | Trajectory |
| Trajectory with hit information stored in node user references. More... | |
Public Member Functions | |
| CbmKfTrackFitter () | |
| ~CbmKfTrackFitter () | |
| void | Init () |
| void | SetParticleHypothesis (int pid) |
| set particle hypothesis (mass and electron flag) via particle PDG | |
| void | SetMassHypothesis (double mass) |
| set particle mass | |
| void | SetElectronFlag (bool isElectron) |
| set electron flag (bremmstrallung will be applied) | |
| void | SetIgnorePoorCoordinates (bool ignore=true) |
| void | SetDefaultMomentumForMs (double p) |
| set the default inverse momentum for the Multiple Scattering calculation | |
| void | SetDefaultInverseMomentumForMs (double invP) |
| set the default inverse momentum for the Multiple Scattering calculation | |
| void | SetEnforceDefaultMomentumForMs (bool enforce=true) |
| void | SetIgnoreMultipleScattering (bool ignore=true) |
| ignore the multiple scattering effects in the fit | |
| void | SetIgnoreEnergyLosses (bool ignore=true) |
| ignore the energy loss effects in the fit | |
| bool | CreateFromMvdStsTrack (Trajectory &trajectory, int stsTrackIndex, bool addMaterialNodesOutsideHitRange) |
| bool | CreateFromGlobalTrack (Trajectory &trajectory, int globalTrackIndex, bool addMaterialNodesOutsideHitRange) |
| bool | CreateFromGlobalTrack (Trajectory &trajectory, const CbmGlobalTrack &globalTrack, bool addMaterialNodesOutsideHitRange) |
| bool | FitTrajectory (cbm::algo::kf::Trajectory< double > &t) |
| fit the trajectory | |
| bool | FitTrajectoryUpstream (const cbm::algo::kf::Trajectory< double > &t, cbm::algo::kf::TrackParamD &parUp) |
| fit the trajectory upstream and return the track parameters at the first measurement node | |
| bool | FitTrajectoryDownstream (const cbm::algo::kf::Trajectory< double > &t, cbm::algo::kf::TrackParamD &parDn) |
| fit the trajectory downstream and return the track parameters at the last measurement node | |
| bool | PropagateToZ (cbm::algo::kf::TrackParamD &track, double z) |
| propagate the track in the magnetic field taking material effects into account | |
| void | SetNofIterations (int nofIterations) |
| set number of iterations for the fit | |
| void | SetVerbosityLevel (int level) |
| set verbosity level | |
| void | SetDebugPrefix (const std::string &pref) |
| set information about the track for debug output | |
| void | SetMaxExtrapolationStep (double step) |
| set max extrapolation step | |
| double | GetMaxExtrapolationStep () const |
| get max extrapolation step | |
| void | SetFixMaterial (bool isFixed) |
| set whether the radiation thickness is fixed to the nodes fRadThick value | |
Private Member Functions | |
| void | FilterFirstMeasurement (const cbm::algo::kf::Trajectory< double >::Node &n) |
| void | AddMaterialEffects (const LinearizationAtNode &l, cbm::algo::kf::FitDirection direction) |
| bool | Smooth (cbm::algo::kf::TrackParamD &t1, const cbm::algo::kf::TrackParamD &t2) |
Private Attributes | |
| std::shared_ptr< const cbm::algo::kf::Setup< double > > | fKfSetup |
| Kalman Filter setup. | |
| const TClonesArray * | fInputMvdHits {nullptr} |
| const TClonesArray * | fInputStsHits {nullptr} |
| const TClonesArray * | fInputMuchHits {nullptr} |
| const TClonesArray * | fInputTrdHits {nullptr} |
| const TClonesArray * | fInputTofHits {nullptr} |
| const TClonesArray * | fInputGlobalTracks {nullptr} |
| const TClonesArray * | fInputStsTracks {nullptr} |
| const TClonesArray * | fInputMuchTracks {nullptr} |
| const TClonesArray * | fInputTrdTracks {nullptr} |
| const TClonesArray * | fInputTofTracks {nullptr} |
| bool | fIsInitialized = {false} |
| is the fitter initialized | |
| bool | fIgnorePoorCoordinates {false} |
| cbm::algo::kf::TrackKalmanFilter< double, cbm::algo::kf::FilterSettings< cbm::algo::kf::LinearizationFull, FlagFitTime > > | fFit |
| double | fDefaultQpForMs {1. / 0.1} |
| bool | fEnforceDefaultMomentumForMs {false} |
| bool | fIgnoreMultipleScattering {false} |
| ignore the multiple scattering effects in the fit | |
| bool | fIgnoreEnergyLosses {false} |
| ignore the energy loss effects in the fit | |
| bool | fIsMaterialFixed |
| true if the radiation thickness is fixed to the nodes fRadThick value and should not be recalculated during refit | |
| double | fMass {cbm::algo::kf::defs::PionMass<double>} |
| bool | fIsElectron {false} |
| int | fNofIterations {2} |
| int | fVerbosityLevel {0} |
| std::string | fDebugPrefix {} |
Definition at line 35 of file CbmKfTrackFitter.h.
| CbmKfTrackFitter< FlagFitTime >::CbmKfTrackFitter | ( | ) |
Definition at line 36 of file CbmKfTrackFitter.cxx.
| CbmKfTrackFitter< FlagFitTime >::~CbmKfTrackFitter | ( | ) |
Definition at line 41 of file CbmKfTrackFitter.cxx.
|
private |
Definition at line 498 of file CbmKfTrackFitter.cxx.
References fDefaultQpForMs, fEnforceDefaultMomentumForMs, fFit, fIgnoreEnergyLosses, fIgnoreMultipleScattering, cbm::algo::kf::kDownstream, CbmKfTrackFitter< FlagFitTime >::LinearizationAtNode::linearizationDn, CbmKfTrackFitter< FlagFitTime >::LinearizationAtNode::linearizationUp, cbm::algo::kf::LinearizationFull< T >::qp, CbmKfTrackFitter< FlagFitTime >::LinearizationAtNode::radThick, cbm::algo::kf::LinearizationFull< T >::tx, and cbm::algo::kf::LinearizationFull< T >::ty.
Referenced by FitTrajectory(), FitTrajectoryDownstream(), and FitTrajectoryUpstream().
| bool CbmKfTrackFitter< FlagFitTime >::CreateFromGlobalTrack | ( | Trajectory & | trajectory, |
| const CbmGlobalTrack & | globalTrack, | ||
| bool | addMaterialNodesOutsideHitRange ) |
create not-yet-fitted trajectory from the hits of Mvd + Sts track
| trajectory | trajectory to be filled |
| globalTrack | global track to be used for the trajectory creation |
| addMaterialNodesOutsideHitRange | add nodes for material layers outside the hit range |
Definition at line 200 of file CbmKfTrackFitter.cxx.
References cbm::algo::kf::Trajectory< T >::Clear(), fDebugPrefix, cbm::algo::kf::Trajectory< T >::fFirstMeasurementNodeId, fInputMuchHits, fInputMuchTracks, fInputMvdHits, fInputStsHits, fInputStsTracks, fInputTofHits, fInputTofTracks, fInputTrdHits, fInputTrdTracks, fIsInitialized, fKfSetup, cbm::algo::kf::Trajectory< T >::fLastMeasurementNodeId, cbm::algo::kf::Trajectory< T >::fNodes, cbm::algo::RecoSetup::GetMuch(), CbmGlobalTrack::GetMuchTrackIndex(), cbm::algo::RecoSetup::GetMvd(), CbmTrack::GetNofHits(), CbmStsTrack::GetNofMvdHits(), cbm::RecoSetupManager::GetSetup(), cbm::algo::RecoSetup::GetSts(), CbmGlobalTrack::GetStsTrackIndex(), cbm::algo::RecoSetup::GetTof(), CbmGlobalTrack::GetTofTrackIndex(), cbm::algo::RecoSetup::GetTrd(), CbmGlobalTrack::GetTrdTrackIndex(), cbm::RecoSetupManager::Instance(), cbm::algo::ca::kMuch, cbm::algo::ca::kMvd, kNotExist, cbm::algo::ca::kSts, cbm::algo::ca::kTof, cbm::algo::ca::kTrd, kTrd2d, cbm::algo::kf::Trajectory< T >::MakeConsistent(), nStsHits, CbmKfTrackFitter< FlagFitTime >::Trajectory::SetHitAddress(), CbmKfTrackFitter< FlagFitTime >::Trajectory::SetHitIndex(), CbmKfTrackFitter< FlagFitTime >::Trajectory::SetHitSystemId(), and cbm::algo::ca::ToCbmModuleId().
| bool CbmKfTrackFitter< FlagFitTime >::CreateFromGlobalTrack | ( | Trajectory & | trajectory, |
| int | globalTrackIndex, | ||
| bool | addMaterialNodesOutsideHitRange ) |
create not-yet-fitted trajectory from the hits of Mvd + Sts track
| trajectory | trajectory to be filled |
| globalTrackIndex | index of the global track in the GlobalTrack array |
| addMaterialNodesOutsideHitRange | add nodes for material layers outside the hit range |
Referenced by CbmKfFitTracksTask::Exec().
| bool CbmKfTrackFitter< FlagFitTime >::CreateFromMvdStsTrack | ( | Trajectory & | trajectory, |
| int | stsTrackIndex, | ||
| bool | addMaterialNodesOutsideHitRange ) |
create not-yet-fitted trajectory from the hits of Mvd + Sts track
| trajectory | trajectory to be filled |
| stsTrackIndex | index of the Mvd + Sts track in the StsTrack array |
| addMaterialNodesOutsideHitRange | add nodes for material layers outside the hit range |
Definition at line 138 of file CbmKfTrackFitter.cxx.
References cbm::algo::kf::Trajectory< T >::Clear(), fDebugPrefix, fInputStsTracks, and fIsInitialized.
Referenced by CbmKfFitTracksTask::Exec().
|
private |
Definition at line 448 of file CbmKfTrackFitter.cxx.
References fDebugPrefix, fFit, fIgnorePoorCoordinates, cbm::algo::kf::Trajectory< T >::Node::isTimeSet, cbm::algo::kf::Trajectory< T >::Node::isXySet, cbm::algo::kf::Trajectory< T >::Node::measurementTime, cbm::algo::kf::Trajectory< T >::Node::measurementXY, cbm::algo::kf::Trajectory< T >::Node::paramDn, cbm::algo::kf::defs::SpeedOfLightInv, and cbm::algo::kf::Trajectory< T >::Node::z.
Referenced by FitTrajectory(), FitTrajectoryDownstream(), and FitTrajectoryUpstream().
| bool CbmKfTrackFitter< FlagFitTime >::FitTrajectory | ( | cbm::algo::kf::Trajectory< double > & | t | ) |
fit the trajectory
Definition at line 529 of file CbmKfTrackFitter.cxx.
References AddMaterialEffects(), fDebugPrefix, cbm::algo::kf::Trajectory< T >::fFirstMeasurementNodeId, fFit, cbm::algo::kf::GlobalField::fgOriginalField, cbm::algo::kf::GlobalField::fgOriginalFieldType, fIgnorePoorCoordinates, FilterFirstMeasurement(), cbm::algo::kf::Trajectory< T >::fIsFitted, cbm::algo::kf::Trajectory< T >::fIsFullyExtrapolated, fIsInitialized, fIsMaterialFixed, fKfSetup, cbm::algo::kf::Trajectory< T >::fLastMeasurementNodeId, fMass, cbm::algo::kf::Trajectory< T >::fNodes, fNofIterations, cbm::algo::kf::Trajectory< T >::fQaChi2Downstream, fVerbosityLevel, cbm::algo::kf::Trajectory< T >::GetFirstMeasurementNodeId(), cbm::algo::kf::Trajectory< T >::GetLastMeasurementNodeId(), cbm::algo::kf::Trajectory< T >::GetNofMeasurements(), cbm::algo::kf::MaterialMap::GetThicknessX0(), cbm::algo::kf::Trajectory< T >::IsFitted(), cbm::algo::kf::Trajectory< T >::IsFullyExtrapolated(), cbm::algo::kf::kDownstream, cbm::algo::kf::kUpstream, CbmKfTrackFitter< FlagFitTime >::LinearizationAtNode::linearizationDn, CbmKfTrackFitter< FlagFitTime >::LinearizationAtNode::linearizationUp, cbm::algo::kf::LinearizationFull< T >::qp, CbmKfTrackFitter< FlagFitTime >::LinearizationAtNode::radThick, Smooth(), cbm::algo::kf::defs::SpeedOfLightInv, cbm::algo::kf::LinearizationFull< T >::time, cbm::algo::kf::LinearizationFull< T >::tx, cbm::algo::kf::LinearizationFull< T >::ty, cbm::algo::kf::LinearizationFull< T >::vi, cbm::algo::kf::LinearizationFull< T >::x, and cbm::algo::kf::LinearizationFull< T >::y.
Referenced by CbmKfFitTracksTask::Exec().
| bool CbmKfTrackFitter< FlagFitTime >::FitTrajectoryDownstream | ( | const cbm::algo::kf::Trajectory< double > & | t, |
| cbm::algo::kf::TrackParamD & | parDn ) |
fit the trajectory downstream and return the track parameters at the last measurement node
Definition at line 1023 of file CbmKfTrackFitter.cxx.
References AddMaterialEffects(), fDebugPrefix, cbm::algo::kf::Trajectory< T >::fFirstMeasurementNodeId, fFit, cbm::algo::kf::GlobalField::fgOriginalField, cbm::algo::kf::GlobalField::fgOriginalFieldType, fIgnorePoorCoordinates, FilterFirstMeasurement(), fIsInitialized, fMass, cbm::algo::kf::Trajectory< T >::fNodes, fVerbosityLevel, cbm::algo::kf::Trajectory< T >::GetNofMeasurements(), cbm::algo::kf::Trajectory< T >::IsFitted(), cbm::algo::kf::Trajectory< T >::IsFullyExtrapolated(), and cbm::algo::kf::kDownstream.
Referenced by CbmBbaAlignmentMcbmTask::CostFunction(), and CbmKfFitTracksTask::Exec().
| bool CbmKfTrackFitter< FlagFitTime >::FitTrajectoryUpstream | ( | const cbm::algo::kf::Trajectory< double > & | t, |
| cbm::algo::kf::TrackParamD & | parUp ) |
fit the trajectory upstream and return the track parameters at the first measurement node
Definition at line 905 of file CbmKfTrackFitter.cxx.
References AddMaterialEffects(), fDebugPrefix, fFit, cbm::algo::kf::GlobalField::fgOriginalField, cbm::algo::kf::GlobalField::fgOriginalFieldType, fIgnorePoorCoordinates, FilterFirstMeasurement(), fIsInitialized, cbm::algo::kf::Trajectory< T >::fLastMeasurementNodeId, fMass, cbm::algo::kf::Trajectory< T >::fNodes, fVerbosityLevel, cbm::algo::kf::Trajectory< T >::GetNofMeasurements(), cbm::algo::kf::Trajectory< T >::IsFitted(), cbm::algo::kf::Trajectory< T >::IsFullyExtrapolated(), and cbm::algo::kf::kUpstream.
Referenced by CbmBbaAlignTask::CostFunction(), and CbmKfFitTracksTask::Exec().
|
inline |
| void CbmKfTrackFitter< FlagFitTime >::Init | ( | ) |
initialize the fitter. It must be called in the Init() of the user task. when called later, it sees track branches always empty for whatever reason
Definition at line 46 of file CbmKfTrackFitter.cxx.
References fDebugPrefix, fInputGlobalTracks, fInputMuchHits, fInputMvdHits, fInputStsHits, fInputTofHits, and fInputTrdHits.
| bool CbmKfTrackFitter< FlagFitTime >::PropagateToZ | ( | cbm::algo::kf::TrackParamD & | track, |
| double | z ) |
propagate the track in the magnetic field taking material effects into account
Definition at line 1249 of file CbmKfTrackFitter.cxx.
References fDebugPrefix, fDefaultQpForMs, fEnforceDefaultMomentumForMs, fFit, cbm::algo::kf::GlobalField::fgOriginalField, cbm::algo::kf::GlobalField::fgOriginalFieldType, fIgnoreMultipleScattering, fIsInitialized, fKfSetup, cbm::algo::kf::kDownstream, and cbm::algo::kf::kUpstream.
|
inline |
set information about the track for debug output
Definition at line 143 of file CbmKfTrackFitter.h.
References fDebugPrefix.
|
inline |
set the default inverse momentum for the Multiple Scattering calculation
Definition at line 89 of file CbmKfTrackFitter.h.
References fDefaultQpForMs.
|
inline |
set the default inverse momentum for the Multiple Scattering calculation
Definition at line 86 of file CbmKfTrackFitter.h.
References fDefaultQpForMs.
| void CbmKfTrackFitter< FlagFitTime >::SetElectronFlag | ( | bool | isElectron | ) |
set electron flag (bremmstrallung will be applied)
Definition at line 132 of file CbmKfTrackFitter.cxx.
|
inline |
enforce the default momentum for the Multiple Scattering calculation when true, the default value is used for the tracks in field-free regions when false, the value is taken from the track fit, once it is fitted
Definition at line 94 of file CbmKfTrackFitter.h.
References fEnforceDefaultMomentumForMs.
|
inline |
set whether the radiation thickness is fixed to the nodes fRadThick value
Definition at line 152 of file CbmKfTrackFitter.h.
References fIsMaterialFixed.
|
inline |
ignore the energy loss effects in the fit
Definition at line 100 of file CbmKfTrackFitter.h.
References fIgnoreEnergyLosses.
|
inline |
ignore the multiple scattering effects in the fit
Definition at line 97 of file CbmKfTrackFitter.h.
References fIgnoreMultipleScattering.
Referenced by CbmBbaAlignmentMcbmTask::CostFunction(), and CbmBbaAlignTask::CostFunction().
|
inline |
ignore poorly measured XY coordinates when true, the poorly measured XY coordinates (fMxy.fNdfX/Y == 0) are not used in the fit and in the chi2 calculation
Definition at line 83 of file CbmKfTrackFitter.h.
References fIgnorePoorCoordinates.
| void CbmKfTrackFitter< FlagFitTime >::SetMassHypothesis | ( | double | mass | ) |
set particle mass
Definition at line 125 of file CbmKfTrackFitter.cxx.
|
inline |
|
inline |
set number of iterations for the fit
Definition at line 137 of file CbmKfTrackFitter.h.
References fNofIterations.
Referenced by CbmKfFitTracksTask::Exec().
| void CbmKfTrackFitter< FlagFitTime >::SetParticleHypothesis | ( | int | pid | ) |
set particle hypothesis (mass and electron flag) via particle PDG
Definition at line 113 of file CbmKfTrackFitter.cxx.
References fDebugPrefix, and fMass.
|
inline |
|
private |
Definition at line 1141 of file CbmKfTrackFitter.cxx.
References cbm::algo::kf::TrackParamBase< T >::CovMatrix(), fDebugPrefix, fVerbosityLevel, cbm::algo::kf::TrackParamBase< T >::GetChiSq(), cbm::algo::kf::TrackParamBase< T >::GetChiSqTime(), cbm::algo::kf::TrackParamBase< T >::GetCovMatrix(), cbm::algo::kf::TrackParamBase< T >::GetNdf(), cbm::algo::kf::TrackParamBase< T >::GetNdfTime(), cbm::algo::kf::TrackParam< double >::kNcovParam, cbm::algo::kf::TrackParam< double >::kNtrackParam, cbm::algo::kf::TrackParamBase< T >::Qp(), cbm::algo::kf::TrackParamBase< T >::SetChiSq(), cbm::algo::kf::TrackParamBase< T >::SetChiSqTime(), cbm::algo::kf::TrackParamBase< T >::SetNdf(), cbm::algo::kf::TrackParamBase< T >::SetNdfTime(), cbm::algo::kf::utils::math::SymInv(), cbm::algo::kf::TrackParamBase< T >::Time(), cbm::algo::kf::TrackParamBase< T >::Tx(), cbm::algo::kf::TrackParamBase< T >::Ty(), cbm::algo::kf::TrackParamBase< T >::Vi(), cbm::algo::kf::TrackParamBase< T >::X(), and cbm::algo::kf::TrackParamBase< T >::Y().
Referenced by FitTrajectory().
|
private |
Definition at line 215 of file CbmKfTrackFitter.h.
Referenced by CreateFromGlobalTrack(), CreateFromMvdStsTrack(), FilterFirstMeasurement(), FitTrajectory(), FitTrajectoryDownstream(), FitTrajectoryUpstream(), Init(), PropagateToZ(), SetDebugPrefix(), SetParticleHypothesis(), and Smooth().
|
private |
externally defined inverse momentum for the Multiple Scattering calculation. It is used for the tracks in field-free regions. When the momentum can be fitted, the fitted value is used. the default value is set to 0.1 GeV/c
Definition at line 198 of file CbmKfTrackFitter.h.
Referenced by AddMaterialEffects(), PropagateToZ(), SetDefaultInverseMomentumForMs(), and SetDefaultMomentumForMs().
|
private |
if the momentum for the MS calculation is enforced to default otherwise, the value is taken from the track fit, once it is fitted
Definition at line 200 of file CbmKfTrackFitter.h.
Referenced by AddMaterialEffects(), PropagateToZ(), and SetEnforceDefaultMomentumForMs().
|
private |
Definition at line 192 of file CbmKfTrackFitter.h.
Referenced by AddMaterialEffects(), FilterFirstMeasurement(), FitTrajectory(), FitTrajectoryDownstream(), FitTrajectoryUpstream(), GetMaxExtrapolationStep(), PropagateToZ(), and SetMaxExtrapolationStep().
|
private |
ignore the energy loss effects in the fit
Definition at line 205 of file CbmKfTrackFitter.h.
Referenced by AddMaterialEffects(), and SetIgnoreEnergyLosses().
|
private |
ignore the multiple scattering effects in the fit
Definition at line 203 of file CbmKfTrackFitter.h.
Referenced by AddMaterialEffects(), PropagateToZ(), and SetIgnoreMultipleScattering().
|
private |
ignore components of the XY measurements when they are poorly measured (fMxy.fNdfX/Y == 0)
Definition at line 188 of file CbmKfTrackFitter.h.
Referenced by FilterFirstMeasurement(), FitTrajectory(), FitTrajectoryDownstream(), FitTrajectoryUpstream(), and SetIgnorePoorCoordinates().
|
private |
Definition at line 178 of file CbmKfTrackFitter.h.
Referenced by Init().
|
private |
Definition at line 174 of file CbmKfTrackFitter.h.
Referenced by CreateFromGlobalTrack(), and Init().
|
private |
Definition at line 180 of file CbmKfTrackFitter.h.
Referenced by CreateFromGlobalTrack().
|
private |
Definition at line 172 of file CbmKfTrackFitter.h.
Referenced by CreateFromGlobalTrack(), and Init().
|
private |
Definition at line 173 of file CbmKfTrackFitter.h.
Referenced by CreateFromGlobalTrack(), and Init().
|
private |
Definition at line 179 of file CbmKfTrackFitter.h.
Referenced by CreateFromGlobalTrack(), and CreateFromMvdStsTrack().
|
private |
Definition at line 176 of file CbmKfTrackFitter.h.
Referenced by CreateFromGlobalTrack(), and Init().
|
private |
Definition at line 182 of file CbmKfTrackFitter.h.
Referenced by CreateFromGlobalTrack().
|
private |
Definition at line 175 of file CbmKfTrackFitter.h.
Referenced by CreateFromGlobalTrack(), and Init().
|
private |
Definition at line 181 of file CbmKfTrackFitter.h.
Referenced by CreateFromGlobalTrack().
|
private |
Definition at line 211 of file CbmKfTrackFitter.h.
|
private |
is the fitter initialized
Definition at line 186 of file CbmKfTrackFitter.h.
Referenced by CreateFromGlobalTrack(), CreateFromMvdStsTrack(), FitTrajectory(), FitTrajectoryDownstream(), FitTrajectoryUpstream(), and PropagateToZ().
|
private |
true if the radiation thickness is fixed to the nodes fRadThick value and should not be recalculated during refit
Definition at line 207 of file CbmKfTrackFitter.h.
Referenced by FitTrajectory(), and SetFixMaterial().
|
private |
Kalman Filter setup.
Definition at line 169 of file CbmKfTrackFitter.h.
Referenced by CreateFromGlobalTrack(), FitTrajectory(), and PropagateToZ().
|
private |
Definition at line 210 of file CbmKfTrackFitter.h.
Referenced by FitTrajectory(), FitTrajectoryDownstream(), FitTrajectoryUpstream(), and SetParticleHypothesis().
|
private |
Definition at line 212 of file CbmKfTrackFitter.h.
Referenced by FitTrajectory(), and SetNofIterations().
|
private |
Definition at line 214 of file CbmKfTrackFitter.h.
Referenced by FitTrajectory(), FitTrajectoryDownstream(), FitTrajectoryUpstream(), SetVerbosityLevel(), and Smooth().