Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
WilsonObs.h
Go to the documentation of this file.
1#ifndef WILSONDECAY_H
2#define WILSONDECAY_H
3
4#include "DecayParent.h"
5#include "Include.h"
6
10class WilsonDecay : public DecayParentConfigurable<DecayConfig> {
11
12private:
13 complex_t get_matching_coef(WGroup group_id, WCoef coef_id);
14 complex_t get_running_coef(WGroup group_id, WCoef coef_id);
15
16public:
21
22 void build_op_tree();
23 void load_params() override {}
24
25 std::vector<ObservableValue> compute_observable(Observables) override {return {};}
26 std::vector<ObservableValue> compute_observable(ObservableId) override {return {};}
27};
28
29#endif // __WILSONDECAY_H__
Base class for observable/decay computation modules.
Observables
Definition GeneralEnum.h:4
QCDOrder
WCoef
WGroup
@ MESON_MIXING
std::complex< double > complex_t
Convenience alias for std::complex<double>.
Definition Utils.h:35
Typed configuration adapter for DecayParent using std::any.
DecayId id
Unique decay identifier.
WilsonBuildConfig w_config
Wilson build configuration used when enabling this decay (scales, order, groups).
ObservablePortsConfig & ports
Reference to the ports/configuration wiring this decay to the framework.
Definition DecayParent.h:93
QCDOrder max_order
Maximum QCD order supported by this decay module (default: LO).
Definition DecayParent.h:90
"Decay parent" to compute uncertainty on Wilson Coefficients.
Definition WilsonObs.h:10
void build_op_tree()
Definition WilsonObs.cpp:11
std::vector< ObservableValue > compute_observable(Observables) override
Compute an observable given a public observable enum.
Definition WilsonObs.h:25
void load_params() override
Load and cache parameters needed by this decay.
Definition WilsonObs.h:23
std::vector< ObservableValue > compute_observable(ObservableId) override
Compute an observable given an internal observable identifier.
Definition WilsonObs.h:26
WilsonDecay(DecayId id, QCDOrder order, double matching_scale, double hadronic_scale, ObservablePortsConfig &ports)
Definition WilsonObs.h:17
Dependency container (“ports”) for observable computations.
std::unordered_set< WGroupId > groups
Set of Wilson operator group identifiers to be included in the build.
Definition Configs.h:36