#include <TrajectoryFitter.h>
Public Types | |
typedef Trajectory::RecHitContainer | RecHitContainer |
typedef TrajectoryFitterRecord | Record |
Public Member Functions | |
virtual TrajectoryFitter * | clone () const =0 |
virtual std::vector< Trajectory > | fit (const TrajectorySeed &, const RecHitContainer &, const TrajectoryStateOnSurface &) const =0 |
virtual std::vector< Trajectory > | fit (const Trajectory &) const =0 |
virtual std::vector< Trajectory > | fit (const TrajectorySeed &, const RecHitContainer &) const =0 |
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 20 of file TrajectoryFitter.h.
Definition at line 19 of file TrajectoryFitter.h.
virtual TrajectoryFitter::~TrajectoryFitter | ( | ) | [inline, virtual] |
Definition at line 22 of file TrajectoryFitter.h.
{}
virtual TrajectoryFitter* TrajectoryFitter::clone | ( | ) | const [pure virtual] |
Implemented in GsfTrajectoryFitter, KFFittingSmoother, KFSplittingFitter, and KFTrajectoryFitter.
virtual std::vector<Trajectory> TrajectoryFitter::fit | ( | const TrajectorySeed & | , |
const RecHitContainer & | |||
) | const [pure virtual] |
Implemented in GsfTrajectoryFitter, KFFittingSmoother, and KFTrajectoryFitter.
virtual std::vector<Trajectory> TrajectoryFitter::fit | ( | const TrajectorySeed & | , |
const RecHitContainer & | , | ||
const TrajectoryStateOnSurface & | |||
) | const [pure virtual] |
Implemented in GsfTrajectoryFitter, KFFittingSmoother, KFSplittingFitter, and KFTrajectoryFitter.
virtual std::vector<Trajectory> TrajectoryFitter::fit | ( | const Trajectory & | ) | const [pure virtual] |
Implemented in GsfTrajectoryFitter, KFFittingSmoother, KFSplittingFitter, and KFTrajectoryFitter.
Referenced by SiPixelTrackResidualSource::analyze(), GroupedCkfTrajectoryBuilder::backwardFit(), TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), MTFTrackProducerAlgorithm::filter(), DAFTrackProducerAlgorithm::filter(), MTFTrackProducerAlgorithm::fit(), DAFTrackProducerAlgorithm::fit(), and SimpleTrackRefitter::refitTrack().