14#ifndef LUMICALC_LUMIBLOCKRANGECONTAINERCONVERTER_H
15#define LUMICALC_LUMIBLOCKRANGECONTAINERCONVERTER_H
52 const TString& xmlfilename=
"",
const TString& prefix=
"" );
std::map< TString, TString > grlmetadatamap
std::map< TString, TString > grlmetadatamap
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Root::TGoodRunsListWriter * m_writer
void CreateXMLFiles(const Root::TGRLCollection &grlcollection, const char *prefix)
const TString GetSuggestedName(const xAOD::LumiBlockRangeContainer &lbc) const
Root::TGoodRunsList * GetGRLObject(const xAOD::LumiBlockRangeContainer &lbc, const grlmetadatamap &metadata=grlmetadatamap(), const char *version="") const
LumiBlockRangeContainerConverter()
Root::TGoodRunsList * GetGRLObjectFromString(const TString &xmlstring)
xAOD::LumiBlockRangeContainer * GetLumiBlockRangeContainerFromString(const TString &xmlstring)
Root::TGRLCollection * GetGRLCollection(const char *xmlfile)
const std::vector< TString > GetXMLStrings(const Root::TGRLCollection &grlcollection)
const TString GetXMLString(const Root::TGoodRunsList &grl)
xAOD::LumiBlockRangeContainer * GetLumiBlockRangeContainer(const Root::TGoodRunsList &grl, std::map< TString, TString > &metadata, TString &version)
Root::TGoodRunsListReader * m_reader
LumiBlockRangeContainerConverter(const LumiBlockRangeContainerConverter &)=delete
void CreateXMLFile(const Root::TGoodRunsList &grl, const TString &xmlfilename="", const TString &prefix="")
Root::TGRLCollection * GetGRLCollectionFromString(const TString &xmlstring)
static std::vector< std::string > xmlfile
LumiBlockRangeContainer_v1 LumiBlockRangeContainer
Declare the latest version of the container.