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


Public Member Functions | |
| C_mix_bd_1 () | |
| std::shared_ptr< WilsonCoefficient > | clone () const override |
| Virtual clone for polymorphic copy. | |
Public Member Functions inherited from WilsonCoefficient | |
| WilsonCoefficient ()=default | |
| WilsonCoefficient (const std::string &name, const std::string &storage_block) | |
| Constructs a coefficient from a domain name and a storage block. | |
| WilsonCoefficient (const LhaID &name, const std::string &storage_block, ContributionType ct) | |
| Constructs a coefficient from an LHA base name and explicit contribution type. | |
| std::function< scalar_t(const ParamSrc &)> | get_func (QCDOrder order) |
| Returns the compute function for a given QCD order. | |
| std::unordered_set< ParamId > | get_sources (QCDOrder order) |
| Returns the source ParamIds required at a given QCD order. | |
| LhaID | get_lhaid (QCDOrder order) |
| Returns the storage LhaID associated with a given QCD order. | |
| LhaID | get_lhaid_from_name (QCDOrder order) |
| Computes the LhaID directly from the coefficient base name and mapping conventions. | |
| std::string | get_base_name () const |
| Returns the base name of the coefficient without BSM suffixes. | |
| void | set_name (std::string name) |
| Sets the domain name of the coefficient. | |
| void | set_owned (bool owned) |
| Sets the ownership flag. | |
| void | set_storage_block (std::string block_name) |
| Sets the storage block where the coefficient value is stored. | |
| void | set_contribution_type (ContributionType type) |
| Sets the contribution type (SM/BSM/…). | |
| void | add_matching_patch (QCDOrder order, std::unordered_set< ParamId > extra_sources, std::function< scalar_t(const ParamSrc &)> patch) |
| Add an extra additive term to the matching function of one QCD order. | |
| complex_t | get_matching_value (std::string order, ContributionType cont_type, std::shared_ptr< IParameterProxy< std::string, LhaID > > wilson_p) const |
| Reads the coefficient value from the storage backend for a given order/type. | |
| std::string | get_name () const |
| Returns the current full name (may include suffixes). | |
| std::string | get_storage_block () const |
| Returns the storage block name. | |
| ContributionType | get_type () |
| Returns the current contribution type. | |
| LhaID | id (QCDOrder order, ContributionType typ) const |
| Returns the LHA id for a given order and contribution type. | |
| bool | operator== (const WilsonCoefficient &other) const |
| Equality compares name, contribution type, and ownership flag. | |
| bool | operator!= (const WilsonCoefficient &other) const |
| Inequality convenience. | |
| virtual | ~WilsonCoefficient ()=default |
Static Public Member Functions | |
| static complex_t | compute_LO (const ParamSrc &src) |
Additional Inherited Members | |
Protected Attributes inherited from WilsonCoefficient | |
| std::string | coeffName {} |
| Domain name of the coefficient (may include suffixes like _THDM/_SUSY). | |
| ContributionType | type {ContributionType::SM} |
| Contribution type for this coefficient (SM by default, inferred in constructors). | |
| bool | is_owned {false} |
| Ownership flag (used by higher-level logic to track "produced" coefficients). | |
| std::string | storage_block |
| Block name where this coefficient is stored in the Parameters system. | |
| std::map< QCDOrder, MatchingInfo > | matching_info |
| Matching metadata indexed by QCD order. | |
Definition at line 10 of file MesonMixingWilson.h.
| C_mix_bd_1::C_mix_bd_1 | ( | ) |
Definition at line 3 of file MesonMixingWilson.cpp.
|
inlineoverridevirtual |
Virtual clone for polymorphic copy.
Derived coefficient types must implement this to support copying through base pointers.
Implements WilsonCoefficient.
Definition at line 16 of file MesonMixingWilson.h.
Definition at line 17 of file MesonMixingWilson.cpp.