CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/OnlineDB/EcalCondDB/src/DCSPTMTemp.cc

Go to the documentation of this file.
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