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
{
class
ParameterSet
;
class
Event
;
class
EventSetup
; }
19
20
class
MuonServiceProxy
;
21
class
Trajectory
;
22
23
class
GlobalMuonTrajectoryBuilder
:
public
GlobalTrajectoryBuilderBase
{
24
25
public
:
26
28
GlobalMuonTrajectoryBuilder
(
const
edm::ParameterSet
&,
const
MuonServiceProxy
*,
edm::ConsumesCollector
&);
29
31
~
GlobalMuonTrajectoryBuilder
()
override
;
32
33
using
GlobalTrajectoryBuilderBase::trajectories
;
34
36
MuonTrajectoryBuilder::CandidateContainer
trajectories
(
const
TrackCand
&)
override
;
37
39
void
setEvent(
const
edm::Event
&)
override
;
40
41
private
:
42
44
std::vector<TrackCand> makeTkCandCollection(
const
TrackCand
&)
override
;
45
46
private
:
47
48
edm::InputTag
theTkTrackLabel
;
49
edm::EDGetTokenT<reco::TrackCollection>
allTrackerTracksToken
;
50
edm::Handle<reco::TrackCollection>
allTrackerTracks
;
51
52
};
53
#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
HiRegitMuonDetachedTripletStep_cff.trajectories
trajectories
Definition:
HiRegitMuonDetachedTripletStep_cff.py:37
edm::Handle< reco::TrackCollection >
GlobalMuonTrajectoryBuilder::allTrackerTracksToken
edm::EDGetTokenT< reco::TrackCollection > allTrackerTracksToken
Definition:
GlobalMuonTrajectoryBuilder.h:49
edm::EDGetTokenT< reco::TrackCollection >
Trajectory
Definition:
Trajectory.h:40
EventSetup
GlobalTrajectoryBuilderBase.h
MuonServiceProxy
Definition:
MuonServiceProxy.h:27
GlobalMuonTrajectoryBuilder::allTrackerTracks
edm::Handle< reco::TrackCollection > allTrackerTracks
Definition:
GlobalMuonTrajectoryBuilder.h:50
TrajTrackAssociation.h
Event
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::InputTag
Definition:
InputTag.h:15
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:71
ConsumesCollector.h
GlobalTrajectoryBuilderBase::trajectories
MuonTrajectoryBuilder::TrajectoryContainer trajectories(const TrajectorySeed &) override
dummy implementation, unused in this class
Definition:
GlobalTrajectoryBuilderBase.h:64
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
GlobalMuonTrajectoryBuilder
Definition:
GlobalMuonTrajectoryBuilder.h:23
Generated for CMSSW Reference Manual by
1.8.11