|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Concrete proxy forwarding Wilson calculations to MARTY. More...
#include <MartyWilsonProxy.h>


Public Member Functions | |
| MartyWilsonProxy () | |
| Default constructor. | |
| void | calculate (std::string wilson, std::string model, double Q_match, std::string model_path) override |
| Runs the full Wilson coefficient calculation pipeline. | |
| void | calculate (std::string wilson, std::string output_model, std::string target_model, double Q_match, std::string model_path, bool sm_like_filter, bool bsm_split_generation=false, bool full_target_generation=false) override |
| std::string | calculate_isolated (std::string wilson, std::string output_model, std::string target_model, double Q_match, std::string model_path, bool sm_like_filter, bool bsm_split_generation=false, bool full_target_generation=false) override |
| Runs a calculation with invocation-local parameter/output files. | |
| std::set< std::string > | get_special_blocks () override |
| Returns the set of special parameter blocks. | |
| std::unordered_set< InterpretedParam > | get_dependencies (std::string wilson) override |
| Returns the set of parameter dependencies for a given Wilson coefficient. | |
Concrete proxy forwarding Wilson calculations to MARTY.
This class acts as a stable interface layer between higher-level Hyperiso components and the MARTY-specific implementation.
Responsibilities:
Definition at line 31 of file MartyWilsonProxy.h.
|
inline |
Default constructor.
Initializes the internal MartyWilsonAdapter.
Definition at line 38 of file MartyWilsonProxy.h.
|
inlineoverridevirtual |
Runs the full Wilson coefficient calculation pipeline.
| wilson | Name of the Wilson coefficient. |
| model | Model name (SM, THDM, MSSM, etc.). |
| Q_match | Matching scale. |
| model_path | Path to the model definition file. |
Implements IMartyWilsonProxy< InterpretedParam >.
Definition at line 41 of file MartyWilsonProxy.h.
|
inlineoverridevirtual |
Implements IMartyWilsonProxy< InterpretedParam >.
Definition at line 44 of file MartyWilsonProxy.h.
|
inlineoverridevirtual |
Runs a calculation with invocation-local parameter/output files.
The default implementation preserves compatibility with older mocks and adapters by calling calculate and returning an empty path. Concrete MARTY implementations return the isolated Wilson CSV path so callers never need to read a process-wide shared CSV.
Reimplemented from IMartyWilsonProxy< InterpretedParam >.
Definition at line 64 of file MartyWilsonProxy.h.
|
inlineoverridevirtual |
Returns the set of parameter dependencies for a given Wilson coefficient.
| wilson | Name of the Wilson coefficient. |
Implements IMartyWilsonProxy< InterpretedParam >.
Definition at line 88 of file MartyWilsonProxy.h.
|
inlineoverridevirtual |
Returns the set of special parameter blocks.
These blocks require custom treatment during parameter extraction and numerical code generation.
Implements IMartyWilsonProxy< InterpretedParam >.
Definition at line 85 of file MartyWilsonProxy.h.