Merge lp:~maddevelopers/mg5amcnlo/3.3.2 into lp:mg5amcnlo

Proposed by Olivier Mattelaer
Status: Merged
Merged at revision: 971
Proposed branch: lp:~maddevelopers/mg5amcnlo/3.3.2
Merge into: lp:mg5amcnlo
Diff against target: 12435 lines (+10358/-561)
60 files modified
MadSpin/decay.py (+5/-1)
MadSpin/interface_madspin.py (+5/-3)
MadSpin/src/driver.f (+1/-2)
Template/LO/Cards/run_card.dat (+2/-2)
Template/LO/Source/dsample.f (+3/-1)
Template/LO/SubProcesses/genps.f (+0/-415)
Template/LO/SubProcesses/refine.sh (+4/-2)
Template/LO/bin/internal/merge.pl (+28/-17)
Template/NLO/MCatNLO/srcPythia8/Pythia82_enhanceUH.cc (+2/-2)
Template/NLO/MCatNLO/srcPythia8/Pythia83.cc (+2/-2)
Template/NLO/SubProcesses/cuts.f (+18/-1)
Template/NLO/SubProcesses/makefile_fks_dir (+10/-4)
UpdateNotes.txt (+29/-0)
VERSION (+2/-2)
madgraph/fks/fks_base.py (+7/-3)
madgraph/interface/amcatnlo_interface.py (+11/-2)
madgraph/interface/madgraph_interface.py (+7/-4)
madgraph/interface/master_interface.py (+6/-1)
madgraph/iolibs/export_fks.py (+13/-7)
madgraph/iolibs/export_v4.py (+11/-3)
madgraph/iolibs/template_files/born_cnt_splitorders_fks.inc (+1/-0)
madgraph/iolibs/template_files/matrix_madevent_group_v4.inc (+2/-0)
madgraph/iolibs/template_files/matrix_madevent_group_v4_hel.inc (+2/-0)
madgraph/loop/loop_base_objects.py (+2/-1)
madgraph/madevent/hel_recycle.py (+7/-11)
madgraph/various/banner.py (+15/-7)
madgraph/various/diagram_symmetry.py (+11/-1)
madgraph/various/lhe_parser.py (+17/-12)
madgraph/various/misc.py (+3/-2)
mg5decay/decay_objects.py (+7/-7)
models/usermod.py (+2/-1)
tests/acceptance_tests/test_cmd.py (+15/-9)
tests/acceptance_tests/test_cmd_amcatnlo.py (+2/-2)
tests/acceptance_tests/test_cmd_madevent.py (+5/-5)
tests/acceptance_tests/test_cmd_reweight.py (+1/-1)
tests/acceptance_tests/test_madspin.py (+65/-1)
tests/input_files/231_Model_UFO/CT_couplings.py (+11/-0)
tests/input_files/231_Model_UFO/__init__.py (+50/-0)
tests/input_files/231_Model_UFO/coupling_orders.py (+16/-0)
tests/input_files/231_Model_UFO/couplings.py (+2783/-0)
tests/input_files/231_Model_UFO/function_library.py (+71/-0)
tests/input_files/231_Model_UFO/lorentz.py (+102/-0)
tests/input_files/231_Model_UFO/object_library.py (+373/-0)
tests/input_files/231_Model_UFO/parameters.py (+1161/-0)
tests/input_files/231_Model_UFO/particles.py (+444/-0)
tests/input_files/231_Model_UFO/propagators.py (+35/-0)
tests/input_files/231_Model_UFO/vertices.py (+4589/-0)
tests/input_files/231_Model_UFO/write_param_card.py (+182/-0)
tests/input_files/IOTestsComparison/IOExportV4IOTest/export_matrix_element_v4_madevent_group/configs.inc (+4/-0)
tests/input_files/IOTestsComparison/IOExportV4IOTest/export_matrix_element_v4_madevent_group/matrix1.f (+2/-0)
tests/input_files/IOTestsComparison/IOExportV4IOTest/export_matrix_element_v4_madevent_nogroup/configs.inc (+4/-0)
tests/parallel_tests/test_cmd_amcatnlo.py (+2/-1)
tests/test_manager.py (+8/-5)
tests/unit_tests/core/test_helas_objects.py (+1/-1)
tests/unit_tests/iolibs/test_export_v4.py (+140/-6)
tests/unit_tests/various/test_banner.py (+2/-2)
tests/unit_tests/various/test_cmd.py (+26/-11)
tests/unit_tests/various/test_import_ufo.py (+16/-0)
tests/unit_tests/various/test_lhe_parser.py (+1/-1)
tests/unit_tests/various/test_misc.py (+12/-0)
To merge this branch: bzr merge lp:~maddevelopers/mg5amcnlo/3.3.2
Reviewer Review Type Date Requested Status
Olivier Mattelaer Approve
Review via email: mp+416581@code.launchpad.net

Commit message

bug fixing

To post a comment you must log in.
Revision history for this message
marco zaro (marco-zaro) wrote :
Download full text (533.2 KiB)

Hi Olivier, all,

I would say we should include this branch
https://code.launchpad.net/~maddevelopers/mg5amcnlo/3.3.2-photonsokinqcd

in 3.3.2…
can we review it?

Cheers,

Marco
> On 9 Mar 2022, at 09:16, Olivier Mattelaer <email address hidden> wrote:
>
> Olivier Mattelaer has proposed merging lp:~maddevelopers/mg5amcnlo/3.3.2 into lp:mg5amcnlo.
>
> Commit message:
> bug fixing
>
> Requested reviews:
> MadTeam (madteam)
>
> For more details, see:
> https://code.launchpad.net/~maddevelopers/mg5amcnlo/3.3.2/+merge/416581
> --
> The attached diff has been truncated due to its size.
> Your team MadTeam is requested to review the proposed merge of lp:~maddevelopers/mg5amcnlo/3.3.2 into lp:mg5amcnlo.
> === modified file 'MadSpin/decay.py'
> --- MadSpin/decay.py 2021-12-03 15:40:10 +0000
> +++ MadSpin/decay.py 2022-03-09 08:16:13 +0000
> @@ -2469,7 +2469,11 @@
> #no decays for this production mode, run in passthrough mode, only adding the helicities to the events
> nb_mc_masses=0
> p, p_str=self.curr_event.give_momenta(event_map)
> - stdin_text=' %s %s %s %s \n' % ('2', self.options['BW_cut'], self.Ecollider, 1.0, self.options['frame_id'])
> + try:
> + frameid = self.options['frame_id']
> + except KeyError:
> + frameid = 6
> + stdin_text=' %s %s %s %s %s\n' % ('2', self.options['BW_cut'], self.Ecollider, 1.0, frameid)
> stdin_text+=p_str
> # here I also need to specify the Monte Carlo Masses
> stdin_text+=" %s \n" % nb_mc_masses
>
> === modified file 'MadSpin/interface_madspin.py'
> --- MadSpin/interface_madspin.py 2021-12-03 15:40:10 +0000
> +++ MadSpin/interface_madspin.py 2022-03-09 08:16:13 +0000
> @@ -633,8 +633,9 @@
> if pid in self.final_state:
> break
> else:
> - logger.info("Nothing to decay ...")
> - return
> + if not self.options['onlyhelicity']:
> + logger.info("Nothing to decay ...")
> + return
>
>
> model_line = self.banner.get('proc_card', 'full_model_line')
> @@ -715,7 +716,8 @@
> generate_all.all_decay = eval(generate_all.all_decay)
> for me in generate_all.all_ME:
> for d in generate_all.all_ME[me]['decays']:
> - d['decay_struct'] = eval(d['decay_struct'])
> + if isinstance(d['decay_struct'], str):
> + d['decay_struct'] = eval(d['decay_struct'])
>
>
> # Re-create information which are not save in the pickle.
>
> === modified file 'MadSpin/src/driver.f'
> --- MadSpin/src/driver.f 2020-01-15 18:23:15 +0000
> +++ MadSpin/src/driver.f 2022-03-09 08:16:13 +0000
> @@ -1533,8 +1533,7 @@
> m(ibranch-1)=m2_tchan(ibranch)
> else
> ivar=ivar+1
> - m(ibranch-1)=dsqrt((smax-smin)*
> - & x(ivar))
> + m(ibranch-1)=dsqrt((smax-smin)*x(ivar) + smin)
> m2_tchan(ibranch)=m(ibranch-1)
> xjac0 = xjac0*(smax-smin)
> endif
>
> === modified file 'Template/LO/Cards/run_card.dat'
> --- Template/LO/Cards/run_card.dat 2021-10-30 16:15:39 +0000
> +...

lp:~maddevelopers/mg5amcnlo/3.3.2 updated
987. By olivier-mattelaer

fix an issue with the conversion from NLO syntax to loop-induced

988. By olivier-mattelaer

more security aroung max_n_loop

Revision history for this message
Olivier Mattelaer (olivier-mattelaer) wrote :

@frederix: Is the heft bug is fixed?
I still have two acceptance test crashing related to that:

test_nlo_output2 and test_loop_improved_reweighting
(where I would need to regenerate the lhe file to make the test to pass since the input lhe file is correctly using the v2.x syntax for the weight information)

But since this issue is quite old now, I would release 3.3.2 independtly of that.

review: Approve
lp:~maddevelopers/mg5amcnlo/3.3.2 updated
989. By olivier-mattelaer

merge with /3.3.2-photonsokinqcd

990. By olivier-mattelaer

making lhe parser to be able to run without banner --for madspin-- + allow --debug for the test manager

Revision history for this message
Rikkert Frederix (frederix) wrote :

Hi Olivier,

I do not know if the heft bug is fixed. I haven't look into it at all.

Best,
Rikkert

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'MadSpin/decay.py'
2--- MadSpin/decay.py 2021-12-03 15:40:10 +0000
3+++ MadSpin/decay.py 2022-03-18 09:02:48 +0000
4@@ -2469,7 +2469,11 @@
5 #no decays for this production mode, run in passthrough mode, only adding the helicities to the events
6 nb_mc_masses=0
7 p, p_str=self.curr_event.give_momenta(event_map)
8- stdin_text=' %s %s %s %s \n' % ('2', self.options['BW_cut'], self.Ecollider, 1.0, self.options['frame_id'])
9+ try:
10+ frameid = self.options['frame_id']
11+ except KeyError:
12+ frameid = 6
13+ stdin_text=' %s %s %s %s %s\n' % ('2', self.options['BW_cut'], self.Ecollider, 1.0, frameid)
14 stdin_text+=p_str
15 # here I also need to specify the Monte Carlo Masses
16 stdin_text+=" %s \n" % nb_mc_masses
17
18=== modified file 'MadSpin/interface_madspin.py'
19--- MadSpin/interface_madspin.py 2021-12-03 15:40:10 +0000
20+++ MadSpin/interface_madspin.py 2022-03-18 09:02:48 +0000
21@@ -633,8 +633,9 @@
22 if pid in self.final_state:
23 break
24 else:
25- logger.info("Nothing to decay ...")
26- return
27+ if not self.options['onlyhelicity']:
28+ logger.info("Nothing to decay ...")
29+ return
30
31
32 model_line = self.banner.get('proc_card', 'full_model_line')
33@@ -715,7 +716,8 @@
34 generate_all.all_decay = eval(generate_all.all_decay)
35 for me in generate_all.all_ME:
36 for d in generate_all.all_ME[me]['decays']:
37- d['decay_struct'] = eval(d['decay_struct'])
38+ if isinstance(d['decay_struct'], str):
39+ d['decay_struct'] = eval(d['decay_struct'])
40
41
42 # Re-create information which are not save in the pickle.
43
44=== modified file 'MadSpin/src/driver.f'
45--- MadSpin/src/driver.f 2020-01-15 18:23:15 +0000
46+++ MadSpin/src/driver.f 2022-03-18 09:02:48 +0000
47@@ -1533,8 +1533,7 @@
48 m(ibranch-1)=m2_tchan(ibranch)
49 else
50 ivar=ivar+1
51- m(ibranch-1)=dsqrt((smax-smin)*
52- & x(ivar))
53+ m(ibranch-1)=dsqrt((smax-smin)*x(ivar) + smin)
54 m2_tchan(ibranch)=m(ibranch-1)
55 xjac0 = xjac0*(smax-smin)
56 endif
57
58=== modified file 'Template/LO/Cards/run_card.dat'
59--- Template/LO/Cards/run_card.dat 2021-10-30 16:15:39 +0000
60+++ Template/LO/Cards/run_card.dat 2022-03-18 09:02:48 +0000
61@@ -12,7 +12,7 @@
62 # mind the format: value = variable ! comment *
63 # *
64 # To display more options, you can type the command: *
65-# update full_run_card *
66+# update to_full *
67 #*********************************************************************
68 #
69 #*********************************************************************
70@@ -73,7 +73,7 @@
71 #*********************************************************************
72 %(nhel)s = nhel ! using helicities importance sampling or not.
73 ! 0: sum over helicity, 1: importance sampling
74- %(sde_strategy)s = sde_strategy ! default integration strategy (hep-ph/2021.xxxxx)
75+ %(sde_strategy)s = sde_strategy ! default integration strategy (hep-ph/2021.00773)
76 ! 1 is old strategy (using amp square)
77 ! 2 is new strategy (using only the denominator)
78 $psoptim
79
80=== modified file 'Template/LO/Source/dsample.f'
81--- Template/LO/Source/dsample.f 2021-07-29 21:30:33 +0000
82+++ Template/LO/Source/dsample.f 2022-03-18 09:02:48 +0000
83@@ -1478,7 +1478,9 @@
84 endif
85
86 if(pdlabel.eq.'dressed'.and.ee_picked.ne.-1) then
87- call DS_add_entry('ee_mc',EE_PICKED,(wgt/ee_jacobian))
88+ if(ee_jacobian.ne.0d0) then
89+ call DS_add_entry('ee_mc',EE_PICKED,(wgt/ee_jacobian))
90+ endif
91 endif
92
93 end subroutine add_entry_to_discrete_dimensions
94
95=== modified file 'Template/LO/SubProcesses/genps.f'
96--- Template/LO/SubProcesses/genps.f 2021-07-29 21:30:33 +0000
97+++ Template/LO/SubProcesses/genps.f 2022-03-18 09:02:48 +0000
98@@ -1939,10 +1939,6 @@
99 implicit none
100 double precision x1, x2, omx(2), tau, ycm
101 double precision ylim
102- double precision tau_Born_lower_bound,tau_lower_bound_resonance
103- $ ,tau_lower_bound
104- common/ctau_lower_bound/tau_Born_lower_bound
105- $ ,tau_lower_bound_resonance,tau_lower_bound
106 double precision tolerance
107 parameter (tolerance=1e-3)
108 double precision y_settozero
109@@ -2021,414 +2017,3 @@
110 end
111
112
113- subroutine generate_ee_tau_y(rnd1_in, rnd2_in, one_body, dummy, nt_channel,
114- $ qmass, qwidth, cBW, cBW_mass, cBW_width,
115- $ tau_born, ycm_born, ycmhat, xjac0)
116- implicit none
117- double precision rnd1_in, rnd2_in
118- double precision rnd1, rnd2, dummy, qmass, qwidth
119-c dummy is supposed to be equel to stot
120- double precision cBW_mass(-1:1), cBW_width(-1:1)
121- integer nt_channel, cBW
122- logical one_body
123- double precision tau_born, ycm_born, ycmhat, xjac0
124-
125- logical bw_exists, generate_with_bw
126- common /to_ee_generatebw/ generate_with_bw
127- double precision frac_bw
128- parameter (frac_bw=0.5d0)
129- integer idim_dum
130-C dressed lepton stuff
131- double precision x1_ee, x2_ee, jac_ee
132-
133- double precision omx1_ee, omx2_ee
134- common /to_ee_omx1/ omx1_ee, omx2_ee
135- double precision omx(2)
136-
137- double precision SMIN
138- common/to_smin/ smin
139-
140- double precision stot,m1,m2
141- common/to_stot/stot,m1,m2
142-
143-c double precision tau_Born_lower_bound,tau_lower_bound_resonance
144-c $ ,tau_lower_bound
145-c common/ctau_lower_bound/tau_Born_lower_bound
146-c $ ,tau_lower_bound_resonance,tau_lower_bound
147-
148- double precision get_ee_expo
149- double precision tau_m, tau_w
150-
151- ! these common blocks are never used
152- ! we leave them here for the moment
153- ! as e.g. one may want to plot random numbers, etc.
154-c double precision r1, r2, x1bk, x2bk
155-c common /to_random_numbers/r1,r2, x1bk, x2bk
156-
157-
158- ! copy the random numbers, as they may be rescaled
159- ! (avoids side effects)
160- rnd1=rnd1_in
161- rnd2=rnd2_in
162-
163-c ! these lines store the random numbers in the common
164-c ! block (may be removed)
165-c r1=rnd1
166-c r2=rnd2
167-
168- ! define the analogous of tau for mass and width
169- tau_m = qmass**2/stot
170- tau_w = qwidth**2/stot
171-
172- bw_exists = nt_channel.eq.0.and.qwidth.ne.0.d0.and.cBW.ne.2
173- $ .and.tau_m.lt.1d0
174- generate_with_bw=.false.
175- ! if there are BWs, decide whether to generate flat or
176- ! to use the BW-specific generation (half and half, or
177- ! as determined by frac_bw)
178- if (bw_exists) then
179- generate_with_bw = rnd1.lt.frac_bw
180- if (generate_with_bw) then
181- rnd1 = rnd1 / frac_bw
182- xjac0 = xjac0 / frac_bw
183- else
184- rnd1 = (rnd1 - frac_bw) / (1d0 - frac_bw)
185- xjac0 = xjac0 / (1d0 - frac_bw)
186- endif
187- endif
188-
189- if (one_body) then
190- write(*,*) 'one body with ee collisions not implemented'
191- stop 1
192- endif
193-
194- if(generate_with_bw) then
195- ! here we treat the case of resonances
196-c call sample_get_x(sjac,x(ndim-1),ndim-1,mincfig,0d0,1d0)
197-c-----
198-c tjs 5/24/2010 for 2->1 process
199-c-------
200-c xtau = x(ndim-1)
201-c if(nexternal .eq. 3) then
202-c x(ndim-1) = pmass(3)*pmass(3)/stot
203-c sjac=1 / stot !for delta function in d_tau
204-c endif
205-
206-c call sample_get_x(sjac,x(ndim),ndim,mincfig,0d0,1d0)
207-c CALL GENCMS(STOT,Xbk(1),Xbk(2),X(ndim-1), SMIN,SJAC)
208-c x(ndim-1) = xtau !Fix for 2->1 process
209-c Set CM rapidity for use in the rap() function
210-c cm_rap=.5d0*dlog(xbk(1)*ebeam(1)/(xbk(2)*ebeam(2)))
211-c set_cm_rap=.true.
212-c Set shat
213-c s(-nbranch) = xbk(1)*xbk(2)*stot
214- ! first generate tau with the dedicated function
215- idim_dum = 1000 ! this is never used in practice
216- call generate_tau_BW(stot,idim_dum,rnd1,qmass,qwidth,cBW,cBW_mass,
217- $ cBW_width,tau_born,xjac0)
218- ! multiply the jacobian by a multichannel factor
219- xjac0 = xjac0 * (1d0/((tau_born-tau_m)**2 + tau_m*tau_w)) /
220- $ ( 1d0/((tau_born-tau_m)**2 + tau_m*tau_w) + (1d0-tau_born)**(1d0-2*get_ee_expo()))
221-
222- ! then pick either x1 or x2 and generate it the usual way;
223- ! Note that:
224- ! - setting xmin=sqrt(tau_born) ensures that the largest
225- ! bjorken x is being generated.
226- ! - there is a jacobian for x1 x2 -> tau x1(2)
227- ! - we must include the factor 1/(1-x)^get_ee_expo,
228- ! (x is the bjorken x which is not generated)
229- ! because the compute_eepdf function assumes that
230- ! this is the case in general
231- if (rnd2.lt.0.5d0) then
232- call generate_x_ee(rnd2*2d0, dsqrt(tau_born), x1_ee, omx1_ee, jac_ee)
233- x2_ee = tau_born / x1_ee
234- omx2_ee = 1d0 - x2_ee
235- xjac0 = xjac0 / x1_ee * 2d0 * jac_ee / (1d0-x2_ee)**get_ee_expo()
236- else
237- call generate_x_ee(1d0-2d0*(rnd2-0.5d0), dsqrt(tau_born), x2_ee, omx2_ee, jac_ee)
238- x1_ee = tau_born / x2_ee
239- omx1_ee = 1d0 - x1_ee
240- xjac0 = xjac0 / x2_ee * 2d0 * jac_ee / (1d0-x1_ee)**get_ee_expo()
241- endif
242- else
243- ! standard (without resonances) generation:
244- ! for dressed ee collisions the generation is different
245- ! wrt the pp case. In the pp case, tau and y_cm are generated,
246- ! while in the ee case x1 and x2 are generated first.
247-
248- call generate_x_ee(rnd1, smin/stot,
249- $ x1_ee, omx1_ee, jac_ee)
250- xjac0 = xjac0 * jac_ee
251- call generate_x_ee(rnd2, smin/(stot*x1_ee),
252- $ x2_ee, omx2_ee, jac_ee)
253- xjac0 = xjac0 * jac_ee
254-
255- tau_born = x1_ee * x2_ee
256- ! multiply the jacobian by a multichannel factor if the
257- ! generation with resonances is also possible
258- if (bw_exists) xjac0 = xjac0 * (1d0-tau_born)**(1d0-2*get_ee_expo()) /
259- $ ( 1d0/((tau_born-tau_m)**2 + tau_m*tau_w) + (1d0-tau_born)**(1d0-2*get_ee_expo()))
260- endif
261-
262- ! Check here if the bjorken x's are physical (may not be so
263- ! because of instabilities
264- if (x1_ee.gt.1d0.or.x2_ee.gt.1d0) then
265- write(*,*) 'generate_ee_tau_y: Warning, unphysical x:',
266- $ x1_ee, x2_ee, generate_with_bw
267- xjac0 = -1000d0
268- return
269- endif
270-
271- omx(1) = omx1_ee
272- omx(2) = omx2_ee
273- ! now we are done. We must call the following function
274- ! in order to (re-)generate tau and ycm
275- ! from x1 and x2. It also (re-)checks that tau_born
276- ! is pysical, and otherwise sets xjac0=-1000
277- call get_y_from_x12(x1_ee, x2_ee, omx, ycm_born)
278-
279-c x1bk=x1_ee
280-c x2bk=x2_ee
281-
282- return
283- end
284-
285- subroutine generate_tau_BW(stot,idim,x,mass,width,cBW,BWmass
286- $ ,BWwidth,tau,jac)
287- implicit none
288- integer cBW,idim
289- double precision stot,x,tau,jac,mass,width,BWmass(-1:1),BWwidth(
290- $ -1:1),s_mass,s
291- double precision smax,smin
292- double precision tau_Born_lower_bound,tau_lower_bound_resonance
293- & ,tau_lower_bound
294- common/ctau_lower_bound/tau_Born_lower_bound
295- & ,tau_lower_bound_resonance,tau_lower_bound
296- if (cBW.eq.1 .and. width.gt.0d0 .and. BWwidth(1).gt.0d0) then
297- smin=tau_Born_lower_bound*stot
298- smax=stot
299- s_mass=smin
300- call trans_x(5,idim,x,smin,smax,s_mass,mass,width,BWmass(
301- $ -1),BWwidth(-1),jac,s)
302- tau=s/stot
303- jac=jac/stot
304- else
305- smin=tau_Born_lower_bound*stot
306- smax=stot
307- s_mass=smin
308- call trans_x(3,idim,x,smin,smax,s_mass,mass,width,BWmass(
309- $ -1),BWwidth(-1),jac,s)
310- tau=s/stot
311- jac=jac/stot
312- endif
313- return
314- end
315-
316-
317-
318- subroutine trans_x(itype,idim,x,smin,smax,s_mass,qmass,qwidth
319- $ ,cBW_mass,cBW_width,jac,s)
320-c Given the input random number 'x', returns the corresponding value of
321-c the invariant mass squared 's'.
322-c
323-c itype=1: flat transformation
324-c itype=2: flat between 0 and s_mass/stot, 1/x above
325-c itype=3: Breit-Wigner
326-c itype=4: Conflicting BW, with alternative mass smaller
327-c itype=5: Conflicting BW, with alternative mass larger
328-c itype=6: Conflicting BW on both sides
329-c
330- implicit none
331- integer itype,idim
332- double precision x,smin,smax,s_mass,qmass,qwidth,cBW_mass(-1:1)
333- $ ,cBW_width(-1:1),jac,s
334- double precision fract,A,B,C,D,E,F,G,bs(-1:1),maxi,mini
335- integer j
336-c
337- if (itype.eq.1) then
338-c flat transformation:
339- A=smax-smin
340- B=smin
341- s=A*x+B
342- jac=jac*A
343- elseif (itype.eq.2) then
344- fract=0.25d0
345- if (s_mass.eq.0d0) then
346- write (*,*) 's_mass is zero',itype,idim
347- endif
348- if (x.lt.fract) then
349-c flat transformation:
350- if (s_mass.lt.smin) then
351- jac=-421d0
352- return
353- endif
354- maxi=min(s_mass,smax)
355- A=(maxi-smin)/fract
356- B=smin
357- s=A*x+B
358- jac=jac*A
359- else
360-c S=A/(B-x) transformation:
361- if (s_mass.ge.smax) then
362- jac=-422d0
363- return
364- endif
365- mini=max(s_mass,smin)
366- A=mini*smax*(1d0-fract)/(smax-mini)
367- B=(smax-fract*mini)/(smax-mini)
368- s=A/(B-x)
369- jac=jac*s**2/A
370- endif
371- elseif(itype.eq.3) then
372-c Normal Breit-Wigner, i.e.
373-c \int_smin^smax ds g(s)/((s-qmass^2)^2-qmass^2*qwidth^2) =
374-c \int_0^1 dx g(s(x))
375- A=atan((qmass-smin/qmass)/qwidth)
376- B=atan((qmass-smax/qmass)/qwidth)
377- s=qmass*(qmass-qwidth*tan(A-(A-B)*x))
378- jac=jac*qmass*qwidth*(A-B)/(cos(A-(A-B)*x))**2
379- elseif(itype.eq.4) then
380-c Conflicting BW, with alternative mass smaller than current
381-c mass. That is, we need to throw also many events at smaller masses
382-c than the peak of the current BW. Split 'x' at 'bs(-1)', using a
383-c flat distribution below the split, and a BW above the split.
384- fract=0.3d0
385- bs(-1)=(cBW_mass(-1)-qmass)/
386- & (qwidth+cBW_width(-1)) ! bs(-1) is negative here
387- bs(-1)=qmass+bs(-1)*qwidth
388- bs(-1)=bs(-1)**2
389- if (x.lt.fract) then
390- if(smin.gt.bs(-1)) then
391- jac=-441d0
392- return
393- endif
394- maxi=min(bs(-1),smax)
395- A=(maxi-smin)/fract
396- B=smin
397- s=A*x+B
398- jac=jac*A
399- else
400- if(smax.lt.bs(-1)) then
401- jac=-442d0
402- return
403- endif
404- mini=max(bs(-1),smin)
405- A=atan((qmass-mini/qmass)/qwidth)
406- B=atan((qmass-smax/qmass)/qwidth)
407- C=((1d0-x)*A+(x-fract)*B)/(1d0-fract)
408- s=qmass*(qmass-qwidth*tan(C))
409- jac=jac*qmass*qwidth*(A-B)/((cos(C))**2*(1d0-fract))
410- endif
411- elseif(itype.eq.5) then
412-c Conflicting BW, with alternative mass larger than current
413-c mass. That is, we need to throw also many events at larger masses
414-c than the peak of the current BW. Split 'x' at 'bs(1)' and the
415-c alternative mass. Use a BW below bs(1), a flat distribution
416-c between bs(1) and the alternative mass, and a 1/x above the
417-c alternative mass.
418- fract=0.35d0
419- bs(1)=(cBW_mass(1)-qmass)/
420- & (qwidth+cBW_width(1))
421- bs(1)=qmass+bs(1)*qwidth
422- bs(1)=bs(1)**2
423- if (x.lt.fract) then
424- if(smin.gt.bs(1)) then
425- jac=-451d0
426- return
427- endif
428- maxi=min(bs(1),smax)
429- A=atan((qmass-smin/qmass)/qwidth)
430- B=atan((qmass-maxi/qmass)/qwidth)
431- C=((B-A)*x+fract*A)/fract
432- s=qmass*(qmass-qwidth*tan(C))
433- jac=jac*qmass*qwidth*(A-B)/((cos(C))**2*fract)
434- elseif (x.lt.1d0-fract) then
435- if(smin.gt.cBW_mass(1)**2 .or. smax.lt.bs(1)) then
436- jac=-452d0
437- return
438- endif
439- maxi=min(cBW_mass(1)**2,smax)
440- mini=max(bs(1),smin)
441- A=(maxi-mini)/(1d0-2d0*fract)
442- B=((1d0-fract)*mini-fract*maxi)/(1d0-2d0*fract)
443- s=A*x+B
444- jac=jac*A
445- else
446- if(smax.le.cBW_mass(1)**2) then
447- jac=-453d0
448- return
449- endif
450- mini=max(cBW_mass(1)**2,smin)
451- A=mini*smax*fract/(smax-mini)
452- B=(smax-(1d0-fract)*mini)/(smax-mini)
453- s=A/(B-x)
454- jac=jac*s**2/A
455- endif
456- elseif(itype.eq.6) then
457- fract=0.3d0
458-c Conflicting BW on both sides. Use flat below bs(-1); BW between
459-c bs(-1) and bs(1); flat between bs(1) and alternative mass; and 1/x
460-c above alternative mass.
461- do j=-1,1,2
462- bs(j)=(cBW_mass(j)-qmass)/
463- & (qwidth+cBW_width(j))
464- bs(j)=qmass+bs(j)*qwidth
465- bs(j)=bs(j)**2
466- enddo
467- if (x.lt.fract) then
468- if(smin.gt.bs(-1)) then
469- jac=-461d0
470- return
471- endif
472- maxi=min(bs(-1),smax)
473- A=(maxi-smin)/fract
474- B=smin
475- s=A*x+B
476- jac=jac*A
477- elseif(x.lt.1d0-fract) then
478- if(smin.gt.bs(1) .or. smax.lt.bs(-1)) then
479- jac=-462d0
480- return
481- endif
482- maxi=min(bs(1),smax)
483- mini=max(bs(-1),smin)
484- A=atan((qmass-mini/qmass)/qwidth)
485- B=atan((qmass-maxi/qmass)/qwidth)
486- C=((1d0-fract-x)*A+(x-fract)*B)/(1d0-2d0*fract)
487- s=qmass*(qmass-qwidth*tan(C))
488- jac=-jac*qmass*qwidth*(B-A)/((cos(C))**2*(1d0-2d0*fract))
489- elseif(x.lt.1d0-fract/2d0) then
490- if(smin.gt.cBW_mass(1)**2 .or. smax.lt.bs(1)) then
491- jac=-463d0
492- return
493- endif
494- maxi=min(cBW_mass(1)**2,smax)
495- mini=max(bs(1),smin)
496- A=2d0*(maxi-mini)/fract
497- B=2d0*maxi-mini-2d0*(maxi-mini)/fract
498- s=A*x+B
499- jac=jac*A
500- else
501- if(smax.le.cBW_mass(1)**2) then
502- jac=-464d0
503- return
504- endif
505- mini=max(cBW_mass(1)**2,smin)
506- A=mini*smax*fract/(2d0*(smax-mini))
507- B=(smax-(1d0-fract/2d0)*mini)/(smax-mini)
508- s=A/(B-x)
509- jac=jac*s**2/A
510- endif
511- elseif (itype.eq.7) then
512-c S=A/(B-x) transformation:
513- if (smin.le.0d0) then
514- jac=-471d0
515- return
516- endif
517- A=smin*smax/(smax-smin)
518- B=smax/(smax-smin)
519- s=A/(B-x)
520- jac=jac*s**2/A
521- endif
522- return
523- end
524
525=== modified file 'Template/LO/SubProcesses/refine.sh'
526--- Template/LO/SubProcesses/refine.sh 2017-09-24 21:24:55 +0000
527+++ Template/LO/SubProcesses/refine.sh 2022-03-18 09:02:48 +0000
528@@ -63,7 +63,8 @@
529 then
530 break
531 else
532- echo $try > fail.log
533+ echo $try > fail.log
534+ sleep 5
535 fi
536 else
537 %(Ppath)s/madevent 2>&1 >> log.txt <input_sg.txt | tee -a log.txt;
538@@ -73,7 +74,8 @@
539 rm log.txt
540 break
541 else
542- echo $try > fail.log
543+ echo $try > fail.log
544+ sleep 5
545 fi
546 fi
547 done
548
549=== modified file 'Template/LO/bin/internal/merge.pl'
550--- Template/LO/bin/internal/merge.pl 2020-06-15 07:53:48 +0000
551+++ Template/LO/bin/internal/merge.pl 2022-03-18 09:02:48 +0000
552@@ -105,25 +105,33 @@
553 }
554
555 # Store information for later
556- push(@infiles, [ $infile, $noevents, $xsec, [ @gzinit ], $lhe_version ]);
557+ push(@infiles, [ $infile, $noevents, $gzinit[1][2], [ @gzinit ], $lhe_version , $xsec]);
558 }
559
560
561 ###########################################################################
562 # Check/compute cross-sections, totals and unit weight
563 ###########################################################################
564-$oldxsec = $infiles[0][2];
565+$oldabsxsec = $infiles[0][2]; # absolute x-section !
566+$oldxsec = $infiles[0][5]; # actual cross-section
567 @oldinit = @{$infiles[0][3]};
568 $oldlhe_version = $infiles[0][4];
569-$totevents = 0; $totxsec = 0.0;
570+$totevents = 0; $totxsec = 0.0; $totabsxsec = 0.0;
571+$nb_files = 0;
572 foreach $infile (@infiles) {
573 print "Input file: $infile->[0]\n";
574- print " No. Events = $infile->[1], Cross-section = $infile->[2], LHE version = $infile->[4]\n";
575-
576- # Check that cross sections do not differ too much
577- $newxsec = $infile->[2];
578+ print " No. Events = $infile->[1], Abs Cross-section = $infile->[2], cross-section = $infile->[5], LHE version = $infile->[4]\n";
579+ $nb_files +=1;
580+ # Check that cross sections do not differ too much
581+ $newabsxsec = $infile->[2];
582+ if (abs(($newabsxsec - $oldabsxsec) / $newabsxsec) > 0.05 ) {
583+ die(" WARNING ABSCross sections do not agree with a 5\% precision!\n: $newabsxsec $oldabsxsec");
584+ }
585+ $oldabsxsec = $newabsxsec;
586+ # Check that cross sections do not differ too much
587+ $newxsec = $infile->[5];
588 if (abs(($newxsec - $oldxsec) / $newxsec) > 0.05 ) {
589- print " WARNING Cross sections do not agree with a 5\% precision!\n";
590+ die(" WARNING Cross sections do not agree with a 5\% precision! $newxsec >< $oldxsec\n ");
591 }
592 $oldxsec = $newxsec;
593
594@@ -157,34 +165,33 @@
595 print " xsecup = $currinit[$i][0], xerrup = $currinit[$i][1]\n";
596 print " xmaxup = $currinit[$i][2], lprup = $currinit[$i][3]\n";
597
598+
599 # XSECUP = sum(xsecup * no.events) / tot.events
600 # XERRUP = sqrt( sum(sigma^2 * no.events^2) ) / tot.events
601
602 # Here we temporarily store:
603 # sum(xsecup * no.events)
604 # sum(sigma^2 * no.events^2)
605- if (\$oldinit == \$currinit) {
606+ if ($nb_files == 1) {
607 $oldinit[$i][0] *= $infile->[1];
608 $oldinit[$i][1] *= $oldinit[$i][1] * $infile->[1]**2;
609-
610 } else {
611 $oldinit[$i][0] += ($currinit[$i][0] * $infile->[1]);
612 $oldinit[$i][1] += $currinit[$i][1]**2 * $infile->[1]**2;
613-
614 }
615-
616 # XMAXUP = max(xmaxup)
617- $oldinit[$i][2] = max($oldinit[$i][2], $currinit[$i][2]);
618+ #$oldinit[$i][2] = max($oldinit[$i][2], $currinit[$i][2]);
619 }
620
621 # Total number of events and total cross-section
622 $totevents += $infile->[1];
623- $totxsec += ($infile->[1] * $infile->[2]);
624+ $totxsec += ($infile->[1] * $infile->[5]);
625+ $totabsxsec += ($infile->[1] * $infile->[2]);
626+
627
628 print "\n";
629 }
630 print "\n";
631-
632 # Finish calculation of XSECUP and XERRUP
633 for ($i = 1; $i <= $#oldinit; $i++) {
634 if ($oldinit[$i] =~ /^<generator/) { next; }
635@@ -194,13 +201,17 @@
636 $oldinit[$i][1] = sqrt($oldinit[$i][1]);
637 $oldinit[$i][1] /= $totevents;
638 $oldinit[$i][1] = sprintf('%0.5E', $oldinit[$i][1]);
639+
640 }
641
642 # Finish calculation of total xsec and new unit weight
643 $totxsec /= $totevents;
644+$totabsxsec /= $totevents;
645 $dispxsec = sprintf('%0.5E', $totxsec);
646-$uwgt = sprintf('%0.5E', $totxsec / $totevents);
647-
648+$uwgt = sprintf('%0.5E', $totabsxsec);
649+for ($i = 1; $i <= $#oldinit; $i++) {
650+ $oldinit[$i][2] = abs($uwgt)
651+}
652 # Display new information
653 print "Banner file: $bannerfile\n";
654 print "Output file: $outfile\n";
655
656=== modified file 'Template/NLO/MCatNLO/srcPythia8/Pythia82_enhanceUH.cc'
657--- Template/NLO/MCatNLO/srcPythia8/Pythia82_enhanceUH.cc 2018-05-01 13:46:54 +0000
658+++ Template/NLO/MCatNLO/srcPythia8/Pythia82_enhanceUH.cc 2022-03-18 09:02:48 +0000
659@@ -51,7 +51,7 @@
660 #define cevwgt cevwgt_
661
662 extern "C" {
663- void pyabeg_(int&,char(*)[50]);
664+ void pyabeg_(int&,char(*)[wgts_info_len_used]);
665 void pyaend_(double&);
666 void pyanal_(int&,double(*));
667 }
668@@ -64,7 +64,7 @@
669 //
670
671 int cwgtinfo_nn;
672- char cwgtinfo_weights_info[1024][50];
673+ char cwgtinfo_weights_info[1024][wgts_info_len_used];
674 double cwgt_ww[1024];
675
676
677
678=== modified file 'Template/NLO/MCatNLO/srcPythia8/Pythia83.cc'
679--- Template/NLO/MCatNLO/srcPythia8/Pythia83.cc 2021-09-03 10:00:10 +0000
680+++ Template/NLO/MCatNLO/srcPythia8/Pythia83.cc 2022-03-18 09:02:48 +0000
681@@ -22,7 +22,7 @@
682 #define cevwgt cevwgt_
683
684 extern "C" {
685- void pyabeg_(int&,char(*)[50]);
686+ void pyabeg_(int&,char(*)[wgts_info_len_used]);
687 void pyaend_(double&);
688 void pyanal_(int&,double(*));
689 }
690@@ -31,7 +31,7 @@
691 Pythia pythia;
692
693 int cwgtinfo_nn;
694- char cwgtinfo_weights_info[1024][50];
695+ char cwgtinfo_weights_info[1024][wgts_info_len_used];
696 double cwgt_ww[1024];
697
698 string inputname="Pythia8.cmd",outputname="Pythia8.hep";
699
700=== modified file 'Template/NLO/SubProcesses/cuts.f'
701--- Template/NLO/SubProcesses/cuts.f 2021-11-02 14:23:18 +0000
702+++ Template/NLO/SubProcesses/cuts.f 2022-03-18 09:02:48 +0000
703@@ -216,6 +216,12 @@
704
705 REAL*8 pt,eta
706 external pt,eta
707+
708+ include "orders.inc"
709+ logical split_type_used(nsplitorders)
710+ common/to_split_type_used/split_type_used
711+
712+ integer n_needed_photons
713
714 passcuts_photons = .true.
715
716@@ -353,7 +359,18 @@
717 enddo
718 c End of loop over photons
719
720- if(nphiso.lt.get_n_tagged_photons())then
721+C now check that there are enough photons
722+ if (split_type_used(QED_pos)) then
723+ ! if the process has QED splittings, use the
724+ ! get_n_tagged_photons function
725+ n_needed_photons = get_n_tagged_photons()
726+ else
727+ ! otherwise, just use the number of photons
728+ ! that has been counted
729+ n_needed_photons = nph
730+ endif
731+
732+ if(nphiso.lt.n_needed_photons)then
733 passcuts_photons=.false.
734 return
735 endif
736
737=== modified file 'Template/NLO/SubProcesses/makefile_fks_dir'
738--- Template/NLO/SubProcesses/makefile_fks_dir 2021-11-02 08:58:23 +0000
739+++ Template/NLO/SubProcesses/makefile_fks_dir 2022-03-18 09:02:48 +0000
740@@ -93,12 +93,12 @@
741 rm fks_singular.o
742 strip gensym
743
744-test_soft_col_limits: $(TEST)
745+test_soft_col_limits: $(TEST) mint_module.o
746 $(FC) $(LDFLAGS) -o test_soft_col_limits $(TEST) $(APPLLIBS) $(LINKLIBS) $(FO_EXTRAPATHS) $(FO_EXTRALIBS) $(FJLIBS)
747 rm test_soft_col_limits.o
748 strip test_soft_col_limits
749
750-check_poles: $(POLES) $(libmadloop)
751+check_poles: $(POLES) $(libmadloop)
752 $(FC) -o check_poles $(POLES) $(NLOLIBS) $(APPLLIBS) $(LINKLIBS) $(FJLIBS) $(FO_EXTRAPATHS) $(FO_EXTRALIBS) $(LDFLAGS)
753 strip check_poles
754
755@@ -120,15 +120,21 @@
756 libMadLoop.a:
757 for dir in `ls -d V*`; do cd $$dir; make; cd ../; done
758
759+mint_module.o : FKSParams.o
760+BinothLHA_OLP.o: FKSParams.o
761+BinothLHA.o: FKSParams.o
762 reweight_xsec_events.o: weight_lines.o
763 fks_singular.o: weight_lines.o mint_module.o
764 driver_mintMC.o: weight_lines.o mint_module.o
765-driver_mintFO.o: weight_lines.o mint_module.o
766+driver_mintFO.o: weight_lines.o mint_module.o FKSParams.o
767 chooser_functions.o: weight_lines.o
768+cluster.o: weight_lines.o
769 setcuts.o: mint_module.o
770-genps_fks.o: mint_module.o
771+genps_fks.o: mint_module.o FKSParams.o
772 symmetry_fks_v3.o: mint_module.o
773 test_soft_col_limits.o: mint_module.o
774+madfks_plot.o: mint_module.o
775+
776
777 clean:
778 @rm -f *.o write_ajob_basic reweight_xsec_events madevent_* check_poles\
779
780=== modified file 'UpdateNotes.txt'
781--- UpdateNotes.txt 2021-12-04 09:25:27 +0000
782+++ UpdateNotes.txt 2022-03-18 09:02:48 +0000
783@@ -1,6 +1,15 @@
784 Update notes for MadGraph5_aMC@NLO (in reverse time order)
785
786
787+3.3.2(25/02/22)
788+ OM: (re)allow --loop_filter=True/... syntax for MC@NLO
789+ RF: Fixed a bug in the phase-space generation of MadSpin,
790+ relevant for processes with more than 1 t-channel.
791+ MZ: Restored functionalities for processes with external photons and
792+ only QCD corrections
793+ all: include all bug fix from the LTS version (2.9.9)
794+ including important bug on MLM generation
795+
796 3.3.1 (04/12/21)
797 RF: Fix for bug #1928364 related to the new FxFx clustering routines.
798 OM: Fix for bug #1952050 systematics/reweighting run at NLO that was broken
799@@ -73,6 +82,26 @@
800
801 ** Long Term Stable Update **
802
803+
804+2.9.8 ()
805+=======
806+2.9.9 (25/02/2022)
807+ OM: Fix a bug introduced in 2.9.0 for MLM generation in presence of mix EW/QCD process.
808+ The bug typically leads to a crash within the systematics.py due to wrong power of alpha_s
809+ The bug might sometimes not lead to a crash but the impact is "limited" to a change in the (various)
810+ scale choice associated to the events. Therefore this is likely to be within scale uncertainty. It can
811+ impact the matching with the parton-shower (but this should be visible within the DJR validation plot).
812+ OM: Fix some wrong zero-result that occur in presence of conflincting breit-wigner.
813+ OM: Fix an issue when using "$ X" when X~ can be onshell, the phase-space symmetry factor was wrongly set.
814+
815+2.9.8 (21/02/2022)
816+>>>>>>> MERGE-SOURCE
817+ OM: Fix in madspin where onlyhelicity mode was not working anymore
818+ also allows to not specify any decay in that mode.
819+ OM: Fix in multi_run mode where some meta-data where incorrectly set within the merged lhef file.
820+ This occurs ONLY in presence of non positive definite cross-section.
821+ Only normalization of the cross-section/weight/statistical error could be wrong. Shape are not impacted.
822+
823 2.9.7 (29/11/21)
824 OM: Fix the behavior of python seed for madevent/madwidth/mcatnlo/madspin
825 Now the first of those to setup a python seed will forbid any future reset of the seed
826
827=== modified file 'VERSION'
828--- VERSION 2021-12-04 09:25:27 +0000
829+++ VERSION 2022-03-18 09:02:48 +0000
830@@ -1,5 +1,5 @@
831-version = 3.3.1
832-date = 2021-12-04
833+version = 3.3.2
834+date = 2022-02-25
835
836
837
838
839=== modified file 'madgraph/fks/fks_base.py'
840--- madgraph/fks/fks_base.py 2021-11-10 09:25:45 +0000
841+++ madgraph/fks/fks_base.py 2022-03-18 09:02:48 +0000
842@@ -59,12 +59,15 @@
843 if not 'OLP' in list(self.keys()):
844 self['OLP'] = 'MadLoop'
845 self['ncores_for_proc_gen'] = 0
846+
847+ self['loop_filter'] = None
848
849 def get_sorted_keys(self):
850 """Return particle property names as a nicely sorted list."""
851 keys = super(FKSMultiProcess, self).get_sorted_keys()
852 keys += ['born_processes', 'real_amplitudes', 'real_pdgs', 'has_isr',
853- 'has_fsr', 'spltting_types', 'OLP', 'ncores_for_proc_gen']
854+ 'has_fsr', 'spltting_types', 'OLP', 'ncores_for_proc_gen',
855+ 'loop_filter']
856 return keys
857
858 def filter(self, name, value):
859@@ -320,7 +323,7 @@
860 def generate_virtuals(self):
861 """For each process among the born_processes, creates the corresponding
862 virtual amplitude"""
863-
864+
865 # If not using MadLoop, then the LH order file generation and processing
866 # will be entirely done during the output, so nothing must be done at
867 # this stage yet.
868@@ -361,7 +364,8 @@
869 'Process', ''),
870 i + 1, len(self['born_processes'])))
871 try:
872- myamp = loop_diagram_generation.LoopAmplitude(myproc)
873+ myamp = loop_diagram_generation.LoopAmplitude(myproc,
874+ loop_filter=self['loop_filter'])
875 born.virt_amp = myamp
876 except InvalidCmd:
877 logger.debug('invalid command for loop')
878
879=== modified file 'madgraph/interface/amcatnlo_interface.py'
880--- madgraph/interface/amcatnlo_interface.py 2021-12-03 15:50:41 +0000
881+++ madgraph/interface/amcatnlo_interface.py 2022-03-18 09:02:48 +0000
882@@ -452,8 +452,15 @@
883 elif args[0] != 'process':
884 raise self.InvalidCmd("The add command can only be used with process or model")
885 else:
886+ if any ([a.startswith("--loop_filter=") for a in args]):
887+ for a in args:
888+ if a.startswith("--loop_filter="):
889+ self._fks_multi_proc['loop_filter'] = a.split('=',1)[1]
890+ args.remove(a)
891+ break
892+
893 line = ' '.join(args[1:])
894-
895+
896 proc_type=self.extract_process_type(line)
897 if proc_type[1] not in ['real', 'LOonly']:
898 run_interface.check_compiler(self.options, block=False)
899@@ -654,13 +661,15 @@
900 'ignore_six_quark_processes': self.options['ignore_six_quark_processes'],
901 'init_lep_split': self.options['include_lepton_initiated_processes'],
902 'ncores_for_proc_gen': self.ncores_for_proc_gen,
903- 'nlo_mixed_expansion': self.options['nlo_mixed_expansion']}
904+ 'nlo_mixed_expansion': self.options['nlo_mixed_expansion'],
905+ 'loop_filter':self._fks_multi_proc['loop_filter'] if hasattr(self, '_fks_multi_proc') else None}
906
907 fksproc =fks_base.FKSMultiProcess(myprocdef,fks_options)
908 try:
909 self._fks_multi_proc.add(fksproc)
910 except AttributeError:
911 self._fks_multi_proc = fksproc
912+ self._fks_multi_proc['loop_filter'] = fks_options['loop_filter']
913
914 if not aMCatNLOInterface.display_expansion and self.options['nlo_mixed_expansion']:
915 base = {}
916
917=== modified file 'madgraph/interface/madgraph_interface.py'
918--- madgraph/interface/madgraph_interface.py 2021-12-03 15:40:10 +0000
919+++ madgraph/interface/madgraph_interface.py 2022-03-18 09:02:48 +0000
920@@ -5831,6 +5831,8 @@
921 try:
922 for part in self._multiparticles[key]:
923 self._curr_model.get('particle_dict')[part]
924+ if self._curr_model.get_particle(key):
925+ raise Exception
926 except Exception:
927 del self._multiparticles[key]
928 defined_multiparticles.remove(key)
929@@ -5849,6 +5851,7 @@
930 if multipart_name not in self._multiparticles:
931 #self.do_define(line)
932 self.exec_cmd('define %s' % line, printcmd=False, precmd=True)
933+
934 except self.InvalidCmd as why:
935 logger.warning('impossible to set default multiparticles %s because %s' %
936 (line.split()[0],why))
937@@ -7068,14 +7071,14 @@
938 fail = 0
939 for i in range(data['version_nb'], web_version):
940 try:
941- filetext = six.moves.urllib.request.urlopen('http://madgraph.physics.illinois.edu/patch/build%s.patch' %(i+1))
942+ filetext = six.moves.urllib.request.urlopen('http://madgraph.phys.ucl.ac.be/patch/build%s.patch' %(i+1))
943 except Exception:
944 print('fail to load patch to build #%s' % (i+1))
945 fail = i
946 break
947 need_binary = apply_patch(filetext)
948 if need_binary:
949- path = "http://madgraph.physics.illinois.edu/binary/binary_file%s.tgz" %(i+1)
950+ path = "http://madgraph.phys.ucl.ac.be/binary/binary_file%s.tgz" %(i+1)
951 name = "extra_file%i" % (i+1)
952 misc.wget(path, '%s.tgz' % name, cwd=MG5DIR)
953 # Untar the file
954@@ -8182,10 +8185,10 @@
955 # for MadEvent with MadLoop decide if we keep the box as channel of
956 #integration or not. Forbid them for matching and for h+j
957 if self.options['max_npoint_for_channel']:
958- base_objects.Vertex.max_n_loop_for_multichanneling = self.options['max_npoint_for_channel']
959+ base_objects.Vertex.max_n_loop_for_multichanneling = int(self.options['max_npoint_for_channel'])
960 else:
961 base_objects.Vertex.max_n_loop_for_multichanneling = 3
962- base_objects.Vertex.max_tpropa = self.options['max_t_for_channel']
963+ base_objects.Vertex.max_tpropa = int(self.options['max_t_for_channel'])
964
965 # Perform export and finalize right away
966 self.export(nojpeg, main_file_name, group_processes, args)
967
968=== modified file 'madgraph/interface/master_interface.py'
969--- madgraph/interface/master_interface.py 2021-03-09 15:04:20 +0000
970+++ madgraph/interface/master_interface.py 2022-03-18 09:02:48 +0000
971@@ -464,7 +464,12 @@
972 return self.cmd.do_define(self, *args, **opts)
973
974 def do_display(self, *args, **opts):
975- return self.cmd.do_display(self, *args, **opts)
976+ try:
977+ return self.cmd.do_display(self, *args, **opts)
978+ except AttributeError as error:
979+ if "_fks_multi_proc" in str(error):
980+ self.do_switch('MadGraph')
981+ return self.cmd.do_display(self, *args, **opts)
982
983 def do_exit(self, *args, **opts):
984 return self.cmd.do_exit(self, *args, **opts)
985
986=== modified file 'madgraph/iolibs/export_fks.py'
987--- madgraph/iolibs/export_fks.py 2021-12-03 15:50:41 +0000
988+++ madgraph/iolibs/export_fks.py 2022-03-18 09:02:48 +0000
989@@ -528,11 +528,14 @@
990
991 filename = 'fks_info.inc'
992 # write_fks_info_list returns a set of the splitting types
993+ split_types = self.write_fks_info_file(writers.FortranWriter(filename),
994+ matrix_element,
995+ fortran_model)
996+
997+ # update the splitting types
998 self.proc_characteristic['splitting_types'] = list(\
999 set(self.proc_characteristic['splitting_types']).union(\
1000- self.write_fks_info_file(writers.FortranWriter(filename),
1001- matrix_element,
1002- fortran_model)))
1003+ split_types))
1004
1005 filename = 'leshouche_info.dat'
1006 nfksconfs,maxproc,maxflow,nexternal=\
1007@@ -617,7 +620,7 @@
1008 filename = 'rescale_alpha_tagged.f'
1009 self.write_rescale_a0gmu_file(
1010 writers.FortranWriter(filename),
1011- startfroma0, matrix_element)
1012+ startfroma0, matrix_element, split_types)
1013
1014 filename = 'orders.h'
1015 self.write_orders_c_header_file(
1016@@ -1120,9 +1123,11 @@
1017 writer.writelines(text)
1018
1019
1020- def write_rescale_a0gmu_file(self, writer, startfroma0, matrix_element):
1021+ def write_rescale_a0gmu_file(self, writer, startfroma0, matrix_element, split_types):
1022 """writes the function that computes the rescaling factor needed in
1023- the case of external photons
1024+ the case of external photons.
1025+ If split types does not contain [QED] or if there are not tagged photons,
1026+ dummy informations are filled
1027 """
1028
1029 # get the model parameters
1030@@ -1131,7 +1136,8 @@
1031
1032 bornproc = matrix_element.born_me['processes'][0]
1033 # this is to ensure compatibility with standard processes
1034- if not any([l['is_tagged'] and l['id'] == 22 for l in bornproc['legs']]):
1035+ if not any([l['is_tagged'] and l['id'] == 22 for l in bornproc['legs']])\
1036+ or 'QED' not in split_types:
1037 to_check = []
1038 expr = '1d0'
1039 conv_pol = '0d0'
1040
1041=== modified file 'madgraph/iolibs/export_v4.py'
1042--- madgraph/iolibs/export_v4.py 2021-12-03 15:40:10 +0000
1043+++ madgraph/iolibs/export_v4.py 2022-03-18 09:02:48 +0000
1044@@ -1943,7 +1943,7 @@
1045 ",".join([str(d) for d in pdgs])))
1046 lines.append("data tprid(%d,%d)/0/" % \
1047 (last_leg.get('number'), nconfigs))
1048- elif verts in tchannels[:-1]:
1049+ elif verts in tchannels:
1050 lines.append("data tprid(%d,%d)/%d/" % \
1051 (last_leg.get('number'), nconfigs,
1052 abs(last_leg.get('id'))))
1053@@ -3772,7 +3772,7 @@
1054 # ",".join([str(d) for d in pdgs])))
1055 # lines.append("data tprid(%d,%d)/0/" % \
1056 # (last_leg.get('number'), nconfigs))
1057- elif verts in tchannels[:-1]:
1058+ elif verts in tchannels:
1059 lines.append(line+" T "+str(last_leg.get('id')))
1060 # lines.append("data tprid(%d,%d)/%d/" % \
1061 # (last_leg.get('number'), nconfigs,
1062@@ -3810,6 +3810,13 @@
1063 }
1064 jamp_optim = True
1065
1066+
1067+ def __new__(cls, *args, **opts):
1068+ """wrapper needed for some plugin"""
1069+
1070+ return super(ProcessExporterFortranME, cls).__new__(cls)
1071+
1072+
1073 def __init__(self, dir_path = "", opt=None):
1074
1075 super(ProcessExporterFortranME, self).__init__(dir_path, opt)
1076@@ -5031,7 +5038,7 @@
1077 ",".join([str(d) for d in pdgs])))
1078 lines.append("data tprid(%d,%d)/0/" % \
1079 (last_leg.get('number'), nconfigs))
1080- elif verts in tchannels[:-1]:
1081+ elif verts in tchannels:
1082 lines.append("data tprid(%d,%d)/%d/" % \
1083 (last_leg.get('number'), nconfigs,
1084 abs(last_leg.get('id'))))
1085@@ -5682,6 +5689,7 @@
1086 """Class to take care of exporting a set of matrix elements to
1087 MadEvent subprocess group format."""
1088
1089+
1090 matrix_file = "matrix_madevent_group_v4.inc"
1091 grouped_mode = 'madevent'
1092 default_opt = {'clean': False, 'complex_mass':False,
1093
1094=== modified file 'madgraph/iolibs/template_files/born_cnt_splitorders_fks.inc'
1095--- madgraph/iolibs/template_files/born_cnt_splitorders_fks.inc 2021-02-11 11:39:46 +0000
1096+++ madgraph/iolibs/template_files/born_cnt_splitorders_fks.inc 2022-03-18 09:02:48 +0000
1097@@ -261,6 +261,7 @@
1098 data ic /nmo*1/
1099 REAL*8 CF(NCOLOR,NCOLOR)
1100 COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP(NCOLOR,NAMPSO), W(%(wavefunctionsize)d,NWAVEFUNCS), jamph(2, ncolor,nampso)
1101+ COMPLEX*16 TMP_JAMP(%(nb_temp_jamp)i)
1102 C
1103 C GLOBAL VARIABLES
1104 C
1105
1106=== modified file 'madgraph/iolibs/template_files/matrix_madevent_group_v4.inc'
1107--- madgraph/iolibs/template_files/matrix_madevent_group_v4.inc 2021-07-29 07:25:05 +0000
1108+++ madgraph/iolibs/template_files/matrix_madevent_group_v4.inc 2022-03-18 09:02:48 +0000
1109@@ -339,6 +339,8 @@
1110
1111
1112 %(helas_calls)s
1113+
1114+JAMP(:,:) = (0d0,0d0)
1115 %(jamp_lines)s
1116
1117 if(init_mode)then
1118
1119=== modified file 'madgraph/iolibs/template_files/matrix_madevent_group_v4_hel.inc'
1120--- madgraph/iolibs/template_files/matrix_madevent_group_v4_hel.inc 2021-01-02 03:00:59 +0000
1121+++ madgraph/iolibs/template_files/matrix_madevent_group_v4_hel.inc 2022-03-18 09:02:48 +0000
1122@@ -240,6 +240,8 @@
1123 endif
1124 AMP(:,:) = (0d0,0d0)
1125 ${helas_calls}
1126+
1127+ JAMP(:,:) = (0d0,0d0)
1128 DO K = 1, NCOMB
1129 ${jamp_lines}
1130 TS(K) = 0.D0
1131
1132=== modified file 'madgraph/loop/loop_base_objects.py'
1133--- madgraph/loop/loop_base_objects.py 2020-03-27 19:40:16 +0000
1134+++ madgraph/loop/loop_base_objects.py 2022-03-18 09:02:48 +0000
1135@@ -1504,7 +1504,8 @@
1136 else:
1137 super(DGLoopLeg,self).__init__()
1138 for key in argument.get_sorted_keys():
1139- self.set(key,argument[key])
1140+ if key in self.get_sorted_keys():
1141+ self.set(key,argument[key])
1142
1143 def default_setup(self):
1144 super(DGLoopLeg,self).default_setup()
1145
1146=== modified file 'madgraph/madevent/hel_recycle.py'
1147--- madgraph/madevent/hel_recycle.py 2021-03-22 21:50:02 +0000
1148+++ madgraph/madevent/hel_recycle.py 2022-03-18 09:02:48 +0000
1149@@ -2,6 +2,7 @@
1150
1151 import argparse
1152 import atexit
1153+import os
1154 import re
1155 import collections
1156 from string import Template
1157@@ -719,17 +720,12 @@
1158 out_file.close()
1159
1160 def write_zero_matrix_element(self):
1161- out_file = open(self.output_file, 'w+')
1162- self.template_dict['ncomb'] = '0'
1163- self.template_dict['nwavefuncs'] = '0'
1164- self.template_dict['helas_calls'] = ''
1165- with open(self.template_file, 'r') as file:
1166- for line in file:
1167- s = Template(line)
1168- line = s.safe_substitute(self.template_dict)
1169- line = '\n'.join([do_multiline(sub_lines) for sub_lines in line.split('\n')])
1170- out_file.write(line)
1171- out_file.close()
1172+ try:
1173+ os.remove(self.output_file)
1174+ except Exception:
1175+ pass
1176+ input_file = self.output_file.replace("_optim.f", "_orig.f")
1177+ os.symlink(input_file, self.output_file)
1178
1179
1180 def generate_output_file(self):
1181
1182=== modified file 'madgraph/various/banner.py'
1183--- madgraph/various/banner.py 2021-11-08 08:25:41 +0000
1184+++ madgraph/various/banner.py 2022-03-18 09:02:48 +0000
1185@@ -1373,12 +1373,15 @@
1186 raise InvalidCmd("Wrong input type for %s found %s and expecting %s for value %s" %\
1187 (name, type(value), targettype, value))
1188 else:
1189+ if targettype != UnknownType:
1190+ value = value.strip()
1191+ if value.startswith("="):
1192+ value = value[1:].strip()
1193 # We have a string we have to format the attribute from the string
1194 if targettype == UnknownType:
1195 # No formatting
1196 pass
1197 elif targettype == bool:
1198- value = value.strip()
1199 if value.lower() in ['0', '.false.', 'f', 'false', 'off']:
1200 value = False
1201 elif value.lower() in ['1', '.true.', 't', 'true', 'on']:
1202@@ -1386,7 +1389,6 @@
1203 else:
1204 raise InvalidCmd("%s can not be mapped to True/False for %s" % (repr(value),name))
1205 elif targettype == str:
1206- value = value.strip()
1207 if value.startswith('\'') and value.endswith('\''):
1208 value = value[1:-1]
1209 elif value.startswith('"') and value.endswith('"'):
1210@@ -3326,11 +3328,11 @@
1211 self.add_param('mass_ion2', -1.0, hidden=True, fortran_name="mass_ion(2)",
1212 allowed=[-1,0, 0.938, 207.9766521*0.938, 0.000511, 0.105, '*'],
1213 comment='For heavy ion physics mass in GeV of the ion (of beam 2)')
1214-
1215- self.add_param("pdlabel", "nn23lo1", hidden=True, allowed=['lhapdf', 'cteq6_m','cteq6_l', 'cteq6l1','nn23lo', 'nn23lo1', 'nn23nlo','iww','eva','none','mixed']+\
1216- sum(self.allowed_lep_densities.values(),[]))
1217- self.add_param("pdlabel1", "nn23lo1", hidden=True, allowed=['lhapdf', 'cteq6_m','cteq6_l', 'cteq6l1','nn23lo', 'nn23lo1', 'nn23nlo','iww','eva','none'],fortran_name="pdsublabel(1)")
1218- self.add_param("pdlabel2", "nn23lo1", hidden=True, allowed=['lhapdf', 'cteq6_m','cteq6_l', 'cteq6l1','nn23lo', 'nn23lo1', 'nn23nlo','iww','eva','none'],fortran_name="pdsublabel(2)")
1219+ valid_pdf = ['lhapdf', 'cteq6_m','cteq6_l', 'cteq6l1','nn23lo', 'nn23lo1', 'nn23nlo','iww','eva','none','mixed']+\
1220+ sum(self.allowed_lep_densities.values(),[])
1221+ self.add_param("pdlabel", "nn23lo1", hidden=True, allowed=valid_pdf)
1222+ self.add_param("pdlabel1", "nn23lo1", hidden=True, allowed=valid_pdf, fortran_name="pdsublabel(1)")
1223+ self.add_param("pdlabel2", "nn23lo1", hidden=True, allowed=valid_pdf, fortran_name="pdsublabel(2)")
1224 self.add_param("lhaid", 230000, hidden=True)
1225 self.add_param("fixed_ren_scale", False)
1226 self.add_param("fixed_fac_scale", False, hidden=True, include=False, comment="define if the factorization scale is fixed or not. You can define instead fixed_fac_scale1 and fixed_fac_scale2 if you want to make that choice per beam")
1227@@ -4902,6 +4904,7 @@
1228 e+ e- beam -> lpp:0 ebeam:500
1229 p p beam -> set maxjetflavor automatically
1230 process with tagged photons -> gamma_is_j = false
1231+ process without QED splittings -> gamma_is_j = false, recombination = false
1232 """
1233
1234 for block in self.blocks:
1235@@ -4946,6 +4949,11 @@
1236 if 22 in tagged_particles:
1237 self['gamma_is_j'] = False
1238
1239+ if 'QED' not in proc_characteristic['splitting_types']:
1240+ self['gamma_is_j'] = False
1241+ self['lepphreco'] = False
1242+ self['quarkphreco'] = False
1243+
1244 matching = False
1245 if min_particle != max_particle:
1246 #take one of the process with min_particle
1247
1248=== modified file 'madgraph/various/diagram_symmetry.py'
1249--- madgraph/various/diagram_symmetry.py 2019-07-05 08:34:51 +0000
1250+++ madgraph/various/diagram_symmetry.py 2022-03-18 09:02:48 +0000
1251@@ -361,8 +361,18 @@
1252 except Exception:
1253 QCD = 0
1254
1255+ onshell = vertex.get('legs')[-1].get('onshell')
1256+ if onshell is True:
1257+ onshell = 1
1258+ elif onshell is False:
1259+ onshell = 0
1260+ else:
1261+ onshell = -1
1262+
1263+
1264+
1265 return ((part.get('color'),
1266- part.get('mass'), part.get('width'), QCD),)
1267+ part.get('mass'), part.get('width'), QCD, onshell),)
1268
1269 def find_symmetry_subproc_group(subproc_group):
1270 """Find symmetric configs by directly comparing the configurations
1271
1272=== modified file 'madgraph/various/lhe_parser.py'
1273--- madgraph/various/lhe_parser.py 2021-12-03 15:40:10 +0000
1274+++ madgraph/various/lhe_parser.py 2022-03-18 09:02:48 +0000
1275@@ -497,8 +497,12 @@
1276 except:
1277 import madgraph.various.banner as banner_module
1278 else:
1279- import internal.banner as banner_module
1280- if not isinstance(self.banner, banner_module.Banner):
1281+ try:
1282+ import internal.banner as banner_module
1283+ except:
1284+ logger.debug("no banner module found")
1285+ banner_module = None
1286+ if banner_module and not isinstance(self.banner, banner_module.Banner):
1287 banner = self.get_banner()
1288 # 1. modify the cross-section
1289 banner.modify_init_cross(cross)
1290@@ -506,16 +510,17 @@
1291 banner["unweight"] = "unweighted by %s" % unwgt_name
1292 else:
1293 banner = self.banner
1294- # modify the lha strategy
1295- curr_strategy = banner.get_lha_strategy()
1296- if normalization in ['unit', 'sum']:
1297- strategy = 3
1298- else:
1299- strategy = 4
1300- if curr_strategy >0:
1301- banner.set_lha_strategy(abs(strategy))
1302- else:
1303- banner.set_lha_strategy(-1*abs(strategy))
1304+ if banner_module:
1305+ # modify the lha strategy
1306+ curr_strategy = banner.get_lha_strategy()
1307+ if normalization in ['unit', 'sum']:
1308+ strategy = 3
1309+ else:
1310+ strategy = 4
1311+ if curr_strategy >0:
1312+ banner.set_lha_strategy(abs(strategy))
1313+ else:
1314+ banner.set_lha_strategy(-1*abs(strategy))
1315
1316 # Do the reweighting (up to 20 times if we have target_event)
1317 nb_try = 20
1318
1319=== modified file 'madgraph/various/misc.py'
1320--- madgraph/various/misc.py 2021-12-03 15:40:10 +0000
1321+++ madgraph/various/misc.py 2022-03-18 09:02:48 +0000
1322@@ -2230,8 +2230,9 @@
1323 return super().pop(*args)
1324 else:
1325 key = next(iter(self))
1326- return super().pop(key, None)
1327-
1328+ del self[key]
1329+ return key
1330+
1331 def __le__(self, other):
1332 return all(e in other for e in self)
1333
1334
1335=== modified file 'mg5decay/decay_objects.py'
1336--- mg5decay/decay_objects.py 2021-07-09 08:30:40 +0000
1337+++ mg5decay/decay_objects.py 2022-03-18 09:02:48 +0000
1338@@ -1780,7 +1780,7 @@
1339 # create a process:
1340 process = base_objects.ProcessDefinition()
1341 process['model'] = self
1342- process['orders'] = interaction['orders']
1343+ process['orders'] = dict(interaction['orders'])
1344 for order in self.get('coupling_orders'):
1345 if order not in interaction['orders']:
1346 process['orders'][order] = 0
1347@@ -3397,16 +3397,16 @@
1348 return [self]
1349 elif len(self['vertices']) == 1:
1350 return [self]
1351- elif len(self['final_legs']) == len(set(l['id'] for l in self['final_legs'])):
1352+ elif len(self.get_final_legs()) == len(set(l['id'] for l in self.get_final_legs())):
1353 return [self]
1354
1355 # check if all symetry are already handle:
1356- if len(set(l['id'] for l in self['final_legs'] if l['id'] not in ignore)) ==\
1357- len([ l['id'] for l in self['final_legs'] if l['id'] not in ignore]):
1358+ if len(set(l['id'] for l in self.get_final_legs() if l['id'] not in ignore)) ==\
1359+ len([ l['id'] for l in self.get_final_legs() if l['id'] not in ignore]):
1360 return [self]
1361
1362 nb_id = collections.defaultdict(int)
1363- for l in self['final_legs']:
1364+ for l in self.get_final_legs():
1365 nb_id[l['id']] += 1
1366
1367 id_to_handle = [id for id in nb_id if nb_id[id] > 1 and id not in ignore]
1368@@ -3420,11 +3420,11 @@
1369 for new_numbers in itertools.permutations(numbers):
1370
1371 mapping_id = dict([(o,n) for o,n in zip(numbers, new_numbers) if o!=n])
1372-
1373 if not mapping_id:
1374 out.append(self)
1375 continue
1376 channel = copy.copy(self)
1377+ channel['final_legs'] = base_objects.LegList()
1378 channel['vertices'] = base_objects.VertexList()
1379 # (real) DiagramTag
1380 channel['tag'] = []
1381@@ -3434,7 +3434,6 @@
1382 channel['helas_number'] = None
1383 # diagram written by IdentifyHelasTag
1384 channel['std_diagram'] = None
1385-
1386 for l,vertex in enumerate(self['vertices']):
1387 new_vertex = copy.copy(vertex)
1388 new_vertex['legs'] = base_objects.LegList()
1389@@ -3454,6 +3453,7 @@
1390 mapping_id[vertex['legs'][-1]['number']] = min_id
1391
1392 channel['vertices'].append(new_vertex)
1393+
1394 out.append(channel)
1395
1396 # do the recursion
1397
1398=== modified file 'models/usermod.py'
1399--- models/usermod.py 2021-07-27 09:18:15 +0000
1400+++ models/usermod.py 2022-03-18 09:02:48 +0000
1401@@ -757,6 +757,7 @@
1402 same_name = next((p for p in self.couplings if p.name==name), None)
1403 if same_name:
1404 coupling.name = '%s%s' % (coupling.name, self.addon)
1405+ return self.add_coupling(coupling)
1406
1407 if self.old_new:
1408 pattern = re.compile(r'\b(%s)\b' % '|'.join(list(self.old_new.keys())))
1409@@ -966,7 +967,7 @@
1410 # + define identify_pid which keep tracks of the pdg_code identified
1411 identify_pid = {}
1412 if identify_particles:
1413- for new, old in identify_particles.items():
1414+ for new, old in dict(identify_particles).items():
1415 new_part = next((p for p in model.all_particles if p.name==new), None)
1416 old_part = next((p for p in self.particles if p.name==old), None)
1417 # secure agqinst lower/upper case problem
1418
1419=== modified file 'tests/acceptance_tests/test_cmd.py'
1420--- tests/acceptance_tests/test_cmd.py 2021-11-12 09:03:20 +0000
1421+++ tests/acceptance_tests/test_cmd.py 2022-03-18 09:02:48 +0000
1422@@ -506,11 +506,15 @@
1423 # Check that the output of check is correct
1424 logfile = os.path.join(self.out_dir,'SubProcesses', 'P0_gg_ttx',
1425 'check.log')
1426- subprocess.call('./check',
1427- stdout=open(logfile, 'w'), stderr=devnull,
1428+ p = subprocess.Popen('./check',
1429+ stdout=subprocess.PIPE, stderr=subprocess.PIPE,
1430 cwd=os.path.join(self.out_dir, 'SubProcesses',
1431 'P0_gg_ttx'), shell=True)
1432- log_output = open(logfile, 'r').read()
1433+ (log_output, err) = p.communicate()
1434+ log_output = log_output.decode()
1435+
1436+ #log_output = open(logfile, 'r').read()
1437+ #misc.sprint(log_output)
1438 me_re = re.compile('Matrix element\s*=\s*(?P<value>[\d\.eE\+-]+)\s*GeV',
1439 re.IGNORECASE)
1440 me_groups = me_re.search(log_output)
1441@@ -569,11 +573,12 @@
1442 # Check that the output of check is correct
1443 logfile = os.path.join(self.out_dir,'SubProcesses', 'P0_epem_epem',
1444 'check.log')
1445- subprocess.call('./check',
1446- stdout=open(logfile, 'w'), stderr=devnull,
1447+ p = subprocess.Popen('./check',
1448+ stdout=subprocess.PIPE, stderr=subprocess.PIPE,
1449 cwd=os.path.join(self.out_dir, 'SubProcesses',
1450 'P0_epem_epem'), shell=True)
1451- log_output = open(logfile, 'r').read()
1452+ (log_output, err) = p.communicate()
1453+ log_output = log_output.decode()
1454 me_re = re.compile('Matrix element\s*=\s*(?P<value>[\d\.eE\+-]+)\s*GeV',
1455 re.IGNORECASE)
1456 me_groups = me_re.search(log_output)
1457@@ -690,11 +695,12 @@
1458 # Check that the output of check is correct
1459 logfile = os.path.join(self.out_dir,'SubProcesses', 'P0_gg_hgg',
1460 'check.log')
1461- subprocess.call('./check',
1462- stdout=open(logfile, 'w'), stderr=subprocess.STDOUT,
1463+ p = subprocess.Popen('./check',
1464+ stdout=subprocess.PIPE, stderr=subprocess.PIPE,
1465 cwd=os.path.join(self.out_dir, 'SubProcesses',
1466 'P0_gg_hgg'), shell=True)
1467- log_output = open(logfile, 'r').read()
1468+ (log_output, err) = p.communicate()
1469+ log_output =log_output.decode()
1470 me_re = re.compile('Matrix element\s*=\s*(?P<value>[\d\.eE\+-]+)\s*GeV',
1471 re.IGNORECASE)
1472 me_groups = me_re.search(log_output)
1473
1474=== modified file 'tests/acceptance_tests/test_cmd_amcatnlo.py'
1475--- tests/acceptance_tests/test_cmd_amcatnlo.py 2021-12-03 15:40:10 +0000
1476+++ tests/acceptance_tests/test_cmd_amcatnlo.py 2022-03-18 09:02:48 +0000
1477@@ -57,10 +57,10 @@
1478 """this treats all the command not related to MG_ME"""
1479
1480 loadtime = time.time()
1481- debugging = False
1482
1483 def setUp(self):
1484-
1485+ self.debugging = unittest.debug
1486+
1487 if not self.debugging:
1488 self.tmpdir = tempfile.mkdtemp(prefix='amc')
1489 #if os.path.exists(self.tmpdir):
1490
1491=== modified file 'tests/acceptance_tests/test_cmd_madevent.py'
1492--- tests/acceptance_tests/test_cmd_madevent.py 2021-12-03 15:40:10 +0000
1493+++ tests/acceptance_tests/test_cmd_madevent.py 2022-03-18 09:02:48 +0000
1494@@ -73,7 +73,7 @@
1495
1496 def setUp(self):
1497
1498- self.debugging = False
1499+ self.debugging = unittest.debug
1500 if self.debugging:
1501 self.path = pjoin(MG5DIR, "tmp_test")
1502 if os.path.exists(self.path):
1503@@ -120,9 +120,9 @@
1504 out = p.communicate('install MadAnalysis4'.encode())
1505 misc.compile(cwd=pjoin(MG5DIR,'MadAnalysis'))
1506
1507- if not misc.which('root'):
1508- raise Exception('root is require for this test')
1509- interface.exec_cmd('set pythia-pgs_path %s --no_save' % pjoin(MG5DIR, 'pythia-pgs'))
1510+ #if not misc.which('root'):
1511+ # raise Exception('root is require for this test')
1512+ #interface.exec_cmd('set pythia-pgs_path %s --no_save' % pjoin(MG5DIR, 'pythia-pgs'))
1513 interface.exec_cmd('set madanalysis_path %s --no_save' % pjoin(MG5DIR, 'MadAnalysis'))
1514 interface.onecmd('output madevent %s -f' % self.run_dir)
1515
1516@@ -134,7 +134,7 @@
1517
1518 self.cmd_line = MECmd.MadEventCmdShell(me_dir=self.run_dir)
1519 self.cmd_line.no_notification()
1520- self.cmd_line.options['syscalc_path'] = pjoin(MG5DIR, 'SysCalc')
1521+ #self.cmd_line.options['syscalc_path'] = pjoin(MG5DIR, 'SysCalc')
1522
1523
1524 @staticmethod
1525
1526=== modified file 'tests/acceptance_tests/test_cmd_reweight.py'
1527--- tests/acceptance_tests/test_cmd_reweight.py 2021-02-08 22:58:11 +0000
1528+++ tests/acceptance_tests/test_cmd_reweight.py 2022-03-18 09:02:48 +0000
1529@@ -62,7 +62,7 @@
1530
1531 def setUp(self):
1532
1533- self.debugging = False
1534+ self.debugging = unittest.debug
1535 if self.debugging:
1536 self.path = pjoin(MG5DIR, "tmp_test")
1537 if os.path.exists(self.path):
1538
1539=== modified file 'tests/acceptance_tests/test_madspin.py'
1540--- tests/acceptance_tests/test_madspin.py 2021-07-08 13:41:06 +0000
1541+++ tests/acceptance_tests/test_madspin.py 2022-03-18 09:02:48 +0000
1542@@ -41,7 +41,7 @@
1543
1544 def setUp(self):
1545
1546- self.debuging = False
1547+ self.debuging = False
1548 if self.debuging:
1549 self.path = pjoin(MG5DIR, 'MS_TEST')
1550 if os.path.exists(self.path):
1551@@ -165,3 +165,67 @@
1552 self.assertEqual(muon_in, 1)
1553 self.assertEqual(nb_dec, 189)
1554 self.assertEqual(nb_muon, 100)
1555+
1556+ def test_madspin_spin_only(self):
1557+ """ """
1558+
1559+ cwd = os.getcwd()
1560+
1561+ files.cp(pjoin(MG5DIR, 'tests', 'input_files', 'test_spinmode_none.lhe.gz'), self.path)
1562+
1563+
1564+ fsock = open(pjoin(self.path, 'test_hepmc'),'w')
1565+ text = """
1566+ import ./test_spinmode_none.lhe.gz
1567+ set onlyhelicity True
1568+ launch
1569+ """
1570+
1571+ fsock.write(text)
1572+ fsock.close()
1573+
1574+ import subprocess
1575+ if logging.getLogger('madgraph').level <= 20:
1576+ stdout=None
1577+ stderr=None
1578+ else:
1579+ devnull =open(os.devnull,'w')
1580+ stdout=devnull
1581+ stderr=devnull
1582+
1583+ subprocess.call([pjoin(MG5DIR, 'MadSpin', 'madspin'),
1584+ pjoin(self.path, 'test_hepmc')],
1585+ cwd=pjoin(self.path),
1586+ stdout=stdout,stderr=stderr)
1587+
1588+ self.assertTrue(os.path.exists(pjoin(self.path, 'test_spinmode_none_decayed.lhe.gz')))
1589+ lhe = lhe_parser.EventFile(pjoin(self.path, 'test_spinmode_none_decayed.lhe.gz'))
1590+ self.assertEqual(100, len(lhe))
1591+
1592+ nb_dec = 0
1593+ nb_notdec = 0
1594+ nb_muon = 0
1595+ pol = {0:0, -1:0,1:0}
1596+ for event in lhe:
1597+ muon_in = 0
1598+ self.assertEqual(event.nexternal, len(event))
1599+ for particle in event:
1600+ if particle.pdg == 23:
1601+ if particle.status == 1:
1602+ nb_notdec += 1
1603+ else:
1604+ nb_dec += 1
1605+ if particle.pdg == 13:
1606+ nb_muon += 1
1607+ muon_in +=1
1608+ self.assertIn(int(particle.helicity), pol)
1609+ pol[int(particle.helicity)] +=1
1610+ self.assertEqual(muon_in, 0)
1611+
1612+ self.assertEqual(nb_notdec, 100)
1613+ self.assertEqual(nb_dec, 89)
1614+ self.assertEqual(nb_muon, 0)
1615+ import math
1616+ self.assertTrue(abs(pol[1]-pol[-1]) < 2 * math.sqrt(pol[1]))
1617+ self.assertTrue(pol[0] < pol[-1])
1618+
1619\ No newline at end of file
1620
1621=== added directory 'tests/input_files/231_Model_UFO'
1622=== added file 'tests/input_files/231_Model_UFO/CT_couplings.py'
1623--- tests/input_files/231_Model_UFO/CT_couplings.py 1970-01-01 00:00:00 +0000
1624+++ tests/input_files/231_Model_UFO/CT_couplings.py 2022-03-18 09:02:48 +0000
1625@@ -0,0 +1,11 @@
1626+# This file was automatically created by FeynRules 2.3.41
1627+# Mathematica version: 10.4.1 for Linux x86 (64-bit) (April 11, 2016)
1628+# Date: Fri 21 May 2021 11:43:38
1629+
1630+
1631+from object_library import all_couplings, Coupling
1632+
1633+from function_library import complexconjugate, re, im, csc, sec, acsc, asec, cot
1634+
1635+
1636+
1637
1638=== added file 'tests/input_files/231_Model_UFO/__init__.py'
1639--- tests/input_files/231_Model_UFO/__init__.py 1970-01-01 00:00:00 +0000
1640+++ tests/input_files/231_Model_UFO/__init__.py 2022-03-18 09:02:48 +0000
1641@@ -0,0 +1,50 @@
1642+
1643+import particles
1644+import couplings
1645+import lorentz
1646+import parameters
1647+import vertices
1648+import coupling_orders
1649+#import write_param_card
1650+import propagators
1651+import object_library
1652+import function_library
1653+
1654+
1655+all_particles = particles.all_particles
1656+all_vertices = vertices.all_vertices
1657+all_couplings = couplings.all_couplings
1658+all_lorentz = lorentz.all_lorentz
1659+all_parameters = parameters.all_parameters
1660+all_orders = coupling_orders.all_orders
1661+all_functions = function_library.all_functions
1662+all_propagators = propagators.all_propagators
1663+
1664+try:
1665+ import decays
1666+except ImportError:
1667+ pass
1668+else:
1669+ all_decays = decays.all_decays
1670+
1671+try:
1672+ import form_factors
1673+except ImportError:
1674+ pass
1675+else:
1676+ all_form_factors = form_factors.all_form_factors
1677+
1678+try:
1679+ import CT_vertices
1680+except ImportError:
1681+ pass
1682+else:
1683+ all_CTvertices = CT_vertices.all_CTvertices
1684+
1685+
1686+gauge = [0, 1]
1687+
1688+
1689+__author__ = "GHOURMIN Es-said, Larbi RAHILI"
1690+__date__ = "08-01-21"
1691+__version__= "1,0,0"
1692
1693=== added file 'tests/input_files/231_Model_UFO/coupling_orders.py'
1694--- tests/input_files/231_Model_UFO/coupling_orders.py 1970-01-01 00:00:00 +0000
1695+++ tests/input_files/231_Model_UFO/coupling_orders.py 2022-03-18 09:02:48 +0000
1696@@ -0,0 +1,16 @@
1697+# This file was automatically created by FeynRules 2.3.41
1698+# Mathematica version: 10.4.1 for Linux x86 (64-bit) (April 11, 2016)
1699+# Date: Fri 21 May 2021 11:43:23
1700+
1701+
1702+from object_library import all_orders, CouplingOrder
1703+
1704+
1705+QCD = CouplingOrder(name = 'QCD',
1706+ expansion_order = 99,
1707+ hierarchy = 1)
1708+
1709+QED = CouplingOrder(name = 'QED',
1710+ expansion_order = 99,
1711+ hierarchy = 2)
1712+
1713
1714=== added file 'tests/input_files/231_Model_UFO/couplings.py'
1715--- tests/input_files/231_Model_UFO/couplings.py 1970-01-01 00:00:00 +0000
1716+++ tests/input_files/231_Model_UFO/couplings.py 2022-03-18 09:02:48 +0000
1717@@ -0,0 +1,2783 @@
1718+# This file was automatically created by FeynRules 2.3.41
1719+# Mathematica version: 10.4.1 for Linux x86 (64-bit) (April 11, 2016)
1720+# Date: Fri 21 May 2021 11:43:21
1721+
1722+
1723+from object_library import all_couplings, Coupling
1724+
1725+from function_library import complexconjugate, re, im, csc, sec, acsc, asec, cot
1726+
1727+
1728+
1729+GC_1 = Coupling(name = 'GC_1',
1730+ value = '-(ee*complex(0,1))/3.',
1731+ order = {'QED':1})
1732+
1733+GC_2 = Coupling(name = 'GC_2',
1734+ value = '(2*ee*complex(0,1))/3.',
1735+ order = {'QED':1})
1736+
1737+GC_3 = Coupling(name = 'GC_3',
1738+ value = '-(ee*complex(0,1))',
1739+ order = {'QED':1})
1740+
1741+GC_4 = Coupling(name = 'GC_4',
1742+ value = 'ee*complex(0,1)',
1743+ order = {'QED':1})
1744+
1745+GC_5 = Coupling(name = 'GC_5',
1746+ value = '2*ee*complex(0,1)',
1747+ order = {'QED':1})
1748+
1749+GC_6 = Coupling(name = 'GC_6',
1750+ value = 'ee**2*complex(0,1)',
1751+ order = {'QED':2})
1752+
1753+GC_7 = Coupling(name = 'GC_7',
1754+ value = '8*ee**2*complex(0,1)',
1755+ order = {'QED':2})
1756+
1757+GC_8 = Coupling(name = 'GC_8',
1758+ value = '-G',
1759+ order = {'QCD':1})
1760+
1761+GC_9 = Coupling(name = 'GC_9',
1762+ value = 'complex(0,1)*G',
1763+ order = {'QCD':1})
1764+
1765+GC_10 = Coupling(name = 'GC_10',
1766+ value = 'complex(0,1)*G**2',
1767+ order = {'QCD':2})
1768+
1769+GC_11 = Coupling(name = 'GC_11',
1770+ value = '-(complex(0,1)*I10a1*I11a1*I7ax) - complex(0,1)*I12a1*I13a1*I7ax',
1771+ order = {'QED':1})
1772+
1773+GC_12 = Coupling(name = 'GC_12',
1774+ value = '-(complex(0,1)*I10a2*I11a1*I7ax)/2. - (complex(0,1)*I10a1*I11a2*I7ax)/2. - (complex(0,1)*I12a2*I13a1*I7ax)/2. - (complex(0,1)*I12a1*I13a2*I7ax)/2.',
1775+ order = {'QED':1})
1776+
1777+GC_13 = Coupling(name = 'GC_13',
1778+ value = '-(complex(0,1)*I10a2*I11a2*I7ax) - complex(0,1)*I12a2*I13a2*I7ax',
1779+ order = {'QED':1})
1780+
1781+GC_14 = Coupling(name = 'GC_14',
1782+ value = '-(complex(0,1)*I10a3*I11a1*I7ax)/2. - (complex(0,1)*I10a1*I11a3*I7ax)/2. - (complex(0,1)*I12a3*I13a1*I7ax)/2. - (complex(0,1)*I12a1*I13a3*I7ax)/2.',
1783+ order = {'QED':1})
1784+
1785+GC_15 = Coupling(name = 'GC_15',
1786+ value = '-(complex(0,1)*I10a3*I11a2*I7ax)/2. - (complex(0,1)*I10a2*I11a3*I7ax)/2. - (complex(0,1)*I12a3*I13a2*I7ax)/2. - (complex(0,1)*I12a2*I13a3*I7ax)/2.',
1787+ order = {'QED':1})
1788+
1789+GC_16 = Coupling(name = 'GC_16',
1790+ value = '-(complex(0,1)*I10a3*I11a3*I7ax) - complex(0,1)*I12a3*I13a3*I7ax',
1791+ order = {'QED':1})
1792+
1793+GC_17 = Coupling(name = 'GC_17',
1794+ value = '-(complex(0,1)*I5a1*I6a1*I7ax) - complex(0,1)*I7ax*I8a1*I9a1',
1795+ order = {'QED':1})
1796+
1797+GC_18 = Coupling(name = 'GC_18',
1798+ value = '-(complex(0,1)*I5a2*I6a1*I7ax)/2. - (complex(0,1)*I5a1*I6a2*I7ax)/2. - (complex(0,1)*I7ax*I8a2*I9a1)/2. - (complex(0,1)*I7ax*I8a1*I9a2)/2.',
1799+ order = {'QED':1})
1800+
1801+GC_19 = Coupling(name = 'GC_19',
1802+ value = '-(complex(0,1)*I5a2*I6a2*I7ax) - complex(0,1)*I7ax*I8a2*I9a2',
1803+ order = {'QED':1})
1804+
1805+GC_20 = Coupling(name = 'GC_20',
1806+ value = '-(complex(0,1)*I5a3*I6a1*I7ax)/2. - (complex(0,1)*I5a1*I6a3*I7ax)/2. - (complex(0,1)*I7ax*I8a3*I9a1)/2. - (complex(0,1)*I7ax*I8a1*I9a3)/2.',
1807+ order = {'QED':1})
1808+
1809+GC_21 = Coupling(name = 'GC_21',
1810+ value = '-(complex(0,1)*I5a3*I6a2*I7ax)/2. - (complex(0,1)*I5a2*I6a3*I7ax)/2. - (complex(0,1)*I7ax*I8a3*I9a2)/2. - (complex(0,1)*I7ax*I8a2*I9a3)/2.',
1811+ order = {'QED':1})
1812+
1813+GC_22 = Coupling(name = 'GC_22',
1814+ value = '-(complex(0,1)*I5a3*I6a3*I7ax) - complex(0,1)*I7ax*I8a3*I9a3',
1815+ order = {'QED':1})
1816+
1817+GC_23 = Coupling(name = 'GC_23',
1818+ value = '-4*complex(0,1)*l2 - 4*complex(0,1)*l4',
1819+ order = {'QED':2})
1820+
1821+GC_24 = Coupling(name = 'GC_24',
1822+ value = '-((ee**2*complex(0,1))/sw**2)',
1823+ order = {'QED':2})
1824+
1825+GC_25 = Coupling(name = 'GC_25',
1826+ value = '(ee**2*complex(0,1))/sw**2',
1827+ order = {'QED':2})
1828+
1829+GC_26 = Coupling(name = 'GC_26',
1830+ value = '(cw**2*ee**2*complex(0,1))/sw**2',
1831+ order = {'QED':2})
1832+
1833+GC_27 = Coupling(name = 'GC_27',
1834+ value = '(ee*complex(0,1))/(sw*cmath.sqrt(2))',
1835+ order = {'QED':1})
1836+
1837+GC_28 = Coupling(name = 'GC_28',
1838+ value = '(CKM1x1*ee*complex(0,1))/(sw*cmath.sqrt(2))',
1839+ order = {'QED':1})
1840+
1841+GC_29 = Coupling(name = 'GC_29',
1842+ value = '(CKM1x2*ee*complex(0,1))/(sw*cmath.sqrt(2))',
1843+ order = {'QED':1})
1844+
1845+GC_30 = Coupling(name = 'GC_30',
1846+ value = '(CKM1x3*ee*complex(0,1))/(sw*cmath.sqrt(2))',
1847+ order = {'QED':1})
1848+
1849+GC_31 = Coupling(name = 'GC_31',
1850+ value = '(CKM2x1*ee*complex(0,1))/(sw*cmath.sqrt(2))',
1851+ order = {'QED':1})
1852+
1853+GC_32 = Coupling(name = 'GC_32',
1854+ value = '(CKM2x2*ee*complex(0,1))/(sw*cmath.sqrt(2))',
1855+ order = {'QED':1})
1856+
1857+GC_33 = Coupling(name = 'GC_33',
1858+ value = '(CKM2x3*ee*complex(0,1))/(sw*cmath.sqrt(2))',
1859+ order = {'QED':1})
1860+
1861+GC_34 = Coupling(name = 'GC_34',
1862+ value = '(CKM3x1*ee*complex(0,1))/(sw*cmath.sqrt(2))',
1863+ order = {'QED':1})
1864+
1865+GC_35 = Coupling(name = 'GC_35',
1866+ value = '(CKM3x2*ee*complex(0,1))/(sw*cmath.sqrt(2))',
1867+ order = {'QED':1})
1868+
1869+GC_36 = Coupling(name = 'GC_36',
1870+ value = '(CKM3x3*ee*complex(0,1))/(sw*cmath.sqrt(2))',
1871+ order = {'QED':1})
1872+
1873+GC_37 = Coupling(name = 'GC_37',
1874+ value = '-(cw*ee*complex(0,1))/(2.*sw)',
1875+ order = {'QED':1})
1876+
1877+GC_38 = Coupling(name = 'GC_38',
1878+ value = '(cw*ee*complex(0,1))/(2.*sw)',
1879+ order = {'QED':1})
1880+
1881+GC_39 = Coupling(name = 'GC_39',
1882+ value = '-((cw*ee*complex(0,1))/sw)',
1883+ order = {'QED':1})
1884+
1885+GC_40 = Coupling(name = 'GC_40',
1886+ value = '(cw*ee*complex(0,1))/sw',
1887+ order = {'QED':1})
1888+
1889+GC_41 = Coupling(name = 'GC_41',
1890+ value = '(-2*cw*ee**2*complex(0,1))/sw',
1891+ order = {'QED':2})
1892+
1893+GC_42 = Coupling(name = 'GC_42',
1894+ value = '-(ee*complex(0,1)*sw)/(6.*cw)',
1895+ order = {'QED':1})
1896+
1897+GC_43 = Coupling(name = 'GC_43',
1898+ value = '(ee*complex(0,1)*sw)/(2.*cw)',
1899+ order = {'QED':1})
1900+
1901+GC_44 = Coupling(name = 'GC_44',
1902+ value = '(cw*ee*complex(0,1))/(2.*sw) + (ee*complex(0,1)*sw)/(2.*cw)',
1903+ order = {'QED':1})
1904+
1905+GC_45 = Coupling(name = 'GC_45',
1906+ value = '(cw*ee*complex(0,1))/sw - (ee*complex(0,1)*sw)/cw',
1907+ order = {'QED':1})
1908+
1909+GC_46 = Coupling(name = 'GC_46',
1910+ value = '(4*cw*ee**2*complex(0,1))/sw - (4*ee**2*complex(0,1)*sw)/cw',
1911+ order = {'QED':2})
1912+
1913+GC_47 = Coupling(name = 'GC_47',
1914+ value = '-4*ee**2*complex(0,1) + (2*cw**2*ee**2*complex(0,1))/sw**2 + (2*ee**2*complex(0,1)*sw**2)/cw**2',
1915+ order = {'QED':2})
1916+
1917+GC_48 = Coupling(name = 'GC_48',
1918+ value = '(ee**2*complex(0,1)*TH2x1**2)/2.',
1919+ order = {'QED':2})
1920+
1921+GC_49 = Coupling(name = 'GC_49',
1922+ value = '-(cw*ee**2*complex(0,1)*TH2x1**2)/(2.*sw) - (ee**2*complex(0,1)*sw*TH2x1**2)/cw',
1923+ order = {'QED':2})
1924+
1925+GC_50 = Coupling(name = 'GC_50',
1926+ value = '(ee**2*complex(0,1)*TH2x1*TH2x2)/2.',
1927+ order = {'QED':2})
1928+
1929+GC_51 = Coupling(name = 'GC_51',
1930+ value = '(ee**2*complex(0,1)*TH2x2**2)/2.',
1931+ order = {'QED':2})
1932+
1933+GC_52 = Coupling(name = 'GC_52',
1934+ value = '-(cw*ee**2*complex(0,1)*TH2x1*TH2x2)/(2.*sw) - (ee**2*complex(0,1)*sw*TH2x1*TH2x2)/cw',
1935+ order = {'QED':2})
1936+
1937+GC_53 = Coupling(name = 'GC_53',
1938+ value = '-(cw*ee**2*complex(0,1)*TH2x2**2)/(2.*sw) - (ee**2*complex(0,1)*sw*TH2x2**2)/cw',
1939+ order = {'QED':2})
1940+
1941+GC_54 = Coupling(name = 'GC_54',
1942+ value = '(ee**2*complex(0,1)*TH2x1*TH2x3)/2.',
1943+ order = {'QED':2})
1944+
1945+GC_55 = Coupling(name = 'GC_55',
1946+ value = '(ee**2*complex(0,1)*TH2x2*TH2x3)/2.',
1947+ order = {'QED':2})
1948+
1949+GC_56 = Coupling(name = 'GC_56',
1950+ value = '(ee**2*complex(0,1)*TH2x3**2)/2.',
1951+ order = {'QED':2})
1952+
1953+GC_57 = Coupling(name = 'GC_57',
1954+ value = '-(cw*ee**2*complex(0,1)*TH2x1*TH2x3)/(2.*sw) - (ee**2*complex(0,1)*sw*TH2x1*TH2x3)/cw',
1955+ order = {'QED':2})
1956+
1957+GC_58 = Coupling(name = 'GC_58',
1958+ value = '-(cw*ee**2*complex(0,1)*TH2x2*TH2x3)/(2.*sw) - (ee**2*complex(0,1)*sw*TH2x2*TH2x3)/cw',
1959+ order = {'QED':2})
1960+
1961+GC_59 = Coupling(name = 'GC_59',
1962+ value = '-(cw*ee**2*complex(0,1)*TH2x3**2)/(2.*sw) - (ee**2*complex(0,1)*sw*TH2x3**2)/cw',
1963+ order = {'QED':2})
1964+
1965+GC_60 = Coupling(name = 'GC_60',
1966+ value = '-((ee**2*TH3x1*cmath.sqrt(2))/sw**2)',
1967+ order = {'QED':2})
1968+
1969+GC_61 = Coupling(name = 'GC_61',
1970+ value = '(ee**2*TH3x1*cmath.sqrt(2))/sw**2',
1971+ order = {'QED':2})
1972+
1973+GC_62 = Coupling(name = 'GC_62',
1974+ value = '(I10a1*I11a1*I7ax*TH3x1)/cmath.sqrt(2) + (I12a1*I13a1*I7ax*TH3x1)/cmath.sqrt(2)',
1975+ order = {'QED':1})
1976+
1977+GC_63 = Coupling(name = 'GC_63',
1978+ value = '(I10a2*I11a1*I7ax*TH3x1)/(2.*cmath.sqrt(2)) + (I10a1*I11a2*I7ax*TH3x1)/(2.*cmath.sqrt(2)) + (I12a2*I13a1*I7ax*TH3x1)/(2.*cmath.sqrt(2)) + (I12a1*I13a2*I7ax*TH3x1)/(2.*cmath.sqrt(2))',
1979+ order = {'QED':1})
1980+
1981+GC_64 = Coupling(name = 'GC_64',
1982+ value = '(I10a2*I11a2*I7ax*TH3x1)/cmath.sqrt(2) + (I12a2*I13a2*I7ax*TH3x1)/cmath.sqrt(2)',
1983+ order = {'QED':1})
1984+
1985+GC_65 = Coupling(name = 'GC_65',
1986+ value = '(I10a3*I11a1*I7ax*TH3x1)/(2.*cmath.sqrt(2)) + (I10a1*I11a3*I7ax*TH3x1)/(2.*cmath.sqrt(2)) + (I12a3*I13a1*I7ax*TH3x1)/(2.*cmath.sqrt(2)) + (I12a1*I13a3*I7ax*TH3x1)/(2.*cmath.sqrt(2))',
1987+ order = {'QED':1})
1988+
1989+GC_66 = Coupling(name = 'GC_66',
1990+ value = '(I10a3*I11a2*I7ax*TH3x1)/(2.*cmath.sqrt(2)) + (I10a2*I11a3*I7ax*TH3x1)/(2.*cmath.sqrt(2)) + (I12a3*I13a2*I7ax*TH3x1)/(2.*cmath.sqrt(2)) + (I12a2*I13a3*I7ax*TH3x1)/(2.*cmath.sqrt(2))',
1991+ order = {'QED':1})
1992+
1993+GC_67 = Coupling(name = 'GC_67',
1994+ value = '(I10a3*I11a3*I7ax*TH3x1)/cmath.sqrt(2) + (I12a3*I13a3*I7ax*TH3x1)/cmath.sqrt(2)',
1995+ order = {'QED':1})
1996+
1997+GC_68 = Coupling(name = 'GC_68',
1998+ value = '-((I5a1*I6a1*I7ax*TH3x1)/cmath.sqrt(2)) - (I7ax*I8a1*I9a1*TH3x1)/cmath.sqrt(2)',
1999+ order = {'QED':1})
2000+
2001+GC_69 = Coupling(name = 'GC_69',
2002+ value = '-(I5a2*I6a1*I7ax*TH3x1)/(2.*cmath.sqrt(2)) - (I5a1*I6a2*I7ax*TH3x1)/(2.*cmath.sqrt(2)) - (I7ax*I8a2*I9a1*TH3x1)/(2.*cmath.sqrt(2)) - (I7ax*I8a1*I9a2*TH3x1)/(2.*cmath.sqrt(2))',
2003+ order = {'QED':1})
2004+
2005+GC_70 = Coupling(name = 'GC_70',
2006+ value = '-((I5a2*I6a2*I7ax*TH3x1)/cmath.sqrt(2)) - (I7ax*I8a2*I9a2*TH3x1)/cmath.sqrt(2)',
2007+ order = {'QED':1})
2008+
2009+GC_71 = Coupling(name = 'GC_71',
2010+ value = '-(I5a3*I6a1*I7ax*TH3x1)/(2.*cmath.sqrt(2)) - (I5a1*I6a3*I7ax*TH3x1)/(2.*cmath.sqrt(2)) - (I7ax*I8a3*I9a1*TH3x1)/(2.*cmath.sqrt(2)) - (I7ax*I8a1*I9a3*TH3x1)/(2.*cmath.sqrt(2))',
2011+ order = {'QED':1})
2012+
2013+GC_72 = Coupling(name = 'GC_72',
2014+ value = '-(I5a3*I6a2*I7ax*TH3x1)/(2.*cmath.sqrt(2)) - (I5a2*I6a3*I7ax*TH3x1)/(2.*cmath.sqrt(2)) - (I7ax*I8a3*I9a2*TH3x1)/(2.*cmath.sqrt(2)) - (I7ax*I8a2*I9a3*TH3x1)/(2.*cmath.sqrt(2))',
2015+ order = {'QED':1})
2016+
2017+GC_73 = Coupling(name = 'GC_73',
2018+ value = '-((I5a3*I6a3*I7ax*TH3x1)/cmath.sqrt(2)) - (I7ax*I8a3*I9a3*TH3x1)/cmath.sqrt(2)',
2019+ order = {'QED':1})
2020+
2021+GC_74 = Coupling(name = 'GC_74',
2022+ value = '-(b3*complex(0,1)*TH1x1**2) - complex(0,1)*l3*TH2x1**2 - 2*complex(0,1)*l2*TH3x1**2',
2023+ order = {'QED':2})
2024+
2025+GC_75 = Coupling(name = 'GC_75',
2026+ value = '(ee**2*complex(0,1)*TH2x1**2)/(2.*sw**2) + (ee**2*complex(0,1)*TH3x1**2)/sw**2',
2027+ order = {'QED':2})
2028+
2029+GC_76 = Coupling(name = 'GC_76',
2030+ value = '2*ee**2*complex(0,1)*TH2x1**2 + (cw**2*ee**2*complex(0,1)*TH2x1**2)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*TH2x1**2)/cw**2 + 4*ee**2*complex(0,1)*TH3x1**2 + (2*cw**2*ee**2*complex(0,1)*TH3x1**2)/sw**2 + (2*ee**2*complex(0,1)*sw**2*TH3x1**2)/cw**2',
2031+ order = {'QED':2})
2032+
2033+GC_77 = Coupling(name = 'GC_77',
2034+ value = '-6*b1*complex(0,1)*TH1x1**4 - 6*b2*complex(0,1)*TH1x1**2*TH2x1**2 - 6*complex(0,1)*l1*TH2x1**4 + 12*complex(0,1)*kappa*TH1x1*TH2x1**2*TH3x1 - 6*b3*complex(0,1)*TH1x1**2*TH3x1**2 - 6*complex(0,1)*l3*TH2x1**2*TH3x1**2 - 6*complex(0,1)*l5*TH2x1**2*TH3x1**2 - 6*complex(0,1)*l2*TH3x1**4 - 6*complex(0,1)*l4*TH3x1**4',
2035+ order = {'QED':2})
2036+
2037+GC_78 = Coupling(name = 'GC_78',
2038+ value = '-((ee**2*TH3x2*cmath.sqrt(2))/sw**2)',
2039+ order = {'QED':2})
2040+
2041+GC_79 = Coupling(name = 'GC_79',
2042+ value = '(ee**2*TH3x2*cmath.sqrt(2))/sw**2',
2043+ order = {'QED':2})
2044+
2045+GC_80 = Coupling(name = 'GC_80',
2046+ value = '(I10a1*I11a1*I7ax*TH3x2)/cmath.sqrt(2) + (I12a1*I13a1*I7ax*TH3x2)/cmath.sqrt(2)',
2047+ order = {'QED':1})
2048+
2049+GC_81 = Coupling(name = 'GC_81',
2050+ value = '(I10a2*I11a1*I7ax*TH3x2)/(2.*cmath.sqrt(2)) + (I10a1*I11a2*I7ax*TH3x2)/(2.*cmath.sqrt(2)) + (I12a2*I13a1*I7ax*TH3x2)/(2.*cmath.sqrt(2)) + (I12a1*I13a2*I7ax*TH3x2)/(2.*cmath.sqrt(2))',
2051+ order = {'QED':1})
2052+
2053+GC_82 = Coupling(name = 'GC_82',
2054+ value = '(I10a2*I11a2*I7ax*TH3x2)/cmath.sqrt(2) + (I12a2*I13a2*I7ax*TH3x2)/cmath.sqrt(2)',
2055+ order = {'QED':1})
2056+
2057+GC_83 = Coupling(name = 'GC_83',
2058+ value = '(I10a3*I11a1*I7ax*TH3x2)/(2.*cmath.sqrt(2)) + (I10a1*I11a3*I7ax*TH3x2)/(2.*cmath.sqrt(2)) + (I12a3*I13a1*I7ax*TH3x2)/(2.*cmath.sqrt(2)) + (I12a1*I13a3*I7ax*TH3x2)/(2.*cmath.sqrt(2))',
2059+ order = {'QED':1})
2060+
2061+GC_84 = Coupling(name = 'GC_84',
2062+ value = '(I10a3*I11a2*I7ax*TH3x2)/(2.*cmath.sqrt(2)) + (I10a2*I11a3*I7ax*TH3x2)/(2.*cmath.sqrt(2)) + (I12a3*I13a2*I7ax*TH3x2)/(2.*cmath.sqrt(2)) + (I12a2*I13a3*I7ax*TH3x2)/(2.*cmath.sqrt(2))',
2063+ order = {'QED':1})
2064+
2065+GC_85 = Coupling(name = 'GC_85',
2066+ value = '(I10a3*I11a3*I7ax*TH3x2)/cmath.sqrt(2) + (I12a3*I13a3*I7ax*TH3x2)/cmath.sqrt(2)',
2067+ order = {'QED':1})
2068+
2069+GC_86 = Coupling(name = 'GC_86',
2070+ value = '-((I5a1*I6a1*I7ax*TH3x2)/cmath.sqrt(2)) - (I7ax*I8a1*I9a1*TH3x2)/cmath.sqrt(2)',
2071+ order = {'QED':1})
2072+
2073+GC_87 = Coupling(name = 'GC_87',
2074+ value = '-(I5a2*I6a1*I7ax*TH3x2)/(2.*cmath.sqrt(2)) - (I5a1*I6a2*I7ax*TH3x2)/(2.*cmath.sqrt(2)) - (I7ax*I8a2*I9a1*TH3x2)/(2.*cmath.sqrt(2)) - (I7ax*I8a1*I9a2*TH3x2)/(2.*cmath.sqrt(2))',
2075+ order = {'QED':1})
2076+
2077+GC_88 = Coupling(name = 'GC_88',
2078+ value = '-((I5a2*I6a2*I7ax*TH3x2)/cmath.sqrt(2)) - (I7ax*I8a2*I9a2*TH3x2)/cmath.sqrt(2)',
2079+ order = {'QED':1})
2080+
2081+GC_89 = Coupling(name = 'GC_89',
2082+ value = '-(I5a3*I6a1*I7ax*TH3x2)/(2.*cmath.sqrt(2)) - (I5a1*I6a3*I7ax*TH3x2)/(2.*cmath.sqrt(2)) - (I7ax*I8a3*I9a1*TH3x2)/(2.*cmath.sqrt(2)) - (I7ax*I8a1*I9a3*TH3x2)/(2.*cmath.sqrt(2))',
2083+ order = {'QED':1})
2084+
2085+GC_90 = Coupling(name = 'GC_90',
2086+ value = '-(I5a3*I6a2*I7ax*TH3x2)/(2.*cmath.sqrt(2)) - (I5a2*I6a3*I7ax*TH3x2)/(2.*cmath.sqrt(2)) - (I7ax*I8a3*I9a2*TH3x2)/(2.*cmath.sqrt(2)) - (I7ax*I8a2*I9a3*TH3x2)/(2.*cmath.sqrt(2))',
2087+ order = {'QED':1})
2088+
2089+GC_91 = Coupling(name = 'GC_91',
2090+ value = '-((I5a3*I6a3*I7ax*TH3x2)/cmath.sqrt(2)) - (I7ax*I8a3*I9a3*TH3x2)/cmath.sqrt(2)',
2091+ order = {'QED':1})
2092+
2093+GC_92 = Coupling(name = 'GC_92',
2094+ value = '-(b3*complex(0,1)*TH1x1*TH1x2) - complex(0,1)*l3*TH2x1*TH2x2 - 2*complex(0,1)*l2*TH3x1*TH3x2',
2095+ order = {'QED':2})
2096+
2097+GC_93 = Coupling(name = 'GC_93',
2098+ value = '(ee**2*complex(0,1)*TH2x1*TH2x2)/(2.*sw**2) + (ee**2*complex(0,1)*TH3x1*TH3x2)/sw**2',
2099+ order = {'QED':2})
2100+
2101+GC_94 = Coupling(name = 'GC_94',
2102+ value = '2*ee**2*complex(0,1)*TH2x1*TH2x2 + (cw**2*ee**2*complex(0,1)*TH2x1*TH2x2)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*TH2x1*TH2x2)/cw**2 + 4*ee**2*complex(0,1)*TH3x1*TH3x2 + (2*cw**2*ee**2*complex(0,1)*TH3x1*TH3x2)/sw**2 + (2*ee**2*complex(0,1)*sw**2*TH3x1*TH3x2)/cw**2',
2103+ order = {'QED':2})
2104+
2105+GC_95 = Coupling(name = 'GC_95',
2106+ value = '-6*b1*complex(0,1)*TH1x1**3*TH1x2 - 3*b2*complex(0,1)*TH1x1*TH1x2*TH2x1**2 - 3*b2*complex(0,1)*TH1x1**2*TH2x1*TH2x2 - 6*complex(0,1)*l1*TH2x1**3*TH2x2 + 3*complex(0,1)*kappa*TH1x2*TH2x1**2*TH3x1 + 6*complex(0,1)*kappa*TH1x1*TH2x1*TH2x2*TH3x1 - 3*b3*complex(0,1)*TH1x1*TH1x2*TH3x1**2 - 3*complex(0,1)*l3*TH2x1*TH2x2*TH3x1**2 - 3*complex(0,1)*l5*TH2x1*TH2x2*TH3x1**2 + 3*complex(0,1)*kappa*TH1x1*TH2x1**2*TH3x2 - 3*b3*complex(0,1)*TH1x1**2*TH3x1*TH3x2 - 3*complex(0,1)*l3*TH2x1**2*TH3x1*TH3x2 - 3*complex(0,1)*l5*TH2x1**2*TH3x1*TH3x2 - 6*complex(0,1)*l2*TH3x1**3*TH3x2 - 6*complex(0,1)*l4*TH3x1**3*TH3x2',
2107+ order = {'QED':2})
2108+
2109+GC_96 = Coupling(name = 'GC_96',
2110+ value = '-(b3*complex(0,1)*TH1x2**2) - complex(0,1)*l3*TH2x2**2 - 2*complex(0,1)*l2*TH3x2**2',
2111+ order = {'QED':2})
2112+
2113+GC_97 = Coupling(name = 'GC_97',
2114+ value = '(ee**2*complex(0,1)*TH2x2**2)/(2.*sw**2) + (ee**2*complex(0,1)*TH3x2**2)/sw**2',
2115+ order = {'QED':2})
2116+
2117+GC_98 = Coupling(name = 'GC_98',
2118+ value = '2*ee**2*complex(0,1)*TH2x2**2 + (cw**2*ee**2*complex(0,1)*TH2x2**2)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*TH2x2**2)/cw**2 + 4*ee**2*complex(0,1)*TH3x2**2 + (2*cw**2*ee**2*complex(0,1)*TH3x2**2)/sw**2 + (2*ee**2*complex(0,1)*sw**2*TH3x2**2)/cw**2',
2119+ order = {'QED':2})
2120+
2121+GC_99 = Coupling(name = 'GC_99',
2122+ value = '-6*b1*complex(0,1)*TH1x1**2*TH1x2**2 - b2*complex(0,1)*TH1x2**2*TH2x1**2 - 4*b2*complex(0,1)*TH1x1*TH1x2*TH2x1*TH2x2 - b2*complex(0,1)*TH1x1**2*TH2x2**2 - 6*complex(0,1)*l1*TH2x1**2*TH2x2**2 + 4*complex(0,1)*kappa*TH1x2*TH2x1*TH2x2*TH3x1 + 2*complex(0,1)*kappa*TH1x1*TH2x2**2*TH3x1 - b3*complex(0,1)*TH1x2**2*TH3x1**2 - complex(0,1)*l3*TH2x2**2*TH3x1**2 - complex(0,1)*l5*TH2x2**2*TH3x1**2 + 2*complex(0,1)*kappa*TH1x2*TH2x1**2*TH3x2 + 4*complex(0,1)*kappa*TH1x1*TH2x1*TH2x2*TH3x2 - 4*b3*complex(0,1)*TH1x1*TH1x2*TH3x1*TH3x2 - 4*complex(0,1)*l3*TH2x1*TH2x2*TH3x1*TH3x2 - 4*complex(0,1)*l5*TH2x1*TH2x2*TH3x1*TH3x2 - b3*complex(0,1)*TH1x1**2*TH3x2**2 - complex(0,1)*l3*TH2x1**2*TH3x2**2 - complex(0,1)*l5*TH2x1**2*TH3x2**2 - 6*complex(0,1)*l2*TH3x1**2*TH3x2**2 - 6*complex(0,1)*l4*TH3x1**2*TH3x2**2',
2123+ order = {'QED':2})
2124+
2125+GC_100 = Coupling(name = 'GC_100',
2126+ value = '-6*b1*complex(0,1)*TH1x1*TH1x2**3 - 3*b2*complex(0,1)*TH1x2**2*TH2x1*TH2x2 - 3*b2*complex(0,1)*TH1x1*TH1x2*TH2x2**2 - 6*complex(0,1)*l1*TH2x1*TH2x2**3 + 3*complex(0,1)*kappa*TH1x2*TH2x2**2*TH3x1 + 6*complex(0,1)*kappa*TH1x2*TH2x1*TH2x2*TH3x2 + 3*complex(0,1)*kappa*TH1x1*TH2x2**2*TH3x2 - 3*b3*complex(0,1)*TH1x2**2*TH3x1*TH3x2 - 3*complex(0,1)*l3*TH2x2**2*TH3x1*TH3x2 - 3*complex(0,1)*l5*TH2x2**2*TH3x1*TH3x2 - 3*b3*complex(0,1)*TH1x1*TH1x2*TH3x2**2 - 3*complex(0,1)*l3*TH2x1*TH2x2*TH3x2**2 - 3*complex(0,1)*l5*TH2x1*TH2x2*TH3x2**2 - 6*complex(0,1)*l2*TH3x1*TH3x2**3 - 6*complex(0,1)*l4*TH3x1*TH3x2**3',
2127+ order = {'QED':2})
2128+
2129+GC_101 = Coupling(name = 'GC_101',
2130+ value = '-6*b1*complex(0,1)*TH1x2**4 - 6*b2*complex(0,1)*TH1x2**2*TH2x2**2 - 6*complex(0,1)*l1*TH2x2**4 + 12*complex(0,1)*kappa*TH1x2*TH2x2**2*TH3x2 - 6*b3*complex(0,1)*TH1x2**2*TH3x2**2 - 6*complex(0,1)*l3*TH2x2**2*TH3x2**2 - 6*complex(0,1)*l5*TH2x2**2*TH3x2**2 - 6*complex(0,1)*l2*TH3x2**4 - 6*complex(0,1)*l4*TH3x2**4',
2131+ order = {'QED':2})
2132+
2133+GC_102 = Coupling(name = 'GC_102',
2134+ value = '-((ee**2*TH3x3*cmath.sqrt(2))/sw**2)',
2135+ order = {'QED':2})
2136+
2137+GC_103 = Coupling(name = 'GC_103',
2138+ value = '(ee**2*TH3x3*cmath.sqrt(2))/sw**2',
2139+ order = {'QED':2})
2140+
2141+GC_104 = Coupling(name = 'GC_104',
2142+ value = '(I10a1*I11a1*I7ax*TH3x3)/cmath.sqrt(2) + (I12a1*I13a1*I7ax*TH3x3)/cmath.sqrt(2)',
2143+ order = {'QED':1})
2144+
2145+GC_105 = Coupling(name = 'GC_105',
2146+ value = '(I10a2*I11a1*I7ax*TH3x3)/(2.*cmath.sqrt(2)) + (I10a1*I11a2*I7ax*TH3x3)/(2.*cmath.sqrt(2)) + (I12a2*I13a1*I7ax*TH3x3)/(2.*cmath.sqrt(2)) + (I12a1*I13a2*I7ax*TH3x3)/(2.*cmath.sqrt(2))',
2147+ order = {'QED':1})
2148+
2149+GC_106 = Coupling(name = 'GC_106',
2150+ value = '(I10a2*I11a2*I7ax*TH3x3)/cmath.sqrt(2) + (I12a2*I13a2*I7ax*TH3x3)/cmath.sqrt(2)',
2151+ order = {'QED':1})
2152+
2153+GC_107 = Coupling(name = 'GC_107',
2154+ value = '(I10a3*I11a1*I7ax*TH3x3)/(2.*cmath.sqrt(2)) + (I10a1*I11a3*I7ax*TH3x3)/(2.*cmath.sqrt(2)) + (I12a3*I13a1*I7ax*TH3x3)/(2.*cmath.sqrt(2)) + (I12a1*I13a3*I7ax*TH3x3)/(2.*cmath.sqrt(2))',
2155+ order = {'QED':1})
2156+
2157+GC_108 = Coupling(name = 'GC_108',
2158+ value = '(I10a3*I11a2*I7ax*TH3x3)/(2.*cmath.sqrt(2)) + (I10a2*I11a3*I7ax*TH3x3)/(2.*cmath.sqrt(2)) + (I12a3*I13a2*I7ax*TH3x3)/(2.*cmath.sqrt(2)) + (I12a2*I13a3*I7ax*TH3x3)/(2.*cmath.sqrt(2))',
2159+ order = {'QED':1})
2160+
2161+GC_109 = Coupling(name = 'GC_109',
2162+ value = '(I10a3*I11a3*I7ax*TH3x3)/cmath.sqrt(2) + (I12a3*I13a3*I7ax*TH3x3)/cmath.sqrt(2)',
2163+ order = {'QED':1})
2164+
2165+GC_110 = Coupling(name = 'GC_110',
2166+ value = '-((I5a1*I6a1*I7ax*TH3x3)/cmath.sqrt(2)) - (I7ax*I8a1*I9a1*TH3x3)/cmath.sqrt(2)',
2167+ order = {'QED':1})
2168+
2169+GC_111 = Coupling(name = 'GC_111',
2170+ value = '-(I5a2*I6a1*I7ax*TH3x3)/(2.*cmath.sqrt(2)) - (I5a1*I6a2*I7ax*TH3x3)/(2.*cmath.sqrt(2)) - (I7ax*I8a2*I9a1*TH3x3)/(2.*cmath.sqrt(2)) - (I7ax*I8a1*I9a2*TH3x3)/(2.*cmath.sqrt(2))',
2171+ order = {'QED':1})
2172+
2173+GC_112 = Coupling(name = 'GC_112',
2174+ value = '-((I5a2*I6a2*I7ax*TH3x3)/cmath.sqrt(2)) - (I7ax*I8a2*I9a2*TH3x3)/cmath.sqrt(2)',
2175+ order = {'QED':1})
2176+
2177+GC_113 = Coupling(name = 'GC_113',
2178+ value = '-(I5a3*I6a1*I7ax*TH3x3)/(2.*cmath.sqrt(2)) - (I5a1*I6a3*I7ax*TH3x3)/(2.*cmath.sqrt(2)) - (I7ax*I8a3*I9a1*TH3x3)/(2.*cmath.sqrt(2)) - (I7ax*I8a1*I9a3*TH3x3)/(2.*cmath.sqrt(2))',
2179+ order = {'QED':1})
2180+
2181+GC_114 = Coupling(name = 'GC_114',
2182+ value = '-(I5a3*I6a2*I7ax*TH3x3)/(2.*cmath.sqrt(2)) - (I5a2*I6a3*I7ax*TH3x3)/(2.*cmath.sqrt(2)) - (I7ax*I8a3*I9a2*TH3x3)/(2.*cmath.sqrt(2)) - (I7ax*I8a2*I9a3*TH3x3)/(2.*cmath.sqrt(2))',
2183+ order = {'QED':1})
2184+
2185+GC_115 = Coupling(name = 'GC_115',
2186+ value = '-((I5a3*I6a3*I7ax*TH3x3)/cmath.sqrt(2)) - (I7ax*I8a3*I9a3*TH3x3)/cmath.sqrt(2)',
2187+ order = {'QED':1})
2188+
2189+GC_116 = Coupling(name = 'GC_116',
2190+ value = '-(b3*complex(0,1)*TH1x1*TH1x3) - complex(0,1)*l3*TH2x1*TH2x3 - 2*complex(0,1)*l2*TH3x1*TH3x3',
2191+ order = {'QED':2})
2192+
2193+GC_117 = Coupling(name = 'GC_117',
2194+ value = '(ee**2*complex(0,1)*TH2x1*TH2x3)/(2.*sw**2) + (ee**2*complex(0,1)*TH3x1*TH3x3)/sw**2',
2195+ order = {'QED':2})
2196+
2197+GC_118 = Coupling(name = 'GC_118',
2198+ value = '2*ee**2*complex(0,1)*TH2x1*TH2x3 + (cw**2*ee**2*complex(0,1)*TH2x1*TH2x3)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*TH2x1*TH2x3)/cw**2 + 4*ee**2*complex(0,1)*TH3x1*TH3x3 + (2*cw**2*ee**2*complex(0,1)*TH3x1*TH3x3)/sw**2 + (2*ee**2*complex(0,1)*sw**2*TH3x1*TH3x3)/cw**2',
2199+ order = {'QED':2})
2200+
2201+GC_119 = Coupling(name = 'GC_119',
2202+ value = '-6*b1*complex(0,1)*TH1x1**3*TH1x3 - 3*b2*complex(0,1)*TH1x1*TH1x3*TH2x1**2 - 3*b2*complex(0,1)*TH1x1**2*TH2x1*TH2x3 - 6*complex(0,1)*l1*TH2x1**3*TH2x3 + 3*complex(0,1)*kappa*TH1x3*TH2x1**2*TH3x1 + 6*complex(0,1)*kappa*TH1x1*TH2x1*TH2x3*TH3x1 - 3*b3*complex(0,1)*TH1x1*TH1x3*TH3x1**2 - 3*complex(0,1)*l3*TH2x1*TH2x3*TH3x1**2 - 3*complex(0,1)*l5*TH2x1*TH2x3*TH3x1**2 + 3*complex(0,1)*kappa*TH1x1*TH2x1**2*TH3x3 - 3*b3*complex(0,1)*TH1x1**2*TH3x1*TH3x3 - 3*complex(0,1)*l3*TH2x1**2*TH3x1*TH3x3 - 3*complex(0,1)*l5*TH2x1**2*TH3x1*TH3x3 - 6*complex(0,1)*l2*TH3x1**3*TH3x3 - 6*complex(0,1)*l4*TH3x1**3*TH3x3',
2203+ order = {'QED':2})
2204+
2205+GC_120 = Coupling(name = 'GC_120',
2206+ value = '-(b3*complex(0,1)*TH1x2*TH1x3) - complex(0,1)*l3*TH2x2*TH2x3 - 2*complex(0,1)*l2*TH3x2*TH3x3',
2207+ order = {'QED':2})
2208+
2209+GC_121 = Coupling(name = 'GC_121',
2210+ value = '(ee**2*complex(0,1)*TH2x2*TH2x3)/(2.*sw**2) + (ee**2*complex(0,1)*TH3x2*TH3x3)/sw**2',
2211+ order = {'QED':2})
2212+
2213+GC_122 = Coupling(name = 'GC_122',
2214+ value = '2*ee**2*complex(0,1)*TH2x2*TH2x3 + (cw**2*ee**2*complex(0,1)*TH2x2*TH2x3)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*TH2x2*TH2x3)/cw**2 + 4*ee**2*complex(0,1)*TH3x2*TH3x3 + (2*cw**2*ee**2*complex(0,1)*TH3x2*TH3x3)/sw**2 + (2*ee**2*complex(0,1)*sw**2*TH3x2*TH3x3)/cw**2',
2215+ order = {'QED':2})
2216+
2217+GC_123 = Coupling(name = 'GC_123',
2218+ value = '-6*b1*complex(0,1)*TH1x1**2*TH1x2*TH1x3 - b2*complex(0,1)*TH1x2*TH1x3*TH2x1**2 - 2*b2*complex(0,1)*TH1x1*TH1x3*TH2x1*TH2x2 - 2*b2*complex(0,1)*TH1x1*TH1x2*TH2x1*TH2x3 - b2*complex(0,1)*TH1x1**2*TH2x2*TH2x3 - 6*complex(0,1)*l1*TH2x1**2*TH2x2*TH2x3 + 2*complex(0,1)*kappa*TH1x3*TH2x1*TH2x2*TH3x1 + 2*complex(0,1)*kappa*TH1x2*TH2x1*TH2x3*TH3x1 + 2*complex(0,1)*kappa*TH1x1*TH2x2*TH2x3*TH3x1 - b3*complex(0,1)*TH1x2*TH1x3*TH3x1**2 - complex(0,1)*l3*TH2x2*TH2x3*TH3x1**2 - complex(0,1)*l5*TH2x2*TH2x3*TH3x1**2 + complex(0,1)*kappa*TH1x3*TH2x1**2*TH3x2 + 2*complex(0,1)*kappa*TH1x1*TH2x1*TH2x3*TH3x2 - 2*b3*complex(0,1)*TH1x1*TH1x3*TH3x1*TH3x2 - 2*complex(0,1)*l3*TH2x1*TH2x3*TH3x1*TH3x2 - 2*complex(0,1)*l5*TH2x1*TH2x3*TH3x1*TH3x2 + complex(0,1)*kappa*TH1x2*TH2x1**2*TH3x3 + 2*complex(0,1)*kappa*TH1x1*TH2x1*TH2x2*TH3x3 - 2*b3*complex(0,1)*TH1x1*TH1x2*TH3x1*TH3x3 - 2*complex(0,1)*l3*TH2x1*TH2x2*TH3x1*TH3x3 - 2*complex(0,1)*l5*TH2x1*TH2x2*TH3x1*TH3x3 - b3*complex(0,1)*TH1x1**2*TH3x2*TH3x3 - complex(0,1)*l3*TH2x1**2*TH3x2*TH3x3 - complex(0,1)*l5*TH2x1**2*TH3x2*TH3x3 - 6*complex(0,1)*l2*TH3x1**2*TH3x2*TH3x3 - 6*complex(0,1)*l4*TH3x1**2*TH3x2*TH3x3',
2219+ order = {'QED':2})
2220+
2221+GC_124 = Coupling(name = 'GC_124',
2222+ value = '-6*b1*complex(0,1)*TH1x1*TH1x2**2*TH1x3 - 2*b2*complex(0,1)*TH1x2*TH1x3*TH2x1*TH2x2 - b2*complex(0,1)*TH1x1*TH1x3*TH2x2**2 - b2*complex(0,1)*TH1x2**2*TH2x1*TH2x3 - 2*b2*complex(0,1)*TH1x1*TH1x2*TH2x2*TH2x3 - 6*complex(0,1)*l1*TH2x1*TH2x2**2*TH2x3 + complex(0,1)*kappa*TH1x3*TH2x2**2*TH3x1 + 2*complex(0,1)*kappa*TH1x2*TH2x2*TH2x3*TH3x1 + 2*complex(0,1)*kappa*TH1x3*TH2x1*TH2x2*TH3x2 + 2*complex(0,1)*kappa*TH1x2*TH2x1*TH2x3*TH3x2 + 2*complex(0,1)*kappa*TH1x1*TH2x2*TH2x3*TH3x2 - 2*b3*complex(0,1)*TH1x2*TH1x3*TH3x1*TH3x2 - 2*complex(0,1)*l3*TH2x2*TH2x3*TH3x1*TH3x2 - 2*complex(0,1)*l5*TH2x2*TH2x3*TH3x1*TH3x2 - b3*complex(0,1)*TH1x1*TH1x3*TH3x2**2 - complex(0,1)*l3*TH2x1*TH2x3*TH3x2**2 - complex(0,1)*l5*TH2x1*TH2x3*TH3x2**2 + 2*complex(0,1)*kappa*TH1x2*TH2x1*TH2x2*TH3x3 + complex(0,1)*kappa*TH1x1*TH2x2**2*TH3x3 - b3*complex(0,1)*TH1x2**2*TH3x1*TH3x3 - complex(0,1)*l3*TH2x2**2*TH3x1*TH3x3 - complex(0,1)*l5*TH2x2**2*TH3x1*TH3x3 - 2*b3*complex(0,1)*TH1x1*TH1x2*TH3x2*TH3x3 - 2*complex(0,1)*l3*TH2x1*TH2x2*TH3x2*TH3x3 - 2*complex(0,1)*l5*TH2x1*TH2x2*TH3x2*TH3x3 - 6*complex(0,1)*l2*TH3x1*TH3x2**2*TH3x3 - 6*complex(0,1)*l4*TH3x1*TH3x2**2*TH3x3',
2223+ order = {'QED':2})
2224+
2225+GC_125 = Coupling(name = 'GC_125',
2226+ value = '-6*b1*complex(0,1)*TH1x2**3*TH1x3 - 3*b2*complex(0,1)*TH1x2*TH1x3*TH2x2**2 - 3*b2*complex(0,1)*TH1x2**2*TH2x2*TH2x3 - 6*complex(0,1)*l1*TH2x2**3*TH2x3 + 3*complex(0,1)*kappa*TH1x3*TH2x2**2*TH3x2 + 6*complex(0,1)*kappa*TH1x2*TH2x2*TH2x3*TH3x2 - 3*b3*complex(0,1)*TH1x2*TH1x3*TH3x2**2 - 3*complex(0,1)*l3*TH2x2*TH2x3*TH3x2**2 - 3*complex(0,1)*l5*TH2x2*TH2x3*TH3x2**2 + 3*complex(0,1)*kappa*TH1x2*TH2x2**2*TH3x3 - 3*b3*complex(0,1)*TH1x2**2*TH3x2*TH3x3 - 3*complex(0,1)*l3*TH2x2**2*TH3x2*TH3x3 - 3*complex(0,1)*l5*TH2x2**2*TH3x2*TH3x3 - 6*complex(0,1)*l2*TH3x2**3*TH3x3 - 6*complex(0,1)*l4*TH3x2**3*TH3x3',
2227+ order = {'QED':2})
2228+
2229+GC_126 = Coupling(name = 'GC_126',
2230+ value = '-(b3*complex(0,1)*TH1x3**2) - complex(0,1)*l3*TH2x3**2 - 2*complex(0,1)*l2*TH3x3**2',
2231+ order = {'QED':2})
2232+
2233+GC_127 = Coupling(name = 'GC_127',
2234+ value = '(ee**2*complex(0,1)*TH2x3**2)/(2.*sw**2) + (ee**2*complex(0,1)*TH3x3**2)/sw**2',
2235+ order = {'QED':2})
2236+
2237+GC_128 = Coupling(name = 'GC_128',
2238+ value = '2*ee**2*complex(0,1)*TH2x3**2 + (cw**2*ee**2*complex(0,1)*TH2x3**2)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*TH2x3**2)/cw**2 + 4*ee**2*complex(0,1)*TH3x3**2 + (2*cw**2*ee**2*complex(0,1)*TH3x3**2)/sw**2 + (2*ee**2*complex(0,1)*sw**2*TH3x3**2)/cw**2',
2239+ order = {'QED':2})
2240+
2241+GC_129 = Coupling(name = 'GC_129',
2242+ value = '-6*b1*complex(0,1)*TH1x1**2*TH1x3**2 - b2*complex(0,1)*TH1x3**2*TH2x1**2 - 4*b2*complex(0,1)*TH1x1*TH1x3*TH2x1*TH2x3 - b2*complex(0,1)*TH1x1**2*TH2x3**2 - 6*complex(0,1)*l1*TH2x1**2*TH2x3**2 + 4*complex(0,1)*kappa*TH1x3*TH2x1*TH2x3*TH3x1 + 2*complex(0,1)*kappa*TH1x1*TH2x3**2*TH3x1 - b3*complex(0,1)*TH1x3**2*TH3x1**2 - complex(0,1)*l3*TH2x3**2*TH3x1**2 - complex(0,1)*l5*TH2x3**2*TH3x1**2 + 2*complex(0,1)*kappa*TH1x3*TH2x1**2*TH3x3 + 4*complex(0,1)*kappa*TH1x1*TH2x1*TH2x3*TH3x3 - 4*b3*complex(0,1)*TH1x1*TH1x3*TH3x1*TH3x3 - 4*complex(0,1)*l3*TH2x1*TH2x3*TH3x1*TH3x3 - 4*complex(0,1)*l5*TH2x1*TH2x3*TH3x1*TH3x3 - b3*complex(0,1)*TH1x1**2*TH3x3**2 - complex(0,1)*l3*TH2x1**2*TH3x3**2 - complex(0,1)*l5*TH2x1**2*TH3x3**2 - 6*complex(0,1)*l2*TH3x1**2*TH3x3**2 - 6*complex(0,1)*l4*TH3x1**2*TH3x3**2',
2243+ order = {'QED':2})
2244+
2245+GC_130 = Coupling(name = 'GC_130',
2246+ value = '-6*b1*complex(0,1)*TH1x1*TH1x2*TH1x3**2 - b2*complex(0,1)*TH1x3**2*TH2x1*TH2x2 - 2*b2*complex(0,1)*TH1x2*TH1x3*TH2x1*TH2x3 - 2*b2*complex(0,1)*TH1x1*TH1x3*TH2x2*TH2x3 - b2*complex(0,1)*TH1x1*TH1x2*TH2x3**2 - 6*complex(0,1)*l1*TH2x1*TH2x2*TH2x3**2 + 2*complex(0,1)*kappa*TH1x3*TH2x2*TH2x3*TH3x1 + complex(0,1)*kappa*TH1x2*TH2x3**2*TH3x1 + 2*complex(0,1)*kappa*TH1x3*TH2x1*TH2x3*TH3x2 + complex(0,1)*kappa*TH1x1*TH2x3**2*TH3x2 - b3*complex(0,1)*TH1x3**2*TH3x1*TH3x2 - complex(0,1)*l3*TH2x3**2*TH3x1*TH3x2 - complex(0,1)*l5*TH2x3**2*TH3x1*TH3x2 + 2*complex(0,1)*kappa*TH1x3*TH2x1*TH2x2*TH3x3 + 2*complex(0,1)*kappa*TH1x2*TH2x1*TH2x3*TH3x3 + 2*complex(0,1)*kappa*TH1x1*TH2x2*TH2x3*TH3x3 - 2*b3*complex(0,1)*TH1x2*TH1x3*TH3x1*TH3x3 - 2*complex(0,1)*l3*TH2x2*TH2x3*TH3x1*TH3x3 - 2*complex(0,1)*l5*TH2x2*TH2x3*TH3x1*TH3x3 - 2*b3*complex(0,1)*TH1x1*TH1x3*TH3x2*TH3x3 - 2*complex(0,1)*l3*TH2x1*TH2x3*TH3x2*TH3x3 - 2*complex(0,1)*l5*TH2x1*TH2x3*TH3x2*TH3x3 - b3*complex(0,1)*TH1x1*TH1x2*TH3x3**2 - complex(0,1)*l3*TH2x1*TH2x2*TH3x3**2 - complex(0,1)*l5*TH2x1*TH2x2*TH3x3**2 - 6*complex(0,1)*l2*TH3x1*TH3x2*TH3x3**2 - 6*complex(0,1)*l4*TH3x1*TH3x2*TH3x3**2',
2247+ order = {'QED':2})
2248+
2249+GC_131 = Coupling(name = 'GC_131',
2250+ value = '-6*b1*complex(0,1)*TH1x2**2*TH1x3**2 - b2*complex(0,1)*TH1x3**2*TH2x2**2 - 4*b2*complex(0,1)*TH1x2*TH1x3*TH2x2*TH2x3 - b2*complex(0,1)*TH1x2**2*TH2x3**2 - 6*complex(0,1)*l1*TH2x2**2*TH2x3**2 + 4*complex(0,1)*kappa*TH1x3*TH2x2*TH2x3*TH3x2 + 2*complex(0,1)*kappa*TH1x2*TH2x3**2*TH3x2 - b3*complex(0,1)*TH1x3**2*TH3x2**2 - complex(0,1)*l3*TH2x3**2*TH3x2**2 - complex(0,1)*l5*TH2x3**2*TH3x2**2 + 2*complex(0,1)*kappa*TH1x3*TH2x2**2*TH3x3 + 4*complex(0,1)*kappa*TH1x2*TH2x2*TH2x3*TH3x3 - 4*b3*complex(0,1)*TH1x2*TH1x3*TH3x2*TH3x3 - 4*complex(0,1)*l3*TH2x2*TH2x3*TH3x2*TH3x3 - 4*complex(0,1)*l5*TH2x2*TH2x3*TH3x2*TH3x3 - b3*complex(0,1)*TH1x2**2*TH3x3**2 - complex(0,1)*l3*TH2x2**2*TH3x3**2 - complex(0,1)*l5*TH2x2**2*TH3x3**2 - 6*complex(0,1)*l2*TH3x2**2*TH3x3**2 - 6*complex(0,1)*l4*TH3x2**2*TH3x3**2',
2251+ order = {'QED':2})
2252+
2253+GC_132 = Coupling(name = 'GC_132',
2254+ value = '-6*b1*complex(0,1)*TH1x1*TH1x3**3 - 3*b2*complex(0,1)*TH1x3**2*TH2x1*TH2x3 - 3*b2*complex(0,1)*TH1x1*TH1x3*TH2x3**2 - 6*complex(0,1)*l1*TH2x1*TH2x3**3 + 3*complex(0,1)*kappa*TH1x3*TH2x3**2*TH3x1 + 6*complex(0,1)*kappa*TH1x3*TH2x1*TH2x3*TH3x3 + 3*complex(0,1)*kappa*TH1x1*TH2x3**2*TH3x3 - 3*b3*complex(0,1)*TH1x3**2*TH3x1*TH3x3 - 3*complex(0,1)*l3*TH2x3**2*TH3x1*TH3x3 - 3*complex(0,1)*l5*TH2x3**2*TH3x1*TH3x3 - 3*b3*complex(0,1)*TH1x1*TH1x3*TH3x3**2 - 3*complex(0,1)*l3*TH2x1*TH2x3*TH3x3**2 - 3*complex(0,1)*l5*TH2x1*TH2x3*TH3x3**2 - 6*complex(0,1)*l2*TH3x1*TH3x3**3 - 6*complex(0,1)*l4*TH3x1*TH3x3**3',
2255+ order = {'QED':2})
2256+
2257+GC_133 = Coupling(name = 'GC_133',
2258+ value = '-6*b1*complex(0,1)*TH1x2*TH1x3**3 - 3*b2*complex(0,1)*TH1x3**2*TH2x2*TH2x3 - 3*b2*complex(0,1)*TH1x2*TH1x3*TH2x3**2 - 6*complex(0,1)*l1*TH2x2*TH2x3**3 + 3*complex(0,1)*kappa*TH1x3*TH2x3**2*TH3x2 + 6*complex(0,1)*kappa*TH1x3*TH2x2*TH2x3*TH3x3 + 3*complex(0,1)*kappa*TH1x2*TH2x3**2*TH3x3 - 3*b3*complex(0,1)*TH1x3**2*TH3x2*TH3x3 - 3*complex(0,1)*l3*TH2x3**2*TH3x2*TH3x3 - 3*complex(0,1)*l5*TH2x3**2*TH3x2*TH3x3 - 3*b3*complex(0,1)*TH1x2*TH1x3*TH3x3**2 - 3*complex(0,1)*l3*TH2x2*TH2x3*TH3x3**2 - 3*complex(0,1)*l5*TH2x2*TH2x3*TH3x3**2 - 6*complex(0,1)*l2*TH3x2*TH3x3**3 - 6*complex(0,1)*l4*TH3x2*TH3x3**3',
2259+ order = {'QED':2})
2260+
2261+GC_134 = Coupling(name = 'GC_134',
2262+ value = '-6*b1*complex(0,1)*TH1x3**4 - 6*b2*complex(0,1)*TH1x3**2*TH2x3**2 - 6*complex(0,1)*l1*TH2x3**4 + 12*complex(0,1)*kappa*TH1x3*TH2x3**2*TH3x3 - 6*b3*complex(0,1)*TH1x3**2*TH3x3**2 - 6*complex(0,1)*l3*TH2x3**2*TH3x3**2 - 6*complex(0,1)*l5*TH2x3**2*TH3x3**2 - 6*complex(0,1)*l2*TH3x3**4 - 6*complex(0,1)*l4*TH3x3**4',
2263+ order = {'QED':2})
2264+
2265+GC_135 = Coupling(name = 'GC_135',
2266+ value = '-(ee*TH2x1*UH2x1)/2.',
2267+ order = {'QED':1})
2268+
2269+GC_136 = Coupling(name = 'GC_136',
2270+ value = '(ee*TH2x2*UH2x1)/2.',
2271+ order = {'QED':1})
2272+
2273+GC_137 = Coupling(name = 'GC_137',
2274+ value = '(ee*TH2x3*UH2x1)/2.',
2275+ order = {'QED':1})
2276+
2277+GC_138 = Coupling(name = 'GC_138',
2278+ value = '(ee**2*complex(0,1)*UH2x1**2)/2.',
2279+ order = {'QED':2})
2280+
2281+GC_139 = Coupling(name = 'GC_139',
2282+ value = '-(cw*ee**2*complex(0,1)*UH2x1**2)/(2.*sw) - (ee**2*complex(0,1)*sw*UH2x1**2)/cw',
2283+ order = {'QED':2})
2284+
2285+GC_140 = Coupling(name = 'GC_140',
2286+ value = '-(ee*TH2x1*UH2x2)/2.',
2287+ order = {'QED':1})
2288+
2289+GC_141 = Coupling(name = 'GC_141',
2290+ value = '(ee*TH2x2*UH2x2)/2.',
2291+ order = {'QED':1})
2292+
2293+GC_142 = Coupling(name = 'GC_142',
2294+ value = '(ee*TH2x3*UH2x2)/2.',
2295+ order = {'QED':1})
2296+
2297+GC_143 = Coupling(name = 'GC_143',
2298+ value = '(ee**2*complex(0,1)*UH2x1*UH2x2)/2.',
2299+ order = {'QED':2})
2300+
2301+GC_144 = Coupling(name = 'GC_144',
2302+ value = '(ee**2*complex(0,1)*UH2x2**2)/2.',
2303+ order = {'QED':2})
2304+
2305+GC_145 = Coupling(name = 'GC_145',
2306+ value = '-(cw*ee**2*complex(0,1)*UH2x1*UH2x2)/(2.*sw) - (ee**2*complex(0,1)*sw*UH2x1*UH2x2)/cw',
2307+ order = {'QED':2})
2308+
2309+GC_146 = Coupling(name = 'GC_146',
2310+ value = '-(cw*ee**2*complex(0,1)*UH2x2**2)/(2.*sw) - (ee**2*complex(0,1)*sw*UH2x2**2)/cw',
2311+ order = {'QED':2})
2312+
2313+GC_147 = Coupling(name = 'GC_147',
2314+ value = '-(ee*TH2x1*UH2x3)/2.',
2315+ order = {'QED':1})
2316+
2317+GC_148 = Coupling(name = 'GC_148',
2318+ value = '(ee*TH2x2*UH2x3)/2.',
2319+ order = {'QED':1})
2320+
2321+GC_149 = Coupling(name = 'GC_149',
2322+ value = '-(ee*TH2x3*UH2x3)/2.',
2323+ order = {'QED':1})
2324+
2325+GC_150 = Coupling(name = 'GC_150',
2326+ value = '(ee**2*complex(0,1)*UH2x1*UH2x3)/2.',
2327+ order = {'QED':2})
2328+
2329+GC_151 = Coupling(name = 'GC_151',
2330+ value = '(ee**2*complex(0,1)*UH2x2*UH2x3)/2.',
2331+ order = {'QED':2})
2332+
2333+GC_152 = Coupling(name = 'GC_152',
2334+ value = '(ee**2*complex(0,1)*UH2x3**2)/2.',
2335+ order = {'QED':2})
2336+
2337+GC_153 = Coupling(name = 'GC_153',
2338+ value = '-(cw*ee**2*complex(0,1)*UH2x1*UH2x3)/(2.*sw) - (ee**2*complex(0,1)*sw*UH2x1*UH2x3)/cw',
2339+ order = {'QED':2})
2340+
2341+GC_154 = Coupling(name = 'GC_154',
2342+ value = '-(cw*ee**2*complex(0,1)*UH2x2*UH2x3)/(2.*sw) - (ee**2*complex(0,1)*sw*UH2x2*UH2x3)/cw',
2343+ order = {'QED':2})
2344+
2345+GC_155 = Coupling(name = 'GC_155',
2346+ value = '-(cw*ee**2*complex(0,1)*UH2x3**2)/(2.*sw) - (ee**2*complex(0,1)*sw*UH2x3**2)/cw',
2347+ order = {'QED':2})
2348+
2349+GC_156 = Coupling(name = 'GC_156',
2350+ value = '(ee**2*complex(0,1)*UH3x1*cmath.sqrt(2))/sw**2',
2351+ order = {'QED':2})
2352+
2353+GC_157 = Coupling(name = 'GC_157',
2354+ value = '-((complex(0,1)*I10a1*I11a1*I7ax*UH3x1)/cmath.sqrt(2)) - (complex(0,1)*I12a1*I13a1*I7ax*UH3x1)/cmath.sqrt(2)',
2355+ order = {'QED':1})
2356+
2357+GC_158 = Coupling(name = 'GC_158',
2358+ value = '-(complex(0,1)*I10a2*I11a1*I7ax*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I10a1*I11a2*I7ax*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a2*I13a1*I7ax*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a1*I13a2*I7ax*UH3x1)/(2.*cmath.sqrt(2))',
2359+ order = {'QED':1})
2360+
2361+GC_159 = Coupling(name = 'GC_159',
2362+ value = '-((complex(0,1)*I10a2*I11a2*I7ax*UH3x1)/cmath.sqrt(2)) - (complex(0,1)*I12a2*I13a2*I7ax*UH3x1)/cmath.sqrt(2)',
2363+ order = {'QED':1})
2364+
2365+GC_160 = Coupling(name = 'GC_160',
2366+ value = '-(complex(0,1)*I10a3*I11a1*I7ax*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I10a1*I11a3*I7ax*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a3*I13a1*I7ax*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a1*I13a3*I7ax*UH3x1)/(2.*cmath.sqrt(2))',
2367+ order = {'QED':1})
2368+
2369+GC_161 = Coupling(name = 'GC_161',
2370+ value = '-(complex(0,1)*I10a3*I11a2*I7ax*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I10a2*I11a3*I7ax*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a3*I13a2*I7ax*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a2*I13a3*I7ax*UH3x1)/(2.*cmath.sqrt(2))',
2371+ order = {'QED':1})
2372+
2373+GC_162 = Coupling(name = 'GC_162',
2374+ value = '-((complex(0,1)*I10a3*I11a3*I7ax*UH3x1)/cmath.sqrt(2)) - (complex(0,1)*I12a3*I13a3*I7ax*UH3x1)/cmath.sqrt(2)',
2375+ order = {'QED':1})
2376+
2377+GC_163 = Coupling(name = 'GC_163',
2378+ value = '-((complex(0,1)*I5a1*I6a1*I7ax*UH3x1)/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a1*I9a1*UH3x1)/cmath.sqrt(2)',
2379+ order = {'QED':1})
2380+
2381+GC_164 = Coupling(name = 'GC_164',
2382+ value = '-(complex(0,1)*I5a2*I6a1*I7ax*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I5a1*I6a2*I7ax*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a2*I9a1*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a1*I9a2*UH3x1)/(2.*cmath.sqrt(2))',
2383+ order = {'QED':1})
2384+
2385+GC_165 = Coupling(name = 'GC_165',
2386+ value = '-((complex(0,1)*I5a2*I6a2*I7ax*UH3x1)/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a2*I9a2*UH3x1)/cmath.sqrt(2)',
2387+ order = {'QED':1})
2388+
2389+GC_166 = Coupling(name = 'GC_166',
2390+ value = '-(complex(0,1)*I5a3*I6a1*I7ax*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I5a1*I6a3*I7ax*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a3*I9a1*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a1*I9a3*UH3x1)/(2.*cmath.sqrt(2))',
2391+ order = {'QED':1})
2392+
2393+GC_167 = Coupling(name = 'GC_167',
2394+ value = '-(complex(0,1)*I5a3*I6a2*I7ax*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I5a2*I6a3*I7ax*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a3*I9a2*UH3x1)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a2*I9a3*UH3x1)/(2.*cmath.sqrt(2))',
2395+ order = {'QED':1})
2396+
2397+GC_168 = Coupling(name = 'GC_168',
2398+ value = '-((complex(0,1)*I5a3*I6a3*I7ax*UH3x1)/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a3*I9a3*UH3x1)/cmath.sqrt(2)',
2399+ order = {'QED':1})
2400+
2401+GC_169 = Coupling(name = 'GC_169',
2402+ value = '(cw*ee*TH2x1*UH2x1)/(2.*sw) + (ee*sw*TH2x1*UH2x1)/cw + (cw*ee*TH3x1*UH3x1)/sw + (ee*sw*TH3x1*UH3x1)/cw',
2403+ order = {'QED':1})
2404+
2405+GC_170 = Coupling(name = 'GC_170',
2406+ value = '-(cw*ee*TH2x2*UH2x1)/(2.*sw) - (ee*sw*TH2x2*UH2x1)/cw - (cw*ee*TH3x2*UH3x1)/sw - (ee*sw*TH3x2*UH3x1)/cw',
2407+ order = {'QED':1})
2408+
2409+GC_171 = Coupling(name = 'GC_171',
2410+ value = '-(cw*ee*TH2x3*UH2x1)/(2.*sw) - (ee*sw*TH2x3*UH2x1)/cw - (cw*ee*TH3x3*UH3x1)/sw - (ee*sw*TH3x3*UH3x1)/cw',
2411+ order = {'QED':1})
2412+
2413+GC_172 = Coupling(name = 'GC_172',
2414+ value = '-(b3*complex(0,1)*UH1x1**2) - complex(0,1)*l3*UH2x1**2 - 2*complex(0,1)*l2*UH3x1**2',
2415+ order = {'QED':2})
2416+
2417+GC_173 = Coupling(name = 'GC_173',
2418+ value = '(ee**2*complex(0,1)*UH2x1**2)/(2.*sw**2) + (ee**2*complex(0,1)*UH3x1**2)/sw**2',
2419+ order = {'QED':2})
2420+
2421+GC_174 = Coupling(name = 'GC_174',
2422+ value = '2*ee**2*complex(0,1)*UH2x1**2 + (cw**2*ee**2*complex(0,1)*UH2x1**2)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*UH2x1**2)/cw**2 + 4*ee**2*complex(0,1)*UH3x1**2 + (2*cw**2*ee**2*complex(0,1)*UH3x1**2)/sw**2 + (2*ee**2*complex(0,1)*sw**2*UH3x1**2)/cw**2',
2423+ order = {'QED':2})
2424+
2425+GC_175 = Coupling(name = 'GC_175',
2426+ value = '-2*b1*complex(0,1)*TH1x1**2*UH1x1**2 - b2*complex(0,1)*TH2x1**2*UH1x1**2 - b3*complex(0,1)*TH3x1**2*UH1x1**2 - 4*complex(0,1)*kappa*TH2x1*TH3x1*UH1x1*UH2x1 - b2*complex(0,1)*TH1x1**2*UH2x1**2 - 2*complex(0,1)*l1*TH2x1**2*UH2x1**2 - 2*complex(0,1)*kappa*TH1x1*TH3x1*UH2x1**2 - complex(0,1)*l3*TH3x1**2*UH2x1**2 - complex(0,1)*l5*TH3x1**2*UH2x1**2 - 2*complex(0,1)*kappa*TH2x1**2*UH1x1*UH3x1 - 4*complex(0,1)*kappa*TH1x1*TH2x1*UH2x1*UH3x1 - b3*complex(0,1)*TH1x1**2*UH3x1**2 - complex(0,1)*l3*TH2x1**2*UH3x1**2 - complex(0,1)*l5*TH2x1**2*UH3x1**2 - 2*complex(0,1)*l2*TH3x1**2*UH3x1**2 - 2*complex(0,1)*l4*TH3x1**2*UH3x1**2',
2427+ order = {'QED':2})
2428+
2429+GC_176 = Coupling(name = 'GC_176',
2430+ value = '-2*b1*complex(0,1)*TH1x1*TH1x2*UH1x1**2 - b2*complex(0,1)*TH2x1*TH2x2*UH1x1**2 - b3*complex(0,1)*TH3x1*TH3x2*UH1x1**2 - 2*complex(0,1)*kappa*TH2x2*TH3x1*UH1x1*UH2x1 - 2*complex(0,1)*kappa*TH2x1*TH3x2*UH1x1*UH2x1 - b2*complex(0,1)*TH1x1*TH1x2*UH2x1**2 - 2*complex(0,1)*l1*TH2x1*TH2x2*UH2x1**2 - complex(0,1)*kappa*TH1x2*TH3x1*UH2x1**2 - complex(0,1)*kappa*TH1x1*TH3x2*UH2x1**2 - complex(0,1)*l3*TH3x1*TH3x2*UH2x1**2 - complex(0,1)*l5*TH3x1*TH3x2*UH2x1**2 - 2*complex(0,1)*kappa*TH2x1*TH2x2*UH1x1*UH3x1 - 2*complex(0,1)*kappa*TH1x2*TH2x1*UH2x1*UH3x1 - 2*complex(0,1)*kappa*TH1x1*TH2x2*UH2x1*UH3x1 - b3*complex(0,1)*TH1x1*TH1x2*UH3x1**2 - complex(0,1)*l3*TH2x1*TH2x2*UH3x1**2 - complex(0,1)*l5*TH2x1*TH2x2*UH3x1**2 - 2*complex(0,1)*l2*TH3x1*TH3x2*UH3x1**2 - 2*complex(0,1)*l4*TH3x1*TH3x2*UH3x1**2',
2431+ order = {'QED':2})
2432+
2433+GC_177 = Coupling(name = 'GC_177',
2434+ value = '-2*b1*complex(0,1)*TH1x2**2*UH1x1**2 - b2*complex(0,1)*TH2x2**2*UH1x1**2 - b3*complex(0,1)*TH3x2**2*UH1x1**2 - 4*complex(0,1)*kappa*TH2x2*TH3x2*UH1x1*UH2x1 - b2*complex(0,1)*TH1x2**2*UH2x1**2 - 2*complex(0,1)*l1*TH2x2**2*UH2x1**2 - 2*complex(0,1)*kappa*TH1x2*TH3x2*UH2x1**2 - complex(0,1)*l3*TH3x2**2*UH2x1**2 - complex(0,1)*l5*TH3x2**2*UH2x1**2 - 2*complex(0,1)*kappa*TH2x2**2*UH1x1*UH3x1 - 4*complex(0,1)*kappa*TH1x2*TH2x2*UH2x1*UH3x1 - b3*complex(0,1)*TH1x2**2*UH3x1**2 - complex(0,1)*l3*TH2x2**2*UH3x1**2 - complex(0,1)*l5*TH2x2**2*UH3x1**2 - 2*complex(0,1)*l2*TH3x2**2*UH3x1**2 - 2*complex(0,1)*l4*TH3x2**2*UH3x1**2',
2435+ order = {'QED':2})
2436+
2437+GC_178 = Coupling(name = 'GC_178',
2438+ value = '-2*b1*complex(0,1)*TH1x1*TH1x3*UH1x1**2 - b2*complex(0,1)*TH2x1*TH2x3*UH1x1**2 - b3*complex(0,1)*TH3x1*TH3x3*UH1x1**2 - 2*complex(0,1)*kappa*TH2x3*TH3x1*UH1x1*UH2x1 - 2*complex(0,1)*kappa*TH2x1*TH3x3*UH1x1*UH2x1 - b2*complex(0,1)*TH1x1*TH1x3*UH2x1**2 - 2*complex(0,1)*l1*TH2x1*TH2x3*UH2x1**2 - complex(0,1)*kappa*TH1x3*TH3x1*UH2x1**2 - complex(0,1)*kappa*TH1x1*TH3x3*UH2x1**2 - complex(0,1)*l3*TH3x1*TH3x3*UH2x1**2 - complex(0,1)*l5*TH3x1*TH3x3*UH2x1**2 - 2*complex(0,1)*kappa*TH2x1*TH2x3*UH1x1*UH3x1 - 2*complex(0,1)*kappa*TH1x3*TH2x1*UH2x1*UH3x1 - 2*complex(0,1)*kappa*TH1x1*TH2x3*UH2x1*UH3x1 - b3*complex(0,1)*TH1x1*TH1x3*UH3x1**2 - complex(0,1)*l3*TH2x1*TH2x3*UH3x1**2 - complex(0,1)*l5*TH2x1*TH2x3*UH3x1**2 - 2*complex(0,1)*l2*TH3x1*TH3x3*UH3x1**2 - 2*complex(0,1)*l4*TH3x1*TH3x3*UH3x1**2',
2439+ order = {'QED':2})
2440+
2441+GC_179 = Coupling(name = 'GC_179',
2442+ value = '-2*b1*complex(0,1)*TH1x2*TH1x3*UH1x1**2 - b2*complex(0,1)*TH2x2*TH2x3*UH1x1**2 - b3*complex(0,1)*TH3x2*TH3x3*UH1x1**2 - 2*complex(0,1)*kappa*TH2x3*TH3x2*UH1x1*UH2x1 - 2*complex(0,1)*kappa*TH2x2*TH3x3*UH1x1*UH2x1 - b2*complex(0,1)*TH1x2*TH1x3*UH2x1**2 - 2*complex(0,1)*l1*TH2x2*TH2x3*UH2x1**2 - complex(0,1)*kappa*TH1x3*TH3x2*UH2x1**2 - complex(0,1)*kappa*TH1x2*TH3x3*UH2x1**2 - complex(0,1)*l3*TH3x2*TH3x3*UH2x1**2 - complex(0,1)*l5*TH3x2*TH3x3*UH2x1**2 - 2*complex(0,1)*kappa*TH2x2*TH2x3*UH1x1*UH3x1 - 2*complex(0,1)*kappa*TH1x3*TH2x2*UH2x1*UH3x1 - 2*complex(0,1)*kappa*TH1x2*TH2x3*UH2x1*UH3x1 - b3*complex(0,1)*TH1x2*TH1x3*UH3x1**2 - complex(0,1)*l3*TH2x2*TH2x3*UH3x1**2 - complex(0,1)*l5*TH2x2*TH2x3*UH3x1**2 - 2*complex(0,1)*l2*TH3x2*TH3x3*UH3x1**2 - 2*complex(0,1)*l4*TH3x2*TH3x3*UH3x1**2',
2443+ order = {'QED':2})
2444+
2445+GC_180 = Coupling(name = 'GC_180',
2446+ value = '-2*b1*complex(0,1)*TH1x3**2*UH1x1**2 - b2*complex(0,1)*TH2x3**2*UH1x1**2 - b3*complex(0,1)*TH3x3**2*UH1x1**2 - 4*complex(0,1)*kappa*TH2x3*TH3x3*UH1x1*UH2x1 - b2*complex(0,1)*TH1x3**2*UH2x1**2 - 2*complex(0,1)*l1*TH2x3**2*UH2x1**2 - 2*complex(0,1)*kappa*TH1x3*TH3x3*UH2x1**2 - complex(0,1)*l3*TH3x3**2*UH2x1**2 - complex(0,1)*l5*TH3x3**2*UH2x1**2 - 2*complex(0,1)*kappa*TH2x3**2*UH1x1*UH3x1 - 4*complex(0,1)*kappa*TH1x3*TH2x3*UH2x1*UH3x1 - b3*complex(0,1)*TH1x3**2*UH3x1**2 - complex(0,1)*l3*TH2x3**2*UH3x1**2 - complex(0,1)*l5*TH2x3**2*UH3x1**2 - 2*complex(0,1)*l2*TH3x3**2*UH3x1**2 - 2*complex(0,1)*l4*TH3x3**2*UH3x1**2',
2447+ order = {'QED':2})
2448+
2449+GC_181 = Coupling(name = 'GC_181',
2450+ value = '-6*b1*complex(0,1)*UH1x1**4 - 6*b2*complex(0,1)*UH1x1**2*UH2x1**2 - 6*complex(0,1)*l1*UH2x1**4 + 12*complex(0,1)*kappa*UH1x1*UH2x1**2*UH3x1 - 6*b3*complex(0,1)*UH1x1**2*UH3x1**2 - 6*complex(0,1)*l3*UH2x1**2*UH3x1**2 - 6*complex(0,1)*l5*UH2x1**2*UH3x1**2 - 6*complex(0,1)*l2*UH3x1**4 - 6*complex(0,1)*l4*UH3x1**4',
2451+ order = {'QED':2})
2452+
2453+GC_182 = Coupling(name = 'GC_182',
2454+ value = '(ee**2*complex(0,1)*UH3x2*cmath.sqrt(2))/sw**2',
2455+ order = {'QED':2})
2456+
2457+GC_183 = Coupling(name = 'GC_183',
2458+ value = '-((complex(0,1)*I10a1*I11a1*I7ax*UH3x2)/cmath.sqrt(2)) - (complex(0,1)*I12a1*I13a1*I7ax*UH3x2)/cmath.sqrt(2)',
2459+ order = {'QED':1})
2460+
2461+GC_184 = Coupling(name = 'GC_184',
2462+ value = '-(complex(0,1)*I10a2*I11a1*I7ax*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I10a1*I11a2*I7ax*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a2*I13a1*I7ax*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a1*I13a2*I7ax*UH3x2)/(2.*cmath.sqrt(2))',
2463+ order = {'QED':1})
2464+
2465+GC_185 = Coupling(name = 'GC_185',
2466+ value = '-((complex(0,1)*I10a2*I11a2*I7ax*UH3x2)/cmath.sqrt(2)) - (complex(0,1)*I12a2*I13a2*I7ax*UH3x2)/cmath.sqrt(2)',
2467+ order = {'QED':1})
2468+
2469+GC_186 = Coupling(name = 'GC_186',
2470+ value = '-(complex(0,1)*I10a3*I11a1*I7ax*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I10a1*I11a3*I7ax*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a3*I13a1*I7ax*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a1*I13a3*I7ax*UH3x2)/(2.*cmath.sqrt(2))',
2471+ order = {'QED':1})
2472+
2473+GC_187 = Coupling(name = 'GC_187',
2474+ value = '-(complex(0,1)*I10a3*I11a2*I7ax*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I10a2*I11a3*I7ax*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a3*I13a2*I7ax*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a2*I13a3*I7ax*UH3x2)/(2.*cmath.sqrt(2))',
2475+ order = {'QED':1})
2476+
2477+GC_188 = Coupling(name = 'GC_188',
2478+ value = '-((complex(0,1)*I10a3*I11a3*I7ax*UH3x2)/cmath.sqrt(2)) - (complex(0,1)*I12a3*I13a3*I7ax*UH3x2)/cmath.sqrt(2)',
2479+ order = {'QED':1})
2480+
2481+GC_189 = Coupling(name = 'GC_189',
2482+ value = '-((complex(0,1)*I5a1*I6a1*I7ax*UH3x2)/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a1*I9a1*UH3x2)/cmath.sqrt(2)',
2483+ order = {'QED':1})
2484+
2485+GC_190 = Coupling(name = 'GC_190',
2486+ value = '-(complex(0,1)*I5a2*I6a1*I7ax*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I5a1*I6a2*I7ax*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a2*I9a1*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a1*I9a2*UH3x2)/(2.*cmath.sqrt(2))',
2487+ order = {'QED':1})
2488+
2489+GC_191 = Coupling(name = 'GC_191',
2490+ value = '-((complex(0,1)*I5a2*I6a2*I7ax*UH3x2)/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a2*I9a2*UH3x2)/cmath.sqrt(2)',
2491+ order = {'QED':1})
2492+
2493+GC_192 = Coupling(name = 'GC_192',
2494+ value = '-(complex(0,1)*I5a3*I6a1*I7ax*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I5a1*I6a3*I7ax*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a3*I9a1*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a1*I9a3*UH3x2)/(2.*cmath.sqrt(2))',
2495+ order = {'QED':1})
2496+
2497+GC_193 = Coupling(name = 'GC_193',
2498+ value = '-(complex(0,1)*I5a3*I6a2*I7ax*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I5a2*I6a3*I7ax*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a3*I9a2*UH3x2)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a2*I9a3*UH3x2)/(2.*cmath.sqrt(2))',
2499+ order = {'QED':1})
2500+
2501+GC_194 = Coupling(name = 'GC_194',
2502+ value = '-((complex(0,1)*I5a3*I6a3*I7ax*UH3x2)/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a3*I9a3*UH3x2)/cmath.sqrt(2)',
2503+ order = {'QED':1})
2504+
2505+GC_195 = Coupling(name = 'GC_195',
2506+ value = '(cw*ee*TH2x1*UH2x2)/(2.*sw) + (ee*sw*TH2x1*UH2x2)/cw + (cw*ee*TH3x1*UH3x2)/sw + (ee*sw*TH3x1*UH3x2)/cw',
2507+ order = {'QED':1})
2508+
2509+GC_196 = Coupling(name = 'GC_196',
2510+ value = '-(cw*ee*TH2x2*UH2x2)/(2.*sw) - (ee*sw*TH2x2*UH2x2)/cw - (cw*ee*TH3x2*UH3x2)/sw - (ee*sw*TH3x2*UH3x2)/cw',
2511+ order = {'QED':1})
2512+
2513+GC_197 = Coupling(name = 'GC_197',
2514+ value = '-(cw*ee*TH2x3*UH2x2)/(2.*sw) - (ee*sw*TH2x3*UH2x2)/cw - (cw*ee*TH3x3*UH3x2)/sw - (ee*sw*TH3x3*UH3x2)/cw',
2515+ order = {'QED':1})
2516+
2517+GC_198 = Coupling(name = 'GC_198',
2518+ value = '-(b3*complex(0,1)*UH1x1*UH1x2) - complex(0,1)*l3*UH2x1*UH2x2 - 2*complex(0,1)*l2*UH3x1*UH3x2',
2519+ order = {'QED':2})
2520+
2521+GC_199 = Coupling(name = 'GC_199',
2522+ value = '(ee**2*complex(0,1)*UH2x1*UH2x2)/(2.*sw**2) + (ee**2*complex(0,1)*UH3x1*UH3x2)/sw**2',
2523+ order = {'QED':2})
2524+
2525+GC_200 = Coupling(name = 'GC_200',
2526+ value = '2*ee**2*complex(0,1)*UH2x1*UH2x2 + (cw**2*ee**2*complex(0,1)*UH2x1*UH2x2)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*UH2x1*UH2x2)/cw**2 + 4*ee**2*complex(0,1)*UH3x1*UH3x2 + (2*cw**2*ee**2*complex(0,1)*UH3x1*UH3x2)/sw**2 + (2*ee**2*complex(0,1)*sw**2*UH3x1*UH3x2)/cw**2',
2527+ order = {'QED':2})
2528+
2529+GC_201 = Coupling(name = 'GC_201',
2530+ value = '-2*b1*complex(0,1)*TH1x1**2*UH1x1*UH1x2 - b2*complex(0,1)*TH2x1**2*UH1x1*UH1x2 - b3*complex(0,1)*TH3x1**2*UH1x1*UH1x2 - 2*complex(0,1)*kappa*TH2x1*TH3x1*UH1x2*UH2x1 - 2*complex(0,1)*kappa*TH2x1*TH3x1*UH1x1*UH2x2 - b2*complex(0,1)*TH1x1**2*UH2x1*UH2x2 - 2*complex(0,1)*l1*TH2x1**2*UH2x1*UH2x2 - 2*complex(0,1)*kappa*TH1x1*TH3x1*UH2x1*UH2x2 - complex(0,1)*l3*TH3x1**2*UH2x1*UH2x2 - complex(0,1)*l5*TH3x1**2*UH2x1*UH2x2 - complex(0,1)*kappa*TH2x1**2*UH1x2*UH3x1 - 2*complex(0,1)*kappa*TH1x1*TH2x1*UH2x2*UH3x1 - complex(0,1)*kappa*TH2x1**2*UH1x1*UH3x2 - 2*complex(0,1)*kappa*TH1x1*TH2x1*UH2x1*UH3x2 - b3*complex(0,1)*TH1x1**2*UH3x1*UH3x2 - complex(0,1)*l3*TH2x1**2*UH3x1*UH3x2 - complex(0,1)*l5*TH2x1**2*UH3x1*UH3x2 - 2*complex(0,1)*l2*TH3x1**2*UH3x1*UH3x2 - 2*complex(0,1)*l4*TH3x1**2*UH3x1*UH3x2',
2531+ order = {'QED':2})
2532+
2533+GC_202 = Coupling(name = 'GC_202',
2534+ value = '-2*b1*complex(0,1)*TH1x1*TH1x2*UH1x1*UH1x2 - b2*complex(0,1)*TH2x1*TH2x2*UH1x1*UH1x2 - b3*complex(0,1)*TH3x1*TH3x2*UH1x1*UH1x2 - complex(0,1)*kappa*TH2x2*TH3x1*UH1x2*UH2x1 - complex(0,1)*kappa*TH2x1*TH3x2*UH1x2*UH2x1 - complex(0,1)*kappa*TH2x2*TH3x1*UH1x1*UH2x2 - complex(0,1)*kappa*TH2x1*TH3x2*UH1x1*UH2x2 - b2*complex(0,1)*TH1x1*TH1x2*UH2x1*UH2x2 - 2*complex(0,1)*l1*TH2x1*TH2x2*UH2x1*UH2x2 - complex(0,1)*kappa*TH1x2*TH3x1*UH2x1*UH2x2 - complex(0,1)*kappa*TH1x1*TH3x2*UH2x1*UH2x2 - complex(0,1)*l3*TH3x1*TH3x2*UH2x1*UH2x2 - complex(0,1)*l5*TH3x1*TH3x2*UH2x1*UH2x2 - complex(0,1)*kappa*TH2x1*TH2x2*UH1x2*UH3x1 - complex(0,1)*kappa*TH1x2*TH2x1*UH2x2*UH3x1 - complex(0,1)*kappa*TH1x1*TH2x2*UH2x2*UH3x1 - complex(0,1)*kappa*TH2x1*TH2x2*UH1x1*UH3x2 - complex(0,1)*kappa*TH1x2*TH2x1*UH2x1*UH3x2 - complex(0,1)*kappa*TH1x1*TH2x2*UH2x1*UH3x2 - b3*complex(0,1)*TH1x1*TH1x2*UH3x1*UH3x2 - complex(0,1)*l3*TH2x1*TH2x2*UH3x1*UH3x2 - complex(0,1)*l5*TH2x1*TH2x2*UH3x1*UH3x2 - 2*complex(0,1)*l2*TH3x1*TH3x2*UH3x1*UH3x2 - 2*complex(0,1)*l4*TH3x1*TH3x2*UH3x1*UH3x2',
2535+ order = {'QED':2})
2536+
2537+GC_203 = Coupling(name = 'GC_203',
2538+ value = '-2*b1*complex(0,1)*TH1x2**2*UH1x1*UH1x2 - b2*complex(0,1)*TH2x2**2*UH1x1*UH1x2 - b3*complex(0,1)*TH3x2**2*UH1x1*UH1x2 - 2*complex(0,1)*kappa*TH2x2*TH3x2*UH1x2*UH2x1 - 2*complex(0,1)*kappa*TH2x2*TH3x2*UH1x1*UH2x2 - b2*complex(0,1)*TH1x2**2*UH2x1*UH2x2 - 2*complex(0,1)*l1*TH2x2**2*UH2x1*UH2x2 - 2*complex(0,1)*kappa*TH1x2*TH3x2*UH2x1*UH2x2 - complex(0,1)*l3*TH3x2**2*UH2x1*UH2x2 - complex(0,1)*l5*TH3x2**2*UH2x1*UH2x2 - complex(0,1)*kappa*TH2x2**2*UH1x2*UH3x1 - 2*complex(0,1)*kappa*TH1x2*TH2x2*UH2x2*UH3x1 - complex(0,1)*kappa*TH2x2**2*UH1x1*UH3x2 - 2*complex(0,1)*kappa*TH1x2*TH2x2*UH2x1*UH3x2 - b3*complex(0,1)*TH1x2**2*UH3x1*UH3x2 - complex(0,1)*l3*TH2x2**2*UH3x1*UH3x2 - complex(0,1)*l5*TH2x2**2*UH3x1*UH3x2 - 2*complex(0,1)*l2*TH3x2**2*UH3x1*UH3x2 - 2*complex(0,1)*l4*TH3x2**2*UH3x1*UH3x2',
2539+ order = {'QED':2})
2540+
2541+GC_204 = Coupling(name = 'GC_204',
2542+ value = '-2*b1*complex(0,1)*TH1x1*TH1x3*UH1x1*UH1x2 - b2*complex(0,1)*TH2x1*TH2x3*UH1x1*UH1x2 - b3*complex(0,1)*TH3x1*TH3x3*UH1x1*UH1x2 - complex(0,1)*kappa*TH2x3*TH3x1*UH1x2*UH2x1 - complex(0,1)*kappa*TH2x1*TH3x3*UH1x2*UH2x1 - complex(0,1)*kappa*TH2x3*TH3x1*UH1x1*UH2x2 - complex(0,1)*kappa*TH2x1*TH3x3*UH1x1*UH2x2 - b2*complex(0,1)*TH1x1*TH1x3*UH2x1*UH2x2 - 2*complex(0,1)*l1*TH2x1*TH2x3*UH2x1*UH2x2 - complex(0,1)*kappa*TH1x3*TH3x1*UH2x1*UH2x2 - complex(0,1)*kappa*TH1x1*TH3x3*UH2x1*UH2x2 - complex(0,1)*l3*TH3x1*TH3x3*UH2x1*UH2x2 - complex(0,1)*l5*TH3x1*TH3x3*UH2x1*UH2x2 - complex(0,1)*kappa*TH2x1*TH2x3*UH1x2*UH3x1 - complex(0,1)*kappa*TH1x3*TH2x1*UH2x2*UH3x1 - complex(0,1)*kappa*TH1x1*TH2x3*UH2x2*UH3x1 - complex(0,1)*kappa*TH2x1*TH2x3*UH1x1*UH3x2 - complex(0,1)*kappa*TH1x3*TH2x1*UH2x1*UH3x2 - complex(0,1)*kappa*TH1x1*TH2x3*UH2x1*UH3x2 - b3*complex(0,1)*TH1x1*TH1x3*UH3x1*UH3x2 - complex(0,1)*l3*TH2x1*TH2x3*UH3x1*UH3x2 - complex(0,1)*l5*TH2x1*TH2x3*UH3x1*UH3x2 - 2*complex(0,1)*l2*TH3x1*TH3x3*UH3x1*UH3x2 - 2*complex(0,1)*l4*TH3x1*TH3x3*UH3x1*UH3x2',
2543+ order = {'QED':2})
2544+
2545+GC_205 = Coupling(name = 'GC_205',
2546+ value = '-2*b1*complex(0,1)*TH1x2*TH1x3*UH1x1*UH1x2 - b2*complex(0,1)*TH2x2*TH2x3*UH1x1*UH1x2 - b3*complex(0,1)*TH3x2*TH3x3*UH1x1*UH1x2 - complex(0,1)*kappa*TH2x3*TH3x2*UH1x2*UH2x1 - complex(0,1)*kappa*TH2x2*TH3x3*UH1x2*UH2x1 - complex(0,1)*kappa*TH2x3*TH3x2*UH1x1*UH2x2 - complex(0,1)*kappa*TH2x2*TH3x3*UH1x1*UH2x2 - b2*complex(0,1)*TH1x2*TH1x3*UH2x1*UH2x2 - 2*complex(0,1)*l1*TH2x2*TH2x3*UH2x1*UH2x2 - complex(0,1)*kappa*TH1x3*TH3x2*UH2x1*UH2x2 - complex(0,1)*kappa*TH1x2*TH3x3*UH2x1*UH2x2 - complex(0,1)*l3*TH3x2*TH3x3*UH2x1*UH2x2 - complex(0,1)*l5*TH3x2*TH3x3*UH2x1*UH2x2 - complex(0,1)*kappa*TH2x2*TH2x3*UH1x2*UH3x1 - complex(0,1)*kappa*TH1x3*TH2x2*UH2x2*UH3x1 - complex(0,1)*kappa*TH1x2*TH2x3*UH2x2*UH3x1 - complex(0,1)*kappa*TH2x2*TH2x3*UH1x1*UH3x2 - complex(0,1)*kappa*TH1x3*TH2x2*UH2x1*UH3x2 - complex(0,1)*kappa*TH1x2*TH2x3*UH2x1*UH3x2 - b3*complex(0,1)*TH1x2*TH1x3*UH3x1*UH3x2 - complex(0,1)*l3*TH2x2*TH2x3*UH3x1*UH3x2 - complex(0,1)*l5*TH2x2*TH2x3*UH3x1*UH3x2 - 2*complex(0,1)*l2*TH3x2*TH3x3*UH3x1*UH3x2 - 2*complex(0,1)*l4*TH3x2*TH3x3*UH3x1*UH3x2',
2547+ order = {'QED':2})
2548+
2549+GC_206 = Coupling(name = 'GC_206',
2550+ value = '-2*b1*complex(0,1)*TH1x3**2*UH1x1*UH1x2 - b2*complex(0,1)*TH2x3**2*UH1x1*UH1x2 - b3*complex(0,1)*TH3x3**2*UH1x1*UH1x2 - 2*complex(0,1)*kappa*TH2x3*TH3x3*UH1x2*UH2x1 - 2*complex(0,1)*kappa*TH2x3*TH3x3*UH1x1*UH2x2 - b2*complex(0,1)*TH1x3**2*UH2x1*UH2x2 - 2*complex(0,1)*l1*TH2x3**2*UH2x1*UH2x2 - 2*complex(0,1)*kappa*TH1x3*TH3x3*UH2x1*UH2x2 - complex(0,1)*l3*TH3x3**2*UH2x1*UH2x2 - complex(0,1)*l5*TH3x3**2*UH2x1*UH2x2 - complex(0,1)*kappa*TH2x3**2*UH1x2*UH3x1 - 2*complex(0,1)*kappa*TH1x3*TH2x3*UH2x2*UH3x1 - complex(0,1)*kappa*TH2x3**2*UH1x1*UH3x2 - 2*complex(0,1)*kappa*TH1x3*TH2x3*UH2x1*UH3x2 - b3*complex(0,1)*TH1x3**2*UH3x1*UH3x2 - complex(0,1)*l3*TH2x3**2*UH3x1*UH3x2 - complex(0,1)*l5*TH2x3**2*UH3x1*UH3x2 - 2*complex(0,1)*l2*TH3x3**2*UH3x1*UH3x2 - 2*complex(0,1)*l4*TH3x3**2*UH3x1*UH3x2',
2551+ order = {'QED':2})
2552+
2553+GC_207 = Coupling(name = 'GC_207',
2554+ value = '-6*b1*complex(0,1)*UH1x1**3*UH1x2 - 3*b2*complex(0,1)*UH1x1*UH1x2*UH2x1**2 - 3*b2*complex(0,1)*UH1x1**2*UH2x1*UH2x2 - 6*complex(0,1)*l1*UH2x1**3*UH2x2 + 3*complex(0,1)*kappa*UH1x2*UH2x1**2*UH3x1 + 6*complex(0,1)*kappa*UH1x1*UH2x1*UH2x2*UH3x1 - 3*b3*complex(0,1)*UH1x1*UH1x2*UH3x1**2 - 3*complex(0,1)*l3*UH2x1*UH2x2*UH3x1**2 - 3*complex(0,1)*l5*UH2x1*UH2x2*UH3x1**2 + 3*complex(0,1)*kappa*UH1x1*UH2x1**2*UH3x2 - 3*b3*complex(0,1)*UH1x1**2*UH3x1*UH3x2 - 3*complex(0,1)*l3*UH2x1**2*UH3x1*UH3x2 - 3*complex(0,1)*l5*UH2x1**2*UH3x1*UH3x2 - 6*complex(0,1)*l2*UH3x1**3*UH3x2 - 6*complex(0,1)*l4*UH3x1**3*UH3x2',
2555+ order = {'QED':2})
2556+
2557+GC_208 = Coupling(name = 'GC_208',
2558+ value = '-(b3*complex(0,1)*UH1x2**2) - complex(0,1)*l3*UH2x2**2 - 2*complex(0,1)*l2*UH3x2**2',
2559+ order = {'QED':2})
2560+
2561+GC_209 = Coupling(name = 'GC_209',
2562+ value = '(ee**2*complex(0,1)*UH2x2**2)/(2.*sw**2) + (ee**2*complex(0,1)*UH3x2**2)/sw**2',
2563+ order = {'QED':2})
2564+
2565+GC_210 = Coupling(name = 'GC_210',
2566+ value = '2*ee**2*complex(0,1)*UH2x2**2 + (cw**2*ee**2*complex(0,1)*UH2x2**2)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*UH2x2**2)/cw**2 + 4*ee**2*complex(0,1)*UH3x2**2 + (2*cw**2*ee**2*complex(0,1)*UH3x2**2)/sw**2 + (2*ee**2*complex(0,1)*sw**2*UH3x2**2)/cw**2',
2567+ order = {'QED':2})
2568+
2569+GC_211 = Coupling(name = 'GC_211',
2570+ value = '-2*b1*complex(0,1)*TH1x1**2*UH1x2**2 - b2*complex(0,1)*TH2x1**2*UH1x2**2 - b3*complex(0,1)*TH3x1**2*UH1x2**2 - 4*complex(0,1)*kappa*TH2x1*TH3x1*UH1x2*UH2x2 - b2*complex(0,1)*TH1x1**2*UH2x2**2 - 2*complex(0,1)*l1*TH2x1**2*UH2x2**2 - 2*complex(0,1)*kappa*TH1x1*TH3x1*UH2x2**2 - complex(0,1)*l3*TH3x1**2*UH2x2**2 - complex(0,1)*l5*TH3x1**2*UH2x2**2 - 2*complex(0,1)*kappa*TH2x1**2*UH1x2*UH3x2 - 4*complex(0,1)*kappa*TH1x1*TH2x1*UH2x2*UH3x2 - b3*complex(0,1)*TH1x1**2*UH3x2**2 - complex(0,1)*l3*TH2x1**2*UH3x2**2 - complex(0,1)*l5*TH2x1**2*UH3x2**2 - 2*complex(0,1)*l2*TH3x1**2*UH3x2**2 - 2*complex(0,1)*l4*TH3x1**2*UH3x2**2',
2571+ order = {'QED':2})
2572+
2573+GC_212 = Coupling(name = 'GC_212',
2574+ value = '-2*b1*complex(0,1)*TH1x1*TH1x2*UH1x2**2 - b2*complex(0,1)*TH2x1*TH2x2*UH1x2**2 - b3*complex(0,1)*TH3x1*TH3x2*UH1x2**2 - 2*complex(0,1)*kappa*TH2x2*TH3x1*UH1x2*UH2x2 - 2*complex(0,1)*kappa*TH2x1*TH3x2*UH1x2*UH2x2 - b2*complex(0,1)*TH1x1*TH1x2*UH2x2**2 - 2*complex(0,1)*l1*TH2x1*TH2x2*UH2x2**2 - complex(0,1)*kappa*TH1x2*TH3x1*UH2x2**2 - complex(0,1)*kappa*TH1x1*TH3x2*UH2x2**2 - complex(0,1)*l3*TH3x1*TH3x2*UH2x2**2 - complex(0,1)*l5*TH3x1*TH3x2*UH2x2**2 - 2*complex(0,1)*kappa*TH2x1*TH2x2*UH1x2*UH3x2 - 2*complex(0,1)*kappa*TH1x2*TH2x1*UH2x2*UH3x2 - 2*complex(0,1)*kappa*TH1x1*TH2x2*UH2x2*UH3x2 - b3*complex(0,1)*TH1x1*TH1x2*UH3x2**2 - complex(0,1)*l3*TH2x1*TH2x2*UH3x2**2 - complex(0,1)*l5*TH2x1*TH2x2*UH3x2**2 - 2*complex(0,1)*l2*TH3x1*TH3x2*UH3x2**2 - 2*complex(0,1)*l4*TH3x1*TH3x2*UH3x2**2',
2575+ order = {'QED':2})
2576+
2577+GC_213 = Coupling(name = 'GC_213',
2578+ value = '-2*b1*complex(0,1)*TH1x2**2*UH1x2**2 - b2*complex(0,1)*TH2x2**2*UH1x2**2 - b3*complex(0,1)*TH3x2**2*UH1x2**2 - 4*complex(0,1)*kappa*TH2x2*TH3x2*UH1x2*UH2x2 - b2*complex(0,1)*TH1x2**2*UH2x2**2 - 2*complex(0,1)*l1*TH2x2**2*UH2x2**2 - 2*complex(0,1)*kappa*TH1x2*TH3x2*UH2x2**2 - complex(0,1)*l3*TH3x2**2*UH2x2**2 - complex(0,1)*l5*TH3x2**2*UH2x2**2 - 2*complex(0,1)*kappa*TH2x2**2*UH1x2*UH3x2 - 4*complex(0,1)*kappa*TH1x2*TH2x2*UH2x2*UH3x2 - b3*complex(0,1)*TH1x2**2*UH3x2**2 - complex(0,1)*l3*TH2x2**2*UH3x2**2 - complex(0,1)*l5*TH2x2**2*UH3x2**2 - 2*complex(0,1)*l2*TH3x2**2*UH3x2**2 - 2*complex(0,1)*l4*TH3x2**2*UH3x2**2',
2579+ order = {'QED':2})
2580+
2581+GC_214 = Coupling(name = 'GC_214',
2582+ value = '-2*b1*complex(0,1)*TH1x1*TH1x3*UH1x2**2 - b2*complex(0,1)*TH2x1*TH2x3*UH1x2**2 - b3*complex(0,1)*TH3x1*TH3x3*UH1x2**2 - 2*complex(0,1)*kappa*TH2x3*TH3x1*UH1x2*UH2x2 - 2*complex(0,1)*kappa*TH2x1*TH3x3*UH1x2*UH2x2 - b2*complex(0,1)*TH1x1*TH1x3*UH2x2**2 - 2*complex(0,1)*l1*TH2x1*TH2x3*UH2x2**2 - complex(0,1)*kappa*TH1x3*TH3x1*UH2x2**2 - complex(0,1)*kappa*TH1x1*TH3x3*UH2x2**2 - complex(0,1)*l3*TH3x1*TH3x3*UH2x2**2 - complex(0,1)*l5*TH3x1*TH3x3*UH2x2**2 - 2*complex(0,1)*kappa*TH2x1*TH2x3*UH1x2*UH3x2 - 2*complex(0,1)*kappa*TH1x3*TH2x1*UH2x2*UH3x2 - 2*complex(0,1)*kappa*TH1x1*TH2x3*UH2x2*UH3x2 - b3*complex(0,1)*TH1x1*TH1x3*UH3x2**2 - complex(0,1)*l3*TH2x1*TH2x3*UH3x2**2 - complex(0,1)*l5*TH2x1*TH2x3*UH3x2**2 - 2*complex(0,1)*l2*TH3x1*TH3x3*UH3x2**2 - 2*complex(0,1)*l4*TH3x1*TH3x3*UH3x2**2',
2583+ order = {'QED':2})
2584+
2585+GC_215 = Coupling(name = 'GC_215',
2586+ value = '-2*b1*complex(0,1)*TH1x2*TH1x3*UH1x2**2 - b2*complex(0,1)*TH2x2*TH2x3*UH1x2**2 - b3*complex(0,1)*TH3x2*TH3x3*UH1x2**2 - 2*complex(0,1)*kappa*TH2x3*TH3x2*UH1x2*UH2x2 - 2*complex(0,1)*kappa*TH2x2*TH3x3*UH1x2*UH2x2 - b2*complex(0,1)*TH1x2*TH1x3*UH2x2**2 - 2*complex(0,1)*l1*TH2x2*TH2x3*UH2x2**2 - complex(0,1)*kappa*TH1x3*TH3x2*UH2x2**2 - complex(0,1)*kappa*TH1x2*TH3x3*UH2x2**2 - complex(0,1)*l3*TH3x2*TH3x3*UH2x2**2 - complex(0,1)*l5*TH3x2*TH3x3*UH2x2**2 - 2*complex(0,1)*kappa*TH2x2*TH2x3*UH1x2*UH3x2 - 2*complex(0,1)*kappa*TH1x3*TH2x2*UH2x2*UH3x2 - 2*complex(0,1)*kappa*TH1x2*TH2x3*UH2x2*UH3x2 - b3*complex(0,1)*TH1x2*TH1x3*UH3x2**2 - complex(0,1)*l3*TH2x2*TH2x3*UH3x2**2 - complex(0,1)*l5*TH2x2*TH2x3*UH3x2**2 - 2*complex(0,1)*l2*TH3x2*TH3x3*UH3x2**2 - 2*complex(0,1)*l4*TH3x2*TH3x3*UH3x2**2',
2587+ order = {'QED':2})
2588+
2589+GC_216 = Coupling(name = 'GC_216',
2590+ value = '-2*b1*complex(0,1)*TH1x3**2*UH1x2**2 - b2*complex(0,1)*TH2x3**2*UH1x2**2 - b3*complex(0,1)*TH3x3**2*UH1x2**2 - 4*complex(0,1)*kappa*TH2x3*TH3x3*UH1x2*UH2x2 - b2*complex(0,1)*TH1x3**2*UH2x2**2 - 2*complex(0,1)*l1*TH2x3**2*UH2x2**2 - 2*complex(0,1)*kappa*TH1x3*TH3x3*UH2x2**2 - complex(0,1)*l3*TH3x3**2*UH2x2**2 - complex(0,1)*l5*TH3x3**2*UH2x2**2 - 2*complex(0,1)*kappa*TH2x3**2*UH1x2*UH3x2 - 4*complex(0,1)*kappa*TH1x3*TH2x3*UH2x2*UH3x2 - b3*complex(0,1)*TH1x3**2*UH3x2**2 - complex(0,1)*l3*TH2x3**2*UH3x2**2 - complex(0,1)*l5*TH2x3**2*UH3x2**2 - 2*complex(0,1)*l2*TH3x3**2*UH3x2**2 - 2*complex(0,1)*l4*TH3x3**2*UH3x2**2',
2591+ order = {'QED':2})
2592+
2593+GC_217 = Coupling(name = 'GC_217',
2594+ value = '-6*b1*complex(0,1)*UH1x1**2*UH1x2**2 - b2*complex(0,1)*UH1x2**2*UH2x1**2 - 4*b2*complex(0,1)*UH1x1*UH1x2*UH2x1*UH2x2 - b2*complex(0,1)*UH1x1**2*UH2x2**2 - 6*complex(0,1)*l1*UH2x1**2*UH2x2**2 + 4*complex(0,1)*kappa*UH1x2*UH2x1*UH2x2*UH3x1 + 2*complex(0,1)*kappa*UH1x1*UH2x2**2*UH3x1 - b3*complex(0,1)*UH1x2**2*UH3x1**2 - complex(0,1)*l3*UH2x2**2*UH3x1**2 - complex(0,1)*l5*UH2x2**2*UH3x1**2 + 2*complex(0,1)*kappa*UH1x2*UH2x1**2*UH3x2 + 4*complex(0,1)*kappa*UH1x1*UH2x1*UH2x2*UH3x2 - 4*b3*complex(0,1)*UH1x1*UH1x2*UH3x1*UH3x2 - 4*complex(0,1)*l3*UH2x1*UH2x2*UH3x1*UH3x2 - 4*complex(0,1)*l5*UH2x1*UH2x2*UH3x1*UH3x2 - b3*complex(0,1)*UH1x1**2*UH3x2**2 - complex(0,1)*l3*UH2x1**2*UH3x2**2 - complex(0,1)*l5*UH2x1**2*UH3x2**2 - 6*complex(0,1)*l2*UH3x1**2*UH3x2**2 - 6*complex(0,1)*l4*UH3x1**2*UH3x2**2',
2595+ order = {'QED':2})
2596+
2597+GC_218 = Coupling(name = 'GC_218',
2598+ value = '-6*b1*complex(0,1)*UH1x1*UH1x2**3 - 3*b2*complex(0,1)*UH1x2**2*UH2x1*UH2x2 - 3*b2*complex(0,1)*UH1x1*UH1x2*UH2x2**2 - 6*complex(0,1)*l1*UH2x1*UH2x2**3 + 3*complex(0,1)*kappa*UH1x2*UH2x2**2*UH3x1 + 6*complex(0,1)*kappa*UH1x2*UH2x1*UH2x2*UH3x2 + 3*complex(0,1)*kappa*UH1x1*UH2x2**2*UH3x2 - 3*b3*complex(0,1)*UH1x2**2*UH3x1*UH3x2 - 3*complex(0,1)*l3*UH2x2**2*UH3x1*UH3x2 - 3*complex(0,1)*l5*UH2x2**2*UH3x1*UH3x2 - 3*b3*complex(0,1)*UH1x1*UH1x2*UH3x2**2 - 3*complex(0,1)*l3*UH2x1*UH2x2*UH3x2**2 - 3*complex(0,1)*l5*UH2x1*UH2x2*UH3x2**2 - 6*complex(0,1)*l2*UH3x1*UH3x2**3 - 6*complex(0,1)*l4*UH3x1*UH3x2**3',
2599+ order = {'QED':2})
2600+
2601+GC_219 = Coupling(name = 'GC_219',
2602+ value = '-6*b1*complex(0,1)*UH1x2**4 - 6*b2*complex(0,1)*UH1x2**2*UH2x2**2 - 6*complex(0,1)*l1*UH2x2**4 + 12*complex(0,1)*kappa*UH1x2*UH2x2**2*UH3x2 - 6*b3*complex(0,1)*UH1x2**2*UH3x2**2 - 6*complex(0,1)*l3*UH2x2**2*UH3x2**2 - 6*complex(0,1)*l5*UH2x2**2*UH3x2**2 - 6*complex(0,1)*l2*UH3x2**4 - 6*complex(0,1)*l4*UH3x2**4',
2603+ order = {'QED':2})
2604+
2605+GC_220 = Coupling(name = 'GC_220',
2606+ value = '(ee**2*complex(0,1)*UH3x3*cmath.sqrt(2))/sw**2',
2607+ order = {'QED':2})
2608+
2609+GC_221 = Coupling(name = 'GC_221',
2610+ value = '-((complex(0,1)*I10a1*I11a1*I7ax*UH3x3)/cmath.sqrt(2)) - (complex(0,1)*I12a1*I13a1*I7ax*UH3x3)/cmath.sqrt(2)',
2611+ order = {'QED':1})
2612+
2613+GC_222 = Coupling(name = 'GC_222',
2614+ value = '-(complex(0,1)*I10a2*I11a1*I7ax*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I10a1*I11a2*I7ax*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a2*I13a1*I7ax*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a1*I13a2*I7ax*UH3x3)/(2.*cmath.sqrt(2))',
2615+ order = {'QED':1})
2616+
2617+GC_223 = Coupling(name = 'GC_223',
2618+ value = '-((complex(0,1)*I10a2*I11a2*I7ax*UH3x3)/cmath.sqrt(2)) - (complex(0,1)*I12a2*I13a2*I7ax*UH3x3)/cmath.sqrt(2)',
2619+ order = {'QED':1})
2620+
2621+GC_224 = Coupling(name = 'GC_224',
2622+ value = '-(complex(0,1)*I10a3*I11a1*I7ax*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I10a1*I11a3*I7ax*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a3*I13a1*I7ax*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a1*I13a3*I7ax*UH3x3)/(2.*cmath.sqrt(2))',
2623+ order = {'QED':1})
2624+
2625+GC_225 = Coupling(name = 'GC_225',
2626+ value = '-(complex(0,1)*I10a3*I11a2*I7ax*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I10a2*I11a3*I7ax*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a3*I13a2*I7ax*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I12a2*I13a3*I7ax*UH3x3)/(2.*cmath.sqrt(2))',
2627+ order = {'QED':1})
2628+
2629+GC_226 = Coupling(name = 'GC_226',
2630+ value = '-((complex(0,1)*I10a3*I11a3*I7ax*UH3x3)/cmath.sqrt(2)) - (complex(0,1)*I12a3*I13a3*I7ax*UH3x3)/cmath.sqrt(2)',
2631+ order = {'QED':1})
2632+
2633+GC_227 = Coupling(name = 'GC_227',
2634+ value = '-((complex(0,1)*I5a1*I6a1*I7ax*UH3x3)/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a1*I9a1*UH3x3)/cmath.sqrt(2)',
2635+ order = {'QED':1})
2636+
2637+GC_228 = Coupling(name = 'GC_228',
2638+ value = '-(complex(0,1)*I5a2*I6a1*I7ax*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I5a1*I6a2*I7ax*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a2*I9a1*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a1*I9a2*UH3x3)/(2.*cmath.sqrt(2))',
2639+ order = {'QED':1})
2640+
2641+GC_229 = Coupling(name = 'GC_229',
2642+ value = '-((complex(0,1)*I5a2*I6a2*I7ax*UH3x3)/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a2*I9a2*UH3x3)/cmath.sqrt(2)',
2643+ order = {'QED':1})
2644+
2645+GC_230 = Coupling(name = 'GC_230',
2646+ value = '-(complex(0,1)*I5a3*I6a1*I7ax*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I5a1*I6a3*I7ax*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a3*I9a1*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a1*I9a3*UH3x3)/(2.*cmath.sqrt(2))',
2647+ order = {'QED':1})
2648+
2649+GC_231 = Coupling(name = 'GC_231',
2650+ value = '-(complex(0,1)*I5a3*I6a2*I7ax*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I5a2*I6a3*I7ax*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a3*I9a2*UH3x3)/(2.*cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a2*I9a3*UH3x3)/(2.*cmath.sqrt(2))',
2651+ order = {'QED':1})
2652+
2653+GC_232 = Coupling(name = 'GC_232',
2654+ value = '-((complex(0,1)*I5a3*I6a3*I7ax*UH3x3)/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a3*I9a3*UH3x3)/cmath.sqrt(2)',
2655+ order = {'QED':1})
2656+
2657+GC_233 = Coupling(name = 'GC_233',
2658+ value = '(cw*ee*TH2x1*UH2x3)/(2.*sw) + (ee*sw*TH2x1*UH2x3)/cw + (cw*ee*TH3x1*UH3x3)/sw + (ee*sw*TH3x1*UH3x3)/cw',
2659+ order = {'QED':1})
2660+
2661+GC_234 = Coupling(name = 'GC_234',
2662+ value = '-(cw*ee*TH2x2*UH2x3)/(2.*sw) - (ee*sw*TH2x2*UH2x3)/cw - (cw*ee*TH3x2*UH3x3)/sw - (ee*sw*TH3x2*UH3x3)/cw',
2663+ order = {'QED':1})
2664+
2665+GC_235 = Coupling(name = 'GC_235',
2666+ value = '(cw*ee*TH2x3*UH2x3)/(2.*sw) + (ee*sw*TH2x3*UH2x3)/cw + (cw*ee*TH3x3*UH3x3)/sw + (ee*sw*TH3x3*UH3x3)/cw',
2667+ order = {'QED':1})
2668+
2669+GC_236 = Coupling(name = 'GC_236',
2670+ value = '-(b3*complex(0,1)*UH1x1*UH1x3) - complex(0,1)*l3*UH2x1*UH2x3 - 2*complex(0,1)*l2*UH3x1*UH3x3',
2671+ order = {'QED':2})
2672+
2673+GC_237 = Coupling(name = 'GC_237',
2674+ value = '(ee**2*complex(0,1)*UH2x1*UH2x3)/(2.*sw**2) + (ee**2*complex(0,1)*UH3x1*UH3x3)/sw**2',
2675+ order = {'QED':2})
2676+
2677+GC_238 = Coupling(name = 'GC_238',
2678+ value = '2*ee**2*complex(0,1)*UH2x1*UH2x3 + (cw**2*ee**2*complex(0,1)*UH2x1*UH2x3)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*UH2x1*UH2x3)/cw**2 + 4*ee**2*complex(0,1)*UH3x1*UH3x3 + (2*cw**2*ee**2*complex(0,1)*UH3x1*UH3x3)/sw**2 + (2*ee**2*complex(0,1)*sw**2*UH3x1*UH3x3)/cw**2',
2679+ order = {'QED':2})
2680+
2681+GC_239 = Coupling(name = 'GC_239',
2682+ value = '-2*b1*complex(0,1)*TH1x1**2*UH1x1*UH1x3 - b2*complex(0,1)*TH2x1**2*UH1x1*UH1x3 - b3*complex(0,1)*TH3x1**2*UH1x1*UH1x3 - 2*complex(0,1)*kappa*TH2x1*TH3x1*UH1x3*UH2x1 - 2*complex(0,1)*kappa*TH2x1*TH3x1*UH1x1*UH2x3 - b2*complex(0,1)*TH1x1**2*UH2x1*UH2x3 - 2*complex(0,1)*l1*TH2x1**2*UH2x1*UH2x3 - 2*complex(0,1)*kappa*TH1x1*TH3x1*UH2x1*UH2x3 - complex(0,1)*l3*TH3x1**2*UH2x1*UH2x3 - complex(0,1)*l5*TH3x1**2*UH2x1*UH2x3 - complex(0,1)*kappa*TH2x1**2*UH1x3*UH3x1 - 2*complex(0,1)*kappa*TH1x1*TH2x1*UH2x3*UH3x1 - complex(0,1)*kappa*TH2x1**2*UH1x1*UH3x3 - 2*complex(0,1)*kappa*TH1x1*TH2x1*UH2x1*UH3x3 - b3*complex(0,1)*TH1x1**2*UH3x1*UH3x3 - complex(0,1)*l3*TH2x1**2*UH3x1*UH3x3 - complex(0,1)*l5*TH2x1**2*UH3x1*UH3x3 - 2*complex(0,1)*l2*TH3x1**2*UH3x1*UH3x3 - 2*complex(0,1)*l4*TH3x1**2*UH3x1*UH3x3',
2683+ order = {'QED':2})
2684+
2685+GC_240 = Coupling(name = 'GC_240',
2686+ value = '-2*b1*complex(0,1)*TH1x1*TH1x2*UH1x1*UH1x3 - b2*complex(0,1)*TH2x1*TH2x2*UH1x1*UH1x3 - b3*complex(0,1)*TH3x1*TH3x2*UH1x1*UH1x3 - complex(0,1)*kappa*TH2x2*TH3x1*UH1x3*UH2x1 - complex(0,1)*kappa*TH2x1*TH3x2*UH1x3*UH2x1 - complex(0,1)*kappa*TH2x2*TH3x1*UH1x1*UH2x3 - complex(0,1)*kappa*TH2x1*TH3x2*UH1x1*UH2x3 - b2*complex(0,1)*TH1x1*TH1x2*UH2x1*UH2x3 - 2*complex(0,1)*l1*TH2x1*TH2x2*UH2x1*UH2x3 - complex(0,1)*kappa*TH1x2*TH3x1*UH2x1*UH2x3 - complex(0,1)*kappa*TH1x1*TH3x2*UH2x1*UH2x3 - complex(0,1)*l3*TH3x1*TH3x2*UH2x1*UH2x3 - complex(0,1)*l5*TH3x1*TH3x2*UH2x1*UH2x3 - complex(0,1)*kappa*TH2x1*TH2x2*UH1x3*UH3x1 - complex(0,1)*kappa*TH1x2*TH2x1*UH2x3*UH3x1 - complex(0,1)*kappa*TH1x1*TH2x2*UH2x3*UH3x1 - complex(0,1)*kappa*TH2x1*TH2x2*UH1x1*UH3x3 - complex(0,1)*kappa*TH1x2*TH2x1*UH2x1*UH3x3 - complex(0,1)*kappa*TH1x1*TH2x2*UH2x1*UH3x3 - b3*complex(0,1)*TH1x1*TH1x2*UH3x1*UH3x3 - complex(0,1)*l3*TH2x1*TH2x2*UH3x1*UH3x3 - complex(0,1)*l5*TH2x1*TH2x2*UH3x1*UH3x3 - 2*complex(0,1)*l2*TH3x1*TH3x2*UH3x1*UH3x3 - 2*complex(0,1)*l4*TH3x1*TH3x2*UH3x1*UH3x3',
2687+ order = {'QED':2})
2688+
2689+GC_241 = Coupling(name = 'GC_241',
2690+ value = '-2*b1*complex(0,1)*TH1x2**2*UH1x1*UH1x3 - b2*complex(0,1)*TH2x2**2*UH1x1*UH1x3 - b3*complex(0,1)*TH3x2**2*UH1x1*UH1x3 - 2*complex(0,1)*kappa*TH2x2*TH3x2*UH1x3*UH2x1 - 2*complex(0,1)*kappa*TH2x2*TH3x2*UH1x1*UH2x3 - b2*complex(0,1)*TH1x2**2*UH2x1*UH2x3 - 2*complex(0,1)*l1*TH2x2**2*UH2x1*UH2x3 - 2*complex(0,1)*kappa*TH1x2*TH3x2*UH2x1*UH2x3 - complex(0,1)*l3*TH3x2**2*UH2x1*UH2x3 - complex(0,1)*l5*TH3x2**2*UH2x1*UH2x3 - complex(0,1)*kappa*TH2x2**2*UH1x3*UH3x1 - 2*complex(0,1)*kappa*TH1x2*TH2x2*UH2x3*UH3x1 - complex(0,1)*kappa*TH2x2**2*UH1x1*UH3x3 - 2*complex(0,1)*kappa*TH1x2*TH2x2*UH2x1*UH3x3 - b3*complex(0,1)*TH1x2**2*UH3x1*UH3x3 - complex(0,1)*l3*TH2x2**2*UH3x1*UH3x3 - complex(0,1)*l5*TH2x2**2*UH3x1*UH3x3 - 2*complex(0,1)*l2*TH3x2**2*UH3x1*UH3x3 - 2*complex(0,1)*l4*TH3x2**2*UH3x1*UH3x3',
2691+ order = {'QED':2})
2692+
2693+GC_242 = Coupling(name = 'GC_242',
2694+ value = '-2*b1*complex(0,1)*TH1x1*TH1x3*UH1x1*UH1x3 - b2*complex(0,1)*TH2x1*TH2x3*UH1x1*UH1x3 - b3*complex(0,1)*TH3x1*TH3x3*UH1x1*UH1x3 - complex(0,1)*kappa*TH2x3*TH3x1*UH1x3*UH2x1 - complex(0,1)*kappa*TH2x1*TH3x3*UH1x3*UH2x1 - complex(0,1)*kappa*TH2x3*TH3x1*UH1x1*UH2x3 - complex(0,1)*kappa*TH2x1*TH3x3*UH1x1*UH2x3 - b2*complex(0,1)*TH1x1*TH1x3*UH2x1*UH2x3 - 2*complex(0,1)*l1*TH2x1*TH2x3*UH2x1*UH2x3 - complex(0,1)*kappa*TH1x3*TH3x1*UH2x1*UH2x3 - complex(0,1)*kappa*TH1x1*TH3x3*UH2x1*UH2x3 - complex(0,1)*l3*TH3x1*TH3x3*UH2x1*UH2x3 - complex(0,1)*l5*TH3x1*TH3x3*UH2x1*UH2x3 - complex(0,1)*kappa*TH2x1*TH2x3*UH1x3*UH3x1 - complex(0,1)*kappa*TH1x3*TH2x1*UH2x3*UH3x1 - complex(0,1)*kappa*TH1x1*TH2x3*UH2x3*UH3x1 - complex(0,1)*kappa*TH2x1*TH2x3*UH1x1*UH3x3 - complex(0,1)*kappa*TH1x3*TH2x1*UH2x1*UH3x3 - complex(0,1)*kappa*TH1x1*TH2x3*UH2x1*UH3x3 - b3*complex(0,1)*TH1x1*TH1x3*UH3x1*UH3x3 - complex(0,1)*l3*TH2x1*TH2x3*UH3x1*UH3x3 - complex(0,1)*l5*TH2x1*TH2x3*UH3x1*UH3x3 - 2*complex(0,1)*l2*TH3x1*TH3x3*UH3x1*UH3x3 - 2*complex(0,1)*l4*TH3x1*TH3x3*UH3x1*UH3x3',
2695+ order = {'QED':2})
2696+
2697+GC_243 = Coupling(name = 'GC_243',
2698+ value = '-2*b1*complex(0,1)*TH1x2*TH1x3*UH1x1*UH1x3 - b2*complex(0,1)*TH2x2*TH2x3*UH1x1*UH1x3 - b3*complex(0,1)*TH3x2*TH3x3*UH1x1*UH1x3 - complex(0,1)*kappa*TH2x3*TH3x2*UH1x3*UH2x1 - complex(0,1)*kappa*TH2x2*TH3x3*UH1x3*UH2x1 - complex(0,1)*kappa*TH2x3*TH3x2*UH1x1*UH2x3 - complex(0,1)*kappa*TH2x2*TH3x3*UH1x1*UH2x3 - b2*complex(0,1)*TH1x2*TH1x3*UH2x1*UH2x3 - 2*complex(0,1)*l1*TH2x2*TH2x3*UH2x1*UH2x3 - complex(0,1)*kappa*TH1x3*TH3x2*UH2x1*UH2x3 - complex(0,1)*kappa*TH1x2*TH3x3*UH2x1*UH2x3 - complex(0,1)*l3*TH3x2*TH3x3*UH2x1*UH2x3 - complex(0,1)*l5*TH3x2*TH3x3*UH2x1*UH2x3 - complex(0,1)*kappa*TH2x2*TH2x3*UH1x3*UH3x1 - complex(0,1)*kappa*TH1x3*TH2x2*UH2x3*UH3x1 - complex(0,1)*kappa*TH1x2*TH2x3*UH2x3*UH3x1 - complex(0,1)*kappa*TH2x2*TH2x3*UH1x1*UH3x3 - complex(0,1)*kappa*TH1x3*TH2x2*UH2x1*UH3x3 - complex(0,1)*kappa*TH1x2*TH2x3*UH2x1*UH3x3 - b3*complex(0,1)*TH1x2*TH1x3*UH3x1*UH3x3 - complex(0,1)*l3*TH2x2*TH2x3*UH3x1*UH3x3 - complex(0,1)*l5*TH2x2*TH2x3*UH3x1*UH3x3 - 2*complex(0,1)*l2*TH3x2*TH3x3*UH3x1*UH3x3 - 2*complex(0,1)*l4*TH3x2*TH3x3*UH3x1*UH3x3',
2699+ order = {'QED':2})
2700+
2701+GC_244 = Coupling(name = 'GC_244',
2702+ value = '-2*b1*complex(0,1)*TH1x3**2*UH1x1*UH1x3 - b2*complex(0,1)*TH2x3**2*UH1x1*UH1x3 - b3*complex(0,1)*TH3x3**2*UH1x1*UH1x3 - 2*complex(0,1)*kappa*TH2x3*TH3x3*UH1x3*UH2x1 - 2*complex(0,1)*kappa*TH2x3*TH3x3*UH1x1*UH2x3 - b2*complex(0,1)*TH1x3**2*UH2x1*UH2x3 - 2*complex(0,1)*l1*TH2x3**2*UH2x1*UH2x3 - 2*complex(0,1)*kappa*TH1x3*TH3x3*UH2x1*UH2x3 - complex(0,1)*l3*TH3x3**2*UH2x1*UH2x3 - complex(0,1)*l5*TH3x3**2*UH2x1*UH2x3 - complex(0,1)*kappa*TH2x3**2*UH1x3*UH3x1 - 2*complex(0,1)*kappa*TH1x3*TH2x3*UH2x3*UH3x1 - complex(0,1)*kappa*TH2x3**2*UH1x1*UH3x3 - 2*complex(0,1)*kappa*TH1x3*TH2x3*UH2x1*UH3x3 - b3*complex(0,1)*TH1x3**2*UH3x1*UH3x3 - complex(0,1)*l3*TH2x3**2*UH3x1*UH3x3 - complex(0,1)*l5*TH2x3**2*UH3x1*UH3x3 - 2*complex(0,1)*l2*TH3x3**2*UH3x1*UH3x3 - 2*complex(0,1)*l4*TH3x3**2*UH3x1*UH3x3',
2703+ order = {'QED':2})
2704+
2705+GC_245 = Coupling(name = 'GC_245',
2706+ value = '-6*b1*complex(0,1)*UH1x1**3*UH1x3 - 3*b2*complex(0,1)*UH1x1*UH1x3*UH2x1**2 - 3*b2*complex(0,1)*UH1x1**2*UH2x1*UH2x3 - 6*complex(0,1)*l1*UH2x1**3*UH2x3 + 3*complex(0,1)*kappa*UH1x3*UH2x1**2*UH3x1 + 6*complex(0,1)*kappa*UH1x1*UH2x1*UH2x3*UH3x1 - 3*b3*complex(0,1)*UH1x1*UH1x3*UH3x1**2 - 3*complex(0,1)*l3*UH2x1*UH2x3*UH3x1**2 - 3*complex(0,1)*l5*UH2x1*UH2x3*UH3x1**2 + 3*complex(0,1)*kappa*UH1x1*UH2x1**2*UH3x3 - 3*b3*complex(0,1)*UH1x1**2*UH3x1*UH3x3 - 3*complex(0,1)*l3*UH2x1**2*UH3x1*UH3x3 - 3*complex(0,1)*l5*UH2x1**2*UH3x1*UH3x3 - 6*complex(0,1)*l2*UH3x1**3*UH3x3 - 6*complex(0,1)*l4*UH3x1**3*UH3x3',
2707+ order = {'QED':2})
2708+
2709+GC_246 = Coupling(name = 'GC_246',
2710+ value = '-(b3*complex(0,1)*UH1x2*UH1x3) - complex(0,1)*l3*UH2x2*UH2x3 - 2*complex(0,1)*l2*UH3x2*UH3x3',
2711+ order = {'QED':2})
2712+
2713+GC_247 = Coupling(name = 'GC_247',
2714+ value = '(ee**2*complex(0,1)*UH2x2*UH2x3)/(2.*sw**2) + (ee**2*complex(0,1)*UH3x2*UH3x3)/sw**2',
2715+ order = {'QED':2})
2716+
2717+GC_248 = Coupling(name = 'GC_248',
2718+ value = '2*ee**2*complex(0,1)*UH2x2*UH2x3 + (cw**2*ee**2*complex(0,1)*UH2x2*UH2x3)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*UH2x2*UH2x3)/cw**2 + 4*ee**2*complex(0,1)*UH3x2*UH3x3 + (2*cw**2*ee**2*complex(0,1)*UH3x2*UH3x3)/sw**2 + (2*ee**2*complex(0,1)*sw**2*UH3x2*UH3x3)/cw**2',
2719+ order = {'QED':2})
2720+
2721+GC_249 = Coupling(name = 'GC_249',
2722+ value = '-2*b1*complex(0,1)*TH1x1**2*UH1x2*UH1x3 - b2*complex(0,1)*TH2x1**2*UH1x2*UH1x3 - b3*complex(0,1)*TH3x1**2*UH1x2*UH1x3 - 2*complex(0,1)*kappa*TH2x1*TH3x1*UH1x3*UH2x2 - 2*complex(0,1)*kappa*TH2x1*TH3x1*UH1x2*UH2x3 - b2*complex(0,1)*TH1x1**2*UH2x2*UH2x3 - 2*complex(0,1)*l1*TH2x1**2*UH2x2*UH2x3 - 2*complex(0,1)*kappa*TH1x1*TH3x1*UH2x2*UH2x3 - complex(0,1)*l3*TH3x1**2*UH2x2*UH2x3 - complex(0,1)*l5*TH3x1**2*UH2x2*UH2x3 - complex(0,1)*kappa*TH2x1**2*UH1x3*UH3x2 - 2*complex(0,1)*kappa*TH1x1*TH2x1*UH2x3*UH3x2 - complex(0,1)*kappa*TH2x1**2*UH1x2*UH3x3 - 2*complex(0,1)*kappa*TH1x1*TH2x1*UH2x2*UH3x3 - b3*complex(0,1)*TH1x1**2*UH3x2*UH3x3 - complex(0,1)*l3*TH2x1**2*UH3x2*UH3x3 - complex(0,1)*l5*TH2x1**2*UH3x2*UH3x3 - 2*complex(0,1)*l2*TH3x1**2*UH3x2*UH3x3 - 2*complex(0,1)*l4*TH3x1**2*UH3x2*UH3x3',
2723+ order = {'QED':2})
2724+
2725+GC_250 = Coupling(name = 'GC_250',
2726+ value = '-2*b1*complex(0,1)*TH1x1*TH1x2*UH1x2*UH1x3 - b2*complex(0,1)*TH2x1*TH2x2*UH1x2*UH1x3 - b3*complex(0,1)*TH3x1*TH3x2*UH1x2*UH1x3 - complex(0,1)*kappa*TH2x2*TH3x1*UH1x3*UH2x2 - complex(0,1)*kappa*TH2x1*TH3x2*UH1x3*UH2x2 - complex(0,1)*kappa*TH2x2*TH3x1*UH1x2*UH2x3 - complex(0,1)*kappa*TH2x1*TH3x2*UH1x2*UH2x3 - b2*complex(0,1)*TH1x1*TH1x2*UH2x2*UH2x3 - 2*complex(0,1)*l1*TH2x1*TH2x2*UH2x2*UH2x3 - complex(0,1)*kappa*TH1x2*TH3x1*UH2x2*UH2x3 - complex(0,1)*kappa*TH1x1*TH3x2*UH2x2*UH2x3 - complex(0,1)*l3*TH3x1*TH3x2*UH2x2*UH2x3 - complex(0,1)*l5*TH3x1*TH3x2*UH2x2*UH2x3 - complex(0,1)*kappa*TH2x1*TH2x2*UH1x3*UH3x2 - complex(0,1)*kappa*TH1x2*TH2x1*UH2x3*UH3x2 - complex(0,1)*kappa*TH1x1*TH2x2*UH2x3*UH3x2 - complex(0,1)*kappa*TH2x1*TH2x2*UH1x2*UH3x3 - complex(0,1)*kappa*TH1x2*TH2x1*UH2x2*UH3x3 - complex(0,1)*kappa*TH1x1*TH2x2*UH2x2*UH3x3 - b3*complex(0,1)*TH1x1*TH1x2*UH3x2*UH3x3 - complex(0,1)*l3*TH2x1*TH2x2*UH3x2*UH3x3 - complex(0,1)*l5*TH2x1*TH2x2*UH3x2*UH3x3 - 2*complex(0,1)*l2*TH3x1*TH3x2*UH3x2*UH3x3 - 2*complex(0,1)*l4*TH3x1*TH3x2*UH3x2*UH3x3',
2727+ order = {'QED':2})
2728+
2729+GC_251 = Coupling(name = 'GC_251',
2730+ value = '-2*b1*complex(0,1)*TH1x2**2*UH1x2*UH1x3 - b2*complex(0,1)*TH2x2**2*UH1x2*UH1x3 - b3*complex(0,1)*TH3x2**2*UH1x2*UH1x3 - 2*complex(0,1)*kappa*TH2x2*TH3x2*UH1x3*UH2x2 - 2*complex(0,1)*kappa*TH2x2*TH3x2*UH1x2*UH2x3 - b2*complex(0,1)*TH1x2**2*UH2x2*UH2x3 - 2*complex(0,1)*l1*TH2x2**2*UH2x2*UH2x3 - 2*complex(0,1)*kappa*TH1x2*TH3x2*UH2x2*UH2x3 - complex(0,1)*l3*TH3x2**2*UH2x2*UH2x3 - complex(0,1)*l5*TH3x2**2*UH2x2*UH2x3 - complex(0,1)*kappa*TH2x2**2*UH1x3*UH3x2 - 2*complex(0,1)*kappa*TH1x2*TH2x2*UH2x3*UH3x2 - complex(0,1)*kappa*TH2x2**2*UH1x2*UH3x3 - 2*complex(0,1)*kappa*TH1x2*TH2x2*UH2x2*UH3x3 - b3*complex(0,1)*TH1x2**2*UH3x2*UH3x3 - complex(0,1)*l3*TH2x2**2*UH3x2*UH3x3 - complex(0,1)*l5*TH2x2**2*UH3x2*UH3x3 - 2*complex(0,1)*l2*TH3x2**2*UH3x2*UH3x3 - 2*complex(0,1)*l4*TH3x2**2*UH3x2*UH3x3',
2731+ order = {'QED':2})
2732+
2733+GC_252 = Coupling(name = 'GC_252',
2734+ value = '-2*b1*complex(0,1)*TH1x1*TH1x3*UH1x2*UH1x3 - b2*complex(0,1)*TH2x1*TH2x3*UH1x2*UH1x3 - b3*complex(0,1)*TH3x1*TH3x3*UH1x2*UH1x3 - complex(0,1)*kappa*TH2x3*TH3x1*UH1x3*UH2x2 - complex(0,1)*kappa*TH2x1*TH3x3*UH1x3*UH2x2 - complex(0,1)*kappa*TH2x3*TH3x1*UH1x2*UH2x3 - complex(0,1)*kappa*TH2x1*TH3x3*UH1x2*UH2x3 - b2*complex(0,1)*TH1x1*TH1x3*UH2x2*UH2x3 - 2*complex(0,1)*l1*TH2x1*TH2x3*UH2x2*UH2x3 - complex(0,1)*kappa*TH1x3*TH3x1*UH2x2*UH2x3 - complex(0,1)*kappa*TH1x1*TH3x3*UH2x2*UH2x3 - complex(0,1)*l3*TH3x1*TH3x3*UH2x2*UH2x3 - complex(0,1)*l5*TH3x1*TH3x3*UH2x2*UH2x3 - complex(0,1)*kappa*TH2x1*TH2x3*UH1x3*UH3x2 - complex(0,1)*kappa*TH1x3*TH2x1*UH2x3*UH3x2 - complex(0,1)*kappa*TH1x1*TH2x3*UH2x3*UH3x2 - complex(0,1)*kappa*TH2x1*TH2x3*UH1x2*UH3x3 - complex(0,1)*kappa*TH1x3*TH2x1*UH2x2*UH3x3 - complex(0,1)*kappa*TH1x1*TH2x3*UH2x2*UH3x3 - b3*complex(0,1)*TH1x1*TH1x3*UH3x2*UH3x3 - complex(0,1)*l3*TH2x1*TH2x3*UH3x2*UH3x3 - complex(0,1)*l5*TH2x1*TH2x3*UH3x2*UH3x3 - 2*complex(0,1)*l2*TH3x1*TH3x3*UH3x2*UH3x3 - 2*complex(0,1)*l4*TH3x1*TH3x3*UH3x2*UH3x3',
2735+ order = {'QED':2})
2736+
2737+GC_253 = Coupling(name = 'GC_253',
2738+ value = '-2*b1*complex(0,1)*TH1x2*TH1x3*UH1x2*UH1x3 - b2*complex(0,1)*TH2x2*TH2x3*UH1x2*UH1x3 - b3*complex(0,1)*TH3x2*TH3x3*UH1x2*UH1x3 - complex(0,1)*kappa*TH2x3*TH3x2*UH1x3*UH2x2 - complex(0,1)*kappa*TH2x2*TH3x3*UH1x3*UH2x2 - complex(0,1)*kappa*TH2x3*TH3x2*UH1x2*UH2x3 - complex(0,1)*kappa*TH2x2*TH3x3*UH1x2*UH2x3 - b2*complex(0,1)*TH1x2*TH1x3*UH2x2*UH2x3 - 2*complex(0,1)*l1*TH2x2*TH2x3*UH2x2*UH2x3 - complex(0,1)*kappa*TH1x3*TH3x2*UH2x2*UH2x3 - complex(0,1)*kappa*TH1x2*TH3x3*UH2x2*UH2x3 - complex(0,1)*l3*TH3x2*TH3x3*UH2x2*UH2x3 - complex(0,1)*l5*TH3x2*TH3x3*UH2x2*UH2x3 - complex(0,1)*kappa*TH2x2*TH2x3*UH1x3*UH3x2 - complex(0,1)*kappa*TH1x3*TH2x2*UH2x3*UH3x2 - complex(0,1)*kappa*TH1x2*TH2x3*UH2x3*UH3x2 - complex(0,1)*kappa*TH2x2*TH2x3*UH1x2*UH3x3 - complex(0,1)*kappa*TH1x3*TH2x2*UH2x2*UH3x3 - complex(0,1)*kappa*TH1x2*TH2x3*UH2x2*UH3x3 - b3*complex(0,1)*TH1x2*TH1x3*UH3x2*UH3x3 - complex(0,1)*l3*TH2x2*TH2x3*UH3x2*UH3x3 - complex(0,1)*l5*TH2x2*TH2x3*UH3x2*UH3x3 - 2*complex(0,1)*l2*TH3x2*TH3x3*UH3x2*UH3x3 - 2*complex(0,1)*l4*TH3x2*TH3x3*UH3x2*UH3x3',
2739+ order = {'QED':2})
2740+
2741+GC_254 = Coupling(name = 'GC_254',
2742+ value = '-2*b1*complex(0,1)*TH1x3**2*UH1x2*UH1x3 - b2*complex(0,1)*TH2x3**2*UH1x2*UH1x3 - b3*complex(0,1)*TH3x3**2*UH1x2*UH1x3 - 2*complex(0,1)*kappa*TH2x3*TH3x3*UH1x3*UH2x2 - 2*complex(0,1)*kappa*TH2x3*TH3x3*UH1x2*UH2x3 - b2*complex(0,1)*TH1x3**2*UH2x2*UH2x3 - 2*complex(0,1)*l1*TH2x3**2*UH2x2*UH2x3 - 2*complex(0,1)*kappa*TH1x3*TH3x3*UH2x2*UH2x3 - complex(0,1)*l3*TH3x3**2*UH2x2*UH2x3 - complex(0,1)*l5*TH3x3**2*UH2x2*UH2x3 - complex(0,1)*kappa*TH2x3**2*UH1x3*UH3x2 - 2*complex(0,1)*kappa*TH1x3*TH2x3*UH2x3*UH3x2 - complex(0,1)*kappa*TH2x3**2*UH1x2*UH3x3 - 2*complex(0,1)*kappa*TH1x3*TH2x3*UH2x2*UH3x3 - b3*complex(0,1)*TH1x3**2*UH3x2*UH3x3 - complex(0,1)*l3*TH2x3**2*UH3x2*UH3x3 - complex(0,1)*l5*TH2x3**2*UH3x2*UH3x3 - 2*complex(0,1)*l2*TH3x3**2*UH3x2*UH3x3 - 2*complex(0,1)*l4*TH3x3**2*UH3x2*UH3x3',
2743+ order = {'QED':2})
2744+
2745+GC_255 = Coupling(name = 'GC_255',
2746+ value = '-6*b1*complex(0,1)*UH1x1**2*UH1x2*UH1x3 - b2*complex(0,1)*UH1x2*UH1x3*UH2x1**2 - 2*b2*complex(0,1)*UH1x1*UH1x3*UH2x1*UH2x2 - 2*b2*complex(0,1)*UH1x1*UH1x2*UH2x1*UH2x3 - b2*complex(0,1)*UH1x1**2*UH2x2*UH2x3 - 6*complex(0,1)*l1*UH2x1**2*UH2x2*UH2x3 + 2*complex(0,1)*kappa*UH1x3*UH2x1*UH2x2*UH3x1 + 2*complex(0,1)*kappa*UH1x2*UH2x1*UH2x3*UH3x1 + 2*complex(0,1)*kappa*UH1x1*UH2x2*UH2x3*UH3x1 - b3*complex(0,1)*UH1x2*UH1x3*UH3x1**2 - complex(0,1)*l3*UH2x2*UH2x3*UH3x1**2 - complex(0,1)*l5*UH2x2*UH2x3*UH3x1**2 + complex(0,1)*kappa*UH1x3*UH2x1**2*UH3x2 + 2*complex(0,1)*kappa*UH1x1*UH2x1*UH2x3*UH3x2 - 2*b3*complex(0,1)*UH1x1*UH1x3*UH3x1*UH3x2 - 2*complex(0,1)*l3*UH2x1*UH2x3*UH3x1*UH3x2 - 2*complex(0,1)*l5*UH2x1*UH2x3*UH3x1*UH3x2 + complex(0,1)*kappa*UH1x2*UH2x1**2*UH3x3 + 2*complex(0,1)*kappa*UH1x1*UH2x1*UH2x2*UH3x3 - 2*b3*complex(0,1)*UH1x1*UH1x2*UH3x1*UH3x3 - 2*complex(0,1)*l3*UH2x1*UH2x2*UH3x1*UH3x3 - 2*complex(0,1)*l5*UH2x1*UH2x2*UH3x1*UH3x3 - b3*complex(0,1)*UH1x1**2*UH3x2*UH3x3 - complex(0,1)*l3*UH2x1**2*UH3x2*UH3x3 - complex(0,1)*l5*UH2x1**2*UH3x2*UH3x3 - 6*complex(0,1)*l2*UH3x1**2*UH3x2*UH3x3 - 6*complex(0,1)*l4*UH3x1**2*UH3x2*UH3x3',
2747+ order = {'QED':2})
2748+
2749+GC_256 = Coupling(name = 'GC_256',
2750+ value = '-6*b1*complex(0,1)*UH1x1*UH1x2**2*UH1x3 - 2*b2*complex(0,1)*UH1x2*UH1x3*UH2x1*UH2x2 - b2*complex(0,1)*UH1x1*UH1x3*UH2x2**2 - b2*complex(0,1)*UH1x2**2*UH2x1*UH2x3 - 2*b2*complex(0,1)*UH1x1*UH1x2*UH2x2*UH2x3 - 6*complex(0,1)*l1*UH2x1*UH2x2**2*UH2x3 + complex(0,1)*kappa*UH1x3*UH2x2**2*UH3x1 + 2*complex(0,1)*kappa*UH1x2*UH2x2*UH2x3*UH3x1 + 2*complex(0,1)*kappa*UH1x3*UH2x1*UH2x2*UH3x2 + 2*complex(0,1)*kappa*UH1x2*UH2x1*UH2x3*UH3x2 + 2*complex(0,1)*kappa*UH1x1*UH2x2*UH2x3*UH3x2 - 2*b3*complex(0,1)*UH1x2*UH1x3*UH3x1*UH3x2 - 2*complex(0,1)*l3*UH2x2*UH2x3*UH3x1*UH3x2 - 2*complex(0,1)*l5*UH2x2*UH2x3*UH3x1*UH3x2 - b3*complex(0,1)*UH1x1*UH1x3*UH3x2**2 - complex(0,1)*l3*UH2x1*UH2x3*UH3x2**2 - complex(0,1)*l5*UH2x1*UH2x3*UH3x2**2 + 2*complex(0,1)*kappa*UH1x2*UH2x1*UH2x2*UH3x3 + complex(0,1)*kappa*UH1x1*UH2x2**2*UH3x3 - b3*complex(0,1)*UH1x2**2*UH3x1*UH3x3 - complex(0,1)*l3*UH2x2**2*UH3x1*UH3x3 - complex(0,1)*l5*UH2x2**2*UH3x1*UH3x3 - 2*b3*complex(0,1)*UH1x1*UH1x2*UH3x2*UH3x3 - 2*complex(0,1)*l3*UH2x1*UH2x2*UH3x2*UH3x3 - 2*complex(0,1)*l5*UH2x1*UH2x2*UH3x2*UH3x3 - 6*complex(0,1)*l2*UH3x1*UH3x2**2*UH3x3 - 6*complex(0,1)*l4*UH3x1*UH3x2**2*UH3x3',
2751+ order = {'QED':2})
2752+
2753+GC_257 = Coupling(name = 'GC_257',
2754+ value = '-6*b1*complex(0,1)*UH1x2**3*UH1x3 - 3*b2*complex(0,1)*UH1x2*UH1x3*UH2x2**2 - 3*b2*complex(0,1)*UH1x2**2*UH2x2*UH2x3 - 6*complex(0,1)*l1*UH2x2**3*UH2x3 + 3*complex(0,1)*kappa*UH1x3*UH2x2**2*UH3x2 + 6*complex(0,1)*kappa*UH1x2*UH2x2*UH2x3*UH3x2 - 3*b3*complex(0,1)*UH1x2*UH1x3*UH3x2**2 - 3*complex(0,1)*l3*UH2x2*UH2x3*UH3x2**2 - 3*complex(0,1)*l5*UH2x2*UH2x3*UH3x2**2 + 3*complex(0,1)*kappa*UH1x2*UH2x2**2*UH3x3 - 3*b3*complex(0,1)*UH1x2**2*UH3x2*UH3x3 - 3*complex(0,1)*l3*UH2x2**2*UH3x2*UH3x3 - 3*complex(0,1)*l5*UH2x2**2*UH3x2*UH3x3 - 6*complex(0,1)*l2*UH3x2**3*UH3x3 - 6*complex(0,1)*l4*UH3x2**3*UH3x3',
2755+ order = {'QED':2})
2756+
2757+GC_258 = Coupling(name = 'GC_258',
2758+ value = '-(b3*complex(0,1)*UH1x3**2) - complex(0,1)*l3*UH2x3**2 - 2*complex(0,1)*l2*UH3x3**2',
2759+ order = {'QED':2})
2760+
2761+GC_259 = Coupling(name = 'GC_259',
2762+ value = '(ee**2*complex(0,1)*UH2x3**2)/(2.*sw**2) + (ee**2*complex(0,1)*UH3x3**2)/sw**2',
2763+ order = {'QED':2})
2764+
2765+GC_260 = Coupling(name = 'GC_260',
2766+ value = '2*ee**2*complex(0,1)*UH2x3**2 + (cw**2*ee**2*complex(0,1)*UH2x3**2)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*UH2x3**2)/cw**2 + 4*ee**2*complex(0,1)*UH3x3**2 + (2*cw**2*ee**2*complex(0,1)*UH3x3**2)/sw**2 + (2*ee**2*complex(0,1)*sw**2*UH3x3**2)/cw**2',
2767+ order = {'QED':2})
2768+
2769+GC_261 = Coupling(name = 'GC_261',
2770+ value = '-2*b1*complex(0,1)*TH1x1**2*UH1x3**2 - b2*complex(0,1)*TH2x1**2*UH1x3**2 - b3*complex(0,1)*TH3x1**2*UH1x3**2 - 4*complex(0,1)*kappa*TH2x1*TH3x1*UH1x3*UH2x3 - b2*complex(0,1)*TH1x1**2*UH2x3**2 - 2*complex(0,1)*l1*TH2x1**2*UH2x3**2 - 2*complex(0,1)*kappa*TH1x1*TH3x1*UH2x3**2 - complex(0,1)*l3*TH3x1**2*UH2x3**2 - complex(0,1)*l5*TH3x1**2*UH2x3**2 - 2*complex(0,1)*kappa*TH2x1**2*UH1x3*UH3x3 - 4*complex(0,1)*kappa*TH1x1*TH2x1*UH2x3*UH3x3 - b3*complex(0,1)*TH1x1**2*UH3x3**2 - complex(0,1)*l3*TH2x1**2*UH3x3**2 - complex(0,1)*l5*TH2x1**2*UH3x3**2 - 2*complex(0,1)*l2*TH3x1**2*UH3x3**2 - 2*complex(0,1)*l4*TH3x1**2*UH3x3**2',
2771+ order = {'QED':2})
2772+
2773+GC_262 = Coupling(name = 'GC_262',
2774+ value = '-2*b1*complex(0,1)*TH1x1*TH1x2*UH1x3**2 - b2*complex(0,1)*TH2x1*TH2x2*UH1x3**2 - b3*complex(0,1)*TH3x1*TH3x2*UH1x3**2 - 2*complex(0,1)*kappa*TH2x2*TH3x1*UH1x3*UH2x3 - 2*complex(0,1)*kappa*TH2x1*TH3x2*UH1x3*UH2x3 - b2*complex(0,1)*TH1x1*TH1x2*UH2x3**2 - 2*complex(0,1)*l1*TH2x1*TH2x2*UH2x3**2 - complex(0,1)*kappa*TH1x2*TH3x1*UH2x3**2 - complex(0,1)*kappa*TH1x1*TH3x2*UH2x3**2 - complex(0,1)*l3*TH3x1*TH3x2*UH2x3**2 - complex(0,1)*l5*TH3x1*TH3x2*UH2x3**2 - 2*complex(0,1)*kappa*TH2x1*TH2x2*UH1x3*UH3x3 - 2*complex(0,1)*kappa*TH1x2*TH2x1*UH2x3*UH3x3 - 2*complex(0,1)*kappa*TH1x1*TH2x2*UH2x3*UH3x3 - b3*complex(0,1)*TH1x1*TH1x2*UH3x3**2 - complex(0,1)*l3*TH2x1*TH2x2*UH3x3**2 - complex(0,1)*l5*TH2x1*TH2x2*UH3x3**2 - 2*complex(0,1)*l2*TH3x1*TH3x2*UH3x3**2 - 2*complex(0,1)*l4*TH3x1*TH3x2*UH3x3**2',
2775+ order = {'QED':2})
2776+
2777+GC_263 = Coupling(name = 'GC_263',
2778+ value = '-2*b1*complex(0,1)*TH1x2**2*UH1x3**2 - b2*complex(0,1)*TH2x2**2*UH1x3**2 - b3*complex(0,1)*TH3x2**2*UH1x3**2 - 4*complex(0,1)*kappa*TH2x2*TH3x2*UH1x3*UH2x3 - b2*complex(0,1)*TH1x2**2*UH2x3**2 - 2*complex(0,1)*l1*TH2x2**2*UH2x3**2 - 2*complex(0,1)*kappa*TH1x2*TH3x2*UH2x3**2 - complex(0,1)*l3*TH3x2**2*UH2x3**2 - complex(0,1)*l5*TH3x2**2*UH2x3**2 - 2*complex(0,1)*kappa*TH2x2**2*UH1x3*UH3x3 - 4*complex(0,1)*kappa*TH1x2*TH2x2*UH2x3*UH3x3 - b3*complex(0,1)*TH1x2**2*UH3x3**2 - complex(0,1)*l3*TH2x2**2*UH3x3**2 - complex(0,1)*l5*TH2x2**2*UH3x3**2 - 2*complex(0,1)*l2*TH3x2**2*UH3x3**2 - 2*complex(0,1)*l4*TH3x2**2*UH3x3**2',
2779+ order = {'QED':2})
2780+
2781+GC_264 = Coupling(name = 'GC_264',
2782+ value = '-2*b1*complex(0,1)*TH1x1*TH1x3*UH1x3**2 - b2*complex(0,1)*TH2x1*TH2x3*UH1x3**2 - b3*complex(0,1)*TH3x1*TH3x3*UH1x3**2 - 2*complex(0,1)*kappa*TH2x3*TH3x1*UH1x3*UH2x3 - 2*complex(0,1)*kappa*TH2x1*TH3x3*UH1x3*UH2x3 - b2*complex(0,1)*TH1x1*TH1x3*UH2x3**2 - 2*complex(0,1)*l1*TH2x1*TH2x3*UH2x3**2 - complex(0,1)*kappa*TH1x3*TH3x1*UH2x3**2 - complex(0,1)*kappa*TH1x1*TH3x3*UH2x3**2 - complex(0,1)*l3*TH3x1*TH3x3*UH2x3**2 - complex(0,1)*l5*TH3x1*TH3x3*UH2x3**2 - 2*complex(0,1)*kappa*TH2x1*TH2x3*UH1x3*UH3x3 - 2*complex(0,1)*kappa*TH1x3*TH2x1*UH2x3*UH3x3 - 2*complex(0,1)*kappa*TH1x1*TH2x3*UH2x3*UH3x3 - b3*complex(0,1)*TH1x1*TH1x3*UH3x3**2 - complex(0,1)*l3*TH2x1*TH2x3*UH3x3**2 - complex(0,1)*l5*TH2x1*TH2x3*UH3x3**2 - 2*complex(0,1)*l2*TH3x1*TH3x3*UH3x3**2 - 2*complex(0,1)*l4*TH3x1*TH3x3*UH3x3**2',
2783+ order = {'QED':2})
2784+
2785+GC_265 = Coupling(name = 'GC_265',
2786+ value = '-2*b1*complex(0,1)*TH1x2*TH1x3*UH1x3**2 - b2*complex(0,1)*TH2x2*TH2x3*UH1x3**2 - b3*complex(0,1)*TH3x2*TH3x3*UH1x3**2 - 2*complex(0,1)*kappa*TH2x3*TH3x2*UH1x3*UH2x3 - 2*complex(0,1)*kappa*TH2x2*TH3x3*UH1x3*UH2x3 - b2*complex(0,1)*TH1x2*TH1x3*UH2x3**2 - 2*complex(0,1)*l1*TH2x2*TH2x3*UH2x3**2 - complex(0,1)*kappa*TH1x3*TH3x2*UH2x3**2 - complex(0,1)*kappa*TH1x2*TH3x3*UH2x3**2 - complex(0,1)*l3*TH3x2*TH3x3*UH2x3**2 - complex(0,1)*l5*TH3x2*TH3x3*UH2x3**2 - 2*complex(0,1)*kappa*TH2x2*TH2x3*UH1x3*UH3x3 - 2*complex(0,1)*kappa*TH1x3*TH2x2*UH2x3*UH3x3 - 2*complex(0,1)*kappa*TH1x2*TH2x3*UH2x3*UH3x3 - b3*complex(0,1)*TH1x2*TH1x3*UH3x3**2 - complex(0,1)*l3*TH2x2*TH2x3*UH3x3**2 - complex(0,1)*l5*TH2x2*TH2x3*UH3x3**2 - 2*complex(0,1)*l2*TH3x2*TH3x3*UH3x3**2 - 2*complex(0,1)*l4*TH3x2*TH3x3*UH3x3**2',
2787+ order = {'QED':2})
2788+
2789+GC_266 = Coupling(name = 'GC_266',
2790+ value = '-2*b1*complex(0,1)*TH1x3**2*UH1x3**2 - b2*complex(0,1)*TH2x3**2*UH1x3**2 - b3*complex(0,1)*TH3x3**2*UH1x3**2 - 4*complex(0,1)*kappa*TH2x3*TH3x3*UH1x3*UH2x3 - b2*complex(0,1)*TH1x3**2*UH2x3**2 - 2*complex(0,1)*l1*TH2x3**2*UH2x3**2 - 2*complex(0,1)*kappa*TH1x3*TH3x3*UH2x3**2 - complex(0,1)*l3*TH3x3**2*UH2x3**2 - complex(0,1)*l5*TH3x3**2*UH2x3**2 - 2*complex(0,1)*kappa*TH2x3**2*UH1x3*UH3x3 - 4*complex(0,1)*kappa*TH1x3*TH2x3*UH2x3*UH3x3 - b3*complex(0,1)*TH1x3**2*UH3x3**2 - complex(0,1)*l3*TH2x3**2*UH3x3**2 - complex(0,1)*l5*TH2x3**2*UH3x3**2 - 2*complex(0,1)*l2*TH3x3**2*UH3x3**2 - 2*complex(0,1)*l4*TH3x3**2*UH3x3**2',
2791+ order = {'QED':2})
2792+
2793+GC_267 = Coupling(name = 'GC_267',
2794+ value = '-6*b1*complex(0,1)*UH1x1**2*UH1x3**2 - b2*complex(0,1)*UH1x3**2*UH2x1**2 - 4*b2*complex(0,1)*UH1x1*UH1x3*UH2x1*UH2x3 - b2*complex(0,1)*UH1x1**2*UH2x3**2 - 6*complex(0,1)*l1*UH2x1**2*UH2x3**2 + 4*complex(0,1)*kappa*UH1x3*UH2x1*UH2x3*UH3x1 + 2*complex(0,1)*kappa*UH1x1*UH2x3**2*UH3x1 - b3*complex(0,1)*UH1x3**2*UH3x1**2 - complex(0,1)*l3*UH2x3**2*UH3x1**2 - complex(0,1)*l5*UH2x3**2*UH3x1**2 + 2*complex(0,1)*kappa*UH1x3*UH2x1**2*UH3x3 + 4*complex(0,1)*kappa*UH1x1*UH2x1*UH2x3*UH3x3 - 4*b3*complex(0,1)*UH1x1*UH1x3*UH3x1*UH3x3 - 4*complex(0,1)*l3*UH2x1*UH2x3*UH3x1*UH3x3 - 4*complex(0,1)*l5*UH2x1*UH2x3*UH3x1*UH3x3 - b3*complex(0,1)*UH1x1**2*UH3x3**2 - complex(0,1)*l3*UH2x1**2*UH3x3**2 - complex(0,1)*l5*UH2x1**2*UH3x3**2 - 6*complex(0,1)*l2*UH3x1**2*UH3x3**2 - 6*complex(0,1)*l4*UH3x1**2*UH3x3**2',
2795+ order = {'QED':2})
2796+
2797+GC_268 = Coupling(name = 'GC_268',
2798+ value = '-6*b1*complex(0,1)*UH1x1*UH1x2*UH1x3**2 - b2*complex(0,1)*UH1x3**2*UH2x1*UH2x2 - 2*b2*complex(0,1)*UH1x2*UH1x3*UH2x1*UH2x3 - 2*b2*complex(0,1)*UH1x1*UH1x3*UH2x2*UH2x3 - b2*complex(0,1)*UH1x1*UH1x2*UH2x3**2 - 6*complex(0,1)*l1*UH2x1*UH2x2*UH2x3**2 + 2*complex(0,1)*kappa*UH1x3*UH2x2*UH2x3*UH3x1 + complex(0,1)*kappa*UH1x2*UH2x3**2*UH3x1 + 2*complex(0,1)*kappa*UH1x3*UH2x1*UH2x3*UH3x2 + complex(0,1)*kappa*UH1x1*UH2x3**2*UH3x2 - b3*complex(0,1)*UH1x3**2*UH3x1*UH3x2 - complex(0,1)*l3*UH2x3**2*UH3x1*UH3x2 - complex(0,1)*l5*UH2x3**2*UH3x1*UH3x2 + 2*complex(0,1)*kappa*UH1x3*UH2x1*UH2x2*UH3x3 + 2*complex(0,1)*kappa*UH1x2*UH2x1*UH2x3*UH3x3 + 2*complex(0,1)*kappa*UH1x1*UH2x2*UH2x3*UH3x3 - 2*b3*complex(0,1)*UH1x2*UH1x3*UH3x1*UH3x3 - 2*complex(0,1)*l3*UH2x2*UH2x3*UH3x1*UH3x3 - 2*complex(0,1)*l5*UH2x2*UH2x3*UH3x1*UH3x3 - 2*b3*complex(0,1)*UH1x1*UH1x3*UH3x2*UH3x3 - 2*complex(0,1)*l3*UH2x1*UH2x3*UH3x2*UH3x3 - 2*complex(0,1)*l5*UH2x1*UH2x3*UH3x2*UH3x3 - b3*complex(0,1)*UH1x1*UH1x2*UH3x3**2 - complex(0,1)*l3*UH2x1*UH2x2*UH3x3**2 - complex(0,1)*l5*UH2x1*UH2x2*UH3x3**2 - 6*complex(0,1)*l2*UH3x1*UH3x2*UH3x3**2 - 6*complex(0,1)*l4*UH3x1*UH3x2*UH3x3**2',
2799+ order = {'QED':2})
2800+
2801+GC_269 = Coupling(name = 'GC_269',
2802+ value = '-6*b1*complex(0,1)*UH1x2**2*UH1x3**2 - b2*complex(0,1)*UH1x3**2*UH2x2**2 - 4*b2*complex(0,1)*UH1x2*UH1x3*UH2x2*UH2x3 - b2*complex(0,1)*UH1x2**2*UH2x3**2 - 6*complex(0,1)*l1*UH2x2**2*UH2x3**2 + 4*complex(0,1)*kappa*UH1x3*UH2x2*UH2x3*UH3x2 + 2*complex(0,1)*kappa*UH1x2*UH2x3**2*UH3x2 - b3*complex(0,1)*UH1x3**2*UH3x2**2 - complex(0,1)*l3*UH2x3**2*UH3x2**2 - complex(0,1)*l5*UH2x3**2*UH3x2**2 + 2*complex(0,1)*kappa*UH1x3*UH2x2**2*UH3x3 + 4*complex(0,1)*kappa*UH1x2*UH2x2*UH2x3*UH3x3 - 4*b3*complex(0,1)*UH1x2*UH1x3*UH3x2*UH3x3 - 4*complex(0,1)*l3*UH2x2*UH2x3*UH3x2*UH3x3 - 4*complex(0,1)*l5*UH2x2*UH2x3*UH3x2*UH3x3 - b3*complex(0,1)*UH1x2**2*UH3x3**2 - complex(0,1)*l3*UH2x2**2*UH3x3**2 - complex(0,1)*l5*UH2x2**2*UH3x3**2 - 6*complex(0,1)*l2*UH3x2**2*UH3x3**2 - 6*complex(0,1)*l4*UH3x2**2*UH3x3**2',
2803+ order = {'QED':2})
2804+
2805+GC_270 = Coupling(name = 'GC_270',
2806+ value = '-6*b1*complex(0,1)*UH1x1*UH1x3**3 - 3*b2*complex(0,1)*UH1x3**2*UH2x1*UH2x3 - 3*b2*complex(0,1)*UH1x1*UH1x3*UH2x3**2 - 6*complex(0,1)*l1*UH2x1*UH2x3**3 + 3*complex(0,1)*kappa*UH1x3*UH2x3**2*UH3x1 + 6*complex(0,1)*kappa*UH1x3*UH2x1*UH2x3*UH3x3 + 3*complex(0,1)*kappa*UH1x1*UH2x3**2*UH3x3 - 3*b3*complex(0,1)*UH1x3**2*UH3x1*UH3x3 - 3*complex(0,1)*l3*UH2x3**2*UH3x1*UH3x3 - 3*complex(0,1)*l5*UH2x3**2*UH3x1*UH3x3 - 3*b3*complex(0,1)*UH1x1*UH1x3*UH3x3**2 - 3*complex(0,1)*l3*UH2x1*UH2x3*UH3x3**2 - 3*complex(0,1)*l5*UH2x1*UH2x3*UH3x3**2 - 6*complex(0,1)*l2*UH3x1*UH3x3**3 - 6*complex(0,1)*l4*UH3x1*UH3x3**3',
2807+ order = {'QED':2})
2808+
2809+GC_271 = Coupling(name = 'GC_271',
2810+ value = '-6*b1*complex(0,1)*UH1x2*UH1x3**3 - 3*b2*complex(0,1)*UH1x3**2*UH2x2*UH2x3 - 3*b2*complex(0,1)*UH1x2*UH1x3*UH2x3**2 - 6*complex(0,1)*l1*UH2x2*UH2x3**3 + 3*complex(0,1)*kappa*UH1x3*UH2x3**2*UH3x2 + 6*complex(0,1)*kappa*UH1x3*UH2x2*UH2x3*UH3x3 + 3*complex(0,1)*kappa*UH1x2*UH2x3**2*UH3x3 - 3*b3*complex(0,1)*UH1x3**2*UH3x2*UH3x3 - 3*complex(0,1)*l3*UH2x3**2*UH3x2*UH3x3 - 3*complex(0,1)*l5*UH2x3**2*UH3x2*UH3x3 - 3*b3*complex(0,1)*UH1x2*UH1x3*UH3x3**2 - 3*complex(0,1)*l3*UH2x2*UH2x3*UH3x3**2 - 3*complex(0,1)*l5*UH2x2*UH2x3*UH3x3**2 - 6*complex(0,1)*l2*UH3x2*UH3x3**3 - 6*complex(0,1)*l4*UH3x2*UH3x3**3',
2811+ order = {'QED':2})
2812+
2813+GC_272 = Coupling(name = 'GC_272',
2814+ value = '-6*b1*complex(0,1)*UH1x3**4 - 6*b2*complex(0,1)*UH1x3**2*UH2x3**2 - 6*complex(0,1)*l1*UH2x3**4 + 12*complex(0,1)*kappa*UH1x3*UH2x3**2*UH3x3 - 6*b3*complex(0,1)*UH1x3**2*UH3x3**2 - 6*complex(0,1)*l3*UH2x3**2*UH3x3**2 - 6*complex(0,1)*l5*UH2x3**2*UH3x3**2 - 6*complex(0,1)*l2*UH3x3**4 - 6*complex(0,1)*l4*UH3x3**4',
2815+ order = {'QED':2})
2816+
2817+GC_273 = Coupling(name = 'GC_273',
2818+ value = '-(ee**2*vev)/(2.*sw)',
2819+ order = {'QED':1})
2820+
2821+GC_274 = Coupling(name = 'GC_274',
2822+ value = '(ee**2*vev)/(2.*sw)',
2823+ order = {'QED':1})
2824+
2825+GC_275 = Coupling(name = 'GC_275',
2826+ value = '-(ee**2*vev)/(4.*cw) - (cw*ee**2*vev)/(4.*sw**2)',
2827+ order = {'QED':1})
2828+
2829+GC_276 = Coupling(name = 'GC_276',
2830+ value = '(ee**2*vev)/(4.*cw) - (cw*ee**2*vev)/(4.*sw**2)',
2831+ order = {'QED':1})
2832+
2833+GC_277 = Coupling(name = 'GC_277',
2834+ value = '-(ee**2*vev)/(4.*cw) + (cw*ee**2*vev)/(4.*sw**2)',
2835+ order = {'QED':1})
2836+
2837+GC_278 = Coupling(name = 'GC_278',
2838+ value = '(ee**2*vev)/(4.*cw) + (cw*ee**2*vev)/(4.*sw**2)',
2839+ order = {'QED':1})
2840+
2841+GC_279 = Coupling(name = 'GC_279',
2842+ value = '(ee**2*complex(0,1)*UH2x1*vev2)/2.',
2843+ order = {'QED':1})
2844+
2845+GC_280 = Coupling(name = 'GC_280',
2846+ value = '(ee**2*complex(0,1)*UH2x2*vev2)/2.',
2847+ order = {'QED':1})
2848+
2849+GC_281 = Coupling(name = 'GC_281',
2850+ value = '(ee**2*complex(0,1)*UH2x3*vev2)/2.',
2851+ order = {'QED':1})
2852+
2853+GC_282 = Coupling(name = 'GC_282',
2854+ value = '-(cw*ee**2*complex(0,1)*UH2x1*vev2)/(2.*sw) - (ee**2*complex(0,1)*sw*UH2x1*vev2)/cw',
2855+ order = {'QED':1})
2856+
2857+GC_283 = Coupling(name = 'GC_283',
2858+ value = '-(cw*ee**2*complex(0,1)*UH2x2*vev2)/(2.*sw) - (ee**2*complex(0,1)*sw*UH2x2*vev2)/cw',
2859+ order = {'QED':1})
2860+
2861+GC_284 = Coupling(name = 'GC_284',
2862+ value = '-(cw*ee**2*complex(0,1)*UH2x3*vev2)/(2.*sw) - (ee**2*complex(0,1)*sw*UH2x3*vev2)/cw',
2863+ order = {'QED':1})
2864+
2865+GC_285 = Coupling(name = 'GC_285',
2866+ value = '(ee**2*complex(0,1)*vev3*cmath.sqrt(2))/sw**2',
2867+ order = {'QED':1})
2868+
2869+GC_286 = Coupling(name = 'GC_286',
2870+ value = '-(b3*complex(0,1)*UH1x1*vev1) - complex(0,1)*l3*UH2x1*vev2 - 2*complex(0,1)*l2*UH3x1*vev3',
2871+ order = {'QED':1})
2872+
2873+GC_287 = Coupling(name = 'GC_287',
2874+ value = '(ee**2*complex(0,1)*UH2x1*vev2)/(2.*sw**2) + (ee**2*complex(0,1)*UH3x1*vev3)/sw**2',
2875+ order = {'QED':1})
2876+
2877+GC_288 = Coupling(name = 'GC_288',
2878+ value = '2*ee**2*complex(0,1)*UH2x1*vev2 + (cw**2*ee**2*complex(0,1)*UH2x1*vev2)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*UH2x1*vev2)/cw**2 + 4*ee**2*complex(0,1)*UH3x1*vev3 + (2*cw**2*ee**2*complex(0,1)*UH3x1*vev3)/sw**2 + (2*ee**2*complex(0,1)*sw**2*UH3x1*vev3)/cw**2',
2879+ order = {'QED':1})
2880+
2881+GC_289 = Coupling(name = 'GC_289',
2882+ value = '-2*b1*complex(0,1)*TH1x1**2*UH1x1*vev1 - b2*complex(0,1)*TH2x1**2*UH1x1*vev1 - b3*complex(0,1)*TH3x1**2*UH1x1*vev1 - 2*complex(0,1)*kappa*TH2x1*TH3x1*UH2x1*vev1 - complex(0,1)*kappa*TH2x1**2*UH3x1*vev1 - 2*complex(0,1)*kappa*TH2x1*TH3x1*UH1x1*vev2 - b2*complex(0,1)*TH1x1**2*UH2x1*vev2 - 2*complex(0,1)*l1*TH2x1**2*UH2x1*vev2 - 2*complex(0,1)*kappa*TH1x1*TH3x1*UH2x1*vev2 - complex(0,1)*l3*TH3x1**2*UH2x1*vev2 - complex(0,1)*l5*TH3x1**2*UH2x1*vev2 - 2*complex(0,1)*kappa*TH1x1*TH2x1*UH3x1*vev2 - complex(0,1)*kappa*TH2x1**2*UH1x1*vev3 - 2*complex(0,1)*kappa*TH1x1*TH2x1*UH2x1*vev3 - b3*complex(0,1)*TH1x1**2*UH3x1*vev3 - complex(0,1)*l3*TH2x1**2*UH3x1*vev3 - complex(0,1)*l5*TH2x1**2*UH3x1*vev3 - 2*complex(0,1)*l2*TH3x1**2*UH3x1*vev3 - 2*complex(0,1)*l4*TH3x1**2*UH3x1*vev3',
2883+ order = {'QED':1})
2884+
2885+GC_290 = Coupling(name = 'GC_290',
2886+ value = '-2*b1*complex(0,1)*TH1x1*TH1x2*UH1x1*vev1 - b2*complex(0,1)*TH2x1*TH2x2*UH1x1*vev1 - b3*complex(0,1)*TH3x1*TH3x2*UH1x1*vev1 - complex(0,1)*kappa*TH2x2*TH3x1*UH2x1*vev1 - complex(0,1)*kappa*TH2x1*TH3x2*UH2x1*vev1 - complex(0,1)*kappa*TH2x1*TH2x2*UH3x1*vev1 - complex(0,1)*kappa*TH2x2*TH3x1*UH1x1*vev2 - complex(0,1)*kappa*TH2x1*TH3x2*UH1x1*vev2 - b2*complex(0,1)*TH1x1*TH1x2*UH2x1*vev2 - 2*complex(0,1)*l1*TH2x1*TH2x2*UH2x1*vev2 - complex(0,1)*kappa*TH1x2*TH3x1*UH2x1*vev2 - complex(0,1)*kappa*TH1x1*TH3x2*UH2x1*vev2 - complex(0,1)*l3*TH3x1*TH3x2*UH2x1*vev2 - complex(0,1)*l5*TH3x1*TH3x2*UH2x1*vev2 - complex(0,1)*kappa*TH1x2*TH2x1*UH3x1*vev2 - complex(0,1)*kappa*TH1x1*TH2x2*UH3x1*vev2 - complex(0,1)*kappa*TH2x1*TH2x2*UH1x1*vev3 - complex(0,1)*kappa*TH1x2*TH2x1*UH2x1*vev3 - complex(0,1)*kappa*TH1x1*TH2x2*UH2x1*vev3 - b3*complex(0,1)*TH1x1*TH1x2*UH3x1*vev3 - complex(0,1)*l3*TH2x1*TH2x2*UH3x1*vev3 - complex(0,1)*l5*TH2x1*TH2x2*UH3x1*vev3 - 2*complex(0,1)*l2*TH3x1*TH3x2*UH3x1*vev3 - 2*complex(0,1)*l4*TH3x1*TH3x2*UH3x1*vev3',
2887+ order = {'QED':1})
2888+
2889+GC_291 = Coupling(name = 'GC_291',
2890+ value = '-2*b1*complex(0,1)*TH1x2**2*UH1x1*vev1 - b2*complex(0,1)*TH2x2**2*UH1x1*vev1 - b3*complex(0,1)*TH3x2**2*UH1x1*vev1 - 2*complex(0,1)*kappa*TH2x2*TH3x2*UH2x1*vev1 - complex(0,1)*kappa*TH2x2**2*UH3x1*vev1 - 2*complex(0,1)*kappa*TH2x2*TH3x2*UH1x1*vev2 - b2*complex(0,1)*TH1x2**2*UH2x1*vev2 - 2*complex(0,1)*l1*TH2x2**2*UH2x1*vev2 - 2*complex(0,1)*kappa*TH1x2*TH3x2*UH2x1*vev2 - complex(0,1)*l3*TH3x2**2*UH2x1*vev2 - complex(0,1)*l5*TH3x2**2*UH2x1*vev2 - 2*complex(0,1)*kappa*TH1x2*TH2x2*UH3x1*vev2 - complex(0,1)*kappa*TH2x2**2*UH1x1*vev3 - 2*complex(0,1)*kappa*TH1x2*TH2x2*UH2x1*vev3 - b3*complex(0,1)*TH1x2**2*UH3x1*vev3 - complex(0,1)*l3*TH2x2**2*UH3x1*vev3 - complex(0,1)*l5*TH2x2**2*UH3x1*vev3 - 2*complex(0,1)*l2*TH3x2**2*UH3x1*vev3 - 2*complex(0,1)*l4*TH3x2**2*UH3x1*vev3',
2891+ order = {'QED':1})
2892+
2893+GC_292 = Coupling(name = 'GC_292',
2894+ value = '-2*b1*complex(0,1)*TH1x1*TH1x3*UH1x1*vev1 - b2*complex(0,1)*TH2x1*TH2x3*UH1x1*vev1 - b3*complex(0,1)*TH3x1*TH3x3*UH1x1*vev1 - complex(0,1)*kappa*TH2x3*TH3x1*UH2x1*vev1 - complex(0,1)*kappa*TH2x1*TH3x3*UH2x1*vev1 - complex(0,1)*kappa*TH2x1*TH2x3*UH3x1*vev1 - complex(0,1)*kappa*TH2x3*TH3x1*UH1x1*vev2 - complex(0,1)*kappa*TH2x1*TH3x3*UH1x1*vev2 - b2*complex(0,1)*TH1x1*TH1x3*UH2x1*vev2 - 2*complex(0,1)*l1*TH2x1*TH2x3*UH2x1*vev2 - complex(0,1)*kappa*TH1x3*TH3x1*UH2x1*vev2 - complex(0,1)*kappa*TH1x1*TH3x3*UH2x1*vev2 - complex(0,1)*l3*TH3x1*TH3x3*UH2x1*vev2 - complex(0,1)*l5*TH3x1*TH3x3*UH2x1*vev2 - complex(0,1)*kappa*TH1x3*TH2x1*UH3x1*vev2 - complex(0,1)*kappa*TH1x1*TH2x3*UH3x1*vev2 - complex(0,1)*kappa*TH2x1*TH2x3*UH1x1*vev3 - complex(0,1)*kappa*TH1x3*TH2x1*UH2x1*vev3 - complex(0,1)*kappa*TH1x1*TH2x3*UH2x1*vev3 - b3*complex(0,1)*TH1x1*TH1x3*UH3x1*vev3 - complex(0,1)*l3*TH2x1*TH2x3*UH3x1*vev3 - complex(0,1)*l5*TH2x1*TH2x3*UH3x1*vev3 - 2*complex(0,1)*l2*TH3x1*TH3x3*UH3x1*vev3 - 2*complex(0,1)*l4*TH3x1*TH3x3*UH3x1*vev3',
2895+ order = {'QED':1})
2896+
2897+GC_293 = Coupling(name = 'GC_293',
2898+ value = '-2*b1*complex(0,1)*TH1x2*TH1x3*UH1x1*vev1 - b2*complex(0,1)*TH2x2*TH2x3*UH1x1*vev1 - b3*complex(0,1)*TH3x2*TH3x3*UH1x1*vev1 - complex(0,1)*kappa*TH2x3*TH3x2*UH2x1*vev1 - complex(0,1)*kappa*TH2x2*TH3x3*UH2x1*vev1 - complex(0,1)*kappa*TH2x2*TH2x3*UH3x1*vev1 - complex(0,1)*kappa*TH2x3*TH3x2*UH1x1*vev2 - complex(0,1)*kappa*TH2x2*TH3x3*UH1x1*vev2 - b2*complex(0,1)*TH1x2*TH1x3*UH2x1*vev2 - 2*complex(0,1)*l1*TH2x2*TH2x3*UH2x1*vev2 - complex(0,1)*kappa*TH1x3*TH3x2*UH2x1*vev2 - complex(0,1)*kappa*TH1x2*TH3x3*UH2x1*vev2 - complex(0,1)*l3*TH3x2*TH3x3*UH2x1*vev2 - complex(0,1)*l5*TH3x2*TH3x3*UH2x1*vev2 - complex(0,1)*kappa*TH1x3*TH2x2*UH3x1*vev2 - complex(0,1)*kappa*TH1x2*TH2x3*UH3x1*vev2 - complex(0,1)*kappa*TH2x2*TH2x3*UH1x1*vev3 - complex(0,1)*kappa*TH1x3*TH2x2*UH2x1*vev3 - complex(0,1)*kappa*TH1x2*TH2x3*UH2x1*vev3 - b3*complex(0,1)*TH1x2*TH1x3*UH3x1*vev3 - complex(0,1)*l3*TH2x2*TH2x3*UH3x1*vev3 - complex(0,1)*l5*TH2x2*TH2x3*UH3x1*vev3 - 2*complex(0,1)*l2*TH3x2*TH3x3*UH3x1*vev3 - 2*complex(0,1)*l4*TH3x2*TH3x3*UH3x1*vev3',
2899+ order = {'QED':1})
2900+
2901+GC_294 = Coupling(name = 'GC_294',
2902+ value = '-2*b1*complex(0,1)*TH1x3**2*UH1x1*vev1 - b2*complex(0,1)*TH2x3**2*UH1x1*vev1 - b3*complex(0,1)*TH3x3**2*UH1x1*vev1 - 2*complex(0,1)*kappa*TH2x3*TH3x3*UH2x1*vev1 - complex(0,1)*kappa*TH2x3**2*UH3x1*vev1 - 2*complex(0,1)*kappa*TH2x3*TH3x3*UH1x1*vev2 - b2*complex(0,1)*TH1x3**2*UH2x1*vev2 - 2*complex(0,1)*l1*TH2x3**2*UH2x1*vev2 - 2*complex(0,1)*kappa*TH1x3*TH3x3*UH2x1*vev2 - complex(0,1)*l3*TH3x3**2*UH2x1*vev2 - complex(0,1)*l5*TH3x3**2*UH2x1*vev2 - 2*complex(0,1)*kappa*TH1x3*TH2x3*UH3x1*vev2 - complex(0,1)*kappa*TH2x3**2*UH1x1*vev3 - 2*complex(0,1)*kappa*TH1x3*TH2x3*UH2x1*vev3 - b3*complex(0,1)*TH1x3**2*UH3x1*vev3 - complex(0,1)*l3*TH2x3**2*UH3x1*vev3 - complex(0,1)*l5*TH2x3**2*UH3x1*vev3 - 2*complex(0,1)*l2*TH3x3**2*UH3x1*vev3 - 2*complex(0,1)*l4*TH3x3**2*UH3x1*vev3',
2903+ order = {'QED':1})
2904+
2905+GC_295 = Coupling(name = 'GC_295',
2906+ value = '-6*b1*complex(0,1)*UH1x1**3*vev1 - 3*b2*complex(0,1)*UH1x1*UH2x1**2*vev1 + 3*complex(0,1)*kappa*UH2x1**2*UH3x1*vev1 - 3*b3*complex(0,1)*UH1x1*UH3x1**2*vev1 - 3*b2*complex(0,1)*UH1x1**2*UH2x1*vev2 - 6*complex(0,1)*l1*UH2x1**3*vev2 + 6*complex(0,1)*kappa*UH1x1*UH2x1*UH3x1*vev2 - 3*complex(0,1)*l3*UH2x1*UH3x1**2*vev2 - 3*complex(0,1)*l5*UH2x1*UH3x1**2*vev2 + 3*complex(0,1)*kappa*UH1x1*UH2x1**2*vev3 - 3*b3*complex(0,1)*UH1x1**2*UH3x1*vev3 - 3*complex(0,1)*l3*UH2x1**2*UH3x1*vev3 - 3*complex(0,1)*l5*UH2x1**2*UH3x1*vev3 - 6*complex(0,1)*l2*UH3x1**3*vev3 - 6*complex(0,1)*l4*UH3x1**3*vev3',
2907+ order = {'QED':1})
2908+
2909+GC_296 = Coupling(name = 'GC_296',
2910+ value = '-(b3*complex(0,1)*UH1x2*vev1) - complex(0,1)*l3*UH2x2*vev2 - 2*complex(0,1)*l2*UH3x2*vev3',
2911+ order = {'QED':1})
2912+
2913+GC_297 = Coupling(name = 'GC_297',
2914+ value = '(ee**2*complex(0,1)*UH2x2*vev2)/(2.*sw**2) + (ee**2*complex(0,1)*UH3x2*vev3)/sw**2',
2915+ order = {'QED':1})
2916+
2917+GC_298 = Coupling(name = 'GC_298',
2918+ value = '2*ee**2*complex(0,1)*UH2x2*vev2 + (cw**2*ee**2*complex(0,1)*UH2x2*vev2)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*UH2x2*vev2)/cw**2 + 4*ee**2*complex(0,1)*UH3x2*vev3 + (2*cw**2*ee**2*complex(0,1)*UH3x2*vev3)/sw**2 + (2*ee**2*complex(0,1)*sw**2*UH3x2*vev3)/cw**2',
2919+ order = {'QED':1})
2920+
2921+GC_299 = Coupling(name = 'GC_299',
2922+ value = '-2*b1*complex(0,1)*TH1x1**2*UH1x2*vev1 - b2*complex(0,1)*TH2x1**2*UH1x2*vev1 - b3*complex(0,1)*TH3x1**2*UH1x2*vev1 - 2*complex(0,1)*kappa*TH2x1*TH3x1*UH2x2*vev1 - complex(0,1)*kappa*TH2x1**2*UH3x2*vev1 - 2*complex(0,1)*kappa*TH2x1*TH3x1*UH1x2*vev2 - b2*complex(0,1)*TH1x1**2*UH2x2*vev2 - 2*complex(0,1)*l1*TH2x1**2*UH2x2*vev2 - 2*complex(0,1)*kappa*TH1x1*TH3x1*UH2x2*vev2 - complex(0,1)*l3*TH3x1**2*UH2x2*vev2 - complex(0,1)*l5*TH3x1**2*UH2x2*vev2 - 2*complex(0,1)*kappa*TH1x1*TH2x1*UH3x2*vev2 - complex(0,1)*kappa*TH2x1**2*UH1x2*vev3 - 2*complex(0,1)*kappa*TH1x1*TH2x1*UH2x2*vev3 - b3*complex(0,1)*TH1x1**2*UH3x2*vev3 - complex(0,1)*l3*TH2x1**2*UH3x2*vev3 - complex(0,1)*l5*TH2x1**2*UH3x2*vev3 - 2*complex(0,1)*l2*TH3x1**2*UH3x2*vev3 - 2*complex(0,1)*l4*TH3x1**2*UH3x2*vev3',
2923+ order = {'QED':1})
2924+
2925+GC_300 = Coupling(name = 'GC_300',
2926+ value = '-2*b1*complex(0,1)*TH1x1*TH1x2*UH1x2*vev1 - b2*complex(0,1)*TH2x1*TH2x2*UH1x2*vev1 - b3*complex(0,1)*TH3x1*TH3x2*UH1x2*vev1 - complex(0,1)*kappa*TH2x2*TH3x1*UH2x2*vev1 - complex(0,1)*kappa*TH2x1*TH3x2*UH2x2*vev1 - complex(0,1)*kappa*TH2x1*TH2x2*UH3x2*vev1 - complex(0,1)*kappa*TH2x2*TH3x1*UH1x2*vev2 - complex(0,1)*kappa*TH2x1*TH3x2*UH1x2*vev2 - b2*complex(0,1)*TH1x1*TH1x2*UH2x2*vev2 - 2*complex(0,1)*l1*TH2x1*TH2x2*UH2x2*vev2 - complex(0,1)*kappa*TH1x2*TH3x1*UH2x2*vev2 - complex(0,1)*kappa*TH1x1*TH3x2*UH2x2*vev2 - complex(0,1)*l3*TH3x1*TH3x2*UH2x2*vev2 - complex(0,1)*l5*TH3x1*TH3x2*UH2x2*vev2 - complex(0,1)*kappa*TH1x2*TH2x1*UH3x2*vev2 - complex(0,1)*kappa*TH1x1*TH2x2*UH3x2*vev2 - complex(0,1)*kappa*TH2x1*TH2x2*UH1x2*vev3 - complex(0,1)*kappa*TH1x2*TH2x1*UH2x2*vev3 - complex(0,1)*kappa*TH1x1*TH2x2*UH2x2*vev3 - b3*complex(0,1)*TH1x1*TH1x2*UH3x2*vev3 - complex(0,1)*l3*TH2x1*TH2x2*UH3x2*vev3 - complex(0,1)*l5*TH2x1*TH2x2*UH3x2*vev3 - 2*complex(0,1)*l2*TH3x1*TH3x2*UH3x2*vev3 - 2*complex(0,1)*l4*TH3x1*TH3x2*UH3x2*vev3',
2927+ order = {'QED':1})
2928+
2929+GC_301 = Coupling(name = 'GC_301',
2930+ value = '-2*b1*complex(0,1)*TH1x2**2*UH1x2*vev1 - b2*complex(0,1)*TH2x2**2*UH1x2*vev1 - b3*complex(0,1)*TH3x2**2*UH1x2*vev1 - 2*complex(0,1)*kappa*TH2x2*TH3x2*UH2x2*vev1 - complex(0,1)*kappa*TH2x2**2*UH3x2*vev1 - 2*complex(0,1)*kappa*TH2x2*TH3x2*UH1x2*vev2 - b2*complex(0,1)*TH1x2**2*UH2x2*vev2 - 2*complex(0,1)*l1*TH2x2**2*UH2x2*vev2 - 2*complex(0,1)*kappa*TH1x2*TH3x2*UH2x2*vev2 - complex(0,1)*l3*TH3x2**2*UH2x2*vev2 - complex(0,1)*l5*TH3x2**2*UH2x2*vev2 - 2*complex(0,1)*kappa*TH1x2*TH2x2*UH3x2*vev2 - complex(0,1)*kappa*TH2x2**2*UH1x2*vev3 - 2*complex(0,1)*kappa*TH1x2*TH2x2*UH2x2*vev3 - b3*complex(0,1)*TH1x2**2*UH3x2*vev3 - complex(0,1)*l3*TH2x2**2*UH3x2*vev3 - complex(0,1)*l5*TH2x2**2*UH3x2*vev3 - 2*complex(0,1)*l2*TH3x2**2*UH3x2*vev3 - 2*complex(0,1)*l4*TH3x2**2*UH3x2*vev3',
2931+ order = {'QED':1})
2932+
2933+GC_302 = Coupling(name = 'GC_302',
2934+ value = '-2*b1*complex(0,1)*TH1x1*TH1x3*UH1x2*vev1 - b2*complex(0,1)*TH2x1*TH2x3*UH1x2*vev1 - b3*complex(0,1)*TH3x1*TH3x3*UH1x2*vev1 - complex(0,1)*kappa*TH2x3*TH3x1*UH2x2*vev1 - complex(0,1)*kappa*TH2x1*TH3x3*UH2x2*vev1 - complex(0,1)*kappa*TH2x1*TH2x3*UH3x2*vev1 - complex(0,1)*kappa*TH2x3*TH3x1*UH1x2*vev2 - complex(0,1)*kappa*TH2x1*TH3x3*UH1x2*vev2 - b2*complex(0,1)*TH1x1*TH1x3*UH2x2*vev2 - 2*complex(0,1)*l1*TH2x1*TH2x3*UH2x2*vev2 - complex(0,1)*kappa*TH1x3*TH3x1*UH2x2*vev2 - complex(0,1)*kappa*TH1x1*TH3x3*UH2x2*vev2 - complex(0,1)*l3*TH3x1*TH3x3*UH2x2*vev2 - complex(0,1)*l5*TH3x1*TH3x3*UH2x2*vev2 - complex(0,1)*kappa*TH1x3*TH2x1*UH3x2*vev2 - complex(0,1)*kappa*TH1x1*TH2x3*UH3x2*vev2 - complex(0,1)*kappa*TH2x1*TH2x3*UH1x2*vev3 - complex(0,1)*kappa*TH1x3*TH2x1*UH2x2*vev3 - complex(0,1)*kappa*TH1x1*TH2x3*UH2x2*vev3 - b3*complex(0,1)*TH1x1*TH1x3*UH3x2*vev3 - complex(0,1)*l3*TH2x1*TH2x3*UH3x2*vev3 - complex(0,1)*l5*TH2x1*TH2x3*UH3x2*vev3 - 2*complex(0,1)*l2*TH3x1*TH3x3*UH3x2*vev3 - 2*complex(0,1)*l4*TH3x1*TH3x3*UH3x2*vev3',
2935+ order = {'QED':1})
2936+
2937+GC_303 = Coupling(name = 'GC_303',
2938+ value = '-2*b1*complex(0,1)*TH1x2*TH1x3*UH1x2*vev1 - b2*complex(0,1)*TH2x2*TH2x3*UH1x2*vev1 - b3*complex(0,1)*TH3x2*TH3x3*UH1x2*vev1 - complex(0,1)*kappa*TH2x3*TH3x2*UH2x2*vev1 - complex(0,1)*kappa*TH2x2*TH3x3*UH2x2*vev1 - complex(0,1)*kappa*TH2x2*TH2x3*UH3x2*vev1 - complex(0,1)*kappa*TH2x3*TH3x2*UH1x2*vev2 - complex(0,1)*kappa*TH2x2*TH3x3*UH1x2*vev2 - b2*complex(0,1)*TH1x2*TH1x3*UH2x2*vev2 - 2*complex(0,1)*l1*TH2x2*TH2x3*UH2x2*vev2 - complex(0,1)*kappa*TH1x3*TH3x2*UH2x2*vev2 - complex(0,1)*kappa*TH1x2*TH3x3*UH2x2*vev2 - complex(0,1)*l3*TH3x2*TH3x3*UH2x2*vev2 - complex(0,1)*l5*TH3x2*TH3x3*UH2x2*vev2 - complex(0,1)*kappa*TH1x3*TH2x2*UH3x2*vev2 - complex(0,1)*kappa*TH1x2*TH2x3*UH3x2*vev2 - complex(0,1)*kappa*TH2x2*TH2x3*UH1x2*vev3 - complex(0,1)*kappa*TH1x3*TH2x2*UH2x2*vev3 - complex(0,1)*kappa*TH1x2*TH2x3*UH2x2*vev3 - b3*complex(0,1)*TH1x2*TH1x3*UH3x2*vev3 - complex(0,1)*l3*TH2x2*TH2x3*UH3x2*vev3 - complex(0,1)*l5*TH2x2*TH2x3*UH3x2*vev3 - 2*complex(0,1)*l2*TH3x2*TH3x3*UH3x2*vev3 - 2*complex(0,1)*l4*TH3x2*TH3x3*UH3x2*vev3',
2939+ order = {'QED':1})
2940+
2941+GC_304 = Coupling(name = 'GC_304',
2942+ value = '-2*b1*complex(0,1)*TH1x3**2*UH1x2*vev1 - b2*complex(0,1)*TH2x3**2*UH1x2*vev1 - b3*complex(0,1)*TH3x3**2*UH1x2*vev1 - 2*complex(0,1)*kappa*TH2x3*TH3x3*UH2x2*vev1 - complex(0,1)*kappa*TH2x3**2*UH3x2*vev1 - 2*complex(0,1)*kappa*TH2x3*TH3x3*UH1x2*vev2 - b2*complex(0,1)*TH1x3**2*UH2x2*vev2 - 2*complex(0,1)*l1*TH2x3**2*UH2x2*vev2 - 2*complex(0,1)*kappa*TH1x3*TH3x3*UH2x2*vev2 - complex(0,1)*l3*TH3x3**2*UH2x2*vev2 - complex(0,1)*l5*TH3x3**2*UH2x2*vev2 - 2*complex(0,1)*kappa*TH1x3*TH2x3*UH3x2*vev2 - complex(0,1)*kappa*TH2x3**2*UH1x2*vev3 - 2*complex(0,1)*kappa*TH1x3*TH2x3*UH2x2*vev3 - b3*complex(0,1)*TH1x3**2*UH3x2*vev3 - complex(0,1)*l3*TH2x3**2*UH3x2*vev3 - complex(0,1)*l5*TH2x3**2*UH3x2*vev3 - 2*complex(0,1)*l2*TH3x3**2*UH3x2*vev3 - 2*complex(0,1)*l4*TH3x3**2*UH3x2*vev3',
2943+ order = {'QED':1})
2944+
2945+GC_305 = Coupling(name = 'GC_305',
2946+ value = '-6*b1*complex(0,1)*UH1x1**2*UH1x2*vev1 - b2*complex(0,1)*UH1x2*UH2x1**2*vev1 - 2*b2*complex(0,1)*UH1x1*UH2x1*UH2x2*vev1 + 2*complex(0,1)*kappa*UH2x1*UH2x2*UH3x1*vev1 - b3*complex(0,1)*UH1x2*UH3x1**2*vev1 + complex(0,1)*kappa*UH2x1**2*UH3x2*vev1 - 2*b3*complex(0,1)*UH1x1*UH3x1*UH3x2*vev1 - 2*b2*complex(0,1)*UH1x1*UH1x2*UH2x1*vev2 - b2*complex(0,1)*UH1x1**2*UH2x2*vev2 - 6*complex(0,1)*l1*UH2x1**2*UH2x2*vev2 + 2*complex(0,1)*kappa*UH1x2*UH2x1*UH3x1*vev2 + 2*complex(0,1)*kappa*UH1x1*UH2x2*UH3x1*vev2 - complex(0,1)*l3*UH2x2*UH3x1**2*vev2 - complex(0,1)*l5*UH2x2*UH3x1**2*vev2 + 2*complex(0,1)*kappa*UH1x1*UH2x1*UH3x2*vev2 - 2*complex(0,1)*l3*UH2x1*UH3x1*UH3x2*vev2 - 2*complex(0,1)*l5*UH2x1*UH3x1*UH3x2*vev2 + complex(0,1)*kappa*UH1x2*UH2x1**2*vev3 + 2*complex(0,1)*kappa*UH1x1*UH2x1*UH2x2*vev3 - 2*b3*complex(0,1)*UH1x1*UH1x2*UH3x1*vev3 - 2*complex(0,1)*l3*UH2x1*UH2x2*UH3x1*vev3 - 2*complex(0,1)*l5*UH2x1*UH2x2*UH3x1*vev3 - b3*complex(0,1)*UH1x1**2*UH3x2*vev3 - complex(0,1)*l3*UH2x1**2*UH3x2*vev3 - complex(0,1)*l5*UH2x1**2*UH3x2*vev3 - 6*complex(0,1)*l2*UH3x1**2*UH3x2*vev3 - 6*complex(0,1)*l4*UH3x1**2*UH3x2*vev3',
2947+ order = {'QED':1})
2948+
2949+GC_306 = Coupling(name = 'GC_306',
2950+ value = '-6*b1*complex(0,1)*UH1x1*UH1x2**2*vev1 - 2*b2*complex(0,1)*UH1x2*UH2x1*UH2x2*vev1 - b2*complex(0,1)*UH1x1*UH2x2**2*vev1 + complex(0,1)*kappa*UH2x2**2*UH3x1*vev1 + 2*complex(0,1)*kappa*UH2x1*UH2x2*UH3x2*vev1 - 2*b3*complex(0,1)*UH1x2*UH3x1*UH3x2*vev1 - b3*complex(0,1)*UH1x1*UH3x2**2*vev1 - b2*complex(0,1)*UH1x2**2*UH2x1*vev2 - 2*b2*complex(0,1)*UH1x1*UH1x2*UH2x2*vev2 - 6*complex(0,1)*l1*UH2x1*UH2x2**2*vev2 + 2*complex(0,1)*kappa*UH1x2*UH2x2*UH3x1*vev2 + 2*complex(0,1)*kappa*UH1x2*UH2x1*UH3x2*vev2 + 2*complex(0,1)*kappa*UH1x1*UH2x2*UH3x2*vev2 - 2*complex(0,1)*l3*UH2x2*UH3x1*UH3x2*vev2 - 2*complex(0,1)*l5*UH2x2*UH3x1*UH3x2*vev2 - complex(0,1)*l3*UH2x1*UH3x2**2*vev2 - complex(0,1)*l5*UH2x1*UH3x2**2*vev2 + 2*complex(0,1)*kappa*UH1x2*UH2x1*UH2x2*vev3 + complex(0,1)*kappa*UH1x1*UH2x2**2*vev3 - b3*complex(0,1)*UH1x2**2*UH3x1*vev3 - complex(0,1)*l3*UH2x2**2*UH3x1*vev3 - complex(0,1)*l5*UH2x2**2*UH3x1*vev3 - 2*b3*complex(0,1)*UH1x1*UH1x2*UH3x2*vev3 - 2*complex(0,1)*l3*UH2x1*UH2x2*UH3x2*vev3 - 2*complex(0,1)*l5*UH2x1*UH2x2*UH3x2*vev3 - 6*complex(0,1)*l2*UH3x1*UH3x2**2*vev3 - 6*complex(0,1)*l4*UH3x1*UH3x2**2*vev3',
2951+ order = {'QED':1})
2952+
2953+GC_307 = Coupling(name = 'GC_307',
2954+ value = '-6*b1*complex(0,1)*UH1x2**3*vev1 - 3*b2*complex(0,1)*UH1x2*UH2x2**2*vev1 + 3*complex(0,1)*kappa*UH2x2**2*UH3x2*vev1 - 3*b3*complex(0,1)*UH1x2*UH3x2**2*vev1 - 3*b2*complex(0,1)*UH1x2**2*UH2x2*vev2 - 6*complex(0,1)*l1*UH2x2**3*vev2 + 6*complex(0,1)*kappa*UH1x2*UH2x2*UH3x2*vev2 - 3*complex(0,1)*l3*UH2x2*UH3x2**2*vev2 - 3*complex(0,1)*l5*UH2x2*UH3x2**2*vev2 + 3*complex(0,1)*kappa*UH1x2*UH2x2**2*vev3 - 3*b3*complex(0,1)*UH1x2**2*UH3x2*vev3 - 3*complex(0,1)*l3*UH2x2**2*UH3x2*vev3 - 3*complex(0,1)*l5*UH2x2**2*UH3x2*vev3 - 6*complex(0,1)*l2*UH3x2**3*vev3 - 6*complex(0,1)*l4*UH3x2**3*vev3',
2955+ order = {'QED':1})
2956+
2957+GC_308 = Coupling(name = 'GC_308',
2958+ value = '-(b3*complex(0,1)*UH1x3*vev1) - complex(0,1)*l3*UH2x3*vev2 - 2*complex(0,1)*l2*UH3x3*vev3',
2959+ order = {'QED':1})
2960+
2961+GC_309 = Coupling(name = 'GC_309',
2962+ value = '(ee**2*complex(0,1)*UH2x3*vev2)/(2.*sw**2) + (ee**2*complex(0,1)*UH3x3*vev3)/sw**2',
2963+ order = {'QED':1})
2964+
2965+GC_310 = Coupling(name = 'GC_310',
2966+ value = '2*ee**2*complex(0,1)*UH2x3*vev2 + (cw**2*ee**2*complex(0,1)*UH2x3*vev2)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*UH2x3*vev2)/cw**2 + 4*ee**2*complex(0,1)*UH3x3*vev3 + (2*cw**2*ee**2*complex(0,1)*UH3x3*vev3)/sw**2 + (2*ee**2*complex(0,1)*sw**2*UH3x3*vev3)/cw**2',
2967+ order = {'QED':1})
2968+
2969+GC_311 = Coupling(name = 'GC_311',
2970+ value = '-2*b1*complex(0,1)*TH1x1**2*UH1x3*vev1 - b2*complex(0,1)*TH2x1**2*UH1x3*vev1 - b3*complex(0,1)*TH3x1**2*UH1x3*vev1 - 2*complex(0,1)*kappa*TH2x1*TH3x1*UH2x3*vev1 - complex(0,1)*kappa*TH2x1**2*UH3x3*vev1 - 2*complex(0,1)*kappa*TH2x1*TH3x1*UH1x3*vev2 - b2*complex(0,1)*TH1x1**2*UH2x3*vev2 - 2*complex(0,1)*l1*TH2x1**2*UH2x3*vev2 - 2*complex(0,1)*kappa*TH1x1*TH3x1*UH2x3*vev2 - complex(0,1)*l3*TH3x1**2*UH2x3*vev2 - complex(0,1)*l5*TH3x1**2*UH2x3*vev2 - 2*complex(0,1)*kappa*TH1x1*TH2x1*UH3x3*vev2 - complex(0,1)*kappa*TH2x1**2*UH1x3*vev3 - 2*complex(0,1)*kappa*TH1x1*TH2x1*UH2x3*vev3 - b3*complex(0,1)*TH1x1**2*UH3x3*vev3 - complex(0,1)*l3*TH2x1**2*UH3x3*vev3 - complex(0,1)*l5*TH2x1**2*UH3x3*vev3 - 2*complex(0,1)*l2*TH3x1**2*UH3x3*vev3 - 2*complex(0,1)*l4*TH3x1**2*UH3x3*vev3',
2971+ order = {'QED':1})
2972+
2973+GC_312 = Coupling(name = 'GC_312',
2974+ value = '-2*b1*complex(0,1)*TH1x1*TH1x2*UH1x3*vev1 - b2*complex(0,1)*TH2x1*TH2x2*UH1x3*vev1 - b3*complex(0,1)*TH3x1*TH3x2*UH1x3*vev1 - complex(0,1)*kappa*TH2x2*TH3x1*UH2x3*vev1 - complex(0,1)*kappa*TH2x1*TH3x2*UH2x3*vev1 - complex(0,1)*kappa*TH2x1*TH2x2*UH3x3*vev1 - complex(0,1)*kappa*TH2x2*TH3x1*UH1x3*vev2 - complex(0,1)*kappa*TH2x1*TH3x2*UH1x3*vev2 - b2*complex(0,1)*TH1x1*TH1x2*UH2x3*vev2 - 2*complex(0,1)*l1*TH2x1*TH2x2*UH2x3*vev2 - complex(0,1)*kappa*TH1x2*TH3x1*UH2x3*vev2 - complex(0,1)*kappa*TH1x1*TH3x2*UH2x3*vev2 - complex(0,1)*l3*TH3x1*TH3x2*UH2x3*vev2 - complex(0,1)*l5*TH3x1*TH3x2*UH2x3*vev2 - complex(0,1)*kappa*TH1x2*TH2x1*UH3x3*vev2 - complex(0,1)*kappa*TH1x1*TH2x2*UH3x3*vev2 - complex(0,1)*kappa*TH2x1*TH2x2*UH1x3*vev3 - complex(0,1)*kappa*TH1x2*TH2x1*UH2x3*vev3 - complex(0,1)*kappa*TH1x1*TH2x2*UH2x3*vev3 - b3*complex(0,1)*TH1x1*TH1x2*UH3x3*vev3 - complex(0,1)*l3*TH2x1*TH2x2*UH3x3*vev3 - complex(0,1)*l5*TH2x1*TH2x2*UH3x3*vev3 - 2*complex(0,1)*l2*TH3x1*TH3x2*UH3x3*vev3 - 2*complex(0,1)*l4*TH3x1*TH3x2*UH3x3*vev3',
2975+ order = {'QED':1})
2976+
2977+GC_313 = Coupling(name = 'GC_313',
2978+ value = '-2*b1*complex(0,1)*TH1x2**2*UH1x3*vev1 - b2*complex(0,1)*TH2x2**2*UH1x3*vev1 - b3*complex(0,1)*TH3x2**2*UH1x3*vev1 - 2*complex(0,1)*kappa*TH2x2*TH3x2*UH2x3*vev1 - complex(0,1)*kappa*TH2x2**2*UH3x3*vev1 - 2*complex(0,1)*kappa*TH2x2*TH3x2*UH1x3*vev2 - b2*complex(0,1)*TH1x2**2*UH2x3*vev2 - 2*complex(0,1)*l1*TH2x2**2*UH2x3*vev2 - 2*complex(0,1)*kappa*TH1x2*TH3x2*UH2x3*vev2 - complex(0,1)*l3*TH3x2**2*UH2x3*vev2 - complex(0,1)*l5*TH3x2**2*UH2x3*vev2 - 2*complex(0,1)*kappa*TH1x2*TH2x2*UH3x3*vev2 - complex(0,1)*kappa*TH2x2**2*UH1x3*vev3 - 2*complex(0,1)*kappa*TH1x2*TH2x2*UH2x3*vev3 - b3*complex(0,1)*TH1x2**2*UH3x3*vev3 - complex(0,1)*l3*TH2x2**2*UH3x3*vev3 - complex(0,1)*l5*TH2x2**2*UH3x3*vev3 - 2*complex(0,1)*l2*TH3x2**2*UH3x3*vev3 - 2*complex(0,1)*l4*TH3x2**2*UH3x3*vev3',
2979+ order = {'QED':1})
2980+
2981+GC_314 = Coupling(name = 'GC_314',
2982+ value = '-2*b1*complex(0,1)*TH1x1*TH1x3*UH1x3*vev1 - b2*complex(0,1)*TH2x1*TH2x3*UH1x3*vev1 - b3*complex(0,1)*TH3x1*TH3x3*UH1x3*vev1 - complex(0,1)*kappa*TH2x3*TH3x1*UH2x3*vev1 - complex(0,1)*kappa*TH2x1*TH3x3*UH2x3*vev1 - complex(0,1)*kappa*TH2x1*TH2x3*UH3x3*vev1 - complex(0,1)*kappa*TH2x3*TH3x1*UH1x3*vev2 - complex(0,1)*kappa*TH2x1*TH3x3*UH1x3*vev2 - b2*complex(0,1)*TH1x1*TH1x3*UH2x3*vev2 - 2*complex(0,1)*l1*TH2x1*TH2x3*UH2x3*vev2 - complex(0,1)*kappa*TH1x3*TH3x1*UH2x3*vev2 - complex(0,1)*kappa*TH1x1*TH3x3*UH2x3*vev2 - complex(0,1)*l3*TH3x1*TH3x3*UH2x3*vev2 - complex(0,1)*l5*TH3x1*TH3x3*UH2x3*vev2 - complex(0,1)*kappa*TH1x3*TH2x1*UH3x3*vev2 - complex(0,1)*kappa*TH1x1*TH2x3*UH3x3*vev2 - complex(0,1)*kappa*TH2x1*TH2x3*UH1x3*vev3 - complex(0,1)*kappa*TH1x3*TH2x1*UH2x3*vev3 - complex(0,1)*kappa*TH1x1*TH2x3*UH2x3*vev3 - b3*complex(0,1)*TH1x1*TH1x3*UH3x3*vev3 - complex(0,1)*l3*TH2x1*TH2x3*UH3x3*vev3 - complex(0,1)*l5*TH2x1*TH2x3*UH3x3*vev3 - 2*complex(0,1)*l2*TH3x1*TH3x3*UH3x3*vev3 - 2*complex(0,1)*l4*TH3x1*TH3x3*UH3x3*vev3',
2983+ order = {'QED':1})
2984+
2985+GC_315 = Coupling(name = 'GC_315',
2986+ value = '-2*b1*complex(0,1)*TH1x2*TH1x3*UH1x3*vev1 - b2*complex(0,1)*TH2x2*TH2x3*UH1x3*vev1 - b3*complex(0,1)*TH3x2*TH3x3*UH1x3*vev1 - complex(0,1)*kappa*TH2x3*TH3x2*UH2x3*vev1 - complex(0,1)*kappa*TH2x2*TH3x3*UH2x3*vev1 - complex(0,1)*kappa*TH2x2*TH2x3*UH3x3*vev1 - complex(0,1)*kappa*TH2x3*TH3x2*UH1x3*vev2 - complex(0,1)*kappa*TH2x2*TH3x3*UH1x3*vev2 - b2*complex(0,1)*TH1x2*TH1x3*UH2x3*vev2 - 2*complex(0,1)*l1*TH2x2*TH2x3*UH2x3*vev2 - complex(0,1)*kappa*TH1x3*TH3x2*UH2x3*vev2 - complex(0,1)*kappa*TH1x2*TH3x3*UH2x3*vev2 - complex(0,1)*l3*TH3x2*TH3x3*UH2x3*vev2 - complex(0,1)*l5*TH3x2*TH3x3*UH2x3*vev2 - complex(0,1)*kappa*TH1x3*TH2x2*UH3x3*vev2 - complex(0,1)*kappa*TH1x2*TH2x3*UH3x3*vev2 - complex(0,1)*kappa*TH2x2*TH2x3*UH1x3*vev3 - complex(0,1)*kappa*TH1x3*TH2x2*UH2x3*vev3 - complex(0,1)*kappa*TH1x2*TH2x3*UH2x3*vev3 - b3*complex(0,1)*TH1x2*TH1x3*UH3x3*vev3 - complex(0,1)*l3*TH2x2*TH2x3*UH3x3*vev3 - complex(0,1)*l5*TH2x2*TH2x3*UH3x3*vev3 - 2*complex(0,1)*l2*TH3x2*TH3x3*UH3x3*vev3 - 2*complex(0,1)*l4*TH3x2*TH3x3*UH3x3*vev3',
2987+ order = {'QED':1})
2988+
2989+GC_316 = Coupling(name = 'GC_316',
2990+ value = '-2*b1*complex(0,1)*TH1x3**2*UH1x3*vev1 - b2*complex(0,1)*TH2x3**2*UH1x3*vev1 - b3*complex(0,1)*TH3x3**2*UH1x3*vev1 - 2*complex(0,1)*kappa*TH2x3*TH3x3*UH2x3*vev1 - complex(0,1)*kappa*TH2x3**2*UH3x3*vev1 - 2*complex(0,1)*kappa*TH2x3*TH3x3*UH1x3*vev2 - b2*complex(0,1)*TH1x3**2*UH2x3*vev2 - 2*complex(0,1)*l1*TH2x3**2*UH2x3*vev2 - 2*complex(0,1)*kappa*TH1x3*TH3x3*UH2x3*vev2 - complex(0,1)*l3*TH3x3**2*UH2x3*vev2 - complex(0,1)*l5*TH3x3**2*UH2x3*vev2 - 2*complex(0,1)*kappa*TH1x3*TH2x3*UH3x3*vev2 - complex(0,1)*kappa*TH2x3**2*UH1x3*vev3 - 2*complex(0,1)*kappa*TH1x3*TH2x3*UH2x3*vev3 - b3*complex(0,1)*TH1x3**2*UH3x3*vev3 - complex(0,1)*l3*TH2x3**2*UH3x3*vev3 - complex(0,1)*l5*TH2x3**2*UH3x3*vev3 - 2*complex(0,1)*l2*TH3x3**2*UH3x3*vev3 - 2*complex(0,1)*l4*TH3x3**2*UH3x3*vev3',
2991+ order = {'QED':1})
2992+
2993+GC_317 = Coupling(name = 'GC_317',
2994+ value = '-6*b1*complex(0,1)*UH1x1**2*UH1x3*vev1 - b2*complex(0,1)*UH1x3*UH2x1**2*vev1 - 2*b2*complex(0,1)*UH1x1*UH2x1*UH2x3*vev1 + 2*complex(0,1)*kappa*UH2x1*UH2x3*UH3x1*vev1 - b3*complex(0,1)*UH1x3*UH3x1**2*vev1 + complex(0,1)*kappa*UH2x1**2*UH3x3*vev1 - 2*b3*complex(0,1)*UH1x1*UH3x1*UH3x3*vev1 - 2*b2*complex(0,1)*UH1x1*UH1x3*UH2x1*vev2 - b2*complex(0,1)*UH1x1**2*UH2x3*vev2 - 6*complex(0,1)*l1*UH2x1**2*UH2x3*vev2 + 2*complex(0,1)*kappa*UH1x3*UH2x1*UH3x1*vev2 + 2*complex(0,1)*kappa*UH1x1*UH2x3*UH3x1*vev2 - complex(0,1)*l3*UH2x3*UH3x1**2*vev2 - complex(0,1)*l5*UH2x3*UH3x1**2*vev2 + 2*complex(0,1)*kappa*UH1x1*UH2x1*UH3x3*vev2 - 2*complex(0,1)*l3*UH2x1*UH3x1*UH3x3*vev2 - 2*complex(0,1)*l5*UH2x1*UH3x1*UH3x3*vev2 + complex(0,1)*kappa*UH1x3*UH2x1**2*vev3 + 2*complex(0,1)*kappa*UH1x1*UH2x1*UH2x3*vev3 - 2*b3*complex(0,1)*UH1x1*UH1x3*UH3x1*vev3 - 2*complex(0,1)*l3*UH2x1*UH2x3*UH3x1*vev3 - 2*complex(0,1)*l5*UH2x1*UH2x3*UH3x1*vev3 - b3*complex(0,1)*UH1x1**2*UH3x3*vev3 - complex(0,1)*l3*UH2x1**2*UH3x3*vev3 - complex(0,1)*l5*UH2x1**2*UH3x3*vev3 - 6*complex(0,1)*l2*UH3x1**2*UH3x3*vev3 - 6*complex(0,1)*l4*UH3x1**2*UH3x3*vev3',
2995+ order = {'QED':1})
2996+
2997+GC_318 = Coupling(name = 'GC_318',
2998+ value = '-6*b1*complex(0,1)*UH1x1*UH1x2*UH1x3*vev1 - b2*complex(0,1)*UH1x3*UH2x1*UH2x2*vev1 - b2*complex(0,1)*UH1x2*UH2x1*UH2x3*vev1 - b2*complex(0,1)*UH1x1*UH2x2*UH2x3*vev1 + complex(0,1)*kappa*UH2x2*UH2x3*UH3x1*vev1 + complex(0,1)*kappa*UH2x1*UH2x3*UH3x2*vev1 - b3*complex(0,1)*UH1x3*UH3x1*UH3x2*vev1 + complex(0,1)*kappa*UH2x1*UH2x2*UH3x3*vev1 - b3*complex(0,1)*UH1x2*UH3x1*UH3x3*vev1 - b3*complex(0,1)*UH1x1*UH3x2*UH3x3*vev1 - b2*complex(0,1)*UH1x2*UH1x3*UH2x1*vev2 - b2*complex(0,1)*UH1x1*UH1x3*UH2x2*vev2 - b2*complex(0,1)*UH1x1*UH1x2*UH2x3*vev2 - 6*complex(0,1)*l1*UH2x1*UH2x2*UH2x3*vev2 + complex(0,1)*kappa*UH1x3*UH2x2*UH3x1*vev2 + complex(0,1)*kappa*UH1x2*UH2x3*UH3x1*vev2 + complex(0,1)*kappa*UH1x3*UH2x1*UH3x2*vev2 + complex(0,1)*kappa*UH1x1*UH2x3*UH3x2*vev2 - complex(0,1)*l3*UH2x3*UH3x1*UH3x2*vev2 - complex(0,1)*l5*UH2x3*UH3x1*UH3x2*vev2 + complex(0,1)*kappa*UH1x2*UH2x1*UH3x3*vev2 + complex(0,1)*kappa*UH1x1*UH2x2*UH3x3*vev2 - complex(0,1)*l3*UH2x2*UH3x1*UH3x3*vev2 - complex(0,1)*l5*UH2x2*UH3x1*UH3x3*vev2 - complex(0,1)*l3*UH2x1*UH3x2*UH3x3*vev2 - complex(0,1)*l5*UH2x1*UH3x2*UH3x3*vev2 + complex(0,1)*kappa*UH1x3*UH2x1*UH2x2*vev3 + complex(0,1)*kappa*UH1x2*UH2x1*UH2x3*vev3 + complex(0,1)*kappa*UH1x1*UH2x2*UH2x3*vev3 - b3*complex(0,1)*UH1x2*UH1x3*UH3x1*vev3 - complex(0,1)*l3*UH2x2*UH2x3*UH3x1*vev3 - complex(0,1)*l5*UH2x2*UH2x3*UH3x1*vev3 - b3*complex(0,1)*UH1x1*UH1x3*UH3x2*vev3 - complex(0,1)*l3*UH2x1*UH2x3*UH3x2*vev3 - complex(0,1)*l5*UH2x1*UH2x3*UH3x2*vev3 - b3*complex(0,1)*UH1x1*UH1x2*UH3x3*vev3 - complex(0,1)*l3*UH2x1*UH2x2*UH3x3*vev3 - complex(0,1)*l5*UH2x1*UH2x2*UH3x3*vev3 - 6*complex(0,1)*l2*UH3x1*UH3x2*UH3x3*vev3 - 6*complex(0,1)*l4*UH3x1*UH3x2*UH3x3*vev3',
2999+ order = {'QED':1})
3000+
3001+GC_319 = Coupling(name = 'GC_319',
3002+ value = '-6*b1*complex(0,1)*UH1x2**2*UH1x3*vev1 - b2*complex(0,1)*UH1x3*UH2x2**2*vev1 - 2*b2*complex(0,1)*UH1x2*UH2x2*UH2x3*vev1 + 2*complex(0,1)*kappa*UH2x2*UH2x3*UH3x2*vev1 - b3*complex(0,1)*UH1x3*UH3x2**2*vev1 + complex(0,1)*kappa*UH2x2**2*UH3x3*vev1 - 2*b3*complex(0,1)*UH1x2*UH3x2*UH3x3*vev1 - 2*b2*complex(0,1)*UH1x2*UH1x3*UH2x2*vev2 - b2*complex(0,1)*UH1x2**2*UH2x3*vev2 - 6*complex(0,1)*l1*UH2x2**2*UH2x3*vev2 + 2*complex(0,1)*kappa*UH1x3*UH2x2*UH3x2*vev2 + 2*complex(0,1)*kappa*UH1x2*UH2x3*UH3x2*vev2 - complex(0,1)*l3*UH2x3*UH3x2**2*vev2 - complex(0,1)*l5*UH2x3*UH3x2**2*vev2 + 2*complex(0,1)*kappa*UH1x2*UH2x2*UH3x3*vev2 - 2*complex(0,1)*l3*UH2x2*UH3x2*UH3x3*vev2 - 2*complex(0,1)*l5*UH2x2*UH3x2*UH3x3*vev2 + complex(0,1)*kappa*UH1x3*UH2x2**2*vev3 + 2*complex(0,1)*kappa*UH1x2*UH2x2*UH2x3*vev3 - 2*b3*complex(0,1)*UH1x2*UH1x3*UH3x2*vev3 - 2*complex(0,1)*l3*UH2x2*UH2x3*UH3x2*vev3 - 2*complex(0,1)*l5*UH2x2*UH2x3*UH3x2*vev3 - b3*complex(0,1)*UH1x2**2*UH3x3*vev3 - complex(0,1)*l3*UH2x2**2*UH3x3*vev3 - complex(0,1)*l5*UH2x2**2*UH3x3*vev3 - 6*complex(0,1)*l2*UH3x2**2*UH3x3*vev3 - 6*complex(0,1)*l4*UH3x2**2*UH3x3*vev3',
3003+ order = {'QED':1})
3004+
3005+GC_320 = Coupling(name = 'GC_320',
3006+ value = '-6*b1*complex(0,1)*UH1x1*UH1x3**2*vev1 - 2*b2*complex(0,1)*UH1x3*UH2x1*UH2x3*vev1 - b2*complex(0,1)*UH1x1*UH2x3**2*vev1 + complex(0,1)*kappa*UH2x3**2*UH3x1*vev1 + 2*complex(0,1)*kappa*UH2x1*UH2x3*UH3x3*vev1 - 2*b3*complex(0,1)*UH1x3*UH3x1*UH3x3*vev1 - b3*complex(0,1)*UH1x1*UH3x3**2*vev1 - b2*complex(0,1)*UH1x3**2*UH2x1*vev2 - 2*b2*complex(0,1)*UH1x1*UH1x3*UH2x3*vev2 - 6*complex(0,1)*l1*UH2x1*UH2x3**2*vev2 + 2*complex(0,1)*kappa*UH1x3*UH2x3*UH3x1*vev2 + 2*complex(0,1)*kappa*UH1x3*UH2x1*UH3x3*vev2 + 2*complex(0,1)*kappa*UH1x1*UH2x3*UH3x3*vev2 - 2*complex(0,1)*l3*UH2x3*UH3x1*UH3x3*vev2 - 2*complex(0,1)*l5*UH2x3*UH3x1*UH3x3*vev2 - complex(0,1)*l3*UH2x1*UH3x3**2*vev2 - complex(0,1)*l5*UH2x1*UH3x3**2*vev2 + 2*complex(0,1)*kappa*UH1x3*UH2x1*UH2x3*vev3 + complex(0,1)*kappa*UH1x1*UH2x3**2*vev3 - b3*complex(0,1)*UH1x3**2*UH3x1*vev3 - complex(0,1)*l3*UH2x3**2*UH3x1*vev3 - complex(0,1)*l5*UH2x3**2*UH3x1*vev3 - 2*b3*complex(0,1)*UH1x1*UH1x3*UH3x3*vev3 - 2*complex(0,1)*l3*UH2x1*UH2x3*UH3x3*vev3 - 2*complex(0,1)*l5*UH2x1*UH2x3*UH3x3*vev3 - 6*complex(0,1)*l2*UH3x1*UH3x3**2*vev3 - 6*complex(0,1)*l4*UH3x1*UH3x3**2*vev3',
3007+ order = {'QED':1})
3008+
3009+GC_321 = Coupling(name = 'GC_321',
3010+ value = '-6*b1*complex(0,1)*UH1x2*UH1x3**2*vev1 - 2*b2*complex(0,1)*UH1x3*UH2x2*UH2x3*vev1 - b2*complex(0,1)*UH1x2*UH2x3**2*vev1 + complex(0,1)*kappa*UH2x3**2*UH3x2*vev1 + 2*complex(0,1)*kappa*UH2x2*UH2x3*UH3x3*vev1 - 2*b3*complex(0,1)*UH1x3*UH3x2*UH3x3*vev1 - b3*complex(0,1)*UH1x2*UH3x3**2*vev1 - b2*complex(0,1)*UH1x3**2*UH2x2*vev2 - 2*b2*complex(0,1)*UH1x2*UH1x3*UH2x3*vev2 - 6*complex(0,1)*l1*UH2x2*UH2x3**2*vev2 + 2*complex(0,1)*kappa*UH1x3*UH2x3*UH3x2*vev2 + 2*complex(0,1)*kappa*UH1x3*UH2x2*UH3x3*vev2 + 2*complex(0,1)*kappa*UH1x2*UH2x3*UH3x3*vev2 - 2*complex(0,1)*l3*UH2x3*UH3x2*UH3x3*vev2 - 2*complex(0,1)*l5*UH2x3*UH3x2*UH3x3*vev2 - complex(0,1)*l3*UH2x2*UH3x3**2*vev2 - complex(0,1)*l5*UH2x2*UH3x3**2*vev2 + 2*complex(0,1)*kappa*UH1x3*UH2x2*UH2x3*vev3 + complex(0,1)*kappa*UH1x2*UH2x3**2*vev3 - b3*complex(0,1)*UH1x3**2*UH3x2*vev3 - complex(0,1)*l3*UH2x3**2*UH3x2*vev3 - complex(0,1)*l5*UH2x3**2*UH3x2*vev3 - 2*b3*complex(0,1)*UH1x2*UH1x3*UH3x3*vev3 - 2*complex(0,1)*l3*UH2x2*UH2x3*UH3x3*vev3 - 2*complex(0,1)*l5*UH2x2*UH2x3*UH3x3*vev3 - 6*complex(0,1)*l2*UH3x2*UH3x3**2*vev3 - 6*complex(0,1)*l4*UH3x2*UH3x3**2*vev3',
3011+ order = {'QED':1})
3012+
3013+GC_322 = Coupling(name = 'GC_322',
3014+ value = '-6*b1*complex(0,1)*UH1x3**3*vev1 - 3*b2*complex(0,1)*UH1x3*UH2x3**2*vev1 + 3*complex(0,1)*kappa*UH2x3**2*UH3x3*vev1 - 3*b3*complex(0,1)*UH1x3*UH3x3**2*vev1 - 3*b2*complex(0,1)*UH1x3**2*UH2x3*vev2 - 6*complex(0,1)*l1*UH2x3**3*vev2 + 6*complex(0,1)*kappa*UH1x3*UH2x3*UH3x3*vev2 - 3*complex(0,1)*l3*UH2x3*UH3x3**2*vev2 - 3*complex(0,1)*l5*UH2x3*UH3x3**2*vev2 + 3*complex(0,1)*kappa*UH1x3*UH2x3**2*vev3 - 3*b3*complex(0,1)*UH1x3**2*UH3x3*vev3 - 3*complex(0,1)*l3*UH2x3**2*UH3x3*vev3 - 3*complex(0,1)*l5*UH2x3**2*UH3x3*vev3 - 6*complex(0,1)*l2*UH3x3**3*vev3 - 6*complex(0,1)*l4*UH3x3**3*vev3',
3015+ order = {'QED':1})
3016+
3017+GC_323 = Coupling(name = 'GC_323',
3018+ value = '(TH2x1*yb)/cmath.sqrt(2)',
3019+ order = {'QED':1})
3020+
3021+GC_324 = Coupling(name = 'GC_324',
3022+ value = '(TH2x2*yb)/cmath.sqrt(2)',
3023+ order = {'QED':1})
3024+
3025+GC_325 = Coupling(name = 'GC_325',
3026+ value = '(TH2x3*yb)/cmath.sqrt(2)',
3027+ order = {'QED':1})
3028+
3029+GC_326 = Coupling(name = 'GC_326',
3030+ value = '-((complex(0,1)*UH2x1*yb)/cmath.sqrt(2))',
3031+ order = {'QED':1})
3032+
3033+GC_327 = Coupling(name = 'GC_327',
3034+ value = '-((complex(0,1)*UH2x2*yb)/cmath.sqrt(2))',
3035+ order = {'QED':1})
3036+
3037+GC_328 = Coupling(name = 'GC_328',
3038+ value = '-((complex(0,1)*UH2x3*yb)/cmath.sqrt(2))',
3039+ order = {'QED':1})
3040+
3041+GC_329 = Coupling(name = 'GC_329',
3042+ value = '-((TH2x1*yc)/cmath.sqrt(2))',
3043+ order = {'QED':1})
3044+
3045+GC_330 = Coupling(name = 'GC_330',
3046+ value = '-((TH2x2*yc)/cmath.sqrt(2))',
3047+ order = {'QED':1})
3048+
3049+GC_331 = Coupling(name = 'GC_331',
3050+ value = '-((TH2x3*yc)/cmath.sqrt(2))',
3051+ order = {'QED':1})
3052+
3053+GC_332 = Coupling(name = 'GC_332',
3054+ value = '-((complex(0,1)*UH2x1*yc)/cmath.sqrt(2))',
3055+ order = {'QED':1})
3056+
3057+GC_333 = Coupling(name = 'GC_333',
3058+ value = '-((complex(0,1)*UH2x2*yc)/cmath.sqrt(2))',
3059+ order = {'QED':1})
3060+
3061+GC_334 = Coupling(name = 'GC_334',
3062+ value = '-((complex(0,1)*UH2x3*yc)/cmath.sqrt(2))',
3063+ order = {'QED':1})
3064+
3065+GC_335 = Coupling(name = 'GC_335',
3066+ value = '(TH2x1*ydo)/cmath.sqrt(2)',
3067+ order = {'QED':1})
3068+
3069+GC_336 = Coupling(name = 'GC_336',
3070+ value = '(TH2x2*ydo)/cmath.sqrt(2)',
3071+ order = {'QED':1})
3072+
3073+GC_337 = Coupling(name = 'GC_337',
3074+ value = '(TH2x3*ydo)/cmath.sqrt(2)',
3075+ order = {'QED':1})
3076+
3077+GC_338 = Coupling(name = 'GC_338',
3078+ value = '-((complex(0,1)*UH2x1*ydo)/cmath.sqrt(2))',
3079+ order = {'QED':1})
3080+
3081+GC_339 = Coupling(name = 'GC_339',
3082+ value = '-((complex(0,1)*UH2x2*ydo)/cmath.sqrt(2))',
3083+ order = {'QED':1})
3084+
3085+GC_340 = Coupling(name = 'GC_340',
3086+ value = '-((complex(0,1)*UH2x3*ydo)/cmath.sqrt(2))',
3087+ order = {'QED':1})
3088+
3089+GC_341 = Coupling(name = 'GC_341',
3090+ value = '(TH2x1*ye)/cmath.sqrt(2)',
3091+ order = {'QED':1})
3092+
3093+GC_342 = Coupling(name = 'GC_342',
3094+ value = '(TH2x2*ye)/cmath.sqrt(2)',
3095+ order = {'QED':1})
3096+
3097+GC_343 = Coupling(name = 'GC_343',
3098+ value = '(TH2x3*ye)/cmath.sqrt(2)',
3099+ order = {'QED':1})
3100+
3101+GC_344 = Coupling(name = 'GC_344',
3102+ value = '-((complex(0,1)*UH2x1*ye)/cmath.sqrt(2))',
3103+ order = {'QED':1})
3104+
3105+GC_345 = Coupling(name = 'GC_345',
3106+ value = '-((complex(0,1)*UH2x2*ye)/cmath.sqrt(2))',
3107+ order = {'QED':1})
3108+
3109+GC_346 = Coupling(name = 'GC_346',
3110+ value = '-((complex(0,1)*UH2x3*ye)/cmath.sqrt(2))',
3111+ order = {'QED':1})
3112+
3113+GC_347 = Coupling(name = 'GC_347',
3114+ value = '(TH2x1*ym)/cmath.sqrt(2)',
3115+ order = {'QED':1})
3116+
3117+GC_348 = Coupling(name = 'GC_348',
3118+ value = '(TH2x2*ym)/cmath.sqrt(2)',
3119+ order = {'QED':1})
3120+
3121+GC_349 = Coupling(name = 'GC_349',
3122+ value = '(TH2x3*ym)/cmath.sqrt(2)',
3123+ order = {'QED':1})
3124+
3125+GC_350 = Coupling(name = 'GC_350',
3126+ value = '-((complex(0,1)*UH2x1*ym)/cmath.sqrt(2))',
3127+ order = {'QED':1})
3128+
3129+GC_351 = Coupling(name = 'GC_351',
3130+ value = '-((complex(0,1)*UH2x2*ym)/cmath.sqrt(2))',
3131+ order = {'QED':1})
3132+
3133+GC_352 = Coupling(name = 'GC_352',
3134+ value = '-((complex(0,1)*UH2x3*ym)/cmath.sqrt(2))',
3135+ order = {'QED':1})
3136+
3137+GC_353 = Coupling(name = 'GC_353',
3138+ value = '(TH2x1*ys)/cmath.sqrt(2)',
3139+ order = {'QED':1})
3140+
3141+GC_354 = Coupling(name = 'GC_354',
3142+ value = '(TH2x2*ys)/cmath.sqrt(2)',
3143+ order = {'QED':1})
3144+
3145+GC_355 = Coupling(name = 'GC_355',
3146+ value = '(TH2x3*ys)/cmath.sqrt(2)',
3147+ order = {'QED':1})
3148+
3149+GC_356 = Coupling(name = 'GC_356',
3150+ value = '-((complex(0,1)*UH2x1*ys)/cmath.sqrt(2))',
3151+ order = {'QED':1})
3152+
3153+GC_357 = Coupling(name = 'GC_357',
3154+ value = '-((complex(0,1)*UH2x2*ys)/cmath.sqrt(2))',
3155+ order = {'QED':1})
3156+
3157+GC_358 = Coupling(name = 'GC_358',
3158+ value = '-((complex(0,1)*UH2x3*ys)/cmath.sqrt(2))',
3159+ order = {'QED':1})
3160+
3161+GC_359 = Coupling(name = 'GC_359',
3162+ value = '-((TH2x1*yt)/cmath.sqrt(2))',
3163+ order = {'QED':1})
3164+
3165+GC_360 = Coupling(name = 'GC_360',
3166+ value = '-((TH2x2*yt)/cmath.sqrt(2))',
3167+ order = {'QED':1})
3168+
3169+GC_361 = Coupling(name = 'GC_361',
3170+ value = '-((TH2x3*yt)/cmath.sqrt(2))',
3171+ order = {'QED':1})
3172+
3173+GC_362 = Coupling(name = 'GC_362',
3174+ value = '-((complex(0,1)*UH2x1*yt)/cmath.sqrt(2))',
3175+ order = {'QED':1})
3176+
3177+GC_363 = Coupling(name = 'GC_363',
3178+ value = '-((complex(0,1)*UH2x2*yt)/cmath.sqrt(2))',
3179+ order = {'QED':1})
3180+
3181+GC_364 = Coupling(name = 'GC_364',
3182+ value = '-((complex(0,1)*UH2x3*yt)/cmath.sqrt(2))',
3183+ order = {'QED':1})
3184+
3185+GC_365 = Coupling(name = 'GC_365',
3186+ value = '(TH2x1*ytau)/cmath.sqrt(2)',
3187+ order = {'QED':1})
3188+
3189+GC_366 = Coupling(name = 'GC_366',
3190+ value = '(TH2x2*ytau)/cmath.sqrt(2)',
3191+ order = {'QED':1})
3192+
3193+GC_367 = Coupling(name = 'GC_367',
3194+ value = '(TH2x3*ytau)/cmath.sqrt(2)',
3195+ order = {'QED':1})
3196+
3197+GC_368 = Coupling(name = 'GC_368',
3198+ value = '-((complex(0,1)*UH2x1*ytau)/cmath.sqrt(2))',
3199+ order = {'QED':1})
3200+
3201+GC_369 = Coupling(name = 'GC_369',
3202+ value = '-((complex(0,1)*UH2x2*ytau)/cmath.sqrt(2))',
3203+ order = {'QED':1})
3204+
3205+GC_370 = Coupling(name = 'GC_370',
3206+ value = '-((complex(0,1)*UH2x3*ytau)/cmath.sqrt(2))',
3207+ order = {'QED':1})
3208+
3209+GC_371 = Coupling(name = 'GC_371',
3210+ value = '-((TH2x1*yup)/cmath.sqrt(2))',
3211+ order = {'QED':1})
3212+
3213+GC_372 = Coupling(name = 'GC_372',
3214+ value = '-((TH2x2*yup)/cmath.sqrt(2))',
3215+ order = {'QED':1})
3216+
3217+GC_373 = Coupling(name = 'GC_373',
3218+ value = '-((TH2x3*yup)/cmath.sqrt(2))',
3219+ order = {'QED':1})
3220+
3221+GC_374 = Coupling(name = 'GC_374',
3222+ value = '-((complex(0,1)*UH2x1*yup)/cmath.sqrt(2))',
3223+ order = {'QED':1})
3224+
3225+GC_375 = Coupling(name = 'GC_375',
3226+ value = '-((complex(0,1)*UH2x2*yup)/cmath.sqrt(2))',
3227+ order = {'QED':1})
3228+
3229+GC_376 = Coupling(name = 'GC_376',
3230+ value = '-((complex(0,1)*UH2x3*yup)/cmath.sqrt(2))',
3231+ order = {'QED':1})
3232+
3233+GC_377 = Coupling(name = 'GC_377',
3234+ value = '(ee*complex(0,1)*complexconjugate(CKM1x1))/(sw*cmath.sqrt(2))',
3235+ order = {'QED':1})
3236+
3237+GC_378 = Coupling(name = 'GC_378',
3238+ value = '(ee*complex(0,1)*complexconjugate(CKM1x2))/(sw*cmath.sqrt(2))',
3239+ order = {'QED':1})
3240+
3241+GC_379 = Coupling(name = 'GC_379',
3242+ value = '(ee*complex(0,1)*complexconjugate(CKM1x3))/(sw*cmath.sqrt(2))',
3243+ order = {'QED':1})
3244+
3245+GC_380 = Coupling(name = 'GC_380',
3246+ value = '(ee*complex(0,1)*complexconjugate(CKM2x1))/(sw*cmath.sqrt(2))',
3247+ order = {'QED':1})
3248+
3249+GC_381 = Coupling(name = 'GC_381',
3250+ value = '(ee*complex(0,1)*complexconjugate(CKM2x2))/(sw*cmath.sqrt(2))',
3251+ order = {'QED':1})
3252+
3253+GC_382 = Coupling(name = 'GC_382',
3254+ value = '(ee*complex(0,1)*complexconjugate(CKM2x3))/(sw*cmath.sqrt(2))',
3255+ order = {'QED':1})
3256+
3257+GC_383 = Coupling(name = 'GC_383',
3258+ value = '(ee*complex(0,1)*complexconjugate(CKM3x1))/(sw*cmath.sqrt(2))',
3259+ order = {'QED':1})
3260+
3261+GC_384 = Coupling(name = 'GC_384',
3262+ value = '(ee*complex(0,1)*complexconjugate(CKM3x2))/(sw*cmath.sqrt(2))',
3263+ order = {'QED':1})
3264+
3265+GC_385 = Coupling(name = 'GC_385',
3266+ value = '(ee*complex(0,1)*complexconjugate(CKM3x3))/(sw*cmath.sqrt(2))',
3267+ order = {'QED':1})
3268+
3269+GC_386 = Coupling(name = 'GC_386',
3270+ value = '-(complex(0,1)*I1a11*cmath.cos(cabi))',
3271+ order = {'QED':1})
3272+
3273+GC_387 = Coupling(name = 'GC_387',
3274+ value = '-(complex(0,1)*I1a12*cmath.cos(cabi))',
3275+ order = {'QED':1})
3276+
3277+GC_388 = Coupling(name = 'GC_388',
3278+ value = '-(complex(0,1)*I1a13*cmath.cos(cabi))',
3279+ order = {'QED':1})
3280+
3281+GC_389 = Coupling(name = 'GC_389',
3282+ value = '-(complex(0,1)*I1a21*cmath.cos(cabi))',
3283+ order = {'QED':1})
3284+
3285+GC_390 = Coupling(name = 'GC_390',
3286+ value = '-(complex(0,1)*I1a22*cmath.cos(cabi))',
3287+ order = {'QED':1})
3288+
3289+GC_391 = Coupling(name = 'GC_391',
3290+ value = '-(complex(0,1)*I1a23*cmath.cos(cabi))',
3291+ order = {'QED':1})
3292+
3293+GC_392 = Coupling(name = 'GC_392',
3294+ value = '-(complex(0,1)*I1a31*cmath.cos(cabi))',
3295+ order = {'QED':1})
3296+
3297+GC_393 = Coupling(name = 'GC_393',
3298+ value = '-(complex(0,1)*I1a32*cmath.cos(cabi))',
3299+ order = {'QED':1})
3300+
3301+GC_394 = Coupling(name = 'GC_394',
3302+ value = '-(complex(0,1)*I1a33*cmath.cos(cabi))',
3303+ order = {'QED':1})
3304+
3305+GC_395 = Coupling(name = 'GC_395',
3306+ value = 'complex(0,1)*I2a11*cmath.cos(cabi)',
3307+ order = {'QED':1})
3308+
3309+GC_396 = Coupling(name = 'GC_396',
3310+ value = 'complex(0,1)*I2a12*cmath.cos(cabi)',
3311+ order = {'QED':1})
3312+
3313+GC_397 = Coupling(name = 'GC_397',
3314+ value = 'complex(0,1)*I2a13*cmath.cos(cabi)',
3315+ order = {'QED':1})
3316+
3317+GC_398 = Coupling(name = 'GC_398',
3318+ value = 'complex(0,1)*I2a21*cmath.cos(cabi)',
3319+ order = {'QED':1})
3320+
3321+GC_399 = Coupling(name = 'GC_399',
3322+ value = 'complex(0,1)*I2a22*cmath.cos(cabi)',
3323+ order = {'QED':1})
3324+
3325+GC_400 = Coupling(name = 'GC_400',
3326+ value = 'complex(0,1)*I2a23*cmath.cos(cabi)',
3327+ order = {'QED':1})
3328+
3329+GC_401 = Coupling(name = 'GC_401',
3330+ value = 'complex(0,1)*I2a31*cmath.cos(cabi)',
3331+ order = {'QED':1})
3332+
3333+GC_402 = Coupling(name = 'GC_402',
3334+ value = 'complex(0,1)*I2a32*cmath.cos(cabi)',
3335+ order = {'QED':1})
3336+
3337+GC_403 = Coupling(name = 'GC_403',
3338+ value = 'complex(0,1)*I2a33*cmath.cos(cabi)',
3339+ order = {'QED':1})
3340+
3341+GC_404 = Coupling(name = 'GC_404',
3342+ value = 'complex(0,1)*I3a11*cmath.cos(cabi)',
3343+ order = {'QED':1})
3344+
3345+GC_405 = Coupling(name = 'GC_405',
3346+ value = 'complex(0,1)*I3a12*cmath.cos(cabi)',
3347+ order = {'QED':1})
3348+
3349+GC_406 = Coupling(name = 'GC_406',
3350+ value = 'complex(0,1)*I3a13*cmath.cos(cabi)',
3351+ order = {'QED':1})
3352+
3353+GC_407 = Coupling(name = 'GC_407',
3354+ value = 'complex(0,1)*I3a21*cmath.cos(cabi)',
3355+ order = {'QED':1})
3356+
3357+GC_408 = Coupling(name = 'GC_408',
3358+ value = 'complex(0,1)*I3a22*cmath.cos(cabi)',
3359+ order = {'QED':1})
3360+
3361+GC_409 = Coupling(name = 'GC_409',
3362+ value = 'complex(0,1)*I3a23*cmath.cos(cabi)',
3363+ order = {'QED':1})
3364+
3365+GC_410 = Coupling(name = 'GC_410',
3366+ value = 'complex(0,1)*I3a31*cmath.cos(cabi)',
3367+ order = {'QED':1})
3368+
3369+GC_411 = Coupling(name = 'GC_411',
3370+ value = 'complex(0,1)*I3a32*cmath.cos(cabi)',
3371+ order = {'QED':1})
3372+
3373+GC_412 = Coupling(name = 'GC_412',
3374+ value = 'complex(0,1)*I3a33*cmath.cos(cabi)',
3375+ order = {'QED':1})
3376+
3377+GC_413 = Coupling(name = 'GC_413',
3378+ value = '-(complex(0,1)*I4a11*cmath.cos(cabi))',
3379+ order = {'QED':1})
3380+
3381+GC_414 = Coupling(name = 'GC_414',
3382+ value = '-(complex(0,1)*I4a12*cmath.cos(cabi))',
3383+ order = {'QED':1})
3384+
3385+GC_415 = Coupling(name = 'GC_415',
3386+ value = '-(complex(0,1)*I4a13*cmath.cos(cabi))',
3387+ order = {'QED':1})
3388+
3389+GC_416 = Coupling(name = 'GC_416',
3390+ value = '-(complex(0,1)*I4a21*cmath.cos(cabi))',
3391+ order = {'QED':1})
3392+
3393+GC_417 = Coupling(name = 'GC_417',
3394+ value = '-(complex(0,1)*I4a22*cmath.cos(cabi))',
3395+ order = {'QED':1})
3396+
3397+GC_418 = Coupling(name = 'GC_418',
3398+ value = '-(complex(0,1)*I4a23*cmath.cos(cabi))',
3399+ order = {'QED':1})
3400+
3401+GC_419 = Coupling(name = 'GC_419',
3402+ value = '-(complex(0,1)*I4a31*cmath.cos(cabi))',
3403+ order = {'QED':1})
3404+
3405+GC_420 = Coupling(name = 'GC_420',
3406+ value = '-(complex(0,1)*I4a32*cmath.cos(cabi))',
3407+ order = {'QED':1})
3408+
3409+GC_421 = Coupling(name = 'GC_421',
3410+ value = '-(complex(0,1)*I4a33*cmath.cos(cabi))',
3411+ order = {'QED':1})
3412+
3413+GC_422 = Coupling(name = 'GC_422',
3414+ value = '-((ee*complex(0,1)*cmath.cos(cabi))/sw)',
3415+ order = {'QED':1})
3416+
3417+GC_423 = Coupling(name = 'GC_423',
3418+ value = '(ee*complex(0,1)*cmath.cos(cabi))/sw',
3419+ order = {'QED':1})
3420+
3421+GC_424 = Coupling(name = 'GC_424',
3422+ value = '(-3*ee**2*complex(0,1)*cmath.cos(cabi))/sw',
3423+ order = {'QED':2})
3424+
3425+GC_425 = Coupling(name = 'GC_425',
3426+ value = '-(complex(0,1)*ye*cmath.cos(cabi))',
3427+ order = {'QED':1})
3428+
3429+GC_426 = Coupling(name = 'GC_426',
3430+ value = '-(complex(0,1)*ym*cmath.cos(cabi))',
3431+ order = {'QED':1})
3432+
3433+GC_427 = Coupling(name = 'GC_427',
3434+ value = '-(complex(0,1)*ytau*cmath.cos(cabi))',
3435+ order = {'QED':1})
3436+
3437+GC_428 = Coupling(name = 'GC_428',
3438+ value = '-((complex(0,1)*I10a1*I11a1*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a1*I13a1*I7ax*cmath.cos(cabi))/cmath.sqrt(2)',
3439+ order = {'QED':1})
3440+
3441+GC_429 = Coupling(name = 'GC_429',
3442+ value = '-((complex(0,1)*I10a1*I11a2*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a2*I13a1*I7ax*cmath.cos(cabi))/cmath.sqrt(2)',
3443+ order = {'QED':1})
3444+
3445+GC_430 = Coupling(name = 'GC_430',
3446+ value = '-((complex(0,1)*I10a1*I11a3*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a3*I13a1*I7ax*cmath.cos(cabi))/cmath.sqrt(2)',
3447+ order = {'QED':1})
3448+
3449+GC_431 = Coupling(name = 'GC_431',
3450+ value = '-((complex(0,1)*I10a2*I11a1*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a1*I13a2*I7ax*cmath.cos(cabi))/cmath.sqrt(2)',
3451+ order = {'QED':1})
3452+
3453+GC_432 = Coupling(name = 'GC_432',
3454+ value = '-((complex(0,1)*I10a2*I11a2*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a2*I13a2*I7ax*cmath.cos(cabi))/cmath.sqrt(2)',
3455+ order = {'QED':1})
3456+
3457+GC_433 = Coupling(name = 'GC_433',
3458+ value = '-((complex(0,1)*I10a2*I11a3*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a3*I13a2*I7ax*cmath.cos(cabi))/cmath.sqrt(2)',
3459+ order = {'QED':1})
3460+
3461+GC_434 = Coupling(name = 'GC_434',
3462+ value = '-((complex(0,1)*I10a3*I11a1*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a1*I13a3*I7ax*cmath.cos(cabi))/cmath.sqrt(2)',
3463+ order = {'QED':1})
3464+
3465+GC_435 = Coupling(name = 'GC_435',
3466+ value = '-((complex(0,1)*I10a3*I11a2*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a2*I13a3*I7ax*cmath.cos(cabi))/cmath.sqrt(2)',
3467+ order = {'QED':1})
3468+
3469+GC_436 = Coupling(name = 'GC_436',
3470+ value = '-((complex(0,1)*I10a3*I11a3*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a3*I13a3*I7ax*cmath.cos(cabi))/cmath.sqrt(2)',
3471+ order = {'QED':1})
3472+
3473+GC_437 = Coupling(name = 'GC_437',
3474+ value = '-((complex(0,1)*I5a1*I6a1*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a1*I9a1*cmath.cos(cabi))/cmath.sqrt(2)',
3475+ order = {'QED':1})
3476+
3477+GC_438 = Coupling(name = 'GC_438',
3478+ value = '-((complex(0,1)*I5a1*I6a2*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a2*I9a1*cmath.cos(cabi))/cmath.sqrt(2)',
3479+ order = {'QED':1})
3480+
3481+GC_439 = Coupling(name = 'GC_439',
3482+ value = '-((complex(0,1)*I5a1*I6a3*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a3*I9a1*cmath.cos(cabi))/cmath.sqrt(2)',
3483+ order = {'QED':1})
3484+
3485+GC_440 = Coupling(name = 'GC_440',
3486+ value = '-((complex(0,1)*I5a2*I6a1*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a1*I9a2*cmath.cos(cabi))/cmath.sqrt(2)',
3487+ order = {'QED':1})
3488+
3489+GC_441 = Coupling(name = 'GC_441',
3490+ value = '-((complex(0,1)*I5a2*I6a2*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a2*I9a2*cmath.cos(cabi))/cmath.sqrt(2)',
3491+ order = {'QED':1})
3492+
3493+GC_442 = Coupling(name = 'GC_442',
3494+ value = '-((complex(0,1)*I5a2*I6a3*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a3*I9a2*cmath.cos(cabi))/cmath.sqrt(2)',
3495+ order = {'QED':1})
3496+
3497+GC_443 = Coupling(name = 'GC_443',
3498+ value = '-((complex(0,1)*I5a3*I6a1*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a1*I9a3*cmath.cos(cabi))/cmath.sqrt(2)',
3499+ order = {'QED':1})
3500+
3501+GC_444 = Coupling(name = 'GC_444',
3502+ value = '-((complex(0,1)*I5a3*I6a2*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a2*I9a3*cmath.cos(cabi))/cmath.sqrt(2)',
3503+ order = {'QED':1})
3504+
3505+GC_445 = Coupling(name = 'GC_445',
3506+ value = '-((complex(0,1)*I5a3*I6a3*I7ax*cmath.cos(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a3*I9a3*cmath.cos(cabi))/cmath.sqrt(2)',
3507+ order = {'QED':1})
3508+
3509+GC_446 = Coupling(name = 'GC_446',
3510+ value = '(2*ee**2*complex(0,1)*cmath.cos(cabi))/cw - (cw*ee**2*complex(0,1)*cmath.cos(cabi))/sw**2',
3511+ order = {'QED':2})
3512+
3513+GC_447 = Coupling(name = 'GC_447',
3514+ value = 'complex(0,1)*I1a11*cmath.sin(cabi)',
3515+ order = {'QED':1})
3516+
3517+GC_448 = Coupling(name = 'GC_448',
3518+ value = 'complex(0,1)*I1a12*cmath.sin(cabi)',
3519+ order = {'QED':1})
3520+
3521+GC_449 = Coupling(name = 'GC_449',
3522+ value = 'complex(0,1)*I1a13*cmath.sin(cabi)',
3523+ order = {'QED':1})
3524+
3525+GC_450 = Coupling(name = 'GC_450',
3526+ value = 'complex(0,1)*I1a21*cmath.sin(cabi)',
3527+ order = {'QED':1})
3528+
3529+GC_451 = Coupling(name = 'GC_451',
3530+ value = 'complex(0,1)*I1a22*cmath.sin(cabi)',
3531+ order = {'QED':1})
3532+
3533+GC_452 = Coupling(name = 'GC_452',
3534+ value = 'complex(0,1)*I1a23*cmath.sin(cabi)',
3535+ order = {'QED':1})
3536+
3537+GC_453 = Coupling(name = 'GC_453',
3538+ value = 'complex(0,1)*I1a31*cmath.sin(cabi)',
3539+ order = {'QED':1})
3540+
3541+GC_454 = Coupling(name = 'GC_454',
3542+ value = 'complex(0,1)*I1a32*cmath.sin(cabi)',
3543+ order = {'QED':1})
3544+
3545+GC_455 = Coupling(name = 'GC_455',
3546+ value = 'complex(0,1)*I1a33*cmath.sin(cabi)',
3547+ order = {'QED':1})
3548+
3549+GC_456 = Coupling(name = 'GC_456',
3550+ value = '-(complex(0,1)*I2a11*cmath.sin(cabi))',
3551+ order = {'QED':1})
3552+
3553+GC_457 = Coupling(name = 'GC_457',
3554+ value = '-(complex(0,1)*I2a12*cmath.sin(cabi))',
3555+ order = {'QED':1})
3556+
3557+GC_458 = Coupling(name = 'GC_458',
3558+ value = '-(complex(0,1)*I2a13*cmath.sin(cabi))',
3559+ order = {'QED':1})
3560+
3561+GC_459 = Coupling(name = 'GC_459',
3562+ value = '-(complex(0,1)*I2a21*cmath.sin(cabi))',
3563+ order = {'QED':1})
3564+
3565+GC_460 = Coupling(name = 'GC_460',
3566+ value = '-(complex(0,1)*I2a22*cmath.sin(cabi))',
3567+ order = {'QED':1})
3568+
3569+GC_461 = Coupling(name = 'GC_461',
3570+ value = '-(complex(0,1)*I2a23*cmath.sin(cabi))',
3571+ order = {'QED':1})
3572+
3573+GC_462 = Coupling(name = 'GC_462',
3574+ value = '-(complex(0,1)*I2a31*cmath.sin(cabi))',
3575+ order = {'QED':1})
3576+
3577+GC_463 = Coupling(name = 'GC_463',
3578+ value = '-(complex(0,1)*I2a32*cmath.sin(cabi))',
3579+ order = {'QED':1})
3580+
3581+GC_464 = Coupling(name = 'GC_464',
3582+ value = '-(complex(0,1)*I2a33*cmath.sin(cabi))',
3583+ order = {'QED':1})
3584+
3585+GC_465 = Coupling(name = 'GC_465',
3586+ value = '-(complex(0,1)*I3a11*cmath.sin(cabi))',
3587+ order = {'QED':1})
3588+
3589+GC_466 = Coupling(name = 'GC_466',
3590+ value = '-(complex(0,1)*I3a12*cmath.sin(cabi))',
3591+ order = {'QED':1})
3592+
3593+GC_467 = Coupling(name = 'GC_467',
3594+ value = '-(complex(0,1)*I3a13*cmath.sin(cabi))',
3595+ order = {'QED':1})
3596+
3597+GC_468 = Coupling(name = 'GC_468',
3598+ value = '-(complex(0,1)*I3a21*cmath.sin(cabi))',
3599+ order = {'QED':1})
3600+
3601+GC_469 = Coupling(name = 'GC_469',
3602+ value = '-(complex(0,1)*I3a22*cmath.sin(cabi))',
3603+ order = {'QED':1})
3604+
3605+GC_470 = Coupling(name = 'GC_470',
3606+ value = '-(complex(0,1)*I3a23*cmath.sin(cabi))',
3607+ order = {'QED':1})
3608+
3609+GC_471 = Coupling(name = 'GC_471',
3610+ value = '-(complex(0,1)*I3a31*cmath.sin(cabi))',
3611+ order = {'QED':1})
3612+
3613+GC_472 = Coupling(name = 'GC_472',
3614+ value = '-(complex(0,1)*I3a32*cmath.sin(cabi))',
3615+ order = {'QED':1})
3616+
3617+GC_473 = Coupling(name = 'GC_473',
3618+ value = '-(complex(0,1)*I3a33*cmath.sin(cabi))',
3619+ order = {'QED':1})
3620+
3621+GC_474 = Coupling(name = 'GC_474',
3622+ value = 'complex(0,1)*I4a11*cmath.sin(cabi)',
3623+ order = {'QED':1})
3624+
3625+GC_475 = Coupling(name = 'GC_475',
3626+ value = 'complex(0,1)*I4a12*cmath.sin(cabi)',
3627+ order = {'QED':1})
3628+
3629+GC_476 = Coupling(name = 'GC_476',
3630+ value = 'complex(0,1)*I4a13*cmath.sin(cabi)',
3631+ order = {'QED':1})
3632+
3633+GC_477 = Coupling(name = 'GC_477',
3634+ value = 'complex(0,1)*I4a21*cmath.sin(cabi)',
3635+ order = {'QED':1})
3636+
3637+GC_478 = Coupling(name = 'GC_478',
3638+ value = 'complex(0,1)*I4a22*cmath.sin(cabi)',
3639+ order = {'QED':1})
3640+
3641+GC_479 = Coupling(name = 'GC_479',
3642+ value = 'complex(0,1)*I4a23*cmath.sin(cabi)',
3643+ order = {'QED':1})
3644+
3645+GC_480 = Coupling(name = 'GC_480',
3646+ value = 'complex(0,1)*I4a31*cmath.sin(cabi)',
3647+ order = {'QED':1})
3648+
3649+GC_481 = Coupling(name = 'GC_481',
3650+ value = 'complex(0,1)*I4a32*cmath.sin(cabi)',
3651+ order = {'QED':1})
3652+
3653+GC_482 = Coupling(name = 'GC_482',
3654+ value = 'complex(0,1)*I4a33*cmath.sin(cabi)',
3655+ order = {'QED':1})
3656+
3657+GC_483 = Coupling(name = 'GC_483',
3658+ value = '-((ee*complex(0,1)*cmath.sin(cabi))/sw)',
3659+ order = {'QED':1})
3660+
3661+GC_484 = Coupling(name = 'GC_484',
3662+ value = '(ee*complex(0,1)*cmath.sin(cabi))/sw',
3663+ order = {'QED':1})
3664+
3665+GC_485 = Coupling(name = 'GC_485',
3666+ value = '(-3*ee**2*complex(0,1)*cmath.sin(cabi))/sw',
3667+ order = {'QED':2})
3668+
3669+GC_486 = Coupling(name = 'GC_486',
3670+ value = 'complex(0,1)*ye*cmath.sin(cabi)',
3671+ order = {'QED':1})
3672+
3673+GC_487 = Coupling(name = 'GC_487',
3674+ value = 'complex(0,1)*ym*cmath.sin(cabi)',
3675+ order = {'QED':1})
3676+
3677+GC_488 = Coupling(name = 'GC_488',
3678+ value = 'complex(0,1)*ytau*cmath.sin(cabi)',
3679+ order = {'QED':1})
3680+
3681+GC_489 = Coupling(name = 'GC_489',
3682+ value = '(-5*ee*complex(0,1)*cmath.cos(cabi)*cmath.sin(cabi))/2.',
3683+ order = {'QED':1})
3684+
3685+GC_490 = Coupling(name = 'GC_490',
3686+ value = '(5*ee*complex(0,1)*cmath.cos(cabi)*cmath.sin(cabi))/2.',
3687+ order = {'QED':1})
3688+
3689+GC_491 = Coupling(name = 'GC_491',
3690+ value = '(-5*ee**2*complex(0,1)*cmath.cos(cabi)*cmath.sin(cabi))/2.',
3691+ order = {'QED':2})
3692+
3693+GC_492 = Coupling(name = 'GC_492',
3694+ value = '(3*ee**2*complex(0,1)*cmath.cos(cabi)*cmath.sin(cabi))/(2.*sw**2)',
3695+ order = {'QED':2})
3696+
3697+GC_493 = Coupling(name = 'GC_493',
3698+ value = '-((complex(0,1)*I10a1*I11a1*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a1*I13a1*I7ax*cmath.sin(cabi))/cmath.sqrt(2)',
3699+ order = {'QED':1})
3700+
3701+GC_494 = Coupling(name = 'GC_494',
3702+ value = '-((complex(0,1)*I10a1*I11a2*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a2*I13a1*I7ax*cmath.sin(cabi))/cmath.sqrt(2)',
3703+ order = {'QED':1})
3704+
3705+GC_495 = Coupling(name = 'GC_495',
3706+ value = '-((complex(0,1)*I10a1*I11a3*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a3*I13a1*I7ax*cmath.sin(cabi))/cmath.sqrt(2)',
3707+ order = {'QED':1})
3708+
3709+GC_496 = Coupling(name = 'GC_496',
3710+ value = '-((complex(0,1)*I10a2*I11a1*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a1*I13a2*I7ax*cmath.sin(cabi))/cmath.sqrt(2)',
3711+ order = {'QED':1})
3712+
3713+GC_497 = Coupling(name = 'GC_497',
3714+ value = '-((complex(0,1)*I10a2*I11a2*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a2*I13a2*I7ax*cmath.sin(cabi))/cmath.sqrt(2)',
3715+ order = {'QED':1})
3716+
3717+GC_498 = Coupling(name = 'GC_498',
3718+ value = '-((complex(0,1)*I10a2*I11a3*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a3*I13a2*I7ax*cmath.sin(cabi))/cmath.sqrt(2)',
3719+ order = {'QED':1})
3720+
3721+GC_499 = Coupling(name = 'GC_499',
3722+ value = '-((complex(0,1)*I10a3*I11a1*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a1*I13a3*I7ax*cmath.sin(cabi))/cmath.sqrt(2)',
3723+ order = {'QED':1})
3724+
3725+GC_500 = Coupling(name = 'GC_500',
3726+ value = '-((complex(0,1)*I10a3*I11a2*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a2*I13a3*I7ax*cmath.sin(cabi))/cmath.sqrt(2)',
3727+ order = {'QED':1})
3728+
3729+GC_501 = Coupling(name = 'GC_501',
3730+ value = '-((complex(0,1)*I10a3*I11a3*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I12a3*I13a3*I7ax*cmath.sin(cabi))/cmath.sqrt(2)',
3731+ order = {'QED':1})
3732+
3733+GC_502 = Coupling(name = 'GC_502',
3734+ value = '-((complex(0,1)*I5a1*I6a1*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a1*I9a1*cmath.sin(cabi))/cmath.sqrt(2)',
3735+ order = {'QED':1})
3736+
3737+GC_503 = Coupling(name = 'GC_503',
3738+ value = '-((complex(0,1)*I5a1*I6a2*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a2*I9a1*cmath.sin(cabi))/cmath.sqrt(2)',
3739+ order = {'QED':1})
3740+
3741+GC_504 = Coupling(name = 'GC_504',
3742+ value = '-((complex(0,1)*I5a1*I6a3*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a3*I9a1*cmath.sin(cabi))/cmath.sqrt(2)',
3743+ order = {'QED':1})
3744+
3745+GC_505 = Coupling(name = 'GC_505',
3746+ value = '-((complex(0,1)*I5a2*I6a1*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a1*I9a2*cmath.sin(cabi))/cmath.sqrt(2)',
3747+ order = {'QED':1})
3748+
3749+GC_506 = Coupling(name = 'GC_506',
3750+ value = '-((complex(0,1)*I5a2*I6a2*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a2*I9a2*cmath.sin(cabi))/cmath.sqrt(2)',
3751+ order = {'QED':1})
3752+
3753+GC_507 = Coupling(name = 'GC_507',
3754+ value = '-((complex(0,1)*I5a2*I6a3*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a3*I9a2*cmath.sin(cabi))/cmath.sqrt(2)',
3755+ order = {'QED':1})
3756+
3757+GC_508 = Coupling(name = 'GC_508',
3758+ value = '-((complex(0,1)*I5a3*I6a1*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a1*I9a3*cmath.sin(cabi))/cmath.sqrt(2)',
3759+ order = {'QED':1})
3760+
3761+GC_509 = Coupling(name = 'GC_509',
3762+ value = '-((complex(0,1)*I5a3*I6a2*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a2*I9a3*cmath.sin(cabi))/cmath.sqrt(2)',
3763+ order = {'QED':1})
3764+
3765+GC_510 = Coupling(name = 'GC_510',
3766+ value = '-((complex(0,1)*I5a3*I6a3*I7ax*cmath.sin(cabi))/cmath.sqrt(2)) - (complex(0,1)*I7ax*I8a3*I9a3*cmath.sin(cabi))/cmath.sqrt(2)',
3767+ order = {'QED':1})
3768+
3769+GC_511 = Coupling(name = 'GC_511',
3770+ value = '(2*ee**2*complex(0,1)*cmath.sin(cabi))/cw - (cw*ee**2*complex(0,1)*cmath.sin(cabi))/sw**2',
3771+ order = {'QED':2})
3772+
3773+GC_512 = Coupling(name = 'GC_512',
3774+ value = '(cw*ee**2*TH3x1*cmath.cos(cabi))/(sw**2*cmath.sqrt(2)) + (ee**2*TH3x1*cmath.cos(cabi)*cmath.sqrt(2))/cw - (ee**2*TH2x1*cmath.sin(cabi))/cw',
3775+ order = {'QED':2})
3776+
3777+GC_513 = Coupling(name = 'GC_513',
3778+ value = '-((cw*ee**2*TH3x1*cmath.cos(cabi))/(sw**2*cmath.sqrt(2))) - (ee**2*TH3x1*cmath.cos(cabi)*cmath.sqrt(2))/cw + (ee**2*TH2x1*cmath.sin(cabi))/cw',
3779+ order = {'QED':2})
3780+
3781+GC_514 = Coupling(name = 'GC_514',
3782+ value = '(ee*TH3x1*cmath.cos(cabi))/(sw*cmath.sqrt(2)) + (ee*TH2x1*cmath.sin(cabi))/(2.*sw)',
3783+ order = {'QED':1})
3784+
3785+GC_515 = Coupling(name = 'GC_515',
3786+ value = '(ee**2*TH3x1*cmath.cos(cabi))/(sw*cmath.sqrt(2)) - (ee**2*TH2x1*cmath.sin(cabi))/sw',
3787+ order = {'QED':2})
3788+
3789+GC_516 = Coupling(name = 'GC_516',
3790+ value = '-((ee**2*TH3x1*cmath.cos(cabi))/(sw*cmath.sqrt(2))) + (ee**2*TH2x1*cmath.sin(cabi))/sw',
3791+ order = {'QED':2})
3792+
3793+GC_517 = Coupling(name = 'GC_517',
3794+ value = '(cw*ee**2*TH3x2*cmath.cos(cabi))/(sw**2*cmath.sqrt(2)) + (ee**2*TH3x2*cmath.cos(cabi)*cmath.sqrt(2))/cw - (ee**2*TH2x2*cmath.sin(cabi))/cw',
3795+ order = {'QED':2})
3796+
3797+GC_518 = Coupling(name = 'GC_518',
3798+ value = '-((cw*ee**2*TH3x2*cmath.cos(cabi))/(sw**2*cmath.sqrt(2))) - (ee**2*TH3x2*cmath.cos(cabi)*cmath.sqrt(2))/cw + (ee**2*TH2x2*cmath.sin(cabi))/cw',
3799+ order = {'QED':2})
3800+
3801+GC_519 = Coupling(name = 'GC_519',
3802+ value = '-((ee*TH3x2*cmath.cos(cabi))/(sw*cmath.sqrt(2))) - (ee*TH2x2*cmath.sin(cabi))/(2.*sw)',
3803+ order = {'QED':1})
3804+
3805+GC_520 = Coupling(name = 'GC_520',
3806+ value = '(ee**2*TH3x2*cmath.cos(cabi))/(sw*cmath.sqrt(2)) - (ee**2*TH2x2*cmath.sin(cabi))/sw',
3807+ order = {'QED':2})
3808+
3809+GC_521 = Coupling(name = 'GC_521',
3810+ value = '-((ee**2*TH3x2*cmath.cos(cabi))/(sw*cmath.sqrt(2))) + (ee**2*TH2x2*cmath.sin(cabi))/sw',
3811+ order = {'QED':2})
3812+
3813+GC_522 = Coupling(name = 'GC_522',
3814+ value = '(cw*ee**2*TH3x3*cmath.cos(cabi))/(sw**2*cmath.sqrt(2)) + (ee**2*TH3x3*cmath.cos(cabi)*cmath.sqrt(2))/cw - (ee**2*TH2x3*cmath.sin(cabi))/cw',
3815+ order = {'QED':2})
3816+
3817+GC_523 = Coupling(name = 'GC_523',
3818+ value = '-((cw*ee**2*TH3x3*cmath.cos(cabi))/(sw**2*cmath.sqrt(2))) - (ee**2*TH3x3*cmath.cos(cabi)*cmath.sqrt(2))/cw + (ee**2*TH2x3*cmath.sin(cabi))/cw',
3819+ order = {'QED':2})
3820+
3821+GC_524 = Coupling(name = 'GC_524',
3822+ value = '(ee*TH3x3*cmath.cos(cabi))/(sw*cmath.sqrt(2)) + (ee*TH2x3*cmath.sin(cabi))/(2.*sw)',
3823+ order = {'QED':1})
3824+
3825+GC_525 = Coupling(name = 'GC_525',
3826+ value = '(ee**2*TH3x3*cmath.cos(cabi))/(sw*cmath.sqrt(2)) - (ee**2*TH2x3*cmath.sin(cabi))/sw',
3827+ order = {'QED':2})
3828+
3829+GC_526 = Coupling(name = 'GC_526',
3830+ value = '-((ee**2*TH3x3*cmath.cos(cabi))/(sw*cmath.sqrt(2))) + (ee**2*TH2x3*cmath.sin(cabi))/sw',
3831+ order = {'QED':2})
3832+
3833+GC_527 = Coupling(name = 'GC_527',
3834+ value = '-((ee**2*TH2x1*cmath.cos(cabi))/cw) - (cw*ee**2*TH3x1*cmath.sin(cabi))/(sw**2*cmath.sqrt(2)) - (ee**2*TH3x1*cmath.sqrt(2)*cmath.sin(cabi))/cw',
3835+ order = {'QED':2})
3836+
3837+GC_528 = Coupling(name = 'GC_528',
3838+ value = '(ee**2*TH2x1*cmath.cos(cabi))/cw + (cw*ee**2*TH3x1*cmath.sin(cabi))/(sw**2*cmath.sqrt(2)) + (ee**2*TH3x1*cmath.sqrt(2)*cmath.sin(cabi))/cw',
3839+ order = {'QED':2})
3840+
3841+GC_529 = Coupling(name = 'GC_529',
3842+ value = '-(ee*TH2x1*cmath.cos(cabi))/(2.*sw) + (ee*TH3x1*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3843+ order = {'QED':1})
3844+
3845+GC_530 = Coupling(name = 'GC_530',
3846+ value = '-((ee**2*TH2x1*cmath.cos(cabi))/sw) - (ee**2*TH3x1*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3847+ order = {'QED':2})
3848+
3849+GC_531 = Coupling(name = 'GC_531',
3850+ value = '(ee**2*TH2x1*cmath.cos(cabi))/sw + (ee**2*TH3x1*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3851+ order = {'QED':2})
3852+
3853+GC_532 = Coupling(name = 'GC_532',
3854+ value = '-((ee**2*TH2x2*cmath.cos(cabi))/cw) - (cw*ee**2*TH3x2*cmath.sin(cabi))/(sw**2*cmath.sqrt(2)) - (ee**2*TH3x2*cmath.sqrt(2)*cmath.sin(cabi))/cw',
3855+ order = {'QED':2})
3856+
3857+GC_533 = Coupling(name = 'GC_533',
3858+ value = '(ee**2*TH2x2*cmath.cos(cabi))/cw + (cw*ee**2*TH3x2*cmath.sin(cabi))/(sw**2*cmath.sqrt(2)) + (ee**2*TH3x2*cmath.sqrt(2)*cmath.sin(cabi))/cw',
3859+ order = {'QED':2})
3860+
3861+GC_534 = Coupling(name = 'GC_534',
3862+ value = '(ee*TH2x2*cmath.cos(cabi))/(2.*sw) - (ee*TH3x2*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3863+ order = {'QED':1})
3864+
3865+GC_535 = Coupling(name = 'GC_535',
3866+ value = '-((ee**2*TH2x2*cmath.cos(cabi))/sw) - (ee**2*TH3x2*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3867+ order = {'QED':2})
3868+
3869+GC_536 = Coupling(name = 'GC_536',
3870+ value = '(ee**2*TH2x2*cmath.cos(cabi))/sw + (ee**2*TH3x2*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3871+ order = {'QED':2})
3872+
3873+GC_537 = Coupling(name = 'GC_537',
3874+ value = '-((ee**2*TH2x3*cmath.cos(cabi))/cw) - (cw*ee**2*TH3x3*cmath.sin(cabi))/(sw**2*cmath.sqrt(2)) - (ee**2*TH3x3*cmath.sqrt(2)*cmath.sin(cabi))/cw',
3875+ order = {'QED':2})
3876+
3877+GC_538 = Coupling(name = 'GC_538',
3878+ value = '(ee**2*TH2x3*cmath.cos(cabi))/cw + (cw*ee**2*TH3x3*cmath.sin(cabi))/(sw**2*cmath.sqrt(2)) + (ee**2*TH3x3*cmath.sqrt(2)*cmath.sin(cabi))/cw',
3879+ order = {'QED':2})
3880+
3881+GC_539 = Coupling(name = 'GC_539',
3882+ value = '(ee*TH2x3*cmath.cos(cabi))/(2.*sw) - (ee*TH3x3*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3883+ order = {'QED':1})
3884+
3885+GC_540 = Coupling(name = 'GC_540',
3886+ value = '-((ee**2*TH2x3*cmath.cos(cabi))/sw) - (ee**2*TH3x3*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3887+ order = {'QED':2})
3888+
3889+GC_541 = Coupling(name = 'GC_541',
3890+ value = '(ee**2*TH2x3*cmath.cos(cabi))/sw + (ee**2*TH3x3*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3891+ order = {'QED':2})
3892+
3893+GC_542 = Coupling(name = 'GC_542',
3894+ value = '(cw*ee**2*complex(0,1)*UH3x1*cmath.cos(cabi))/(sw**2*cmath.sqrt(2)) + (ee**2*complex(0,1)*UH3x1*cmath.cos(cabi)*cmath.sqrt(2))/cw + (ee**2*complex(0,1)*UH2x1*cmath.sin(cabi))/cw',
3895+ order = {'QED':2})
3896+
3897+GC_543 = Coupling(name = 'GC_543',
3898+ value = '(ee*complex(0,1)*UH3x1*cmath.cos(cabi))/(sw*cmath.sqrt(2)) - (ee*complex(0,1)*UH2x1*cmath.sin(cabi))/(2.*sw)',
3899+ order = {'QED':1})
3900+
3901+GC_544 = Coupling(name = 'GC_544',
3902+ value = '-((ee*complex(0,1)*UH3x1*cmath.cos(cabi))/(sw*cmath.sqrt(2))) + (ee*complex(0,1)*UH2x1*cmath.sin(cabi))/(2.*sw)',
3903+ order = {'QED':1})
3904+
3905+GC_545 = Coupling(name = 'GC_545',
3906+ value = '-((ee**2*complex(0,1)*UH3x1*cmath.cos(cabi))/(sw*cmath.sqrt(2))) - (ee**2*complex(0,1)*UH2x1*cmath.sin(cabi))/sw',
3907+ order = {'QED':2})
3908+
3909+GC_546 = Coupling(name = 'GC_546',
3910+ value = '(cw*ee**2*complex(0,1)*UH3x2*cmath.cos(cabi))/(sw**2*cmath.sqrt(2)) + (ee**2*complex(0,1)*UH3x2*cmath.cos(cabi)*cmath.sqrt(2))/cw + (ee**2*complex(0,1)*UH2x2*cmath.sin(cabi))/cw',
3911+ order = {'QED':2})
3912+
3913+GC_547 = Coupling(name = 'GC_547',
3914+ value = '(ee*complex(0,1)*UH3x2*cmath.cos(cabi))/(sw*cmath.sqrt(2)) - (ee*complex(0,1)*UH2x2*cmath.sin(cabi))/(2.*sw)',
3915+ order = {'QED':1})
3916+
3917+GC_548 = Coupling(name = 'GC_548',
3918+ value = '-((ee*complex(0,1)*UH3x2*cmath.cos(cabi))/(sw*cmath.sqrt(2))) + (ee*complex(0,1)*UH2x2*cmath.sin(cabi))/(2.*sw)',
3919+ order = {'QED':1})
3920+
3921+GC_549 = Coupling(name = 'GC_549',
3922+ value = '-((ee**2*complex(0,1)*UH3x2*cmath.cos(cabi))/(sw*cmath.sqrt(2))) - (ee**2*complex(0,1)*UH2x2*cmath.sin(cabi))/sw',
3923+ order = {'QED':2})
3924+
3925+GC_550 = Coupling(name = 'GC_550',
3926+ value = '(cw*ee**2*complex(0,1)*UH3x3*cmath.cos(cabi))/(sw**2*cmath.sqrt(2)) + (ee**2*complex(0,1)*UH3x3*cmath.cos(cabi)*cmath.sqrt(2))/cw + (ee**2*complex(0,1)*UH2x3*cmath.sin(cabi))/cw',
3927+ order = {'QED':2})
3928+
3929+GC_551 = Coupling(name = 'GC_551',
3930+ value = '(ee*complex(0,1)*UH3x3*cmath.cos(cabi))/(sw*cmath.sqrt(2)) - (ee*complex(0,1)*UH2x3*cmath.sin(cabi))/(2.*sw)',
3931+ order = {'QED':1})
3932+
3933+GC_552 = Coupling(name = 'GC_552',
3934+ value = '-((ee*complex(0,1)*UH3x3*cmath.cos(cabi))/(sw*cmath.sqrt(2))) + (ee*complex(0,1)*UH2x3*cmath.sin(cabi))/(2.*sw)',
3935+ order = {'QED':1})
3936+
3937+GC_553 = Coupling(name = 'GC_553',
3938+ value = '-((ee**2*complex(0,1)*UH3x3*cmath.cos(cabi))/(sw*cmath.sqrt(2))) - (ee**2*complex(0,1)*UH2x3*cmath.sin(cabi))/sw',
3939+ order = {'QED':2})
3940+
3941+GC_554 = Coupling(name = 'GC_554',
3942+ value = '-((ee**2*complex(0,1)*UH2x1*cmath.cos(cabi))/cw) + (cw*ee**2*complex(0,1)*UH3x1*cmath.sin(cabi))/(sw**2*cmath.sqrt(2)) + (ee**2*complex(0,1)*UH3x1*cmath.sqrt(2)*cmath.sin(cabi))/cw',
3943+ order = {'QED':2})
3944+
3945+GC_555 = Coupling(name = 'GC_555',
3946+ value = '-(ee*complex(0,1)*UH2x1*cmath.cos(cabi))/(2.*sw) - (ee*complex(0,1)*UH3x1*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3947+ order = {'QED':1})
3948+
3949+GC_556 = Coupling(name = 'GC_556',
3950+ value = '(ee*complex(0,1)*UH2x1*cmath.cos(cabi))/(2.*sw) + (ee*complex(0,1)*UH3x1*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3951+ order = {'QED':1})
3952+
3953+GC_557 = Coupling(name = 'GC_557',
3954+ value = '(ee**2*complex(0,1)*UH2x1*cmath.cos(cabi))/sw - (ee**2*complex(0,1)*UH3x1*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3955+ order = {'QED':2})
3956+
3957+GC_558 = Coupling(name = 'GC_558',
3958+ value = '-((ee**2*complex(0,1)*UH2x2*cmath.cos(cabi))/cw) + (cw*ee**2*complex(0,1)*UH3x2*cmath.sin(cabi))/(sw**2*cmath.sqrt(2)) + (ee**2*complex(0,1)*UH3x2*cmath.sqrt(2)*cmath.sin(cabi))/cw',
3959+ order = {'QED':2})
3960+
3961+GC_559 = Coupling(name = 'GC_559',
3962+ value = '-(ee*complex(0,1)*UH2x2*cmath.cos(cabi))/(2.*sw) - (ee*complex(0,1)*UH3x2*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3963+ order = {'QED':1})
3964+
3965+GC_560 = Coupling(name = 'GC_560',
3966+ value = '(ee*complex(0,1)*UH2x2*cmath.cos(cabi))/(2.*sw) + (ee*complex(0,1)*UH3x2*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3967+ order = {'QED':1})
3968+
3969+GC_561 = Coupling(name = 'GC_561',
3970+ value = '(ee**2*complex(0,1)*UH2x2*cmath.cos(cabi))/sw - (ee**2*complex(0,1)*UH3x2*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3971+ order = {'QED':2})
3972+
3973+GC_562 = Coupling(name = 'GC_562',
3974+ value = '-((ee**2*complex(0,1)*UH2x3*cmath.cos(cabi))/cw) + (cw*ee**2*complex(0,1)*UH3x3*cmath.sin(cabi))/(sw**2*cmath.sqrt(2)) + (ee**2*complex(0,1)*UH3x3*cmath.sqrt(2)*cmath.sin(cabi))/cw',
3975+ order = {'QED':2})
3976+
3977+GC_563 = Coupling(name = 'GC_563',
3978+ value = '-(ee*complex(0,1)*UH2x3*cmath.cos(cabi))/(2.*sw) - (ee*complex(0,1)*UH3x3*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3979+ order = {'QED':1})
3980+
3981+GC_564 = Coupling(name = 'GC_564',
3982+ value = '(ee*complex(0,1)*UH2x3*cmath.cos(cabi))/(2.*sw) + (ee*complex(0,1)*UH3x3*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3983+ order = {'QED':1})
3984+
3985+GC_565 = Coupling(name = 'GC_565',
3986+ value = '(ee**2*complex(0,1)*UH2x3*cmath.cos(cabi))/sw - (ee**2*complex(0,1)*UH3x3*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
3987+ order = {'QED':2})
3988+
3989+GC_566 = Coupling(name = 'GC_566',
3990+ value = '(cw*ee**2*complex(0,1)*vev3*cmath.cos(cabi))/(sw**2*cmath.sqrt(2)) + (ee**2*complex(0,1)*vev3*cmath.cos(cabi)*cmath.sqrt(2))/cw + (ee**2*complex(0,1)*vev2*cmath.sin(cabi))/cw',
3991+ order = {'QED':1})
3992+
3993+GC_567 = Coupling(name = 'GC_567',
3994+ value = '-((ee**2*complex(0,1)*vev3*cmath.cos(cabi))/(sw*cmath.sqrt(2))) - (ee**2*complex(0,1)*vev2*cmath.sin(cabi))/sw',
3995+ order = {'QED':1})
3996+
3997+GC_568 = Coupling(name = 'GC_568',
3998+ value = '-((ee**2*complex(0,1)*vev2*cmath.cos(cabi))/cw) + (cw*ee**2*complex(0,1)*vev3*cmath.sin(cabi))/(sw**2*cmath.sqrt(2)) + (ee**2*complex(0,1)*vev3*cmath.sqrt(2)*cmath.sin(cabi))/cw',
3999+ order = {'QED':1})
4000+
4001+GC_569 = Coupling(name = 'GC_569',
4002+ value = '(ee**2*complex(0,1)*vev2*cmath.cos(cabi))/sw - (ee**2*complex(0,1)*vev3*cmath.sin(cabi))/(sw*cmath.sqrt(2))',
4003+ order = {'QED':1})
4004+
4005+GC_570 = Coupling(name = 'GC_570',
4006+ value = '-2*complex(0,1)*l2*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l5*cmath.cos(cabi)*cmath.sin(cabi)',
4007+ order = {'QED':2})
4008+
4009+GC_571 = Coupling(name = 'GC_571',
4010+ value = '2*ee**2*complex(0,1)*cmath.cos(cabi)*cmath.sin(cabi) - (cw**2*ee**2*complex(0,1)*cmath.cos(cabi)*cmath.sin(cabi))/(2.*sw**2)',
4011+ order = {'QED':2})
4012+
4013+GC_572 = Coupling(name = 'GC_572',
4014+ value = '(cw*ee*complex(0,1)*cmath.cos(cabi)*cmath.sin(cabi))/(2.*sw) - (2*ee*complex(0,1)*sw*cmath.cos(cabi)*cmath.sin(cabi))/cw',
4015+ order = {'QED':1})
4016+
4017+GC_573 = Coupling(name = 'GC_573',
4018+ value = '-(cw*ee*complex(0,1)*cmath.cos(cabi)*cmath.sin(cabi))/(2.*sw) + (2*ee*complex(0,1)*sw*cmath.cos(cabi)*cmath.sin(cabi))/cw',
4019+ order = {'QED':1})
4020+
4021+GC_574 = Coupling(name = 'GC_574',
4022+ value = '(-3*cw*ee**2*complex(0,1)*cmath.cos(cabi)*cmath.sin(cabi))/(2.*sw) + (ee**2*complex(0,1)*sw*cmath.cos(cabi)*cmath.sin(cabi))/cw',
4023+ order = {'QED':2})
4024+
4025+GC_575 = Coupling(name = 'GC_575',
4026+ value = 'kappa*TH1x1*cmath.cos(cabi)**2*cmath.sqrt(2) - l5*TH2x1*cmath.cos(cabi)*cmath.sin(cabi)',
4027+ order = {'QED':2})
4028+
4029+GC_576 = Coupling(name = 'GC_576',
4030+ value = '-(kappa*TH1x1*cmath.cos(cabi)**2*cmath.sqrt(2)) + l5*TH2x1*cmath.cos(cabi)*cmath.sin(cabi)',
4031+ order = {'QED':2})
4032+
4033+GC_577 = Coupling(name = 'GC_577',
4034+ value = 'kappa*TH1x2*cmath.cos(cabi)**2*cmath.sqrt(2) - l5*TH2x2*cmath.cos(cabi)*cmath.sin(cabi)',
4035+ order = {'QED':2})
4036+
4037+GC_578 = Coupling(name = 'GC_578',
4038+ value = '-(kappa*TH1x2*cmath.cos(cabi)**2*cmath.sqrt(2)) + l5*TH2x2*cmath.cos(cabi)*cmath.sin(cabi)',
4039+ order = {'QED':2})
4040+
4041+GC_579 = Coupling(name = 'GC_579',
4042+ value = 'kappa*TH1x3*cmath.cos(cabi)**2*cmath.sqrt(2) - l5*TH2x3*cmath.cos(cabi)*cmath.sin(cabi)',
4043+ order = {'QED':2})
4044+
4045+GC_580 = Coupling(name = 'GC_580',
4046+ value = '-(kappa*TH1x3*cmath.cos(cabi)**2*cmath.sqrt(2)) + l5*TH2x3*cmath.cos(cabi)*cmath.sin(cabi)',
4047+ order = {'QED':2})
4048+
4049+GC_581 = Coupling(name = 'GC_581',
4050+ value = 'complex(0,1)*kappa*UH1x1*cmath.cos(cabi)**2*cmath.sqrt(2) + complex(0,1)*l5*UH2x1*cmath.cos(cabi)*cmath.sin(cabi)',
4051+ order = {'QED':2})
4052+
4053+GC_582 = Coupling(name = 'GC_582',
4054+ value = 'complex(0,1)*kappa*UH1x2*cmath.cos(cabi)**2*cmath.sqrt(2) + complex(0,1)*l5*UH2x2*cmath.cos(cabi)*cmath.sin(cabi)',
4055+ order = {'QED':2})
4056+
4057+GC_583 = Coupling(name = 'GC_583',
4058+ value = 'complex(0,1)*kappa*UH1x3*cmath.cos(cabi)**2*cmath.sqrt(2) + complex(0,1)*l5*UH2x3*cmath.cos(cabi)*cmath.sin(cabi)',
4059+ order = {'QED':2})
4060+
4061+GC_584 = Coupling(name = 'GC_584',
4062+ value = 'complex(0,1)*kappa*vev1*cmath.cos(cabi)**2*cmath.sqrt(2) + complex(0,1)*l5*vev2*cmath.cos(cabi)*cmath.sin(cabi)',
4063+ order = {'QED':1})
4064+
4065+GC_585 = Coupling(name = 'GC_585',
4066+ value = '(-3*ee*complex(0,1)*cmath.cos(cabi)**2)/2. + ee*complex(0,1)*cmath.sin(cabi)**2',
4067+ order = {'QED':1})
4068+
4069+GC_586 = Coupling(name = 'GC_586',
4070+ value = 'ee*complex(0,1)*cmath.cos(cabi)**2 - (3*ee*complex(0,1)*cmath.sin(cabi)**2)/2.',
4071+ order = {'QED':1})
4072+
4073+GC_587 = Coupling(name = 'GC_587',
4074+ value = '(9*ee**2*complex(0,1)*cmath.cos(cabi)**2)/2. + 2*ee**2*complex(0,1)*cmath.sin(cabi)**2',
4075+ order = {'QED':2})
4076+
4077+GC_588 = Coupling(name = 'GC_588',
4078+ value = '2*ee**2*complex(0,1)*cmath.cos(cabi)**2 + (9*ee**2*complex(0,1)*cmath.sin(cabi)**2)/2.',
4079+ order = {'QED':2})
4080+
4081+GC_589 = Coupling(name = 'GC_589',
4082+ value = '-(complex(0,1)*l3*cmath.cos(cabi)**2) - complex(0,1)*l5*cmath.cos(cabi)**2 - 2*complex(0,1)*l2*cmath.sin(cabi)**2',
4083+ order = {'QED':2})
4084+
4085+GC_590 = Coupling(name = 'GC_590',
4086+ value = '-2*complex(0,1)*l2*cmath.cos(cabi)**2 - complex(0,1)*l3*cmath.sin(cabi)**2 - complex(0,1)*l5*cmath.sin(cabi)**2',
4087+ order = {'QED':2})
4088+
4089+GC_591 = Coupling(name = 'GC_591',
4090+ value = '(2*ee**2*complex(0,1)*cmath.cos(cabi)**2)/sw**2 + (ee**2*complex(0,1)*cmath.sin(cabi)**2)/(2.*sw**2)',
4091+ order = {'QED':2})
4092+
4093+GC_592 = Coupling(name = 'GC_592',
4094+ value = '(ee**2*complex(0,1)*cmath.cos(cabi)**2)/(2.*sw**2) + (2*ee**2*complex(0,1)*cmath.sin(cabi)**2)/sw**2',
4095+ order = {'QED':2})
4096+
4097+GC_593 = Coupling(name = 'GC_593',
4098+ value = '-(cw*ee*complex(0,1)*cmath.cos(cabi)**2)/(2.*sw) + (ee*complex(0,1)*sw*cmath.cos(cabi)**2)/cw - (ee*complex(0,1)*sw*cmath.sin(cabi)**2)/cw',
4099+ order = {'QED':1})
4100+
4101+GC_594 = Coupling(name = 'GC_594',
4102+ value = '-((ee*complex(0,1)*sw*cmath.cos(cabi)**2)/cw) - (cw*ee*complex(0,1)*cmath.sin(cabi)**2)/(2.*sw) + (ee*complex(0,1)*sw*cmath.sin(cabi)**2)/cw',
4103+ order = {'QED':1})
4104+
4105+GC_595 = Coupling(name = 'GC_595',
4106+ value = '(3*cw*ee**2*complex(0,1)*cmath.cos(cabi)**2)/(2.*sw) - (3*ee**2*complex(0,1)*sw*cmath.cos(cabi)**2)/cw - (2*ee**2*complex(0,1)*sw*cmath.sin(cabi)**2)/cw',
4107+ order = {'QED':2})
4108+
4109+GC_596 = Coupling(name = 'GC_596',
4110+ value = '(-2*ee**2*complex(0,1)*sw*cmath.cos(cabi)**2)/cw + (3*cw*ee**2*complex(0,1)*cmath.sin(cabi)**2)/(2.*sw) - (3*ee**2*complex(0,1)*sw*cmath.sin(cabi)**2)/cw',
4111+ order = {'QED':2})
4112+
4113+GC_597 = Coupling(name = 'GC_597',
4114+ value = '-2*ee**2*complex(0,1)*cmath.cos(cabi)**2 + (cw**2*ee**2*complex(0,1)*cmath.cos(cabi)**2)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*cmath.cos(cabi)**2)/cw**2 + (2*ee**2*complex(0,1)*sw**2*cmath.sin(cabi)**2)/cw**2',
4115+ order = {'QED':2})
4116+
4117+GC_598 = Coupling(name = 'GC_598',
4118+ value = '(2*ee**2*complex(0,1)*sw**2*cmath.cos(cabi)**2)/cw**2 - 2*ee**2*complex(0,1)*cmath.sin(cabi)**2 + (cw**2*ee**2*complex(0,1)*cmath.sin(cabi)**2)/(2.*sw**2) + (2*ee**2*complex(0,1)*sw**2*cmath.sin(cabi)**2)/cw**2',
4119+ order = {'QED':2})
4120+
4121+GC_599 = Coupling(name = 'GC_599',
4122+ value = '-(l5*TH2x1*cmath.cos(cabi)*cmath.sin(cabi)) - kappa*TH1x1*cmath.sqrt(2)*cmath.sin(cabi)**2',
4123+ order = {'QED':2})
4124+
4125+GC_600 = Coupling(name = 'GC_600',
4126+ value = 'l5*TH2x1*cmath.cos(cabi)*cmath.sin(cabi) + kappa*TH1x1*cmath.sqrt(2)*cmath.sin(cabi)**2',
4127+ order = {'QED':2})
4128+
4129+GC_601 = Coupling(name = 'GC_601',
4130+ value = '-(l5*TH2x2*cmath.cos(cabi)*cmath.sin(cabi)) - kappa*TH1x2*cmath.sqrt(2)*cmath.sin(cabi)**2',
4131+ order = {'QED':2})
4132+
4133+GC_602 = Coupling(name = 'GC_602',
4134+ value = 'l5*TH2x2*cmath.cos(cabi)*cmath.sin(cabi) + kappa*TH1x2*cmath.sqrt(2)*cmath.sin(cabi)**2',
4135+ order = {'QED':2})
4136+
4137+GC_603 = Coupling(name = 'GC_603',
4138+ value = '-(l5*TH2x3*cmath.cos(cabi)*cmath.sin(cabi)) - kappa*TH1x3*cmath.sqrt(2)*cmath.sin(cabi)**2',
4139+ order = {'QED':2})
4140+
4141+GC_604 = Coupling(name = 'GC_604',
4142+ value = 'l5*TH2x3*cmath.cos(cabi)*cmath.sin(cabi) + kappa*TH1x3*cmath.sqrt(2)*cmath.sin(cabi)**2',
4143+ order = {'QED':2})
4144+
4145+GC_605 = Coupling(name = 'GC_605',
4146+ value = '(l5*TH2x1*cmath.cos(cabi)**2)/2. + kappa*TH1x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - (l5*TH2x1*cmath.sin(cabi)**2)/2.',
4147+ order = {'QED':2})
4148+
4149+GC_606 = Coupling(name = 'GC_606',
4150+ value = '-(l5*TH2x1*cmath.cos(cabi)**2)/2. - kappa*TH1x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + (l5*TH2x1*cmath.sin(cabi)**2)/2.',
4151+ order = {'QED':2})
4152+
4153+GC_607 = Coupling(name = 'GC_607',
4154+ value = '(l5*TH2x2*cmath.cos(cabi)**2)/2. + kappa*TH1x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - (l5*TH2x2*cmath.sin(cabi)**2)/2.',
4155+ order = {'QED':2})
4156+
4157+GC_608 = Coupling(name = 'GC_608',
4158+ value = '-(l5*TH2x2*cmath.cos(cabi)**2)/2. - kappa*TH1x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + (l5*TH2x2*cmath.sin(cabi)**2)/2.',
4159+ order = {'QED':2})
4160+
4161+GC_609 = Coupling(name = 'GC_609',
4162+ value = '(l5*TH2x3*cmath.cos(cabi)**2)/2. + kappa*TH1x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - (l5*TH2x3*cmath.sin(cabi)**2)/2.',
4163+ order = {'QED':2})
4164+
4165+GC_610 = Coupling(name = 'GC_610',
4166+ value = '-(l5*TH2x3*cmath.cos(cabi)**2)/2. - kappa*TH1x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + (l5*TH2x3*cmath.sin(cabi)**2)/2.',
4167+ order = {'QED':2})
4168+
4169+GC_611 = Coupling(name = 'GC_611',
4170+ value = '-((complex(0,1)*l5*TH2x1*TH3x1*cmath.cos(cabi)**2)/cmath.sqrt(2)) + complex(0,1)*kappa*TH1x1*TH2x1*cmath.cos(cabi)**2*cmath.sqrt(2) + b2*complex(0,1)*TH1x1**2*cmath.cos(cabi)*cmath.sin(cabi) - b3*complex(0,1)*TH1x1**2*cmath.cos(cabi)*cmath.sin(cabi) - complex(0,1)*l3*TH2x1**2*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*TH2x1**2*cmath.cos(cabi)*cmath.sin(cabi))/2. - 2*complex(0,1)*l2*TH3x1**2*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*TH3x1**2*cmath.cos(cabi)*cmath.sin(cabi) + (complex(0,1)*l5*TH2x1*TH3x1*cmath.sin(cabi)**2)/cmath.sqrt(2) - complex(0,1)*kappa*TH1x1*TH2x1*cmath.sqrt(2)*cmath.sin(cabi)**2',
4171+ order = {'QED':2})
4172+
4173+GC_612 = Coupling(name = 'GC_612',
4174+ value = '-(b2*complex(0,1)*TH1x1**2*cmath.cos(cabi)**2) - complex(0,1)*l3*TH3x1**2*cmath.cos(cabi)**2 + 2*complex(0,1)*kappa*TH1x1*TH2x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - complex(0,1)*l5*TH2x1*TH3x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b3*complex(0,1)*TH1x1**2*cmath.sin(cabi)**2 - complex(0,1)*l3*TH2x1**2*cmath.sin(cabi)**2 - (complex(0,1)*l5*TH2x1**2*cmath.sin(cabi)**2)/2. - 2*complex(0,1)*l2*TH3x1**2*cmath.sin(cabi)**2',
4175+ order = {'QED':2})
4176+
4177+GC_613 = Coupling(name = 'GC_613',
4178+ value = '-(b3*complex(0,1)*TH1x1**2*cmath.cos(cabi)**2) - complex(0,1)*l3*TH2x1**2*cmath.cos(cabi)**2 - (complex(0,1)*l5*TH2x1**2*cmath.cos(cabi)**2)/2. - 2*complex(0,1)*l2*TH3x1**2*cmath.cos(cabi)**2 - 2*complex(0,1)*kappa*TH1x1*TH2x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + complex(0,1)*l5*TH2x1*TH3x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b2*complex(0,1)*TH1x1**2*cmath.sin(cabi)**2 - complex(0,1)*l3*TH3x1**2*cmath.sin(cabi)**2',
4179+ order = {'QED':2})
4180+
4181+GC_614 = Coupling(name = 'GC_614',
4182+ value = '(complex(0,1)*kappa*TH1x2*TH2x1*cmath.cos(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*kappa*TH1x1*TH2x2*cmath.cos(cabi)**2)/cmath.sqrt(2) - (complex(0,1)*l5*TH2x2*TH3x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (complex(0,1)*l5*TH2x1*TH3x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + b2*complex(0,1)*TH1x1*TH1x2*cmath.cos(cabi)*cmath.sin(cabi) - b3*complex(0,1)*TH1x1*TH1x2*cmath.cos(cabi)*cmath.sin(cabi) - complex(0,1)*l3*TH2x1*TH2x2*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*TH2x1*TH2x2*cmath.cos(cabi)*cmath.sin(cabi))/2. - 2*complex(0,1)*l2*TH3x1*TH3x2*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*TH3x1*TH3x2*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*kappa*TH1x2*TH2x1*cmath.sin(cabi)**2)/cmath.sqrt(2) - (complex(0,1)*kappa*TH1x1*TH2x2*cmath.sin(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*l5*TH2x2*TH3x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) + (complex(0,1)*l5*TH2x1*TH3x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4183+ order = {'QED':2})
4184+
4185+GC_615 = Coupling(name = 'GC_615',
4186+ value = '-((complex(0,1)*l5*TH2x2*TH3x2*cmath.cos(cabi)**2)/cmath.sqrt(2)) + complex(0,1)*kappa*TH1x2*TH2x2*cmath.cos(cabi)**2*cmath.sqrt(2) + b2*complex(0,1)*TH1x2**2*cmath.cos(cabi)*cmath.sin(cabi) - b3*complex(0,1)*TH1x2**2*cmath.cos(cabi)*cmath.sin(cabi) - complex(0,1)*l3*TH2x2**2*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*TH2x2**2*cmath.cos(cabi)*cmath.sin(cabi))/2. - 2*complex(0,1)*l2*TH3x2**2*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*TH3x2**2*cmath.cos(cabi)*cmath.sin(cabi) + (complex(0,1)*l5*TH2x2*TH3x2*cmath.sin(cabi)**2)/cmath.sqrt(2) - complex(0,1)*kappa*TH1x2*TH2x2*cmath.sqrt(2)*cmath.sin(cabi)**2',
4187+ order = {'QED':2})
4188+
4189+GC_616 = Coupling(name = 'GC_616',
4190+ value = '-(b2*complex(0,1)*TH1x1*TH1x2*cmath.cos(cabi)**2) - complex(0,1)*l3*TH3x1*TH3x2*cmath.cos(cabi)**2 - (complex(0,1)*l5*TH2x2*TH3x1*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - (complex(0,1)*l5*TH2x1*TH3x2*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + complex(0,1)*kappa*TH1x2*TH2x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + complex(0,1)*kappa*TH1x1*TH2x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b3*complex(0,1)*TH1x1*TH1x2*cmath.sin(cabi)**2 - complex(0,1)*l3*TH2x1*TH2x2*cmath.sin(cabi)**2 - (complex(0,1)*l5*TH2x1*TH2x2*cmath.sin(cabi)**2)/2. - 2*complex(0,1)*l2*TH3x1*TH3x2*cmath.sin(cabi)**2',
4191+ order = {'QED':2})
4192+
4193+GC_617 = Coupling(name = 'GC_617',
4194+ value = '-(b3*complex(0,1)*TH1x1*TH1x2*cmath.cos(cabi)**2) - complex(0,1)*l3*TH2x1*TH2x2*cmath.cos(cabi)**2 - (complex(0,1)*l5*TH2x1*TH2x2*cmath.cos(cabi)**2)/2. - 2*complex(0,1)*l2*TH3x1*TH3x2*cmath.cos(cabi)**2 + (complex(0,1)*l5*TH2x2*TH3x1*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + (complex(0,1)*l5*TH2x1*TH3x2*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - complex(0,1)*kappa*TH1x2*TH2x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - complex(0,1)*kappa*TH1x1*TH2x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b2*complex(0,1)*TH1x1*TH1x2*cmath.sin(cabi)**2 - complex(0,1)*l3*TH3x1*TH3x2*cmath.sin(cabi)**2',
4195+ order = {'QED':2})
4196+
4197+GC_618 = Coupling(name = 'GC_618',
4198+ value = '-(b2*complex(0,1)*TH1x2**2*cmath.cos(cabi)**2) - complex(0,1)*l3*TH3x2**2*cmath.cos(cabi)**2 + 2*complex(0,1)*kappa*TH1x2*TH2x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - complex(0,1)*l5*TH2x2*TH3x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b3*complex(0,1)*TH1x2**2*cmath.sin(cabi)**2 - complex(0,1)*l3*TH2x2**2*cmath.sin(cabi)**2 - (complex(0,1)*l5*TH2x2**2*cmath.sin(cabi)**2)/2. - 2*complex(0,1)*l2*TH3x2**2*cmath.sin(cabi)**2',
4199+ order = {'QED':2})
4200+
4201+GC_619 = Coupling(name = 'GC_619',
4202+ value = '-(b3*complex(0,1)*TH1x2**2*cmath.cos(cabi)**2) - complex(0,1)*l3*TH2x2**2*cmath.cos(cabi)**2 - (complex(0,1)*l5*TH2x2**2*cmath.cos(cabi)**2)/2. - 2*complex(0,1)*l2*TH3x2**2*cmath.cos(cabi)**2 - 2*complex(0,1)*kappa*TH1x2*TH2x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + complex(0,1)*l5*TH2x2*TH3x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b2*complex(0,1)*TH1x2**2*cmath.sin(cabi)**2 - complex(0,1)*l3*TH3x2**2*cmath.sin(cabi)**2',
4203+ order = {'QED':2})
4204+
4205+GC_620 = Coupling(name = 'GC_620',
4206+ value = '(complex(0,1)*kappa*TH1x3*TH2x1*cmath.cos(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*kappa*TH1x1*TH2x3*cmath.cos(cabi)**2)/cmath.sqrt(2) - (complex(0,1)*l5*TH2x3*TH3x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (complex(0,1)*l5*TH2x1*TH3x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + b2*complex(0,1)*TH1x1*TH1x3*cmath.cos(cabi)*cmath.sin(cabi) - b3*complex(0,1)*TH1x1*TH1x3*cmath.cos(cabi)*cmath.sin(cabi) - complex(0,1)*l3*TH2x1*TH2x3*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*TH2x1*TH2x3*cmath.cos(cabi)*cmath.sin(cabi))/2. - 2*complex(0,1)*l2*TH3x1*TH3x3*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*TH3x1*TH3x3*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*kappa*TH1x3*TH2x1*cmath.sin(cabi)**2)/cmath.sqrt(2) - (complex(0,1)*kappa*TH1x1*TH2x3*cmath.sin(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*l5*TH2x3*TH3x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) + (complex(0,1)*l5*TH2x1*TH3x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4207+ order = {'QED':2})
4208+
4209+GC_621 = Coupling(name = 'GC_621',
4210+ value = '(complex(0,1)*kappa*TH1x3*TH2x2*cmath.cos(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*kappa*TH1x2*TH2x3*cmath.cos(cabi)**2)/cmath.sqrt(2) - (complex(0,1)*l5*TH2x3*TH3x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (complex(0,1)*l5*TH2x2*TH3x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + b2*complex(0,1)*TH1x2*TH1x3*cmath.cos(cabi)*cmath.sin(cabi) - b3*complex(0,1)*TH1x2*TH1x3*cmath.cos(cabi)*cmath.sin(cabi) - complex(0,1)*l3*TH2x2*TH2x3*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*TH2x2*TH2x3*cmath.cos(cabi)*cmath.sin(cabi))/2. - 2*complex(0,1)*l2*TH3x2*TH3x3*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*TH3x2*TH3x3*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*kappa*TH1x3*TH2x2*cmath.sin(cabi)**2)/cmath.sqrt(2) - (complex(0,1)*kappa*TH1x2*TH2x3*cmath.sin(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*l5*TH2x3*TH3x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) + (complex(0,1)*l5*TH2x2*TH3x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4211+ order = {'QED':2})
4212+
4213+GC_622 = Coupling(name = 'GC_622',
4214+ value = '-((complex(0,1)*l5*TH2x3*TH3x3*cmath.cos(cabi)**2)/cmath.sqrt(2)) + complex(0,1)*kappa*TH1x3*TH2x3*cmath.cos(cabi)**2*cmath.sqrt(2) + b2*complex(0,1)*TH1x3**2*cmath.cos(cabi)*cmath.sin(cabi) - b3*complex(0,1)*TH1x3**2*cmath.cos(cabi)*cmath.sin(cabi) - complex(0,1)*l3*TH2x3**2*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*TH2x3**2*cmath.cos(cabi)*cmath.sin(cabi))/2. - 2*complex(0,1)*l2*TH3x3**2*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*TH3x3**2*cmath.cos(cabi)*cmath.sin(cabi) + (complex(0,1)*l5*TH2x3*TH3x3*cmath.sin(cabi)**2)/cmath.sqrt(2) - complex(0,1)*kappa*TH1x3*TH2x3*cmath.sqrt(2)*cmath.sin(cabi)**2',
4215+ order = {'QED':2})
4216+
4217+GC_623 = Coupling(name = 'GC_623',
4218+ value = '-(b2*complex(0,1)*TH1x1*TH1x3*cmath.cos(cabi)**2) - complex(0,1)*l3*TH3x1*TH3x3*cmath.cos(cabi)**2 - (complex(0,1)*l5*TH2x3*TH3x1*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - (complex(0,1)*l5*TH2x1*TH3x3*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + complex(0,1)*kappa*TH1x3*TH2x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + complex(0,1)*kappa*TH1x1*TH2x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b3*complex(0,1)*TH1x1*TH1x3*cmath.sin(cabi)**2 - complex(0,1)*l3*TH2x1*TH2x3*cmath.sin(cabi)**2 - (complex(0,1)*l5*TH2x1*TH2x3*cmath.sin(cabi)**2)/2. - 2*complex(0,1)*l2*TH3x1*TH3x3*cmath.sin(cabi)**2',
4219+ order = {'QED':2})
4220+
4221+GC_624 = Coupling(name = 'GC_624',
4222+ value = '-(b3*complex(0,1)*TH1x1*TH1x3*cmath.cos(cabi)**2) - complex(0,1)*l3*TH2x1*TH2x3*cmath.cos(cabi)**2 - (complex(0,1)*l5*TH2x1*TH2x3*cmath.cos(cabi)**2)/2. - 2*complex(0,1)*l2*TH3x1*TH3x3*cmath.cos(cabi)**2 + (complex(0,1)*l5*TH2x3*TH3x1*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + (complex(0,1)*l5*TH2x1*TH3x3*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - complex(0,1)*kappa*TH1x3*TH2x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - complex(0,1)*kappa*TH1x1*TH2x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b2*complex(0,1)*TH1x1*TH1x3*cmath.sin(cabi)**2 - complex(0,1)*l3*TH3x1*TH3x3*cmath.sin(cabi)**2',
4223+ order = {'QED':2})
4224+
4225+GC_625 = Coupling(name = 'GC_625',
4226+ value = '-(b2*complex(0,1)*TH1x2*TH1x3*cmath.cos(cabi)**2) - complex(0,1)*l3*TH3x2*TH3x3*cmath.cos(cabi)**2 - (complex(0,1)*l5*TH2x3*TH3x2*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - (complex(0,1)*l5*TH2x2*TH3x3*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + complex(0,1)*kappa*TH1x3*TH2x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + complex(0,1)*kappa*TH1x2*TH2x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b3*complex(0,1)*TH1x2*TH1x3*cmath.sin(cabi)**2 - complex(0,1)*l3*TH2x2*TH2x3*cmath.sin(cabi)**2 - (complex(0,1)*l5*TH2x2*TH2x3*cmath.sin(cabi)**2)/2. - 2*complex(0,1)*l2*TH3x2*TH3x3*cmath.sin(cabi)**2',
4227+ order = {'QED':2})
4228+
4229+GC_626 = Coupling(name = 'GC_626',
4230+ value = '-(b3*complex(0,1)*TH1x2*TH1x3*cmath.cos(cabi)**2) - complex(0,1)*l3*TH2x2*TH2x3*cmath.cos(cabi)**2 - (complex(0,1)*l5*TH2x2*TH2x3*cmath.cos(cabi)**2)/2. - 2*complex(0,1)*l2*TH3x2*TH3x3*cmath.cos(cabi)**2 + (complex(0,1)*l5*TH2x3*TH3x2*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + (complex(0,1)*l5*TH2x2*TH3x3*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - complex(0,1)*kappa*TH1x3*TH2x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - complex(0,1)*kappa*TH1x2*TH2x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b2*complex(0,1)*TH1x2*TH1x3*cmath.sin(cabi)**2 - complex(0,1)*l3*TH3x2*TH3x3*cmath.sin(cabi)**2',
4231+ order = {'QED':2})
4232+
4233+GC_627 = Coupling(name = 'GC_627',
4234+ value = '-(b2*complex(0,1)*TH1x3**2*cmath.cos(cabi)**2) - complex(0,1)*l3*TH3x3**2*cmath.cos(cabi)**2 + 2*complex(0,1)*kappa*TH1x3*TH2x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - complex(0,1)*l5*TH2x3*TH3x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b3*complex(0,1)*TH1x3**2*cmath.sin(cabi)**2 - complex(0,1)*l3*TH2x3**2*cmath.sin(cabi)**2 - (complex(0,1)*l5*TH2x3**2*cmath.sin(cabi)**2)/2. - 2*complex(0,1)*l2*TH3x3**2*cmath.sin(cabi)**2',
4235+ order = {'QED':2})
4236+
4237+GC_628 = Coupling(name = 'GC_628',
4238+ value = '-(b3*complex(0,1)*TH1x3**2*cmath.cos(cabi)**2) - complex(0,1)*l3*TH2x3**2*cmath.cos(cabi)**2 - (complex(0,1)*l5*TH2x3**2*cmath.cos(cabi)**2)/2. - 2*complex(0,1)*l2*TH3x3**2*cmath.cos(cabi)**2 - 2*complex(0,1)*kappa*TH1x3*TH2x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + complex(0,1)*l5*TH2x3*TH3x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b2*complex(0,1)*TH1x3**2*cmath.sin(cabi)**2 - complex(0,1)*l3*TH3x3**2*cmath.sin(cabi)**2',
4239+ order = {'QED':2})
4240+
4241+GC_629 = Coupling(name = 'GC_629',
4242+ value = '-(complex(0,1)*l5*UH2x1*cmath.cos(cabi)*cmath.sin(cabi)) + complex(0,1)*kappa*UH1x1*cmath.sqrt(2)*cmath.sin(cabi)**2',
4243+ order = {'QED':2})
4244+
4245+GC_630 = Coupling(name = 'GC_630',
4246+ value = '-(complex(0,1)*l5*UH2x2*cmath.cos(cabi)*cmath.sin(cabi)) + complex(0,1)*kappa*UH1x2*cmath.sqrt(2)*cmath.sin(cabi)**2',
4247+ order = {'QED':2})
4248+
4249+GC_631 = Coupling(name = 'GC_631',
4250+ value = '-(complex(0,1)*l5*UH2x3*cmath.cos(cabi)*cmath.sin(cabi)) + complex(0,1)*kappa*UH1x3*cmath.sqrt(2)*cmath.sin(cabi)**2',
4251+ order = {'QED':2})
4252+
4253+GC_632 = Coupling(name = 'GC_632',
4254+ value = '(complex(0,1)*l5*UH2x1*cmath.cos(cabi)**2)/2. - complex(0,1)*kappa*UH1x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - (complex(0,1)*l5*UH2x1*cmath.sin(cabi)**2)/2.',
4255+ order = {'QED':2})
4256+
4257+GC_633 = Coupling(name = 'GC_633',
4258+ value = '(complex(0,1)*l5*UH2x2*cmath.cos(cabi)**2)/2. - complex(0,1)*kappa*UH1x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - (complex(0,1)*l5*UH2x2*cmath.sin(cabi)**2)/2.',
4259+ order = {'QED':2})
4260+
4261+GC_634 = Coupling(name = 'GC_634',
4262+ value = '(complex(0,1)*l5*UH2x3*cmath.cos(cabi)**2)/2. - complex(0,1)*kappa*UH1x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - (complex(0,1)*l5*UH2x3*cmath.sin(cabi)**2)/2.',
4263+ order = {'QED':2})
4264+
4265+GC_635 = Coupling(name = 'GC_635',
4266+ value = '-((kappa*TH2x1*UH1x1*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (kappa*TH1x1*UH2x1*cmath.cos(cabi)**2)/cmath.sqrt(2) - (l5*TH3x1*UH2x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x1*UH3x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (kappa*TH2x1*UH1x1*cmath.sin(cabi)**2)/cmath.sqrt(2) - (kappa*TH1x1*UH2x1*cmath.sin(cabi)**2)/cmath.sqrt(2) - (l5*TH3x1*UH2x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x1*UH3x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4267+ order = {'QED':2})
4268+
4269+GC_636 = Coupling(name = 'GC_636',
4270+ value = '(kappa*TH2x1*UH1x1*cmath.cos(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x1*UH2x1*cmath.cos(cabi)**2)/cmath.sqrt(2) + (l5*TH3x1*UH2x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x1*UH3x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (kappa*TH2x1*UH1x1*cmath.sin(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x1*UH2x1*cmath.sin(cabi)**2)/cmath.sqrt(2) + (l5*TH3x1*UH2x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x1*UH3x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4271+ order = {'QED':2})
4272+
4273+GC_637 = Coupling(name = 'GC_637',
4274+ value = '-((kappa*TH2x2*UH1x1*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (kappa*TH1x2*UH2x1*cmath.cos(cabi)**2)/cmath.sqrt(2) - (l5*TH3x2*UH2x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x2*UH3x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (kappa*TH2x2*UH1x1*cmath.sin(cabi)**2)/cmath.sqrt(2) - (kappa*TH1x2*UH2x1*cmath.sin(cabi)**2)/cmath.sqrt(2) - (l5*TH3x2*UH2x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x2*UH3x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4275+ order = {'QED':2})
4276+
4277+GC_638 = Coupling(name = 'GC_638',
4278+ value = '(kappa*TH2x2*UH1x1*cmath.cos(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x2*UH2x1*cmath.cos(cabi)**2)/cmath.sqrt(2) + (l5*TH3x2*UH2x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x2*UH3x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (kappa*TH2x2*UH1x1*cmath.sin(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x2*UH2x1*cmath.sin(cabi)**2)/cmath.sqrt(2) + (l5*TH3x2*UH2x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x2*UH3x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4279+ order = {'QED':2})
4280+
4281+GC_639 = Coupling(name = 'GC_639',
4282+ value = '-((kappa*TH2x3*UH1x1*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (kappa*TH1x3*UH2x1*cmath.cos(cabi)**2)/cmath.sqrt(2) - (l5*TH3x3*UH2x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x3*UH3x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (kappa*TH2x3*UH1x1*cmath.sin(cabi)**2)/cmath.sqrt(2) - (kappa*TH1x3*UH2x1*cmath.sin(cabi)**2)/cmath.sqrt(2) - (l5*TH3x3*UH2x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x3*UH3x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4283+ order = {'QED':2})
4284+
4285+GC_640 = Coupling(name = 'GC_640',
4286+ value = '(kappa*TH2x3*UH1x1*cmath.cos(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x3*UH2x1*cmath.cos(cabi)**2)/cmath.sqrt(2) + (l5*TH3x3*UH2x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x3*UH3x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (kappa*TH2x3*UH1x1*cmath.sin(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x3*UH2x1*cmath.sin(cabi)**2)/cmath.sqrt(2) + (l5*TH3x3*UH2x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x3*UH3x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4287+ order = {'QED':2})
4288+
4289+GC_641 = Coupling(name = 'GC_641',
4290+ value = '(complex(0,1)*l5*UH2x1*UH3x1*cmath.cos(cabi)**2)/cmath.sqrt(2) - complex(0,1)*kappa*UH1x1*UH2x1*cmath.cos(cabi)**2*cmath.sqrt(2) + b2*complex(0,1)*UH1x1**2*cmath.cos(cabi)*cmath.sin(cabi) - b3*complex(0,1)*UH1x1**2*cmath.cos(cabi)*cmath.sin(cabi) - complex(0,1)*l3*UH2x1**2*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*UH2x1**2*cmath.cos(cabi)*cmath.sin(cabi))/2. - 2*complex(0,1)*l2*UH3x1**2*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*UH3x1**2*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*UH2x1*UH3x1*cmath.sin(cabi)**2)/cmath.sqrt(2) + complex(0,1)*kappa*UH1x1*UH2x1*cmath.sqrt(2)*cmath.sin(cabi)**2',
4291+ order = {'QED':2})
4292+
4293+GC_642 = Coupling(name = 'GC_642',
4294+ value = '-(b2*complex(0,1)*UH1x1**2*cmath.cos(cabi)**2) - complex(0,1)*l3*UH3x1**2*cmath.cos(cabi)**2 - 2*complex(0,1)*kappa*UH1x1*UH2x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + complex(0,1)*l5*UH2x1*UH3x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b3*complex(0,1)*UH1x1**2*cmath.sin(cabi)**2 - complex(0,1)*l3*UH2x1**2*cmath.sin(cabi)**2 - (complex(0,1)*l5*UH2x1**2*cmath.sin(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x1**2*cmath.sin(cabi)**2',
4295+ order = {'QED':2})
4296+
4297+GC_643 = Coupling(name = 'GC_643',
4298+ value = '-(b3*complex(0,1)*UH1x1**2*cmath.cos(cabi)**2) - complex(0,1)*l3*UH2x1**2*cmath.cos(cabi)**2 - (complex(0,1)*l5*UH2x1**2*cmath.cos(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x1**2*cmath.cos(cabi)**2 + 2*complex(0,1)*kappa*UH1x1*UH2x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - complex(0,1)*l5*UH2x1*UH3x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b2*complex(0,1)*UH1x1**2*cmath.sin(cabi)**2 - complex(0,1)*l3*UH3x1**2*cmath.sin(cabi)**2',
4299+ order = {'QED':2})
4300+
4301+GC_644 = Coupling(name = 'GC_644',
4302+ value = '-((kappa*TH2x1*UH1x2*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (kappa*TH1x1*UH2x2*cmath.cos(cabi)**2)/cmath.sqrt(2) - (l5*TH3x1*UH2x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x1*UH3x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (kappa*TH2x1*UH1x2*cmath.sin(cabi)**2)/cmath.sqrt(2) - (kappa*TH1x1*UH2x2*cmath.sin(cabi)**2)/cmath.sqrt(2) - (l5*TH3x1*UH2x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x1*UH3x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4303+ order = {'QED':2})
4304+
4305+GC_645 = Coupling(name = 'GC_645',
4306+ value = '(kappa*TH2x1*UH1x2*cmath.cos(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x1*UH2x2*cmath.cos(cabi)**2)/cmath.sqrt(2) + (l5*TH3x1*UH2x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x1*UH3x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (kappa*TH2x1*UH1x2*cmath.sin(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x1*UH2x2*cmath.sin(cabi)**2)/cmath.sqrt(2) + (l5*TH3x1*UH2x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x1*UH3x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4307+ order = {'QED':2})
4308+
4309+GC_646 = Coupling(name = 'GC_646',
4310+ value = '-((kappa*TH2x2*UH1x2*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (kappa*TH1x2*UH2x2*cmath.cos(cabi)**2)/cmath.sqrt(2) - (l5*TH3x2*UH2x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x2*UH3x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (kappa*TH2x2*UH1x2*cmath.sin(cabi)**2)/cmath.sqrt(2) - (kappa*TH1x2*UH2x2*cmath.sin(cabi)**2)/cmath.sqrt(2) - (l5*TH3x2*UH2x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x2*UH3x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4311+ order = {'QED':2})
4312+
4313+GC_647 = Coupling(name = 'GC_647',
4314+ value = '(kappa*TH2x2*UH1x2*cmath.cos(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x2*UH2x2*cmath.cos(cabi)**2)/cmath.sqrt(2) + (l5*TH3x2*UH2x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x2*UH3x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (kappa*TH2x2*UH1x2*cmath.sin(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x2*UH2x2*cmath.sin(cabi)**2)/cmath.sqrt(2) + (l5*TH3x2*UH2x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x2*UH3x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4315+ order = {'QED':2})
4316+
4317+GC_648 = Coupling(name = 'GC_648',
4318+ value = '-((kappa*TH2x3*UH1x2*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (kappa*TH1x3*UH2x2*cmath.cos(cabi)**2)/cmath.sqrt(2) - (l5*TH3x3*UH2x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x3*UH3x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (kappa*TH2x3*UH1x2*cmath.sin(cabi)**2)/cmath.sqrt(2) - (kappa*TH1x3*UH2x2*cmath.sin(cabi)**2)/cmath.sqrt(2) - (l5*TH3x3*UH2x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x3*UH3x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4319+ order = {'QED':2})
4320+
4321+GC_649 = Coupling(name = 'GC_649',
4322+ value = '(kappa*TH2x3*UH1x2*cmath.cos(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x3*UH2x2*cmath.cos(cabi)**2)/cmath.sqrt(2) + (l5*TH3x3*UH2x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x3*UH3x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (kappa*TH2x3*UH1x2*cmath.sin(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x3*UH2x2*cmath.sin(cabi)**2)/cmath.sqrt(2) + (l5*TH3x3*UH2x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x3*UH3x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4323+ order = {'QED':2})
4324+
4325+GC_650 = Coupling(name = 'GC_650',
4326+ value = '-((complex(0,1)*kappa*UH1x2*UH2x1*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (complex(0,1)*kappa*UH1x1*UH2x2*cmath.cos(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*l5*UH2x2*UH3x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (complex(0,1)*l5*UH2x1*UH3x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + b2*complex(0,1)*UH1x1*UH1x2*cmath.cos(cabi)*cmath.sin(cabi) - b3*complex(0,1)*UH1x1*UH1x2*cmath.cos(cabi)*cmath.sin(cabi) - complex(0,1)*l3*UH2x1*UH2x2*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*UH2x1*UH2x2*cmath.cos(cabi)*cmath.sin(cabi))/2. - 2*complex(0,1)*l2*UH3x1*UH3x2*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*UH3x1*UH3x2*cmath.cos(cabi)*cmath.sin(cabi) + (complex(0,1)*kappa*UH1x2*UH2x1*cmath.sin(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*kappa*UH1x1*UH2x2*cmath.sin(cabi)**2)/cmath.sqrt(2) - (complex(0,1)*l5*UH2x2*UH3x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (complex(0,1)*l5*UH2x1*UH3x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4327+ order = {'QED':2})
4328+
4329+GC_651 = Coupling(name = 'GC_651',
4330+ value = '(complex(0,1)*l5*UH2x2*UH3x2*cmath.cos(cabi)**2)/cmath.sqrt(2) - complex(0,1)*kappa*UH1x2*UH2x2*cmath.cos(cabi)**2*cmath.sqrt(2) + b2*complex(0,1)*UH1x2**2*cmath.cos(cabi)*cmath.sin(cabi) - b3*complex(0,1)*UH1x2**2*cmath.cos(cabi)*cmath.sin(cabi) - complex(0,1)*l3*UH2x2**2*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*UH2x2**2*cmath.cos(cabi)*cmath.sin(cabi))/2. - 2*complex(0,1)*l2*UH3x2**2*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*UH3x2**2*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*UH2x2*UH3x2*cmath.sin(cabi)**2)/cmath.sqrt(2) + complex(0,1)*kappa*UH1x2*UH2x2*cmath.sqrt(2)*cmath.sin(cabi)**2',
4331+ order = {'QED':2})
4332+
4333+GC_652 = Coupling(name = 'GC_652',
4334+ value = '-(b2*complex(0,1)*UH1x1*UH1x2*cmath.cos(cabi)**2) - complex(0,1)*l3*UH3x1*UH3x2*cmath.cos(cabi)**2 + (complex(0,1)*l5*UH2x2*UH3x1*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + (complex(0,1)*l5*UH2x1*UH3x2*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - complex(0,1)*kappa*UH1x2*UH2x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - complex(0,1)*kappa*UH1x1*UH2x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b3*complex(0,1)*UH1x1*UH1x2*cmath.sin(cabi)**2 - complex(0,1)*l3*UH2x1*UH2x2*cmath.sin(cabi)**2 - (complex(0,1)*l5*UH2x1*UH2x2*cmath.sin(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x1*UH3x2*cmath.sin(cabi)**2',
4335+ order = {'QED':2})
4336+
4337+GC_653 = Coupling(name = 'GC_653',
4338+ value = '-(b3*complex(0,1)*UH1x1*UH1x2*cmath.cos(cabi)**2) - complex(0,1)*l3*UH2x1*UH2x2*cmath.cos(cabi)**2 - (complex(0,1)*l5*UH2x1*UH2x2*cmath.cos(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x1*UH3x2*cmath.cos(cabi)**2 - (complex(0,1)*l5*UH2x2*UH3x1*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - (complex(0,1)*l5*UH2x1*UH3x2*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + complex(0,1)*kappa*UH1x2*UH2x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + complex(0,1)*kappa*UH1x1*UH2x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b2*complex(0,1)*UH1x1*UH1x2*cmath.sin(cabi)**2 - complex(0,1)*l3*UH3x1*UH3x2*cmath.sin(cabi)**2',
4339+ order = {'QED':2})
4340+
4341+GC_654 = Coupling(name = 'GC_654',
4342+ value = '-(b2*complex(0,1)*UH1x2**2*cmath.cos(cabi)**2) - complex(0,1)*l3*UH3x2**2*cmath.cos(cabi)**2 - 2*complex(0,1)*kappa*UH1x2*UH2x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + complex(0,1)*l5*UH2x2*UH3x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b3*complex(0,1)*UH1x2**2*cmath.sin(cabi)**2 - complex(0,1)*l3*UH2x2**2*cmath.sin(cabi)**2 - (complex(0,1)*l5*UH2x2**2*cmath.sin(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x2**2*cmath.sin(cabi)**2',
4343+ order = {'QED':2})
4344+
4345+GC_655 = Coupling(name = 'GC_655',
4346+ value = '-(b3*complex(0,1)*UH1x2**2*cmath.cos(cabi)**2) - complex(0,1)*l3*UH2x2**2*cmath.cos(cabi)**2 - (complex(0,1)*l5*UH2x2**2*cmath.cos(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x2**2*cmath.cos(cabi)**2 + 2*complex(0,1)*kappa*UH1x2*UH2x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - complex(0,1)*l5*UH2x2*UH3x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b2*complex(0,1)*UH1x2**2*cmath.sin(cabi)**2 - complex(0,1)*l3*UH3x2**2*cmath.sin(cabi)**2',
4347+ order = {'QED':2})
4348+
4349+GC_656 = Coupling(name = 'GC_656',
4350+ value = '-((kappa*TH2x1*UH1x3*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (kappa*TH1x1*UH2x3*cmath.cos(cabi)**2)/cmath.sqrt(2) - (l5*TH3x1*UH2x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x1*UH3x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (kappa*TH2x1*UH1x3*cmath.sin(cabi)**2)/cmath.sqrt(2) - (kappa*TH1x1*UH2x3*cmath.sin(cabi)**2)/cmath.sqrt(2) - (l5*TH3x1*UH2x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x1*UH3x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4351+ order = {'QED':2})
4352+
4353+GC_657 = Coupling(name = 'GC_657',
4354+ value = '(kappa*TH2x1*UH1x3*cmath.cos(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x1*UH2x3*cmath.cos(cabi)**2)/cmath.sqrt(2) + (l5*TH3x1*UH2x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x1*UH3x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (kappa*TH2x1*UH1x3*cmath.sin(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x1*UH2x3*cmath.sin(cabi)**2)/cmath.sqrt(2) + (l5*TH3x1*UH2x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x1*UH3x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4355+ order = {'QED':2})
4356+
4357+GC_658 = Coupling(name = 'GC_658',
4358+ value = '-((kappa*TH2x2*UH1x3*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (kappa*TH1x2*UH2x3*cmath.cos(cabi)**2)/cmath.sqrt(2) - (l5*TH3x2*UH2x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x2*UH3x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (kappa*TH2x2*UH1x3*cmath.sin(cabi)**2)/cmath.sqrt(2) - (kappa*TH1x2*UH2x3*cmath.sin(cabi)**2)/cmath.sqrt(2) - (l5*TH3x2*UH2x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x2*UH3x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4359+ order = {'QED':2})
4360+
4361+GC_659 = Coupling(name = 'GC_659',
4362+ value = '(kappa*TH2x2*UH1x3*cmath.cos(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x2*UH2x3*cmath.cos(cabi)**2)/cmath.sqrt(2) + (l5*TH3x2*UH2x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x2*UH3x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (kappa*TH2x2*UH1x3*cmath.sin(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x2*UH2x3*cmath.sin(cabi)**2)/cmath.sqrt(2) + (l5*TH3x2*UH2x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x2*UH3x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4363+ order = {'QED':2})
4364+
4365+GC_660 = Coupling(name = 'GC_660',
4366+ value = '-((kappa*TH2x3*UH1x3*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (kappa*TH1x3*UH2x3*cmath.cos(cabi)**2)/cmath.sqrt(2) - (l5*TH3x3*UH2x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x3*UH3x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (kappa*TH2x3*UH1x3*cmath.sin(cabi)**2)/cmath.sqrt(2) - (kappa*TH1x3*UH2x3*cmath.sin(cabi)**2)/cmath.sqrt(2) - (l5*TH3x3*UH2x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x3*UH3x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4367+ order = {'QED':2})
4368+
4369+GC_661 = Coupling(name = 'GC_661',
4370+ value = '(kappa*TH2x3*UH1x3*cmath.cos(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x3*UH2x3*cmath.cos(cabi)**2)/cmath.sqrt(2) + (l5*TH3x3*UH2x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x3*UH3x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (kappa*TH2x3*UH1x3*cmath.sin(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x3*UH2x3*cmath.sin(cabi)**2)/cmath.sqrt(2) + (l5*TH3x3*UH2x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x3*UH3x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4371+ order = {'QED':2})
4372+
4373+GC_662 = Coupling(name = 'GC_662',
4374+ value = '-((complex(0,1)*kappa*UH1x3*UH2x1*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (complex(0,1)*kappa*UH1x1*UH2x3*cmath.cos(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*l5*UH2x3*UH3x1*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (complex(0,1)*l5*UH2x1*UH3x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + b2*complex(0,1)*UH1x1*UH1x3*cmath.cos(cabi)*cmath.sin(cabi) - b3*complex(0,1)*UH1x1*UH1x3*cmath.cos(cabi)*cmath.sin(cabi) - complex(0,1)*l3*UH2x1*UH2x3*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*UH2x1*UH2x3*cmath.cos(cabi)*cmath.sin(cabi))/2. - 2*complex(0,1)*l2*UH3x1*UH3x3*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*UH3x1*UH3x3*cmath.cos(cabi)*cmath.sin(cabi) + (complex(0,1)*kappa*UH1x3*UH2x1*cmath.sin(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*kappa*UH1x1*UH2x3*cmath.sin(cabi)**2)/cmath.sqrt(2) - (complex(0,1)*l5*UH2x3*UH3x1*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (complex(0,1)*l5*UH2x1*UH3x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4375+ order = {'QED':2})
4376+
4377+GC_663 = Coupling(name = 'GC_663',
4378+ value = '-((complex(0,1)*kappa*UH1x3*UH2x2*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (complex(0,1)*kappa*UH1x2*UH2x3*cmath.cos(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*l5*UH2x3*UH3x2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (complex(0,1)*l5*UH2x2*UH3x3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + b2*complex(0,1)*UH1x2*UH1x3*cmath.cos(cabi)*cmath.sin(cabi) - b3*complex(0,1)*UH1x2*UH1x3*cmath.cos(cabi)*cmath.sin(cabi) - complex(0,1)*l3*UH2x2*UH2x3*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*UH2x2*UH2x3*cmath.cos(cabi)*cmath.sin(cabi))/2. - 2*complex(0,1)*l2*UH3x2*UH3x3*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*UH3x2*UH3x3*cmath.cos(cabi)*cmath.sin(cabi) + (complex(0,1)*kappa*UH1x3*UH2x2*cmath.sin(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*kappa*UH1x2*UH2x3*cmath.sin(cabi)**2)/cmath.sqrt(2) - (complex(0,1)*l5*UH2x3*UH3x2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (complex(0,1)*l5*UH2x2*UH3x3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4379+ order = {'QED':2})
4380+
4381+GC_664 = Coupling(name = 'GC_664',
4382+ value = '(complex(0,1)*l5*UH2x3*UH3x3*cmath.cos(cabi)**2)/cmath.sqrt(2) - complex(0,1)*kappa*UH1x3*UH2x3*cmath.cos(cabi)**2*cmath.sqrt(2) + b2*complex(0,1)*UH1x3**2*cmath.cos(cabi)*cmath.sin(cabi) - b3*complex(0,1)*UH1x3**2*cmath.cos(cabi)*cmath.sin(cabi) - complex(0,1)*l3*UH2x3**2*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*UH2x3**2*cmath.cos(cabi)*cmath.sin(cabi))/2. - 2*complex(0,1)*l2*UH3x3**2*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*UH3x3**2*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*UH2x3*UH3x3*cmath.sin(cabi)**2)/cmath.sqrt(2) + complex(0,1)*kappa*UH1x3*UH2x3*cmath.sqrt(2)*cmath.sin(cabi)**2',
4383+ order = {'QED':2})
4384+
4385+GC_665 = Coupling(name = 'GC_665',
4386+ value = '-(b2*complex(0,1)*UH1x1*UH1x3*cmath.cos(cabi)**2) - complex(0,1)*l3*UH3x1*UH3x3*cmath.cos(cabi)**2 + (complex(0,1)*l5*UH2x3*UH3x1*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + (complex(0,1)*l5*UH2x1*UH3x3*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - complex(0,1)*kappa*UH1x3*UH2x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - complex(0,1)*kappa*UH1x1*UH2x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b3*complex(0,1)*UH1x1*UH1x3*cmath.sin(cabi)**2 - complex(0,1)*l3*UH2x1*UH2x3*cmath.sin(cabi)**2 - (complex(0,1)*l5*UH2x1*UH2x3*cmath.sin(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x1*UH3x3*cmath.sin(cabi)**2',
4387+ order = {'QED':2})
4388+
4389+GC_666 = Coupling(name = 'GC_666',
4390+ value = '-(b3*complex(0,1)*UH1x1*UH1x3*cmath.cos(cabi)**2) - complex(0,1)*l3*UH2x1*UH2x3*cmath.cos(cabi)**2 - (complex(0,1)*l5*UH2x1*UH2x3*cmath.cos(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x1*UH3x3*cmath.cos(cabi)**2 - (complex(0,1)*l5*UH2x3*UH3x1*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - (complex(0,1)*l5*UH2x1*UH3x3*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + complex(0,1)*kappa*UH1x3*UH2x1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + complex(0,1)*kappa*UH1x1*UH2x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b2*complex(0,1)*UH1x1*UH1x3*cmath.sin(cabi)**2 - complex(0,1)*l3*UH3x1*UH3x3*cmath.sin(cabi)**2',
4391+ order = {'QED':2})
4392+
4393+GC_667 = Coupling(name = 'GC_667',
4394+ value = '-(b2*complex(0,1)*UH1x2*UH1x3*cmath.cos(cabi)**2) - complex(0,1)*l3*UH3x2*UH3x3*cmath.cos(cabi)**2 + (complex(0,1)*l5*UH2x3*UH3x2*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + (complex(0,1)*l5*UH2x2*UH3x3*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - complex(0,1)*kappa*UH1x3*UH2x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - complex(0,1)*kappa*UH1x2*UH2x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b3*complex(0,1)*UH1x2*UH1x3*cmath.sin(cabi)**2 - complex(0,1)*l3*UH2x2*UH2x3*cmath.sin(cabi)**2 - (complex(0,1)*l5*UH2x2*UH2x3*cmath.sin(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x2*UH3x3*cmath.sin(cabi)**2',
4395+ order = {'QED':2})
4396+
4397+GC_668 = Coupling(name = 'GC_668',
4398+ value = '-(b3*complex(0,1)*UH1x2*UH1x3*cmath.cos(cabi)**2) - complex(0,1)*l3*UH2x2*UH2x3*cmath.cos(cabi)**2 - (complex(0,1)*l5*UH2x2*UH2x3*cmath.cos(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x2*UH3x3*cmath.cos(cabi)**2 - (complex(0,1)*l5*UH2x3*UH3x2*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - (complex(0,1)*l5*UH2x2*UH3x3*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + complex(0,1)*kappa*UH1x3*UH2x2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + complex(0,1)*kappa*UH1x2*UH2x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b2*complex(0,1)*UH1x2*UH1x3*cmath.sin(cabi)**2 - complex(0,1)*l3*UH3x2*UH3x3*cmath.sin(cabi)**2',
4399+ order = {'QED':2})
4400+
4401+GC_669 = Coupling(name = 'GC_669',
4402+ value = '-(b2*complex(0,1)*UH1x3**2*cmath.cos(cabi)**2) - complex(0,1)*l3*UH3x3**2*cmath.cos(cabi)**2 - 2*complex(0,1)*kappa*UH1x3*UH2x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + complex(0,1)*l5*UH2x3*UH3x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b3*complex(0,1)*UH1x3**2*cmath.sin(cabi)**2 - complex(0,1)*l3*UH2x3**2*cmath.sin(cabi)**2 - (complex(0,1)*l5*UH2x3**2*cmath.sin(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x3**2*cmath.sin(cabi)**2',
4403+ order = {'QED':2})
4404+
4405+GC_670 = Coupling(name = 'GC_670',
4406+ value = '-(b3*complex(0,1)*UH1x3**2*cmath.cos(cabi)**2) - complex(0,1)*l3*UH2x3**2*cmath.cos(cabi)**2 - (complex(0,1)*l5*UH2x3**2*cmath.cos(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x3**2*cmath.cos(cabi)**2 + 2*complex(0,1)*kappa*UH1x3*UH2x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - complex(0,1)*l5*UH2x3*UH3x3*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b2*complex(0,1)*UH1x3**2*cmath.sin(cabi)**2 - complex(0,1)*l3*UH3x3**2*cmath.sin(cabi)**2',
4407+ order = {'QED':2})
4408+
4409+GC_671 = Coupling(name = 'GC_671',
4410+ value = '-(complex(0,1)*l5*vev2*cmath.cos(cabi)*cmath.sin(cabi)) + complex(0,1)*kappa*vev1*cmath.sqrt(2)*cmath.sin(cabi)**2',
4411+ order = {'QED':1})
4412+
4413+GC_672 = Coupling(name = 'GC_672',
4414+ value = '(complex(0,1)*l5*vev2*cmath.cos(cabi)**2)/2. - complex(0,1)*kappa*vev1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - (complex(0,1)*l5*vev2*cmath.sin(cabi)**2)/2.',
4415+ order = {'QED':1})
4416+
4417+GC_673 = Coupling(name = 'GC_673',
4418+ value = '-((kappa*TH2x1*vev1*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (kappa*TH1x1*vev2*cmath.cos(cabi)**2)/cmath.sqrt(2) - (l5*TH3x1*vev2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x1*vev3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (kappa*TH2x1*vev1*cmath.sin(cabi)**2)/cmath.sqrt(2) - (kappa*TH1x1*vev2*cmath.sin(cabi)**2)/cmath.sqrt(2) - (l5*TH3x1*vev2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x1*vev3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4419+ order = {'QED':1})
4420+
4421+GC_674 = Coupling(name = 'GC_674',
4422+ value = '(kappa*TH2x1*vev1*cmath.cos(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x1*vev2*cmath.cos(cabi)**2)/cmath.sqrt(2) + (l5*TH3x1*vev2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x1*vev3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (kappa*TH2x1*vev1*cmath.sin(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x1*vev2*cmath.sin(cabi)**2)/cmath.sqrt(2) + (l5*TH3x1*vev2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x1*vev3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4423+ order = {'QED':1})
4424+
4425+GC_675 = Coupling(name = 'GC_675',
4426+ value = '-((kappa*TH2x2*vev1*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (kappa*TH1x2*vev2*cmath.cos(cabi)**2)/cmath.sqrt(2) - (l5*TH3x2*vev2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x2*vev3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (kappa*TH2x2*vev1*cmath.sin(cabi)**2)/cmath.sqrt(2) - (kappa*TH1x2*vev2*cmath.sin(cabi)**2)/cmath.sqrt(2) - (l5*TH3x2*vev2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x2*vev3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4427+ order = {'QED':1})
4428+
4429+GC_676 = Coupling(name = 'GC_676',
4430+ value = '(kappa*TH2x2*vev1*cmath.cos(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x2*vev2*cmath.cos(cabi)**2)/cmath.sqrt(2) + (l5*TH3x2*vev2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x2*vev3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (kappa*TH2x2*vev1*cmath.sin(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x2*vev2*cmath.sin(cabi)**2)/cmath.sqrt(2) + (l5*TH3x2*vev2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x2*vev3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4431+ order = {'QED':1})
4432+
4433+GC_677 = Coupling(name = 'GC_677',
4434+ value = '-((kappa*TH2x3*vev1*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (kappa*TH1x3*vev2*cmath.cos(cabi)**2)/cmath.sqrt(2) - (l5*TH3x3*vev2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x3*vev3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) - (kappa*TH2x3*vev1*cmath.sin(cabi)**2)/cmath.sqrt(2) - (kappa*TH1x3*vev2*cmath.sin(cabi)**2)/cmath.sqrt(2) - (l5*TH3x3*vev2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (l5*TH2x3*vev3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4435+ order = {'QED':1})
4436+
4437+GC_678 = Coupling(name = 'GC_678',
4438+ value = '(kappa*TH2x3*vev1*cmath.cos(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x3*vev2*cmath.cos(cabi)**2)/cmath.sqrt(2) + (l5*TH3x3*vev2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x3*vev3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (kappa*TH2x3*vev1*cmath.sin(cabi)**2)/cmath.sqrt(2) + (kappa*TH1x3*vev2*cmath.sin(cabi)**2)/cmath.sqrt(2) + (l5*TH3x3*vev2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) + (l5*TH2x3*vev3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4439+ order = {'QED':1})
4440+
4441+GC_679 = Coupling(name = 'GC_679',
4442+ value = '-((complex(0,1)*kappa*UH2x1*vev1*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (complex(0,1)*kappa*UH1x1*vev2*cmath.cos(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*l5*UH3x1*vev2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (complex(0,1)*l5*UH2x1*vev3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + b2*complex(0,1)*UH1x1*vev1*cmath.cos(cabi)*cmath.sin(cabi) - b3*complex(0,1)*UH1x1*vev1*cmath.cos(cabi)*cmath.sin(cabi) - complex(0,1)*l3*UH2x1*vev2*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*UH2x1*vev2*cmath.cos(cabi)*cmath.sin(cabi))/2. - 2*complex(0,1)*l2*UH3x1*vev3*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*UH3x1*vev3*cmath.cos(cabi)*cmath.sin(cabi) + (complex(0,1)*kappa*UH2x1*vev1*cmath.sin(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*kappa*UH1x1*vev2*cmath.sin(cabi)**2)/cmath.sqrt(2) - (complex(0,1)*l5*UH3x1*vev2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (complex(0,1)*l5*UH2x1*vev3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4443+ order = {'QED':1})
4444+
4445+GC_680 = Coupling(name = 'GC_680',
4446+ value = '-((complex(0,1)*kappa*UH2x2*vev1*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (complex(0,1)*kappa*UH1x2*vev2*cmath.cos(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*l5*UH3x2*vev2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (complex(0,1)*l5*UH2x2*vev3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + b2*complex(0,1)*UH1x2*vev1*cmath.cos(cabi)*cmath.sin(cabi) - b3*complex(0,1)*UH1x2*vev1*cmath.cos(cabi)*cmath.sin(cabi) - complex(0,1)*l3*UH2x2*vev2*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*UH2x2*vev2*cmath.cos(cabi)*cmath.sin(cabi))/2. - 2*complex(0,1)*l2*UH3x2*vev3*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*UH3x2*vev3*cmath.cos(cabi)*cmath.sin(cabi) + (complex(0,1)*kappa*UH2x2*vev1*cmath.sin(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*kappa*UH1x2*vev2*cmath.sin(cabi)**2)/cmath.sqrt(2) - (complex(0,1)*l5*UH3x2*vev2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (complex(0,1)*l5*UH2x2*vev3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4447+ order = {'QED':1})
4448+
4449+GC_681 = Coupling(name = 'GC_681',
4450+ value = '-((complex(0,1)*kappa*UH2x3*vev1*cmath.cos(cabi)**2)/cmath.sqrt(2)) - (complex(0,1)*kappa*UH1x3*vev2*cmath.cos(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*l5*UH3x3*vev2*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + (complex(0,1)*l5*UH2x3*vev3*cmath.cos(cabi)**2)/(2.*cmath.sqrt(2)) + b2*complex(0,1)*UH1x3*vev1*cmath.cos(cabi)*cmath.sin(cabi) - b3*complex(0,1)*UH1x3*vev1*cmath.cos(cabi)*cmath.sin(cabi) - complex(0,1)*l3*UH2x3*vev2*cmath.cos(cabi)*cmath.sin(cabi) - (complex(0,1)*l5*UH2x3*vev2*cmath.cos(cabi)*cmath.sin(cabi))/2. - 2*complex(0,1)*l2*UH3x3*vev3*cmath.cos(cabi)*cmath.sin(cabi) + complex(0,1)*l3*UH3x3*vev3*cmath.cos(cabi)*cmath.sin(cabi) + (complex(0,1)*kappa*UH2x3*vev1*cmath.sin(cabi)**2)/cmath.sqrt(2) + (complex(0,1)*kappa*UH1x3*vev2*cmath.sin(cabi)**2)/cmath.sqrt(2) - (complex(0,1)*l5*UH3x3*vev2*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2)) - (complex(0,1)*l5*UH2x3*vev3*cmath.sin(cabi)**2)/(2.*cmath.sqrt(2))',
4451+ order = {'QED':1})
4452+
4453+GC_682 = Coupling(name = 'GC_682',
4454+ value = '-(b2*complex(0,1)*UH1x1*vev1*cmath.cos(cabi)**2) - complex(0,1)*l3*UH3x1*vev3*cmath.cos(cabi)**2 + (complex(0,1)*l5*UH3x1*vev2*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + (complex(0,1)*l5*UH2x1*vev3*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - complex(0,1)*kappa*UH2x1*vev1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - complex(0,1)*kappa*UH1x1*vev2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b3*complex(0,1)*UH1x1*vev1*cmath.sin(cabi)**2 - complex(0,1)*l3*UH2x1*vev2*cmath.sin(cabi)**2 - (complex(0,1)*l5*UH2x1*vev2*cmath.sin(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x1*vev3*cmath.sin(cabi)**2',
4455+ order = {'QED':1})
4456+
4457+GC_683 = Coupling(name = 'GC_683',
4458+ value = '-(b3*complex(0,1)*UH1x1*vev1*cmath.cos(cabi)**2) - complex(0,1)*l3*UH2x1*vev2*cmath.cos(cabi)**2 - (complex(0,1)*l5*UH2x1*vev2*cmath.cos(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x1*vev3*cmath.cos(cabi)**2 - (complex(0,1)*l5*UH3x1*vev2*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - (complex(0,1)*l5*UH2x1*vev3*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + complex(0,1)*kappa*UH2x1*vev1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + complex(0,1)*kappa*UH1x1*vev2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b2*complex(0,1)*UH1x1*vev1*cmath.sin(cabi)**2 - complex(0,1)*l3*UH3x1*vev3*cmath.sin(cabi)**2',
4459+ order = {'QED':1})
4460+
4461+GC_684 = Coupling(name = 'GC_684',
4462+ value = '-(b2*complex(0,1)*UH1x2*vev1*cmath.cos(cabi)**2) - complex(0,1)*l3*UH3x2*vev3*cmath.cos(cabi)**2 + (complex(0,1)*l5*UH3x2*vev2*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + (complex(0,1)*l5*UH2x2*vev3*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - complex(0,1)*kappa*UH2x2*vev1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - complex(0,1)*kappa*UH1x2*vev2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b3*complex(0,1)*UH1x2*vev1*cmath.sin(cabi)**2 - complex(0,1)*l3*UH2x2*vev2*cmath.sin(cabi)**2 - (complex(0,1)*l5*UH2x2*vev2*cmath.sin(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x2*vev3*cmath.sin(cabi)**2',
4463+ order = {'QED':1})
4464+
4465+GC_685 = Coupling(name = 'GC_685',
4466+ value = '-(b3*complex(0,1)*UH1x2*vev1*cmath.cos(cabi)**2) - complex(0,1)*l3*UH2x2*vev2*cmath.cos(cabi)**2 - (complex(0,1)*l5*UH2x2*vev2*cmath.cos(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x2*vev3*cmath.cos(cabi)**2 - (complex(0,1)*l5*UH3x2*vev2*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - (complex(0,1)*l5*UH2x2*vev3*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + complex(0,1)*kappa*UH2x2*vev1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + complex(0,1)*kappa*UH1x2*vev2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b2*complex(0,1)*UH1x2*vev1*cmath.sin(cabi)**2 - complex(0,1)*l3*UH3x2*vev3*cmath.sin(cabi)**2',
4467+ order = {'QED':1})
4468+
4469+GC_686 = Coupling(name = 'GC_686',
4470+ value = '-(b2*complex(0,1)*UH1x3*vev1*cmath.cos(cabi)**2) - complex(0,1)*l3*UH3x3*vev3*cmath.cos(cabi)**2 + (complex(0,1)*l5*UH3x3*vev2*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + (complex(0,1)*l5*UH2x3*vev3*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - complex(0,1)*kappa*UH2x3*vev1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - complex(0,1)*kappa*UH1x3*vev2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b3*complex(0,1)*UH1x3*vev1*cmath.sin(cabi)**2 - complex(0,1)*l3*UH2x3*vev2*cmath.sin(cabi)**2 - (complex(0,1)*l5*UH2x3*vev2*cmath.sin(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x3*vev3*cmath.sin(cabi)**2',
4471+ order = {'QED':1})
4472+
4473+GC_687 = Coupling(name = 'GC_687',
4474+ value = '-(b3*complex(0,1)*UH1x3*vev1*cmath.cos(cabi)**2) - complex(0,1)*l3*UH2x3*vev2*cmath.cos(cabi)**2 - (complex(0,1)*l5*UH2x3*vev2*cmath.cos(cabi)**2)/2. - 2*complex(0,1)*l2*UH3x3*vev3*cmath.cos(cabi)**2 - (complex(0,1)*l5*UH3x3*vev2*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) - (complex(0,1)*l5*UH2x3*vev3*cmath.cos(cabi)*cmath.sin(cabi))/cmath.sqrt(2) + complex(0,1)*kappa*UH2x3*vev1*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) + complex(0,1)*kappa*UH1x3*vev2*cmath.cos(cabi)*cmath.sqrt(2)*cmath.sin(cabi) - b2*complex(0,1)*UH1x3*vev1*cmath.sin(cabi)**2 - complex(0,1)*l3*UH3x3*vev3*cmath.sin(cabi)**2',
4475+ order = {'QED':1})
4476+
4477+GC_688 = Coupling(name = 'GC_688',
4478+ value = '-4*complex(0,1)*l1*cmath.cos(cabi)**2*cmath.sin(cabi)**2 - 4*complex(0,1)*l2*cmath.cos(cabi)**2*cmath.sin(cabi)**2 + 4*complex(0,1)*l3*cmath.cos(cabi)**2*cmath.sin(cabi)**2 - 2*complex(0,1)*l4*cmath.cos(cabi)**2*cmath.sin(cabi)**2 + 2*complex(0,1)*l5*cmath.cos(cabi)**2*cmath.sin(cabi)**2',
4479+ order = {'QED':2})
4480+
4481+GC_689 = Coupling(name = 'GC_689',
4482+ value = '-4*complex(0,1)*l2*cmath.cos(cabi)**3*cmath.sin(cabi) + 2*complex(0,1)*l3*cmath.cos(cabi)**3*cmath.sin(cabi) - 2*complex(0,1)*l4*cmath.cos(cabi)**3*cmath.sin(cabi) + complex(0,1)*l5*cmath.cos(cabi)**3*cmath.sin(cabi) + 4*complex(0,1)*l1*cmath.cos(cabi)*cmath.sin(cabi)**3 - 2*complex(0,1)*l3*cmath.cos(cabi)*cmath.sin(cabi)**3 - complex(0,1)*l5*cmath.cos(cabi)*cmath.sin(cabi)**3',
4483+ order = {'QED':2})
4484+
4485+GC_690 = Coupling(name = 'GC_690',
4486+ value = '4*complex(0,1)*l1*cmath.cos(cabi)**3*cmath.sin(cabi) - 2*complex(0,1)*l3*cmath.cos(cabi)**3*cmath.sin(cabi) - complex(0,1)*l5*cmath.cos(cabi)**3*cmath.sin(cabi) - 4*complex(0,1)*l2*cmath.cos(cabi)*cmath.sin(cabi)**3 + 2*complex(0,1)*l3*cmath.cos(cabi)*cmath.sin(cabi)**3 - 2*complex(0,1)*l4*cmath.cos(cabi)*cmath.sin(cabi)**3 + complex(0,1)*l5*cmath.cos(cabi)*cmath.sin(cabi)**3',
4487+ order = {'QED':2})
4488+
4489+GC_691 = Coupling(name = 'GC_691',
4490+ value = '-4*complex(0,1)*l2*cmath.cos(cabi)**4 - 2*complex(0,1)*l4*cmath.cos(cabi)**4 - 4*complex(0,1)*l3*cmath.cos(cabi)**2*cmath.sin(cabi)**2 - 2*complex(0,1)*l5*cmath.cos(cabi)**2*cmath.sin(cabi)**2 - 4*complex(0,1)*l1*cmath.sin(cabi)**4',
4491+ order = {'QED':2})
4492+
4493+GC_692 = Coupling(name = 'GC_692',
4494+ value = '-4*complex(0,1)*l1*cmath.cos(cabi)**4 - 4*complex(0,1)*l3*cmath.cos(cabi)**2*cmath.sin(cabi)**2 - 2*complex(0,1)*l5*cmath.cos(cabi)**2*cmath.sin(cabi)**2 - 4*complex(0,1)*l2*cmath.sin(cabi)**4 - 2*complex(0,1)*l4*cmath.sin(cabi)**4',
4495+ order = {'QED':2})
4496+
4497+GC_693 = Coupling(name = 'GC_693',
4498+ value = '-(complex(0,1)*l3*cmath.cos(cabi)**4) - (complex(0,1)*l5*cmath.cos(cabi)**4)/2. - 4*complex(0,1)*l1*cmath.cos(cabi)**2*cmath.sin(cabi)**2 - 4*complex(0,1)*l2*cmath.cos(cabi)**2*cmath.sin(cabi)**2 + 2*complex(0,1)*l3*cmath.cos(cabi)**2*cmath.sin(cabi)**2 - 2*complex(0,1)*l4*cmath.cos(cabi)**2*cmath.sin(cabi)**2 + complex(0,1)*l5*cmath.cos(cabi)**2*cmath.sin(cabi)**2 - complex(0,1)*l3*cmath.sin(cabi)**4 - (complex(0,1)*l5*cmath.sin(cabi)**4)/2.',
4499+ order = {'QED':2})
4500+
4501
4502=== added file 'tests/input_files/231_Model_UFO/function_library.py'
4503--- tests/input_files/231_Model_UFO/function_library.py 1970-01-01 00:00:00 +0000
4504+++ tests/input_files/231_Model_UFO/function_library.py 2022-03-18 09:02:48 +0000
4505@@ -0,0 +1,71 @@
4506+# This file is part of the UFO.
4507+#
4508+# This file contains definitions for functions that
4509+# are extensions of the cmath library, and correspond
4510+# either to functions that are in cmath, but inconvenient
4511+# to access from there (e.g. z.conjugate()),
4512+# or functions that are simply not defined.
4513+#
4514+#
4515+
4516+__date__ = "22 July 2010"
4517+__author__ = "claude.duhr@durham.ac.uk"
4518+
4519+import cmath
4520+from object_library import all_functions, Function
4521+
4522+#
4523+# shortcuts for functions from cmath
4524+#
4525+
4526+complexconjugate = Function(name = 'complexconjugate',
4527+ arguments = ('z',),
4528+ expression = 'z.conjugate()')
4529+
4530+
4531+re = Function(name = 're',
4532+ arguments = ('z',),
4533+ expression = 'z.real')
4534+
4535+im = Function(name = 'im',
4536+ arguments = ('z',),
4537+ expression = 'z.imag')
4538+
4539+# New functions (trigonometric)
4540+
4541+sec = Function(name = 'sec',
4542+ arguments = ('z',),
4543+ expression = '1./cmath.cos(z.real)')
4544+
4545+asec = Function(name = 'asec',
4546+ arguments = ('z',),
4547+ expression = 'cmath.acos(1./(z.real))')
4548+
4549+csc = Function(name = 'csc',
4550+ arguments = ('z',),
4551+ expression = '1./cmath.sin(z.real)')
4552+
4553+acsc = Function(name = 'acsc',
4554+ arguments = ('z',),
4555+ expression = 'cmath.asin(1./(z.real))')
4556+
4557+cot = Function(name = 'cot',
4558+ arguments = ('z',),
4559+ expression = '1./cmath.tan(z.real)')
4560+
4561+# Heaviside theta function
4562+
4563+theta_function = Function(name = 'theta_function',
4564+ arguments = ('x','y','z'),
4565+ expression = 'y if x else z')
4566+
4567+# Auxiliary functions for NLO
4568+
4569+cond = Function(name = 'cond',
4570+ arguments = ('condition','ExprTrue','ExprFalse'),
4571+ expression = '(ExprTrue if condition==0.0 else ExprFalse)')
4572+
4573+reglog = Function(name = 'reglog',
4574+ arguments = ('z'),
4575+ expression = '(0.0 if z==0.0 else cmath.log(z.real))')
4576+
4577
4578=== added file 'tests/input_files/231_Model_UFO/lorentz.py'
4579--- tests/input_files/231_Model_UFO/lorentz.py 1970-01-01 00:00:00 +0000
4580+++ tests/input_files/231_Model_UFO/lorentz.py 2022-03-18 09:02:48 +0000
4581@@ -0,0 +1,102 @@
4582+# This file was automatically created by FeynRules 2.3.41
4583+# Mathematica version: 10.4.1 for Linux x86 (64-bit) (April 11, 2016)
4584+# Date: Fri 21 May 2021 11:43:21
4585+
4586+
4587+from object_library import all_lorentz, Lorentz
4588+
4589+from function_library import complexconjugate, re, im, csc, sec, acsc, asec, cot
4590+try:
4591+ import form_factors as ForFac
4592+except ImportError:
4593+ pass
4594+
4595+
4596+UUS1 = Lorentz(name = 'UUS1',
4597+ spins = [ -1, -1, 1 ],
4598+ structure = '1')
4599+
4600+UUV1 = Lorentz(name = 'UUV1',
4601+ spins = [ -1, -1, 3 ],
4602+ structure = 'P(3,2) + P(3,3)')
4603+
4604+SSS1 = Lorentz(name = 'SSS1',
4605+ spins = [ 1, 1, 1 ],
4606+ structure = '1')
4607+
4608+FFS1 = Lorentz(name = 'FFS1',
4609+ spins = [ 2, 2, 1 ],
4610+ structure = 'ProjM(2,1)')
4611+
4612+FFS2 = Lorentz(name = 'FFS2',
4613+ spins = [ 2, 2, 1 ],
4614+ structure = 'ProjM(2,1) - ProjP(2,1)')
4615+
4616+FFS3 = Lorentz(name = 'FFS3',
4617+ spins = [ 2, 2, 1 ],
4618+ structure = 'ProjP(2,1)')
4619+
4620+FFS4 = Lorentz(name = 'FFS4',
4621+ spins = [ 2, 2, 1 ],
4622+ structure = 'ProjM(2,1) + ProjP(2,1)')
4623+
4624+FFV1 = Lorentz(name = 'FFV1',
4625+ spins = [ 2, 2, 3 ],
4626+ structure = 'Gamma(3,2,1)')
4627+
4628+FFV2 = Lorentz(name = 'FFV2',
4629+ spins = [ 2, 2, 3 ],
4630+ structure = 'Gamma(3,2,-1)*ProjM(-1,1)')
4631+
4632+FFV3 = Lorentz(name = 'FFV3',
4633+ spins = [ 2, 2, 3 ],
4634+ structure = 'Gamma(3,2,-1)*ProjM(-1,1) - 2*Gamma(3,2,-1)*ProjP(-1,1)')
4635+
4636+FFV4 = Lorentz(name = 'FFV4',
4637+ spins = [ 2, 2, 3 ],
4638+ structure = 'Gamma(3,2,-1)*ProjM(-1,1) + 2*Gamma(3,2,-1)*ProjP(-1,1)')
4639+
4640+FFV5 = Lorentz(name = 'FFV5',
4641+ spins = [ 2, 2, 3 ],
4642+ structure = 'Gamma(3,2,-1)*ProjM(-1,1) + 4*Gamma(3,2,-1)*ProjP(-1,1)')
4643+
4644+VSS1 = Lorentz(name = 'VSS1',
4645+ spins = [ 3, 1, 1 ],
4646+ structure = 'P(1,2) - P(1,3)')
4647+
4648+VVS1 = Lorentz(name = 'VVS1',
4649+ spins = [ 3, 3, 1 ],
4650+ structure = 'Metric(1,2)')
4651+
4652+VVV1 = Lorentz(name = 'VVV1',
4653+ spins = [ 3, 3, 3 ],
4654+ structure = 'P(3,1)*Metric(1,2) - P(3,2)*Metric(1,2) - P(2,1)*Metric(1,3) + P(2,3)*Metric(1,3) + P(1,2)*Metric(2,3) - P(1,3)*Metric(2,3)')
4655+
4656+SSSS1 = Lorentz(name = 'SSSS1',
4657+ spins = [ 1, 1, 1, 1 ],
4658+ structure = '1')
4659+
4660+VVSS1 = Lorentz(name = 'VVSS1',
4661+ spins = [ 3, 3, 1, 1 ],
4662+ structure = 'Metric(1,2)')
4663+
4664+VVVV1 = Lorentz(name = 'VVVV1',
4665+ spins = [ 3, 3, 3, 3 ],
4666+ structure = 'Metric(1,4)*Metric(2,3) - Metric(1,3)*Metric(2,4)')
4667+
4668+VVVV2 = Lorentz(name = 'VVVV2',
4669+ spins = [ 3, 3, 3, 3 ],
4670+ structure = 'Metric(1,4)*Metric(2,3) + Metric(1,3)*Metric(2,4) - 2*Metric(1,2)*Metric(3,4)')
4671+
4672+VVVV3 = Lorentz(name = 'VVVV3',
4673+ spins = [ 3, 3, 3, 3 ],
4674+ structure = 'Metric(1,4)*Metric(2,3) - Metric(1,2)*Metric(3,4)')
4675+
4676+VVVV4 = Lorentz(name = 'VVVV4',
4677+ spins = [ 3, 3, 3, 3 ],
4678+ structure = 'Metric(1,3)*Metric(2,4) - Metric(1,2)*Metric(3,4)')
4679+
4680+VVVV5 = Lorentz(name = 'VVVV5',
4681+ spins = [ 3, 3, 3, 3 ],
4682+ structure = 'Metric(1,4)*Metric(2,3) - (Metric(1,3)*Metric(2,4))/2. - (Metric(1,2)*Metric(3,4))/2.')
4683+
4684
4685=== added file 'tests/input_files/231_Model_UFO/object_library.py'
4686--- tests/input_files/231_Model_UFO/object_library.py 1970-01-01 00:00:00 +0000
4687+++ tests/input_files/231_Model_UFO/object_library.py 2022-03-18 09:02:48 +0000
4688@@ -0,0 +1,373 @@
4689+##
4690+##
4691+## Feynrules Header
4692+##
4693+##
4694+##
4695+##
4696+##
4697+
4698+import cmath
4699+import re
4700+
4701+class UFOError(Exception):
4702+ """Exception raised if when inconsistencies are detected in the UFO model."""
4703+ pass
4704+
4705+class UFOBaseClass(object):
4706+ """The class from which all FeynRules classes are derived."""
4707+
4708+ require_args = []
4709+
4710+ def __init__(self, *args, **options):
4711+ assert(len(self.require_args) == len (args))
4712+
4713+ for i, name in enumerate(self.require_args):
4714+ setattr(self, name, args[i])
4715+
4716+ for (option, value) in options.items():
4717+ setattr(self, option, value)
4718+
4719+ def get(self, name):
4720+ return getattr(self, name)
4721+
4722+ def set(self, name, value):
4723+ setattr(self, name, value)
4724+
4725+ def get_all(self):
4726+ """Return a dictionary containing all the information of the object"""
4727+ return self.__dict__
4728+
4729+ def __str__(self):
4730+ return self.name
4731+
4732+ def nice_string(self):
4733+ """ return string with the full information """
4734+ return '\n'.join(['%s \t: %s' %(name, value) for name, value in self.__dict__.items()])
4735+
4736+ def __repr__(self):
4737+ replacements = [
4738+ ('+','__plus__'),
4739+ ('-','__minus__'),
4740+ ('@','__at__'),
4741+ ('!','__exclam__'),
4742+ ('?','__quest__'),
4743+ ('*','__star__'),
4744+ ('~','__tilde__')
4745+ ]
4746+ text = self.name
4747+ for orig,sub in replacements:
4748+ text = text.replace(orig,sub)
4749+ return text
4750+
4751+
4752+
4753+all_particles = []
4754+
4755+class Particle(UFOBaseClass):
4756+ """A standard Particle"""
4757+
4758+ require_args=['pdg_code', 'name', 'antiname', 'spin', 'color', 'mass', 'width', 'texname', 'antitexname', 'charge']
4759+
4760+ require_args_all = ['pdg_code', 'name', 'antiname', 'spin', 'color', 'mass', 'width', 'texname', 'antitexname','counterterm','charge', 'line', 'propagating', 'goldstoneboson', 'propagator']
4761+
4762+ def __init__(self, pdg_code, name, antiname, spin, color, mass, width, texname,
4763+ antitexname, charge , line=None, propagating=True, counterterm=None, goldstoneboson=False,
4764+ propagator=None, **options):
4765+
4766+ args= (pdg_code, name, antiname, spin, color, mass, width, texname,
4767+ antitexname, float(charge))
4768+
4769+ UFOBaseClass.__init__(self, *args, **options)
4770+
4771+ global all_particles
4772+ all_particles.append(self)
4773+
4774+ self.propagating = propagating
4775+ self.goldstoneboson= goldstoneboson
4776+
4777+ self.selfconjugate = (name == antiname)
4778+ if not line:
4779+ self.line = self.find_line_type()
4780+ else:
4781+ self.line = line
4782+
4783+ if propagator:
4784+ if isinstance(propagator, dict):
4785+ self.propagator = propagator
4786+ else:
4787+ self.propagator = {0: propagator, 1: propagator}
4788+
4789+ def find_line_type(self):
4790+ """ find how we draw a line if not defined
4791+ valid output: dashed/straight/wavy/curly/double/swavy/scurly
4792+ """
4793+
4794+ spin = self.spin
4795+ color = self.color
4796+
4797+ #use default
4798+ if spin == 1:
4799+ return 'dashed'
4800+ elif spin == 2:
4801+ if not self.selfconjugate:
4802+ return 'straight'
4803+ elif color == 1:
4804+ return 'swavy'
4805+ else:
4806+ return 'scurly'
4807+ elif spin == 3:
4808+ if color == 1:
4809+ return 'wavy'
4810+
4811+ else:
4812+ return 'curly'
4813+ elif spin == 5:
4814+ return 'double'
4815+ elif spin == -1:
4816+ return 'dotted'
4817+ else:
4818+ return 'dashed' # not supported yet
4819+
4820+ def anti(self):
4821+ if self.selfconjugate:
4822+ raise Exception('%s has no anti particle.' % self.name)
4823+ outdic = {}
4824+ for k,v in self.__dict__.items():
4825+ if k not in self.require_args_all:
4826+ outdic[k] = -v
4827+ if self.color in [1,8]:
4828+ newcolor = self.color
4829+ else:
4830+ newcolor = -self.color
4831+
4832+ return Particle(-self.pdg_code, self.antiname, self.name, self.spin, newcolor, self.mass, self.width,
4833+ self.antitexname, self.texname, -self.charge, self.line, self.propagating, self.goldstoneboson, **outdic)
4834+
4835+
4836+
4837+all_parameters = []
4838+
4839+class Parameter(UFOBaseClass):
4840+
4841+ require_args=['name', 'nature', 'type', 'value', 'texname']
4842+
4843+ def __init__(self, name, nature, type, value, texname, lhablock=None, lhacode=None):
4844+
4845+ args = (name,nature,type,value,texname)
4846+
4847+ UFOBaseClass.__init__(self, *args)
4848+
4849+ args=(name,nature,type,value,texname)
4850+
4851+ global all_parameters
4852+ all_parameters.append(self)
4853+
4854+ if (lhablock is None or lhacode is None) and nature == 'external':
4855+ raise Exception('Need LHA information for external parameter "%s".' % name)
4856+ self.lhablock = lhablock
4857+ self.lhacode = lhacode
4858+
4859+all_CTparameters = []
4860+
4861+class CTParameter(UFOBaseClass):
4862+
4863+ require_args=['name', 'type', 'value', 'texname']
4864+
4865+ def __init__(self, name, type, value, texname):
4866+
4867+ args = (name,type,value,texname)
4868+
4869+ UFOBaseClass.__init__(self, *args)
4870+
4871+ global all_CTparameters
4872+ all_CTparameters.append(self)
4873+
4874+ def finite(self):
4875+ try:
4876+ return self.value[0]
4877+ except KeyError:
4878+ return 'ZERO'
4879+
4880+ def pole(self, x):
4881+ try:
4882+ return self.value[-x]
4883+ except KeyError:
4884+ return 'ZERO'
4885+
4886+all_vertices = []
4887+
4888+class Vertex(UFOBaseClass):
4889+
4890+ require_args=['name', 'particles', 'color', 'lorentz', 'couplings']
4891+
4892+ def __init__(self, name, particles, color, lorentz, couplings, **opt):
4893+
4894+ args = (name, particles, color, lorentz, couplings)
4895+
4896+ UFOBaseClass.__init__(self, *args, **opt)
4897+
4898+ args=(particles,color,lorentz,couplings)
4899+
4900+ global all_vertices
4901+ all_vertices.append(self)
4902+
4903+all_CTvertices = []
4904+
4905+class CTVertex(UFOBaseClass):
4906+
4907+ require_args=['name', 'particles', 'color', 'lorentz', 'couplings', 'type', 'loop_particles']
4908+
4909+ def __init__(self, name, particles, color, lorentz, couplings, type, loop_particles, **opt):
4910+
4911+ args = (name, particles, color, lorentz, couplings, type, loop_particles)
4912+
4913+ UFOBaseClass.__init__(self, *args, **opt)
4914+
4915+ args=(particles,color,lorentz,couplings, type, loop_particles)
4916+
4917+ global all_CTvertices
4918+ all_CTvertices.append(self)
4919+
4920+all_couplings = []
4921+
4922+class Coupling(UFOBaseClass):
4923+
4924+ require_args=['name', 'value', 'order']
4925+
4926+ require_args_all=['name', 'value', 'order', 'loop_particles', 'counterterm']
4927+
4928+ def __init__(self, name, value, order, **opt):
4929+
4930+ args =(name, value, order)
4931+ UFOBaseClass.__init__(self, *args, **opt)
4932+ global all_couplings
4933+ all_couplings.append(self)
4934+
4935+ def value(self):
4936+ return self.pole(0)
4937+
4938+ def pole(self, x):
4939+ """ the self.value attribute can be a dictionary directly specifying the Laurent serie using normal
4940+ parameter or just a string which can possibly contain CTparameter defining the Laurent serie."""
4941+
4942+ if isinstance(self.value,dict):
4943+ if -x in self.value.keys():
4944+ return self.value[-x]
4945+ else:
4946+ return 'ZERO'
4947+
4948+ CTparam=None
4949+ for param in all_CTparameters:
4950+ pattern=re.compile(r"(?P<first>\A|\*|\+|\-|\()(?P<name>"+param.name+r")(?P<second>\Z|\*|\+|\-|\))")
4951+ numberOfMatches=len(pattern.findall(self.value))
4952+ if numberOfMatches==1:
4953+ if not CTparam:
4954+ CTparam=param
4955+ else:
4956+ raise UFOError("UFO does not support yet more than one occurence of CTParameters in the couplings values.")
4957+ elif numberOfMatches>1:
4958+ raise UFOError("UFO does not support yet more than one occurence of CTParameters in the couplings values.")
4959+
4960+ if not CTparam:
4961+ if x==0:
4962+ return self.value
4963+ else:
4964+ return 'ZERO'
4965+ else:
4966+ if CTparam.pole(x)=='ZERO':
4967+ return 'ZERO'
4968+ else:
4969+ def substitution(matchedObj):
4970+ return matchedObj.group('first')+"("+CTparam.pole(x)+")"+matchedObj.group('second')
4971+ pattern=re.compile(r"(?P<first>\A|\*|\+|\-|\()(?P<name>"+CTparam.name+r")(?P<second>\Z|\*|\+|\-|\))")
4972+ return pattern.sub(substitution,self.value)
4973+
4974+all_lorentz = []
4975+
4976+class Lorentz(UFOBaseClass):
4977+
4978+ require_args=['name','spins','structure']
4979+
4980+ def __init__(self, name, spins, structure='external', **opt):
4981+ args = (name, spins, structure)
4982+ UFOBaseClass.__init__(self, *args, **opt)
4983+
4984+ global all_lorentz
4985+ all_lorentz.append(self)
4986+
4987+
4988+all_functions = []
4989+
4990+class Function(object):
4991+
4992+ def __init__(self, name, arguments, expression):
4993+
4994+ global all_functions
4995+ all_functions.append(self)
4996+
4997+ self.name = name
4998+ self.arguments = arguments
4999+ self.expr = expression
5000+
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: