CalibTracker
SiStripCommon
plugins
ShallowEventDataProducer.h
Go to the documentation of this file.
1
#ifndef SHALLOW_EVENTDATA_PRODUCER
2
#define SHALLOW_EVENTDATA_PRODUCER
3
4
#include "
FWCore/Framework/interface/global/EDProducer.h
"
5
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
6
#include "
FWCore/Utilities/interface/EDPutToken.h
"
7
#include "
DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutRecord.h
"
8
#include "
DataFormats/Scalers/interface/LumiScalers.h
"
9
#include <vector>
10
11
class
ShallowEventDataProducer
:
public
edm::global::EDProducer
<> {
12
public
:
13
explicit
ShallowEventDataProducer
(
const
edm::ParameterSet
&);
14
15
private
:
16
void
produce
(
edm::StreamID
,
edm::Event
&,
const
edm::EventSetup
&)
const override
;
17
edm::EDGetTokenT<LumiScalersCollection>
scalerToken_
;
18
19
edm::EDPutTokenT<unsigned int>
runPut_
;
20
edm::EDPutTokenT<unsigned int>
eventPut_
;
21
edm::EDPutTokenT<unsigned int>
lumiPut_
;
22
edm::EDPutTokenT<unsigned int>
bxPut_
;
23
edm::EDPutTokenT<float>
instLumiPut_
;
24
edm::EDPutTokenT<float>
puPut_
;
25
#ifdef ExtendedCALIBTree
26
edm::EDGetTokenT<L1GlobalTriggerReadoutRecord>
trig_token_;
27
edm::EDPutTokenT<std::vector<bool>
> trigTechPut_;
28
edm::EDPutTokenT<std::vector<bool>
> trigPhPut_;
29
#endif
30
};
31
32
#endif
edm::StreamID
Definition:
StreamID.h:30
LumiScalers.h
ShallowEventDataProducer::lumiPut_
edm::EDPutTokenT< unsigned int > lumiPut_
Definition:
ShallowEventDataProducer.h:21
edm::EDGetTokenT< LumiScalersCollection >
edm::EDPutTokenT< unsigned int >
ShallowEventDataProducer::puPut_
edm::EDPutTokenT< float > puPut_
Definition:
ShallowEventDataProducer.h:24
ShallowEventDataProducer::eventPut_
edm::EDPutTokenT< unsigned int > eventPut_
Definition:
ShallowEventDataProducer.h:20
edm::global::EDProducer
Definition:
EDProducer.h:32
edm::ParameterSet
Definition:
ParameterSet.h:47
ShallowEventDataProducer
Definition:
ShallowEventDataProducer.h:11
EDPutToken.h
ShallowEventDataProducer::instLumiPut_
edm::EDPutTokenT< float > instLumiPut_
Definition:
ShallowEventDataProducer.h:23
edm::EventSetup
Definition:
EventSetup.h:58
ShallowEventDataProducer::bxPut_
edm::EDPutTokenT< unsigned int > bxPut_
Definition:
ShallowEventDataProducer.h:22
ShallowEventDataProducer::runPut_
edm::EDPutTokenT< unsigned int > runPut_
Definition:
ShallowEventDataProducer.h:19
Frameworkfwd.h
ShallowEventDataProducer::ShallowEventDataProducer
ShallowEventDataProducer(const edm::ParameterSet &)
Definition:
ShallowEventDataProducer.cc:9
ShallowEventDataProducer::produce
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
Definition:
ShallowEventDataProducer.cc:25
ShallowEventDataProducer::scalerToken_
edm::EDGetTokenT< LumiScalersCollection > scalerToken_
Definition:
ShallowEventDataProducer.h:17
EDProducer.h
edm::Event
Definition:
Event.h:73
L1GlobalTriggerReadoutRecord.h
Generated for CMSSW Reference Manual by
1.8.16