ATLAS Offline Software
Loading...
Searching...
No Matches
python.MadGraphPDFSettings.MadGraphPDFSets Class Reference
Inheritance diagram for python.MadGraphPDFSettings.MadGraphPDFSets:
Collaboration diagram for python.MadGraphPDFSettings.MadGraphPDFSets:

Public Member Functions

 get_pdf_set_from_enum (self)

Static Public Attributes

str NNPDF30NLOnf4 = "NNPDF30NLOnf4"

Detailed Description

Enum-class to store strongly-typed PDF sets for MadGraph
CA configuration fragments.

Definition at line 5 of file MadGraphPDFSettings.py.

Member Function Documentation

◆ get_pdf_set_from_enum()

python.MadGraphPDFSettings.MadGraphPDFSets.get_pdf_set_from_enum ( self)
Return a new PDF-setting dictionary for this preset.

Definition at line 11 of file MadGraphPDFSettings.py.

11 def get_pdf_set_from_enum(self):
12 """Return a new PDF-setting dictionary for this preset."""
13 if self is MadGraphPDFSets.NNPDF30NLOnf4:
14 return {
15 # NNPDF nf 4 not available as Hessian PDF
16 "central_pdf": 260400, # NNPDF30_nlo_as_0118_nf_4
17 "pdf_variations": [260400, 93700], # NNPDF30_nlo_as_0118_nf_4 + PDF4LHC21_40_pdfas_nf4
18 "alternative_pdfs": [
19 266400, # NNPDF30_nlo_as_0119_nf_4
20 265400, # NNPDF30_nlo_as_0117_nf_4
21 261400, # NNPDF30_nnlo_as_0118_nf_4
22 28300, # MSHT20nnlo_nf4
23 27700, # MSHT20nlo_nf4
24 320900, # NNPDF31_nnlo_as_0118_nf_4
25 320500, # NNPDF31_nlo_as_0118_nf_4
26 334300, # NNPDF40_nnlo_as_01180_nf_4
27 334700, # NNPDF40_nlo_as_01180_nf_4
28 13191, # CT14nlo_NF4
29 25510, # MMHT2014nlo68clas118_nf4
30 # no CT18 nf4 PDFs available
31 ],
32 "scale_variations": [0.5, 1.0, 2.0],
33 }
34 raise ValueError(f"Unsupported MadGraphPDFSets value: {self}")
35
36

Member Data Documentation

◆ NNPDF30NLOnf4

str python.MadGraphPDFSettings.MadGraphPDFSets.NNPDF30NLOnf4 = "NNPDF30NLOnf4"
static

Definition at line 9 of file MadGraphPDFSettings.py.


The documentation for this class was generated from the following file: