![]() |
![]() |
#include <TrackingTools/TrajectoryCleaning/interface/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 (TrajectoryPointerContainer &) const =0 |
virtual void | clean (TrajectoryContainer &) const |
TrajectoryCleaner () | |
virtual | ~TrajectoryCleaner () |
Definition at line 12 of file TrajectoryCleaner.h.
Definition at line 15 of file TrajectoryCleaner.h.
typedef std::vector<Trajectory> TrajectoryCleaner::TrajectoryContainer |
Definition at line 16 of file TrajectoryCleaner.h.
typedef TrajectoryContainer::iterator TrajectoryCleaner::TrajectoryIterator |
Definition at line 18 of file TrajectoryCleaner.h.
typedef std::vector<Trajectory*> TrajectoryCleaner::TrajectoryPointerContainer |
Reimplemented in TrajectoryCleanerBySharedHits, and TrajectoryCleanerBySharedSeeds.
Definition at line 17 of file TrajectoryCleaner.h.
typedef TrajectoryPointerContainer::iterator TrajectoryCleaner::TrajectoryPointerIterator |
Definition at line 19 of file TrajectoryCleaner.h.
TrajectoryCleaner::TrajectoryCleaner | ( | ) | [inline] |
virtual TrajectoryCleaner::~TrajectoryCleaner | ( | ) | [inline, virtual] |
virtual void TrajectoryCleaner::clean | ( | TrajectoryPointerContainer & | ) | const [pure virtual] |
Implemented in TrajectoryCleanerBySharedHits, and TrajectoryCleanerBySharedSeeds.
void TrajectoryCleaner::clean | ( | TrajectoryContainer & | tc | ) | const [virtual] |
Definition at line 5 of file TrajectoryCleaner.cc.
References it.
Referenced by cms::CkfTrackCandidateMakerBase::produceBase().
00006 { 00007 TrajectoryPointerContainer thePointerContainer; 00008 thePointerContainer.reserve(tc.size()); 00009 for (TrajectoryCleaner::TrajectoryIterator it = tc.begin(); it != tc.end(); it++) { 00010 thePointerContainer.push_back( &(*it) ); 00011 } 00012 00013 clean(thePointerContainer); 00014 }