File indexing completed on 2024-04-06 12:23:00
0001 #include <stdexcept>
0002 #include "OnlineDB/Oracle/interface/Oracle.h"
0003
0004 #include "OnlineDB/EcalCondDB/interface/DCSPTMTemp.h"
0005 #include "OnlineDB/EcalCondDB/interface/IIOV.h"
0006 #include "OnlineDB/EcalCondDB/interface/Tm.h"
0007 #include "OnlineDB/EcalCondDB/interface/DateHandler.h"
0008 #include "OnlineDB/EcalCondDB/interface/EcalLogicID.h"
0009
0010 using namespace std;
0011 using namespace oracle::occi;
0012
0013 DCSPTMTemp::DCSPTMTemp() {
0014 m_conn = nullptr;
0015
0016 m_runStart = Tm();
0017 m_runEnd = Tm();
0018 m_temp = 0.;
0019 }
0020
0021 DCSPTMTemp::~DCSPTMTemp() {}
0022
0023 void DCSPTMTemp::setStart(const Tm& start) {
0024 if (start != m_runStart) {
0025 m_ID = 0;
0026 m_runStart = start;
0027 }
0028 }
0029
0030 Tm DCSPTMTemp::getStart() const { return m_runStart; }
0031
0032 void DCSPTMTemp::setEnd(const Tm& end) {
0033 if (end != m_runEnd) {
0034 m_ID = 0;
0035 m_runEnd = end;
0036 }
0037 }
0038
0039 Tm DCSPTMTemp::getEnd() const { return m_runEnd; }
0040
0041 float DCSPTMTemp::getTemperature() { return m_temp; }
0042
0043 void DCSPTMTemp::setTemperature(float temp) { m_temp = temp; }
0044
0045 EcalLogicID DCSPTMTemp::getEcalLogicID() const { return m_ecid; }
0046
0047 void DCSPTMTemp::setEcalLogicID(const EcalLogicID& ecid) { m_ecid = ecid; }