1#ifndef INUISANCEREADER_H
2#define INUISANCEREADER_H
8namespace fs = std::filesystem;
Data structures for nuisance-parameter specifications.
std::unordered_map< ParamId, NuisanceSpec > NuisanceRegistry
Registry of nuisance specifications indexed by parameter id.
Abstract interface for nuisance specification loaders.
virtual NuisanceRegistry load_user(const fs::path &user_path) const =0
Loads the nuisance registry from an explicit user file.
virtual NuisanceRegistry load_default() const =0
Loads the built-in nuisance-parameter registry.
virtual NuisanceRegistry load_user() const =0
Loads the nuisance registry from the configured user source.
virtual ~INuisanceReader()=default
Virtual destructor for polymorphic use.