-
Notifications
You must be signed in to change notification settings - Fork 90
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Double counting Fermion interchange with four Fermion interaction #234
Comments
In my case applying FCFAConvert to FAamp yields
so there must be something wrong with the input. Apart from that, you can try to create a model where two fermion lines are connected via a fake particle and check what comes out. This is how 4-fermion vertices are normally treated. Then you can also cross check this with FormCalc, which implements the same 4-fermion resolving algorithm that FeynCalc uses. For the moment I don't really see an issue here. |
I think there's an issue with copying directly the
Can you try again with this definition? I don't think a fake intermediate particle can correctly produce the fermion chain in this case. I'll look into |
Thanks, now it works. With
you get the amplitude with explicit Dirac indices, where the relative signs are still unfixed and some indices
Then FCFADiracChainJoin overtakes by building up closed spinor chains and fixing relative signs https://github.com/FeynCalc/feyncalc/blob/master/FeynCalc/Feynman/FCFADiracChainJoin.m
It uses the same algorithm as FormCalc, so the final results should be identical. And FormCalc is really
I'm pretty sure it can because this is how people handle this complication for decades in QGRAF, MadGraph etc. |
Apology for the late reply. The result you are getting is exactly where I claim the relative signs are wrong. There are two terms in the amplitude: one with trace and one without. There should be an extra minus relative sign between them. However, I'm not exactly sure what's the problem. Also, thanks for the suggestion on One other thing I noticed is the missing minus sign from a closed fermion loop. Did you implement those in |
If you can provide the full FA model and some example I could look into it in more details. FeynCalc should actually give the same |
13.3.0 for Microsoft Windows (64-bit) (June 3, 2023)
Tested both
9.3.1
(hotfix branch) and 10.0.0 (master branch).No, but both branches are up to date.
(** User Mathematica initialization file **)
The Feynman diagram from `FeynArts`:
The Feynman amplitude from `FeynArts`:
FeynCalc
amplitude:The output is
For this diagram, the Feynman rule is:
If one naively inserts this Feynman rule into the diagram, the result is exactly what
FeynCalc
produces. But when deriving this Feynman rule, the interchange of 4 identical Fermion fields is considered, hence the minus sign in the second term. This interchange is also accounted for when producing the fermion loop in the diagram above. Therefore, one should not double-count the minus sign when a four-fermion interaction with four identical fermions is involved.The correct form of the amplitude is similar to
FCamp
, but the term without trace should have an additional minus sign.The text was updated successfully, but these errors were encountered: