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

#include <MonPNBlueDat.h>

Inheritance diagram for MonPNBlueDat:
IDataItem IDBObject

Public Member Functions

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

Private Attributes

float m_adcMeanG1
 
float m_adcMeanG16
 
float m_adcRMSG1
 
float m_adcRMSG16
 
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 MonPNBlueDat.h.

Constructor & Destructor Documentation

MonPNBlueDat::MonPNBlueDat ( )

Definition at line 12 of file MonPNBlueDat.cc.

MonPNBlueDat::~MonPNBlueDat ( )

Definition at line 32 of file MonPNBlueDat.cc.

Member Function Documentation

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

Definition at line 90 of file MonPNBlueDat.cc.

float MonPNBlueDat::getADCMeanG1 ( ) const
inline

Definition at line 22 of file MonPNBlueDat.h.

References m_adcMeanG1.

22 { return m_adcMeanG1; }
float m_adcMeanG1
Definition: MonPNBlueDat.h:62
float MonPNBlueDat::getADCMeanG16 ( ) const
inline

Definition at line 28 of file MonPNBlueDat.h.

References m_adcMeanG16.

28 { return m_adcMeanG16; }
float m_adcMeanG16
Definition: MonPNBlueDat.h:64
float MonPNBlueDat::getADCRMSG1 ( ) const
inline

Definition at line 25 of file MonPNBlueDat.h.

References m_adcRMSG1.

25 { return m_adcRMSG1; }
float m_adcRMSG1
Definition: MonPNBlueDat.h:63
float MonPNBlueDat::getADCRMSG16 ( ) const
inline

Definition at line 31 of file MonPNBlueDat.h.

References m_adcRMSG16.

31 { return m_adcRMSG16; }
float m_adcRMSG16
Definition: MonPNBlueDat.h:65
float MonPNBlueDat::getPedMeanG1 ( ) const
inline

Definition at line 34 of file MonPNBlueDat.h.

References m_pedMeanG1.

34 { return m_pedMeanG1; }
float m_pedMeanG1
Definition: MonPNBlueDat.h:66
float MonPNBlueDat::getPedMeanG16 ( ) const
inline

Definition at line 40 of file MonPNBlueDat.h.

References m_pedMeanG16.

40 { return m_pedMeanG16; }
float m_pedMeanG16
Definition: MonPNBlueDat.h:68
float MonPNBlueDat::getPedRMSG1 ( ) const
inline

Definition at line 37 of file MonPNBlueDat.h.

References m_pedRMSG1.

37 { return m_pedRMSG1; }
float m_pedRMSG1
Definition: MonPNBlueDat.h:67
float MonPNBlueDat::getPedRMSG16 ( ) const
inline

Definition at line 43 of file MonPNBlueDat.h.

References m_pedRMSG16.

43 { return m_pedRMSG16; }
float m_pedRMSG16
Definition: MonPNBlueDat.h:69
std::string MonPNBlueDat::getTable ( )
inlinevirtual

Implements IDataItem.

Definition at line 19 of file MonPNBlueDat.h.

19 { return "MON_PN_BLUE_DAT"; }
bool MonPNBlueDat::getTaskStatus ( ) const
inline

Definition at line 46 of file MonPNBlueDat.h.

References m_taskStatus.

46 { return m_taskStatus; }
bool m_taskStatus
Definition: MonPNBlueDat.h:70
void MonPNBlueDat::prepareWrite ( )
throw (std::runtime_error
)
privatevirtual

Implements IDataItem.

Definition at line 38 of file MonPNBlueDat.cc.

void MonPNBlueDat::setADCMeanG1 ( float  mean)
inline

Definition at line 21 of file MonPNBlueDat.h.

References m_adcMeanG1, and timingPdfMaker::mean.

21 { m_adcMeanG1 = mean; }
float m_adcMeanG1
Definition: MonPNBlueDat.h:62
void MonPNBlueDat::setADCMeanG16 ( float  mean)
inline

Definition at line 27 of file MonPNBlueDat.h.

References m_adcMeanG16, and timingPdfMaker::mean.

27 { m_adcMeanG16 = mean; }
float m_adcMeanG16
Definition: MonPNBlueDat.h:64
void MonPNBlueDat::setADCRMSG1 ( float  mean)
inline

Definition at line 24 of file MonPNBlueDat.h.

References m_adcRMSG1, and timingPdfMaker::mean.

24 { m_adcRMSG1 = mean; }
float m_adcRMSG1
Definition: MonPNBlueDat.h:63
void MonPNBlueDat::setADCRMSG16 ( float  mean)
inline

Definition at line 30 of file MonPNBlueDat.h.

References m_adcRMSG16, and timingPdfMaker::mean.

30 { m_adcRMSG16 = mean; }
float m_adcRMSG16
Definition: MonPNBlueDat.h:65
void MonPNBlueDat::setPedMeanG1 ( float  mean)
inline

Definition at line 33 of file MonPNBlueDat.h.

References m_pedMeanG1, and timingPdfMaker::mean.

33 { m_pedMeanG1 = mean; }
float m_pedMeanG1
Definition: MonPNBlueDat.h:66
void MonPNBlueDat::setPedMeanG16 ( float  mean)
inline

Definition at line 39 of file MonPNBlueDat.h.

References m_pedMeanG16, and timingPdfMaker::mean.

39 { m_pedMeanG16 = mean; }
float m_pedMeanG16
Definition: MonPNBlueDat.h:68
void MonPNBlueDat::setPedRMSG1 ( float  mean)
inline

Definition at line 36 of file MonPNBlueDat.h.

References m_pedRMSG1, and timingPdfMaker::mean.

36 { m_pedRMSG1 = mean; }
float m_pedRMSG1
Definition: MonPNBlueDat.h:67
void MonPNBlueDat::setPedRMSG16 ( float  mean)
inline

Definition at line 42 of file MonPNBlueDat.h.

References m_pedRMSG16, and timingPdfMaker::mean.

42 { m_pedRMSG16 = mean; }
float m_pedRMSG16
Definition: MonPNBlueDat.h:69
void MonPNBlueDat::setTaskStatus ( bool  status)
inline

Definition at line 45 of file MonPNBlueDat.h.

References m_taskStatus, and mps_update::status.

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

Definition at line 140 of file MonPNBlueDat.cc.

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

Definition at line 56 of file MonPNBlueDat.cc.

Friends And Related Function Documentation

friend class EcalCondDBInterface
friend

Definition at line 14 of file MonPNBlueDat.h.

Member Data Documentation

float MonPNBlueDat::m_adcMeanG1
private

Definition at line 62 of file MonPNBlueDat.h.

Referenced by getADCMeanG1(), and setADCMeanG1().

float MonPNBlueDat::m_adcMeanG16
private

Definition at line 64 of file MonPNBlueDat.h.

Referenced by getADCMeanG16(), and setADCMeanG16().

float MonPNBlueDat::m_adcRMSG1
private

Definition at line 63 of file MonPNBlueDat.h.

Referenced by getADCRMSG1(), and setADCRMSG1().

float MonPNBlueDat::m_adcRMSG16
private

Definition at line 65 of file MonPNBlueDat.h.

Referenced by getADCRMSG16(), and setADCRMSG16().

float MonPNBlueDat::m_pedMeanG1
private

Definition at line 66 of file MonPNBlueDat.h.

Referenced by getPedMeanG1(), and setPedMeanG1().

float MonPNBlueDat::m_pedMeanG16
private

Definition at line 68 of file MonPNBlueDat.h.

Referenced by getPedMeanG16(), and setPedMeanG16().

float MonPNBlueDat::m_pedRMSG1
private

Definition at line 67 of file MonPNBlueDat.h.

Referenced by getPedRMSG1(), and setPedRMSG1().

float MonPNBlueDat::m_pedRMSG16
private

Definition at line 69 of file MonPNBlueDat.h.

Referenced by getPedRMSG16(), and setPedRMSG16().

bool MonPNBlueDat::m_taskStatus
private

Definition at line 70 of file MonPNBlueDat.h.

Referenced by getTaskStatus(), and setTaskStatus().