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

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

#include <IPathsProvider.h>

Inheritance diagram for IPathsProvider:

Public Member Functions

virtual ~IPathsProvider ()=default
 
virtual fs::path assets_root () const =0
 Root directory for all read-only assets.
 
virtual fs::path default_param_values () const =0
 
virtual fs::path default_obs_values () const =0
 
virtual fs::path default_param_corr () const =0
 
virtual fs::path default_obs_corr () const =0
 
virtual fs::path default_nuisances () const =0
 
virtual fs::path user_sm_params () const =0
 
virtual fs::path user_flavor_params () const =0
 
virtual fs::path user_decay_params () const =0
 
virtual fs::path user_obs_values () const =0
 
virtual fs::path user_param_corr () const =0
 
virtual fs::path user_obs_corr () const =0
 
virtual fs::path user_nuisances () const =0
 
virtual fs::path spectrum_dir () const =0
 
virtual fs::path marty_temp_dir () const =0
 
virtual fs::path param_mapping_dir_path () const =0
 
virtual fs::path template_dir_path () const =0
 

Detailed Description

Interface providing all filesystem paths used by HyperISO.

Implementations define where read-only package assets and writable runtime cache directories are located on disk.

Definition at line 48 of file IPathsProvider.h.

Constructor & Destructor Documentation

◆ ~IPathsProvider()

virtual IPathsProvider::~IPathsProvider ( )
virtualdefault

Member Function Documentation

◆ assets_root()

virtual fs::path IPathsProvider::assets_root ( ) const
pure virtual

Root directory for all read-only assets.

Implemented in DefaultPathsProvider, and OverridePathsProvider.

◆ default_nuisances()

virtual fs::path IPathsProvider::default_nuisances ( ) const
pure virtual

◆ default_obs_corr()

virtual fs::path IPathsProvider::default_obs_corr ( ) const
pure virtual

◆ default_obs_values()

virtual fs::path IPathsProvider::default_obs_values ( ) const
pure virtual

◆ default_param_corr()

virtual fs::path IPathsProvider::default_param_corr ( ) const
pure virtual

◆ default_param_values()

virtual fs::path IPathsProvider::default_param_values ( ) const
pure virtual

◆ marty_temp_dir()

virtual fs::path IPathsProvider::marty_temp_dir ( ) const
pure virtual

◆ param_mapping_dir_path()

virtual fs::path IPathsProvider::param_mapping_dir_path ( ) const
pure virtual

◆ spectrum_dir()

virtual fs::path IPathsProvider::spectrum_dir ( ) const
pure virtual

◆ template_dir_path()

virtual fs::path IPathsProvider::template_dir_path ( ) const
pure virtual

◆ user_decay_params()

virtual fs::path IPathsProvider::user_decay_params ( ) const
pure virtual

◆ user_flavor_params()

virtual fs::path IPathsProvider::user_flavor_params ( ) const
pure virtual

◆ user_nuisances()

virtual fs::path IPathsProvider::user_nuisances ( ) const
pure virtual

◆ user_obs_corr()

virtual fs::path IPathsProvider::user_obs_corr ( ) const
pure virtual

◆ user_obs_values()

virtual fs::path IPathsProvider::user_obs_values ( ) const
pure virtual

◆ user_param_corr()

virtual fs::path IPathsProvider::user_param_corr ( ) const
pure virtual

◆ user_sm_params()

virtual fs::path IPathsProvider::user_sm_params ( ) const
pure virtual

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