#include <TrajectoryFitter.h>
Public Types | |
enum | fitType { standard = 0, looper = 1 } |
typedef Trajectory::RecHitContainer | RecHitContainer |
typedef TrajectoryFitterRecord | Record |
Public Member Functions | |
virtual std::unique_ptr< TrajectoryFitter > | clone () const =0 |
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 Trajectory | fitOne (const Trajectory &traj, fitType type=standard) const =0 |
virtual Trajectory | fitOne (const TrajectorySeed &seed, const RecHitContainer &hits, fitType typee=standard) const =0 |
virtual Trajectory | fitOne (const TrajectorySeed &seed, const RecHitContainer &hits, const TrajectoryStateOnSurface &tsos, fitType type=standard) const =0 |
virtual void | setHitCloner (TkCloner const *)=0 |
virtual | ~TrajectoryFitter () |
Static Private Member Functions | |
static std::vector< Trajectory > | makeVect (Trajectory &&outTraj) |
Interface class for trajectory fitters, i.e. computing Trajectories out of a seed and/or collection of RecHits.
Definition at line 19 of file TrajectoryFitter.h.
Definition at line 24 of file TrajectoryFitter.h.
Definition at line 23 of file TrajectoryFitter.h.
Enumerator | |
---|---|
standard | |
looper |
Definition at line 21 of file TrajectoryFitter.h.
|
inlinevirtual |
Definition at line 26 of file TrajectoryFitter.h.
|
pure virtual |
Implemented in KFTrajectoryFitter, GsfTrajectoryFitter, and KFSplittingFitter.
|
inline |
Definition at line 43 of file TrajectoryFitter.h.
References fitOne(), and makeVect().
Referenced by DAFTrackProducerAlgorithm::filter(), trackingPlots.Iteration::modules(), StandAloneMuonRefitter::singleRefit(), TrackTransformerForGlobalCosmicMuons::transform(), and TrackTransformerForCosmicMuons::transform().
|
inline |
Definition at line 47 of file TrajectoryFitter.h.
References fitOne(), hfClusterShapes_cfi::hits, makeVect(), and fileCollector::seed.
Referenced by trackingPlots.Iteration::modules().
|
inline |
Definition at line 50 of file TrajectoryFitter.h.
References fitOne(), hfClusterShapes_cfi::hits, makeVect(), and fileCollector::seed.
Referenced by trackingPlots.Iteration::modules().
|
pure virtual |
Implemented in KFTrajectoryFitter, KFSplittingFitter, and GsfTrajectoryFitter.
Referenced by GroupedCkfTrajectoryBuilder::backwardFit(), fit(), and DAFTrackProducerAlgorithm::fit().
|
pure virtual |
Implemented in KFTrajectoryFitter, GsfTrajectoryFitter, and KFSplittingFitter.
|
pure virtual |
Implemented in KFTrajectoryFitter, KFSplittingFitter, and GsfTrajectoryFitter.
|
inlinestaticprivate |
|
pure virtual |
Implemented in KFTrajectoryFitter, GsfTrajectoryFitter, and KFSplittingFitter.