Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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/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::EDProducer
{
24
public
:
25
27
GlobalMuonToMuonProducer
(
const
edm::ParameterSet
&);
28
30
virtual
~GlobalMuonToMuonProducer
();
31
33
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
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
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
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
edm::EDProducer
Definition:
EDProducer.h:33
MuonFwd.h
GlobalMuonToMuonProducer::theLinksCollectionLabel
edm::InputTag theLinksCollectionLabel
Definition:
GlobalMuonToMuonProducer.h:53
MuonTrackLinks.h
GlobalMuonToMuonProducer::setAlias
void setAlias(std::string alias)
Definition:
GlobalMuonToMuonProducer.h:41
edm::ESHandle< GlobalTrackingGeometry >
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:44
Muon.h
GlobalMuonToMuonProducer::printTrackRecHits
void printTrackRecHits(const reco::Track &track, edm::ESHandle< GlobalTrackingGeometry > trackingGeometry) const
Definition:
GlobalMuonToMuonProducer.cc:39
GlobalMuonToMuonProducer::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
reconstruct muons
Definition:
GlobalMuonToMuonProducer.cc:60
EDProducer.h
GlobalMuonToMuonProducer::theAlias
std::string theAlias
Definition:
GlobalMuonToMuonProducer.h:39
reco::Track
Definition:
Track.h:27
edm::InputTag
Definition:
InputTag.h:17
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:35
GlobalTrackingGeometry.h
edm::Event
Definition:
Event.h:62
Generated for CMSSW Reference Manual by
1.8.5