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

SUSY-specific implementation of IWilsonParameterHelper. More...

#include <algorithm>
#include <array>
#include <functional>
#include "Math.h"
#include "Logger.h"
#include "ParameterProxy.h"
#include "WilsonParamComposer.h"
#include "IWilsonParameters.h"
Include dependency graph for SUSYParametersHelper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SUSYParameterHelper
 

Typedefs

using Array2D_7x4 = std::array< std::array< double, M_UL_UR >, N_UL_UR >
 
using Array2D_4x4 = std::array< std::array< double, M_NL_NR >, N_NL_NR >
 
using Array2D_7x7 = std::array< std::array< double, M_Gamma_U >, N_Gamma_U >
 
using Array3D_3x7x4 = std::array< Array2D_7x4, N_X >
 
using Array1D_4 = std::array< double, 4 >
 
using Array1D_3 = std::array< double, N_Mch >
 
using Array1D_7 = std::array< double, N_MsqU >
 
using Array2D_4x4_I = std::array< std::array< complex_t, M_NL_NR >, N_NL_NR >
 

Variables

constexpr double Pi = 3.14159265358979323846
 
constexpr int N_UL_UR = 7
 
constexpr int M_UL_UR = 4
 
constexpr int N_NL_NR = 4
 
constexpr int M_NL_NR = 4
 
constexpr int N_Gamma_U = 7
 
constexpr int M_Gamma_U = 7
 
constexpr int N_X = 3
 
constexpr int N_Mch = 3
 
constexpr int N_MsqU = 6
 
constexpr int N_MsqD = 6
 
constexpr int N_Msn = 4
 

Detailed Description

SUSY-specific implementation of IWilsonParameterHelper.

This helper is responsible for building auxiliary Wilson parameter blocks required when the active model is SUSY.

It composes:

  • a SUSY scale-independent block (implementation-specific),
  • a SUSY matching block (implementation-specific),
  • an "EPSILON_SUSY" block used in SUSY loop corrections / effective couplings.

The "EPSILON_SUSY" block is built from a mix of:

  • SM blocks (MASS, SMINPUTS),
  • SUSY/BSM blocks (MASS, GAUGE, HMIX, MSOFT, AD, AU, YD, YU, mixings, ...),
  • and Wilson helper blocks (e.g. WPARAM_SI_SM).

Composition is performed via the injected IBlockComposer.

See also
IWilsonParameterHelper
IBlockComposer
DependentBlock

Definition in file SUSYParametersHelper.h.

Typedef Documentation

◆ Array1D_3

using Array1D_3 = std::array<double, N_Mch>

Definition at line 47 of file SUSYParametersHelper.h.

◆ Array1D_4

using Array1D_4 = std::array<double, 4>

Definition at line 46 of file SUSYParametersHelper.h.

◆ Array1D_7

using Array1D_7 = std::array<double, N_MsqU>

Definition at line 48 of file SUSYParametersHelper.h.

◆ Array2D_4x4

using Array2D_4x4 = std::array<std::array<double, M_NL_NR>, N_NL_NR>

Definition at line 43 of file SUSYParametersHelper.h.

◆ Array2D_4x4_I

using Array2D_4x4_I = std::array<std::array<complex_t, M_NL_NR>, N_NL_NR>

Definition at line 49 of file SUSYParametersHelper.h.

◆ Array2D_7x4

using Array2D_7x4 = std::array<std::array<double, M_UL_UR>, N_UL_UR>

Definition at line 42 of file SUSYParametersHelper.h.

◆ Array2D_7x7

using Array2D_7x7 = std::array<std::array<double, M_Gamma_U>, N_Gamma_U>

Definition at line 44 of file SUSYParametersHelper.h.

◆ Array3D_3x7x4

using Array3D_3x7x4 = std::array<Array2D_7x4, N_X>

Definition at line 45 of file SUSYParametersHelper.h.

Variable Documentation

◆ M_Gamma_U

constexpr int M_Gamma_U = 7

Definition at line 40 of file SUSYParametersHelper.h.

◆ M_NL_NR

constexpr int M_NL_NR = 4

Definition at line 40 of file SUSYParametersHelper.h.

◆ M_UL_UR

constexpr int M_UL_UR = 4

Definition at line 40 of file SUSYParametersHelper.h.

◆ N_Gamma_U

constexpr int N_Gamma_U = 7

Definition at line 40 of file SUSYParametersHelper.h.

◆ N_Mch

constexpr int N_Mch = 3

Definition at line 40 of file SUSYParametersHelper.h.

◆ N_Msn

constexpr int N_Msn = 4

Definition at line 40 of file SUSYParametersHelper.h.

◆ N_MsqD

constexpr int N_MsqD = 6

Definition at line 40 of file SUSYParametersHelper.h.

◆ N_MsqU

constexpr int N_MsqU = 6

Definition at line 40 of file SUSYParametersHelper.h.

◆ N_NL_NR

constexpr int N_NL_NR = 4

Definition at line 40 of file SUSYParametersHelper.h.

◆ N_UL_UR

constexpr int N_UL_UR = 7
constexpr

Definition at line 40 of file SUSYParametersHelper.h.

◆ N_X

constexpr int N_X = 3

Definition at line 40 of file SUSYParametersHelper.h.

◆ Pi

constexpr double Pi = 3.14159265358979323846
constexpr

Definition at line 38 of file SUSYParametersHelper.h.