|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Interface for monitoring and retrieving information about parameter blocks. More...
#include <IDataMonitor.h>

Public Member Functions | |
| virtual | ~IDataMonitor ()=default |
| virtual std::unordered_set< BlockName > | get_all_blocks ()=0 |
| Retrieves the names of all parameter blocks across all models. | |
| virtual std::unordered_set< BlockName > | get_blocks_list (ParameterType param_type=ParameterType::SM)=0 |
| Retrieves the list of blocks for a specific model type. | |
| virtual std::map< LhaID, scalar_t > | get_block_infos (const BlockName &block, ParameterType param_type=ParameterType::SM)=0 |
| Retrieves all parameter values within a block. | |
| virtual std::vector< ParameterType > | get_type_of_block (const BlockName &block)=0 |
| Retrieves the model types owning a specific block. | |
| virtual | ~IDataMonitor ()=default |
| Virtual destructor for polymorphic use. | |
| virtual std::unordered_set< BlockName > | get_all_blocks ()=0 |
| Retrieves the names of all parameter blocks across all models. | |
| virtual std::unordered_set< BlockName > | get_blocks_list (ParameterType param_type=ParameterType::SM)=0 |
| Retrieves the list of blocks for a specific model type. | |
| virtual std::map< LhaID, scalar_t > | get_block_infos (const BlockName &block, ParameterType param_type=ParameterType::SM)=0 |
| Retrieves all parameter values within a block. | |
| virtual std::vector< ParameterType > | get_type_of_block (const BlockName &block)=0 |
| Retrieves the model types owning a specific block. | |
Interface for monitoring and retrieving information about parameter blocks.
Implementations provide read-only access to:
Definition at line 31 of file IDataMonitor.h.
|
virtualdefault |
|
virtualdefault |
Virtual destructor for polymorphic use.
|
pure virtual |
Retrieves the names of all parameter blocks across all models.
Implemented in APIAdapter.
|
pure virtual |
Retrieves the names of all parameter blocks across all models.
Implementations may aggregate block lists from multiple ParameterType instances as well as additional sources (e.g. input cache).
Implemented in APIAdapter.
|
pure virtual |
Retrieves all parameter values within a block.
| block | Name of the block. |
| param_type | Model type associated with the block (default: SM). |
Implemented in APIAdapter.
|
pure virtual |
Retrieves all parameter values within a block.
| block | Name of the block. |
| param_type | Model type associated with the block (default: SM). |
Implemented in APIAdapter.
|
pure virtual |
Retrieves the list of blocks for a specific model type.
| param_type | The type of model (default: SM). |
Implemented in APIAdapter.
|
pure virtual |
Retrieves the list of blocks for a specific model type.
Typically delegates to Parameters::GetInstance(param_type)->get_blocks_list().
| param_type | The type of model (default: SM). |
Implemented in APIAdapter.
|
pure virtual |
Retrieves the model types owning a specific block.
| block | Name of the block. |
Implemented in APIAdapter.
|
pure virtual |
Retrieves the model types owning a specific block.
For a given block, a model can appear multiple times in different contexts (SM, BSM, WILSON, etc.). Implementations generally rely on ParamRouter::GetType(block) to determine the corresponding types.
| block | Name of the block. |
Implemented in APIAdapter.