
SelectCoupling = (Exponent[#, gQCD] == 4+2*#2 &);
SelectInterference = {eQED -> 0};

(* ttxdddxdx *) SubProcess[1] = {FeynArtsProcess -> {F[4,{1}],  F[4,{1}]} -> {F[3,{3}], -F[3,{3}], F[4,{1}],  F[4,{1}]}};
(* uuxttxddx *) SubProcess[2] = {FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[3,{3}], -F[3,{3}], F[3,{1}], -F[3,{1}]}};
(* ttxddxgg  *) SubProcess[3] = {FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[3,{3}], -F[3,{3}], V[5],      V[5]    }};
(* ttxgggg   *) SubProcess[4] = {FeynArtsProcess -> {V[5],      V[5]    } -> {F[3,{3}], -F[3,{3}], V[5],      V[5]    }};

(* ttxbbbxbx *) SubProcess[5] = {FeynArtsProcess -> {F[4,{3}],  F[4,{3}]} -> {F[3,{3}], -F[3,{3}], F[4,{3}],  F[4,{3}]}};
(* ttxddxbbx *) SubProcess[6] = {FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {F[3,{3}], -F[3,{3}], F[4,{1}], -F[4,{1}]}};
(* ttxbbxgg  *) SubProcess[7] = {FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {F[3,{3}], -F[3,{3}], V[5]    ,  V[5]    }};

ChannelMap = {
  "ttxddxbbx" -> "uuxttxddx[3,4,1,2,5,6] MB=0",
  "uuxttxbbx" -> "uuxttxddx MB=0",
  "ttxbbbxbx" -> "ttxdddxdx MB=0",
  "ttxbbxgg"  -> "ttxddxgg MB=0",
  "ttxddxssx" -> "uuxttxddx[3,4,1,2,5,6]",
  "uuuxuxttx" -> "ttxdddxdx[3,4,5,6,1,2]",
  "uuxccxttx" -> "uuxttxddx[1,2,5,6,3,4]",
  "ccxttxddx" -> "uuxttxddx",
  "uuxttxgg"  -> "ttxddxgg[3,4,1,2,5,6]",
  "uuxttxbbx" -> "ttxddxbbx[3,4,1,2,5,6]"
};
