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

#include <THDMParametersHelper.h>

Inheritance diagram for THDMParameterHelper:
Collaboration diagram for THDMParameterHelper:

Public Member Functions

 THDMParameterHelper (std::shared_ptr< IBlockComposer > iblock_c)
 Constructs the helper.
 
void init (int gen, WGroupId grp) override
 Initializes THDM-specific helper blocks.
 
void cleanup () override
 Cleans up internal state and/or unregisters blocks if applicable.
 
- 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.
 

Protected Member Functions

void init_scale_independent_block (int gen) override
 Builds THDM scale-independent helper blocks.
 
void init_matching_block () override
 Builds THDM matching-scale helper blocks.
 
void init_running_block (WGroupId) override
 Builds THDM running-scale helper blocks.
 

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 33 of file THDMParametersHelper.h.

Constructor & Destructor Documentation

◆ THDMParameterHelper()

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

Constructs the helper.

Parameters
ibcBlock composer used to register dependent blocks/params.

Definition at line 39 of file THDMParametersHelper.h.

Member Function Documentation

◆ cleanup()

void THDMParameterHelper::cleanup ( )
inlineoverridevirtual

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

Implements IWilsonParameterHelper.

Definition at line 54 of file THDMParametersHelper.h.

◆ init()

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

Initializes THDM-specific helper blocks.

Should be idempotent: if already initialized, does nothing.

Parameters
genGeneration index.
grpWilson group identifier.

Implements IWilsonParameterHelper.

Definition at line 5 of file THDMParametersHelper.cpp.

◆ init_matching_block()

void THDMParameterHelper::init_matching_block ( )
overrideprotectedvirtual

Builds THDM matching-scale helper blocks.

Implements IWilsonParameterHelper.

Definition at line 57 of file THDMParametersHelper.cpp.

◆ init_running_block()

void THDMParameterHelper::init_running_block ( WGroupId  )
inlineoverrideprotectedvirtual

Builds THDM running-scale helper blocks.

Implements IWilsonParameterHelper.

Definition at line 69 of file THDMParametersHelper.h.

◆ init_scale_independent_block()

void THDMParameterHelper::init_scale_independent_block ( int  gen)
overrideprotectedvirtual

Builds THDM scale-independent helper blocks.

Implements IWilsonParameterHelper.

Definition at line 16 of file THDMParametersHelper.cpp.


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