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

#include <IObsWilsonBuilder.h>

Inheritance diagram for IObsWilsonBuilder:

Public Member Functions

virtual ~IObsWilsonBuilder ()=default
 
virtual void build (std::shared_ptr< AbstractConfig >)=0
 Build or extend the Wilson coefficient infrastructure using an observable config.
 
virtual void add_custom_group (const CustomWilsonGroupConfig &config)=0
 Register a user-defined Wilson group described by lambdas.
 
virtual void add_matching_patch (const WilsonMatchingPatch &patch)=0
 Add an additive Wilson matching patch.
 
virtual std::shared_ptr< IObsWilsonProxyget_proxy ()=0
 Return a proxy used by observables to access Wilson coefficients.
 

Detailed Description

Definition at line 26 of file IObsWilsonBuilder.h.

Constructor & Destructor Documentation

◆ ~IObsWilsonBuilder()

virtual IObsWilsonBuilder::~IObsWilsonBuilder ( )
virtualdefault

Member Function Documentation

◆ add_custom_group()

virtual void IObsWilsonBuilder::add_custom_group ( const CustomWilsonGroupConfig config)
pure virtual

Register a user-defined Wilson group described by lambdas.

Observable-side custom decays can call this to install Wilson coefficients that are not part of the static WGroup/ WCoef enums. Implementations should preserve the already-built Wilson manager and append the custom group.

Parameters
configRuntime/custom Wilson group configuration.

Implemented in ObsWilsonBuilder.

◆ add_matching_patch()

virtual void IObsWilsonBuilder::add_matching_patch ( const WilsonMatchingPatch patch)
pure virtual

Add an additive Wilson matching patch.

Implemented in ObsWilsonBuilder.

◆ build()

virtual void IObsWilsonBuilder::build ( std::shared_ptr< AbstractConfig )
pure virtual

Build or extend the Wilson coefficient infrastructure using an observable config.

Parameters
configConfiguration object (typically a WilsonBuildConfig).

Implemented in ObsWilsonBuilder.

◆ get_proxy()

virtual std::shared_ptr< IObsWilsonProxy > IObsWilsonBuilder::get_proxy ( )
pure virtual

Return a proxy used by observables to access Wilson coefficients.

Returns
An observable Wilson proxy.

Implemented in ObsWilsonBuilder.


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