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

Abstract provider for default and user nuisance-file paths. More...

#include <INuisancePathsProvider.h>

Inheritance diagram for INuisancePathsProvider:

Public Member Functions

virtual ~INuisancePathsProvider ()=default
 Virtual destructor for polymorphic use.
 
virtual fs::path default_nuisances_path () const =0
 Returns the path to the built-in nuisance definition file.
 
virtual fs::path user_nuisances_path () const =0
 Returns the path to the user override nuisance definition file.
 

Detailed Description

Abstract provider for default and user nuisance-file paths.

This interface allows tests, applications, and command-line frontends to control where nuisance specifications are loaded from without hard-coding the path logic inside NuisanceReader.

Definition at line 24 of file INuisancePathsProvider.h.

Constructor & Destructor Documentation

◆ ~INuisancePathsProvider()

virtual INuisancePathsProvider::~INuisancePathsProvider ( )
virtualdefault

Virtual destructor for polymorphic use.

Member Function Documentation

◆ default_nuisances_path()

virtual fs::path INuisancePathsProvider::default_nuisances_path ( ) const
pure virtual

Returns the path to the built-in nuisance definition file.

Returns
Filesystem path to the default nuisance registry.

Implemented in RuntimeNuisancePathsAdapter, and DefaultNuisancePathsProvider.

◆ user_nuisances_path()

virtual fs::path INuisancePathsProvider::user_nuisances_path ( ) const
pure virtual

Returns the path to the user override nuisance definition file.

Returns
Filesystem path to the user nuisance registry. The returned path may be empty when no user override file is configured.

Implemented in RuntimeNuisancePathsAdapter, and DefaultNuisancePathsProvider.


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