7#ifndef LHAPDF_PDFInfo_H
8#define LHAPDF_PDFInfo_H
10#include "LHAPDF/Info.h"
11#include "LHAPDF/Factories.h"
12#include "LHAPDF/PDFIndex.h"
35 PDFInfo(
const std::string& setname,
int member);
45 std::vector<std::string>
keys()
const;
48 bool has_key(
const std::string& key)
const;
51 const std::string&
get_entry(
const std::string& key)
const;
54 const std::string&
get_entry(
const std::string& key,
const std::string& fallback)
const {
Metadata base class for PDFs, PDF sets, or global configuration.
Definition Info.h:29
virtual const std::string & get_entry(const std::string &key) const
Definition Info.h:119
Metadata class for PDF members.
Definition PDFInfo.h:18
const std::string & get_entry(const std::string &key) const
Retrieve a metadata string by key name.
PDFInfo(int lhaid)
Constructor from an LHAPDF ID code.
const std::string & get_entry(const std::string &key, const std::string &fallback) const
Retrieve a metadata string by key name, with a fallback.
Definition PDFInfo.h:54
PDFInfo(const std::string &setname, int member)
Constructor from a set name and member ID.
bool has_key(const std::string &key) const
Can this Info object return a value for the given key? (it may be defined non-locally)
int _member
Definition PDFInfo.h:68
std::vector< std::string > keys() const
Get the keys defined on this object or higher.
PDFInfo()
Definition PDFInfo.h:26
PDFInfo(const std::string &mempath)
std::string _setname
Name of the set in which this PDF is contained (for PDFSet lookup)
Definition PDFInfo.h:64
Namespace for all LHAPDF functions and classes.
Definition AlphaS.h:14