
(* description = "pp -> VV+jets|pp -> WA+jets|pp -> WAj|On-shell W+/W- boson and photon plus jet production" *)

SelectInterference = {eQED -> 4};

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

(* W+ A *)
(* uddxdxaw  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], -V[3],  F[4,{1}], -F[3,{1}]}];
(* cddxsxaw  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], -V[3],  F[4,{2}], -F[3,{2}]}];
(* uuuxdxaw  *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[1], -V[3],  F[3,{1}], -F[3,{1}]}];
(* uccxdxaw  *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[1], -V[3],  F[3,{2}], -F[3,{2}]}];
(* udxawgg   *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[1], -V[3],  V[5]    ,  V[5]    }];
(* udxbbxaw  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[4,{1}]} -> { V[1], -V[3],  F[4,{3}], -F[4,{3}]}];

(* W- A *)
(* uxdddxawx *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[4,{1}]} -> { V[1],  V[3],  F[4,{1}],  F[3,{1}]}];
(* cxddxsawx *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1],  V[3],  F[3,{2}], -F[4,{2}]}];
(* uuxuxdawx *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[3,{1}]} -> { V[1],  V[3],  F[3,{1}],  F[3,{1}]}];
(* uxccxdawx *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[1],  V[3],  F[3,{2}], -F[3,{2}]}];
(* uxdawxgg  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[1],  V[3],  V[5]    ,  V[5]    }];
(* uxdbbxawx *) AddReal[FeynArtsProcess -> {-F[3,{1}],  F[4,{1}]} -> { V[1],  V[3],  F[4,{3}], -F[4,{3}]}];

ChannelMap = {
  (* reals *)
  "udxbbxaw"  -> "cddxsxaw[1,4,2,3,5,6] MB=0",
  "uxdbbxawx" -> "cxddxsawx[1,4,2,3,5,6] MB=0"
};
