1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#include "CondTools/Hcal/interface/HcalFlagHFDigiTimeParamsHandler.h"
#include "DataFormats/DetId/interface/DetId.h"
#include "DataFormats/HcalDetId/interface/HcalGenericDetId.h"
#include <memory>
HcalFlagHFDigiTimeParamsHandler::HcalFlagHFDigiTimeParamsHandler(edm::ParameterSet const& ps) {
m_name = ps.getUntrackedParameter<std::string>("name", "HcalFlagHFDigiTimeParamsHandler");
sinceTime = ps.getUntrackedParameter<unsigned>("IOVRun", 0);
}
HcalFlagHFDigiTimeParamsHandler::~HcalFlagHFDigiTimeParamsHandler() {}
void HcalFlagHFDigiTimeParamsHandler::getNewObjects() {
// edm::LogInfo ("HcalFlagHFDigiTimeParamsHandler")
std::cout << "------- " << m_name << " - > getNewObjects\n"
<<
//check whats already inside of database
"got offlineInfo" << tagInfo().name << ", size " << tagInfo().size << ", last object valid since "
<< tagInfo().lastInterval.since << std::endl;
if (!myDBObject)
throw cms::Exception("Empty DB object")
<< m_name << " has received empty object - nothing to write to DB" << std::endl;
// IOV information
cond::Time_t myTime = sinceTime;
std::cout << "Using IOV run " << sinceTime << std::endl;
// prepare for transfer:
m_to_transfer.push_back(std::make_pair(myDBObject, myTime));
edm::LogInfo("HcalFlagHFDigiTimeParamsHandler") << "------- " << m_name << " - > getNewObjects" << std::endl;
}
void HcalFlagHFDigiTimeParamsHandler::initObject(HcalFlagHFDigiTimeParams* fObject) { myDBObject = fObject; }
|