#include <GsfTrajectoryFitter.h>
Private Types | |
typedef TrajectoryMeasurement | TM |
typedef TrajectoryStateOnSurface | TSOS |
Private Attributes | |
const DetLayerGeometry | dummyGeometry |
const MeasurementEstimator * | theEstimator |
const DetLayerGeometry * | theGeometry |
TkCloner const * | theHitCloner = nullptr |
const MultiTrajectoryStateMerger * | theMerger |
const Propagator * | thePropagator |
bool | theTiming |
const TrajectoryStateUpdator * | theUpdator |
Additional Inherited Members | |
Public Types inherited from TrajectoryFitter | |
enum | fitType { standard = 0, looper = 1 } |
typedef Trajectory::RecHitContainer | RecHitContainer |
typedef TrajectoryFitterRecord | Record |
A GSF fitter, similar to KFTrajectoryFitter.
Definition at line 20 of file GsfTrajectoryFitter.h.
|
private |
Definition at line 23 of file GsfTrajectoryFitter.h.
|
private |
Definition at line 22 of file GsfTrajectoryFitter.h.
GsfTrajectoryFitter::GsfTrajectoryFitter | ( | const Propagator & | aPropagator, |
const TrajectoryStateUpdator & | aUpdator, | ||
const MeasurementEstimator & | aEstimator, | ||
const MultiTrajectoryStateMerger & | aMerger, | ||
const DetLayerGeometry * | detLayerGeometry = nullptr |
||
) |
Constructor with explicit components for propagation, update, chi2 calculation, merging and flag for merging before / after the update (i.e. fully configured)
Definition at line 14 of file GsfTrajectoryFitter.cc.
References dummyGeometry, and theGeometry.
Referenced by clone().
|
override |
Definition at line 28 of file GsfTrajectoryFitter.cc.
References theEstimator, theMerger, thePropagator, and theUpdator.
|
inlineoverridevirtual |
Implements TrajectoryFitter.
Definition at line 49 of file GsfTrajectoryFitter.h.
References GsfTrajectoryFitter(), theEstimator, theGeometry, theMerger, thePropagator, and theUpdator.
|
inline |
Definition at line 46 of file GsfTrajectoryFitter.h.
References theEstimator.
Referenced by fitOne().
|
overridevirtual |
Implements TrajectoryFitter.
Definition at line 35 of file GsfTrajectoryFitter.cc.
References Trajectory::empty(), Trajectory::firstMeasurement(), Trajectory::recHits(), Trajectory::seed(), and TrajectoryMeasurement::updatedState().
|
overridevirtual |
Implements TrajectoryFitter.
Definition at line 51 of file GsfTrajectoryFitter.cc.
References cms::cuda::assert(), HLT_FULL_cff::chi2, remoteMonitoring_LASER_era2018_cfg::dump, MeasurementEstimator::estimate(), estimator(), Trajectory::foundHits(), hitcounter, DetLayerGeometry::idToLayer(), TrajectoryStateOnSurface::isValid(), LogDebug, TkCloner::makeShared(), MultiTrajectoryStateMerger::merge(), merger(), Propagator::propagate(), propagator(), Trajectory::push(), TrajectoryStateOnSurface::surface(), theGeometry, theHitCloner, TrajectoryStateUpdator::update(), and updator().
|
overridevirtual |
Implements TrajectoryFitter.
Definition at line 45 of file GsfTrajectoryFitter.cc.
|
inline |
Definition at line 47 of file GsfTrajectoryFitter.h.
References theMerger.
Referenced by fitOne().
|
inline |
Definition at line 44 of file GsfTrajectoryFitter.h.
References thePropagator.
Referenced by fitOne().
|
inlineoverridevirtual |
Implements TrajectoryFitter.
Definition at line 54 of file GsfTrajectoryFitter.h.
References theHitCloner.
|
inline |
Definition at line 45 of file GsfTrajectoryFitter.h.
References theUpdator.
Referenced by fitOne().
|
private |
Definition at line 62 of file GsfTrajectoryFitter.h.
Referenced by GsfTrajectoryFitter().
|
private |
Definition at line 59 of file GsfTrajectoryFitter.h.
Referenced by clone(), estimator(), and ~GsfTrajectoryFitter().
|
private |
Definition at line 63 of file GsfTrajectoryFitter.h.
Referenced by clone(), fitOne(), and GsfTrajectoryFitter().
|
private |
Definition at line 61 of file GsfTrajectoryFitter.h.
Referenced by fitOne(), and setHitCloner().
|
private |
Definition at line 60 of file GsfTrajectoryFitter.h.
Referenced by clone(), merger(), and ~GsfTrajectoryFitter().
|
private |
Definition at line 57 of file GsfTrajectoryFitter.h.
Referenced by clone(), propagator(), and ~GsfTrajectoryFitter().
|
private |
Definition at line 65 of file GsfTrajectoryFitter.h.
|
private |
Definition at line 58 of file GsfTrajectoryFitter.h.
Referenced by clone(), updator(), and ~GsfTrajectoryFitter().