ekomark.benchmark.external package

Tools to run external benchmark programs.

Submodules

ekomark.benchmark.external.LHA_utils module

ekomark.benchmark.external.apfel_utils module

ekomark.benchmark.external.lhapdf_utils module

LHAPDF interface.

ekomark.benchmark.external.lhapdf_utils.compute_LHAPDF_data(theory, operators, pdf, skip_pdfs, rotate_to_evolution_basis=False)[source]

Run LHAPDF to compute operators.

Parameters:
  • operators (dict) – operators card

  • pdf (lhapdf_type) – pdf

  • skip_pdfs (list) – list of pdfs (pid or name) to skip

  • rotate_to_evolution_basis (bool) – rotate to evolution basis

Returns:

ref – output containing: target_xgrid, values

Return type:

dict

ekomark.benchmark.external.pegasus_utils module

Pegasus interface.

ekomark.benchmark.external.pegasus_utils.compute_pegasus_data(theory, operators, skip_pdfs, rotate_to_evolution_basis=False)[source]

Run Pegasus to compute operators.

Parameters:
  • theory (dict) – theory card

  • operators (dict) – operators card

  • skip_pdfs (list) – list of pdfs (pid or name) to skip

  • rotate_to_evolution_basis (bool) – rotate to evolution basis

Returns:

ref – output containing: target_xgrid, values

Return type:

dict