![]() |
ATLAS Offline Software
|
#include <CoralCrestManager.h>
Public Member Functions | |
| CoralCrestManager (const std::string &crest_path, const std::string &crestTag) | |
| void | loadTagInfo () |
| std::string | getFolderDescription () |
| Crest::TagDto & | getTagDto () |
| std::string | getPayloadSpec () |
| IOVDbNamespace::FolderType | determineFolderType () |
| std::pair< std::vector< cool::ChannelId >, std::vector< std::string > > | getChannelList () |
| Crest::TagInfoDto | getTagInfoDto () |
| bool | isVectorPayload () |
| coral::AttributeListSpecification * | getAttributeListSpec () |
| std::vector< std::pair< cool::ValidityKey, std::string > > | getIovsForTag (uint64_t since, uint64_t until) |
| std::vector< uint64_t > | loadPayloadForHash (uint64_t since, const std::string &hash) |
| std::vector< coral::AttributeList > | getVectorPayload (coral::AttributeListSpecification *pSpec, const std::string &chId) |
| std::string | dumpPayload (cool::ValidityKey since) |
| coral::AttributeList | getPayload (coral::AttributeListSpecification *pSpec, const std::string &chId) |
| void | selectIov (cool::ValidityKey since) |
| std::vector< std::string > | channelIds (cool::ValidityKey since) |
Static Public Member Functions | |
| static std::map< std::string, std::string > | getGlobalTagMap (const std::string &crest_path, const std::string &globaltag) |
Static Public Attributes | |
| static const std::string | prefix1 {"http://"} |
| static const std::string | prefix2 {"https://"} |
Private Member Functions | |
| std::string | parseTypeName (const std::string &description) |
| coral::AttributeList | createAttributeList (coral::AttributeListSpecification *pSpec, chai::Values &row) |
| std::pair< uint64_t, uint64_t > | getIovInterval (const std::string &tag, const uint64_t since, const uint64_t until) |
| std::pair< uint64_t, uint64_t > | getSinceUntilPair (std::vector< uint64_t > &v, const uint64_t since, const uint64_t until) |
| void | initChaiContainer () |
Private Attributes | |
| std::unique_ptr< Crest::CrestApiBase > | m_crestCl |
| const std::string | m_crestTag |
| std::optional< Crest::TagMetaDto > | m_TagMeta |
| std::optional< Crest::TagDto > | m_Tag |
| std::optional< bool > | m_isVectorPayload |
| std::optional< std::map< uint64_t, chai::ContainerBasePtr > > | m_chai_cont |
| cool::ValidityKey | m_since |
| Crest::ModeId | m_id |
Definition at line 41 of file CoralCrestManager.h.
| CoralCrestManager::CoralCrestManager | ( | const std::string & | crest_path, |
| const std::string & | crestTag ) |
Definition at line 67 of file CoralCrestManager.cxx.
| std::vector< std::string > CoralCrestManager::channelIds | ( | cool::ValidityKey | since | ) |
Definition at line 455 of file CoralCrestManager.cxx.
|
private |
Definition at line 487 of file CoralCrestManager.cxx.
| IOVDbNamespace::FolderType CoralCrestManager::determineFolderType | ( | ) |
Definition at line 107 of file CoralCrestManager.cxx.
| std::string CoralCrestManager::dumpPayload | ( | cool::ValidityKey | since | ) |
Definition at line 361 of file CoralCrestManager.cxx.
| coral::AttributeListSpecification * CoralCrestManager::getAttributeListSpec | ( | ) |
Definition at line 190 of file CoralCrestManager.cxx.
| std::pair< std::vector< cool::ChannelId >, std::vector< std::string > > CoralCrestManager::getChannelList | ( | ) |
Definition at line 176 of file CoralCrestManager.cxx.
| std::string CoralCrestManager::getFolderDescription | ( | ) |
Definition at line 171 of file CoralCrestManager.cxx.
|
static |
Definition at line 78 of file CoralCrestManager.cxx.
|
private |
Definition at line 262 of file CoralCrestManager.cxx.
| std::vector< std::pair< cool::ValidityKey, std::string > > CoralCrestManager::getIovsForTag | ( | uint64_t | since, |
| uint64_t | until ) |
Definition at line 269 of file CoralCrestManager.cxx.
| coral::AttributeList CoralCrestManager::getPayload | ( | coral::AttributeListSpecification * | pSpec, |
| const std::string & | chId ) |
Definition at line 416 of file CoralCrestManager.cxx.
| std::string CoralCrestManager::getPayloadSpec | ( | ) |
Definition at line 167 of file CoralCrestManager.cxx.
|
private |
Definition at line 233 of file CoralCrestManager.cxx.
| Crest::TagDto & CoralCrestManager::getTagDto | ( | ) |
Definition at line 160 of file CoralCrestManager.cxx.
| Crest::TagInfoDto CoralCrestManager::getTagInfoDto | ( | ) |
Definition at line 154 of file CoralCrestManager.cxx.
| std::vector< coral::AttributeList > CoralCrestManager::getVectorPayload | ( | coral::AttributeListSpecification * | pSpec, |
| const std::string & | chId ) |
Definition at line 431 of file CoralCrestManager.cxx.
|
private |
Definition at line 210 of file CoralCrestManager.cxx.
| bool CoralCrestManager::isVectorPayload | ( | ) |
Definition at line 134 of file CoralCrestManager.cxx.
| std::vector< uint64_t > CoralCrestManager::loadPayloadForHash | ( | uint64_t | since, |
| const std::string & | hash ) |
Definition at line 295 of file CoralCrestManager.cxx.
| void CoralCrestManager::loadTagInfo | ( | ) |
Definition at line 140 of file CoralCrestManager.cxx.
|
private |
Definition at line 99 of file CoralCrestManager.cxx.
| void CoralCrestManager::selectIov | ( | cool::ValidityKey | since | ) |
Definition at line 451 of file CoralCrestManager.cxx.
|
private |
Definition at line 86 of file CoralCrestManager.h.
|
private |
Definition at line 76 of file CoralCrestManager.h.
|
private |
Definition at line 77 of file CoralCrestManager.h.
|
private |
Definition at line 89 of file CoralCrestManager.h.
|
private |
Definition at line 80 of file CoralCrestManager.h.
|
private |
Definition at line 88 of file CoralCrestManager.h.
|
private |
Definition at line 79 of file CoralCrestManager.h.
|
private |
Definition at line 78 of file CoralCrestManager.h.
|
inlinestatic |
Definition at line 43 of file CoralCrestManager.h.
|
inlinestatic |
Definition at line 44 of file CoralCrestManager.h.