#include <KFSplittingFitter.h>
Public Member Functions | |
std::unique_ptr< TrajectoryFitter > | clone () const override |
Trajectory | fitOne (const Trajectory &aTraj, fitType type) const override |
Trajectory | fitOne (const TrajectorySeed &aSeed, const RecHitContainer &hits, fitType type) const override |
Trajectory | fitOne (const TrajectorySeed &aSeed, const RecHitContainer &hits, const TSOS &firstPredTsos, fitType type) const override |
KFSplittingFitter (const Propagator &aPropagator, const TrajectoryStateUpdator &aUpdator, const MeasurementEstimator &aEstimator) | |
KFSplittingFitter (const Propagator *aPropagator, const TrajectoryStateUpdator *aUpdator, const MeasurementEstimator *aEstimator) | |
void | setHitCloner (TkCloner const *hc) override |
Public Member Functions inherited from TrajectoryFitter | |
std::vector< Trajectory > | fit (const Trajectory &traj, fitType type=standard) const |
std::vector< Trajectory > | fit (const TrajectorySeed &seed, const RecHitContainer &hits, fitType type=standard) const |
std::vector< Trajectory > | fit (const TrajectorySeed &seed, const RecHitContainer &hits, const TrajectoryStateOnSurface &tsos, fitType type=standard) const |
virtual | ~TrajectoryFitter () |
Private Types | |
typedef FreeTrajectoryState | FTS |
typedef RecHitSplitter::RecHitContainer | RecHitContainer |
typedef TrajectoryMeasurement | TM |
typedef TrajectoryStateOnSurface | TSOS |
Private Member Functions | |
void | sorter (const RecHitContainer &hits, PropagationDirection dir, RecHitContainer &result) const |
Private Attributes | |
KFTrajectoryFitter | fitter |
Additional Inherited Members | |
Public Types inherited from TrajectoryFitter | |
enum | fitType { standard = 0, looper = 1 } |
typedef Trajectory::RecHitContainer | RecHitContainer |
typedef TrajectoryFitterRecord | Record |
Definition at line 14 of file KFSplittingFitter.h.
|
private |
Definition at line 19 of file KFSplittingFitter.h.
|
private |
Definition at line 16 of file KFSplittingFitter.h.
|
private |
Definition at line 20 of file KFSplittingFitter.h.
|
private |
Definition at line 18 of file KFSplittingFitter.h.
|
inline |
|
inline |
Definition at line 28 of file KFSplittingFitter.h.
|
inlineoverridevirtual |
Implements TrajectoryFitter.
Definition at line 33 of file KFSplittingFitter.h.
References KFTrajectoryFitter::estimator(), fitter, KFSplittingFitter(), KFTrajectoryFitter::propagator(), and KFTrajectoryFitter::updator().
|
overridevirtual |
Implements TrajectoryFitter.
Definition at line 24 of file KFSplittingFitter.cc.
References Trajectory::direction(), Trajectory::empty(), Trajectory::firstMeasurement(), KFTrajectoryFitter::fitOne(), fitter, TrajectoryMeasurement::predictedState(), Trajectory::recHits(), mps_fire::result, Trajectory::seed(), and sorter().
|
overridevirtual |
Implements TrajectoryFitter.
Definition at line 38 of file KFSplittingFitter.cc.
References TrajectorySeed::direction(), KFTrajectoryFitter::fitOne(), fitter, mps_fire::result, and sorter().
|
overridevirtual |
Implements TrajectoryFitter.
Definition at line 45 of file KFSplittingFitter.cc.
References TrajectorySeed::direction(), KFTrajectoryFitter::fitOne(), fitter, mps_fire::result, and sorter().
|
inlineoverridevirtual |
Implements TrajectoryFitter.
Definition at line 45 of file KFSplittingFitter.h.
References fitter, and KFTrajectoryFitter::setHitCloner().
|
private |
Definition at line 6 of file KFSplittingFitter.cc.
References RecHitSorter::sortHits(), and RecHitSplitter::split().
Referenced by fitOne().
|
private |
Definition at line 50 of file KFSplittingFitter.h.
Referenced by clone(), fitOne(), and setHitCloner().