Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoMuon
L2MuonProducer
src
L2MuonProducer.h
Go to the documentation of this file.
1
#ifndef RecoMuon_L2MuonProducer_L2MuonProducer_H
2
#define RecoMuon_L2MuonProducer_L2MuonProducer_H
3
4
//-------------------------------------------------
5
//
17
//
18
//--------------------------------------------------
19
20
#include "
FWCore/Framework/interface/EDProducer.h
"
21
#include "
FWCore/Utilities/interface/InputTag.h
"
22
#include "
DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h
"
23
24
namespace
edm {
class
ParameterSet
;
class
Event
;
class
EventSetup
;}
25
26
class
MuonTrackFinder
;
27
class
MuonServiceProxy
;
28
29
class
L2MuonProducer
:
public
edm::EDProducer
{
30
31
public
:
32
34
L2MuonProducer
(
const
edm::ParameterSet
&);
35
37
virtual
~L2MuonProducer
();
38
40
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
41
42
private
:
43
44
// MuonSeed Collection Label
45
edm::InputTag
theSeedCollectionLabel
;
46
48
MuonTrackFinder
*
theTrackFinder
;
//It isn't the same as in ORCA
49
51
MuonServiceProxy
*
theService
;
52
53
edm::EDGetTokenT<edm::View<TrajectorySeed>
>
seedsToken
;
54
55
};
56
57
#endif
MuonTrackFinder
Definition:
MuonTrackFinder.h:26
ParameterSet
Definition:
Functions.h:16
L2MuonProducer::theService
MuonServiceProxy * theService
the event setup proxy, it takes care the services update
Definition:
L2MuonProducer.h:51
edm::EDGetTokenT
Definition:
EDGetToken.h:32
edm::EDProducer
Definition:
EDProducer.h:33
L2MuonProducer::seedsToken
edm::EDGetTokenT< edm::View< TrajectorySeed > > seedsToken
Definition:
L2MuonProducer.h:53
EventSetup
L2MuonProducer
Definition:
L2MuonProducer.h:29
L2MuonProducer::theSeedCollectionLabel
edm::InputTag theSeedCollectionLabel
Definition:
L2MuonProducer.h:45
MuonServiceProxy
Definition:
MuonServiceProxy.h:24
edm::EventSetup
Definition:
EventSetup.h:44
EDProducer.h
L2MuonProducer::L2MuonProducer
L2MuonProducer(const edm::ParameterSet &)
constructor with config
Definition:
L2MuonProducer.cc:47
L2MuonProducer::theTrackFinder
MuonTrackFinder * theTrackFinder
the track finder
Definition:
L2MuonProducer.h:48
Event
edm::InputTag
Definition:
InputTag.h:17
InputTag.h
L2MuonProducer::~L2MuonProducer
virtual ~L2MuonProducer()
destructor
Definition:
L2MuonProducer.cc:97
TrajectorySeedCollection.h
edm::ParameterSet
Definition:
ParameterSet.h:35
L2MuonProducer::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
reconstruct muons
Definition:
L2MuonProducer.cc:105
edm::Event
Definition:
Event.h:62
Generated for CMSSW Reference Manual by
1.8.5