1 | (* ****************************************************************** *)
|
---|
2 | (* ***** ***** *)
|
---|
3 | (* ***** FeynRules model file: Effective Fermionic DM Model ***** *)
|
---|
4 | (* ***** Author: A. E. Kuday, F. Ozok, U. Saka ***** *)
|
---|
5 | (* ***** ***** *)
|
---|
6 | (* ***** ***** *)
|
---|
7 | (* ****************************************************************** *)
|
---|
8 |
|
---|
9 |
|
---|
10 | (* ************************** *)
|
---|
11 | (* ***** Information ***** *)
|
---|
12 | (* ************************** *)
|
---|
13 | M$ModelName = "dm_eff_fermionic.fr";
|
---|
14 |
|
---|
15 | M$Information = {
|
---|
16 | Authors -> {"A. E. Kuday F. Ozok, U. Saka"},
|
---|
17 | Institutions -> {"Mimar Sinan Fine Arts University, Istanbul University"},
|
---|
18 | Emails -> {"aelciboga@gmail.com"},
|
---|
19 | URLs -> "http://feynrules.irmp.ucl.ac.be/wiki/DMEFT/",
|
---|
20 | References -> {"H. Zhang et al., arXiv:0912.4511v2",
|
---|
21 | "A. E. Kuday et al.},
|
---|
22 | Version -> "1.0",
|
---|
23 | Date -> "2018.07.26"
|
---|
24 | };
|
---|
25 |
|
---|
26 | (* ************************** *)
|
---|
27 | (* ***** Change log ***** *)
|
---|
28 | (* ************************** *)
|
---|
29 |
|
---|
30 | (* 2018.xx.xx v1.0 - release version. *)
|
---|
31 |
|
---|
32 | (***** Setting for interaction order (as e.g. used by MadGraph 5) ******)
|
---|
33 |
|
---|
34 | M$InteractionOrderLimit = {
|
---|
35 | {DMEFT, 2}
|
---|
36 | };
|
---|
37 |
|
---|
38 | M$InteractionOrderHierarchy = {
|
---|
39 | {DMEFT, 1}
|
---|
40 | };
|
---|
41 |
|
---|
42 |
|
---|
43 | (* ************************** *)
|
---|
44 | (* ***** Fields ***** *)
|
---|
45 | (* ************************** *)
|
---|
46 |
|
---|
47 | M$ClassesDescription = {
|
---|
48 |
|
---|
49 | F[21] == {
|
---|
50 | ClassName -> Xf,
|
---|
51 | SelfConjugate -> False,
|
---|
52 | Mass -> {MXf, 70},
|
---|
53 | Width -> {MXf, 0},
|
---|
54 | PropagatorLabel -> "Xf",
|
---|
55 | ParticleName -> "Xf",
|
---|
56 | FullName -> "Xf"}
|
---|
57 | };
|
---|
58 |
|
---|
59 |
|
---|
60 | (* ************************** *)
|
---|
61 | (* ***** Parameters ***** *)
|
---|
62 | (* ************************** *)
|
---|
63 | M$Parameters = {
|
---|
64 |
|
---|
65 | (* External parameters *)
|
---|
66 |
|
---|
67 | Lambda == {
|
---|
68 | ParameterType -> External,
|
---|
69 | ParameterName -> Lambda,
|
---|
70 | Value -> 2000,
|
---|
71 | TeX -> \[CapitalLambda],
|
---|
72 | Description -> "Scale of the new physics"
|
---|
73 | },
|
---|
74 |
|
---|
75 | AlphauX == {
|
---|
76 | ParameterType -> External,
|
---|
77 | InteractionOrder -> {DMEFT, 1},
|
---|
78 | BlockName -> DMINPUTS,
|
---|
79 | TeX -> Subscript[Alpha,uX],
|
---|
80 | Description -> "Alpha-uX coupling"
|
---|
81 | },
|
---|
82 |
|
---|
83 | AlphadX == {
|
---|
84 | ParameterType -> External,
|
---|
85 | InteractionOrder -> {DMEFT, 1},
|
---|
86 | BlockName -> DMINPUTS,
|
---|
87 | TeX -> Subscript[Alpha,dX],
|
---|
88 | Description -> "Alpha-dX coupling"
|
---|
89 | },
|
---|
90 |
|
---|
91 | AlphaeX == {
|
---|
92 | ParameterType -> External,
|
---|
93 | InteractionOrder -> {DMEFT, 1},
|
---|
94 | BlockName -> DMINPUTS,
|
---|
95 | TeX -> Subscript[Alpha,eX],
|
---|
96 | Description -> "Alpha-eX coupling"
|
---|
97 | },
|
---|
98 |
|
---|
99 | AlphaqX == {
|
---|
100 | ParameterType -> External,
|
---|
101 | InteractionOrder -> {DMEFT, 1},
|
---|
102 | BlockName -> DMINPUTS,
|
---|
103 | TeX -> Subscript[Alpha,qX],
|
---|
104 | Description -> "Alpha-qX coupling"
|
---|
105 | },
|
---|
106 |
|
---|
107 | AlphalX == {
|
---|
108 | ParameterType -> External,
|
---|
109 | InteractionOrder -> {DMEFT, 1},
|
---|
110 | BlockName -> DMINPUTS,
|
---|
111 | TeX -> Subscript[Alpha,lX],
|
---|
112 | Description -> "Alpha-lX coupling"
|
---|
113 | },
|
---|
114 |
|
---|
115 | AlphaPhiX == {
|
---|
116 | ParameterType -> External,
|
---|
117 | InteractionOrder -> {DMEFT, 1},
|
---|
118 | BlockName -> DMINPUTS,
|
---|
119 | TeX -> Subscript[Alpha,PhiX],
|
---|
120 | Description -> "Alpha-PhiX coupling"
|
---|
121 | },
|
---|
122 |
|
---|
123 | (* Internal parameters *)
|
---|
124 |
|
---|
125 | guR == {
|
---|
126 | ParameterType -> Internal,
|
---|
127 | InteractionOrder -> {DMEFT, 1},
|
---|
128 | TeX -> Subscript[g,uR],
|
---|
129 | Value -> AlphauX/2,
|
---|
130 | Description -> "Xf-uR coupling"},
|
---|
131 |
|
---|
132 | gdR == {
|
---|
133 | ParameterType -> Internal,
|
---|
134 | InteractionOrder -> {DMEFT, 1},
|
---|
135 | TeX -> Subscript[g,dR],
|
---|
136 | Value -> AlphadX/2,
|
---|
137 | Description -> "Xf-dR coupling"},
|
---|
138 |
|
---|
139 |
|
---|
140 | geR == {
|
---|
141 | ParameterType -> Internal,
|
---|
142 | InteractionOrder -> {DMEFT, 1},
|
---|
143 | TeX -> Subscript[g,eR],
|
---|
144 | Value -> AlphaeX/2,
|
---|
145 | Description -> "Xf-eR coupling"},
|
---|
146 |
|
---|
147 |
|
---|
148 | gQl == {
|
---|
149 | ParameterType -> Internal,
|
---|
150 | InteractionOrder -> {DMEFT, 1},
|
---|
151 | TeX -> Subscript[g,QL],
|
---|
152 | Value -> -AlphaqX/2,
|
---|
153 | Description -> "Xf-Ql coupling"},
|
---|
154 |
|
---|
155 | gLl == {
|
---|
156 | ParameterType -> Internal,
|
---|
157 | InteractionOrder -> {DMEFT, 1},
|
---|
158 | TeX -> Subscript[g,Ll],
|
---|
159 | Value -> -AlphalX/2,
|
---|
160 | Description -> "Xf-Ll coupling"}
|
---|
161 | };
|
---|
162 |
|
---|
163 |
|
---|
164 | (* ************************** *)
|
---|
165 | (* ***** Lagrangian ***** *)
|
---|
166 | (* ************************** *)
|
---|
167 |
|
---|
168 | LEff4f :=( AlphauX/4 Block[{sp1,sp2,sp3,sp4,mu,ff,cc}, (uRbar[sp1,ff,cc].uR[sp2,ff,cc] Ga[mu,sp1,sp2]) Xfbar[sp3].Xf[sp4] Ga[mu,sp3,sp4]] +
|
---|
169 | AlphadX/4 Block[{sp1,sp2,sp3,sp4,mu,ff,cc}, (dRbar[sp1,ff,cc].dR[sp2,ff,cc] Ga[mu,sp1,sp2]) Xfbar[sp3].Xf[sp4] Ga[mu,sp3,sp4]] +
|
---|
170 | AlphaeX/4 Block[{sp1,sp2,sp3,sp4,mu,ff}, (eRbar[sp1].eR[sp2] Ga[mu,sp1,sp2]) Xfbar[sp3].Xf[sp4] Ga[mu,sp3,sp4]] +
|
---|
171 | Block[{sp1,sp3,ii,ff,cc}, ExpandIndices[-AlphaqX/2 QLbar[sp1,ii,ff,cc].Xf[sp1] Xfbar[sp3].QL[sp3,ii,ff,cc] , FlavorExpand->{SU2D}];] +
|
---|
172 | Block[{sp1,sp3,ii,ff}, ExpandIndices[-AlphalX/2 LLbar[sp1,ii,ff].Xf[sp1] Xfbar[sp3].LL[sp3,ii,ff], FlavorExpand->{SU2D,SU2W}]] ) / Lambda^2;
|
---|
173 |
|
---|
174 |
|
---|
175 | LEffXfPhi := Block[{ii}, ExpandIndices[
|
---|
176 | I/Lambda^2 AlphaPhiX*(Phibar[ii] DC[Phi[ii],mu] - DC[Phibar[ii],mu] Phi[ii]) (Xfbar.Ga[mu].Xf),
|
---|
177 | FlavorExpand->{SU2D,SU2W}]];
|
---|
178 |
|
---|
179 | LEffFDM := LEff4f + LEffXfPhi ;
|
---|