|
| | BCoefficientGroup (WilsonGroupAdapterConfig adapters) |
| |
| void | set_gen (int) |
| |
| 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.
|
| |
| | CoefficientGroup (WilsonGroupAdapterConfig adapters) |
| | Constructs an empty group with adapter configuration.
|
| |
| | CoefficientGroup (const CoefficientGroup &) |
| | Deep-copy constructor.
|
| |
| | CoefficientGroup (CoefficientGroup &&)=default |
| | Move construction (default).
|
| |
| | CoefficientGroup (std::map< std::string, std::shared_ptr< WilsonCoefficient > > &coeffs, WilsonGroupAdapterConfig adapters) |
| | Constructs from an existing map of coefficients and initializes up to NNLO.
|
| |
| void | init (QCDOrder order) |
| | Registers dependent parameters for matching coefficients up to a maximum order.
|
| |
| void | init_full_running_block (const std::unordered_map< ParameterType, std::vector< std::string > > &source_names, WilsonBasis basis, bool inter, std::vector< ContributionType > type) |
| | Initializes sources to build a full running block.
|
| |
| complex_t | get_matching_coefficient (std::string coeff, std::string order, ContributionType cont_type) const |
| | Reads a coefficient at the matching scale (mu_W).
|
| |
| complex_t | get_running_coefficient (std::string coeff, std::string order, ContributionType cont_type, WilsonBasis basis=WilsonBasis::B_STANDARD) const |
| | Reads a coefficient at the hadronic scale (mu_h) in a given basis.
|
| |
| QCDOrder | get_order () |
| | Returns the maximum initialized QCD order for this group.
|
| |
| std::string | get_matching_storage_block () const |
| | Returns the current matching storage block name.
|
| |
| void | set_matching_storage_block (std::string) |
| | Sets the matching storage block name (used by claim_coefficients()).
|
| |
| ContributionType | get_type () |
| | Returns the contribution type associated with this group (SM/BSM/TOTAL...).
|
| |
| std::unordered_map< ParameterType, std::vector< std::string > > | get_sources (QCDOrder ord, WilsonBasis id) |
| | Returns source blocks for a given basis and order.
|
| |
| std::unordered_set< WilsonBasis > | get_bases () const |
| | Returns the set of bases configured in sources.
|
| |
| std::function< std::unordered_map< WCoefId, scalar_t >(const std::unordered_map< QCDOrder, std::unordered_map< WCoefId, scalar_t > > &, const BlockSrc &)> | get_func (QCDOrder ord, WilsonBasis id) |
| | Returns the computation function for a given basis and order.
|
| |
| WGroupId | get_group_id () const |
| | Returns the group identifier.
|
| |
| const std::vector< WCoefId > & | get_member_ids () const |
| | Returns the dynamic ids of coefficients owned by this group.
|
| |
| void | set_member_ids (std::vector< WCoefId > ids) |
| | Replace the dynamic coefficient membership list.
|
| |
| void | add_member_id (WCoefId id) |
| | Add one dynamic coefficient id to the membership list if absent.
|
| |
| void | set_group_id (WGroupId gid) |
| | Sets the group identifier (caller must ensure consistency with block naming).
|
| |
| void | set_wilson_type (ContributionType ct) |
| | Sets the group contribution type.
|
| |
| void | add_sources (WilsonBasis basis, const std::map< QCDOrder, CoefficientGroupSources > &m) |
| | Adds running-block sources for a given basis.
|
| |
| virtual | ~CoefficientGroup ()=default |
| |
|
| 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) |
| |
| 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) |
| |
| 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_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_1_NNLO_calculation (const std::unordered_map< QCDOrder, std::unordered_map< WCoefId, scalar_t > > &coef_matching, const BlockSrc &src) |
| |
Definition at line 14 of file BWilsonGroup.h.