Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
data_provider_example.cpp

Example usage of ParameterProvider, CorrelationProvider, and QCDProvider.

Example usage of ParameterProvider, CorrelationProvider, and QCDProvider.

#include "QCDProvider.h"
#include <iostream>
int main() {
ParamId pid{ParameterType::SM, "MASS", 24}; // W boson
double w_mass = param_provider(pid);
std::cout << "W mass = " << w_mass << " GeV" << std::endl;
CorrelationProvider corr_provider;
double correlation = corr_provider(pid, pid, CorrelationProvider::CorrelationType::COMBINED);
std::cout << "W mass correlation with itself = " << correlation << std::endl;
QCDProvider qcd_provider;
double alpha_s = qcd_provider(AlphasConfig(91.1876, MassType::MSBAR, MassType::MSBAR));
std::cout << "Alpha_s at MZ = " << alpha_s << std::endl;
return 0;
}
High-level access to parameter and experiment-scoped observable correlations.
High-level access to parameter values and uncertainties.
High-level access to QCD quantities like α_s and running quark masses.
Provides access to statistical, systematic, or combined correlations between parameters or observable...
Provides access to parameter values, errors, and existence checks.
Provides strong coupling constant and MS-bar mass values at various energy scales.
Definition QCDProvider.h:45
Configuration for evaluating the strong coupling constant .
Definition Configs.h:206
Composite identifier for a single parameter.
Definition ParamID.h:57