![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EVENTINFO_TAGINFO_H
6 # define EVENTINFO_TAGINFO_H 1
20 #include "GaudiKernel/StatusCode.h"
62 std::string
findTag(
const std::string &
name)
const;
108 std::string
str()
const;
124 #endif // EVENTINFO_TAGINFO_H
NameTagPairVec getInputTags() const
Return a vector with all current input tags.
StatusCode addTag(const NameTagPair &pair, bool override=false)
addTag for current tags - returns failure if tag name exists and override == false
void findInputTag(const std::string &name, std::string &tag) const
Find tag by its name - for input tags, return in the reference argument.
std::vector< NameTagPair > NameTagPairVec
StatusCode addInputTag(const NameTagPair &pair, bool override=false)
addInputTag for input tags - returns failure if tag name exists and override == false
void printTags(MsgStream &log) const
Printout method:
std::string str() const
String representation.
bool operator<(const TagInfo &rhs) const
Less than comparision needed to create e.g. set<TagInfo>
std::pair< std::string, std::string > NameTagPair
This class contains the list of currently valid tags for detector description - GeoModel and IOV/Cond...
::StatusCode StatusCode
StatusCode definition for legacy code.
void setTagInfoTag(const std::string &tag)
set the tag for the TagInfo object itself
NameTagPairVec m_inputTags
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
std::string tagInfoTag() const
The tag of the TagInfo object.
void findTag(const std::string &name, std::string &tag) const
Find tag by its name - for current tags, returning in the reference argument.
macros to associate a CLID to a type
NameTagPairVec getTags() const
Return a vector with all current tags.