Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
HyperisoConfig Struct Reference

Configuration object controlling model, input flags and optional MARTY resources. More...

#include <Config.h>

Public Attributes

std::map< ExternalFlag, bool > flags
 External flags describing the nature of the inputs.
 
Model model {Model::SM}
 Current model.
 
std::optional< std::string > mty_model_name
 MARTY model class name, if needed.
 
std::optional< fs::path > mty_model_path
 Path to the MARTY model file, if needed.
 
std::optional< fs::path > mty_bsm_mapping_path
 Optional user-provided BSM mapping JSON.
 

Detailed Description

Configuration object controlling model, input flags and optional MARTY resources.

Definition at line 24 of file Config.h.

Member Data Documentation

◆ flags

std::map<ExternalFlag, bool> HyperisoConfig::flags
Initial value:
{
}
@ HAS_TH_OBSERVABLE_INPUT
User provided theoretical observable input.
@ HAS_WILSON_INPUT
User provided Wilson coefficient input.
@ IS_LHA_SPECTRUM
Input LHA file already contains a spectrum.
@ HYP_AS_SM_MARTY
If true, use Hyperiso as SM values for Wilson coefficients (up to NNLO).

External flags describing the nature of the inputs.

Definition at line 26 of file Config.h.

◆ model

Model HyperisoConfig::model {Model::SM}

Current model.

Definition at line 33 of file Config.h.

◆ mty_bsm_mapping_path

std::optional<fs::path> HyperisoConfig::mty_bsm_mapping_path

Optional user-provided BSM mapping JSON.

The read-only SM mapping is resolved through the path provider (MartyPath::SM_MAPPING_FILE). This optional path is only for the BSM mapping supplied by the user, e.g. a ZPrime mapping.

The mapping values are intentionally strings, because identifiers may be composite values such as "1_2".

Definition at line 47 of file Config.h.

◆ mty_model_name

std::optional<std::string> HyperisoConfig::mty_model_name

MARTY model class name, if needed.

Definition at line 34 of file Config.h.

◆ mty_model_path

std::optional<fs::path> HyperisoConfig::mty_model_path

Path to the MARTY model file, if needed.

Definition at line 35 of file Config.h.


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