Replies: 1 comment
-
Hi, first of all, why don't you properly patch the model using Second, dangling indices might well come from issues with the model itself, so checking it with FormCalc would be a good idea. Cheers, |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
Versions: Mathematica 12.3.1, FeynCalc 9.3.1, FeynArts 3.11
I am computing a simple tree-level qq->qq amplitude as follows (where I show the main parts of the code):
diags = InsertFields[tops, {F[7], -F[7]} -> {F[9], - F[9]}, InsertionLevel -> {Classes}, Model -> "SMEFTatLO_FA", GenericModel -> "SMEFTatLO_FA"];
AmpFA = CreateFeynAmp[diags, Truncated -> False] /. {GS -> FAGS, SUNT -> FASUNT, SUNF -> FASUNF, FeynAmp -> FAFeynAmp, PropagatorDenominator -> FAPropagatorDenominator, MetricTensor -> FAMetricTensor, NonCommutative -> FANonCommutative, DiracSpinor -> FADiracSpinor, DiracMatrix -> FADiracMatrix, PolarizationVector -> FAPolarizationVector, MT -> SMP["m_t"]};
AmpFC = FCFAConvert[AmpFA, IncomingMomenta -> {p1, p2}, OutgoingMomenta -> {p3, p4}, List -> True, ChangeDimension -> 4, SMP -> True, DropSumOver -> True, UndoChiralSplittings -> True] // PropagatorDenominatorExplicit // Contract;
I end up with an amplitude that contains explicit Dirac matrices holding Lorentz indices (indicated with **). I naively expect they should have been contracted in the process. Is there a way to fix this or should I substitute this explicit structure manually?
Thank you in advance for your help!
Best,
Hesham
Beta Was this translation helpful? Give feedback.
All reactions