
(* description = "pp -> V+jets|pp -> W(->ln)+jets|pp -> ln|Off-shell W+/W- boson production with leptonic decay with non-diagonal CKM" *)

SelectInterference = {eQED -> 4};
CreateTopologiesOptions = {ExcludeTopologies -> {Snails, WFCorrectionCTs, TadpoleCTs}};
SetParameters = JoinOptions[{CKMORDER -> 1, ME -> 0}];
InsertFieldsOptions = {Restrictions -> {ExcludeFieldPoints -> {}}};
OpenLoopsModel = "SM_CKM";


(* nexeudx  *)  AddProcess[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> {-F[2,{1}], F[1,{1}]}];
(* nexeusx  *)  AddProcess[FeynArtsProcess -> {-F[4,{2}],  F[3,{1}]} -> {-F[2,{1}], F[1,{1}]}];
(* nexeubx  *)  AddProcess[FeynArtsProcess -> {-F[4,{3}],  F[3,{1}]} -> {-F[2,{1}], F[1,{1}]}];
(* nexecdx  *)  AddProcess[FeynArtsProcess -> {-F[4,{1}],  F[3,{2}]} -> {-F[2,{1}], F[1,{1}]}];
(* nexecsx  *)  AddProcess[FeynArtsProcess -> {-F[4,{2}],  F[3,{2}]} -> {-F[2,{1}], F[1,{1}]}];
(* nexecbx  *)  AddProcess[FeynArtsProcess -> {-F[4,{3}],  F[3,{2}]} -> {-F[2,{1}], F[1,{1}]}];

(* neexuxd  *) AddProcess[FeynArtsProcess -> {F[4,{1}],  -F[3,{1}]} -> {F[2,{1}], -F[1,{1}]}];
(* neexuxs  *) AddProcess[FeynArtsProcess -> {F[4,{2}],  -F[3,{1}]} -> {F[2,{1}], -F[1,{1}]}];
(* neexuxb  *) AddProcess[FeynArtsProcess -> {F[4,{3}],  -F[3,{1}]} -> {F[2,{1}], -F[1,{1}]}];
(* neexcxd  *) AddProcess[FeynArtsProcess -> {F[4,{1}],  -F[3,{2}]} -> {F[2,{1}], -F[1,{1}]}];
(* neexcxs  *) AddProcess[FeynArtsProcess -> {F[4,{2}],  -F[3,{2}]} -> {F[2,{1}], -F[1,{1}]}];
(* neexcxb  *) AddProcess[FeynArtsProcess -> {F[4,{3}],  -F[3,{2}]} -> {F[2,{1}], -F[1,{1}]}];


(* nexeudxg  *)  AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> {-F[2,{1}], F[1,{1}], V[5]}];
(* nexeusxg  *)  AddReal[FeynArtsProcess -> {-F[4,{2}],  F[3,{1}]} -> {-F[2,{1}], F[1,{1}], V[5]}];
(* nexeubxg  *)  AddReal[FeynArtsProcess -> {-F[4,{3}],  F[3,{1}]} -> {-F[2,{1}], F[1,{1}], V[5]}];
(* nexecdxg  *)  AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{2}]} -> {-F[2,{1}], F[1,{1}], V[5]}];
(* nexecsxg  *)  AddReal[FeynArtsProcess -> {-F[4,{2}],  F[3,{2}]} -> {-F[2,{1}], F[1,{1}], V[5]}];
(* nexecbxg  *)  AddReal[FeynArtsProcess -> {-F[4,{3}],  F[3,{2}]} -> {-F[2,{1}], F[1,{1}], V[5]}];

(* neexuxdg  *) AddReal[FeynArtsProcess -> {F[4,{1}],  -F[3,{1}]} -> {F[2,{1}], -F[1,{1}], V[5]}];
(* neexuxsg  *) AddReal[FeynArtsProcess -> {F[4,{2}],  -F[3,{1}]} -> {F[2,{1}], -F[1,{1}], V[5]}];
(* neexuxbg  *) AddReal[FeynArtsProcess -> {F[4,{3}],  -F[3,{1}]} -> {F[2,{1}], -F[1,{1}], V[5]}];
(* neexcxdg  *) AddReal[FeynArtsProcess -> {F[4,{1}],  -F[3,{2}]} -> {F[2,{1}], -F[1,{1}], V[5]}];
(* neexcxsg  *) AddReal[FeynArtsProcess -> {F[4,{2}],  -F[3,{2}]} -> {F[2,{1}], -F[1,{1}], V[5]}];
(* neexcxbg  *) AddReal[FeynArtsProcess -> {F[4,{3}],  -F[3,{2}]} -> {F[2,{1}], -F[1,{1}], V[5]}];



