SFAD[{{q1 +..., p1 . q2 +...,} {m^2, s}, n}, ...]
denotes a standard Lorentzian propagator given by , where and
are Lorentzian scalar
products in dimensions.
For brevity one can also use shorter forms such as
SFAD[{q1+ ..., m^2}, ...]
,
SFAD[{q1+ ..., m^2 , n}, ...]
,
SFAD[{q1+ ..., {m^2, -1}}, ...]
, SFAD[q1,...]
etc.
If s
is not explicitly specified, its value is
determined by the option EtaSign
, which has the default
value +1
and corresponds to
If n
is not explicitly specified, then the default value
1
is assumed. Translation into the FeynCalc internal form
is performed by FeynCalcInternal
, where an
SFAD
is encoded using the special head
StandardPropagatorDenominator
.
SFAD
can represent more versatile propagators as
compared to the old FAD
. In particular, FAD
does not allow one to enter eikonal propagators, track the sign of the
or change the sign and the form
of the mass term.
[{{p, 0}, m^2}] SFAD
[{{p, 0}, {m^2, -1}}] SFAD
[{{p, 0}, {-m^2, -1}}] SFAD
[{{0, p . q}, m^2}] SFAD
[{{0, n . q}}] SFAD
[{{p, p . q}, m^2}] SFAD
The so called Smirnov-notation for propagators can be achieved by
multiplying the quadratic part by I
and switching the sign
of the mass term.
[{{I*p, 0}, -m^2}] SFAD
If one wants to have additional variables multiplying loop or
external momenta, those need to be declared to be of the
FCVariable
type
[la, FCVariable] = True DataType
[{{0, la p . q}, m^2}] SFAD
% // FCI // StandardForm
(*FeynAmpDenominator[StandardPropagatorDenominator[0, la Pair[Momentum[p, D], Momentum[q, D]], -m^2, {1, 1}]]*)