CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrajectoryCleaner.h
Go to the documentation of this file.
1 #ifndef TrajectoryCleaning_TrajectoryCleaner_h
2 #define TrajectoryCleaning_TrajectoryCleaner_h
3 
6 
12 
14 
15  public:
17  typedef std::vector<Trajectory> TrajectoryContainer;
18  typedef std::vector<Trajectory*> TrajectoryPointerContainer;
19  typedef TrajectoryContainer::iterator TrajectoryIterator;
20  typedef TrajectoryPointerContainer::iterator TrajectoryPointerIterator;
21 
24  virtual ~TrajectoryCleaner(){};
25 
26  virtual void clean( TrajectoryContainer&) const;
27  virtual void clean( TrajectoryPointerContainer&) const = 0;
28 
29 };
30 
31 #endif
TrajectoryPointerContainer::iterator TrajectoryPointerIterator
std::vector< Trajectory > TrajectoryContainer
std::vector< Trajectory * > TrajectoryPointerContainer
TrajectoryCleaner(edm::ParameterSet &iConfig)
virtual void clean(TrajectoryContainer &) const
TrajectoryContainer::iterator TrajectoryIterator
TrackingComponentsRecord Record
virtual ~TrajectoryCleaner()