#include <TrajectoryFitter.h>
Interface class for trajectory fitters, i.e. computing Trajectories out of a seed and/or collection of RecHits.
Definition at line 18 of file TrajectoryFitter.h.
Reimplemented in GCC11_FINAL< T, TOPO >.
Definition at line 23 of file TrajectoryFitter.h.
Definition at line 22 of file TrajectoryFitter.h.
Definition at line 20 of file TrajectoryFitter.h.
virtual TrajectoryFitter::~TrajectoryFitter | ( | ) | [inline, virtual] |
Definition at line 25 of file TrajectoryFitter.h.
{}
virtual TrajectoryFitter* TrajectoryFitter::clone | ( | ) | const [pure virtual] |
Implemented in GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
std::vector<Trajectory> TrajectoryFitter::fit | ( | const Trajectory & | traj, |
fitType | type = standard |
||
) | const [inline] |
Definition at line 38 of file TrajectoryFitter.h.
References fitOne(), and makeVect().
std::vector<Trajectory> TrajectoryFitter::fit | ( | const TrajectorySeed & | seed, |
const RecHitContainer & | hits, | ||
const TrajectoryStateOnSurface & | tsos, | ||
fitType | type = standard |
||
) | const [inline] |
Definition at line 42 of file TrajectoryFitter.h.
References fitOne(), and makeVect().
std::vector<Trajectory> TrajectoryFitter::fit | ( | const TrajectorySeed & | seed, |
const RecHitContainer & | hits, | ||
fitType | type = standard |
||
) | const [inline] |
Definition at line 40 of file TrajectoryFitter.h.
References fitOne(), and makeVect().
virtual Trajectory TrajectoryFitter::fitOne | ( | const Trajectory & | traj, |
fitType | type = standard |
||
) | const [pure virtual] |
Implemented in GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
Referenced by GroupedCkfTrajectoryBuilder::backwardFit(), TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), and fit().
virtual Trajectory TrajectoryFitter::fitOne | ( | const TrajectorySeed & | seed, |
const RecHitContainer & | hits, | ||
const TrajectoryStateOnSurface & | tsos, | ||
fitType | type = standard |
||
) | const [pure virtual] |
Implemented in GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
virtual Trajectory TrajectoryFitter::fitOne | ( | const TrajectorySeed & | seed, |
const RecHitContainer & | hits, | ||
fitType | typee = standard |
||
) | const [pure virtual] |
Implemented in GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
static std::vector<Trajectory> TrajectoryFitter::makeVect | ( | Trajectory && | outTraj | ) | [inline, static, private] |
Definition at line 49 of file TrajectoryFitter.h.
Referenced by fit().
{ if (outTraj.isValid()) return std::vector<Trajectory>(1,std::move(outTraj)); return std::vector<Trajectory>(); }