6 request.
basis = this->basis;
7 return this->wil_p->get(std::make_shared<WilsonRequest>(request));
12 request.
basis = this->basis;
13 return this->wil_p->get(std::make_shared<WilsonRequest>(request));
18 request.
basis = this->basis;
19 return this->wil_p->get(std::make_shared<WilsonRequest>(request));
24 request.
basis = this->basis;
25 return this->wil_p->get(std::make_shared<WilsonRequest>(request));
30 request.basis = this->basis;
31 return this->wil_p->get(std::make_shared<WilsonRequest>(request));
36 request.basis = this->basis;
37 return this->wil_p->get(std::make_shared<WilsonRequest>(request));
42 request.basis = this->basis;
43 return this->wil_p->get(std::make_shared<WilsonRequest>(request));
48 request.basis = this->basis;
49 return this->wil_p->get(std::make_shared<WilsonRequest>(request));
85 std::map<WCoef, complex_t> Cs;
87 Cs[Ci] =
getM(group, Ci, order, contribution);
93 std::map<WCoef, complex_t> Cs;
95 Cs[Ci] =
getR(group, Ci, order, contribution);
101 std::map<WCoef, complex_t> Cs;
103 Cs[Ci] =
getFM(group, Ci, order, contribution);
109 std::map<WCoef, complex_t> Cs;
111 Cs[Ci] =
getFR(group, Ci, order, contribution);
117 auto wilson_builder = std::static_pointer_cast<WilsonBuilder>(this->wil_p->get_builder());
118 return std::make_shared<ObsWilsonBuilder>(wilson_builder);
122 return this->wil_p->get_bases(group);
Observable-side builder for Wilson coefficient services.
Observable-facing proxy to query Wilson coefficients.
std::complex< double > complex_t
Convenience alias for std::complex<double>.
std::map< WCoef, complex_t > getAR(WGroup group, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)
Return all hadronic-scale coefficients of a group at a given order.
void set_basis(WilsonBasis basis) override
Set the default basis used for hadronic-scale queries.
complex_t getFR(WGroup group, WCoef coeff, QCDOrder order, ContributionType contribution=ContributionType::TOTAL) override
Get a hadronic-scale coefficient summed up to order (LO + ... + order).
std::unordered_set< WilsonBasis > get_bases(WGroupId) override
Return the set of available bases for a given Wilson group id.
std::shared_ptr< IObsWilsonBuilder > get_builder() override
Recreate a builder interface usable from the observable layer.
std::map< QCDOrder, complex_t > getSR(WGroup group, WCoef coeff, ContributionType contribution=ContributionType::TOTAL)
Return hadronic-scale coefficients for LO/NLO/NNLO separately.
complex_t getM(WGroup group, WCoef coeff, QCDOrder order, ContributionType contribution=ContributionType::TOTAL) override
Get a matching-scale Wilson coefficient at a given QCD order (no order summation).
complex_t getFM(WGroup group, WCoef coeff, QCDOrder order, ContributionType contribution=ContributionType::TOTAL) override
Get a matching-scale coefficient summed up to order (LO + ... + order).
std::map< QCDOrder, complex_t > getSM(WGroup group, WCoef coeff, ContributionType contribution=ContributionType::TOTAL)
Return matching-scale coefficients for LO/NLO/NNLO separately.
std::map< WCoef, complex_t > getAFR(WGroup group, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)
Return all full hadronic-scale coefficients of a group summed up to order.
std::map< WCoef, complex_t > getAM(WGroup group, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)
Return all matching-scale coefficients of a group at a given order.
complex_t getR(WGroup group, WCoef coeff, QCDOrder order, ContributionType contribution=ContributionType::TOTAL) override
Get a hadronic-scale (running) Wilson coefficient at a given QCD order (no summation).
std::map< WCoef, complex_t > getAFM(WGroup group, QCDOrder order, ContributionType contribution=ContributionType::TOTAL)
Return all full matching-scale coefficients of a group summed up to order.
Returns an uppercase copy of the input string.
static std::vector< WCoef > get_group(WGroup g)
Returns the list of Wilson coefficients belonging to a WGroup.
Dynamic configuration for requesting a specific Wilson coefficient.
std::optional< WilsonBasis > basis
Optional Wilson basis used for hadronic-scale coefficients.