
(* description = "pp -> V+jets|pp -> W+jets|pp -> Wj|On-shell W+/W- boson plus one jet production" *)

SelectInterference = {eQED -> 2};

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

(* udxwgg   *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> {-V[3], V[5], V[5]}];
(* uddxdxw  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {-V[3], F[4,{1}], -F[3,{1}]}];
(* cddxsxw  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {-V[3], F[4,{2}], -F[3,{2}]}];
(* uuuxdxw  *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> {-V[3], F[3,{1}], -F[3,{1}]}];
(* udxbbxw  *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> {-V[3], F[4,{3}], -F[4,{3}]}];

(* uxdwxgg  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[3], V[5], V[5]}];
(* uxdddxwx *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[4,{1}]} -> { V[3], F[4,{1}],  F[3,{1}]}];
(* cxddxswx *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[3], F[3,{2}], -F[4,{2}]}];
(* uuxuxdwx *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[3,{1}]} -> { V[3], F[3,{1}],  F[3,{1}]}];
(* uxdbbxwx *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[3], F[4,{3}], -F[4,{3}]}];

ChannelMap = {
  (* reals *)
  "uccxdxw"  -> "cddxsxw",
  "udxbbxw"  -> "cddxsxw[1,4,2,3,5] MB=0",
  "uxccxdwx" -> "cxddxswx",
  "uxdbbxwx" -> "cxddxswx[1,4,2,3,5] MB=0"
};
