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 
17 
18 namespace edm {
19  class ParameterSet;
20  class Event;
21  class EventSetup;
22 } // namespace edm
23 
24 class MuonServiceProxy;
25 class Trajectory;
26 
28 public:
31 
34 
36 
39 
41  void setEvent(const edm::Event&) override;
42 
43 private:
45  std::vector<TrackCand> makeTkCandCollection(const TrackCand&) override;
46 
47 private:
51 };
52 #endif
GlobalTrajectoryBuilderBase
Definition: GlobalTrajectoryBuilderBase.h:42
GlobalTrajectoryBuilderBase.h
edm::EDGetTokenT< reco::TrackCollection >
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::Handle< reco::TrackCollection >
MuonTrajectoryBuilder::CandidateContainer
MuonCandidate::CandidateContainer CandidateContainer
Definition: MuonTrajectoryBuilder.h:24
GlobalMuonTrajectoryBuilder::trajectories
MuonTrajectoryBuilder::CandidateContainer trajectories(const TrackCand &) override
reconstruct trajectories from standalone and tracker only Tracks
Definition: GlobalMuonTrajectoryBuilder.cc:88
Event
TrajTrackAssociation.h
edm::ParameterSet
Definition: ParameterSet.h:36
ParameterSet
Definition: Functions.h:16
GlobalMuonTrajectoryBuilder::setEvent
void setEvent(const edm::Event &) override
pass the Event to the algo at each event
Definition: GlobalMuonTrajectoryBuilder.cc:75
InputTag.h
GlobalMuonTrajectoryBuilder
Definition: GlobalMuonTrajectoryBuilder.h:27
Trajectory
Definition: Trajectory.h:38
GlobalMuonTrajectoryBuilder::makeTkCandCollection
std::vector< TrackCand > makeTkCandCollection(const TrackCand &) override
make a TrackCand collection using tracker Track, Trajectory information
Definition: GlobalMuonTrajectoryBuilder.cc:143
GlobalTrajectoryBuilderBase::trajectories
MuonTrajectoryBuilder::TrajectoryContainer trajectories(const TrajectorySeed &) override
dummy implementation, unused in this class
Definition: GlobalTrajectoryBuilderBase.h:62
GlobalMuonTrajectoryBuilder::~GlobalMuonTrajectoryBuilder
~GlobalMuonTrajectoryBuilder() override
destructor
Definition: GlobalMuonTrajectoryBuilder.cc:70
MuonTrajectoryBuilder::TrackCand
std::pair< const Trajectory *, reco::TrackRef > TrackCand
Definition: MuonTrajectoryBuilder.h:25
GlobalMuonTrajectoryBuilder::allTrackerTracksToken
edm::EDGetTokenT< reco::TrackCollection > allTrackerTracksToken
Definition: GlobalMuonTrajectoryBuilder.h:49
ConsumesCollector.h
EventSetup
MuonServiceProxy
Definition: MuonServiceProxy.h:38
edm::Event
Definition: Event.h:73
edm::InputTag
Definition: InputTag.h:15
edm::ConsumesCollector
Definition: ConsumesCollector.h:39
GlobalMuonTrajectoryBuilder::GlobalMuonTrajectoryBuilder
GlobalMuonTrajectoryBuilder(const edm::ParameterSet &, const MuonServiceProxy *, edm::ConsumesCollector &)
constructor with Parameter Set and MuonServiceProxy
Definition: GlobalMuonTrajectoryBuilder.cc:56
GlobalMuonTrajectoryBuilder::allTrackerTracks
edm::Handle< reco::TrackCollection > allTrackerTracks
Definition: GlobalMuonTrajectoryBuilder.h:50
GlobalMuonTrajectoryBuilder::theTkTrackLabel
edm::InputTag theTkTrackLabel
Definition: GlobalMuonTrajectoryBuilder.h:48