CMS 3D CMS Logo

TrajectoryCleaner Class Reference

#include <TrackingTools/TrajectoryCleaning/interface/TrajectoryCleaner.h>

Inheritance diagram for TrajectoryCleaner:

TrajectoryCleanerBySharedHits TrajectoryCleanerBySharedSeeds TrajectoryCleanerMerger

List of all members.

Public Types

typedef TrackingComponentsRecord Record
typedef std::vector< TrajectoryTrajectoryContainer
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 ()


Detailed Description

Definition at line 12 of file TrajectoryCleaner.h.


Member Typedef Documentation

typedef TrackingComponentsRecord TrajectoryCleaner::Record

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.


Constructor & Destructor Documentation

TrajectoryCleaner::TrajectoryCleaner (  )  [inline]

Definition at line 21 of file TrajectoryCleaner.h.

00021 {};

virtual TrajectoryCleaner::~TrajectoryCleaner (  )  [inline, virtual]

Definition at line 22 of file TrajectoryCleaner.h.

00022 {};


Member Function Documentation

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 }


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:34:20 2009 for CMSSW by  doxygen 1.5.4