#include <KFSplittingFitter.h>
Public Member Functions | |
virtual 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) | |
virtual 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 21 of file KFSplittingFitter.h.
|
private |
Definition at line 18 of file KFSplittingFitter.h.
|
private |
Definition at line 22 of file KFSplittingFitter.h.
|
private |
Definition at line 20 of file KFSplittingFitter.h.
|
inline |
|
inline |
Definition at line 32 of file KFSplittingFitter.h.
|
inlineoverridevirtual |
Implements TrajectoryFitter.
Definition at line 37 of file KFSplittingFitter.h.
References KFTrajectoryFitter::estimator(), fitOne(), fitter, hfClusterShapes_cfi::hits, KFSplittingFitter(), KFTrajectoryFitter::propagator(), and KFTrajectoryFitter::updator().
|
overridevirtual |
Implements TrajectoryFitter.
Definition at line 27 of file KFSplittingFitter.cc.
References Trajectory::direction(), Trajectory::empty(), Trajectory::firstMeasurement(), KFTrajectoryFitter::fitOne(), fitter, hfClusterShapes_cfi::hits, TrajectoryMeasurement::predictedState(), Trajectory::recHits(), mps_fire::result, Trajectory::seed(), and sorter().
Referenced by clone().
|
overridevirtual |
Implements TrajectoryFitter.
Definition at line 44 of file KFSplittingFitter.cc.
References TrajectorySeed::direction(), KFTrajectoryFitter::fitOne(), fitter, mps_fire::result, and sorter().
|
overridevirtual |
Implements TrajectoryFitter.
Definition at line 57 of file KFSplittingFitter.cc.
References TrajectorySeed::direction(), KFTrajectoryFitter::fitOne(), fitter, mps_fire::result, and sorter().
|
inlineoverridevirtual |
Implements TrajectoryFitter.
Definition at line 54 of file KFSplittingFitter.h.
References dir, fitter, mps_fire::result, KFTrajectoryFitter::setHitCloner(), and sorter().
|
private |
Definition at line 8 of file KFSplittingFitter.cc.
References RecHitSorter::sortHits(), and RecHitSplitter::split().
Referenced by fitOne(), and setHitCloner().
|
private |
Definition at line 62 of file KFSplittingFitter.h.
Referenced by clone(), fitOne(), and setHitCloner().