|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef IOVDBSVC_IOVDBPARSER_H
10 #define IOVDBSVC_IOVDBPARSER_H
15 #include "GaudiKernel/ClassID.h"
26 std::pair<std::string, bool>
27 at(
const std::string & searchKey,
const std::string & defaultValue=
"")
const;
29 bool getKey(
const std::string&
key,
const std::string& devvalue,std::string&
value)
const;
32 std::string
key()
const;
34 std::string
tag()
const;
37 std::string
cache()
const;
41 std::vector<std::string>
symLinks()
const;
60 typedef std::map<std::string, std::string>
KeyValMap;
63 bool overridesIovImpl(MsgStream&
msg,
const bool performFolderCheck,
const bool folderIs_nsOfEpoch=
true)
const;
72 #endif // IOVDBSVC_IOVDBPARSER_H
bool noTagOverride() const
bool operator==(const IOVDbParser &other) const
std::map< std::string, std::string > KeyValMap
bool onlyReadMetadata() const
bool overridesIov(MsgStream &msg) const
return true if this description overrides the timestamp or runlumi
std::pair< std::string, bool > at(const std::string &searchKey, const std::string &defaultValue="") const
'at' accessor with an optional default; the bool is true if the key was found
std::string cache() const
unsigned long long iovOverrideValue(MsgStream &msg) const
uint32_t CLID
The Class ID type.
std::string toString() const
bool getKey(const std::string &key, const std::string &devvalue, std::string &value) const
original 'getKey' method, now implemented using 'at'
bool timebaseIs_nsOfEpoch() const
std::vector< std::string > symLinks() const
bool overridesIovImpl(MsgStream &msg, const bool performFolderCheck, const bool folderIs_nsOfEpoch=true) const
implementation of overridesIov, with or without check on folder compatibility
unsigned applyOverrides(const IOVDbParser &other, MsgStream &log)
std::string folderName() const
give the folder name contained in the parsed description
MsgStream & operator<<(MsgStream &os, const IOVDbParser &fldr)
CLID classId(MsgStream &msg) const
std::string addressHeader() const
std::string eventStoreName() const