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

#include <FileNameManager.h>

Public Member Functions

 FileNameManager (const FileNameManager &)=delete
 
FileNameManageroperator= (const FileNameManager &)=delete
 
std::string getGeneratedFileName () const
 
std::string getExecutableFileName () const
 
std::string getNumGeneratedFileName () const
 
std::string getNumExecutableFileName () const
 
std::string getOutputDir () const
 
std::string getTemplateDir () const
 
std::string getLibDir () const
 
std::string getNumParamFileName () const
 
std::string getHelperFileName (const std::string &extension) const
 
std::string getBaseHelperFileName (const std::string &extension) const
 
std::string getCsvWilsonFileName () const
 
std::string getjsondbmodel () const
 Legacy accessor kept for existing code.
 
std::string getSmMappingFileName () const
 
std::optional< std::string > getBsmMappingFileName () const
 
std::string getParamFileName () const
 

Static Public Member Functions

static std::shared_ptr< FileNameManagergetInstance (const std::string &wilson="", const std::string &model="")
 Retrieves a FileNameManager for a given (wilson, model) pair.
 
static void setTestingRoots (const std::string &templateRoot, const std::string &baseTemplateRoot, const std::string &assetsRoot)
 Testing-only root overrides.
 
static void clearTestingRoots ()
 

Detailed Description

Definition at line 17 of file FileNameManager.h.

Constructor & Destructor Documentation

◆ FileNameManager()

FileNameManager::FileNameManager ( const FileNameManager )
delete

Member Function Documentation

◆ clearTestingRoots()

void FileNameManager::clearTestingRoots ( )
static

Definition at line 22 of file FileNameManager.cpp.

◆ getBaseHelperFileName()

std::string FileNameManager::getBaseHelperFileName ( const std::string &  extension) const

Definition at line 121 of file FileNameManager.cpp.

◆ getBsmMappingFileName()

std::optional< std::string > FileNameManager::getBsmMappingFileName ( ) const

Definition at line 151 of file FileNameManager.cpp.

◆ getCsvWilsonFileName()

std::string FileNameManager::getCsvWilsonFileName ( ) const

Definition at line 138 of file FileNameManager.cpp.

◆ getExecutableFileName()

std::string FileNameManager::getExecutableFileName ( ) const

Definition at line 99 of file FileNameManager.cpp.

◆ getGeneratedFileName()

std::string FileNameManager::getGeneratedFileName ( ) const

Definition at line 95 of file FileNameManager.cpp.

◆ getHelperFileName()

std::string FileNameManager::getHelperFileName ( const std::string &  extension) const

Definition at line 115 of file FileNameManager.cpp.

◆ getInstance()

std::shared_ptr< FileNameManager > FileNameManager::getInstance ( const std::string &  wilson = "",
const std::string &  model = "" 
)
static

Retrieves a FileNameManager for a given (wilson, model) pair.

A new instance is returned each time to avoid stale paths after pre-init cache/path overrides.

Definition at line 28 of file FileNameManager.cpp.

◆ getjsondbmodel()

std::string FileNameManager::getjsondbmodel ( ) const

Legacy accessor kept for existing code.

Returns the user BSM mapping file when configured, otherwise the read-only SM mapping file. Collision validation is handled by DefaultInterpreterPortsFactory through the existing JSON mapping loader.

Definition at line 142 of file FileNameManager.cpp.

◆ getLibDir()

std::string FileNameManager::getLibDir ( ) const

Definition at line 134 of file FileNameManager.cpp.

◆ getNumExecutableFileName()

std::string FileNameManager::getNumExecutableFileName ( ) const

Definition at line 107 of file FileNameManager.cpp.

◆ getNumGeneratedFileName()

std::string FileNameManager::getNumGeneratedFileName ( ) const

Definition at line 103 of file FileNameManager.cpp.

◆ getNumParamFileName()

std::string FileNameManager::getNumParamFileName ( ) const

Definition at line 111 of file FileNameManager.cpp.

◆ getOutputDir()

std::string FileNameManager::getOutputDir ( ) const

Definition at line 126 of file FileNameManager.cpp.

◆ getParamFileName()

std::string FileNameManager::getParamFileName ( ) const

Definition at line 155 of file FileNameManager.cpp.

◆ getSmMappingFileName()

std::string FileNameManager::getSmMappingFileName ( ) const

Definition at line 146 of file FileNameManager.cpp.

◆ getTemplateDir()

std::string FileNameManager::getTemplateDir ( ) const

Definition at line 130 of file FileNameManager.cpp.

◆ operator=()

FileNameManager & FileNameManager::operator= ( const FileNameManager )
delete

◆ setTestingRoots()

void FileNameManager::setTestingRoots ( const std::string &  templateRoot,
const std::string &  baseTemplateRoot,
const std::string &  assetsRoot 
)
static

Testing-only root overrides.

Definition at line 14 of file FileNameManager.cpp.


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