test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
();
30
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
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
GEMRecHitCollection.h
GEMCSCSegmentProducer::~GEMCSCSegmentProducer
~GEMCSCSegmentProducer()
Destructor.
Definition:
GEMCSCSegmentProducer.cc:33
edm::EventSetup
Definition:
EventSetup.h:45
GEMCSCSegmentProducer::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Produce the GEM-CSCSegment collection.
Definition:
GEMCSCSegmentProducer.cc:40
CSCSegmentCollection.h
edm::stream::EDProducer
Definition:
EDProducer.h:33
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:65
GEMCSCSegmentProducer
Definition:
GEMCSCSegmentProducer.h:23
GEMCSCSegmentProducer::iev
int iev
Definition:
GEMCSCSegmentProducer.h:33
Generated for CMSSW Reference Manual by
1.8.5