|
ATLAS Offline Software
|
Go to the documentation of this file.
10 #ifndef TRIGCONFIO_TrigDBCTPFilesLoader_H
11 #define TRIGCONFIO_TrigDBCTPFilesLoader_H
void loadTMC(L1CTPFiles &ctpfiles, std::unique_ptr< coral::IQuery > query, size_t schemaVersion) const
std::map< size_t, QueryDefinition > m_link_queries
std::map< size_t, QueryDefinition > m_muctpi_queries
size_t schemaVersion(coral::ISessionProxy *session) const
access to TriggerDB schema version
Loader of trigger configurations from Json files.
TrigDBCTPFilesLoader(const std::string &connection)
Constructor.
Loader class for Trigger configuration from the Trigger DB.
virtual ~TrigDBCTPFilesLoader() override
Destructor - cannot be defined here because QueryDefinition is an incomplete type.
std::map< size_t, QueryDefinition > m_tmcsig_queries
Forward iterator to traverse the main components of the trigger configuration.
std::string loadDBFieldIntoString(const coral::AttributeList &row, const std::string &field) const
std::map< size_t, QueryDefinition > m_ctpfiles_queries
Loader of trigger configurations from Json files.
void loadCTPFiles(L1CTPFiles &ctpfiles, std::unique_ptr< coral::IQuery > query, size_t schemaVersion) const
bool loadHardwareFiles(unsigned int smk, L1CTPFiles &ctpfiles, uint8_t loadMask=0x0F, const std::string &outFileName="") const
Load content from the Trigger DB into an L1CTPFiles object for a given super master key (SMK)
std::map< size_t, QueryDefinition > m_ctpsmx_queries
std::vector< uint32_t > loadDBFieldIntoVector(const coral::AttributeList &row, const std::string &field, size_t size) const
void loadCTPSMX(L1CTPFiles &ctpfiles, std::unique_ptr< coral::IQuery > query, size_t schemaVersion) const
void loadMUCTPI(L1CTPFiles &ctpfiles, std::unique_ptr< coral::IQuery > query, size_t schemaVersion) const