
(* description = "pp -> VVV+jets|pp -> W(->ln)AA+jets|pp -> lnAAj|Off-shell W boson and on-shell di-photon production plus jet with leptonic decays (l+n/l-n)" *)

SelectInterference = {eQED -> 8};
CreateTopologiesOptions = {ExcludeTopologies -> {Snails, WFCorrectionCTs, TadpoleCTs, Loops[7]}};


(* WA *)

(* nexeudxawg  *) AddProcess[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> {V[1], V[1], -F[2,{1}],  F[1,{1}], V[5]}, SetParameters -> JoinOptions[{ME -> 0}]];
(* neexuxdawxg *) AddProcess[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> {V[1], V[1],  F[2,{1}], -F[1,{1}], V[5]}, SetParameters -> JoinOptions[{ME -> 0}]];

(* W+ A *)
(* nexeuddxdxa *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {V[1],  V[1], -F[2,{1}],  F[1,{1}],  F[4,{1}], -F[3,{1}]}, SetParameters -> JoinOptions[{ME -> 0}]];
(* nexecddxsxa *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {V[1],  V[1], -F[2,{1}],  F[1,{1}],  F[4,{2}], -F[3,{2}]}, SetParameters -> JoinOptions[{ME -> 0}]];
(* nexeuuuxdxa *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> {V[1],  V[1], -F[2,{1}],  F[1,{1}],  F[3,{1}], -F[3,{1}]}, SetParameters -> JoinOptions[{ME -> 0}]];
(* nexeuccxdxa *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> {V[1],  V[1], -F[2,{1}],  F[1,{1}],  F[3,{2}], -F[3,{2}]}, SetParameters -> JoinOptions[{ME -> 0}]];
(* nexeudxagg  *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> {V[1],  V[1], -F[2,{1}],  F[1,{1}],  V[5]    ,  V[5]    }, SetParameters -> JoinOptions[{ME -> 0}]];
(* nexeudxbbxa *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[4,{1}]} -> {V[1],  V[1], -F[2,{1}],  F[1,{1}],  F[4,{3}], -F[4,{3}]}, SetParameters -> JoinOptions[{ME -> 0}]];

(* W- A *)
(* neexuxdddxa *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[4,{1}]} -> {V[1],  V[1],  F[2,{1}], -F[1,{1}],  F[4,{1}],  F[3,{1}]}, SetParameters -> JoinOptions[{ME -> 0}]];
(* neexcxddxsa *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {V[1],  V[1],  F[2,{1}], -F[1,{1}],  F[3,{2}], -F[4,{2}]}, SetParameters -> JoinOptions[{ME -> 0}]];
(* neexuuxuxda *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[3,{1}]} -> {V[1],  V[1],  F[2,{1}], -F[1,{1}],  F[3,{1}],  F[3,{1}]}, SetParameters -> JoinOptions[{ME -> 0}]];
(* neexuxccxda *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> {V[1],  V[1],  F[2,{1}], -F[1,{1}],  F[3,{2}], -F[3,{2}]}, SetParameters -> JoinOptions[{ME -> 0}]];
(* neexuxdagg  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> {V[1],  V[1],  F[2,{1}], -F[1,{1}],  V[5]    ,  V[5]    }, SetParameters -> JoinOptions[{ME -> 0}]];
(* neexuxdbbxa *) AddReal[FeynArtsProcess -> {-F[3,{1}],  F[4,{1}]} -> {V[1],  V[1],  F[2,{1}], -F[1,{1}],  F[4,{3}], -F[4,{3}]}, SetParameters -> JoinOptions[{ME -> 0}]];


ChannelMap = {
  (* reals *)
  "nexeudxbbxaa" -> "nexecddxsxaa[1,2,3,6,4,5,7,8] MB=0",
  "neexuxdbbxaa" -> "neexcxddxsaa[1,2,3,6,4,5,7,8] MB=0"
};
