|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Resolves parameters by querying SM and model mapping databases. More...
#include <ParameterResolverProxy.h>


Public Member Functions | |
| ParameterResolverProxy (std::shared_ptr< IMappingDatabasePort > sm, std::shared_ptr< IMappingDatabasePort > model) | |
| Constructs a resolver from SM and model databases. | |
| std::unordered_map< std::string, ResolvedParam > | resolve (const std::vector< Extractor::Parameter > ¶ms, bool modelIsSM) const override |
| Resolves a list of extracted parameters. | |
| std::unique_ptr< IParameterResolver > | clone () const override |
| Clones the resolver. | |
Public Member Functions inherited from IParameterResolver | |
| virtual | ~IParameterResolver ()=default |
Resolves parameters by querying SM and model mapping databases.
Resolution strategy:
modelIsSM is true, emit a logic error. Definition at line 33 of file ParameterResolverProxy.h.
| ParameterResolverProxy::ParameterResolverProxy | ( | std::shared_ptr< IMappingDatabasePort > | sm, |
| std::shared_ptr< IMappingDatabasePort > | model | ||
| ) |
Constructs a resolver from SM and model databases.
| sm | Shared pointer to the SM mapping database port. |
| model | Shared pointer to the model-specific mapping database port. |
Definition at line 3 of file ParamResolverProxy.cpp.
|
overridevirtual |
Clones the resolver.
Used by higher-level components (Interpreter) to maintain independent copies without knowing the concrete type.
Implements IParameterResolver.
Definition at line 37 of file ParamResolverProxy.cpp.
|
overridevirtual |
Resolves a list of extracted parameters.
For each entry in params, this method determines:
| params | List of parameters as extracted from MARTY code. |
| modelIsSM | True if the current calculation is SM-only. |
Implements IParameterResolver.
Definition at line 8 of file ParamResolverProxy.cpp.