CMS 3D CMS Logo

TrajectoryCleaner.h
Go to the documentation of this file.
1 #ifndef TrajectoryCleaning_TrajectoryCleaner_h
2 #define TrajectoryCleaning_TrajectoryCleaner_h
3 
7 
13 
15 
16  public:
18  typedef std::vector<Trajectory> TrajectoryContainer;
19  typedef std::vector<Trajectory*> TrajectoryPointerContainer;
20  typedef TrajectoryContainer::iterator TrajectoryIterator;
21  typedef TrajectoryPointerContainer::iterator TrajectoryPointerIterator;
22 
23  using TempTrajectoryContainer = std::vector<TempTrajectory>;
24 
25 
26 
29  virtual ~TrajectoryCleaner(){}
30 
31  virtual void clean( TempTrajectoryContainer&) const;
32  virtual void clean( TrajectoryContainer&) const;
33  virtual void clean( TrajectoryPointerContainer&) const = 0;
34 
35 };
36 
37 #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()