#include <LMFSeqDat.h>
Public Member Functions | |
std::map< int, LMFSeqDat > | fetchByRunIOV (RunIOV &iov) |
std::map< int, LMFSeqDat > | fetchByRunIOV (RunIOV &iov, const LMFColor &col) |
LMFSeqDat | fetchByRunIOV (RunIOV &iov, int seq_num) |
std::map< int, LMFSeqDat > | fetchByRunNumber (int runno) |
LMFSeqDat | fetchByRunNumber (int runno, int seq_num) |
LMFSeqDat | fetchByRunNumber (int runno, const Tm &taken_at) |
LMFSeqDat | fetchByRunNumber (int runno, std::string taken_at) |
LMFSeqDat | fetchLast () |
RunIOV | fetchLastRun () |
RunIOV | getRunIOV () const |
int | getSequenceNumber () const |
Tm | getSequenceStart () const |
Tm | getSequenceStop () const |
int | getVmax () const |
int | getVmin () const |
bool | isValid () const override |
LMFSeqDat () | |
LMFSeqDat (oracle::occi::Environment *env, oracle::occi::Connection *conn) | |
LMFSeqDat (EcalDBConnection *c) | |
bool | operator!= (const LMFSeqDat &m) const |
bool | operator== (const LMFSeqDat &m) const |
LMFSeqDat & | setRunIOV (const RunIOV &iov) |
LMFSeqDat & | setSequenceNumber (int n) |
LMFSeqDat & | setSequenceStart (const Tm &start) |
LMFSeqDat & | setSequenceStop (const Tm &end) |
LMFSeqDat & | setVersions (int vmin, int vmax) |
~LMFSeqDat () override | |
Public Member Functions inherited from LMFUnique | |
void | attach (std::string name, LMFUnique *u) |
void | debug () |
virtual void | dump () const |
virtual void | dump (int n) const |
virtual bool | exists () |
virtual boost::ptr_list< LMFUnique > | fetchAll () const noexcept(false) |
int | fetchID () noexcept(false) override |
std::string | getClassName () |
std::string | getClassName () const |
int | getID () const |
int | getInt (std::string fieldname) const |
std::string | getString (std::string fieldname) const |
virtual bool | isValid () |
LMFUnique () | |
LMFUnique (oracle::occi::Environment *env, oracle::occi::Connection *conn) | |
LMFUnique (EcalDBConnection *c) | |
void | nodebug () |
virtual bool | operator< (const LMFUnique &r) |
virtual bool | operator<= (const LMFUnique &r) |
std::string | sequencePostfix (const Tm &t) |
void | setByID (int id) noexcept(false) override |
LMFUnique & | setInt (std::string key, int value) |
LMFUnique & | setString (std::string key, std::string value) |
void | startProfiling () |
void | stopProfiling () |
~LMFUnique () override | |
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 | |
std::map< int, LMFSeqDat > | fetchByRunIOV (const std::vector< std::string > &par, std::string sql, std::string method) noexcept(false) |
std::map< int, LMFSeqDat > | fetchByRunIOV (int par, std::string sql, std::string method) noexcept(false) |
std::map< int, LMFSeqDat > | fetchByRunIOV (std::string sql, std::string method) noexcept(false) |
std::string | fetchIdSql (Statement *stmt) override |
void | fetchParentIDs () noexcept(false) override |
void | getParameters (ResultSet *rset) override |
std::string | setByIDSql (Statement *stmt, int id) override |
void | setVmax (int v) |
void | setVmin (int v) |
std::string | writeDBSql (Statement *stmt) override |
Private Attributes | |
RunIOV | m_runIOV |
Friends | |
class | EcalCondDBInterface |
Additional Inherited Members | |
Public Types inherited from LMFUnique | |
typedef oracle::occi::ResultSet | ResultSet |
typedef oracle::occi::Statement | Statement |
Static Public Attributes inherited from IDBObject | |
static int const | ECALDB_NROWS =1024 |
Protected Member Functions inherited from LMFUnique | |
virtual void | setClassName (std::string s) |
virtual int | writeDB () noexcept(false) |
virtual int | writeForeignKeys () noexcept(false) |
Protected Member Functions inherited from IDBObject | |
void | checkConnection () const noexcept(false) |
Protected Attributes inherited from LMFUnique | |
bool | _profiling |
std::string | m_className |
char | m_debug |
std::map< std::string, LMFUnique * > | m_foreignKeys |
std::map< std::string, int > | m_intFields |
std::map< std::string, std::string > | m_stringFields |
Protected Attributes inherited from IUniqueDBObject | |
int | m_ID |
Protected Attributes inherited from IDBObject | |
oracle::occi::Connection * | m_conn |
oracle::occi::Environment * | m_env |
Definition at line 14 of file LMFSeqDat.h.
LMFSeqDat::LMFSeqDat | ( | ) |
Definition at line 10 of file LMFSeqDat.cc.
References LMFUnique::m_intFields, m_runIOV, LMFUnique::m_stringFields, Tm::plusInfinity(), LMFUnique::setClassName(), Tm::str(), and protons_cff::t.
LMFSeqDat::LMFSeqDat | ( | oracle::occi::Environment * | env, |
oracle::occi::Connection * | conn | ||
) |
Definition at line 37 of file LMFSeqDat.cc.
References LMFUnique::m_intFields, m_runIOV, LMFUnique::m_stringFields, Tm::plusInfinity(), LMFUnique::setClassName(), Tm::str(), and protons_cff::t.
LMFSeqDat::LMFSeqDat | ( | EcalDBConnection * | c | ) |
Definition at line 24 of file LMFSeqDat.cc.
References LMFUnique::m_intFields, m_runIOV, LMFUnique::m_stringFields, Tm::plusInfinity(), LMFUnique::setClassName(), Tm::str(), and protons_cff::t.
|
override |
Definition at line 51 of file LMFSeqDat.cc.
Definition at line 268 of file LMFSeqDat.cc.
References RunIOV::getID().
Referenced by fetchByRunIOV(), fetchByRunNumber(), fetchLast(), operator!=(), and setVmax().
Definition at line 276 of file LMFSeqDat.cc.
References fetchByRunIOV(), RunIOV::getID(), LMFUnique::getID(), and AlCaHLTBitMon_QueryRunRegistry::string.
Definition at line 66 of file LMFSeqDat.h.
References fetchByRunIOV(), fetchByRunNumber(), and lumiregperbunch::runno.
|
privatenoexcept |
Definition at line 215 of file LMFSeqDat.cc.
References IDBObject::checkConnection(), MillePedeFileConverter_cfg::e, getSequenceNumber(), mps_fire::i, checklumidiff::l, LMFUnique::m_className, IDBObject::m_conn, IDBObject::m_env, AlcaSiPixelAliHarvester0T_cff::method, alignCSCRings::s, LMFUnique::setByID(), and IDBObject::setConnection().
|
privatenoexcept |
Definition at line 203 of file LMFSeqDat.cc.
References fetchByRunIOV(), and AlcaSiPixelAliHarvester0T_cff::method.
|
privatenoexcept |
Definition at line 195 of file LMFSeqDat.cc.
References fetchByRunIOV(), and AlcaSiPixelAliHarvester0T_cff::method.
std::map< int, LMFSeqDat > LMFSeqDat::fetchByRunNumber | ( | int | runno | ) |
Definition at line 295 of file LMFSeqDat.cc.
References fetchByRunIOV().
Referenced by fetchByRunIOV(), and fetchByRunNumber().
|
inline |
Definition at line 70 of file LMFSeqDat.h.
References fetchByRunNumber(), fetchLast(), fetchLastRun(), and AlCaHLTBitMon_QueryRunRegistry::string.
Definition at line 303 of file LMFSeqDat.cc.
References fetchByRunNumber(), and Tm::str().
LMFSeqDat LMFSeqDat::fetchByRunNumber | ( | int | runno, |
std::string | taken_at | ||
) |
Definition at line 307 of file LMFSeqDat.cc.
References gather_cfg::cout, fetchByRunIOV(), mps_fire::i, checklumidiff::l, lumiQueryAPI::q, lumiregperbunch::runno, AlCaHLTBitMon_QueryRunRegistry::string, and x.
|
overrideprivatevirtual |
Reimplemented from LMFUnique.
Definition at line 75 of file LMFSeqDat.cc.
References gather_cfg::cout, RunIOV::getID(), getSequenceNumber(), getVmax(), getVmin(), LMFUnique::m_className, LMFUnique::m_debug, m_runIOV, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by setVmax().
LMFSeqDat LMFSeqDat::fetchLast | ( | ) |
Definition at line 251 of file LMFSeqDat.cc.
References fetchByRunIOV(), and funct::m.
Referenced by fetchByRunNumber(), and fetchLastRun().
RunIOV LMFSeqDat::fetchLastRun | ( | ) |
Definition at line 264 of file LMFSeqDat.cc.
References fetchLast(), and getRunIOV().
Referenced by fetchByRunNumber(), and EcalCondDBInterface::fetchLMFLastRun().
|
overrideprivatevirtualnoexcept |
Reimplemented from LMFUnique.
Definition at line 181 of file LMFSeqDat.cc.
References RunIOV::getID(), IDBObject::m_conn, IDBObject::m_env, m_runIOV, RunIOV::setByID(), and IDBObject::setConnection().
Referenced by setVmax().
|
overrideprivatevirtual |
Reimplemented from LMFUnique.
Definition at line 118 of file LMFSeqDat.cc.
References DateHandler::dateToTm(), cuy::dh, IDBObject::m_conn, IDBObject::m_env, m_runIOV, RunIOV::setByID(), IDBObject::setConnection(), LMFUnique::setInt(), LMFUnique::setString(), and Tm::str().
Referenced by setVmax().
RunIOV LMFSeqDat::getRunIOV | ( | ) | const |
Definition at line 61 of file LMFSeqDat.cc.
References m_runIOV.
Referenced by fetchLastRun(), operator==(), and setVersions().
|
inline |
Definition at line 41 of file LMFSeqDat.h.
References LMFUnique::getInt().
Referenced by fetchByRunIOV(), fetchIdSql(), operator==(), and writeDBSql().
|
inline |
Definition at line 42 of file LMFSeqDat.h.
References getSequenceStop(), LMFUnique::getString(), Tm::setToString(), and protons_cff::t.
Referenced by isValid(), operator==(), and writeDBSql().
Tm LMFSeqDat::getSequenceStop | ( | ) | const |
Definition at line 55 of file LMFSeqDat.cc.
References LMFUnique::getString(), Tm::setToString(), and protons_cff::t.
Referenced by getSequenceStart(), isValid(), operator==(), and writeDBSql().
|
inline |
Definition at line 49 of file LMFSeqDat.h.
References LMFUnique::getInt(), and isValid().
Referenced by fetchIdSql(), operator==(), and writeDBSql().
|
inline |
Definition at line 48 of file LMFSeqDat.h.
References LMFUnique::getInt().
Referenced by fetchIdSql(), operator==(), and writeDBSql().
|
overridevirtual |
Reimplemented from LMFUnique.
Definition at line 134 of file LMFSeqDat.cc.
References getSequenceStart(), getSequenceStop(), and str.
Referenced by ntupleDataFormat._Object::_checkIsValid(), getVmax(), core.AutoHandle.AutoHandle::ReallyLoad(), and writeDBSql().
|
inline |
|
inline |
Definition at line 53 of file LMFSeqDat.h.
References getRunIOV(), getSequenceNumber(), getSequenceStart(), getSequenceStop(), getVmax(), and getVmin().
|
overrideprivatevirtual |
Reimplemented from LMFUnique.
Definition at line 110 of file LMFSeqDat.cc.
References AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by setVmax().
|
inline |
Definition at line 27 of file LMFSeqDat.h.
References LMFUnique::setString(), and Tm::str().
Definition at line 31 of file LMFSeqDat.h.
References LMFUnique::setString(), and Tm::str().
Referenced by writeDBSql().
|
inline |
|
inlineprivate |
Definition at line 84 of file LMFSeqDat.h.
References fetchByRunIOV(), fetchIdSql(), fetchParentIDs(), getParameters(), AlcaSiPixelAliHarvester0T_cff::method, noexcept, setByIDSql(), LMFUnique::setInt(), EcalDBConnection::stmt, AlCaHLTBitMon_QueryRunRegistry::string, and writeDBSql().
Referenced by setVersions().
|
inlineprivate |
Definition at line 81 of file LMFSeqDat.h.
References LMFUnique::setInt().
Referenced by setVersions().
|
overrideprivatevirtual |
Reimplemented from LMFUnique.
Definition at line 149 of file LMFSeqDat.cc.
References gather_cfg::cout, cuy::dh, LMFUnique::dump(), RunIOV::getID(), DateHandler::getPlusInfTm(), getSequenceNumber(), getSequenceStart(), getSequenceStop(), getVmax(), getVmin(), isValid(), IDBObject::m_conn, IDBObject::m_env, m_runIOV, LMFUnique::sequencePostfix(), setSequenceStop(), str, AlCaHLTBitMon_QueryRunRegistry::string, and DateHandler::tmToDate().
Referenced by setVmax().
|
friend |
Definition at line 16 of file LMFSeqDat.h.
|
private |
Definition at line 79 of file LMFSeqDat.h.
Referenced by fetchIdSql(), fetchParentIDs(), getParameters(), getRunIOV(), LMFSeqDat(), setRunIOV(), and writeDBSql().