lhapdf
is hosted by
Hepforge
,
IPPP Durham
LHAPDF
6.5.4
Loading...
Searching...
No Matches
include
LHAPDF
PDFInfo.h
1
// -*- C++ -*-
2
//
3
// This file is part of LHAPDF
4
// Copyright (C) 2012-2023 The LHAPDF collaboration (see AUTHORS for details)
5
//
6
#pragma once
7
#ifndef LHAPDF_PDFInfo_H
8
#define LHAPDF_PDFInfo_H
9
10
#include "LHAPDF/Info.h"
11
#include "LHAPDF/Factories.h"
12
#include "LHAPDF/PDFIndex.h"
13
14
namespace
LHAPDF
{
15
16
18
class
PDFInfo
:
public
Info
{
19
public
:
20
26
PDFInfo
() { }
27
32
PDFInfo
(
const
std::string& mempath);
33
35
PDFInfo
(
const
std::string& setname,
int
member);
36
38
PDFInfo
(
int
lhaid);
39
40
43
45
std::vector<std::string>
keys
()
const
;
46
48
bool
has_key
(
const
std::string& key)
const
;
49
51
const
std::string&
get_entry
(
const
std::string& key)
const
;
52
54
const
std::string&
get_entry
(
const
std::string& key,
const
std::string& fallback)
const
{
55
return
Info::get_entry
(key, fallback);
56
}
57
59
60
61
private
:
62
64
std::string
_setname
;
65
68
int
_member
;
69
70
};
71
72
73
}
74
#endif
LHAPDF::Info
Metadata base class for PDFs, PDF sets, or global configuration.
Definition
Info.h:29
LHAPDF::Info::get_entry
virtual const std::string & get_entry(const std::string &key) const
Definition
Info.h:119
LHAPDF::PDFInfo
Metadata class for PDF members.
Definition
PDFInfo.h:18
LHAPDF::PDFInfo::get_entry
const std::string & get_entry(const std::string &key) const
Retrieve a metadata string by key name.
LHAPDF::PDFInfo::PDFInfo
PDFInfo(int lhaid)
Constructor from an LHAPDF ID code.
LHAPDF::PDFInfo::get_entry
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
LHAPDF::PDFInfo::PDFInfo
PDFInfo(const std::string &setname, int member)
Constructor from a set name and member ID.
LHAPDF::PDFInfo::has_key
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)
LHAPDF::PDFInfo::_member
int _member
Definition
PDFInfo.h:68
LHAPDF::PDFInfo::keys
std::vector< std::string > keys() const
Get the keys defined on this object or higher.
LHAPDF::PDFInfo::PDFInfo
PDFInfo()
Definition
PDFInfo.h:26
LHAPDF::PDFInfo::PDFInfo
PDFInfo(const std::string &mempath)
LHAPDF::PDFInfo::_setname
std::string _setname
Name of the set in which this PDF is contained (for PDFSet lookup)
Definition
PDFInfo.h:64
LHAPDF
Namespace for all LHAPDF functions and classes.
Definition
AlphaS.h:14
Generated on Thu Sep 26 2024 15:19:26 for LHAPDF by
1.12.0