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

#include <MonMemTTConsistencyDat.h>

Inheritance diagram for MonMemTTConsistencyDat:
IDataItem IDBObject

Public Member Functions

int getProblematicEvents () const
 
int getProblemsBunchX () const
 
int getProblemsID () const
 
int getProblemsLV1 () const
 
int getProblemsSize () const
 
int getProcessedEvents () const
 
std::string getTable ()
 
bool getTaskStatus () const
 
 MonMemTTConsistencyDat ()
 
void setProblematicEvents (int prob)
 
void setProblemsBunchX (int bunchX)
 
void setProblemsID (int id)
 
void setProblemsLV1 (int LV1)
 
void setProblemsSize (int size)
 
void setProcessedEvents (int proc)
 
void setTaskStatus (bool status)
 
 ~MonMemTTConsistencyDat ()
 
- 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, MonMemTTConsistencyDat > *fillVec, MonRunIOV *iov) throw (std::runtime_error)
 
void prepareWrite () throw (std::runtime_error)
 
void writeArrayDB (const std::map< EcalLogicID, MonMemTTConsistencyDat > *data, MonRunIOV *iov) throw (std::runtime_error)
 
void writeDB (const EcalLogicID *ecid, const MonMemTTConsistencyDat *item, MonRunIOV *iov) throw (std::runtime_error)
 

Private Attributes

int m_problematicEvents
 
int m_problemsBunchX
 
int m_problemsID
 
int m_problemsLV1
 
int m_problemsSize
 
int m_processedEvents
 
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 MonMemTTConsistencyDat.h.

Constructor & Destructor Documentation

MonMemTTConsistencyDat::MonMemTTConsistencyDat ( )

Definition at line 10 of file MonMemTTConsistencyDat.cc.

MonMemTTConsistencyDat::~MonMemTTConsistencyDat ( )

Definition at line 28 of file MonMemTTConsistencyDat.cc.

Member Function Documentation

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

Definition at line 83 of file MonMemTTConsistencyDat.cc.

int MonMemTTConsistencyDat::getProblematicEvents ( ) const
inline

Definition at line 25 of file MonMemTTConsistencyDat.h.

References m_problematicEvents.

int MonMemTTConsistencyDat::getProblemsBunchX ( ) const
inline

Definition at line 37 of file MonMemTTConsistencyDat.h.

References m_problemsBunchX.

int MonMemTTConsistencyDat::getProblemsID ( ) const
inline

Definition at line 28 of file MonMemTTConsistencyDat.h.

References m_problemsID.

int MonMemTTConsistencyDat::getProblemsLV1 ( ) const
inline

Definition at line 34 of file MonMemTTConsistencyDat.h.

References m_problemsLV1.

int MonMemTTConsistencyDat::getProblemsSize ( ) const
inline

Definition at line 31 of file MonMemTTConsistencyDat.h.

References m_problemsSize.

int MonMemTTConsistencyDat::getProcessedEvents ( ) const
inline

Definition at line 22 of file MonMemTTConsistencyDat.h.

References m_processedEvents.

std::string MonMemTTConsistencyDat::getTable ( )
inlinevirtual

Implements IDataItem.

Definition at line 19 of file MonMemTTConsistencyDat.h.

19 { return "MON_MEM_TT_CONSISTENCY_DAT"; }
bool MonMemTTConsistencyDat::getTaskStatus ( ) const
inline

Definition at line 40 of file MonMemTTConsistencyDat.h.

References m_taskStatus.

void MonMemTTConsistencyDat::prepareWrite ( )
throw (std::runtime_error
)
privatevirtual

Implements IDataItem.

Definition at line 34 of file MonMemTTConsistencyDat.cc.

void MonMemTTConsistencyDat::setProblematicEvents ( int  prob)
inline

Definition at line 24 of file MonMemTTConsistencyDat.h.

References m_problematicEvents.

void MonMemTTConsistencyDat::setProblemsBunchX ( int  bunchX)
inline

Definition at line 36 of file MonMemTTConsistencyDat.h.

References m_problemsBunchX.

void MonMemTTConsistencyDat::setProblemsID ( int  id)
inline

Definition at line 27 of file MonMemTTConsistencyDat.h.

References m_problemsID.

void MonMemTTConsistencyDat::setProblemsLV1 ( int  LV1)
inline

Definition at line 33 of file MonMemTTConsistencyDat.h.

References m_problemsLV1.

void MonMemTTConsistencyDat::setProblemsSize ( int  size)
inline

Definition at line 30 of file MonMemTTConsistencyDat.h.

References m_problemsSize, and findQualityFiles::size.

30 { m_problemsSize = size; }
tuple size
Write out results.
void MonMemTTConsistencyDat::setProcessedEvents ( int  proc)
inline

Definition at line 21 of file MonMemTTConsistencyDat.h.

References m_processedEvents, and proc.

TrainProcessor *const proc
Definition: MVATrainer.cc:101
void MonMemTTConsistencyDat::setTaskStatus ( bool  status)
inline

Definition at line 39 of file MonMemTTConsistencyDat.h.

References m_taskStatus, and mps_update::status.

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

Definition at line 132 of file MonMemTTConsistencyDat.cc.

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

Definition at line 52 of file MonMemTTConsistencyDat.cc.

Friends And Related Function Documentation

friend class EcalCondDBInterface
friend

Definition at line 14 of file MonMemTTConsistencyDat.h.

Member Data Documentation

int MonMemTTConsistencyDat::m_problematicEvents
private

Definition at line 58 of file MonMemTTConsistencyDat.h.

Referenced by getProblematicEvents(), and setProblematicEvents().

int MonMemTTConsistencyDat::m_problemsBunchX
private

Definition at line 62 of file MonMemTTConsistencyDat.h.

Referenced by getProblemsBunchX(), and setProblemsBunchX().

int MonMemTTConsistencyDat::m_problemsID
private

Definition at line 59 of file MonMemTTConsistencyDat.h.

Referenced by getProblemsID(), and setProblemsID().

int MonMemTTConsistencyDat::m_problemsLV1
private

Definition at line 61 of file MonMemTTConsistencyDat.h.

Referenced by getProblemsLV1(), and setProblemsLV1().

int MonMemTTConsistencyDat::m_problemsSize
private

Definition at line 60 of file MonMemTTConsistencyDat.h.

Referenced by getProblemsSize(), and setProblemsSize().

int MonMemTTConsistencyDat::m_processedEvents
private

Definition at line 57 of file MonMemTTConsistencyDat.h.

Referenced by getProcessedEvents(), and setProcessedEvents().

bool MonMemTTConsistencyDat::m_taskStatus
private

Definition at line 63 of file MonMemTTConsistencyDat.h.

Referenced by getTaskStatus(), and setTaskStatus().