
(* description = "pp -> VV+jets|pp -> W(->ln)A+jets|pp -> lnAj|Off-shell W+/W- boson and on-shell photon production plus jet with leptonic decays" *)

SelectInterference = {eQED -> 6};
CreateTopologiesOptions = {ExcludeTopologies -> {Snails, WFCorrectionCTs, TadpoleCTs, Loops[6]}};
SetParameters = JoinOptions[{ME -> 0}];
ColourCorrelations = False;

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

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

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

ChannelMap = {
  (* reals *)
  "nexeudxbbxa" -> "nexecddxsxa[1,2,3,6,4,5,7] MB=0",
  "neexuxdbbxa" -> "neexcxddxsa[1,2,3,6,4,5,7] MB=0"
};
