Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
LhaParamsHelper.h File Reference

Helper utilities for minimal LHAPDF / SLHA block content. More...

#include <string>
#include <stdexcept>
#include <algorithm>
#include <iostream>
#include <unordered_set>
#include <initializer_list>
#include <map>
#include <vector>
#include <set>
#include <ranges>
#include <concepts>
#include <variant>
#include "Logger.h"
#include "Utils.h"
#include "GeneralEnum.h"
#include "BlockName.h"
Include dependency graph for LhaParamsHelper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LhaParamsHelper
 Helper for retrieving minimal required content of LHA/SLHA blocks. More...
 

Detailed Description

Helper utilities for minimal LHAPDF / SLHA block content.

This header defines the LhaParamsHelper class, which provides access to the minimal set of entries that are required (or expected) to be present in certain LHA/SLHA-like blocks.

The minimal content is stored as:

  • a static map from BlockName to a vector of index-vectors,
  • where each entry corresponds to an identifier or multi-index (encoded as std::vector<long>) that should appear in the block.

For example, for hadronic blocks like "FMASS" or "FLIFE" this may encode which PDG codes must at least be provided.

Definition in file LhaParamsHelper.h.