Himalaya
EFTFlags.hpp
Go to the documentation of this file.
1 // ====================================================================
2 // This file is part of Himalaya.
3 //
4 // Himalaya is licenced under the GNU General Public License (GNU GPL)
5 // version 3.
6 // ====================================================================
7 
8 #pragma once
9 
10 /**
11  * @file EFTFlags.hpp
12  *
13  * @brief enum definitions
14  */
15 
16 namespace himalaya {
17 namespace mh2_eft {
18 
19 
20 /// renormalization schemes
21 enum class RenSchemes : int {
22  FIRST = 0, ///< [0]
23  H3m = FIRST, ///< [0] H3m
24  DRBARPRIME, ///< [1] DRbar'
25  H3mMDRBAR, ///< [2] MDRbar with H3m renormalization
26  MDRBARPRIME, ///< [3] MDRbar with DRbar' renormalization
27  NUMBER_OF_REN_SCHEMES, ///< [4] number of actual renormalization schemes
28  TEST = NUMBER_OF_REN_SCHEMES, ///< [4] A non-physical scheme to test implemented expressions
29  NUMBER_OF_ALL_REN_SCHEMES ///< [5] number of all renormalization schemes
30 };
31 
32 
33 /// Coupling orders in threshold corrections
34 enum class ThresholdCouplingOrders : int {
35  G3_AS, ///< g3_as threshold correction
36  YT_AS, ///< yt_as threshold correction
37  YT_AS2, ///< yt_as^2 threshold correction
38  LAMBDA_AT, ///< lambga_at threshold correction
39  LAMBDA_AT_AS, ///< lambda_atas threshold correction
40  LAMBDA_AT_AS2, ///< lambda_atas2 threshold correction
41  LAMBDA_YB2_G12, ///< lambda_yb2_g12 threshold correction
42  LAMBDA_G14, ///< lambda_g14 threshold correction
43  LAMBDA_REG_G14, ///< lambda_reg_g14 threshold correction
44  LAMBDA_CHI_G14, ///< lambda_chi_g14 threshold correction
45  LAMBDA_CHI_G24, ///< lambda_chi_g24 threshold correction
46  LAMBDA_G24, ///< lambda_g24 threshold correction
47  LAMBDA_REG_G24, ///< lambda_reg_g24 threshold correction
48  LAMBDA_G12_G22, ///< lambda_g12_g22 threshold correction
49  LAMBDA_REG_G12_G22, ///< lambda_reg_g12_g22 threshold correction
50  LAMBDA_CHI_G12_G22, ///< lambda_chi_g12_g22 threshold correction
51  LAMBDA_YB2_G22, ///< lambda_yb2_g22 threshold correction
52  LAMBDA_YB4, ///< lambda_yb4 threshold correction
53  LAMBDA_YT2_G12, ///< lambda_yt2_g12 threshold correction
54  LAMBDA_YT2_G22, ///< lambda_yt2_g22 threshold correction
55  LAMBDA_YTAU2_G12, ///< lambda_ytau2_g12 threshold correction
56  LAMBDA_YTAU2_G22, ///< lambda_ytau2_g22 threshold correction
57  LAMBDA_YTAU4, ///< lambda_ytau4 threshold correction
58  G1_G1, ///< g1_g1 threshold correction
59  G2_G2, ///< g2_g2 threshold correction
60  VEV_YT2, ///< vev_yt2 threshold correction
61  YT_YB, ///< yt_yb threshold correction
62  YT_YT, ///< yt_yt threshold correction
63  YTAU_YTAU, ///< ytau_ytau threshold correction
64  LAMBDA_YB4_G32, ///< yb4_g32 threshold correction
65  LAMBDA_YB6, ///< yb6s threshold correction
66  LAMBDA_YT6, ///< yt6 threshold correction
67  LAMBDA_YTAU6, ///< ytau6 threshold correction
68  LAMBDA_YT2_YB4, ///< yt2_yb4 threshold correction
69  LAMBDA_YT4_YB2, ///< yt4_yb2 threshold correction
70  VEV_YB2, ///< vev_yb2 threshold correction
71  VEV_YTAU2, ///< vev_ytau2 threshold correction
72  VEV_G12, ///< ytau_yb threshold correction
73  VEV_G22, ///< ytau_yb threshold correction
74  YTAU_YB, ///< ytau_yb threshold correction
75  LAMBDA_YTAU4_YB2, ///< ytau4_yb2 threshold correction
76  LAMBDA_YTAU2_YB4, ///< ytau2_yb4 threshold correction
77  YB_YT,
78  YB_AS,
79  YB_YB,
81 };
82 
83 
84 /// limits
85 enum class Limits : int {
86  GENERAL, ///< general mass case
87  MQ3_EQ_MU3, ///< mQ3 = mU3
88  MQ3_EQ_M3, ///< mQ3 = m3
89  MU3_EQ_M3, ///< mU3 = m3
90  MQ3_EQ_MU3_EQ_M3, ///< mQ3 = mU3 = m3
91  DEGENERATE, ///< mQ3 = mU3 = m3 = msq
93 };
94 
95 
96 } // namespace mh2_eft
97 } // namespace himalaya
[4] number of actual renormalization schemes
Definition: H3.cpp:14
ThresholdCouplingOrders
Coupling orders in threshold corrections.
Definition: EFTFlags.hpp:34
[4] A non-physical scheme to test implemented expressions
[5] number of all renormalization schemes
RenSchemes
renormalization schemes
Definition: EFTFlags.hpp:21
[3] MDRbar with DRbar&#39; renormalization
[2] MDRbar with H3m renormalization