CMS 3D CMS Logo

MuonTrajectoryBuilder.h
Go to the documentation of this file.
1 #ifndef RecoMuon_TrackingTools_MuonTrajectoryBuilder_H
2 #define RecoMuon_TrackingTools_MuonTrajectoryBuilder_H
3 
13 #include <vector>
14 
15 namespace edm {class Event;}
16 
17 class TrajectorySeed;
18 
20 
21  public:
22 
25  typedef std::pair<const Trajectory*, reco::TrackRef> TrackCand;
26 
29 
32 
34  virtual TrajectoryContainer trajectories(const TrajectorySeed&) = 0;
35 
37  virtual CandidateContainer trajectories(const TrackCand&) = 0;
38 
40  virtual void setEvent(const edm::Event& event) = 0;
41 
42  private:
43 };
44 #endif
MuonCandidate::CandidateContainer CandidateContainer
std::vector< Trajectory * > TrajectoryContainer
Definition: MuonCandidate.h:19
std::pair< const Trajectory *, reco::TrackRef > TrackCand
MuonCandidate::TrajectoryContainer TrajectoryContainer
MuonTrajectoryBuilder()
constructor
std::vector< MuonCandidate * > CandidateContainer
Definition: MuonCandidate.h:20
virtual ~MuonTrajectoryBuilder()
destructor
HLT enums.
Definition: event.py:1