
(* description = "pp -> V+jets|pp -> W(->ln)+jets|pp -> lnj|Off-shell W+/W- boson plus one jet production with leptonic decays, nf=5 (no top loops)." *)

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

InsertFieldsOptions = {Restrictions -> {ExcludeParticles -> {F[3,{3}]}, NoQuarkMixing}};
SetParameters = JoinOptions[{nf -> 5, ME -> 0}];

(*Approximation = "not";*)

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

(* neexuxdgg  *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[2,{1}], -F[1,{1}], V[5], V[5]}];
(* neexuxdddx *) AddReal[FeynArtsProcess -> {F[4,{1}],  F[4,{1}]} -> {F[2,{1}], -F[1,{1}], F[4,{1}],  F[3,{1}]}];
(* neexcxddxs *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[1,{1}], F[3,{2}], -F[4,{2}]}];
(* neexuuxuxd *) AddReal[FeynArtsProcess -> {F[3,{1}],  F[4,{1}]} -> {F[2,{1}], -F[1,{1}], F[3,{1}],  F[3,{1}]}];
(* neexuxdbbx *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[2,{1}], -F[1,{1}], F[4,{3}], -F[4,{3}]}];

(* nexeudxgg  *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[4,{1}]} -> {F[1,{1}], -F[2,{1}], V[5], V[5]}];
(* nexeuddxdx *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[1,{1}], -F[2,{1}], F[4,{1}], -F[3,{1}]}];
(* nexecddxsx *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[1,{1}], -F[2,{1}], F[4,{2}], -F[3,{2}]}];
(* nexeuuuxdx *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[4,{1}]} -> {F[1,{1}], -F[2,{1}], F[3,{1}], -F[3,{1}]}];
(* nexeudxbbx *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[4,{1}]} -> {F[1,{1}], -F[2,{1}], F[4,{3}], -F[4,{3}]}];

ChannelMap = {
  (* reals *)
  "nexeuccxdx" -> "nexecddxsx",
  "nexeudxbbx" -> "nexecddxsx[1,2,3,6,4,5] MB=0",
  "neexuxccxd" -> "neexcxddxs",
  "neexuxdbbx" -> "neexcxddxs[1,2,3,6,4,5] MB=0"
};
