(* description = "pp -> V+jets|pp -> V+jets|pp -> lnjj|Production of an on-shell Photon and two jets at NLO EW (including all subleading one-loop orders)." *)

OTFColourCorrelations = False;

(* pp -> a jj *)

(* O(as^2 a^2) + O(as^2 a^3) *)

(* ddxagg *)  AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], V[5],V[5]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1 + 2 * #2 &)];
(* uuxagg *)  AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], V[5],V[5]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1 + 2 * #2 &)];
(* bbxagg *)  AddProcess[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {V[1], V[5],V[5]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1 + 2 * #2 &)];

(* dddxdxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {V[1], F[4,{1}],F[4,{1}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 - 2 * #2 || Exponent[#1, eQED] == 1 + 2 * #2 &)];
(* uuxddxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{1}],-F[3,{1}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 - 2 * #2 || Exponent[#1, eQED] == 1 + 2 * #2 &)];
(* ddxssxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{2}],-F[4,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 - 2 * #2 || Exponent[#1, eQED] == 1 + 2 * #2 &)];
(* ccxddxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 - 2 * #2 || Exponent[#1, eQED] == 1 + 2 * #2 &)];
(* uxcdsxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {V[1], F[4,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 - 2 * #2 || Exponent[#1, eQED] == 1 + 2 * #2 &)];
(* uuuxuxa *) AddProcess[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {V[1], F[3,{1}],F[3,{1}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 - 2 * #2 || Exponent[#1, eQED] == 1 + 2 * #2 &)];
(* uuxccxa *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[3,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 - 2 * #2 || Exponent[#1, eQED] == 1 + 2 * #2 &)];
(* ddxbbxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{3}],-F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 - 2 * #2 || Exponent[#1, eQED] == 1 + 2 * #2 &)];
(* uuxbbxa *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[4,{3}],-F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 - 2 * #2 || Exponent[#1, eQED] == 1 + 2 * #2 &)];
(* bbbxbxa *) AddProcess[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {V[1], F[4,{3}],F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 - 2 * #2 || Exponent[#1, eQED] == 1 + 2 * #2 &)];

(* ddxaagg *)  AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], V[5],V[5],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 &)];
(* uuxaagg *)  AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], V[5],V[5],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 &)];
(* bbxaagg *)  AddReal[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {V[1], V[5],V[5],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 &)];

(* dddxdxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {V[1], F[4,{1}],F[4,{1}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 &)];
(* uuxddxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{1}],-F[3,{1}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 &)];
(* ddxssxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{2}],-F[4,{2}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 &)];
(* ccxddxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{2}],-F[3,{2}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 &)];
(* uuuxuxaa *) AddReal[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {V[1], F[3,{1}],F[3,{1}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 &)];
(* uuxccxaa *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[3,{2}],-F[3,{2}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 &)];
(* ddxbbxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{3}],-F[4,{3}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 &)];
(* uuxbbxaa *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[4,{3}],-F[4,{3}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 &)];
(* bbbxbxaa *) AddReal[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {V[1], F[4,{3}],F[4,{3}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 &)];

(* dddxdxag *) AddReal[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {V[1], F[4,{1}],F[4,{1}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1 || Exponent[#1, eQED] == 3 &)];
(* uuxddxag *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{1}],-F[3,{1}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1 || Exponent[#1, eQED] == 3 &)];
(* ddxssxag *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{2}],-F[4,{2}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1 || Exponent[#1, eQED] == 3 &)];
(* ccxddxag *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{2}],-F[3,{2}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1 || Exponent[#1, eQED] == 3 &)];
(* uxcdsxag *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {V[1], F[4,{2}],-F[3,{2}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1 || Exponent[#1, eQED] == 3 &)];
(* uuuxuxag *) AddReal[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {V[1], F[3,{1}],F[3,{1}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1 || Exponent[#1, eQED] == 3 &)];
(* uuxccxag *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[3,{2}],-F[3,{2}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1 || Exponent[#1, eQED] == 3 &)];
(* ddxbbxag *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{3}],-F[4,{3}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1 || Exponent[#1, eQED] == 3 &)];
(* uuxbbxag *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[4,{3}],-F[4,{3}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1 || Exponent[#1, eQED] == 3 &)];
(* bbbxbxag *) AddReal[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {V[1], F[4,{3}],F[4,{3}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1 || Exponent[#1, eQED] == 3 &)];


(* O(as*a^2) + O(as^2 a^2) *)

(* ddxaag *)  AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], V[1],V[5]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 4}, SelectCoupling -> (Exponent[#1, gQCD] == 1 + 2 * #2 &)];
(* uuxaag *)  AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], V[1],V[5]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 4}, SelectCoupling -> (Exponent[#1, gQCD] == 1 + 2 * #2 &)];
(* bbxaag *)  AddProcess[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {V[1], V[1],V[5]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 4}, SelectCoupling -> (Exponent[#1, gQCD] == 1 + 2 * #2 &)];

(* O(as*a^2) *)

(* dddxdxa *) AddTree[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {V[1], F[4,{1}],F[4,{1}]}, SelectInterference -> {eQED -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1  || Exponent[#1, eQED] == 3 &)];
(* uuxddxa *) AddTree[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{1}],-F[3,{1}]}, SelectInterference -> {eQED -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1  || Exponent[#1, eQED] == 3 &)];
(* ddxssxa *) AddTree[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{2}],-F[4,{2}]}, SelectInterference -> {eQED -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1  || Exponent[#1, eQED] == 3 &)];
(* ccxddxa *) AddTree[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{2}],-F[3,{2}]}, SelectInterference -> {eQED -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1  || Exponent[#1, eQED] == 3 &)];
(* uxcdsxa *) AddTree[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {V[1], F[4,{2}],-F[3,{2}]}, SelectInterference -> {eQED -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1  || Exponent[#1, eQED] == 3 &)];
(* uuuxuxa *) AddTree[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {V[1], F[3,{1}],F[3,{1}]}, SelectInterference -> {eQED -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1  || Exponent[#1, eQED] == 3 &)];
(* uuxccxa *) AddTree[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[3,{2}],-F[3,{2}]}, SelectInterference -> {eQED -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1  || Exponent[#1, eQED] == 3 &)];
(* ddxbbxa *) AddTree[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{3}],-F[4,{3}]}, SelectInterference -> {eQED -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1  || Exponent[#1, eQED] == 3 &)];
(* uuxbbxa *) AddTree[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[4,{3}],-F[4,{3}]}, SelectInterference -> {eQED -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1  || Exponent[#1, eQED] == 3 &)];
(* bbbxbxa *) AddTree[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {V[1], F[4,{3}],F[4,{3}]}, SelectInterference -> {eQED -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 1  || Exponent[#1, eQED] == 3 &)];


(* O(a^3) + O(as a^3) *)

(* dddxdxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {V[1], F[4,{1}],F[4,{1}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* uuxddxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{1}],-F[3,{1}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* ddxssxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{2}],-F[4,{2}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* ccxddxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* uxcdsxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {V[1], F[4,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* uuuxuxa *) AddProcess[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {V[1], F[3,{1}],F[3,{1}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* uuxccxa *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[3,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* ddxbbxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{3}],-F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* uuxbbxa *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[4,{3}],-F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* bbbxbxa *) AddProcess[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {V[1], F[4,{3}],F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];

(* dddxdxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {V[1], F[4,{1}],F[4,{1}],V[1]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* uuxddxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{1}],-F[3,{1}],V[1]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* ddxssxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{2}],-F[4,{2}],V[1]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* ccxddxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{2}],-F[3,{2}],V[1]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* uxcdsxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {V[1], F[4,{2}],-F[3,{2}],V[1]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* uuuxuxaa *) AddReal[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {V[1], F[3,{1}],F[3,{1}],V[1]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* uuxccxaa *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[3,{2}],-F[3,{2}],V[1]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* ddxbbxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{3}],-F[4,{3}],V[1]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* uuxbbxaa *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[4,{3}],-F[4,{3}],V[1]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* bbbxbxaa *) AddReal[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {V[1], F[4,{3}],F[4,{3}],V[1]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];

(* dddxdxag *) AddReal[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {V[1], F[4,{1}],F[4,{1}],V[5]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* uuxddxag *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{1}],-F[3,{1}],V[5]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* ddxssxag *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{2}],-F[4,{2}],V[5]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* ccxddxag *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{2}],-F[3,{2}],V[5]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* uxcdsxag *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {V[1], F[4,{2}],-F[3,{2}],V[5]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* uuuxuxag *) AddReal[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {V[1], F[3,{1}],F[3,{1}],V[5]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* uuxccxag *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[3,{2}],-F[3,{2}],V[5]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* ddxbbxag *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{3}],-F[4,{3}],V[5]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* uuxbbxag *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[4,{3}],-F[4,{3}],V[5]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* bbbxbxag *) AddReal[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {V[1], F[4,{3}],F[4,{3}],V[5]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];

(* O(as a^2) + O(as a^3) *)

(* ddxaag *)  AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], V[1],V[5]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 2}, SelectCoupling -> (Exponent[#1, eQED] == 2 + 2 * #2 &)];
(* uuxaag *)  AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], V[1],V[5]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 2}, SelectCoupling -> (Exponent[#1, eQED] == 2 + 2 * #2 &)];
(* bbxaag *)  AddProcess[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {V[1], V[1],V[5]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 2}, SelectCoupling -> (Exponent[#1, eQED] == 2 + 2 * #2 &)];

(* ddxaaag *)  AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], V[1],V[1],V[5]}, SelectInterference -> {gQCD -> 2}, SelectCoupling -> (Exponent[#1, eQED] == 3 &)];
(* uuxaaag *)  AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], V[1],V[1],V[5]}, SelectInterference -> {gQCD -> 2}, SelectCoupling -> (Exponent[#1, eQED] == 3 &)];
(* bbxaaag *)  AddReal[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {V[1], V[1],V[1],V[5]}, SelectInterference -> {gQCD -> 2}, SelectCoupling -> (Exponent[#1, eQED] == 3 &)];


(* O(a^3) + O(as a^3) *)

(* ddxaaa *)  AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], V[1],V[1]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* uuxaaa *)  AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], V[1],V[1]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* bbxaaa *)  AddProcess[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {V[1], V[1],V[1]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 0 + 2 * #2 &)];


(* O(a^3) + O(a^4) *)

(* dddxdxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {V[1], F[4,{1}],F[4,{1}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];
(* uuxddxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{1}],-F[3,{1}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];
(* ddxssxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{2}],-F[4,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];
(* ccxddxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];
(* uxcdsxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {V[1], F[4,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];
(* uuuxuxa *) AddProcess[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {V[1], F[3,{1}],F[3,{1}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];
(* uuxccxa *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[3,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];
(* ddxbbxa *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{3}],-F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];
(* uuxbbxa *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[4,{3}],-F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];
(* bbbxbxa *) AddProcess[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {V[1], F[4,{3}],F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];

(* dddxdxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {V[1], F[4,{1}],F[4,{1}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];
(* uuxddxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{1}],-F[3,{1}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];
(* ddxssxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{2}],-F[4,{2}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];
(* ccxddxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[3,{2}],-F[3,{2}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];
(* uxcdsxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {V[1], F[4,{2}],-F[3,{2}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];
(* uuuxuxaa *) AddReal[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {V[1], F[3,{1}],F[3,{1}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];
(* uuxccxaa *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[3,{2}],-F[3,{2}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];
(* ddxbbxaa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], F[4,{3}],-F[4,{3}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];
(* uuxbbxaa *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], F[4,{3}],-F[4,{3}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];
(* bbbxbxaa *) AddReal[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {V[1], F[4,{3}],F[4,{3}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];

(* ddxaaa *)  AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], V[1],V[1]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];
(* uuxaaa *)  AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], V[1],V[1]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];
(* bbxaaa *)  AddProcess[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {V[1], V[1],V[1]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];


(* ddxaaaa *)  AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {V[1], V[1],V[1],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];
(* uuxaaaa *)  AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {V[1], V[1],V[1],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];
(* bbxaaaa *)  AddReal[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {V[1], V[1],V[1],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];





