Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
BuildContext Struct Reference

Build-time context passed to group setup hooks. More...

#include <GroupDefinition.h>

Collaboration diagram for BuildContext:

Public Attributes

WilsonGroupAdapterConfig adapters
 Adapter bundle used by domain objects (storage proxy, composer, core APIs, optional MARTY proxy).
 
Model model = Model::SM
 Active model used by the core (SM / SUSY / THDM / MARTY).
 
Backend backend = Backend::Builtin
 Backend selection used to compute or fetch coefficients.
 
ContributionType contrib = ContributionType::SM
 Contribution type used for this build (SM/BSM/TOTAL, etc.).
 
WGroupId group_id {}
 Identifier of the group being built.
 
std::string group_name = ""
 Optional name for diagnostics / display.
 
std::shared_ptr< IMartyWilsonPathProxymarty_paths
 Optional path provider used by MARTY-backed Wilson coefficients.
 

Detailed Description

Build-time context passed to group setup hooks.

This context bundles:

  • adapters and proxies (see WilsonGroupAdapterConfig),
  • the active physics Model,
  • the backend choice (built-in vs MARTY),
  • the active contribution type (SM/BSM/TOTAL),
  • the group id and an optional human-readable name.

Setup hooks can use this context to compose additional dependent blocks/parameters or to override per-model behaviour.

See also
GroupDefinition::SetupHook

Definition at line 85 of file GroupDefinition.h.

Member Data Documentation

◆ adapters

WilsonGroupAdapterConfig BuildContext::adapters

Adapter bundle used by domain objects (storage proxy, composer, core APIs, optional MARTY proxy).

Definition at line 87 of file GroupDefinition.h.

◆ backend

Backend BuildContext::backend = Backend::Builtin

Backend selection used to compute or fetch coefficients.

Definition at line 93 of file GroupDefinition.h.

◆ contrib

ContributionType BuildContext::contrib = ContributionType::SM

Contribution type used for this build (SM/BSM/TOTAL, etc.).

Definition at line 96 of file GroupDefinition.h.

◆ group_id

WGroupId BuildContext::group_id {}

Identifier of the group being built.

Definition at line 99 of file GroupDefinition.h.

◆ group_name

std::string BuildContext::group_name = ""

Optional name for diagnostics / display.

Definition at line 102 of file GroupDefinition.h.

◆ marty_paths

std::shared_ptr<IMartyWilsonPathProxy> BuildContext::marty_paths

Optional path provider used by MARTY-backed Wilson coefficients.

Definition at line 105 of file GroupDefinition.h.

◆ model

Model BuildContext::model = Model::SM

Active model used by the core (SM / SUSY / THDM / MARTY).

Definition at line 90 of file GroupDefinition.h.


The documentation for this struct was generated from the following file: