#include <FEConfigMainInfo.h>
Definition at line 14 of file FEConfigMainInfo.h.
◆ FEConfigMainInfo()
FEConfigMainInfo::FEConfigMainInfo |
( |
| ) |
|
◆ ~FEConfigMainInfo()
FEConfigMainInfo::~FEConfigMainInfo |
( |
| ) |
|
|
override |
◆ clear()
void FEConfigMainInfo::clear |
( |
void |
| ) |
|
|
private |
◆ fetchData()
Definition at line 239 of file FEConfigMainInfo.cc.
240 std::cout <<
" ### 1 getId from FEConfigMainInfo = " <<
result->getId() << std::endl;
249 if (
result->getId() == 0) {
257 "SELECT conf_id, ped_conf_id, lin_conf_id, lut_conf_id, fgr_conf_id, sli_conf_id, wei_conf_id, spi_conf_id, "
258 "tim_conf_id, bxt_conf_id, btt_conf_id, bst_conf_id, coke_conf_id, wei2_conf_id, tag, version, description, "
259 "db_timestamp FROM FE_CONFIG_MAIN WHERE conf_id = :1 ");
261 std::cout <<
" ### 2 getId from FEConfigMainInfo = " <<
result->getId() << std::endl;
269 result->setId(rset->getInt(1));
285 result->setConfigTag(rset->getString(15));
286 result->setVersion(rset->getInt(16));
287 result->setDescription(rset->getString(17));
288 Date dbdate = rset->getDate(18);
289 result->setDBTime(
dh.dateToTm(dbdate));
292 throw(std::runtime_error(
"FEConfigMainInfo::fetchData(): " +
e.getMessage()));
References gather_cfg::cout, cuy::dh, MillePedeFileConverter_cfg::e, and mps_fire::result.
◆ fetchID()
int FEConfigMainInfo::fetchID |
( |
| ) |
|
|
privatenoexcept |
Definition at line 61 of file FEConfigMainInfo.cc.
77 "SELECT conf_id from FE_CONFIG_MAIN "
79 " and version = :version ");
82 std::cout <<
" using query with version " << endl;
86 "SELECT conf_id from FE_CONFIG_MAIN "
87 "WHERE tag = :1 and version= (select max(version) from FE_CONFIG_MAIN where tag=:2) ");
90 std::cout <<
" using query WITHOUT version " << endl;
93 ResultSet* rset = stmt->executeQuery();
96 m_ID = rset->getInt(1);
101 m_conn->terminateStatement(stmt);
103 throw(std::runtime_error(
"FEConfigMainInfo::fetchID: " +
e.getMessage()));
References gather_cfg::cout, cuy::dh, and MillePedeFileConverter_cfg::e.
◆ fetchIDLast()
int FEConfigMainInfo::fetchIDLast |
( |
| ) |
|
|
privatenoexcept |
Definition at line 168 of file FEConfigMainInfo.cc.
175 stmt->setSQL(
"SELECT max(conf_id) FROM fe_config_main ");
176 ResultSet* rset = stmt->executeQuery();
179 m_ID = rset->getInt(1);
183 m_conn->terminateStatement(stmt);
185 throw(std::runtime_error(
"ODRunConfigInfo::fetchIDLast: " +
e.getMessage()));
References cuy::dh, and MillePedeFileConverter_cfg::e.
◆ fetchNextId()
int FEConfigMainInfo::fetchNextId |
( |
| ) |
|
|
privatenoexcept |
◆ getBstId()
int FEConfigMainInfo::getBstId |
( |
| ) |
const |
|
inline |
◆ getBttId()
int FEConfigMainInfo::getBttId |
( |
| ) |
const |
|
inline |
◆ getBxtId()
int FEConfigMainInfo::getBxtId |
( |
| ) |
const |
|
inline |
◆ getCokeId()
int FEConfigMainInfo::getCokeId |
( |
| ) |
const |
|
inline |
◆ getDBTime()
Tm FEConfigMainInfo::getDBTime |
( |
| ) |
const |
|
inline |
◆ getDescription()
std::string FEConfigMainInfo::getDescription |
( |
| ) |
const |
|
inline |
◆ getFgrId()
int FEConfigMainInfo::getFgrId |
( |
| ) |
const |
|
inline |
◆ getId()
int FEConfigMainInfo::getId |
( |
void |
| ) |
const |
|
inline |
◆ getLinId()
int FEConfigMainInfo::getLinId |
( |
| ) |
const |
|
inline |
◆ getLUTId()
int FEConfigMainInfo::getLUTId |
( |
| ) |
const |
|
inline |
◆ getOddWeiId()
int FEConfigMainInfo::getOddWeiId |
( |
| ) |
const |
|
inline |
◆ getPedId()
int FEConfigMainInfo::getPedId |
( |
| ) |
const |
|
inline |
◆ getSliId()
int FEConfigMainInfo::getSliId |
( |
| ) |
const |
|
inline |
◆ getSpiId()
int FEConfigMainInfo::getSpiId |
( |
| ) |
const |
|
inline |
◆ getTable()
std::string FEConfigMainInfo::getTable |
( |
| ) |
|
|
inlineoverridevirtual |
◆ getTimId()
int FEConfigMainInfo::getTimId |
( |
| ) |
const |
|
inline |
◆ getVersion()
int FEConfigMainInfo::getVersion |
( |
| ) |
const |
|
inline |
◆ getWei2Id()
int FEConfigMainInfo::getWei2Id |
( |
| ) |
const |
|
inline |
◆ getWeight2Id()
int FEConfigMainInfo::getWeight2Id |
( |
| ) |
const |
|
inline |
◆ getWeiId()
int FEConfigMainInfo::getWeiId |
( |
| ) |
const |
|
inline |
◆ insertConfig()
void FEConfigMainInfo::insertConfig |
( |
| ) |
|
|
privatenoexcept |
◆ operator!=()
◆ operator==()
◆ prepareWrite()
void FEConfigMainInfo::prepareWrite |
( |
| ) |
|
|
overrideprivatevirtualnoexcept |
Implements IODConfig.
Definition at line 109 of file FEConfigMainInfo.cc.
117 "INSERT INTO fe_config_main (conf_id, ped_conf_id, lin_conf_id, lut_conf_id, fgr_conf_id, sli_conf_id, "
118 "wei_conf_id, spi_conf_id, tim_conf_id, bxt_conf_id, btt_conf_id, bst_conf_id, coke_conf_id, wei2_conf_id, "
119 "tag, version, description) "
120 " VALUES (:1, :2, :3 , :4, :5, :6 ,:7, :8, :9, :10, :11, :12, :13, :14, :15, :16, :17 )");
126 throw(std::runtime_error(
"FEConfigMainInfo::prepareWrite(): " +
e.getMessage()));
References MillePedeFileConverter_cfg::e.
◆ setBstId()
void FEConfigMainInfo::setBstId |
( |
int |
x | ) |
|
|
inline |
◆ setBttId()
void FEConfigMainInfo::setBttId |
( |
int |
x | ) |
|
|
inline |
◆ setBxtId()
void FEConfigMainInfo::setBxtId |
( |
int |
x | ) |
|
|
inline |
◆ setByID()
void FEConfigMainInfo::setByID |
( |
int |
id | ) |
|
|
privatenoexcept |
Definition at line 192 of file FEConfigMainInfo.cc.
197 cout <<
"FEConfigMainInfo::setByID called for id " <<
id << endl;
203 "SELECT conf_id, ped_conf_id, lin_conf_id, lut_conf_id, fgr_conf_id, sli_conf_id, wei_conf_id, spi_conf_id, "
204 "tim_conf_id, bxt_conf_id, btt_conf_id, bst_conf_id, coke_conf_id, wei2_conf_id, tag, version, description, "
205 "db_timestamp FROM FE_CONFIG_MAIN WHERE conf_id = :1 ");
208 ResultSet* rset = stmt->executeQuery();
210 setId(rset->getInt(1));
227 Date dbdate = rset->getDate(18);
231 throw(std::runtime_error(
"FEConfigMainInfo::setByID: Given cycle_id is not in the database"));
233 m_conn->terminateStatement(stmt);
235 throw(std::runtime_error(
"FEConfigMainInfo::setByID: " +
e.getMessage()));
References gather_cfg::cout, cuy::dh, MillePedeFileConverter_cfg::e, and triggerObjects_cff::id.
◆ setCokeId()
void FEConfigMainInfo::setCokeId |
( |
int |
x | ) |
|
|
inline |
◆ setDBTime()
void FEConfigMainInfo::setDBTime |
( |
const Tm & |
x | ) |
|
|
inline |
◆ setDescription()
void FEConfigMainInfo::setDescription |
( |
std::string |
x | ) |
|
|
inline |
◆ setFgrId()
void FEConfigMainInfo::setFgrId |
( |
int |
x | ) |
|
|
inline |
◆ setId()
void FEConfigMainInfo::setId |
( |
int |
id | ) |
|
|
inline |
◆ setLinId()
void FEConfigMainInfo::setLinId |
( |
int |
x | ) |
|
|
inline |
◆ setLUTId()
void FEConfigMainInfo::setLUTId |
( |
int |
x | ) |
|
|
inline |
◆ setOddWeiId()
void FEConfigMainInfo::setOddWeiId |
( |
int |
x | ) |
|
|
inline |
◆ setPedId()
void FEConfigMainInfo::setPedId |
( |
int |
x | ) |
|
|
inline |
◆ setSliId()
void FEConfigMainInfo::setSliId |
( |
int |
x | ) |
|
|
inline |
◆ setSpiId()
void FEConfigMainInfo::setSpiId |
( |
int |
x | ) |
|
|
inline |
◆ setTimId()
void FEConfigMainInfo::setTimId |
( |
int |
x | ) |
|
|
inline |
◆ setVersion()
void FEConfigMainInfo::setVersion |
( |
int |
id | ) |
|
|
inline |
Definition at line 78 of file FEConfigMainInfo.h.
References triggerObjects_cff::id, and m_version.
Referenced by popcon::EcalTPGBadStripHandler::getNewObjects(), popcon::EcalTPGLinConstHandler::getNewObjects(), popcon::EcalTPGTPModeHandler::getNewObjects(), popcon::EcalTPGLutIdMapHandler::getNewObjects(), popcon::EcalTPGWeightIdMapHandler::getNewObjects(), popcon::EcalTPGBadTTHandler::getNewObjects(), popcon::EcalTPGFineGrainEBIdMapHandler::getNewObjects(), popcon::EcalTPGOddWeightIdMapHandler::getNewObjects(), popcon::EcalTPGPhysicsConstHandler::getNewObjects(), popcon::EcalTPGBadXTHandler::getNewObjects(), popcon::EcalTPGFineGrainTowerEEHandler::getNewObjects(), popcon::EcalTPGFineGrainEBGroupHandler::getNewObjects(), popcon::EcalTPGSlidingWindowHandler::getNewObjects(), popcon::EcalTPGWeightGroupHandler::getNewObjects(), popcon::EcalTPGOddWeightGroupHandler::getNewObjects(), popcon::EcalTPGFineGrainStripEEHandler::getNewObjects(), popcon::EcalTPGPedestalsHandler::getNewObjects(), popcon::EcalTPGLutGroupHandler::getNewObjects(), popcon::EcalTPGSpikeThresholdHandler::getNewObjects(), and EcalTPGDBApp::writeToConfDB_TPGMain().
◆ setWei2Id()
void FEConfigMainInfo::setWei2Id |
( |
int |
x | ) |
|
|
inline |
◆ setWeight2Id()
void FEConfigMainInfo::setWeight2Id |
( |
int |
x | ) |
|
|
inline |
◆ setWeiId()
void FEConfigMainInfo::setWeiId |
( |
int |
x | ) |
|
|
inline |
◆ writeDB()
void FEConfigMainInfo::writeDB |
( |
| ) |
|
|
privatenoexcept |
◆ EcalCondDBInterface
◆ m_bst_id
int FEConfigMainInfo::m_bst_id |
|
private |
◆ m_btt_id
int FEConfigMainInfo::m_btt_id |
|
private |
◆ m_bxt_id
int FEConfigMainInfo::m_bxt_id |
|
private |
◆ m_coke_id
int FEConfigMainInfo::m_coke_id |
|
private |
◆ m_db_time
Tm FEConfigMainInfo::m_db_time |
|
private |
◆ m_description
std::string FEConfigMainInfo::m_description |
|
private |
◆ m_fgr_id
int FEConfigMainInfo::m_fgr_id |
|
private |
◆ m_ID
int FEConfigMainInfo::m_ID |
|
private |
◆ m_lin_id
int FEConfigMainInfo::m_lin_id |
|
private |
◆ m_lut_id
int FEConfigMainInfo::m_lut_id |
|
private |
◆ m_ped_id
int FEConfigMainInfo::m_ped_id |
|
private |
◆ m_sli_id
int FEConfigMainInfo::m_sli_id |
|
private |
◆ m_spi_id
int FEConfigMainInfo::m_spi_id |
|
private |
◆ m_tim_id
int FEConfigMainInfo::m_tim_id |
|
private |
◆ m_version
int FEConfigMainInfo::m_version |
|
private |
◆ m_wei2_id
int FEConfigMainInfo::m_wei2_id |
|
private |
◆ m_wei_id
int FEConfigMainInfo::m_wei_id |
|
private |
void writeDB() noexcept(false)
int fetchID() noexcept(false)
std::string getDescription() const
void prepareWrite() noexcept(false) override
int fetchNextId() noexcept(false)
void setDescription(std::string x)
void setDBTime(const Tm &x)
void setByID(int id) noexcept(false)
std::string m_description