
(* description = "pp -> Vtt+jets|pp -> Ztt+jets|pp -> Ztt|On-shell Z plus t t-bar production." *)

SelectInterference = {eQED -> 2};

(* ttxzgg  *) AddProcess[FeynArtsProcess -> {V[5],      V[5]    } -> {V[2], F[3,{3}], -F[3,{3}]}];
(* ttxddxz *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[2], F[3,{3}], -F[3,{3}]}];
(* uuxttxz *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[2], F[3,{3}], -F[3,{3}]}];
(* ttxbbxz *) AddProcess[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {V[2], F[3,{3}], -F[3,{3}]}];

(* ttxzggg  *) AddReal[FeynArtsProcess -> {V[5],      V[5]    } -> {V[2], F[3,{3}], -F[3,{3}], V[5]}];
(* ttxddxzg *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[2], F[3,{3}], -F[3,{3}], V[5]}];
(* uuxttxzg *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[2], F[3,{3}], -F[3,{3}], V[5]}];
(* ttxbbxzg *) AddReal[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {V[2], F[3,{3}], -F[3,{3}], V[5]}];

ChannelMap = {
  "ttxbbxz" -> "ttxddxz MB=0",
  (* real *)
  "ttxbbxzg" -> "ttxddxzg MB=0"
};
