#include <TrajectoryCleaner.h>
Public Types | |
typedef TrackingComponentsRecord | Record |
typedef std::vector< Trajectory > | TrajectoryContainer |
typedef TrajectoryContainer::iterator | TrajectoryIterator |
typedef std::vector< Trajectory * > | TrajectoryPointerContainer |
typedef TrajectoryPointerContainer::iterator | TrajectoryPointerIterator |
Public Member Functions | |
virtual void | clean (TrajectoryContainer &) const |
virtual void | clean (TrajectoryPointerContainer &) const =0 |
TrajectoryCleaner (edm::ParameterSet &iConfig) | |
TrajectoryCleaner () | |
virtual | ~TrajectoryCleaner () |
Definition at line 13 of file TrajectoryCleaner.h.
Definition at line 16 of file TrajectoryCleaner.h.
typedef std::vector<Trajectory> TrajectoryCleaner::TrajectoryContainer |
Definition at line 17 of file TrajectoryCleaner.h.
typedef TrajectoryContainer::iterator TrajectoryCleaner::TrajectoryIterator |
Definition at line 19 of file TrajectoryCleaner.h.
typedef std::vector<Trajectory*> TrajectoryCleaner::TrajectoryPointerContainer |
Reimplemented in TrajectoryCleanerBySharedHits, and TrajectoryCleanerBySharedSeeds.
Definition at line 18 of file TrajectoryCleaner.h.
typedef TrajectoryPointerContainer::iterator TrajectoryCleaner::TrajectoryPointerIterator |
Definition at line 20 of file TrajectoryCleaner.h.
TrajectoryCleaner::TrajectoryCleaner | ( | ) | [inline] |
Definition at line 22 of file TrajectoryCleaner.h.
{};
TrajectoryCleaner::TrajectoryCleaner | ( | edm::ParameterSet & | iConfig | ) | [inline] |
Definition at line 23 of file TrajectoryCleaner.h.
{};
virtual TrajectoryCleaner::~TrajectoryCleaner | ( | ) | [inline, virtual] |
Definition at line 24 of file TrajectoryCleaner.h.
{};
void TrajectoryCleaner::clean | ( | TrajectoryContainer & | tc | ) | const [virtual] |
Reimplemented in TrajectoryCleanerBySharedSeeds, and TrajectoryCleanerMerger.
Definition at line 6 of file TrajectoryCleaner.cc.
Referenced by cms::CkfTrackCandidateMakerBase::produceBase().
{ TrajectoryPointerContainer thePointerContainer; thePointerContainer.reserve(tc.size()); for (TrajectoryCleaner::TrajectoryIterator it = tc.begin(); it != tc.end(); it++) { thePointerContainer.push_back( &(*it) ); } clean(thePointerContainer); }
virtual void TrajectoryCleaner::clean | ( | TrajectoryPointerContainer & | ) | const [pure virtual] |
Implemented in TrajectoryCleanerBySharedHits, TrajectoryCleanerBySharedSeeds, and TrajectoryCleanerMerger.