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

Default path provider with validated user overrides. More...

#include <DefaultPathsProvider.h>

Inheritance diagram for OverridePathsProvider:
Collaboration diagram for OverridePathsProvider:

Public Member Functions

 OverridePathsProvider (std::map< APIPath, fs::path > path_overrides)
 
fs::path assets_root () const override
 Root directory for all read-only assets.
 
fs::path default_param_values () const override
 
fs::path default_obs_values () const override
 
fs::path default_param_corr () const override
 
fs::path default_obs_corr () const override
 
fs::path default_nuisances () const override
 
fs::path user_sm_params () const override
 
fs::path user_flavor_params () const override
 
fs::path user_decay_params () const override
 
fs::path user_obs_values () const override
 
fs::path user_param_corr () const override
 
fs::path user_obs_corr () const override
 
fs::path user_nuisances () const override
 
fs::path param_mapping_dir_path () const override
 
fs::path template_dir_path () const override
 
fs::path spectrum_dir () const override
 
fs::path marty_temp_dir () const override
 
- Public Member Functions inherited from IPathsProvider
virtual ~IPathsProvider ()=default
 

Additional Inherited Members

- Static Protected Member Functions inherited from DefaultPathsProvider
static fs::path default_cache_root ()
 

Detailed Description

Default path provider with validated user overrides.

This provider keeps the generated/detected defaults for every path that is not present in the override map. It is intended to be installed through HyperisoMaster::pre_init_set_paths() before MemoryManager::init().

Definition at line 67 of file DefaultPathsProvider.h.

Constructor & Destructor Documentation

◆ OverridePathsProvider()

OverridePathsProvider::OverridePathsProvider ( std::map< APIPath, fs::path >  path_overrides)
inlineexplicit

Definition at line 68 of file DefaultPathsProvider.h.

Member Function Documentation

◆ assets_root()

fs::path OverridePathsProvider::assets_root ( ) const
inlineoverridevirtual

Root directory for all read-only assets.

Reimplemented from DefaultPathsProvider.

Definition at line 71 of file DefaultPathsProvider.h.

◆ default_nuisances()

fs::path OverridePathsProvider::default_nuisances ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 91 of file DefaultPathsProvider.h.

◆ default_obs_corr()

fs::path OverridePathsProvider::default_obs_corr ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 87 of file DefaultPathsProvider.h.

◆ default_obs_values()

fs::path OverridePathsProvider::default_obs_values ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 79 of file DefaultPathsProvider.h.

◆ default_param_corr()

fs::path OverridePathsProvider::default_param_corr ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 83 of file DefaultPathsProvider.h.

◆ default_param_values()

fs::path OverridePathsProvider::default_param_values ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 75 of file DefaultPathsProvider.h.

◆ marty_temp_dir()

fs::path OverridePathsProvider::marty_temp_dir ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 135 of file DefaultPathsProvider.h.

◆ param_mapping_dir_path()

fs::path OverridePathsProvider::param_mapping_dir_path ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 123 of file DefaultPathsProvider.h.

◆ spectrum_dir()

fs::path OverridePathsProvider::spectrum_dir ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 131 of file DefaultPathsProvider.h.

◆ template_dir_path()

fs::path OverridePathsProvider::template_dir_path ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 127 of file DefaultPathsProvider.h.

◆ user_decay_params()

fs::path OverridePathsProvider::user_decay_params ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 103 of file DefaultPathsProvider.h.

◆ user_flavor_params()

fs::path OverridePathsProvider::user_flavor_params ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 99 of file DefaultPathsProvider.h.

◆ user_nuisances()

fs::path OverridePathsProvider::user_nuisances ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 119 of file DefaultPathsProvider.h.

◆ user_obs_corr()

fs::path OverridePathsProvider::user_obs_corr ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 115 of file DefaultPathsProvider.h.

◆ user_obs_values()

fs::path OverridePathsProvider::user_obs_values ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 107 of file DefaultPathsProvider.h.

◆ user_param_corr()

fs::path OverridePathsProvider::user_param_corr ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 111 of file DefaultPathsProvider.h.

◆ user_sm_params()

fs::path OverridePathsProvider::user_sm_params ( ) const
inlineoverridevirtual

Reimplemented from DefaultPathsProvider.

Definition at line 95 of file DefaultPathsProvider.h.


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