CondTools
Hcal
src
HcalZDCLowGainFractionsHandler.cc
Go to the documentation of this file.
1
#include "
CondTools/Hcal/interface/HcalZDCLowGainFractionsHandler.h
"
2
#include "
DataFormats/DetId/interface/DetId.h
"
3
#include "
DataFormats/HcalDetId/interface/HcalGenericDetId.h
"
4
#include <memory>
5
6
HcalZDCLowGainFractionsHandler::HcalZDCLowGainFractionsHandler
(
edm::ParameterSet
const
& ps) {
7
m_name
= ps.
getUntrackedParameter
<
std::string
>(
"name"
,
"HcalZDCLowGainFractionsHandler"
);
8
sinceTime
= ps.
getUntrackedParameter
<
unsigned
>(
"IOVRun"
, 0);
9
}
10
11
HcalZDCLowGainFractionsHandler::~HcalZDCLowGainFractionsHandler
() {}
12
13
void
HcalZDCLowGainFractionsHandler::getNewObjects
() {
14
edm::LogInfo
(
"HcalZDCLowGainFractionsHandler"
) <<
"------- "
<<
m_name
<<
" - > getNewObjects\n"
15
<<
16
//check whats already inside of database
17
"got offlineInfo"
<<
tagInfo
().
name
<<
", size "
<<
tagInfo
().
size
<<
", last object valid since "
18
<<
tagInfo
().
lastInterval
.
since
<< std::endl;
19
20
if
(!
myDBObject
)
21
throw
cms::Exception
(
"Empty DB object"
)
22
<<
m_name
<<
" has received empty object - nothing to write to DB"
<< std::endl;
23
24
// IOV information
25
cond::Time_t
myTime =
sinceTime
;
26
27
edm::LogInfo
(
"HcalZDCLowGainFractionsHandler"
) <<
"Using IOV run "
<<
sinceTime
<< std::endl;
28
29
// prepare for transfer:
30
m_to_transfer
.push_back(std::make_pair(
myDBObject
, myTime));
31
32
edm::LogInfo
(
"HcalZDCLowGainFractionsHandler"
) <<
"------- "
<<
m_name
<<
" - > getNewObjects"
<< std::endl;
33
}
34
35
void
HcalZDCLowGainFractionsHandler::initObject
(
HcalZDCLowGainFractions
* fObject) {
myDBObject
= fObject; }
HcalZDCLowGainFractionsHandler.h
popcon::PopConSourceHandler< HcalZDCLowGainFractions >::m_to_transfer
OldContainer m_to_transfer
Definition:
PopConSourceHandler.h:162
HcalZDCLowGainFractionsHandler::~HcalZDCLowGainFractionsHandler
~HcalZDCLowGainFractionsHandler() override
Definition:
HcalZDCLowGainFractionsHandler.cc:11
edm::LogInfo
Definition:
MessageLogger.h:254
HcalGenericDetId.h
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
cond::TagInfo_t::name
std::string name
Definition:
Types.h:72
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition:
ParameterSet.h:36
HcalZDCLowGainFractionsHandler::myDBObject
HcalZDCLowGainFractions * myDBObject
Definition:
HcalZDCLowGainFractionsHandler.h:33
popcon::PopConSourceHandler< HcalZDCLowGainFractions >::tagInfo
cond::TagInfo_t const & tagInfo() const
Definition:
PopConSourceHandler.h:78
cond::Iov_t::since
Time_t since
Definition:
Types.h:53
cond::Time_t
unsigned long long Time_t
Definition:
Time.h:14
HcalZDCLowGainFractionsHandler::sinceTime
unsigned int sinceTime
Definition:
HcalZDCLowGainFractionsHandler.h:31
HcalZDCLowGainFractionsHandler::initObject
void initObject(HcalZDCLowGainFractions *)
Definition:
HcalZDCLowGainFractionsHandler.cc:35
HcalZDCLowGainFractionsHandler::m_name
std::string m_name
Definition:
HcalZDCLowGainFractionsHandler.h:34
cond::TagInfo_t::lastInterval
Iov_t lastInterval
Definition:
Types.h:73
HcalZDCLowGainFractionsHandler::getNewObjects
void getNewObjects() override
Definition:
HcalZDCLowGainFractionsHandler.cc:13
DetId.h
HcalZDCLowGainFractions
Definition:
HcalZDCLowGainFractions.h:9
Exception
Definition:
hltDiff.cc:246
HcalZDCLowGainFractionsHandler::HcalZDCLowGainFractionsHandler
HcalZDCLowGainFractionsHandler(edm::ParameterSet const &)
Definition:
HcalZDCLowGainFractionsHandler.cc:6
cond::TagInfo_t::size
size_t size
Definition:
Types.h:74
Generated for CMSSW Reference Manual by
1.8.16