Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
ChargedCurrentsWilsonGroup.h
Go to the documentation of this file.
1#ifndef BCHARGEDCURRENTSWILSONGROUP_H
2#define BCHARGEDCURRENTSWILSONGROUP_H
3
5#include "WilsonGroup.h"
6#include "MartyWilson.h"
7
8
10public:
12 std::shared_ptr<CoefficientGroup> clone() const override;
13 std::shared_ptr<CoefficientGroup> get_sm_group() override { return std::make_shared<BclnuCoefficientGroup>(adapters); }
14
15 static std::unordered_map<WCoefId, scalar_t> base_1_LO_calculation(
16 const std::unordered_map<QCDOrder, std::unordered_map<WCoefId, scalar_t>>& coef_matching,
17 const BlockSrc& src
18 );
19};
20
22public:
24 std::shared_ptr<CoefficientGroup> clone() const override;
25 std::shared_ptr<CoefficientGroup> get_sm_group() override { return std::make_shared<BulnuCoefficientGroup>(adapters); }
26
27 static std::unordered_map<WCoefId, scalar_t> base_1_LO_calculation(
28 const std::unordered_map<QCDOrder, std::unordered_map<WCoefId, scalar_t>>& coef_matching,
29 const BlockSrc& src
30 );
31};
32
33#endif
QCDOrder
WilsonCoefficient implementation whose matching is produced by a MARTY backend.
Domain container grouping related Wilson coefficients with matching and running access.
std::shared_ptr< CoefficientGroup > clone() const override
Polymorphic clone.
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 > get_sm_group() override
Returns the SM-only subgroup if the concrete group supports it.
Lightweight view over a set of source blocks.
Definition SourcesView.h:71
std::shared_ptr< CoefficientGroup > clone() const override
Polymorphic clone.
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_LO_calculation(const std::unordered_map< QCDOrder, std::unordered_map< WCoefId, scalar_t > > &coef_matching, const BlockSrc &src)
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.