CMS 3D CMS Logo

GlobalMuonTrajectoryBuilder.h
Go to the documentation of this file.
1 #ifndef RecoMuon_GlobalTrackFinder_GlobalMuonTrajectoryBuilder_H
2 #define RecoMuon_GlobalTrackFinder_GlobalMuonTrajectoryBuilder_H
3 
18 
19 namespace edm {
20  class ParameterSet;
21  class Event;
22  class EventSetup;
23 } // namespace edm
24 
25 class MuonServiceProxy;
26 class Trajectory;
27 
29 public:
32 
35 
37 
40 
42  void setEvent(const edm::Event&) override;
43 
44 private:
46  std::vector<TrackCand> makeTkCandCollection(const TrackCand&) override;
47 
48 private:
56 };
57 #endif
MuonCandidate::CandidateContainer CandidateContainer
std::pair< const Trajectory *, reco::TrackRef > TrackCand
MuonTrajectoryBuilder::CandidateContainer trajectories(const TrackCand &) override
reconstruct trajectories from standalone and tracker only Tracks
void setEvent(const edm::Event &) override
pass the Event to the algo at each event
std::vector< TrackCand > makeTkCandCollection(const TrackCand &) override
make a TrackCand collection using tracker Track, Trajectory information
edm::EDGetTokenT< reco::TrackCollection > allTrackerTracksToken
edm::EDGetTokenT< reco::VertexCollection > primaryVertexToken
~GlobalMuonTrajectoryBuilder() override
destructor
GlobalMuonTrajectoryBuilder(const edm::ParameterSet &, const MuonServiceProxy *, edm::ConsumesCollector &)
constructor with Parameter Set and MuonServiceProxy
edm::Handle< reco::TrackCollection > allTrackerTracks
edm::Handle< reco::VertexCollection > vertexCollection
HLT enums.
MuonTrajectoryBuilder::TrajectoryContainer trajectories(const TrajectorySeed &) override
dummy implementation, unused in this class