Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
WilsonGroupAdapterConfig.h File Reference

Adapter bundle wiring a CoefficientGroup to framework services. More...

#include <memory>
#include "InterpretedParam.h"
#include "IBlockComposer.h"
#include "ICoreAPI.h"
#include "IMartyWilsonProxy.h"
#include "IParameterProxy.h"
Include dependency graph for WilsonGroupAdapterConfig.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  WilsonGroupAdapterConfig
 Dependency injection bundle for CoefficientGroup. More...
 

Detailed Description

Adapter bundle wiring a CoefficientGroup to framework services.

This header defines WilsonGroupAdapterConfig, a small configuration struct collecting all adapters and ports needed by the Wilson-domain layer.

It is used by CoefficientGroup to:

  • read/write Wilson coefficients through a WILSON-scoped IParameterProxy,
  • register dependencies (dependent parameters / blocks) through an IBlockComposer,
  • query core framework state through ICoreAPI (e.g. whether MARTY is used),
  • optionally dispatch Wilson computations to a MARTY backend via IMartyWilsonProxy.

This indirection avoids hard-coding concrete implementations (HyperisoMaster, ParameterProxy, WilsonParamComposer, MartyWilsonProxy, …) inside the domain objects.

Definition in file WilsonGroupAdapterConfig.h.