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

Helper class for electroweak quantities and EW-dependent blocks. More...

#include <EWHelper.h>

Static Public Member Functions

static void Init ()
 Initializes the EW dependent block.
 
static double alpha_em (double mu)
 Returns $\alpha_{\text{em}}(\mu)$ at a given scale.
 

Detailed Description

Helper class for electroweak quantities and EW-dependent blocks.

EWHelper is responsible for:

  • declaring and initializing a dependent "EW" block through DependentBlockManager::addDependentBlock,
  • providing (currently stubbed) running of the electromagnetic coupling $\alpha_{\text{em}}(\mu)$,
  • implementing internal building blocks (delta-leptonic/hadronic, matching across thresholds, etc.) for alpha evolution.

The "EW" block stores several special values of $\alpha_{\text{em}}$:

  • (1,1): $\alpha_{\text{em}}(m_Z)$,
  • (1,2): $\alpha_{\text{em}}(\mu_b)$,
  • (1,3): $\alpha_{\text{em}}(\mu_c)$,
  • (1,4): $\alpha_{\text{em}}(0) \approx 1/137.036$ (Thomson limit).

These values are computed from the content of SMINPUTS, QCD, and Wilson scale blocks (B_SCALE, D_SCALE).

Definition at line 49 of file EWHelper.h.

Member Function Documentation

◆ alpha_em()

double EWHelper::alpha_em ( double  mu)
static

Returns $\alpha_{\text{em}}(\mu)$ at a given scale.

Currently, the full running is not implemented, and this function simply logs an error and returns 0.0. Code that needs $\alpha_{\text{em}}$ should instead use the precomputed special values in the "EW" block.

Parameters
muRenormalization scale.
Returns
Value of $\alpha_{\text{em}}(\mu)$ (currently always 0.0 with an error log).

Definition at line 33 of file EWHelper.cpp.

◆ Init()

void EWHelper::Init ( )
static

Initializes the EW dependent block.

This constructs the "EW" DependentBlock using DependentBlockManager::addDependentBlock, with the following sources:

  • SM::SMINPUTS, SM::QCD,
  • WILSON::B_SCALE, WILSON::D_SCALE.

The resulting block contains several fixed $\alpha_{\text{em}}$ values at:

  • $m_Z$,
  • $\mu_b$,
  • $\mu_c$,
  • and the Thomson limit ( $\mu \to 0$).

Definition at line 5 of file EWHelper.cpp.


The documentation for this class was generated from the following files: