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

#include <MODRunIOV.h>

Inheritance diagram for MODRunIOV:
IIOV IUniqueDBObject IDBObject

Public Member Functions

int fetchID () throw (std::runtime_error)
 
int getID ()
 
RunIOV getRunIOV ()
 
Tm getSubRunEnd () const
 
run_t getSubRunNumber () const
 
Tm getSubRunStart () const
 
 MODRunIOV ()
 
bool operator!= (const MODRunIOV &m) const
 
bool operator== (const MODRunIOV &m) const
 
void setByID (int id) throw (std::runtime_error)
 
void setID (int id)
 
void setRunIOV (const RunIOV &iov)
 
void setSubRunEnd (const Tm &end)
 
void setSubRunNumber (subrun_t subrun)
 
void setSubRunStart (const Tm &start)
 
 ~MODRunIOV ()
 
- 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 fetchParentIDs (int *runIOVID) throw (std::runtime_error)
 
void setByRun (RunIOV *runiov, subrun_t subrun) throw (std::runtime_error)
 
int writeDB () throw (std::runtime_error)
 

Private Attributes

RunIOV m_runIOV
 
Tm m_subRunEnd
 
subrun_t m_subRunNum
 
Tm m_subRunStart
 

Friends

class EcalCondDBInterface
 

Additional Inherited Members

- Static Public Attributes inherited from IDBObject
static int const ECALDB_NROWS =1024
 
- Protected Member Functions inherited from IDBObject
void checkConnection () const throw (std::runtime_error)
 
- Protected Attributes inherited from IUniqueDBObject
int m_ID
 
- Protected Attributes inherited from IDBObject
oracle::occi::Connection * m_conn
 
oracle::occi::Environment * m_env
 

Detailed Description

Definition at line 13 of file MODRunIOV.h.

Constructor & Destructor Documentation

MODRunIOV::MODRunIOV ( )

Definition at line 12 of file MODRunIOV.cc.

MODRunIOV::~MODRunIOV ( )

Definition at line 24 of file MODRunIOV.cc.

Member Function Documentation

int MODRunIOV::fetchID ( )
throw (std::runtime_error
)
virtual

Implements IUniqueDBObject.

Definition at line 101 of file MODRunIOV.cc.

void MODRunIOV::fetchParentIDs ( int *  runIOVID)
throw (std::runtime_error
)
private

Definition at line 247 of file MODRunIOV.cc.

int MODRunIOV::getID ( )
inline

Definition at line 21 of file MODRunIOV.h.

References IUniqueDBObject::m_ID.

21 { return m_ID;} ;
RunIOV MODRunIOV::getRunIOV ( )

Definition at line 44 of file MODRunIOV.cc.

Tm MODRunIOV::getSubRunEnd ( ) const

Definition at line 94 of file MODRunIOV.cc.

run_t MODRunIOV::getSubRunNumber ( ) const

Definition at line 60 of file MODRunIOV.cc.

Tm MODRunIOV::getSubRunStart ( ) const

Definition at line 77 of file MODRunIOV.cc.

bool MODRunIOV::operator!= ( const MODRunIOV m) const
inline

Definition at line 46 of file MODRunIOV.h.

References visualization-live-secondInstance_cfg::m.

bool MODRunIOV::operator== ( const MODRunIOV m) const
inline

Definition at line 38 of file MODRunIOV.h.

References m_runIOV, m_subRunEnd, m_subRunNum, and m_subRunStart.

39  {
40  return ( m_runIOV == m.m_runIOV &&
41  m_subRunNum == m.m_subRunNum &&
43  m_subRunEnd == m.m_subRunEnd );
44  }
subrun_t m_subRunNum
Definition: MODRunIOV.h:51
Tm m_subRunStart
Definition: MODRunIOV.h:52
Tm m_subRunEnd
Definition: MODRunIOV.h:53
RunIOV m_runIOV
Definition: MODRunIOV.h:50
void MODRunIOV::setByID ( int  id)
throw (std::runtime_error
)
virtual

Implements IUniqueDBObject.

Definition at line 156 of file MODRunIOV.cc.

void MODRunIOV::setByRun ( RunIOV runiov,
subrun_t  subrun 
)
throw (std::runtime_error
)
private

Definition at line 262 of file MODRunIOV.cc.

void MODRunIOV::setID ( int  id)

Definition at line 29 of file MODRunIOV.cc.

void MODRunIOV::setRunIOV ( const RunIOV iov)

Definition at line 36 of file MODRunIOV.cc.

void MODRunIOV::setSubRunEnd ( const Tm end)

Definition at line 84 of file MODRunIOV.cc.

void MODRunIOV::setSubRunNumber ( subrun_t  subrun)

Definition at line 50 of file MODRunIOV.cc.

void MODRunIOV::setSubRunStart ( const Tm start)

Definition at line 67 of file MODRunIOV.cc.

int MODRunIOV::writeDB ( )
throw (std::runtime_error
)
private

Definition at line 195 of file MODRunIOV.cc.

Friends And Related Function Documentation

friend class EcalCondDBInterface
friend

Definition at line 15 of file MODRunIOV.h.

Member Data Documentation

RunIOV MODRunIOV::m_runIOV
private

Definition at line 50 of file MODRunIOV.h.

Referenced by operator==().

Tm MODRunIOV::m_subRunEnd
private

Definition at line 53 of file MODRunIOV.h.

Referenced by operator==().

subrun_t MODRunIOV::m_subRunNum
private

Definition at line 51 of file MODRunIOV.h.

Referenced by operator==().

Tm MODRunIOV::m_subRunStart
private

Definition at line 52 of file MODRunIOV.h.

Referenced by operator==().