
(* description = "pp -> Vtt+jets|pp -> Wtt+jets|pp -> Wttj|On-shell W+/W- plus t t-bar jet production." *)

SelectInterference = {eQED -> 2};

(* uttxdxwg  *) AddProcess[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> {-V[3], F[3,{3}], -F[3,{3}], V[5]}];
(* uxttxdwxg *) AddProcess[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[3], F[3,{3}], -F[3,{3}], V[5]}];

(* uttxdxwgg   *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> {-V[3], F[3,{3}], -F[3,{3}], V[5], V[5]}];
(* uttxddxdxw  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {-V[3], F[3,{3}], -F[3,{3}], F[4,{1}], -F[3,{1}]}];
(* cttxddxsxw  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {-V[3], F[3,{3}], -F[3,{3}], F[4,{2}], -F[3,{2}]}];
(* uuuxttxdxw  *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> {-V[3], F[3,{3}], -F[3,{3}], F[3,{1}], -F[3,{1}]}];
(* uttxdxbbxw  *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> {-V[3], F[3,{3}], -F[3,{3}], F[4,{3}], -F[4,{3}]}];

(* uxttxdwxgg  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[3], F[3,{3}], -F[3,{3}], V[5], V[5]}];
(* uxttxdddxwx *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[4,{1}]} -> { V[3], F[3,{3}], -F[3,{3}], F[4,{1}],  F[3,{1}]}];
(* cxttxddxswx *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[3], F[3,{3}], -F[3,{3}], F[3,{2}], -F[4,{2}]}];
(* uuxuxttxdwx *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[3,{1}]} -> { V[3], F[3,{3}], -F[3,{3}], F[3,{1}],  F[3,{1}]}];
(* uxttxdbbxwx *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[3], F[3,{3}], -F[3,{3}], F[4,{3}], -F[4,{3}]}];

ChannelMap = {
  (* reals *)
  "uccxttxdxw"  -> "cttxddxsxw[1,4,5,2,3,6,7]",
  "uttxdxbbxw"  -> "cttxddxsxw[1,2,3,6,4,5,7] MB=0",
  "uxccxttxdwx" -> "cxttxddxswx[1,4,5,2,3,6,7]",
  "uxttxdbbxwx" -> "cxttxddxswx[1,2,3,6,4,5,7] MB=0"
};
