Name: V. Shtabovenko Date: 08/14/19-05:17:41 PM Z
Hi,
in general, contracting two eps tensors yields
e^{i1 i2 i3 i4} e_{i1 i2 i3 i4} = 24 e^{0123} e_{0123}
Now the point is that you have some freedom in choosing what
eps^{0123} should be. Notice that that whatever choice you make,
the result for eps_{0123} will be the opposite of that value, since
the signature of the Minkowski spacetime is either (1,-1,-1,-1) or
(-1,1,1,1).
Notice that in the Euclidean spacetime the signature is (1,…,1) so
there you always have
e^{i1 … in} e_{i1 … in} = e^{i1 … in}^2 = n!
The “standard” choice (e.g. what is used in Peskin and Schroeder, cf.
their Notations and Conventions chapter) is
e^{0123} = 1 => e_{0123} = - 1
so that e^{i1 i2 i3 i4} e_{i1 i2 i3 i4} = - 24.
Bjorken and Drell, on the contrary, use
e_{0123} = 1 => e^{0123} = - 1
but the result is still -24.
Now FORM uses e^{0123} = I (sic!), so that the result of the
corresponding contraction should actually be 24 even in the
Minkowski spacetime. However, since (in my understanding)
FORM treats the eps tensors in a “Euclidean fashion”,
the contraction sort of corresponds to calculating
e^{i1 i2 i3 i4} e^{i1 i2 i3 i4} = 24 e^{0123}^2 = - 24
There is more on it in the chapter 15 of the FORM manual.
FeynCalc like FORM doesn’t distinguish between upper and lower
indices,
but we account for e^{0123} = - e_{0123} in the eps^2 contractions,
so
that setting e^{0123} = I would give you 24 as expected.
This is controlled by the global variable $LeviCivitaSign which
specifies
the value of e_{0123} and can be set to +/- 1 or +/- I.
The default value -1 follows the Peskin convention. With
$LeviCivitaSign = -I;
evaluating
LC[a, b, c, d]^2 // Contract
returns 24.
However, an important point is that the choice of e^{0123} should not
modify
the value of the matrix element squared. After all, you don’t want a
positive |M|^2
become negative only because you use a different convention.
So even when you set e^{0123}=I you have to account for that when taking
the
complex conjugate of the matrix element. If eps is purely imaginary,
then of course
(e^{mu nu rho si})^* = - e^{mu nu rho si}, e.g.
$LeviCivitaSign = -1
LC[a, b, c, d] M*ComplexConjugate[LC[a, b, c, d]
M]
% // Contract
and
$LeviCivitaSign = -I
LC[a, b, c, d] M*ComplexConjugate[LC[a, b, c, d]
M]
% // Contract
which yields the same (as it should). So I don’t know which
conventions
MadGraph
is using, but your discrepancy must be coming from elsewhere.
PS Changing the values of e^{0123} also changes the values of the
Dirac
matrix
traces with one gamma^5. The FORM choice eliminates an overall I in
the
trace
formula, which of course has its advantages in large calculations.
Cheers,
Vladyslav
Am 14.08.19 um 16:07 schrieb Karl:
> Hi,
>
> i am calculating the tree level process e+ e- -> t t~ only with an
Z
> exchange, so no photon is involved. After the calculation i took
this
> squared element and wanted to check whether it fits numerically for
a
> specific phase space point by comparing it for example with
MadGraph.
> It turns out that both values differ, so i calculated this process
by
> hand and i see that i obtain a different result than FeynCalc
does
> and my result fits with
>
> the result from MadGraph. The difference can be traced back to
the
> contraction of the Levi Civita tensors occurring due to the gamma5
in
> the vertices. Your implementation seems to use the opposite sign
in
> comparison to the usual definitions and this sign difference
causes
>
> the result to be wrong. You can see it for example in the help
menu
> when you enter “Levi Civita” in the search field. There you find
the
> following example:
>
> In[7]:= t1 = LeviCivita[\[Alpha],
\[Beta], \[Gamma],
> \[Rho]].LeviCivita[\[Alpha],
\[Beta], \[Gamma], \[Rho]]
>
> In[8]:= Contract[t1]
>
> Out[8]= -D^4+6 D^3-11 D^2+6 D
>
> Setting D->4 in the result leads to -24, contrary to the usual
> definition of 24. In the calculation one obtains:
>
> In[150]:= LeviCivita[\[Mu], \[Mu]C,
\[Nu], \[Rho]]* LeviCivita[\[Mu],
> \[Mu]C, \[Alpha], \[Beta]] //
Contract
>
> Out[150]= 2 Overscript[g,
_]^(\[Alpha]\[Rho]) Overscript[g,
> _]^(\[Beta]\[Nu])-2 Overscript[g,
_]^(\[Alpha]\[Nu]) Overscript[g,
> _]^(\[Beta]\[Rho])
>
> where the sign is again different to the usual definition. Is it
> possible to cure this different sign such that i obtain a correct
> result? Ultimately, i would like to calculate processes like e+ e-
->
> t t~ g or with another gluon in the final state. By the way your
> result is the same as in FORM.
>
> Thank you for your help.
>