Skip to content

Commit ad66a13

Browse files
t-hahnvsht
authored andcommitted
FeynArts 3.11; Last update: 24 Dec 19;
* Added defaults for external Mix and Rev analytical propagators.Further improvements to WriteTeXFile.m, in particular much better estimate of resulting line length in LaTeX, relevant for models with counter-terms.
1 parent 7586506 commit ad66a13

17 files changed

+201
-102
lines changed

FeynArts/Analytic.m

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Analytic.m
33
Translation of InsertFields output into
44
analytic expressions
5-
last modified 11 Apr 19 th
5+
last modified 24 Sep 19 th
66
*)
77

88
Begin["`Analytic`"]
@@ -227,6 +227,9 @@ Since momenta on tree propagators (Propagator[Internal])
227227
fi_[i__, _track, ___] :> fi[i]
228228
]
229229

230+
(* NLOCT needs the propagator type in the generic amplitude *)
231+
TheMass[fi:_[_, _track, t_Symbol, ___]] := Mass[fi, t]
232+
230233

231234
FieldNumber[fi_] := Sequence@@ Cases[fi, Field[n_] :> n, Infinity, 1] /;
232235
!FreeQ[fi, track]

FeynArts/Graphics.m

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
(*
22
Graphics.m
33
Graphics routines for FeynArts
4-
last modified 7 Mar 19 th
4+
last modified 31 Oct 19 th
55
*)
66

77
Begin["`Graphics`"]
@@ -511,7 +511,8 @@
511511
damping[phi_] := (#/(# + DampingConst))&[(rad Abs[phi - ommc])^4],
512512
(* else *)
513513
_damping = 1 ];
514-
phi = Mod[ommc - dphi, 2 NPi];
514+
phi = ommc - dphi;
515+
(*phi = Mod[phi, 2 NPi]; 31 Oct 19 *)
515516
t = Flatten[{type}];
516517
h = Position[t, Straight | ScalarDash | GhostDash | Sine | Cycles, 1];
517518
dphi *= 2./Length[h];

FeynArts/Initialize.m

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
(*
22
Initialize.m
33
Functions for the initialization of models
4-
last modified 8 Apr 19 th
4+
last modified 2 Sep 19 th
55
*)
66

77
Begin["`Initialize`"]
@@ -537,18 +537,17 @@ assigned values somewhere in your model file (most often \"i\" or \"j\"). \
537537

538538
ToPatt[p_] := p /; !FreeQ[p, Verbatim[_] | Verbatim[__] | Verbatim[___]]
539539

540-
(*ToPatt[s_Symbol f_] := Optional[patt[s]] ToPatt[f]*)
541540
ToPatt[s_Symbol f_] := s_. ToPatt[f]
542541

543-
(*ToPatt[s_. f:P$Generic[__]] := s Replace[f, x_Symbol :> patt[x], {1, Infinity}]*)
544542
ToPatt[s_. f:P$Generic[__]] := s Replace[f, x_Symbol :> x_, {1, Infinity}]
545543

546544
ToPatt[other_] := other
547545

546+
548547
patt = Pattern[#, _]&
549548

550549

551-
On[RuleDelayed::rhs]
550+
(*On[RuleDelayed::rhs]*)
552551

553552

554553
CloseKinematicVector[cpl_AnalyticalCoupling == g_ . kin_List] :=

Models/FVMSSM.pdf

6.27 KB
Binary file not shown.

Models/HMix.pdf

-8.19 KB
Binary file not shown.

Models/MSSM.pdf

4.85 KB
Binary file not shown.

Models/MSSMCT.mod

Lines changed: 7 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
by Thomas Fritzsche, Thomas Hahn, Sven Heinemeyer,
55
Heidi Rzehak and Christian Schappacher
66
based on the Feynman rules of the MSSM by Arnd Kraft
7-
last modified 15 Apr 2016 by cs
7+
last modified 29 Jul 2019 by cs
88

99
History:
1010
May 2001: MSSM.mod created by Thomas Hahn.
@@ -51,6 +51,8 @@ Mar 2016: bugfix for H-G-gamma/Z counterterm vertices and missing
5151
A0/G0-H/G-gamma/Z-W, H0/G0-h0/A0-W/Z-W/Z, G-H-gamma/W/Z-gamma/W/Z,
5252
H-G0-W-gamma/Z and G-A0-W-gamma/Z counterterm vertices added
5353
by Sebastian Passehr and Christian Schappacher.
54+
Jul 2019: duplicate (pure permuted) couplings in conflict with HMix.mod
55+
removed by Thomas Hahn and Christian Schappacher.
5456

5557

5658
This file contains the definition of the minimal supersymmetric standard
@@ -305,7 +307,7 @@ M$ClassesDescription = {
305307
SelfConjugate -> True,
306308
Indices -> {},
307309
Mass -> Mh0,
308-
Mass[Loop] -> Mh0tree,
310+
Mass[Loop] -> Mh0tree,
309311
PropagatorLabel -> ComposedChar["h", Null, "0"],
310312
PropagatorType -> ScalarDash,
311313
PropagatorArrow -> None },
@@ -314,7 +316,7 @@ M$ClassesDescription = {
314316
SelfConjugate -> True,
315317
Indices -> {},
316318
Mass -> MHH,
317-
Mass[Loop] -> MHHtree,
319+
Mass[Loop] -> MHHtree,
318320
PropagatorLabel -> ComposedChar["H", Null, "0"],
319321
PropagatorType -> ScalarDash,
320322
PropagatorArrow -> None },
@@ -324,7 +326,7 @@ M$ClassesDescription = {
324326
SelfConjugate -> True,
325327
Indices -> {},
326328
Mass -> MA0,
327-
Mass[Loop] -> MA0tree,
329+
Mass[Loop] -> MA0tree,
328330
PropagatorLabel -> ComposedChar["A", Null, "0"],
329331
PropagatorType -> ScalarDash,
330332
PropagatorArrow -> None },
@@ -342,7 +344,7 @@ M$ClassesDescription = {
342344
SelfConjugate -> False,
343345
Indices -> {},
344346
Mass -> MHp,
345-
Mass[Loop] -> MHptree,
347+
Mass[Loop] -> MHptree,
346348
QuantumNumbers -> {-1 Charge},
347349
PropagatorLabel -> "H", PropagatorType -> ScalarDash,
348350
PropagatorArrow -> Forward },
@@ -8563,22 +8565,6 @@ M$CouplingMatrices = {
85638565
C[S[4], S[3], V[2], V[2]] == {{0, ((I/2)*EL^2*dZHiggs1[3, 4])/(CW^2*SW^2)}},
85648566
C[S[2], S[1], V[3], -V[3]] == {{0, ((I/2)*EL^2*dZHiggs1[1, 2])/SW^2}},
85658567
C[S[4], S[3], V[3], -V[3]] == {{0, ((I/2)*EL^2*dZHiggs1[3, 4])/SW^2}},
8566-
C[S[5], S[4], -V[3], V[1]] ==
8567-
{{0, -(EL^2*(dZHiggs1[3, 4] + dZHiggs1[6, 5]))/(4*SW)}},
8568-
C[-S[5], S[4], V[3], V[1]] ==
8569-
{{0, (EL^2*(dZHiggs1[3, 4] + dZHiggs1[5, 6]))/(4*SW)}},
8570-
C[S[5], S[4], -V[3], V[2]] ==
8571-
{{0, (EL^2*(dZHiggs1[3, 4] + dZHiggs1[6, 5]))/(4*CW)}},
8572-
C[-S[5], S[4], V[3], V[2]] ==
8573-
{{0, -(EL^2*(dZHiggs1[3, 4] + dZHiggs1[5, 6]))/(4*CW)}},
8574-
C[S[6], S[3], -V[3], V[1]] ==
8575-
{{0, -(EL^2*(dZHiggs1[3, 4] + dZHiggs1[5, 6]))/(4*SW)}},
8576-
C[-S[6], S[3], V[3], V[1]] ==
8577-
{{0, (EL^2*(dZHiggs1[3, 4] + dZHiggs1[6, 5]))/(4*SW)}},
8578-
C[S[6], S[3], -V[3], V[2]] ==
8579-
{{0, (EL^2*(dZHiggs1[3, 4] + dZHiggs1[5, 6]))/(4*CW)}},
8580-
C[-S[6], S[3], V[3], V[2]] ==
8581-
{{0, -(EL^2*(dZHiggs1[3, 4] + dZHiggs1[6, 5]))/(4*CW)}},
85828568
C[S[6], -S[5], V[1], V[1]] == {{0, (2*I)*EL^2*dZHiggs1[5, 6]}},
85838569
C[S[5], -S[6], V[1], V[1]] == {{0, (2*I)*EL^2*dZHiggs1[6, 5]}},
85848570
C[S[6], -S[5], V[2], V[1]] ==
@@ -8897,28 +8883,16 @@ M$CouplingMatrices = {
88978883
{0, (-I/2)*(2*dMHiggs1[1, 3] + (MA0tree^2 + Mh0tree^2)*dZHiggs1[1, 3])}},
88988884
C[S[1], S[4]] == {{0, (-I)*dZHiggs1[1, 4]},
88998885
{0, (-I/2)*(2*dMHiggs1[1, 4] + Mh0tree^2*dZHiggs1[1, 4])}},
8900-
C[S[2], S[1]] == {{0, (-I)*dZHiggs1[1, 2]},
8901-
{0, (-I/2)*(2*dMHiggs1[1, 2] + (Mh0tree^2 + MHHtree^2)*dZHiggs1[1, 2])}},
89028886
C[S[2], S[2]] == {{0, (-I)*dZHiggs1[2, 2]},
89038887
{0, (-I)*(dMHiggs1[2, 2] + MHHtree^2*dZHiggs1[2, 2])}},
89048888
C[S[2], S[3]] == {{0, (-I)*dZHiggs1[2, 3]},
89058889
{0, (-I/2)*(2*dMHiggs1[2, 3] + (MA0tree^2 + MHHtree^2)*dZHiggs1[2, 3])}},
89068890
C[S[2], S[4]] == {{0, (-I)*dZHiggs1[2, 4]},
89078891
{0, (-I/2)*(2*dMHiggs1[2, 4] + MHHtree^2*dZHiggs1[2, 4])}},
8908-
C[S[3], S[1]] == {{0, (-I)*dZHiggs1[1, 3]},
8909-
{0, (-I/2)*(2*dMHiggs1[1, 3] + (MA0tree^2 + Mh0tree^2)*dZHiggs1[1, 3])}},
8910-
C[S[3], S[2]] == {{0, (-I)*dZHiggs1[2, 3]},
8911-
{0, (-I/2)*(2*dMHiggs1[2, 3] + (MA0tree^2 + MHHtree^2)*dZHiggs1[2, 3])}},
89128892
C[S[3], S[3]] == {{0, (-I)*dZHiggs1[3, 3]},
89138893
{0, (-I)*(dMHiggs1[3, 3] + MA0tree^2*dZHiggs1[3, 3])}},
89148894
C[S[3], S[4]] == {{0, (-I)*dZHiggs1[3, 4]},
89158895
{0, (-I/2)*(2*dMHiggs1[3, 4] + MA0tree^2*dZHiggs1[3, 4])}},
8916-
C[S[4], S[1]] == {{0, (-I)*dZHiggs1[1, 4]},
8917-
{0, (-I/2)*(2*dMHiggs1[1, 4] + Mh0tree^2*dZHiggs1[1, 4])}},
8918-
C[S[4], S[2]] == {{0, (-I)*dZHiggs1[2, 4]},
8919-
{0, (-I/2)*(2*dMHiggs1[2, 4] + MHHtree^2*dZHiggs1[2, 4])}},
8920-
C[S[4], S[3]] == {{0, (-I)*dZHiggs1[3, 4]},
8921-
{0, (-I/2)*(2*dMHiggs1[3, 4] + MA0tree^2*dZHiggs1[3, 4])}},
89228896
C[S[4], S[4]] == {{0, (-I)*dZHiggs1[4, 4]}, {0, (-I)*dMHiggs1[4, 4]}},
89238897
C[S[5], -S[5]] == {{0, (-I/2)*(dZbarHiggs1[5, 5] + dZHiggs1[5, 5])},
89248898
{0, (-I/2)*(2*dMHiggs1[5, 5] + MHptree^2*(dZbarHiggs1[5, 5] +

Models/MSSMCT.pdf

-14.1 KB
Binary file not shown.

Models/MSSMQCD.pdf

-126 Bytes
Binary file not shown.

Models/SM.pdf

2 Bytes
Binary file not shown.
128 KB
Binary file not shown.

Models/SMNLG.pdf

102 KB
Binary file not shown.

Models/SMQCD.pdf

-1.11 KB
Binary file not shown.

Models/SMbgf.pdf

4 Bytes
Binary file not shown.

Models/THDM.pdf

282 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)