1#ifndef BWILSON_GROUP_SUPER_H
2#define BWILSON_GROUP_SUPER_H
19 std::shared_ptr<CoefficientGroup>
clone()
const override;
21 std::shared_ptr<CoefficientGroup>
get_sm_group()
override {
return std::make_shared<BCoefficientGroup>(
adapters); }
34std::ostream&
operator<<(std::ostream& os, std::shared_ptr<CoefficientGroup>& coeffs);
std::ostream & operator<<(std::ostream &os, const CoefficientGroup &coeffs)
Constants and helper functions for B-physics Wilson coefficient running.
Defines classes used to store parameters and to build derived/dependent parameter blocks.
WilsonCoefficient implementation whose matching is produced by a MARTY backend.
Domain container grouping related Wilson coefficients with matching and running access.
static std::unordered_map< WCoefId, scalar_t > base_1_NNLO_calculation(const std::unordered_map< QCDOrder, std::unordered_map< WCoefId, scalar_t > > &coef_matching, const BlockSrc &src)
static std::unordered_map< WCoefId, scalar_t > base_1_LO_calculation(const std::unordered_map< QCDOrder, std::unordered_map< WCoefId, scalar_t > > &coef_matching, const BlockSrc &src)
std::shared_ptr< CoefficientGroup > clone() const override
Polymorphic clone.
static std::unordered_map< WCoefId, scalar_t > base_2_NLO_calculation(const std::unordered_map< QCDOrder, std::unordered_map< WCoefId, scalar_t > > &coef_matching, const BlockSrc &src)
std::shared_ptr< CoefficientGroup > get_sm_group() override
Returns the SM-only subgroup if the concrete group supports it.
static std::unordered_map< WCoefId, scalar_t > base_1_NLO_calculation(const std::unordered_map< QCDOrder, std::unordered_map< WCoefId, scalar_t > > &coef_matching, const BlockSrc &src)
static std::unordered_map< WCoefId, scalar_t > base_2_LO_calculation(const std::unordered_map< QCDOrder, std::unordered_map< WCoefId, scalar_t > > &coef_matching, const BlockSrc &src)
Lightweight view over a set of source blocks.
Polymorphic container of WilsonCoefficient objects representing a coefficient group.
WilsonGroupAdapterConfig adapters
Adapter configuration bundle (proxies, composers, core APIs, MARTY hooks).
Dependency injection bundle for CoefficientGroup.