Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
WilsonCoefficientRegistry.cpp File Reference
Include dependency graph for WilsonCoefficientRegistry.cpp:

Go to the source code of this file.

Macros

#define REG(c, m, b, body)
 

Functions

void register_B (CoefficientRegistry &reg)
 Registers coefficient factories for the B group (C1..C10).
 
void register_BPrime (CoefficientRegistry &reg)
 Registers coefficient factories for the B' group (CP1..CP10, CPQ1, CPQ2).
 
void register_BScalar (CoefficientRegistry &reg)
 Registers coefficient factories for the scalar B group (CQ1, CQ2).
 
void register_CC_bc (CoefficientRegistry &reg)
 Registers coefficient factories for charged-current b->c (C_V1_bc, ...).
 
void register_CC_bu (CoefficientRegistry &reg)
 Registers coefficient factories for charged-current b->u (C_V1_bu, ...).
 
void register_CC_cs (CoefficientRegistry &reg)
 Registers coefficient factories for charged-current c->s (C_V1_cs, ...).
 
void register_CC_cd (CoefficientRegistry &reg)
 Registers coefficient factories for charged-current c->d (C_V1_cd, ...).
 
void register_CC_su (CoefficientRegistry &reg)
 Registers coefficient factories for charged-current s->u (C_V1_su, ...).
 
void register_CC_du (CoefficientRegistry &reg)
 Registers coefficient factories for charged-current d->u (C_V1_du, ...).
 
void register_MesonMixing (CoefficientRegistry &reg)
 Registers coefficient factories for meson mixing coefficients.
 
void register_K (CoefficientRegistry &reg)
 Registers coefficient factories for the K group (CK9, CK10, ...).
 

Macro Definition Documentation

◆ REG

#define REG (   c,
  m,
  b,
  body 
)
Value:
reg.register_creator((c),(m),(b), \
[]([[maybe_unused]] const BuildContext& ctx, [[maybe_unused]] WCoef coef) -> CoefPtr { \
return (body); \
})
WCoef
std::shared_ptr< WilsonCoefficient > CoefPtr
Shared pointer type used to store coefficients in groups.
Build-time context passed to group setup hooks.

Definition at line 25 of file WilsonCoefficientRegistry.cpp.

Function Documentation

◆ register_B()

void register_B ( CoefficientRegistry reg)

Registers coefficient factories for the B group (C1..C10).

Implementations typically register:

  • Builtin SM/SUSY/THDM concrete classes,
  • optional Marty creators for SM (and later for other models).

Definition at line 155 of file WilsonCoefficientRegistry.cpp.

◆ register_BPrime()

void register_BPrime ( CoefficientRegistry reg)

Registers coefficient factories for the B' group (CP1..CP10, CPQ1, CPQ2).

Definition at line 205 of file WilsonCoefficientRegistry.cpp.

◆ register_BScalar()

void register_BScalar ( CoefficientRegistry reg)

Registers coefficient factories for the scalar B group (CQ1, CQ2).

Definition at line 272 of file WilsonCoefficientRegistry.cpp.

◆ register_CC_bc()

void register_CC_bc ( CoefficientRegistry reg)

Registers coefficient factories for charged-current b->c (C_V1_bc, ...).

Definition at line 306 of file WilsonCoefficientRegistry.cpp.

◆ register_CC_bu()

void register_CC_bu ( CoefficientRegistry reg)

Registers coefficient factories for charged-current b->u (C_V1_bu, ...).

Definition at line 333 of file WilsonCoefficientRegistry.cpp.

◆ register_CC_cd()

void register_CC_cd ( CoefficientRegistry reg)

Registers coefficient factories for charged-current c->d (C_V1_cd, ...).

Definition at line 387 of file WilsonCoefficientRegistry.cpp.

◆ register_CC_cs()

void register_CC_cs ( CoefficientRegistry reg)

Registers coefficient factories for charged-current c->s (C_V1_cs, ...).

Definition at line 360 of file WilsonCoefficientRegistry.cpp.

◆ register_CC_du()

void register_CC_du ( CoefficientRegistry reg)

Registers coefficient factories for charged-current d->u (C_V1_du, ...).

Definition at line 441 of file WilsonCoefficientRegistry.cpp.

◆ register_CC_su()

void register_CC_su ( CoefficientRegistry reg)

Registers coefficient factories for charged-current s->u (C_V1_su, ...).

Definition at line 414 of file WilsonCoefficientRegistry.cpp.

◆ register_K()

void register_K ( CoefficientRegistry reg)

Registers coefficient factories for the K group (CK9, CK10, ...).

Definition at line 512 of file WilsonCoefficientRegistry.cpp.

◆ register_MesonMixing()

void register_MesonMixing ( CoefficientRegistry reg)

Registers coefficient factories for meson mixing coefficients.

Definition at line 469 of file WilsonCoefficientRegistry.cpp.