
(* description = "pp -> tttt+jets|pp -> tttt+jets|pp -> tttt|Four-Top production." *)

SelectInterference = {eQED -> 0};
OnTheFlyMode=0;

(* tttxtxgg  *) AddProcess[FeynArtsProcess -> {V[5]    ,  V[5]    } -> {F[3,{3}], -F[3,{3}], F[3,{3}], -F[3,{3}]}];
(* tttxtxddx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[3,{3}], -F[3,{3}], F[3,{3}], -F[3,{3}]}];
(* tttxtxbbx *) AddProcess[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {F[3,{3}], -F[3,{3}], F[3,{3}], -F[3,{3}]}];

(* tttxtxggg  *) AddReal[FeynArtsProcess -> {V[5]    ,  V[5]    } -> {F[3,{3}], -F[3,{3}], F[3,{3}], -F[3,{3}], V[5]}];
(* tttxtxddxg *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[3,{3}], -F[3,{3}], F[3,{3}], -F[3,{3}], V[5]}];
(* tttxtxbbxg *) AddReal[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {F[3,{3}], -F[3,{3}], F[3,{3}], -F[3,{3}], V[5]}];

ChannelMap = {
  "uuxtttxtx" -> "tttxtxddx[5,6,1,2,3,4]",
  "tttxtxbbx" -> "tttxtxddx MB=0",
  (* reals *)
  "uuxtttxtxg" -> "tttxtxddxg[5,6,1,2,3,4,7]",
  "tttxtxbbxg" -> "tttxtxddxg MB=0"
};
