Main Page
Namespaces
Classes
Package Documentation
RecoLocalMuon
GEMCSCSegment
plugins
GEMCSCSegmentProducer.h
Go to the documentation of this file.
1
#ifndef GEMCSCSegment_GEMCSCSegmentProducer_h
2
#define GEMCSCSegment_GEMCSCSegmentProducer_h
3
12
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
13
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
14
#include "
FWCore/Framework/interface/Event.h
"
15
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
16
#include "
FWCore/Utilities/interface/InputTag.h
"
17
18
#include "
DataFormats/CSCRecHit/interface/CSCSegmentCollection.h
"
19
#include "
DataFormats/GEMRecHit/interface/GEMRecHitCollection.h
"
20
21
class
GEMCSCSegmentBuilder
;
22
23
class
GEMCSCSegmentProducer
:
public
edm::stream::EDProducer
<> {
24
public
:
26
explicit
GEMCSCSegmentProducer
(
const
edm::ParameterSet
&);
28
~GEMCSCSegmentProducer
()
override
;
30
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
31
32
private
:
33
int
iev
;
// events through
34
GEMCSCSegmentBuilder
*
segmentBuilder_
;
35
edm::EDGetTokenT<CSCSegmentCollection>
csc_token
;
36
edm::EDGetTokenT<GEMRecHitCollection>
gem_token
;
37
};
38
39
#endif
GEMCSCSegmentProducer::segmentBuilder_
GEMCSCSegmentBuilder * segmentBuilder_
Definition:
GEMCSCSegmentProducer.h:34
GEMCSCSegmentProducer::gem_token
edm::EDGetTokenT< GEMRecHitCollection > gem_token
Definition:
GEMCSCSegmentProducer.h:36
GEMCSCSegmentProducer::csc_token
edm::EDGetTokenT< CSCSegmentCollection > csc_token
Definition:
GEMCSCSegmentProducer.h:35
GEMCSCSegmentProducer::GEMCSCSegmentProducer
GEMCSCSegmentProducer(const edm::ParameterSet &)
Constructor.
Definition:
GEMCSCSegmentProducer.cc:22
Event.h
edm::EDGetTokenT< CSCSegmentCollection >
Frameworkfwd.h
GEMCSCSegmentBuilder
Definition:
GEMCSCSegmentBuilder.h:71
ParameterSet.h
EDProducer.h
GEMCSCSegmentProducer::~GEMCSCSegmentProducer
~GEMCSCSegmentProducer() override
Destructor.
Definition:
GEMCSCSegmentProducer.cc:33
GEMRecHitCollection.h
edm::EventSetup
Definition:
EventSetup.h:48
CSCSegmentCollection.h
GEMCSCSegmentProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Produce the GEM-CSCSegment collection.
Definition:
GEMCSCSegmentProducer.cc:40
edm::stream::EDProducer
Definition:
EDProducer.h:38
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:69
GEMCSCSegmentProducer
Definition:
GEMCSCSegmentProducer.h:23
GEMCSCSegmentProducer::iev
int iev
Definition:
GEMCSCSegmentProducer.h:33
Generated for CMSSW Reference Manual by
1.8.11