
(* description = "pp -> VV+jets|pp -> ZA+jets|pp -> ZAj|On-shell Z boson and photon plus jet production" *)

SelectInterference = {eQED -> 4};
ColourCorrelations = False;

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

(* dddxdxaz *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[4,{1}]} -> { V[1], V[2], F[4,{1}],  F[4,{1}]}];
(* uuuxuxaz *) AddReal[FeynArtsProcess -> { F[3,{1}],  F[3,{1}]} -> { V[1], V[2], F[3,{1}],  F[3,{1}]}];
(* uuxddxaz *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[2], F[3,{1}], -F[3,{1}]}];
(* ddxssxaz *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[2], F[4,{2}], -F[4,{2}]}];
(* uuxccxaz *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[1], V[2], F[3,{2}], -F[3,{2}]}];
(* ddxazgg  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[2], V[5]    ,  V[5]    }];
(* uuxazgg  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[1], V[2], V[5]    ,  V[5]    }];

(* bbbxbxaz *) AddReal[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[1], V[2], F[4,{3}], -F[4,{3}]}];
(* uuxbbxaz *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[1], V[2], F[4,{3}], -F[4,{3}]}];
(* ddxbbxaz *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[2], F[4,{3}], -F[4,{3}]}];
(* bbxazgg  *) AddReal[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[1], V[2], V[5]    ,  V[5]    }];

ChannelMap = {
  "bbxazg" -> "ddxazg MB=0",
  (* reals *)
  "ccxddxaz" -> "uuxddxaz",
  "ddxbbxaz" -> "ddxssxaz MB=0",
  "uuxbbxaz" -> "uuxddxaz MB=0",
  "bbbxbxaz" -> "dddxdxaz MB=0",
  "bbxazgg"  -> "ddxazgg MB=0"
};
