CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
MonLed2Dat Class Reference

#include <MonLed2Dat.h>

Inheritance diagram for MonLed2Dat:
IDataItem IDBObject

Public Member Functions

std::string getTable ()
 
bool getTaskStatus () const
 
float getVPTMean () const
 
float getVPTOverPNMean () const
 
float getVPTOverPNRMS () const
 
float getVPTRMS () const
 
 MonLed2Dat ()
 
void setTaskStatus (bool status)
 
void setVPTMean (float mean)
 
void setVPTOverPNMean (float mean)
 
void setVPTOverPNRMS (float rms)
 
void setVPTRMS (float rms)
 
 ~MonLed2Dat ()
 
- Public Member Functions inherited from IDataItem
 IDataItem ()
 
- Public Member Functions inherited from IDBObject
oracle::occi::Connection * getConn () const
 
oracle::occi::Environment * getEnv () const
 
void setConnection (oracle::occi::Environment *env, oracle::occi::Connection *conn)
 
virtual ~IDBObject ()
 

Private Member Functions

void fetchData (std::map< EcalLogicID, MonLed2Dat > *fillMap, MonRunIOV *iov) throw (std::runtime_error)
 
void prepareWrite () throw (std::runtime_error)
 
void writeArrayDB (const std::map< EcalLogicID, MonLed2Dat > *data, MonRunIOV *iov) throw (std::runtime_error)
 
void writeDB (const EcalLogicID *ecid, const MonLed2Dat *item, MonRunIOV *iov) throw (std::runtime_error)
 

Private Attributes

bool m_taskStatus
 
float m_vptMean
 
float m_vptOverPNMean
 
float m_vptOverPNRMS
 
float m_vptRMS
 

Friends

class EcalCondDBInterface
 

Additional Inherited Members

- Static Public Attributes inherited from IDBObject
static int const ECALDB_NROWS =1024
 
- Protected Member Functions inherited from IDataItem
void checkPrepare () throw (std::runtime_error)
 
void createReadStatement () throw (std::runtime_error)
 
void setPrefetchRowCount (int ncount) throw (std::runtime_error)
 
void terminateReadStatement () throw (std::runtime_error)
 
void terminateWriteStatement () throw (std::runtime_error)
 
- Protected Member Functions inherited from IDBObject
void checkConnection () const throw (std::runtime_error)
 
- Protected Attributes inherited from IDataItem
oracle::occi::Statement * m_readStmt
 
oracle::occi::Statement * m_writeStmt
 
- Protected Attributes inherited from IDBObject
oracle::occi::Connection * m_conn
 
oracle::occi::Environment * m_env
 

Detailed Description

Definition at line 12 of file MonLed2Dat.h.

Constructor & Destructor Documentation

MonLed2Dat::MonLed2Dat ( )

Definition at line 10 of file MonLed2Dat.cc.

MonLed2Dat::~MonLed2Dat ( )

Definition at line 27 of file MonLed2Dat.cc.

Member Function Documentation

void MonLed2Dat::fetchData ( std::map< EcalLogicID, MonLed2Dat > *  fillMap,
MonRunIOV iov 
)
throw (std::runtime_error
)
private

Definition at line 81 of file MonLed2Dat.cc.

std::string MonLed2Dat::getTable ( )
inlinevirtual

Implements IDataItem.

Definition at line 19 of file MonLed2Dat.h.

19 { return "MON_LED2_DAT"; }
bool MonLed2Dat::getTaskStatus ( ) const
inline

Definition at line 34 of file MonLed2Dat.h.

References m_taskStatus.

34 { return m_taskStatus; }
bool m_taskStatus
Definition: MonLed2Dat.h:55
float MonLed2Dat::getVPTMean ( ) const
inline

Definition at line 22 of file MonLed2Dat.h.

References m_vptMean.

22 { return m_vptMean; }
float m_vptMean
Definition: MonLed2Dat.h:51
float MonLed2Dat::getVPTOverPNMean ( ) const
inline

Definition at line 28 of file MonLed2Dat.h.

References m_vptOverPNMean.

28 { return m_vptOverPNMean; }
float m_vptOverPNMean
Definition: MonLed2Dat.h:53
float MonLed2Dat::getVPTOverPNRMS ( ) const
inline

Definition at line 31 of file MonLed2Dat.h.

References m_vptOverPNRMS.

31 { return m_vptOverPNRMS; }
float m_vptOverPNRMS
Definition: MonLed2Dat.h:54
float MonLed2Dat::getVPTRMS ( ) const
inline

Definition at line 25 of file MonLed2Dat.h.

References m_vptRMS.

25 { return m_vptRMS; }
float m_vptRMS
Definition: MonLed2Dat.h:52
void MonLed2Dat::prepareWrite ( )
throw (std::runtime_error
)
privatevirtual

Implements IDataItem.

Definition at line 33 of file MonLed2Dat.cc.

void MonLed2Dat::setTaskStatus ( bool  status)
inline

Definition at line 33 of file MonLed2Dat.h.

References m_taskStatus, and mps_update::status.

33 { m_taskStatus = status; }
bool m_taskStatus
Definition: MonLed2Dat.h:55
tuple status
Definition: mps_update.py:57
void MonLed2Dat::setVPTMean ( float  mean)
inline

Definition at line 21 of file MonLed2Dat.h.

References m_vptMean, and timingPdfMaker::mean.

21 { m_vptMean = mean; }
float m_vptMean
Definition: MonLed2Dat.h:51
void MonLed2Dat::setVPTOverPNMean ( float  mean)
inline

Definition at line 27 of file MonLed2Dat.h.

References m_vptOverPNMean, and timingPdfMaker::mean.

27 { m_vptOverPNMean = mean; }
float m_vptOverPNMean
Definition: MonLed2Dat.h:53
void MonLed2Dat::setVPTOverPNRMS ( float  rms)
inline

Definition at line 30 of file MonLed2Dat.h.

References m_vptOverPNRMS, and plotscripts::rms().

30 { m_vptOverPNRMS = rms; }
float m_vptOverPNRMS
Definition: MonLed2Dat.h:54
void MonLed2Dat::setVPTRMS ( float  rms)
inline

Definition at line 24 of file MonLed2Dat.h.

References m_vptRMS, and plotscripts::rms().

24 { m_vptRMS = rms; }
float m_vptRMS
Definition: MonLed2Dat.h:52
void MonLed2Dat::writeArrayDB ( const std::map< EcalLogicID, MonLed2Dat > *  data,
MonRunIOV iov 
)
throw (std::runtime_error
)
private

Definition at line 130 of file MonLed2Dat.cc.

void MonLed2Dat::writeDB ( const EcalLogicID ecid,
const MonLed2Dat item,
MonRunIOV iov 
)
throw (std::runtime_error
)
private

Definition at line 51 of file MonLed2Dat.cc.

Friends And Related Function Documentation

friend class EcalCondDBInterface
friend

Definition at line 14 of file MonLed2Dat.h.

Member Data Documentation

bool MonLed2Dat::m_taskStatus
private

Definition at line 55 of file MonLed2Dat.h.

Referenced by getTaskStatus(), and setTaskStatus().

float MonLed2Dat::m_vptMean
private

Definition at line 51 of file MonLed2Dat.h.

Referenced by getVPTMean(), and setVPTMean().

float MonLed2Dat::m_vptOverPNMean
private

Definition at line 53 of file MonLed2Dat.h.

Referenced by getVPTOverPNMean(), and setVPTOverPNMean().

float MonLed2Dat::m_vptOverPNRMS
private

Definition at line 54 of file MonLed2Dat.h.

Referenced by getVPTOverPNRMS(), and setVPTOverPNRMS().

float MonLed2Dat::m_vptRMS
private

Definition at line 52 of file MonLed2Dat.h.

Referenced by getVPTRMS(), and setVPTRMS().