1#ifndef OBS_WILSON_BUILDER_H
2#define OBS_WILSON_BUILDER_H
60 void build(std::shared_ptr<AbstractConfig> config)
override;
87 std::shared_ptr<IObsWilsonProxy>
get_proxy()
override;
91 std::shared_ptr<WilsonBuilder> wil_builder;
Configuration structures used to control Wilson coefficient computations, strong coupling evaluations...
Interface for building Wilson coefficient services in the observable layer.
Observable-facing proxy to query Wilson coefficients.
void build(std::shared_ptr< AbstractConfig > config) override
Build or extend the Wilson coefficient infrastructure from an observable config.
void add_custom_group(const CustomWilsonGroupConfig &config) override
Append a runtime/custom Wilson group to the underlying core builder.
void add_matching_patch(const WilsonMatchingPatch &patch) override
Add an additive Wilson matching patch to the underlying Wilson manager.
ObsWilsonBuilder(std::shared_ptr< WilsonBuilder > wil_builder)
Construct the observable builder using a core Wilson builder.
std::shared_ptr< IObsWilsonProxy > get_proxy() override
Create and return a proxy object used by observables to query Wilson coefficients.
Hash specialization for SymbolId<Tag>.
Configuration of a user-defined Wilson group built from lambdas.