|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
#include <IObsWilsonProxy.h>

Public Member Functions | |
| virtual | ~IObsWilsonProxy ()=default |
Single coefficient accessors | |
| virtual complex_t | getM (WGroup group, WCoef coeff, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)=0 |
| Matching-scale coefficient at a given order (no summation). | |
| virtual complex_t | getFM (WGroup group, WCoef coeff, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)=0 |
| Matching-scale coefficient summed up to the given order. | |
| virtual complex_t | getR (WGroup group, WCoef coeff, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)=0 |
| Hadronic-scale coefficient at a given order (no summation). | |
| virtual complex_t | getFR (WGroup group, WCoef coeff, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)=0 |
| Hadronic-scale coefficient summed up to the given order. | |
| virtual complex_t | getM (WGroupId group, WCoefId coeff, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)=0 |
| Matching-scale coefficient at a given order (dynamic id API). | |
| virtual complex_t | getFM (WGroupId group, WCoefId coeff, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)=0 |
| Matching-scale coefficient summed up to the given order (dynamic id API). | |
| virtual complex_t | getR (WGroupId group, WCoefId coeff, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)=0 |
| Hadronic-scale coefficient at a given order (dynamic id API). | |
| virtual complex_t | getFR (WGroupId group, WCoefId coeff, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)=0 |
| Hadronic-scale coefficient summed up to the given order (dynamic id API). | |
Convenience helpers (maps) | |
| virtual std::map< QCDOrder, complex_t > | getSM (WGroup group, WCoef coeff, ContributionType contribution=ContributionType::TOTAL)=0 |
| Matching coefficients for LO/NLO/NNLO returned as a map keyed by QCD order. | |
| virtual std::map< QCDOrder, complex_t > | getSR (WGroup group, WCoef coeff, ContributionType contribution=ContributionType::TOTAL)=0 |
| Hadronic coefficients for LO/NLO/NNLO returned as a map keyed by QCD order. | |
| virtual std::map< QCDOrder, complex_t > | getSM (WGroupId group, WCoefId coeff, ContributionType contribution=ContributionType::TOTAL)=0 |
| Matching coefficients for LO/NLO/NNLO returned as a map keyed by QCD order (dynamic id API). | |
| virtual std::map< QCDOrder, complex_t > | getSR (WGroupId group, WCoefId coeff, ContributionType contribution=ContributionType::TOTAL)=0 |
| Hadronic coefficients for LO/NLO/NNLO returned as a map keyed by QCD order (dynamic id API). | |
| virtual std::map< WCoef, complex_t > | getAM (WGroup group, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)=0 |
| All matching coefficients for a given group and order, keyed by coefficient enum. | |
| virtual std::map< WCoef, complex_t > | getAR (WGroup group, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)=0 |
| All hadronic coefficients for a given group and order, keyed by coefficient enum. | |
| virtual std::map< WCoef, complex_t > | getAFM (WGroup group, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)=0 |
All full matching coefficients for a given group (summed up to order). | |
| virtual std::map< WCoef, complex_t > | getAFR (WGroup group, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)=0 |
All full hadronic coefficients for a given group (summed up to order). | |
Builder / basis management | |
| virtual std::shared_ptr< IObsWilsonBuilder > | get_builder ()=0 |
| Get a builder instance compatible with the observable layer. | |
| virtual std::unordered_set< WilsonBasis > | get_bases (WGroupId)=0 |
| List available bases for a given Wilson group id. | |
| virtual void | set_basis (WilsonBasis basis)=0 |
| Set the default basis used for hadronic-scale requests. | |
Definition at line 29 of file IObsWilsonProxy.h.
|
virtualdefault |
|
pure virtual |
List available bases for a given Wilson group id.
Implemented in ObsWilsonProxy.
|
pure virtual |
Get a builder instance compatible with the observable layer.
Intended for advanced workflows where observables want to trigger a (re)build or add groups.
Implemented in ObsWilsonProxy.
|
pure virtual |
All full matching coefficients for a given group (summed up to order).
Implemented in ObsWilsonProxy.
|
pure virtual |
All full hadronic coefficients for a given group (summed up to order).
Implemented in ObsWilsonProxy.
|
pure virtual |
All matching coefficients for a given group and order, keyed by coefficient enum.
Implemented in ObsWilsonProxy.
|
pure virtual |
All hadronic coefficients for a given group and order, keyed by coefficient enum.
Implemented in ObsWilsonProxy.
|
pure virtual |
Matching-scale coefficient summed up to the given order.
Implemented in ObsWilsonProxy.
|
pure virtual |
Matching-scale coefficient summed up to the given order (dynamic id API).
Implemented in ObsWilsonProxy.
|
pure virtual |
Hadronic-scale coefficient summed up to the given order.
Implemented in ObsWilsonProxy.
|
pure virtual |
Hadronic-scale coefficient summed up to the given order (dynamic id API).
Implemented in ObsWilsonProxy.
|
pure virtual |
Matching-scale coefficient at a given order (no summation).
Implemented in ObsWilsonProxy.
|
pure virtual |
Matching-scale coefficient at a given order (dynamic id API).
Implemented in ObsWilsonProxy.
|
pure virtual |
Hadronic-scale coefficient at a given order (no summation).
Implemented in ObsWilsonProxy.
|
pure virtual |
Hadronic-scale coefficient at a given order (dynamic id API).
Implemented in ObsWilsonProxy.
|
pure virtual |
Matching coefficients for LO/NLO/NNLO returned as a map keyed by QCD order.
Implemented in ObsWilsonProxy.
|
pure virtual |
Matching coefficients for LO/NLO/NNLO returned as a map keyed by QCD order (dynamic id API).
Implemented in ObsWilsonProxy.
|
pure virtual |
Hadronic coefficients for LO/NLO/NNLO returned as a map keyed by QCD order.
Implemented in ObsWilsonProxy.
|
pure virtual |
Hadronic coefficients for LO/NLO/NNLO returned as a map keyed by QCD order (dynamic id API).
Implemented in ObsWilsonProxy.
|
pure virtual |
Set the default basis used for hadronic-scale requests.
Implemented in ObsWilsonProxy.