Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
IPathsProvider.h File Reference
#include <filesystem>
Include dependency graph for IPathsProvider.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  IPathsProvider
 Interface providing all filesystem paths used by HyperISO. More...
 

Enumerations

enum class  APIPath {
  LHA_PATH , ASSETS_ROOT , DEFAULT_PARAM_VALUES , DEFAULT_OBS_VALUES ,
  DEFAULT_PARAM_CORR , DEFAULT_OBS_CORR , DEFAULT_NUISANCES , USER_SM_PARAMS ,
  USER_FLAVOR_PARAMS , USER_DECAY_PARAMS , USER_OBS_VALUES , USER_PARAM_CORR ,
  USER_OBS_CORR , USER_NUISANCES , PARAM_MAPPING_DIR , TEMPLATE_DIR ,
  SPECTRUM_DIR , MARTY_TEMP_DIR
}
 Enumerates the filesystem paths exposed through the public API. More...
 

Enumeration Type Documentation

◆ APIPath

enum class APIPath
strong

Enumerates the filesystem paths exposed through the public API.

LHA_PATH is a runtime path stored by MemoryManager after init(). All other entries are provided by IPathsProvider and may be overridden before init() through HyperisoMaster::pre_init_set_paths().

Enumerator
LHA_PATH 

Path to the active LHA file.

ASSETS_ROOT 

Root directory for HyperISO read-only assets.

DEFAULT_PARAM_VALUES 

JSON file containing default parameter values.

DEFAULT_OBS_VALUES 

JSON file containing default observable values.

DEFAULT_PARAM_CORR 

JSON file containing default parameter correlations.

DEFAULT_OBS_CORR 

JSON file containing default observable correlations.

DEFAULT_NUISANCES 

JSON file containing default nuisance definitions.

USER_SM_PARAMS 

YAML/YML file containing user SM parameter overrides.

USER_FLAVOR_PARAMS 

YAML/YML file containing user flavor parameter overrides.

USER_DECAY_PARAMS 

YAML/YML file containing user decay parameter overrides.

USER_OBS_VALUES 

YAML/YML file containing user observable overrides.

USER_PARAM_CORR 

YAML/YML file containing user parameter correlation overrides.

USER_OBS_CORR 

YAML/YML file containing user observable correlation overrides.

USER_NUISANCES 

YAML/YML file containing user nuisance overrides.

PARAM_MAPPING_DIR 

Read-only directory containing MARTY/Hyperiso parameter mappings.

TEMPLATE_DIR 

Read-only directory containing generated-code templates.

SPECTRUM_DIR 

Writable cache directory used for generated spectrum files.

MARTY_TEMP_DIR 

Writable cache directory used for generated MARTY files.

Definition at line 16 of file IPathsProvider.h.