
(* description = "pp -> VVtt+jets|pp -> ZAtt+jets|pp -> ZAtt|On-shell Z and photon plus t t-bar production." *)

SelectInterference = {eQED -> 4};
OTFColourCorrelations = False;

(* ttxddxzz *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[3,{3}], -F[3,{3}], V[1], V[2]}];
(* uuxttxzz *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[3,{3}], -F[3,{3}], V[1], V[2]}];
(* ttxzzgg  *) AddProcess[FeynArtsProcess -> {V[5]    ,  V[5]    } -> {F[3,{3}], -F[3,{3}], V[1], V[2]}];
(* ttxbbxzz *) AddProcess[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {F[3,{3}], -F[3,{3}], V[1], V[2]}];

(* ttxddxzzg *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[3,{3}], -F[3,{3}], V[1], V[2], V[5]}];
(* uuxttxzzg *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[3,{3}], -F[3,{3}], V[1], V[2], V[5]}];
(* ttxzzggg  *) AddReal[FeynArtsProcess -> {V[5]    ,  V[5]    } -> {F[3,{3}], -F[3,{3}], V[1], V[2], V[5]}];
(* ttxbbxzzg *) AddReal[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {F[3,{3}], -F[3,{3}], V[1], V[2], V[5]}];

ChannelMap = {
  "ttxbbxza" -> "ttxddxzq MB=0",
  (* real *)
  "ttxbbxzag" -> "ttxddxzag MB=0"
};
