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

#include <MonPNPedDat.h>

Inheritance diagram for MonPNPedDat:
IDataItem IDBObject

Public Member Functions

float getPedMeanG1 () const
 
float getPedMeanG16 () const
 
float getPedRMSG1 () const
 
float getPedRMSG16 () const
 
std::string getTable ()
 
bool getTaskStatus () const
 
 MonPNPedDat ()
 
void setPedMeanG1 (float mean)
 
void setPedMeanG16 (float mean)
 
void setPedRMSG1 (float mean)
 
void setPedRMSG16 (float mean)
 
void setTaskStatus (bool status)
 
 ~MonPNPedDat ()
 
- 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, MonPNPedDat > *fillVec, MonRunIOV *iov) throw (std::runtime_error)
 
void prepareWrite () throw (std::runtime_error)
 
void writeArrayDB (const std::map< EcalLogicID, MonPNPedDat > *data, MonRunIOV *iov) throw (std::runtime_error)
 
void writeDB (const EcalLogicID *ecid, const MonPNPedDat *item, MonRunIOV *iov) throw (std::runtime_error)
 

Private Attributes

float m_pedMeanG1
 
float m_pedMeanG16
 
float m_pedRMSG1
 
float m_pedRMSG16
 
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 MonPNPedDat.h.

Constructor & Destructor Documentation

MonPNPedDat::MonPNPedDat ( )

Definition at line 12 of file MonPNPedDat.cc.

MonPNPedDat::~MonPNPedDat ( )

Definition at line 28 of file MonPNPedDat.cc.

Member Function Documentation

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

Definition at line 82 of file MonPNPedDat.cc.

float MonPNPedDat::getPedMeanG1 ( ) const
inline

Definition at line 22 of file MonPNPedDat.h.

References m_pedMeanG1.

22 { return m_pedMeanG1; }
float m_pedMeanG1
Definition: MonPNPedDat.h:52
float MonPNPedDat::getPedMeanG16 ( ) const
inline

Definition at line 28 of file MonPNPedDat.h.

References m_pedMeanG16.

28 { return m_pedMeanG16; }
float m_pedMeanG16
Definition: MonPNPedDat.h:54
float MonPNPedDat::getPedRMSG1 ( ) const
inline

Definition at line 25 of file MonPNPedDat.h.

References m_pedRMSG1.

25 { return m_pedRMSG1; }
float m_pedRMSG1
Definition: MonPNPedDat.h:53
float MonPNPedDat::getPedRMSG16 ( ) const
inline

Definition at line 31 of file MonPNPedDat.h.

References m_pedRMSG16.

31 { return m_pedRMSG16; }
float m_pedRMSG16
Definition: MonPNPedDat.h:55
std::string MonPNPedDat::getTable ( )
inlinevirtual

Implements IDataItem.

Definition at line 19 of file MonPNPedDat.h.

19 { return "MON_PN_PED_DAT"; }
bool MonPNPedDat::getTaskStatus ( ) const
inline

Definition at line 34 of file MonPNPedDat.h.

References m_taskStatus.

34 { return m_taskStatus; }
bool m_taskStatus
Definition: MonPNPedDat.h:56
void MonPNPedDat::prepareWrite ( )
throw (std::runtime_error
)
privatevirtual

Implements IDataItem.

Definition at line 34 of file MonPNPedDat.cc.

void MonPNPedDat::setPedMeanG1 ( float  mean)
inline

Definition at line 21 of file MonPNPedDat.h.

References m_pedMeanG1, and timingPdfMaker::mean.

21 { m_pedMeanG1 = mean; }
float m_pedMeanG1
Definition: MonPNPedDat.h:52
void MonPNPedDat::setPedMeanG16 ( float  mean)
inline

Definition at line 27 of file MonPNPedDat.h.

References m_pedMeanG16, and timingPdfMaker::mean.

27 { m_pedMeanG16 = mean; }
float m_pedMeanG16
Definition: MonPNPedDat.h:54
void MonPNPedDat::setPedRMSG1 ( float  mean)
inline

Definition at line 24 of file MonPNPedDat.h.

References m_pedRMSG1, and timingPdfMaker::mean.

24 { m_pedRMSG1 = mean; }
float m_pedRMSG1
Definition: MonPNPedDat.h:53
void MonPNPedDat::setPedRMSG16 ( float  mean)
inline

Definition at line 30 of file MonPNPedDat.h.

References m_pedRMSG16, and timingPdfMaker::mean.

30 { m_pedRMSG16 = mean; }
float m_pedRMSG16
Definition: MonPNPedDat.h:55
void MonPNPedDat::setTaskStatus ( bool  status)
inline

Definition at line 33 of file MonPNPedDat.h.

References m_taskStatus, and mps_update::status.

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

Definition at line 128 of file MonPNPedDat.cc.

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

Definition at line 52 of file MonPNPedDat.cc.

Friends And Related Function Documentation

friend class EcalCondDBInterface
friend

Definition at line 14 of file MonPNPedDat.h.

Member Data Documentation

float MonPNPedDat::m_pedMeanG1
private

Definition at line 52 of file MonPNPedDat.h.

Referenced by getPedMeanG1(), and setPedMeanG1().

float MonPNPedDat::m_pedMeanG16
private

Definition at line 54 of file MonPNPedDat.h.

Referenced by getPedMeanG16(), and setPedMeanG16().

float MonPNPedDat::m_pedRMSG1
private

Definition at line 53 of file MonPNPedDat.h.

Referenced by getPedRMSG1(), and setPedRMSG1().

float MonPNPedDat::m_pedRMSG16
private

Definition at line 55 of file MonPNPedDat.h.

Referenced by getPedRMSG16(), and setPedRMSG16().

bool MonPNPedDat::m_taskStatus
private

Definition at line 56 of file MonPNPedDat.h.

Referenced by getTaskStatus(), and setTaskStatus().