00001 #include <stdexcept> 00002 #include "OnlineDB/Oracle/interface/Oracle.h" 00003 00004 #include "OnlineDB/EcalCondDB/interface/DCSPTMTemp.h" 00005 #include "OnlineDB/EcalCondDB/interface/IIOV.h" 00006 #include "OnlineDB/EcalCondDB/interface/Tm.h" 00007 #include "OnlineDB/EcalCondDB/interface/DateHandler.h" 00008 #include "OnlineDB/EcalCondDB/interface/EcalLogicID.h" 00009 00010 using namespace std; 00011 using namespace oracle::occi; 00012 00013 DCSPTMTemp::DCSPTMTemp() 00014 { 00015 m_conn = NULL; 00016 00017 00018 m_runStart = Tm(); 00019 m_runEnd = Tm(); 00020 m_temp=0.; 00021 00022 } 00023 00024 00025 00026 DCSPTMTemp::~DCSPTMTemp() 00027 { 00028 } 00029 00030 00031 00032 00033 void DCSPTMTemp::setStart(Tm start) 00034 { 00035 if (start != m_runStart) { 00036 m_ID = 0; 00037 m_runStart = start; 00038 } 00039 } 00040 00041 00042 00043 Tm DCSPTMTemp::getStart() const 00044 { 00045 return m_runStart; 00046 } 00047 00048 00049 00050 void DCSPTMTemp::setEnd(Tm end) 00051 { 00052 if (end != m_runEnd) { 00053 m_ID = 0; 00054 m_runEnd = end; 00055 } 00056 } 00057 00058 00059 00060 Tm DCSPTMTemp::getEnd() const 00061 { 00062 return m_runEnd; 00063 } 00064 00065 float DCSPTMTemp::getTemperature() 00066 { 00067 return m_temp; 00068 } 00069 00070 void DCSPTMTemp::setTemperature(float temp) 00071 { 00072 m_temp=temp; 00073 } 00074 00075 EcalLogicID DCSPTMTemp::getEcalLogicID() const 00076 { 00077 return m_ecid; 00078 } 00079 00080 void DCSPTMTemp::setEcalLogicID(EcalLogicID ecid) 00081 { 00082 m_ecid=ecid; 00083 } 00084