#include <TrajectoryBuilder.h>
Public Types | |
typedef std::vector< Trajectory > | TrajectoryContainer |
typedef TrajectoryContainer::iterator | TrajectoryIterator |
Public Member Functions | |
virtual void | rebuildSeedingRegion (const TrajectorySeed &, TrajectoryContainer &result) const |
virtual void | setEvent (const edm::Event &event) const =0 |
virtual TrajectoryContainer | trajectories (const TrajectorySeed &) const =0 |
virtual void | trajectories (const TrajectorySeed &seed, TrajectoryContainer &out) const |
virtual void | unset () const |
virtual | ~TrajectoryBuilder () |
The component of track reconstruction that, strating from a seed, reconstructs all possible trajectories. The resulting trajectories may be mutually exclusive and require cleaning by a TrajectoryCleaner. The Trajectories are normally not smoothed.
Definition at line 18 of file TrajectoryBuilder.h.
typedef std::vector<Trajectory> TrajectoryBuilder::TrajectoryContainer |
Definition at line 20 of file TrajectoryBuilder.h.
typedef TrajectoryContainer::iterator TrajectoryBuilder::TrajectoryIterator |
Definition at line 21 of file TrajectoryBuilder.h.
|
inlinevirtual |
Definition at line 23 of file TrajectoryBuilder.h.
|
inlinevirtual |
Interface for trajectories re-building in the seeding region method. It has to be correctly implemented in the concrete class
Reimplemented in GroupedCkfTrajectoryBuilder.
Definition at line 35 of file TrajectoryBuilder.h.
References LogDebug.
|
pure virtual |
Implemented in BaseCkfTrajectoryBuilder.
|
pure virtual |
Implemented in CkfTrajectoryBuilder, and GroupedCkfTrajectoryBuilder.
Referenced by InOutConversionTrackFinder::tracks(), OutInConversionTrackFinder::tracks(), and trajectories().
|
inlinevirtual |
Reimplemented in CkfTrajectoryBuilder, and GroupedCkfTrajectoryBuilder.
Definition at line 27 of file TrajectoryBuilder.h.
References eostools::move(), runTheMatrix::ret, and trajectories().
|
inlinevirtual |
Reimplemented in BaseCkfTrajectoryBuilder.
Definition at line 42 of file TrajectoryBuilder.h.