Main Page
Namespaces
Classes
Package Documentation
RecoMuon
GlobalTrackFinder
interface
GlobalMuonTrajectoryBuilder.h
Go to the documentation of this file.
1
#ifndef RecoMuon_GlobalTrackFinder_GlobalMuonTrajectoryBuilder_H
2
#define RecoMuon_GlobalTrackFinder_GlobalMuonTrajectoryBuilder_H
3
13
#include "
RecoMuon/GlobalTrackingTools/interface/GlobalTrajectoryBuilderBase.h
"
14
#include "
TrackingTools/PatternTools/interface/TrajTrackAssociation.h
"
15
#include "
FWCore/Utilities/interface/InputTag.h
"
16
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
17
18
namespace
edm
{
19
class
ParameterSet
;
20
class
Event
;
21
class
EventSetup
;
22
}
// namespace edm
23
24
class
MuonServiceProxy
;
25
class
Trajectory
;
26
27
class
GlobalMuonTrajectoryBuilder
:
public
GlobalTrajectoryBuilderBase
{
28
public
:
30
GlobalMuonTrajectoryBuilder
(
const
edm::ParameterSet
&,
const
MuonServiceProxy
*,
edm::ConsumesCollector
&);
31
33
~
GlobalMuonTrajectoryBuilder
()
override
;
34
35
using
GlobalTrajectoryBuilderBase::trajectories
;
36
38
MuonTrajectoryBuilder::CandidateContainer
trajectories
(
const
TrackCand
&)
override
;
39
41
void
setEvent(
const
edm::Event
&)
override
;
42
43
private
:
45
std::vector<TrackCand> makeTkCandCollection(
const
TrackCand
&)
override
;
46
47
private
:
48
edm::InputTag
theTkTrackLabel
;
49
edm::EDGetTokenT<reco::TrackCollection>
allTrackerTracksToken
;
50
edm::Handle<reco::TrackCollection>
allTrackerTracks
;
51
};
52
#endif
MuonTrajectoryBuilder::CandidateContainer
MuonCandidate::CandidateContainer CandidateContainer
Definition:
MuonTrajectoryBuilder.h:24
GlobalTrajectoryBuilderBase
Definition:
GlobalTrajectoryBuilderBase.h:42
GlobalMuonTrajectoryBuilder::theTkTrackLabel
edm::InputTag theTkTrackLabel
Definition:
GlobalMuonTrajectoryBuilder.h:48
MuonTrajectoryBuilder::TrackCand
std::pair< const Trajectory *, reco::TrackRef > TrackCand
Definition:
MuonTrajectoryBuilder.h:25
ParameterSet
Definition:
Functions.h:16
edm::Handle< reco::TrackCollection >
GlobalMuonTrajectoryBuilder::allTrackerTracksToken
edm::EDGetTokenT< reco::TrackCollection > allTrackerTracksToken
Definition:
GlobalMuonTrajectoryBuilder.h:49
edm::EDGetTokenT< reco::TrackCollection >
Trajectory
Definition:
Trajectory.h:38
EventSetup
GlobalTrajectoryBuilderBase.h
MuonServiceProxy
Definition:
MuonServiceProxy.h:30
FastTrackerRecHitMaskProducer_cfi.trajectories
trajectories
Definition:
FastTrackerRecHitMaskProducer_cfi.py:7
GlobalMuonTrajectoryBuilder::allTrackerTracks
edm::Handle< reco::TrackCollection > allTrackerTracks
Definition:
GlobalMuonTrajectoryBuilder.h:50
TrajTrackAssociation.h
Event
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::InputTag
Definition:
InputTag.h:15
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:72
ConsumesCollector.h
GlobalTrajectoryBuilderBase::trajectories
MuonTrajectoryBuilder::TrajectoryContainer trajectories(const TrajectorySeed &) override
dummy implementation, unused in this class
Definition:
GlobalTrajectoryBuilderBase.h:62
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
GlobalMuonTrajectoryBuilder
Definition:
GlobalMuonTrajectoryBuilder.h:27
Generated for CMSSW Reference Manual by
1.8.11