#include <FlexibleKFFittingSmoother.h>
Public Member Functions | |
std::unique_ptr< TrajectoryFitter > | clone () const override |
Trajectory | fitOne (const Trajectory &t, fitType type) const |
Trajectory | fitOne (const TrajectorySeed &aSeed, const RecHitContainer &hits, const TrajectoryStateOnSurface &firstPredTsos, fitType type) const |
Trajectory | fitOne (const TrajectorySeed &aSeed, const RecHitContainer &hits, fitType type) const |
FlexibleKFFittingSmoother (const TrajectoryFitter &standardFitter, const TrajectoryFitter &looperFitter) | |
constructor with predefined fitter and smoother and propagator More... | |
virtual void | setHitCloner (TkCloner const *hc) |
virtual | ~FlexibleKFFittingSmoother () |
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 Member Functions | |
const TrajectoryFitter * | fitter (fitType type) const |
Private Attributes | |
const std::unique_ptr < TrajectoryFitter > | theLooperFitter |
const std::unique_ptr < TrajectoryFitter > | theStandardFitter |
Additional Inherited Members | |
Public Types inherited from TrajectoryFitter | |
enum | fitType { standard =0, looper =1 } |
typedef Trajectory::RecHitContainer | RecHitContainer |
typedef TrajectoryFitterRecord | Record |
Combine different FittingSmoother in a single module
Definition at line 12 of file FlexibleKFFittingSmoother.h.
|
inline |
constructor with predefined fitter and smoother and propagator
Definition at line 16 of file FlexibleKFFittingSmoother.h.
Referenced by clone().
|
inlinevirtual |
Definition at line 21 of file FlexibleKFFittingSmoother.h.
|
inlineoverridevirtual |
Implements TrajectoryFitter.
Definition at line 35 of file FlexibleKFFittingSmoother.h.
References FlexibleKFFittingSmoother(), theLooperFitter, and theStandardFitter.
|
inlinevirtual |
Implements TrajectoryFitter.
Definition at line 23 of file FlexibleKFFittingSmoother.h.
References TrajectoryFitter::fitOne(), and fitter().
|
inlinevirtual |
Implements TrajectoryFitter.
Definition at line 26 of file FlexibleKFFittingSmoother.h.
References TrajectoryFitter::fitOne(), and fitter().
|
inlinevirtual |
Implements TrajectoryFitter.
Definition at line 31 of file FlexibleKFFittingSmoother.h.
References TrajectoryFitter::fitOne(), and fitter().
|
inlineprivate |
Definition at line 48 of file FlexibleKFFittingSmoother.h.
References theLooperFitter, and theStandardFitter.
Referenced by fitOne().
|
inlinevirtual |
Implements TrajectoryFitter.
Definition at line 41 of file FlexibleKFFittingSmoother.h.
References theLooperFitter, and theStandardFitter.
|
private |
Definition at line 53 of file FlexibleKFFittingSmoother.h.
Referenced by clone(), fitter(), and setHitCloner().
|
private |
Definition at line 52 of file FlexibleKFFittingSmoother.h.
Referenced by clone(), fitter(), and setHitCloner().