#include <DatabaseConfig.h>
Definition at line 15 of file DatabaseConfig.h.
◆ DatabaseConfig()
| dqi::DatabaseConfig::DatabaseConfig |
( |
std::string | connectionString, |
|
|
long | runNumber ) |
◆ Connect()
| void dqi::DatabaseConfig::Connect |
( |
| ) |
|
|
private |
Definition at line 41 of file DatabaseConfig.cxx.
43{
44 try {
45 cool::IDatabaseSvc&
dbSvc = cool::DatabaseSvcFactory::databaseService();
47
48 } catch (std::exception& e) {
49 std::cerr <<
"Unable to open database -> " <<
e.what() <<
'\n';
50 return;
51 }
53 try {
55
56 } catch (std::exception& e) {
57 std::cerr <<
"Unable loading folder for this tag/run-> " <<
e.what() <<
'\n';
58 return;
59 }
61}
cool::IFolderPtr m_folder
cool::IDatabasePtr m_database
◆ Disconnect()
| void dqi::DatabaseConfig::Disconnect |
( |
| ) |
|
◆ GetPayload()
| nlohmann::json dqi::DatabaseConfig::GetPayload |
( |
const std::string & | tag | ) |
|
Definition at line 64 of file DatabaseConfig.cxx.
66{
69 }
72 }
74}
std::unordered_map< std::string, nlohmann::json > m_jsonData
nlohmann::json LoadPayload(const std::string &tag)
◆ GetRunNumber()
| long dqi::DatabaseConfig::GetRunNumber |
( |
| ) |
const |
|
private |
◆ IsConnected()
| bool dqi::DatabaseConfig::IsConnected |
( |
| ) |
const |
◆ LoadPayload()
| nlohmann::json dqi::DatabaseConfig::LoadPayload |
( |
const std::string & | tag | ) |
|
|
private |
Definition at line 77 of file DatabaseConfig.cxx.
79{
80 nlohmann::json jsonData;
82 try {
84
85 std::string
data =
object->payloadValue(
"jsonData");
86 jsonData = nlohmann::json::parse(
data);
88
89 } catch (std::exception& e) {
90 std::cerr <<
"Error: Failed loading payload for this tag/run-> " <<
e.what() <<
'\n';
91 }
92 }
93 return jsonData;
94}
char data[hepevt_bytes_allocation_ATLAS]
long GetRunNumber() const
◆ m_connectionString
| const std::string dqi::DatabaseConfig::m_connectionString |
|
private |
◆ m_database
| cool::IDatabasePtr dqi::DatabaseConfig::m_database |
|
private |
◆ m_dbConnected
| bool dqi::DatabaseConfig::m_dbConnected {} |
|
private |
◆ m_folder
| cool::IFolderPtr dqi::DatabaseConfig::m_folder |
|
private |
◆ m_folderConnected
| bool dqi::DatabaseConfig::m_folderConnected {} |
|
private |
◆ m_jsonData
| std::unordered_map<std::string, nlohmann::json> dqi::DatabaseConfig::m_jsonData |
|
private |
◆ m_runNumber
| const long dqi::DatabaseConfig::m_runNumber {} |
|
private |
The documentation for this class was generated from the following files: