#include <TrajectoryFitter.h>
Public Types | |
enum | fitType { standard =0, looper =1 } |
typedef Trajectory::RecHitContainer | RecHitContainer |
typedef TrajectoryFitterRecord | Record |
Public Member Functions | |
virtual TrajectoryFitter * | clone () const =0 |
virtual std::vector< Trajectory > | fit (const Trajectory &) const =0 |
virtual std::vector< Trajectory > | fit (const Trajectory &traj, fitType type) const |
virtual std::vector< Trajectory > | fit (const TrajectorySeed &, const RecHitContainer &) const =0 |
virtual std::vector< Trajectory > | fit (const TrajectorySeed &seed, const RecHitContainer &hits, fitType type) const |
virtual std::vector< Trajectory > | fit (const TrajectorySeed &, const RecHitContainer &, const TrajectoryStateOnSurface &) const =0 |
virtual std::vector< Trajectory > | fit (const TrajectorySeed &seed, const RecHitContainer &hits, const TrajectoryStateOnSurface &tsos, fitType type) const |
virtual | ~TrajectoryFitter () |
Interface class for trajectory fitters, i.e. computing Trajectories out of a seed and/or collection of RecHits.
Definition at line 16 of file TrajectoryFitter.h.
Definition at line 21 of file TrajectoryFitter.h.
Definition at line 20 of file TrajectoryFitter.h.
Enumerator | |
---|---|
standard | |
looper |
Definition at line 18 of file TrajectoryFitter.h.
|
inlinevirtual |
Definition at line 23 of file TrajectoryFitter.h.
|
pure virtual |
Implemented in KFTrajectoryFitter, FlexibleKFFittingSmoother, KFFittingSmoother, GsfTrajectoryFitter, and KFSplittingFitter.
|
pure virtual |
Implemented in KFTrajectoryFitter, KFFittingSmoother, KFSplittingFitter, GsfTrajectoryFitter, and FlexibleKFFittingSmoother.
Referenced by GroupedCkfTrajectoryBuilder::backwardFit(), TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), FlexibleKFFittingSmoother::fit(), and fit().
|
inlinevirtual |
Reimplemented in FlexibleKFFittingSmoother.
Definition at line 26 of file TrajectoryFitter.h.
References fit().
Referenced by fit().
|
pure virtual |
Implemented in KFTrajectoryFitter, KFFittingSmoother, FlexibleKFFittingSmoother, and GsfTrajectoryFitter.
|
inlinevirtual |
Reimplemented in FlexibleKFFittingSmoother.
Definition at line 31 of file TrajectoryFitter.h.
References fit().
|
pure virtual |
Implemented in KFTrajectoryFitter, KFFittingSmoother, GsfTrajectoryFitter, KFSplittingFitter, and FlexibleKFFittingSmoother.
|
inlinevirtual |
Reimplemented in FlexibleKFFittingSmoother.
Definition at line 38 of file TrajectoryFitter.h.
References fit().