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

#include <MODDCCDetailsDat.h>

Inheritance diagram for MODDCCDetailsDat:
IDataItem IDBObject

Public Member Functions

int getAlmostFullFIFO () const
 
int getBlockSize () const
 
int getBXNumber () const
 
int getDataTimeout () const
 
int getEvenParity () const
 
int getEventNumber () const
 
int getForcedFullSupp () const
 
int getFullFIFO () const
 
int getHeader () const
 
int getOddParity () const
 
int getOpticalLink () const
 
int getQPLL () const
 
std::string getTable ()
 
 MODDCCDetailsDat ()
 
void setAlmostFullFIFO (int x)
 
void setBlockSize (int x)
 
void setBXNumber (int x)
 
void setDataTimeout (int x)
 
void setEvenParity (int x)
 
void setEventNumber (int x)
 
void setForcedFullSupp (int x)
 
void setFullFIFO (int x)
 
void setHeader (int x)
 
void setOddParity (int x)
 
void setOpticalLink (int x)
 
void setQPLL (int x)
 
 ~MODDCCDetailsDat ()
 
- 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, MODDCCDetailsDat > *fillMap, MODRunIOV *iov) throw (std::runtime_error)
 
void prepareWrite () throw (std::runtime_error)
 
void writeArrayDB (const std::map< EcalLogicID, MODDCCDetailsDat > *data, MODRunIOV *iov) throw (std::runtime_error)
 
void writeDB (const EcalLogicID *ecid, const MODDCCDetailsDat *item, MODRunIOV *iov) throw (std::runtime_error)
 

Private Attributes

int m_alff
 
int m_blsi
 
int m_bxnu
 
int m_evnu
 
int m_evpa
 
int m_fuff
 
int m_fusu
 
int m_head
 
int m_odpa
 
int m_opto
 
int m_qpll
 
int m_tout
 

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

Constructor & Destructor Documentation

MODDCCDetailsDat::MODDCCDetailsDat ( )

Definition at line 11 of file MODDCCDetailsDat.cc.

MODDCCDetailsDat::~MODDCCDetailsDat ( )

Definition at line 35 of file MODDCCDetailsDat.cc.

Member Function Documentation

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

Definition at line 97 of file MODDCCDetailsDat.cc.

int MODDCCDetailsDat::getAlmostFullFIFO ( ) const
inline

Definition at line 48 of file MODDCCDetailsDat.h.

References m_alff.

48 { return m_alff; }
int MODDCCDetailsDat::getBlockSize ( ) const
inline

Definition at line 45 of file MODDCCDetailsDat.h.

References m_blsi.

45 { return m_blsi; }
int MODDCCDetailsDat::getBXNumber ( ) const
inline

Definition at line 36 of file MODDCCDetailsDat.h.

References m_bxnu.

36 { return m_bxnu; }
int MODDCCDetailsDat::getDataTimeout ( ) const
inline

Definition at line 27 of file MODDCCDetailsDat.h.

References m_tout.

27 { return m_tout; }
int MODDCCDetailsDat::getEvenParity ( ) const
inline

Definition at line 39 of file MODDCCDetailsDat.h.

References m_evpa.

39 { return m_evpa; }
int MODDCCDetailsDat::getEventNumber ( ) const
inline

Definition at line 33 of file MODDCCDetailsDat.h.

References m_evnu.

33 { return m_evnu; }
int MODDCCDetailsDat::getForcedFullSupp ( ) const
inline

Definition at line 54 of file MODDCCDetailsDat.h.

References m_fusu.

54 { return m_fusu; }
int MODDCCDetailsDat::getFullFIFO ( ) const
inline

Definition at line 51 of file MODDCCDetailsDat.h.

References m_fuff.

51 { return m_fuff; }
int MODDCCDetailsDat::getHeader ( ) const
inline

Definition at line 30 of file MODDCCDetailsDat.h.

References m_head.

30 { return m_head; }
int MODDCCDetailsDat::getOddParity ( ) const
inline

Definition at line 42 of file MODDCCDetailsDat.h.

References m_odpa.

42 { return m_odpa; }
int MODDCCDetailsDat::getOpticalLink ( ) const
inline

Definition at line 24 of file MODDCCDetailsDat.h.

References m_opto.

24 { return m_opto; }
int MODDCCDetailsDat::getQPLL ( ) const
inline

Definition at line 21 of file MODDCCDetailsDat.h.

References m_qpll.

21 { return m_qpll; }
std::string MODDCCDetailsDat::getTable ( )
inlinevirtual

Implements IDataItem.

Definition at line 18 of file MODDCCDetailsDat.h.

18 { return "OD_DCC_DETAILS_DAT"; }
void MODDCCDetailsDat::prepareWrite ( )
throw (std::runtime_error
)
privatevirtual

Implements IDataItem.

Definition at line 41 of file MODDCCDetailsDat.cc.

void MODDCCDetailsDat::setAlmostFullFIFO ( int  x)
inline

Definition at line 47 of file MODDCCDetailsDat.h.

References m_alff, and x.

void MODDCCDetailsDat::setBlockSize ( int  x)
inline

Definition at line 44 of file MODDCCDetailsDat.h.

References m_blsi, and x.

void MODDCCDetailsDat::setBXNumber ( int  x)
inline

Definition at line 35 of file MODDCCDetailsDat.h.

References m_bxnu, and x.

void MODDCCDetailsDat::setDataTimeout ( int  x)
inline

Definition at line 26 of file MODDCCDetailsDat.h.

References m_tout, and x.

void MODDCCDetailsDat::setEvenParity ( int  x)
inline

Definition at line 38 of file MODDCCDetailsDat.h.

References m_evpa, and x.

void MODDCCDetailsDat::setEventNumber ( int  x)
inline

Definition at line 32 of file MODDCCDetailsDat.h.

References m_evnu, and x.

void MODDCCDetailsDat::setForcedFullSupp ( int  x)
inline

Definition at line 53 of file MODDCCDetailsDat.h.

References m_fusu, and x.

void MODDCCDetailsDat::setFullFIFO ( int  x)
inline

Definition at line 50 of file MODDCCDetailsDat.h.

References m_fuff, and x.

void MODDCCDetailsDat::setHeader ( int  x)
inline

Definition at line 29 of file MODDCCDetailsDat.h.

References m_head, and x.

void MODDCCDetailsDat::setOddParity ( int  x)
inline

Definition at line 41 of file MODDCCDetailsDat.h.

References m_odpa, and x.

void MODDCCDetailsDat::setOpticalLink ( int  x)
inline

Definition at line 23 of file MODDCCDetailsDat.h.

References m_opto, and x.

void MODDCCDetailsDat::setQPLL ( int  x)
inline

Definition at line 20 of file MODDCCDetailsDat.h.

References m_qpll, and x.

void MODDCCDetailsDat::writeArrayDB ( const std::map< EcalLogicID, MODDCCDetailsDat > *  data,
MODRunIOV iov 
)
throw (std::runtime_error
)
private

Definition at line 151 of file MODDCCDetailsDat.cc.

void MODDCCDetailsDat::writeDB ( const EcalLogicID ecid,
const MODDCCDetailsDat item,
MODRunIOV iov 
)
throw (std::runtime_error
)
private

Definition at line 61 of file MODDCCDetailsDat.cc.

Friends And Related Function Documentation

friend class EcalCondDBInterface
friend

Definition at line 13 of file MODDCCDetailsDat.h.

Member Data Documentation

int MODDCCDetailsDat::m_alff
private

Definition at line 81 of file MODDCCDetailsDat.h.

Referenced by getAlmostFullFIFO(), and setAlmostFullFIFO().

int MODDCCDetailsDat::m_blsi
private

Definition at line 80 of file MODDCCDetailsDat.h.

Referenced by getBlockSize(), and setBlockSize().

int MODDCCDetailsDat::m_bxnu
private

Definition at line 77 of file MODDCCDetailsDat.h.

Referenced by getBXNumber(), and setBXNumber().

int MODDCCDetailsDat::m_evnu
private

Definition at line 76 of file MODDCCDetailsDat.h.

Referenced by getEventNumber(), and setEventNumber().

int MODDCCDetailsDat::m_evpa
private

Definition at line 78 of file MODDCCDetailsDat.h.

Referenced by getEvenParity(), and setEvenParity().

int MODDCCDetailsDat::m_fuff
private

Definition at line 82 of file MODDCCDetailsDat.h.

Referenced by getFullFIFO(), and setFullFIFO().

int MODDCCDetailsDat::m_fusu
private

Definition at line 83 of file MODDCCDetailsDat.h.

Referenced by getForcedFullSupp(), and setForcedFullSupp().

int MODDCCDetailsDat::m_head
private

Definition at line 75 of file MODDCCDetailsDat.h.

Referenced by getHeader(), and setHeader().

int MODDCCDetailsDat::m_odpa
private

Definition at line 79 of file MODDCCDetailsDat.h.

Referenced by getOddParity(), and setOddParity().

int MODDCCDetailsDat::m_opto
private

Definition at line 73 of file MODDCCDetailsDat.h.

Referenced by getOpticalLink(), and setOpticalLink().

int MODDCCDetailsDat::m_qpll
private

Definition at line 72 of file MODDCCDetailsDat.h.

Referenced by getQPLL(), and setQPLL().

int MODDCCDetailsDat::m_tout
private

Definition at line 74 of file MODDCCDetailsDat.h.

Referenced by getDataTimeout(), and setDataTimeout().