|
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. | |
| const cbm::algo::kf::Field< fvec > & | fField |
| Field 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.
References fDefaultMass, fField, fParameters, fSetup, and fTrackingMode.
Referenced by operator=(), operator=(), TrackFitter(), and TrackFitter().
| cbm::algo::ca::TrackFitter::~TrackFitter | ( | ) |
Destructor.
Definition at line 30 of file CaTrackFitter.cxx.
|
default |
Copy constructor.
References TrackFitter().
|
default |
Move constructor.
References TrackFitter().
| void cbm::algo::ca::TrackFitter::FitCaTracks | ( | const ca::InputData & | input, |
| WindowData & | wData ) |
Fit tracks, found by the CA tracker.
Definition at line 34 of file CaTrackFitter.cxx.
References cbm::algo::ca::_fvecalignment, 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, Settings >::EnergyLossCorrection(), cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::Extrapolate(), fDefaultMass, fField, cbm::algo::kf::GlobalField::fgOriginalField, cbm::algo::kf::GlobalField::fgOriginalFieldType, cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::FilterTime(), cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::FilterXY(), fParameters, fSetup, fTrackingMode, cbm::algo::ca::InputData::GetHit(), cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::GuessTrack(), iif(), cbm::algo::kf::kDownstream, cbm::algo::ca::kGlobal, cbm::algo::ca::kMcbm, cbm::algo::kf::kUpstream, cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::Linearization(), cbm::algo::ca::constants::size::MaxNstations, cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::MultipleScattering(), 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::ca::WindowData::RecoHitIndex(), cbm::algo::ca::WindowData::RecoTrack(), cbm::algo::ca::WindowData::RecoTracks(), cbm::algo::kf::MeasurementXy< DataT >::SetCov(), cbm::algo::kf::MeasurementXy< DataT >::SetDx2(), cbm::algo::kf::MeasurementXy< DataT >::SetDxy(), cbm::algo::kf::MeasurementXy< DataT >::SetDy2(), cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::SetMask(), cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::SetMaxExtrapolationStep(), cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::SetParticleMass(), cbm::algo::kf::FieldValue< T >::SetSimdEntries(), cbm::algo::kf::FieldValue< T >::SetSimdEntry(), cbm::algo::kf::fvec::size(), cbm::algo::ca::constants::phys::SpeedOfLightInv, sqrt(), cbm::algo::ca::Hit::Station(), cbm::algo::ca::Hit::T(), cbm::algo::ca::WindowData::TargetMeasurement(), cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::Tr(), cbm::algo::ca::Hit::X(), cbm::algo::kf::MeasurementXy< DataT >::X(), x, cbm::algo::ca::Hit::Y(), cbm::algo::kf::MeasurementXy< DataT >::Y(), y, cbm::algo::ca::Hit::Z(), cbm::algo::kf::fmask::Zero(), and cbm::algo::kf::fvec::Zero().
|
delete |
Copy assignment operator.
References TrackFitter().
|
delete |
Move assignment operator.
References TrackFitter().
|
private |
mass of the propagated particle [GeV/c2]
Definition at line 58 of file CaTrackFitter.h.
Referenced by FitCaTracks(), and TrackFitter().
|
private |
Field instance.
Definition at line 57 of file CaTrackFitter.h.
Referenced by FitCaTracks(), and TrackFitter().
|
private |
Object of Framework parameters class.
Data members
Definition at line 55 of file CaTrackFitter.h.
Referenced by FitCaTracks(), and TrackFitter().
|
private |
Setup instance.
Definition at line 56 of file CaTrackFitter.h.
Referenced by FitCaTracks(), and TrackFitter().
|
private |
Definition at line 59 of file CaTrackFitter.h.
Referenced by FitCaTracks(), and TrackFitter().