Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
IObsQCDProxy.h File Reference

Interface for accessing QCD-derived quantities from the observable layer. More...

#include "QCDProvider.h"
Include dependency graph for IObsQCDProxy.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IObsQCDProxy
 

Detailed Description

Interface for accessing QCD-derived quantities from the observable layer.

The observable/business layer sometimes needs QCD "services" without directly coupling to low-level providers. This interface defines the minimal contract to retrieve:

  • alpha_s(μ) or related quantities (via AlphasConfig),
  • quark masses or running masses (via MassConfig),
  • the underlying QCD constants container (if needed by advanced routines).

Typical usage:

std::shared_ptr<IObsQCDProxy> qcd = ...;
double as_mw = (*qcd)(AlphasConfig{...});
double mb = (*qcd)(MassConfig{...});
Configuration for evaluating the strong coupling constant .
Definition Configs.h:206
Configuration for computing a particle mass at a given scale.
Definition Configs.h:242

Concrete implementations usually wrap QCDProvider.

See also
ObsQCDProxy
QCDProvider
AlphasConfig
MassConfig

Definition in file IObsQCDProxy.h.