File indexing completed on 2023-03-17 10:47:56
0001
0002
0003
0004
0005
0006
0007
0008
0009 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0010 #include "CondCore/CondDB/interface/Time.h"
0011 #include "CondTools/Ecal/interface/EcalFloatCondObjectContainerHandler.h"
0012 #include "CondTools/Ecal/interface/EcalFloatCondObjectContainerXMLTranslator.h"
0013 #include "CondTools/Ecal/interface/DOMHelperFunctions.h"
0014 #include <utility>
0015
0016 EcalFloatCondObjectContainerHandler::~EcalFloatCondObjectContainerHandler() {}
0017
0018 EcalFloatCondObjectContainerHandler::EcalFloatCondObjectContainerHandler(const edm::ParameterSet &ps)
0019 : xmlFileSource_(ps.getUntrackedParameter<std::string>("xmlFile")),
0020 since_(ps.getUntrackedParameter<long long>("since")) {}
0021
0022 void EcalFloatCondObjectContainerHandler::getNewObjects() {
0023 EcalCondHeader header;
0024
0025
0026
0027 EcalFloatCondObjectContainer *payload = new EcalFloatCondObjectContainer;
0028
0029 EcalFloatCondObjectContainerXMLTranslator::readXML(xmlFileSource_, header, *payload);
0030
0031
0032
0033
0034
0035 m_to_transfer.push_back(std::make_pair(payload, since_));
0036 }
0037
0038 std::string EcalFloatCondObjectContainerHandler::id() const {
0039
0040
0041 EcalCondHeader header;
0042 xuti::readHeader(xmlFileSource_, header);
0043 return header.tag_;
0044 }
0045
0046
0047
0048
0049
0050