CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonTrajectoryCleaner.h
Go to the documentation of this file.
1 #ifndef RecoMuon_TrackingTools_MuonTrajectoryCleaner_H
2 #define RecoMuon_TrackingTools_MuonTrajectoryCleaner_H
3 
15 #include <vector>
16 
17 //class Event;
19  public:
22 
23 
26 
28  MuonTrajectoryCleaner(bool reportGhosts) : reportGhosts_(reportGhosts) {}
29 
31  virtual ~MuonTrajectoryCleaner() {};
32 
33  // Operations
34 
36  void clean(TrajectoryContainer &muonTrajectories, edm::Event& evt); //used by reference...
37 
39  void clean(CandidateContainer &muonTrajectories); //used by reference...
40 
41 protected:
42 
43 private:
45 
46 };
47 #endif
48 
MuonTrajectoryCleaner(bool reportGhosts)
Constructor for L2 muons (enable reportGhosts)
std::vector< Trajectory * > TrajectoryContainer
Definition: MuonCandidate.h:21
virtual ~MuonTrajectoryCleaner()
Destructor.
void clean(TrajectoryContainer &muonTrajectories, edm::Event &evt)
Clean the trajectories container, erasing the (worst) clone trajectory.
MuonCandidate::CandidateContainer CandidateContainer
std::vector< MuonCandidate * > CandidateContainer
Definition: MuonCandidate.h:22
MuonCandidate::TrajectoryContainer TrajectoryContainer
MuonTrajectoryCleaner()
Constructor.