Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
Config.h
Go to the documentation of this file.
1#ifndef CONFIG_H
2#define CONFIG_H
3
4#include <map>
5#include <optional>
6#include <filesystem>
7
8#include "Include.h"
9
19
26 std::map<ExternalFlag, bool> flags {
31 };
32
34 std::optional<std::string> mty_model_name;
35 std::optional<fs::path> mty_model_path;
36
47 std::optional<fs::path> mty_bsm_mapping_path;
48};
49
50#endif // CONFIG_H
ExternalFlag
Flags describing external input characteristics.
Definition Config.h:13
@ 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).
Model
Configuration object controlling model, input flags and optional MARTY resources.
Definition Config.h:24
std::optional< fs::path > mty_bsm_mapping_path
Optional user-provided BSM mapping JSON.
Definition Config.h:47
std::map< ExternalFlag, bool > flags
External flags describing the nature of the inputs.
Definition Config.h:26
std::optional< fs::path > mty_model_path
Path to the MARTY model file, if needed.
Definition Config.h:35
std::optional< std::string > mty_model_name
MARTY model class name, if needed.
Definition Config.h:34
Model model
Current model.
Definition Config.h:33