Name: Vitaly Magerya Date: 03/08/19-04:39:49 PM Z


Hi, folks. If you’ll generate am amplitude involving a sum over
quark flavors in FeynArts, e.g. photon -> q qbar:

    $LoadFeynArts = True;
    «FeynCalc`;
    topologies = CreateTopologies[0, 1 -> 2, ExcludeTopologies -> {Tadpoles}];
    diagrams = InsertFields[topologies,
      {V[1]} -> {F[3], -F[3]},
      InsertionLevel -> {Classes},
      Model -> “SMQCD”
    ];
    amplitude = FCFAConvert[CreateFeynAmp[diagrams],
      IncomingMomenta -> {q},
      OutgoingMomenta -> {k1, k2},
      UndoChiralSplittings -> True,
      ChangeDimension -> d,
      List -> False,
      SMP -> True
    ]/.{MQU[_] -> 0, MQD[_] -> 0, SMP[“m_u”] -> 0}

… then you’ll get these factors in the amplitude:
    SumOver[Index[Generation, 2], 3, External]
    SUNFDelta[SUNFIndex[Index[Generation, 2]], SUNFIndex[Index[Generation, 3]]]

Now, trying to calculate the matrix element as:
    amplitude*ComplexConjugate[FCRenameDummyIndices[amplitude]] // SUNSimplify,

… that factor is immediately turned into CA==SUNN. This would
have made sense, except that this should be the number of
generations, not colors. NF/2, maybe?

A related observation: fermion loops imported from FeynArts don’t
even have SUNFDelta’s related to generation indices at all, they
only have a SumOver.

So, my question is: how exactly do you deal with fermion flavor
sums? I mean it’s easy to fix these two examples manually, but at
e.g. 2 loops, there are more elaborate combinations of SumOver
and SUNFDelta that may appear. Should I try to untangle them
manually?