Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
THDMParametersHelper.h
Go to the documentation of this file.
1#ifndef THDM_PARAMETERS_HELPER_H
2#define THDM_PARAMETERS_HELPER_H
3
4#include <algorithm>
5#include <array>
6#include <functional>
7#include <iostream>
8
10#include "IWilsonParameters.h"
11#include "Logger.h"
12#include "SourcesView.h"
13
34public:
39 THDMParameterHelper(std::shared_ptr<IBlockComposer> iblock_c) : IWilsonParameterHelper(iblock_c) {}
40
49 void init(int gen, WGroupId grp) override;
50
54 void cleanup() override {}
55protected:
59 void init_scale_independent_block(int gen) override;
60
64 void init_matching_block() override;
65
69 void init_running_block(WGroupId) override {}
70
71};
72
73#endif // THDM_PARAMETERS_HELPER_H
Block composer specialized for the Wilson parameter scope.
std::shared_ptr< IBlockComposer > iblock_c
Block composer (dependency engine) used to register dependent blocks.
Returns an uppercase copy of the input string.
void init_matching_block() override
Builds THDM matching-scale helper blocks.
void init(int gen, WGroupId grp) override
Initializes THDM-specific helper blocks.
void init_scale_independent_block(int gen) override
Builds THDM scale-independent helper blocks.
void cleanup() override
Cleans up internal state and/or unregisters blocks if applicable.
THDMParameterHelper(std::shared_ptr< IBlockComposer > iblock_c)
Constructs the helper.
void init_running_block(WGroupId) override
Builds THDM running-scale helper blocks.