CbmRoot
|
#include <CaTrackFitter.h>
Public Member Functions | |
TrackFitter (const ca::Parameters< fvec > &pars, const fscal mass, const ca::TrackingMode &mode) | |
Default constructor. | |
~TrackFitter () | |
Destructor. | |
TrackFitter (const TrackFitter &)=default | |
Copy constructor. | |
TrackFitter (TrackFitter &&)=default | |
Move constructor. | |
TrackFitter & | operator= (const TrackFitter &)=delete |
Copy assignment operator. | |
TrackFitter & | operator= (TrackFitter &&)=delete |
Move assignment operator. | |
void | FitCaTracks (const ca::InputData &input, WindowData &wData) |
Fit tracks, found by the CA tracker. | |
Private Attributes | |
const Parameters< fvec > & | fParameters |
Object of Framework parameters class. | |
const cbm::algo::kf::Setup< fvec > & | fSetup |
Setup instance. | |
fscal | fDefaultMass {constants::phys::MuonMass} |
mass of the propagated particle [GeV/c2] | |
ca::TrackingMode | fTrackingMode |
Class implements a track fit the CA track finder
Definition at line 27 of file CaTrackFitter.h.
cbm::algo::ca::TrackFitter::TrackFitter | ( | const ca::Parameters< fvec > & | pars, |
const fscal | mass, | ||
const ca::TrackingMode & | mode ) |
Default constructor.
Definition at line 19 of file CaTrackFitter.cxx.
cbm::algo::ca::TrackFitter::~TrackFitter | ( | ) |
Destructor.
Definition at line 29 of file CaTrackFitter.cxx.
|
default |
Copy constructor.
|
default |
Move constructor.
void cbm::algo::ca::TrackFitter::FitCaTracks | ( | const ca::InputData & | input, |
WindowData & | wData ) |
Fit tracks, found by the CA tracker.
Definition at line 33 of file CaTrackFitter.cxx.
References cbm::algo::ca::_fvecalignment, cbm::algo::kf::TrackParamBase< T >::C10(), cbm::algo::ca::Hit::dT2(), cbm::algo::kf::MeasurementXy< DataT >::Dx2(), cbm::algo::ca::Hit::dX2(), cbm::algo::kf::MeasurementXy< DataT >::Dxy(), cbm::algo::ca::Hit::dXY(), cbm::algo::kf::MeasurementXy< DataT >::Dy2(), cbm::algo::ca::Hit::dY2(), cbm::algo::kf::TrackKalmanFilter< DataT >::EnergyLossCorrection(), cbm::algo::kf::TrackKalmanFilter< DataT >::Extrapolate(), fDefaultMass, cbm::algo::kf::GlobalField::fgOriginalField, cbm::algo::kf::GlobalField::fgOriginalFieldType, cbm::algo::ca::Station< DataT >::fieldSlice, cbm::algo::kf::TrackKalmanFilter< DataT >::FilterTime(), cbm::algo::kf::TrackKalmanFilter< DataT >::FilterXY(), fParameters, fSetup, fTrackingMode, cbm::algo::ca::Station< DataT >::fZ, cbm::algo::kf::FieldValue< T >::GetBy(), cbm::algo::kf::FieldSlice< T >::GetFieldValue(), cbm::algo::ca::InputData::GetHit(), cbm::algo::kf::TrackKalmanFilter< DataT >::GuessTrack(), iif(), cbm::algo::kf::TrackParamBase< T >::InitVelocityRange(), cbm::algo::kf::kDownstream, cbm::algo::ca::kGlobal, cbm::algo::ca::kMcbm, cbm::algo::kf::kUpstream, cbm::algo::ca::constants::size::MaxNstations, cbm::algo::kf::TrackKalmanFilter< DataT >::MultipleScattering(), cbm::algo::kf::TrackParamBase< T >::Ndf(), cbm::algo::kf::TrackParamBase< T >::NdfTime(), cbm::algo::kf::MeasurementXy< DataT >::NdfX(), cbm::algo::kf::MeasurementXy< DataT >::NdfY(), cbm::algo::kf::fmask::One(), cbm::algo::kf::TrackParamBase< T >::Qp(), cbm::algo::kf::TrackKalmanFilter< DataT >::Qp0(), cbm::algo::ca::WindowData::RecoHitIndex(), cbm::algo::ca::WindowData::RecoTrack(), cbm::algo::ca::WindowData::RecoTracks(), cbm::algo::kf::TrackParamBase< T >::ResetErrors(), cbm::algo::kf::MeasurementXy< DataT >::SetCov(), cbm::algo::kf::TrackKalmanFilter< DataT >::SetDoFitVelocity(), cbm::algo::kf::MeasurementXy< DataT >::SetDx2(), cbm::algo::kf::MeasurementXy< DataT >::SetDxy(), cbm::algo::kf::MeasurementXy< DataT >::SetDy2(), cbm::algo::kf::TrackKalmanFilter< DataT >::SetMask(), cbm::algo::kf::TrackKalmanFilter< DataT >::SetMaxExtrapolationStep(), cbm::algo::kf::TrackKalmanFilter< DataT >::SetParticleMass(), cbm::algo::kf::TrackKalmanFilter< DataT >::SetQp0(), cbm::algo::kf::FieldValue< T >::SetSimdEntries(), cbm::algo::kf::FieldValue< T >::SetSimdEntry(), cbm::algo::kf::fvec::size(), cbm::algo::ca::constants::phys::SpeedOfLightInv, cbm::algo::ca::Hit::Station(), cbm::algo::ca::Hit::T(), cbm::algo::ca::WindowData::TargetMeasurement(), cbm::algo::kf::TrackParamBase< T >::Time(), cbm::algo::ca::Station< DataT >::timeInfo, cbm::algo::kf::TrackKalmanFilter< DataT >::Tr(), cbm::algo::kf::TrackParamBase< T >::Tx(), cbm::algo::kf::TrackParamBase< T >::Ty(), cbm::algo::kf::TrackParamBase< T >::Vi(), cbm::algo::ca::Hit::X(), cbm::algo::kf::MeasurementXy< DataT >::X(), cbm::algo::kf::TrackParamBase< T >::X(), x, cbm::algo::ca::Hit::Y(), cbm::algo::kf::MeasurementXy< DataT >::Y(), cbm::algo::kf::TrackParamBase< T >::Y(), y, cbm::algo::ca::Hit::Z(), cbm::algo::kf::fmask::Zero(), and cbm::algo::kf::fvec::Zero().
Referenced by cbm::algo::ca::TrackFinderWindow::CaTrackFinderSlice().
|
delete |
Copy assignment operator.
|
delete |
Move assignment operator.
|
private |
mass of the propagated particle [GeV/c2]
Definition at line 57 of file CaTrackFitter.h.
Referenced by FitCaTracks().
|
private |
Object of Framework parameters class.
Data members
Definition at line 55 of file CaTrackFitter.h.
Referenced by FitCaTracks().
|
private |
|
private |
Definition at line 58 of file CaTrackFitter.h.
Referenced by FitCaTracks().