Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
CoralCrestManager.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
12 #ifndef IOVDBSVC_CORALCRESTMANAGER_H
13 #define IOVDBSVC_CORALCRESTMANAGER_H
14 #include <string>
15 #include <iostream>
16 #include "CrestApi/CrestApiBase.h"
17 #include "CrestApi/CrestRequest.h"
18 
20 public:
21  static inline const std::string prefix1{"http://"};
22  static inline const std::string prefix2 {"https://"};
23  CoralCrestManager(const std::string & crest_path, const std::string & crestTag);
24  static std::map<std::string, std::string> getGlobalTagMap(const std::string & crest_path, const std::string& globaltag);
25 private:
26  std::unique_ptr<Crest::CrestApiBase> m_crestCl;
27  const std::string m_crestTag;
28 };
29 #endif
CoralCrestManager::m_crestTag
const std::string m_crestTag
Definition: CoralCrestManager.h:27
CoralCrestManager::m_crestCl
std::unique_ptr< Crest::CrestApiBase > m_crestCl
Definition: CoralCrestManager.h:26
CoralCrestManager
Definition: CoralCrestManager.h:19
CoralCrestManager::getGlobalTagMap
static std::map< std::string, std::string > getGlobalTagMap(const std::string &crest_path, const std::string &globaltag)
Definition: CoralCrestManager.cxx:29
CheckTagAssociation.globaltag
globaltag
Definition: CheckTagAssociation.py:18
CoralCrestManager::prefix2
static const std::string prefix2
Definition: CoralCrestManager.h:22
CoralCrestManager::prefix1
static const std::string prefix1
Definition: CoralCrestManager.h:21
CoralCrestManager::CoralCrestManager
CoralCrestManager(const std::string &crest_path, const std::string &crestTag)
Definition: CoralCrestManager.cxx:18