DMsimp: edm_s_spin0.fr

File edm_s_spin0.fr, 3.5 KB (added by gianmarco, 2 days ago)

Spin-0 mediated DM-e interaction, FeynRules file

Line 
1(* ************************************************************************** *)
2(* ***** FeynRules model file: Simplified DM models ***** *)
3(* ***** DM-e scattering real spin-0 mediator ***** *)
4(* ***** ***** *)
5(* ***** Author: Gian Marco Lucchetti ***** *)
6(* ***** Date: 29/05/2025 ***** *)
7(* ************************************************************************** *)
8
9
10(* ************************** *)
11(* ***** Information ***** *)
12(* ************************** *)
13M$ModelName = "eDMsimp_s_spin0";
14
15M$Information = {
16 Authors -> {"Gian Marco Lucchetti"},
17 Institutions -> {"University of Bologna"},
18 Emails -> {"gianmarco.lucchetti@unibo.it"},
19 URLs -> "http://feynrules.irmp.ucl.ac.be/wiki/",
20 References -> {"Haider Alhazmi et al., arXiv:2006.16252v2"},
21 Version -> "1.0",
22 Date -> "2025.05.29"
23};
24
25(* ************************** *)
26(* ***** Change log ***** *)
27(* ************************** *)
28
29(* none *)
30
31
32(***** Setting for interaction order (as e.g. used by MadGraph 5) ******)
33
34M$InteractionOrderLimit = {
35 {DMC, 2}
36};
37
38M$InteractionOrderHierarchy = {
39 {QCD, 1}, {DMC, 2}, {QED, 2}
40};
41
42
43(* ************************** *)
44(* ***** Fields ***** *)
45(* ************************** *)
46M$ClassesDescription = {
47
48 S[7] == {
49 ClassName -> Xr,
50 SelfConjugate -> True,
51 Mass -> {MXr, 1.},
52 Width -> 0,
53 PDG -> 51,
54 TeX -> Subscript[X,r],
55 FullName -> "Real scalar DM" },
56
57 S[8] == {
58 ClassName -> Xc,
59 SelfConjugate -> False,
60 Mass -> {MXc, 1.},
61 Width -> 0,
62 PDG -> 52,
63 TeX -> Subscript[X,c],
64 FullName -> "Complex scalar DM" },
65
66 F[7] == {
67 ClassName -> Xd,
68 SelfConjugate -> False,
69 Mass -> {MXd, 1.0},
70 Width -> 0,
71 PDG -> 53,
72 TeX -> Subscript[X,d],
73 FullName -> "Dirac DM" },
74
75 S[12] == {
76 ClassName -> Y0,
77 SelfConjugate -> True,
78 Mass -> {MY0, 100.},
79 Width -> 0,
80 PDG -> 54,
81 TeX -> Subscript[Y,0],
82 FullName -> "Scalar mediator" }
83};
84
85
86(* ************************** *)
87(* ***** Parameters ***** *)
88(* ************************** *)
89M$Parameters = {
90
91 gSXr =={
92 ParameterType -> External,
93 InteractionOrder -> {DMC, 1},
94 BlockName -> DMINPUTS,
95 TeX -> Subscript[g,SXr],
96 Description -> "Xr-Y0 scalar coupling",
97 Value -> 0. },
98
99 gSXc =={
100 ParameterType -> External,
101 InteractionOrder -> {DMC, 1},
102 BlockName -> DMINPUTS,
103 TeX -> Subscript[g,SXc],
104 Description -> "Xc-Y0 scalar coupling",
105 Value -> 0. },
106
107 gSXd == {
108 ParameterType -> External,
109 InteractionOrder -> {DMC, 1},
110 BlockName -> DMINPUTS,
111 TeX -> Subscript[g,SXd],
112 Description -> "Xd-Y0 scalar coupling",
113 Value -> 1. },
114
115 gSe == {
116 ParameterType -> External,
117 InteractionOrder -> {DMC, 1},
118 BlockName -> DMINPUTS,
119 TeX -> Subscript[g,Se],
120 Description -> "e-Y0 scalar coupling",
121 Value -> 1. }
122};
123
124
125(* ************************** *)
126(* ***** Lagrangian ***** *)
127(* ************************** *)
128
129LSDM := - 1/2 MXr gSXr Xr Xr Y0 - MXc gSXc Xcbar Xc Y0 - gSXd Xdbar.Xd Y0;
130
131LSSM := - gSe ebar.e Y0;
132
133LSNew := LSDM + LSSM;