CalibTracker
SiStripESProducers
src
Phase2TrackerCablingESProducer.cc
Go to the documentation of this file.
1
#include "
CalibTracker/SiStripESProducers/interface/Phase2TrackerCablingESProducer.h
"
2
#include "
CondFormats/DataRecord/interface/Phase2TrackerCablingRcd.h
"
3
#include "
CondFormats/SiStripObjects/interface/Phase2TrackerCabling.h
"
4
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
5
6
// -----------------------------------------------------------------------------
7
//
8
Phase2TrackerCablingESProducer::Phase2TrackerCablingESProducer
(
const
edm::ParameterSet
&
pset
) {
9
setWhatProduced
(
this
, &
Phase2TrackerCablingESProducer::produce
);
10
}
11
12
// -----------------------------------------------------------------------------
13
//
14
Phase2TrackerCablingESProducer::~Phase2TrackerCablingESProducer
() {}
15
16
// -----------------------------------------------------------------------------
17
//
18
std::unique_ptr<Phase2TrackerCabling>
Phase2TrackerCablingESProducer::produce
(
const
Phase2TrackerCablingRcd
& rcd) {
19
Phase2TrackerCabling
*
temp
=
make
(rcd);
20
21
if
(!
temp
) {
22
edm::LogWarning
(
"Phase2TrackerCabling"
) <<
"[Phase2TrackerCablingESProducer::"
<< __func__ <<
"]"
23
<<
" Null pointer to Phase2TrackerCabling object!"
;
24
}
25
26
std::unique_ptr<Phase2TrackerCabling> ptr(
temp
);
27
return
ptr;
28
}
Phase2TrackerCablingESProducer.h
MessageLogger.h
Phase2TrackerCabling
Definition:
Phase2TrackerCabling.h:9
edm::ESProducer::setWhatProduced
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
Definition:
ESProducer.h:163
groupFilesInBlocks.temp
list temp
Definition:
groupFilesInBlocks.py:142
edm::LogWarning
Log< level::Warning, false > LogWarning
Definition:
MessageLogger.h:122
Phase2TrackerCablingESProducer::produce
virtual std::unique_ptr< Phase2TrackerCabling > produce(const Phase2TrackerCablingRcd &)
Definition:
Phase2TrackerCablingESProducer.cc:18
Phase2TrackerCablingESProducer::Phase2TrackerCablingESProducer
Phase2TrackerCablingESProducer(const edm::ParameterSet &)
Definition:
Phase2TrackerCablingESProducer.cc:8
Phase2TrackerCablingRcd.h
Phase2TrackerCablingESProducer::make
virtual Phase2TrackerCabling * make(const Phase2TrackerCablingRcd &)=0
Phase2TrackerCablingESProducer::~Phase2TrackerCablingESProducer
~Phase2TrackerCablingESProducer() override
Definition:
Phase2TrackerCablingESProducer.cc:14
edm::ParameterSet
Definition:
ParameterSet.h:47
Phase2TrackerCabling.h
Phase2TrackerCablingRcd
Definition:
SiStripCondDataRecords.h:62
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
Generated for CMSSW Reference Manual by
1.8.16