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 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
TrajectoryCleaner::TempTrajectoryContainer
std::vector< TempTrajectory > TempTrajectoryContainer
Definition: TrajectoryCleaner.h:22
TrajectoryCleaner::TrajectoryPointerIterator
TrajectoryPointerContainer::iterator TrajectoryPointerIterator
Definition: TrajectoryCleaner.h:20
TrajectoryCleaner::TrajectoryContainer
std::vector< Trajectory > TrajectoryContainer
Definition: TrajectoryCleaner.h:17
TrajectoryCleaner::TrajectoryCleaner
TrajectoryCleaner()
Definition: TrajectoryCleaner.h:24
TrajectoryCleaner::TrajectoryPointerContainer
std::vector< Trajectory * > TrajectoryPointerContainer
Definition: TrajectoryCleaner.h:18
TrajectoryCleaner::clean
virtual void clean(TempTrajectoryContainer &) const
Definition: TrajectoryCleaner.cc:5
edm::ParameterSet
Definition: ParameterSet.h:47
TrajectoryCleaner::TrajectoryCleaner
TrajectoryCleaner(edm::ParameterSet &iConfig)
Definition: TrajectoryCleaner.h:25
Trajectory.h
TrajectoryCleaner::TrajectoryIterator
TrajectoryContainer::iterator TrajectoryIterator
Definition: TrajectoryCleaner.h:19
TrajectoryCleaner::Record
TrackingComponentsRecord Record
Definition: TrajectoryCleaner.h:16
TrajectoryCleaner::~TrajectoryCleaner
virtual ~TrajectoryCleaner()
Definition: TrajectoryCleaner.h:26
ParameterSet.h
TempTrajectory.h
TrajectoryCleaner
Definition: TrajectoryCleaner.h:14
TrackingComponentsRecord
Definition: TrackingComponentsRecord.h:12