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

#include <MonPedestalsDat.h>

Inheritance diagram for MonPedestalsDat:
IDataItem IDBObject

Public Member Functions

float getPedMeanG1 () const
 
float getPedMeanG12 () const
 
float getPedMeanG6 () const
 
float getPedRMSG1 () const
 
float getPedRMSG12 () const
 
float getPedRMSG6 () const
 
std::string getTable ()
 
bool getTaskStatus () const
 
 MonPedestalsDat ()
 
void setPedMeanG1 (float mean)
 
void setPedMeanG12 (float mean)
 
void setPedMeanG6 (float mean)
 
void setPedRMSG1 (float rms)
 
void setPedRMSG12 (float rms)
 
void setPedRMSG6 (float rms)
 
void setTaskStatus (bool status)
 
 ~MonPedestalsDat ()
 
- 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, MonPedestalsDat > *fillMap, MonRunIOV *iov) throw (std::runtime_error)
 
void prepareWrite () throw (std::runtime_error)
 
void writeArrayDB (const std::map< EcalLogicID, MonPedestalsDat > *data, MonRunIOV *iov) throw (std::runtime_error)
 
void writeDB (const EcalLogicID *ecid, const MonPedestalsDat *item, MonRunIOV *iov) throw (std::runtime_error)
 

Private Attributes

float m_pedMeanG1
 
float m_pedMeanG12
 
float m_pedMeanG6
 
float m_pedRMSG1
 
float m_pedRMSG12
 
float m_pedRMSG6
 
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 11 of file MonPedestalsDat.h.

Constructor & Destructor Documentation

MonPedestalsDat::MonPedestalsDat ( )

Definition at line 11 of file MonPedestalsDat.cc.

MonPedestalsDat::~MonPedestalsDat ( )

Definition at line 29 of file MonPedestalsDat.cc.

Member Function Documentation

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

Definition at line 86 of file MonPedestalsDat.cc.

float MonPedestalsDat::getPedMeanG1 ( ) const
inline

Definition at line 21 of file MonPedestalsDat.h.

References m_pedMeanG1.

21 { return m_pedMeanG1; }
float MonPedestalsDat::getPedMeanG12 ( ) const
inline

Definition at line 27 of file MonPedestalsDat.h.

References m_pedMeanG12.

27 { return m_pedMeanG12; }
float MonPedestalsDat::getPedMeanG6 ( ) const
inline

Definition at line 24 of file MonPedestalsDat.h.

References m_pedMeanG6.

24 { return m_pedMeanG6; }
float MonPedestalsDat::getPedRMSG1 ( ) const
inline

Definition at line 30 of file MonPedestalsDat.h.

References m_pedRMSG1.

30 { return m_pedRMSG1; }
float MonPedestalsDat::getPedRMSG12 ( ) const
inline

Definition at line 36 of file MonPedestalsDat.h.

References m_pedRMSG12.

36 { return m_pedRMSG12; }
float MonPedestalsDat::getPedRMSG6 ( ) const
inline

Definition at line 33 of file MonPedestalsDat.h.

References m_pedRMSG6.

33 { return m_pedRMSG6; }
std::string MonPedestalsDat::getTable ( )
inlinevirtual

Implements IDataItem.

Definition at line 18 of file MonPedestalsDat.h.

18 { return "MON_PEDESTALS_DAT"; }
bool MonPedestalsDat::getTaskStatus ( ) const
inline

Definition at line 39 of file MonPedestalsDat.h.

References m_taskStatus.

39 { return m_taskStatus; }
void MonPedestalsDat::prepareWrite ( )
throw (std::runtime_error
)
privatevirtual

Implements IDataItem.

Definition at line 35 of file MonPedestalsDat.cc.

void MonPedestalsDat::setPedMeanG1 ( float  mean)
inline

Definition at line 20 of file MonPedestalsDat.h.

References m_pedMeanG1, and timingPdfMaker::mean.

void MonPedestalsDat::setPedMeanG12 ( float  mean)
inline

Definition at line 26 of file MonPedestalsDat.h.

References m_pedMeanG12, and timingPdfMaker::mean.

void MonPedestalsDat::setPedMeanG6 ( float  mean)
inline

Definition at line 23 of file MonPedestalsDat.h.

References m_pedMeanG6, and timingPdfMaker::mean.

void MonPedestalsDat::setPedRMSG1 ( float  rms)
inline

Definition at line 29 of file MonPedestalsDat.h.

References m_pedRMSG1, and plotscripts::rms().

29 { m_pedRMSG1 = rms; }
void MonPedestalsDat::setPedRMSG12 ( float  rms)
inline

Definition at line 35 of file MonPedestalsDat.h.

References m_pedRMSG12, and plotscripts::rms().

35 { m_pedRMSG12 = rms; }
void MonPedestalsDat::setPedRMSG6 ( float  rms)
inline

Definition at line 32 of file MonPedestalsDat.h.

References m_pedRMSG6, and plotscripts::rms().

32 { m_pedRMSG6 = rms; }
void MonPedestalsDat::setTaskStatus ( bool  status)
inline

Definition at line 38 of file MonPedestalsDat.h.

References m_taskStatus, and mps_update::status.

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

Definition at line 136 of file MonPedestalsDat.cc.

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

Definition at line 55 of file MonPedestalsDat.cc.

Friends And Related Function Documentation

friend class EcalCondDBInterface
friend

Definition at line 13 of file MonPedestalsDat.h.

Member Data Documentation

float MonPedestalsDat::m_pedMeanG1
private

Definition at line 57 of file MonPedestalsDat.h.

Referenced by getPedMeanG1(), and setPedMeanG1().

float MonPedestalsDat::m_pedMeanG12
private

Definition at line 59 of file MonPedestalsDat.h.

Referenced by getPedMeanG12(), and setPedMeanG12().

float MonPedestalsDat::m_pedMeanG6
private

Definition at line 58 of file MonPedestalsDat.h.

Referenced by getPedMeanG6(), and setPedMeanG6().

float MonPedestalsDat::m_pedRMSG1
private

Definition at line 60 of file MonPedestalsDat.h.

Referenced by getPedRMSG1(), and setPedRMSG1().

float MonPedestalsDat::m_pedRMSG12
private

Definition at line 62 of file MonPedestalsDat.h.

Referenced by getPedRMSG12(), and setPedRMSG12().

float MonPedestalsDat::m_pedRMSG6
private

Definition at line 61 of file MonPedestalsDat.h.

Referenced by getPedRMSG6(), and setPedRMSG6().

bool MonPedestalsDat::m_taskStatus
private

Definition at line 63 of file MonPedestalsDat.h.

Referenced by getTaskStatus(), and setTaskStatus().