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

#include <MonLaserRedDat.h>

Inheritance diagram for MonLaserRedDat:
IDataItem IDBObject

Public Member Functions

float getAPDMean () const
 
float getAPDOverPNMean () const
 
float getAPDOverPNRMS () const
 
float getAPDRMS () const
 
std::string getTable ()
 
bool getTaskStatus () const
 
 MonLaserRedDat ()
 
void setAPDMean (float mean)
 
void setAPDOverPNMean (float mean)
 
void setAPDOverPNRMS (float rms)
 
void setAPDRMS (float rms)
 
void setTaskStatus (bool status)
 
 ~MonLaserRedDat ()
 
- 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, MonLaserRedDat > *fillMap, MonRunIOV *iov) throw (std::runtime_error)
 
void prepareWrite () throw (std::runtime_error)
 
void writeArrayDB (const std::map< EcalLogicID, MonLaserRedDat > *data, MonRunIOV *iov) throw (std::runtime_error)
 
void writeDB (const EcalLogicID *ecid, const MonLaserRedDat *item, MonRunIOV *iov) throw (std::runtime_error)
 

Private Attributes

float m_apdMean
 
float m_apdOverPNMean
 
float m_apdOverPNRMS
 
float m_apdRMS
 
bool m_taskStatus
 

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 MonLaserRedDat.h.

Constructor & Destructor Documentation

MonLaserRedDat::MonLaserRedDat ( )

Definition at line 10 of file MonLaserRedDat.cc.

MonLaserRedDat::~MonLaserRedDat ( )

Definition at line 27 of file MonLaserRedDat.cc.

Member Function Documentation

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

Definition at line 81 of file MonLaserRedDat.cc.

float MonLaserRedDat::getAPDMean ( ) const
inline

Definition at line 22 of file MonLaserRedDat.h.

References m_apdMean.

22 { return m_apdMean; }
float MonLaserRedDat::getAPDOverPNMean ( ) const
inline

Definition at line 28 of file MonLaserRedDat.h.

References m_apdOverPNMean.

28 { return m_apdOverPNMean; }
float MonLaserRedDat::getAPDOverPNRMS ( ) const
inline

Definition at line 31 of file MonLaserRedDat.h.

References m_apdOverPNRMS.

31 { return m_apdOverPNRMS; }
float MonLaserRedDat::getAPDRMS ( ) const
inline

Definition at line 25 of file MonLaserRedDat.h.

References m_apdRMS.

25 { return m_apdRMS; }
std::string MonLaserRedDat::getTable ( )
inlinevirtual

Implements IDataItem.

Definition at line 19 of file MonLaserRedDat.h.

19 { return "MON_LASER_RED_DAT"; }
bool MonLaserRedDat::getTaskStatus ( ) const
inline

Definition at line 34 of file MonLaserRedDat.h.

References m_taskStatus.

34 { return m_taskStatus; }
void MonLaserRedDat::prepareWrite ( )
throw (std::runtime_error
)
privatevirtual

Implements IDataItem.

Definition at line 33 of file MonLaserRedDat.cc.

void MonLaserRedDat::setAPDMean ( float  mean)
inline

Definition at line 21 of file MonLaserRedDat.h.

References m_apdMean, and timingPdfMaker::mean.

void MonLaserRedDat::setAPDOverPNMean ( float  mean)
inline

Definition at line 27 of file MonLaserRedDat.h.

References m_apdOverPNMean, and timingPdfMaker::mean.

void MonLaserRedDat::setAPDOverPNRMS ( float  rms)
inline

Definition at line 30 of file MonLaserRedDat.h.

References m_apdOverPNRMS, and plotscripts::rms().

30 { m_apdOverPNRMS = rms; }
void MonLaserRedDat::setAPDRMS ( float  rms)
inline

Definition at line 24 of file MonLaserRedDat.h.

References m_apdRMS, and plotscripts::rms().

24 { m_apdRMS = rms; }
void MonLaserRedDat::setTaskStatus ( bool  status)
inline

Definition at line 33 of file MonLaserRedDat.h.

References m_taskStatus, and mps_update::status.

33 { m_taskStatus = status; }
tuple status
Definition: mps_update.py:57
void MonLaserRedDat::writeArrayDB ( const std::map< EcalLogicID, MonLaserRedDat > *  data,
MonRunIOV iov 
)
throw (std::runtime_error
)
private

Definition at line 130 of file MonLaserRedDat.cc.

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

Definition at line 51 of file MonLaserRedDat.cc.

Friends And Related Function Documentation

friend class EcalCondDBInterface
friend

Definition at line 14 of file MonLaserRedDat.h.

Member Data Documentation

float MonLaserRedDat::m_apdMean
private

Definition at line 51 of file MonLaserRedDat.h.

Referenced by getAPDMean(), and setAPDMean().

float MonLaserRedDat::m_apdOverPNMean
private

Definition at line 53 of file MonLaserRedDat.h.

Referenced by getAPDOverPNMean(), and setAPDOverPNMean().

float MonLaserRedDat::m_apdOverPNRMS
private

Definition at line 54 of file MonLaserRedDat.h.

Referenced by getAPDOverPNRMS(), and setAPDOverPNRMS().

float MonLaserRedDat::m_apdRMS
private

Definition at line 52 of file MonLaserRedDat.h.

Referenced by getAPDRMS(), and setAPDRMS().

bool MonLaserRedDat::m_taskStatus
private

Definition at line 55 of file MonLaserRedDat.h.

Referenced by getTaskStatus(), and setTaskStatus().