CalibTracker
SiStripESProducers
plugins
DBWriter
SiStripFedCablingManipulator.h
Go to the documentation of this file.
1
#ifndef CalibTracker_SiStripESProducer_SiStripFedCablingManipulator_h
2
#define CalibTracker_SiStripESProducer_SiStripFedCablingManipulator_h
3
4
// user include files
5
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
6
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
7
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
8
#include "
FWCore/ServiceRegistry/interface/Service.h
"
9
#include "
CondCore/DBOutputService/interface/PoolDBOutputService.h
"
10
11
#include "
CondFormats/SiStripObjects/interface/SiStripFedCabling.h
"
12
#include "
CondFormats/DataRecord/interface/SiStripFedCablingRcd.h
"
13
14
#include "
FWCore/Utilities/interface/Exception.h
"
15
16
#include <string>
17
18
class
SiStripFedCablingManipulator
:
public
edm::EDAnalyzer
{
19
public
:
20
explicit
SiStripFedCablingManipulator
(
const
edm::ParameterSet
& iConfig);
21
~SiStripFedCablingManipulator
()
override
;
22
void
analyze
(
const
edm::Event
&
e
,
const
edm::EventSetup
& es)
override
{};
23
24
void
endRun
(
const
edm::Run
&
run
,
const
edm::EventSetup
& es)
override
;
25
26
private
:
27
std::unique_ptr<SiStripFedCabling>
manipulate
(
const
SiStripFedCabling
&);
28
29
edm::ParameterSet
iConfig_
;
30
edm::ESGetToken<SiStripFedCabling, SiStripFedCablingRcd>
fedCablingToken_
;
31
};
32
33
#endif
MessageLogger.h
SiStripFedCablingManipulator::endRun
void endRun(const edm::Run &run, const edm::EventSetup &es) override
Definition:
SiStripFedCablingManipulator.cc:16
SiStripFedCablingManipulator::~SiStripFedCablingManipulator
~SiStripFedCablingManipulator() override
Definition:
SiStripFedCablingManipulator.cc:11
edm::Run
Definition:
Run.h:45
SiStripFedCabling.h
EDAnalyzer.h
SiStripFedCabling
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses,...
Definition:
SiStripFedCabling.h:25
edm::EDAnalyzer
Definition:
EDAnalyzer.h:28
SiStripFedCablingManipulator::SiStripFedCablingManipulator
SiStripFedCablingManipulator(const edm::ParameterSet &iConfig)
Definition:
SiStripFedCablingManipulator.cc:6
PoolDBOutputService.h
Service.h
edm::ParameterSet
Definition:
ParameterSet.h:47
SiStripFedCablingManipulator::analyze
void analyze(const edm::Event &e, const edm::EventSetup &es) override
Definition:
SiStripFedCablingManipulator.h:22
SiStripFedCablingManipulator::manipulate
std::unique_ptr< SiStripFedCabling > manipulate(const SiStripFedCabling &)
Definition:
SiStripFedCablingManipulator.cc:56
edm::EventSetup
Definition:
EventSetup.h:57
edm::ESGetToken< SiStripFedCabling, SiStripFedCablingRcd >
SiStripFedCablingManipulator::fedCablingToken_
edm::ESGetToken< SiStripFedCabling, SiStripFedCablingRcd > fedCablingToken_
Definition:
SiStripFedCablingManipulator.h:30
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
Exception.h
SiStripFedCablingRcd.h
SiStripFedCablingManipulator
Definition:
SiStripFedCablingManipulator.h:18
ParameterSet.h
edm::Event
Definition:
Event.h:73
SiStripFedCablingManipulator::iConfig_
edm::ParameterSet iConfig_
Definition:
SiStripFedCablingManipulator.h:29
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
Generated for CMSSW Reference Manual by
1.8.16