test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoMuon
MuonIdentification
plugins
GlobalMuonToMuonProducer.h
Go to the documentation of this file.
1
#ifndef RecoMuon_MuonIdentification_GlobalMuonToMuonProducer_H
2
#define RecoMuon_MuonIdentification_GlobalMuonToMuonProducer_H
3
10
#include "
FWCore/Framework/interface/global/EDProducer.h
"
11
//#include "FWCore/Framework/interface/Frameworkfwd.h"
12
#include "
FWCore/Utilities/interface/InputTag.h
"
13
14
15
namespace
reco
{
class
Track;}
16
#include "
FWCore/Framework/interface/ESHandle.h
"
17
#include "
Geometry/CommonDetUnit/interface/GlobalTrackingGeometry.h
"
18
#include "
DataFormats/MuonReco/interface/Muon.h
"
19
#include "
DataFormats/MuonReco/interface/MuonTrackLinks.h
"
20
#include "
DataFormats/MuonReco/interface/MuonFwd.h
"
21
22
23
class
GlobalMuonToMuonProducer
:
public
edm::global::EDProducer
<> {
24
public
:
25
27
GlobalMuonToMuonProducer
(
const
edm::ParameterSet
&);
28
30
virtual
~GlobalMuonToMuonProducer
();
31
33
virtual
void
produce
(
edm::StreamID
,
edm::Event
&,
const
edm::EventSetup
&)
const override
;
34
35
protected
:
36
37
private
:
38
39
std::string
theAlias
;
40
41
void
setAlias
(
std::string
alias
){
42
alias.erase( alias.size() - 1, alias.size() );
43
theAlias
=
alias
;
44
}
45
46
// tmp
47
void
printTrackRecHits
(
const
reco::Track
&track,
48
edm::ESHandle<GlobalTrackingGeometry>
trackingGeometry)
const
;
49
50
51
private
:
52
53
edm::InputTag
theLinksCollectionLabel
;
54
edm::EDGetTokenT<reco::MuonTrackLinksCollection>
trackLinkToken_
;
55
};
56
#endif
57
EDProducer.h
GlobalMuonToMuonProducer::~GlobalMuonToMuonProducer
virtual ~GlobalMuonToMuonProducer()
Destructor.
Definition:
GlobalMuonToMuonProducer.cc:35
GlobalMuonToMuonProducer::trackLinkToken_
edm::EDGetTokenT< reco::MuonTrackLinksCollection > trackLinkToken_
Definition:
GlobalMuonToMuonProducer.h:54
GlobalMuonToMuonProducer::GlobalMuonToMuonProducer
GlobalMuonToMuonProducer(const edm::ParameterSet &)
Constructor.
Definition:
GlobalMuonToMuonProducer.cc:24
GlobalMuonToMuonProducer
Definition:
GlobalMuonToMuonProducer.h:23
edm::StreamID
Definition:
StreamID.h:30
dt_dqm_sourceclient_common_cff.reco
tuple reco
Definition:
dt_dqm_sourceclient_common_cff.py:107
edm::EDGetTokenT< reco::MuonTrackLinksCollection >
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
MuonFwd.h
GlobalMuonToMuonProducer::theLinksCollectionLabel
edm::InputTag theLinksCollectionLabel
Definition:
GlobalMuonToMuonProducer.h:53
MuonTrackLinks.h
GlobalMuonToMuonProducer::setAlias
void setAlias(std::string alias)
Definition:
GlobalMuonToMuonProducer.h:41
HLT_25ns10e33_v2_cff.alias
tuple alias
Definition:
HLT_25ns10e33_v2_cff.py:5643
edm::ESHandle< GlobalTrackingGeometry >
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:45
Muon.h
edm::global::EDProducer
Definition:
EDProducer.h:32
GlobalMuonToMuonProducer::printTrackRecHits
void printTrackRecHits(const reco::Track &track, edm::ESHandle< GlobalTrackingGeometry > trackingGeometry) const
Definition:
GlobalMuonToMuonProducer.cc:39
GlobalMuonToMuonProducer::theAlias
std::string theAlias
Definition:
GlobalMuonToMuonProducer.h:39
reco::Track
Definition:
Track.h:28
GlobalMuonToMuonProducer::produce
virtual void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
reconstruct muons
Definition:
GlobalMuonToMuonProducer.cc:60
edm::InputTag
Definition:
InputTag.h:15
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
GlobalTrackingGeometry.h
edm::Event
Definition:
Event.h:65
Generated for CMSSW Reference Manual by
1.8.5