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
-
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