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

#include <IWilsonParameters.h>

Inheritance diagram for IWilsonParameterHelper:

Public Member Functions

 IWilsonParameterHelper (std::shared_ptr< IBlockComposer > iblock_c)
 Constructs the helper using a block composer.
 
virtual ~IWilsonParameterHelper ()=default
 
virtual void init (int gen, WGroupId grp)=0
 Initializes all required helper blocks.
 
virtual void cleanup ()=0
 Cleans up internal state and/or unregisters dependent blocks (if applicable).
 
bool is_init () const
 Returns whether init() has already been successfully called.
 

Protected Member Functions

virtual void init_scale_independent_block (int gen)=0
 Builds scale-independent Wilson helper blocks (generation-dependent).
 
virtual void init_matching_block ()=0
 Builds matching-scale dependent Wilson helper blocks.
 
virtual void init_running_block (WGroupId grp)=0
 Builds running-scale dependent Wilson helper blocks.
 

Protected Attributes

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 35 of file IWilsonParameters.h.

Constructor & Destructor Documentation

◆ IWilsonParameterHelper()

IWilsonParameterHelper::IWilsonParameterHelper ( std::shared_ptr< IBlockComposer iblock_c)
inline

Constructs the helper using a block composer.

Parameters
iblock_cBlock composer used to register dependent blocks/params.

Definition at line 41 of file IWilsonParameters.h.

◆ ~IWilsonParameterHelper()

virtual IWilsonParameterHelper::~IWilsonParameterHelper ( )
virtualdefault

Member Function Documentation

◆ cleanup()

virtual void IWilsonParameterHelper::cleanup ( )
pure virtual

Cleans up internal state and/or unregisters dependent blocks (if applicable).

Some implementations only reset internal flags, others may remove composed blocks.

Implemented in SUSYParameterHelper, THDMParameterHelper, and WilsonParameterHelper.

◆ init()

virtual void IWilsonParameterHelper::init ( int  gen,
WGroupId  grp 
)
pure virtual

Initializes all required helper blocks.

Implementations should be idempotent: calling init() twice should not register duplicates.

Parameters
genGeneration index (used by some blocks, e.g. lepton mass choice).
grpWilson group identifier (may steer which running matrices are built).

Implemented in SUSYParameterHelper, THDMParameterHelper, and WilsonParameterHelper.

◆ init_matching_block()

virtual void IWilsonParameterHelper::init_matching_block ( )
protectedpure virtual

Builds matching-scale dependent Wilson helper blocks.

Implemented in SUSYParameterHelper, and THDMParameterHelper.

◆ init_running_block()

virtual void IWilsonParameterHelper::init_running_block ( WGroupId  grp)
protectedpure virtual

Builds running-scale dependent Wilson helper blocks.

Implemented in SUSYParameterHelper, and THDMParameterHelper.

◆ init_scale_independent_block()

virtual void IWilsonParameterHelper::init_scale_independent_block ( int  gen)
protectedpure virtual

Builds scale-independent Wilson helper blocks (generation-dependent).

Implemented in SUSYParameterHelper, and THDMParameterHelper.

◆ is_init()

bool IWilsonParameterHelper::is_init ( ) const
inline

Returns whether init() has already been successfully called.

Definition at line 66 of file IWilsonParameters.h.

Member Data Documentation

◆ iblock_c

std::shared_ptr<IBlockComposer> IWilsonParameterHelper::iblock_c
protected

Block composer (dependency engine) used to register dependent blocks.

Definition at line 85 of file IWilsonParameters.h.

◆ initialized

bool IWilsonParameterHelper::initialized {false}
protected

Tracks whether the helper has already been initialized.

Definition at line 88 of file IWilsonParameters.h.


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