1#ifndef WILSON_PARAMETER_HELPER_H
2#define WILSON_PARAMETER_HELPER_H
6#include <unordered_set>
75 void init_scale_independent_block(
int gen)
override;
78 void init_matching_block()
override;
81 void init_running_block(
WGroupId grp)
override;
84 void init_running_parameter_blocks_B();
87 void init_running_parameter_blocks_MM();
89 bool running_block_initialized{
false};
90 bool b_running_matrices_initialized{
false};
91 std::unordered_set<WGroupId> initialized_running_groups;
Constants and helper functions for B-physics Wilson coefficient running.
Interface for composing (creating/removing/updating) dependent blocks and parameters.
Numerical constants and basis-change utilities for meson-mixing running matrices.
Core QCD utilities for α_s running and quark mass evolution.
std::shared_ptr< IBlockComposer > iblock_c
Block composer (dependency engine) used to register dependent blocks.
Returns an uppercase copy of the input string.
void cleanup() override
Resets the helper internal state.
void init(int gen, WGroupId grp) override
Initializes all required SM Wilson helper blocks.
WilsonParameterHelper(std::shared_ptr< IBlockComposer > ibc)
Constructs the helper.
static void compose_meson_mixing_running_blocks(const std::shared_ptr< IBlockComposer > &iblock_c)
Composes the meson-mixing evolution matrices.