Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
WilsonMatchingPatch.h File Reference

Small extension point for additive Wilson matching terms. More...

#include <functional>
#include <string>
#include <unordered_set>
#include "Include.h"
#include "Math.h"
#include "SourcesView.h"
Include dependency graph for WilsonMatchingPatch.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  WilsonMatchingPatch
 

Typedefs

using WilsonMatchingPatchFunction = std::function< scalar_t(const ParamSrc &)>
 

Functions

WilsonMatchingPatch make_hyperiso_c9_sm_photon_patch ()
 Optional HyperIso/SuperIso SM photon piece for C9 at LO.
 
WilsonMatchingPatch make_hyperiso_c9_light_photon_sm_patch ()
 
WilsonMatchingPatch make_hyperiso_c9_thdm_photon_patch ()
 THDM charged-Higgs photon-penguin piece for C9 at LO.
 
WilsonMatchingPatch make_hyperiso_cp9_thdm_photon_patch ()
 THDM charged-Higgs photon-penguin piece for CP9 at LO.
 

Detailed Description

Small extension point for additive Wilson matching terms.

A WilsonMatchingPatch decorates one coefficient/order/contribution with an extra matching-scale term. It is intentionally local to the matching layer: the usual SM/BSM/TOTAL composition and hadronic running then see the patched matching coefficient exactly like any other Wilson coefficient.

Definition in file WilsonMatchingPatch.h.

Typedef Documentation

◆ WilsonMatchingPatchFunction

using WilsonMatchingPatchFunction = std::function<scalar_t(const ParamSrc&)>

Definition at line 21 of file WilsonMatchingPatch.h.

Function Documentation

◆ make_hyperiso_c9_light_photon_sm_patch()

WilsonMatchingPatch make_hyperiso_c9_light_photon_sm_patch ( )
inline

Definition at line 76 of file WilsonMatchingPatch.h.

◆ make_hyperiso_c9_sm_photon_patch()

WilsonMatchingPatch make_hyperiso_c9_sm_photon_patch ( )
inline

Optional HyperIso/SuperIso SM photon piece for C9 at LO.

The production MARTY path now uses the builtin HyperIso/SuperIso SM C9, so this helper is not registered automatically. It is kept as an explicit building block for workflows that deliberately compute the non-photon SM C9 pieces with MARTY and want to add the finite photon matching term by hand:

-D0t(x_t) + 38/27 - 4/9 L,    L = log(mu_W^2 / M_W^2).

For BSM photon penguins there is no universal replacement; users should add a model-specific WilsonMatchingPatch.

Definition at line 54 of file WilsonMatchingPatch.h.

◆ make_hyperiso_c9_thdm_photon_patch()

WilsonMatchingPatch make_hyperiso_c9_thdm_photon_patch ( )
inline

THDM charged-Higgs photon-penguin piece for C9 at LO.

The MARTY C9 BSM template vetoes the massless photon linker to avoid the reg_prop-dependent four-fermion projection. In the THDM this finite photon matching contribution is known analytically and is the -D9H0(y_t, lambda_u) term in the HyperIso/SuperIso C9_THDM coefficient.

Definition at line 88 of file WilsonMatchingPatch.h.

◆ make_hyperiso_cp9_thdm_photon_patch()

WilsonMatchingPatch make_hyperiso_cp9_thdm_photon_patch ( )
inline

THDM charged-Higgs photon-penguin piece for CP9 at LO.

This is only the finite photon term removed from the MARTY CP9 template, not the full CP9_THDM coefficient.

Definition at line 114 of file WilsonMatchingPatch.h.