FCTraceFactor[expr]
factors out all expressions inside a
trace to which the trace doesn’t apply. For example, all objects that
are not Dirac matrices can be safely factored out from every Dirac
trace.
Overview, DiracTrace, SUNTrace.
Pull constants out of the Dirac trace
[DiracTrace[c1 . (c2*(GS[p1] + M)) . GA[\[Mu]] . (c3*(GS[p2] + M2))]] FCTraceFactor
\text{c1} \;\text{c2} \;\text{c3} \;\text{tr}\left(\left(\bar{\gamma }\cdot \overline{\text{p1}}+M\right).\bar{\gamma }^{\mu }.\left(\bar{\gamma }\cdot \overline{\text{p2}}+\text{M2}\right)\right)