(* description = "pp -> VVV+jets|pp -> lllla+jets|pp -> lllna|Production of three leptons, a neutrino (all combinations) and an on-shell photon at NLO EW." *)

UnitaryGauge = False;
SetParameters = JoinOptions[{MB -> 0, ME->0, MM->0}];

SelectInterference = {gQCD -> 0};

(* ZW- *)
(* neeexexuxda    *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[2,{1}],  F[2,{1}], -F[2,{1}], -F[1,{1}], V[1]}, SetParameters -> JoinOptions[{ME -> 0}], SelectCoupling -> (Exponent[#, eQED] == 5 + 2 * #2 &)];
(* nmeexmxuxda    *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}],  F[2,{2}], -F[1,{2}], V[1]}, SetParameters -> JoinOptions[{ME -> 0, MM -> 0}], SelectCoupling -> (Exponent[#, eQED] == 5 + 2 * #2 &)];
(* nenenexexuxda  *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[1,{1}], -F[1,{1}], -F[1,{1}],  F[2,{1}], V[1]}, SetParameters -> JoinOptions[{ME -> 0}], SelectCoupling -> (Exponent[#, eQED] == 5 + 2 * #2 &)];
(* nenmnmxexuxda  *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[1,{2}], -F[1,{2}],  F[2,{1}], -F[1,{1}], V[1]}, SetParameters -> JoinOptions[{ME -> 0, MM -> 0}], SelectCoupling -> (Exponent[#, eQED] == 5 + 2 * #2 &)];

(* ZW+ *)
(* nmxeexmudxa    *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}],  F[1,{2}], -F[2,{2}], V[1]}, SetParameters -> JoinOptions[{ME -> 0, MM -> 0}], SelectCoupling -> (Exponent[#, eQED] == 5 + 2 * #2 &)];
(* nexeeexudxa    *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], -F[2,{1}],  F[1,{1}], V[1]}, SetParameters -> JoinOptions[{ME -> 0}], SelectCoupling -> (Exponent[#, eQED] == 5 + 2 * #2 &)];
(* nenexnexeudxa  *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[4,{1}]} -> {F[1,{1}],  F[1,{1}], -F[1,{1}], -F[2,{1}], V[1]}, SetParameters -> JoinOptions[{ME -> 0}], SelectCoupling -> (Exponent[#, eQED] == 5 + 2 * #2 &)];
(* nexnmnmxeudxa  *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[4,{1}]} -> {F[1,{2}], -F[1,{2}],  F[1,{1}], -F[2,{1}], V[1]}, SetParameters -> JoinOptions[{ME -> 0, MM -> 0}], SelectCoupling -> (Exponent[#, eQED] == 5 + 2 * #2 &)];


(* ZW- *)
(* neeexexuxdaa    *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[2,{1}],  F[2,{1}], -F[2,{1}], -F[1,{1}], V[1], V[1]}, SetParameters -> JoinOptions[{ME -> 0}]];
(* nmeexmxuxdaa    *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}],  F[2,{2}], -F[1,{2}], V[1], V[1]}, SetParameters -> JoinOptions[{ME -> 0, MM -> 0}]];
(* nenenexexuxdaa  *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[1,{1}], -F[1,{1}], -F[1,{1}],  F[2,{1}], V[1], V[1]}, SetParameters -> JoinOptions[{ME -> 0}]];
(* nenmnmxexuxdaa  *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[1,{2}], -F[1,{2}],  F[2,{1}], -F[1,{1}], V[1], V[1]}, SetParameters -> JoinOptions[{ME -> 0, MM -> 0}]];
(* ZW+ *)
(* nmxeexmudxaa    *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}],  F[1,{2}], -F[2,{2}], V[1], V[1]}, SetParameters -> JoinOptions[{ME -> 0, MM -> 0}]];
(* nexeeexudxaa a  *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], -F[2,{1}],  F[1,{1}], V[1], V[1]}, SetParameters -> JoinOptions[{ME -> 0}]];
(* nenexnexeudxaa  *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[4,{1}]} -> {F[1,{1}],  F[1,{1}], -F[1,{1}], -F[2,{1}], V[1], V[1]}, SetParameters -> JoinOptions[{ME -> 0}]];
(* nexnmnmxeudxaa  *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[4,{1}]} -> {F[1,{2}], -F[1,{2}],  F[1,{1}], -F[2,{1}], V[1], V[1]}, SetParameters -> JoinOptions[{ME -> 0, MM -> 0}]];

