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

#include <WilsonParametersHelper.h>

Inheritance diagram for WilsonParameterHelper:
Collaboration diagram for WilsonParameterHelper:

Public Member Functions

 WilsonParameterHelper (std::shared_ptr< IBlockComposer > ibc)
 Constructs the helper.
 
void init (int gen, WGroupId grp) override
 Initializes all required SM Wilson helper blocks.
 
void cleanup () override
 Resets the helper internal state.
 
- Public Member Functions inherited from IWilsonParameterHelper
 IWilsonParameterHelper (std::shared_ptr< IBlockComposer > iblock_c)
 Constructs the helper using a block composer.
 
virtual ~IWilsonParameterHelper ()=default
 
bool is_init () const
 Returns whether init() has already been successfully called.
 

Static Public Member Functions

static void compose_meson_mixing_running_blocks (const std::shared_ptr< IBlockComposer > &iblock_c)
 Composes the meson-mixing evolution matrices.
 

Additional Inherited Members

- Protected Attributes inherited from IWilsonParameterHelper
std::shared_ptr< IBlockComposeriblock_c
 Block composer (dependency engine) used to register dependent blocks.
 
bool initialized {false}
 Tracks whether the helper has already been initialized.
 

Detailed Description

Definition at line 39 of file WilsonParametersHelper.h.

Constructor & Destructor Documentation

◆ WilsonParameterHelper()

WilsonParameterHelper::WilsonParameterHelper ( std::shared_ptr< IBlockComposer ibc)
inline

Constructs the helper.

Parameters
ibcBlock composer used to register dependent blocks.

Definition at line 45 of file WilsonParametersHelper.h.

Member Function Documentation

◆ cleanup()

void WilsonParameterHelper::cleanup ( )
overridevirtual

Resets the helper internal state.

Resets the core/running initialization guards.

Implements IWilsonParameterHelper.

Definition at line 361 of file WilsonParametersHelper.cpp.

◆ compose_meson_mixing_running_blocks()

void WilsonParameterHelper::compose_meson_mixing_running_blocks ( const std::shared_ptr< IBlockComposer > &  iblock_c)
static

Composes the meson-mixing evolution matrices.

Kept here so the physics formulae stay in one place, but called from the MesonMixing group-definition setup hook rather than implicitly from every WilsonParameterHelper::init() call.

Definition at line 168 of file WilsonParametersHelper.cpp.

◆ init()

void WilsonParameterHelper::init ( int  gen,
WGroupId  grp 
)
overridevirtual

Initializes all required SM Wilson helper blocks.

If called multiple times, the helper should not register duplicates.

Parameters
genGeneration index (used by some helper parameters).
grpWilson group identifier (steers which running matrices are built).

Implements IWilsonParameterHelper.

Definition at line 4 of file WilsonParametersHelper.cpp.


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