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
MonLed1Dat Class Reference

#include <MonLed1Dat.h>

Inheritance diagram for MonLed1Dat:
IDataItem IDBObject

Public Member Functions

std::string getTable ()
 
bool getTaskStatus () const
 
float getVPTMean () const
 
float getVPTOverPNMean () const
 
float getVPTOverPNRMS () const
 
float getVPTRMS () const
 
 MonLed1Dat ()
 
void setTaskStatus (bool status)
 
void setVPTMean (float mean)
 
void setVPTOverPNMean (float mean)
 
void setVPTOverPNRMS (float rms)
 
void setVPTRMS (float rms)
 
 ~MonLed1Dat ()
 
- 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, MonLed1Dat > *fillMap, MonRunIOV *iov) throw (std::runtime_error)
 
void prepareWrite () throw (std::runtime_error)
 
void writeArrayDB (const std::map< EcalLogicID, MonLed1Dat > *data, MonRunIOV *iov) throw (std::runtime_error)
 
void writeDB (const EcalLogicID *ecid, const MonLed1Dat *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 MonLed1Dat.h.

Constructor & Destructor Documentation

MonLed1Dat::MonLed1Dat ( )

Definition at line 10 of file MonLed1Dat.cc.

MonLed1Dat::~MonLed1Dat ( )

Definition at line 27 of file MonLed1Dat.cc.

Member Function Documentation

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

Definition at line 81 of file MonLed1Dat.cc.

std::string MonLed1Dat::getTable ( )
inlinevirtual

Implements IDataItem.

Definition at line 19 of file MonLed1Dat.h.

19 { return "MON_LED1_DAT"; }
bool MonLed1Dat::getTaskStatus ( ) const
inline

Definition at line 34 of file MonLed1Dat.h.

References m_taskStatus.

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

Definition at line 22 of file MonLed1Dat.h.

References m_vptMean.

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

Definition at line 28 of file MonLed1Dat.h.

References m_vptOverPNMean.

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

Definition at line 31 of file MonLed1Dat.h.

References m_vptOverPNRMS.

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

Definition at line 25 of file MonLed1Dat.h.

References m_vptRMS.

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

Implements IDataItem.

Definition at line 33 of file MonLed1Dat.cc.

void MonLed1Dat::setTaskStatus ( bool  status)
inline

Definition at line 33 of file MonLed1Dat.h.

References m_taskStatus, and mps_update::status.

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

Definition at line 21 of file MonLed1Dat.h.

References m_vptMean, and timingPdfMaker::mean.

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

Definition at line 27 of file MonLed1Dat.h.

References m_vptOverPNMean, and timingPdfMaker::mean.

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

Definition at line 30 of file MonLed1Dat.h.

References m_vptOverPNRMS, and plotscripts::rms().

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

Definition at line 24 of file MonLed1Dat.h.

References m_vptRMS, and plotscripts::rms().

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

Definition at line 130 of file MonLed1Dat.cc.

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

Definition at line 51 of file MonLed1Dat.cc.

Friends And Related Function Documentation

friend class EcalCondDBInterface
friend

Definition at line 14 of file MonLed1Dat.h.

Member Data Documentation

bool MonLed1Dat::m_taskStatus
private

Definition at line 55 of file MonLed1Dat.h.

Referenced by getTaskStatus(), and setTaskStatus().

float MonLed1Dat::m_vptMean
private

Definition at line 51 of file MonLed1Dat.h.

Referenced by getVPTMean(), and setVPTMean().

float MonLed1Dat::m_vptOverPNMean
private

Definition at line 53 of file MonLed1Dat.h.

Referenced by getVPTOverPNMean(), and setVPTOverPNMean().

float MonLed1Dat::m_vptOverPNRMS
private

Definition at line 54 of file MonLed1Dat.h.

Referenced by getVPTOverPNRMS(), and setVPTOverPNRMS().

float MonLed1Dat::m_vptRMS
private

Definition at line 52 of file MonLed1Dat.h.

Referenced by getVPTRMS(), and setVPTRMS().