Main Page
Namespaces
Classes
Package Documentation
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
20
Phase2TrackerCabling
*
temp
=
make
( rcd );
21
22
if
( !temp ) {
23
edm::LogWarning
(
"Phase2TrackerCabling"
)
24
<<
"[Phase2TrackerCablingESProducer::"
<< __func__ <<
"]"
25
<<
" Null pointer to Phase2TrackerCabling object!"
;
26
}
27
28
std::unique_ptr<Phase2TrackerCabling> ptr( temp );
29
return
ptr;
30
31
}
edm::ESProducer::setWhatProduced
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
Definition:
ESProducer.h:124
Phase2TrackerCablingRcd
Definition:
SiStripCondDataRecords.h:54
MessageLogger.h
Phase2TrackerCablingESProducer::produce
virtual std::unique_ptr< Phase2TrackerCabling > produce(const Phase2TrackerCablingRcd &)
Definition:
Phase2TrackerCablingESProducer.cc:18
groupFilesInBlocks.temp
temp
Definition:
groupFilesInBlocks.py:142
edm::LogWarning
Definition:
MessageLogger.h:141
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
Phase2TrackerCablingRcd.h
Phase2TrackerCablingESProducer.h
Phase2TrackerCablingESProducer::Phase2TrackerCablingESProducer
Phase2TrackerCablingESProducer(const edm::ParameterSet &)
Definition:
Phase2TrackerCablingESProducer.cc:8
Phase2TrackerCabling
Definition:
Phase2TrackerCabling.h:9
Phase2TrackerCablingESProducer::make
virtual Phase2TrackerCabling * make(const Phase2TrackerCablingRcd &)=0
Phase2TrackerCablingESProducer::~Phase2TrackerCablingESProducer
~Phase2TrackerCablingESProducer() override
Definition:
Phase2TrackerCablingESProducer.cc:14
edm::ParameterSet
Definition:
ParameterSet.h:36
Phase2TrackerCabling.h
Generated for CMSSW Reference Manual by
1.8.11