CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TrajectoryCleaner.h
Go to the documentation of this file.
1 #ifndef TrajectoryCleaning_TrajectoryCleaner_h
2 #define TrajectoryCleaning_TrajectoryCleaner_h
3 
7 
13 
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 
22  using TempTrajectoryContainer = std::vector<TempTrajectory>;
23 
26  virtual ~TrajectoryCleaner() {}
27 
28  virtual void clean(TempTrajectoryContainer&) const;
29  virtual void clean(TrajectoryContainer&) const;
30  virtual void clean(TrajectoryPointerContainer&) const = 0;
31 };
32 
33 #endif
TrajectoryPointerContainer::iterator TrajectoryPointerIterator
virtual void clean(TempTrajectoryContainer &) const
std::vector< Trajectory > TrajectoryContainer
std::vector< TempTrajectory > TempTrajectoryContainer
std::vector< Trajectory * > TrajectoryPointerContainer
TrajectoryCleaner(edm::ParameterSet &iConfig)
TrajectoryContainer::iterator TrajectoryIterator
TrackingComponentsRecord Record
virtual ~TrajectoryCleaner()