#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 21 of file TrajectoryBuilder.h.
typedef TrajectoryContainer::iterator TrajectoryBuilder::TrajectoryIterator |
Definition at line 22 of file TrajectoryBuilder.h.
|
inlinevirtual |
|
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 36 of file TrajectoryBuilder.h.
References LogDebug, and setEvent().
Referenced by GroupedCkfTrajectoryBuilder::tkxor(), and GroupedCkfTrajectoryBuilder::~GroupedCkfTrajectoryBuilder().
|
pure virtual |
Implemented in BaseCkfTrajectoryBuilder.
Referenced by rebuildSeedingRegion().
|
pure virtual |
|
inlinevirtual |
Reimplemented in CkfTrajectoryBuilder, and GroupedCkfTrajectoryBuilder.
Definition at line 28 of file TrajectoryBuilder.h.
References eostools::move(), and trajectories().
|
inlinevirtual |
Reimplemented in BaseCkfTrajectoryBuilder.
Definition at line 43 of file TrajectoryBuilder.h.