CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DirectMuonTrajectoryBuilder.h
Go to the documentation of this file.
1 #ifndef RecoMuon_TrackingTools_DirectMuonTrajectoryBuilder_H
2 #define RecoMuon_TrackingTools_DirectMuonTrajectoryBuilder_H
3 
13 #include <vector>
14 
15 class MuonServiceProxy;
16 class SeedTransformer;
17 class TrajectorySeed;
18 
19 namespace edm {
20  class ParameterSet;
21  class ConsumesCollector;
22 } // namespace edm
23 
25 public:
28 
31 
34 
36  CandidateContainer trajectories(const TrackCand&) override;
37 
39  void setEvent(const edm::Event& event) override;
40 
41 private:
44 };
45 #endif
MuonCandidate::CandidateContainer CandidateContainer
void setEvent(const edm::Event &event) override
pass the Event to the algo at each event
std::pair< const Trajectory *, reco::TrackRef > TrackCand
MuonCandidate::TrajectoryContainer TrajectoryContainer
~DirectMuonTrajectoryBuilder() override
destructor
TrajectoryContainer trajectories(const TrajectorySeed &) override
return a container of the reconstructed trajectories compatible with a given seed ...
DirectMuonTrajectoryBuilder(const edm::ParameterSet &, const MuonServiceProxy *, edm::ConsumesCollector)
constructor