7 #ifndef LHAPDF_Config_H
8 #define LHAPDF_Config_H
10 #include "LHAPDF/Info.h"
34 std::string confpath =
findFile(
"lhapdf.conf");
35 if (!confpath.empty()) _cfg.
load(confpath);
void set_entry(const std::string &key, const T &val)
Set a keyed value entry.
Definition: Info.h:147
Class for PDF set metadata and manipulation.
Definition: Config.h:16
std::map< std::string, std::string > _metadict
The string -> string native metadata storage container.
Definition: Info.h:157
static Config & get()
Definition: Config.h:30
void load(const std::string &filepath)
T get_entry_as(const std::string &key) const
Definition: Info.h:128
int verbosity()
Definition: Config.h:65
void setVerbosity(int v)
Definition: Config.h:72
Config()
Hide the default constructor.
Definition: Config.h:50
std::string findFile(const std::string &target)
Metadata base class for PDFs, PDF sets, or global configuration.
Definition: Info.h:30
~Config()
Config destructor, used for end-of-run banner printing.