|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Builds a ready-to-use CoefficientGroup instance from a BuildContext. More...
#include <CoefficientGroupBuilder.h>
Public Member Functions | |
| CoefficientGroupBuilder (const CoefficientRegistry ®) | |
| Constructs the builder with a reference to a coefficient registry. | |
| std::shared_ptr< CoefficientGroup > | build (const BuildContext &ctx) const |
| Builds the coefficient group described by ctx.group_id. | |
Builds a ready-to-use CoefficientGroup instance from a BuildContext.
The builder is a pure assembly component:
Definition at line 53 of file CoefficientGroupBuilder.h.
|
inlineexplicit |
Constructs the builder with a reference to a coefficient registry.
| reg | Registry used to create concrete WilsonCoefficient instances. |
Definition at line 60 of file CoefficientGroupBuilder.h.
| std::shared_ptr< CoefficientGroup > CoefficientGroupBuilder::build | ( | const BuildContext & | ctx | ) | const |
Builds the coefficient group described by ctx.group_id.
Steps performed: 1) Fetch the group definition via GroupDefinitions::get(ctx.group_id). 2) Create a GenericCoefficientGroup initialized with ctx.adapters. 3) Set group id and contribution type (SM/BSM/TOTAL). 4) Determine the matching block name:
| ctx | Build context (model/backend/contribution and adapters). |
Definition at line 12 of file CoefficientGroupBuilder.cpp.