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

Configuration for building sets of Wilson coefficients. More...

#include <Configs.h>

Inheritance diagram for WilsonBuildConfig:
Collaboration diagram for WilsonBuildConfig:

Public Member Functions

 WilsonBuildConfig ()=default
 Default constructor.
 
 WilsonBuildConfig (std::unordered_set< WGroupId > groups_, double matching_scale_, double hadronic_scale_, QCDOrder order_=QCDOrder::LO)
 Constructs a WilsonBuildConfig from a set of group identifiers.
 
 WilsonBuildConfig (std::unordered_set< WGroup > groups_, double matching_scale_, double hadronic_scale_, QCDOrder order_=QCDOrder::LO)
 Constructs a WilsonBuildConfig from a set of group enums.
 
- Public Member Functions inherited from AbstractConfig
virtual ~AbstractConfig ()=default
 Virtual destructor to allow safe polymorphic deletion.
 

Public Attributes

std::unordered_set< WGroupIdgroups
 Set of Wilson operator group identifiers to be included in the build.
 
double matching_scale
 Matching scale (in GeV) at which the high-energy theory is matched to the effective theory.
 
double hadronic_scale
 Hadronic scale (in GeV) at which the Wilson coefficients are evaluated in the effective theory.
 
QCDOrder order {QCDOrder::LO}
 Perturbative QCD order used for the evolution and matching of Wilson coefficients. Defaults to leading order (QCDOrder::LO).
 

Detailed Description

Configuration for building sets of Wilson coefficients.

This structure defines how Wilson coefficients should be constructed:

  • which operator groups are included,
  • the matching scale between UV and effective theories,
  • the hadronic (low-energy) scale,
  • and the perturbative QCD order to be used.

The configuration can be built either from a set of group identifiers (WGroupId) or directly from a set of group enums (WGroup), which are internally mapped to their corresponding identifiers.

Definition at line 32 of file Configs.h.

Constructor & Destructor Documentation

◆ WilsonBuildConfig() [1/3]

WilsonBuildConfig::WilsonBuildConfig ( )
default

Default constructor.

Initializes an empty group set and leaves the scales uninitialized. The QCD order is set to leading order (QCDOrder::LO).

◆ WilsonBuildConfig() [2/3]

WilsonBuildConfig::WilsonBuildConfig ( std::unordered_set< WGroupId groups_,
double  matching_scale_,
double  hadronic_scale_,
QCDOrder  order_ = QCDOrder::LO 
)
inline

Constructs a WilsonBuildConfig from a set of group identifiers.

Parameters
groups_Set of Wilson group identifiers to include.
matching_scale_Matching scale at which matching is performed.
hadronic_scale_Hadronic scale at which coefficients are evaluated.
order_Perturbative QCD order (default: QCDOrder::LO).

Definition at line 72 of file Configs.h.

◆ WilsonBuildConfig() [3/3]

WilsonBuildConfig::WilsonBuildConfig ( std::unordered_set< WGroup groups_,
double  matching_scale_,
double  hadronic_scale_,
QCDOrder  order_ = QCDOrder::LO 
)
inline

Constructs a WilsonBuildConfig from a set of group enums.

The provided WGroup values are mapped internally to their corresponding WGroupId using GroupMapper::to_id().

Parameters
groups_Set of Wilson groups to include.
matching_scale_Matching scale at which matching is performed.
hadronic_scale_Hadronic scale at which coefficients are evaluated.
order_Perturbative QCD order (default: QCDOrder::LO).

Definition at line 94 of file Configs.h.

Member Data Documentation

◆ groups

std::unordered_set<WGroupId> WilsonBuildConfig::groups

Set of Wilson operator group identifiers to be included in the build.

Definition at line 36 of file Configs.h.

◆ hadronic_scale

double WilsonBuildConfig::hadronic_scale

Hadronic scale (in GeV) at which the Wilson coefficients are evaluated in the effective theory.

Definition at line 48 of file Configs.h.

◆ matching_scale

double WilsonBuildConfig::matching_scale

Matching scale (in GeV) at which the high-energy theory is matched to the effective theory.

Definition at line 42 of file Configs.h.

◆ order

QCDOrder WilsonBuildConfig::order {QCDOrder::LO}

Perturbative QCD order used for the evolution and matching of Wilson coefficients. Defaults to leading order (QCDOrder::LO).

Definition at line 54 of file Configs.h.


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