Merge lp:~maddump/mg5amcnlo/madspin_decay into lp:~mg5core2/mg5amcnlo/2.6.3
- madspin_decay
- Merge into 2.6.3
Status: | Merged |
---|---|
Merged at revision: | 284 |
Proposed branch: | lp:~maddump/mg5amcnlo/madspin_decay |
Merge into: | lp:~mg5core2/mg5amcnlo/2.6.3 |
Diff against target: |
10246 lines (+8408/-458) 28 files modified
MadSpin/interface_madspin.py (+276/-138) MadSpin/madspin (+19/-21) madgraph/interface/common_run_interface.py (+7/-6) madgraph/iolibs/file_writers.py (+3/-3) madgraph/iolibs/files.py (+2/-0) madgraph/various/banner.py (+25/-8) madgraph/various/hepmc_parser.py (+342/-0) madgraph/various/lhe_parser.py (+47/-7) tests/acceptance_tests/test_madspin.py (+113/-0) tests/input_files/DM_pion/CT_couplings.py (+1731/-0) tests/input_files/DM_pion/CT_vertices.py (+1291/-0) tests/input_files/DM_pion/__init__.py (+48/-0) tests/input_files/DM_pion/coupling_orders.py (+25/-0) tests/input_files/DM_pion/couplings.py (+563/-0) tests/input_files/DM_pion/decays.py (+113/-0) tests/input_files/DM_pion/function_library.py (+71/-0) tests/input_files/DM_pion/lorentz.py (+182/-0) tests/input_files/DM_pion/object_library.py (+377/-0) tests/input_files/DM_pion/param_pion.dat (+183/-0) tests/input_files/DM_pion/parameters.py (+858/-0) tests/input_files/DM_pion/particles.py (+489/-0) tests/input_files/DM_pion/propagators.py (+35/-0) tests/input_files/DM_pion/py.py (+67/-0) tests/input_files/DM_pion/vertices.py (+1007/-0) tests/input_files/DM_pion/write_param_card.py (+207/-0) tests/input_files/__init__.py (+48/-16) tests/time_db (+260/-259) tests/unit_tests/various/test_banner.py (+19/-0) |
To merge this branch: | bzr merge lp:~maddump/mg5amcnlo/madspin_decay |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Olivier Mattelaer | Approve | ||
Valentin Hirschi | Pending | ||
Review via email: mp+345137@code.launchpad.net |
Commit message
Increase the option of the "none" mode of madspin to allow to decay events from unformatted source and hepmc file. The output file is always a lhe file (no decay within the hepmc file.
Description of the change
Valentin Hirschi (valentin-hirschi) wrote : | # |
- 331. By olivier-mattelaer
-
fix a problem with auto-width
- 332. By olivier-mattelaer
-
fixing some small issue from auto-review
- 333. By olivier-mattelaer
-
allow to specify file for madspin
- 334. By olivier-mattelaer
-
avoid empty event when decaying from hepmc
- 335. By olivier-mattelaer
-
add a small acceptance test for the hepmc decay mode of madspin
Olivier Mattelaer (olivier-mattelaer) wrote : | # |
Hi,
I have done a self review of that code and added one acceptance test to ensure that the hepmc mode will still work in the future (this also provides some basic test for the hepmc parser).
From your comment Valentin, I assume that I can merge that as soon as the maddump author have an interface working within their plugin.
Cheers,
Olivier
Valentin Hirschi (valentin-hirschi) wrote : | # |
On Thu, May 10, 2018 at 8:05 PM, Olivier Mattelaer <
<email address hidden>> wrote:
> Review: Approve
>
> Hi,
>
> I have done a self review of that code and added one acceptance test to
> ensure that the hepmc mode will still work in the future (this also
> provides some basic test for the hepmc parser).
>
>
> >From your comment Valentin, I assume that I can merge that as soon as the
> maddump author have an interface working within their plugin.
>
Most definitely. Great addon!
> Cheers,
>
> Olivier
> --
> https:/
> You are requested to review the proposed merge of
> lp:~maddump/mg5amcnlo/madspin_decay into lp:~mg5core2/mg5amcnlo/2.6.3.
>
--
Valentin
Preview Diff
1 | === modified file 'MadSpin/interface_madspin.py' |
2 | --- MadSpin/interface_madspin.py 2018-03-11 12:10:19 +0000 |
3 | +++ MadSpin/interface_madspin.py 2018-05-17 08:17:34 +0000 |
4 | @@ -35,6 +35,7 @@ |
5 | import madgraph.interface.madgraph_interface as mg_interface |
6 | import madgraph.interface.master_interface as master_interface |
7 | import madgraph.interface.madevent_interface as madevent_interface |
8 | +import madgraph.interface.common_run_interface as common_run_interface |
9 | import madgraph.interface.reweight_interface as rwgt_interface |
10 | import madgraph.various.misc as misc |
11 | import madgraph.iolibs.files as files |
12 | @@ -53,6 +54,68 @@ |
13 | cmd_logger = logging.getLogger('cmdprint2') # -> print |
14 | |
15 | |
16 | +class MadSpinOptions(banner.ConfigFile): |
17 | + |
18 | + def default_setup(self): |
19 | + |
20 | + self.add_param("max_weight", -1) |
21 | + self.add_param('curr_dir', os.path.realpath(os.getcwd())) |
22 | + self.add_param('Nevents_for_max_weigth', 400) |
23 | + self.add_param('BW_cut', -1) |
24 | + self.add_param('nb_sigma', 0) |
25 | + self.add_param('ms_dir', None) |
26 | + self.add_param('max_running_process', 100) |
27 | + self.add_param('onlyhelicity', False) |
28 | + self.add_param('spinmode', "madspin", allowed=['madspin','none','onshell']) |
29 | + self.add_param('use_old_dir', False, comment='should be use only for faster debugging') |
30 | + self.add_param('run_card', '' , comment='define cut for spinmode==none. Path to run_card to use') |
31 | + self.add_param('fixed_order', False, comment='to activate fixed order handling of counter-event') |
32 | + self.add_param('seed', 0, comment='control the seed of madspin') |
33 | + self.add_param('cross_section', {'__type__':0.}, comment="forcing normalization of cross-section after MS (for none/onshell)" ) |
34 | + self.add_param('new_wgt', 'cross-section' ,allowed=['cross-section', 'BR'], comment="if not consistent number of particles, choose what to do for the weight. (BR: means local according to number of part, cross use the force cross-section") |
35 | + self.add_param('input_format', 'auto', allowed=['auto','lhe', 'hepmc', 'lhe_no_banner']) |
36 | + |
37 | + |
38 | + ############################################################################ |
39 | + ## Special post-processing of the options ## |
40 | + ############################################################################ |
41 | + def post_set_ms_dir(self, value, change_userdefine, raiseerror): |
42 | + """ special handling for set ms_dir """ |
43 | + |
44 | + self.__setitem__('curr_dir', value, change_userdefine=change_userdefine, |
45 | + raiserror=raiseerror) |
46 | + |
47 | + ############################################################################ |
48 | + def post_set_seed(self, value, change_userdefine, raiseerror): |
49 | + """ special handling for set seed """ |
50 | + |
51 | + random.seed(value) |
52 | + |
53 | + ############################################################################ |
54 | + def post_set_run_card(self, value, change_userdefine, raiseerror): |
55 | + """ special handling for set run_card """ |
56 | + |
57 | + if value == 'default': |
58 | + self.run_card = None |
59 | + elif os.path.isfile(value): |
60 | + self.run_card = banner.RunCard(value) |
61 | + |
62 | + args = value.split() |
63 | + if len(args) >2: |
64 | + if not self.options['run_card']: |
65 | + self.run_card = banner.RunCardLO() |
66 | + self.run_card.remove_all_cut() |
67 | + self.run_card[args[0]] = ' '.join(args[1:]) |
68 | + |
69 | + |
70 | + ############################################################################ |
71 | + def post_fixed_order(self, value, change_userdefine, raiseerror): |
72 | + """ special handling for set fixed_order """ |
73 | + |
74 | + if value: |
75 | + logger.warning('Fix order madspin fails to have the correct scale information. This can bias the results!') |
76 | + logger.warning('Not all functionalities of MadSpin handle this mode correctly (only onshell mode so far).') |
77 | + |
78 | |
79 | class MadSpinInterface(extended_cmd.Cmd): |
80 | """Basic interface for madspin""" |
81 | @@ -77,22 +140,7 @@ |
82 | self.mode = "madspin" # can be flat/bridge change the way the decay is done. |
83 | # note amc@nlo does not support bridge. |
84 | |
85 | - self.options = {'max_weight': -1, |
86 | - 'curr_dir': os.path.realpath(os.getcwd()), |
87 | - 'Nevents_for_max_weigth': 0, |
88 | - 'max_weight_ps_point': 400, |
89 | - 'BW_cut':-1, |
90 | - 'nb_sigma':0, |
91 | - 'ms_dir':None, |
92 | - 'max_running_process':100, |
93 | - 'onlyhelicity': False, |
94 | - 'spinmode': "madspin", |
95 | - 'use_old_dir': False, #should be use only for faster debugging |
96 | - 'run_card': None, # define cut for spinmode==none. |
97 | - 'fixed_order': False # to activate fixed order handling of counter-event |
98 | - } |
99 | - |
100 | - |
101 | + self.options = MadSpinOptions() |
102 | |
103 | self.events_file = None |
104 | self.decay_processes = {} |
105 | @@ -107,7 +155,21 @@ |
106 | logger.info("Extracting the banner ...") |
107 | self.do_import(event_path) |
108 | |
109 | - |
110 | + |
111 | + def setup_for_pure_decay(self): |
112 | + """this is for spinmode=None -> simple decay |
113 | + We go here if they are no banner. |
114 | + -> this requires that a command import model appears in the card! |
115 | + """ |
116 | + |
117 | + logger.info("Setup the code for pure decay mode") |
118 | + self.proc_option = [] |
119 | + self.final_state_full = '' |
120 | + self.final_state_compact = '' |
121 | + self.prod_branches = '' |
122 | + self.final_state = set() |
123 | + |
124 | + |
125 | def do_import(self, inputfile): |
126 | """import the event file""" |
127 | |
128 | @@ -126,6 +188,7 @@ |
129 | if not os.path.exists(inputfile): |
130 | if inputfile.endswith('.gz'): |
131 | if not os.path.exists(inputfile[:-3]): |
132 | + misc.sprint(os.getcwd(), os.listdir('.'), inputfile, os.path.exists(inputfile), os.path.exists(inputfile[:-3])) |
133 | raise self.InvalidCmd('No such file or directory : %s' % inputfile) |
134 | else: |
135 | inputfile = inputfile[:-3] |
136 | @@ -134,14 +197,20 @@ |
137 | else: |
138 | raise self.InvalidCmd('No such file or directory : %s' % inputfile) |
139 | |
140 | + self.inputfile = inputfile |
141 | + if self.options['spinmode'] == 'none' and \ |
142 | + (self.options['input_format'] != 'lhe' or (self.options['input_format'] == 'auto' and '.lhe' in inputfile[:-5])): |
143 | + self.banner = banner.Banner() |
144 | + self.setup_for_pure_decay() |
145 | + return |
146 | + |
147 | if inputfile.endswith('.gz'): |
148 | misc.gunzip(inputfile) |
149 | inputfile = inputfile[:-3] |
150 | - |
151 | # Read the banner of the inputfile |
152 | self.events_file = open(os.path.realpath(inputfile)) |
153 | - self.banner = banner.Banner(self.events_file) |
154 | |
155 | + |
156 | # Check the validity of the banner: |
157 | if 'slha' not in self.banner: |
158 | self.events_file = None |
159 | @@ -163,7 +232,6 @@ |
160 | self.options['nb_sigma'] = N_sigma |
161 | if self.options['BW_cut'] == -1: |
162 | self.options['BW_cut'] = float(self.banner.get_detail('run_card', 'bwcutoff')) |
163 | - |
164 | else: |
165 | if not self.options['Nevents_for_max_weigth']: |
166 | self.options['Nevents_for_max_weigth'] = 75 |
167 | @@ -273,7 +341,7 @@ |
168 | |
169 | |
170 | #Check the param_card |
171 | - if not bypass_check: |
172 | + if not (bypass_check or self.options['input_format'] in ['hepmc', 'lhe_no_banner']): |
173 | if not hasattr(self.banner, 'param_card'): |
174 | self.banner.charge_card('slha') |
175 | param_card = check_param_card.ParamCard(card) |
176 | @@ -396,41 +464,9 @@ |
177 | args = self.split_arg(line) |
178 | self.check_set(args) |
179 | |
180 | - if args[0] not in ['ms_dir', 'run_card']: |
181 | - args[1] = args[1].lower() |
182 | + self.options[args[0]] = ' '.join(args[1:]) |
183 | |
184 | - if args[0] in ['max_weight', 'BW_effect','ms_dir', 'spinmode']: |
185 | - self.options[args[0]] = args[1] |
186 | - if args[0] == 'ms_dir': |
187 | - self.options['curr_dir'] = self.options['ms_dir'] |
188 | - elif args[0] == 'seed': |
189 | - random.seed(int(args[1])) |
190 | - self.seed = int(args[1]) |
191 | - elif args[0] == 'BW_cut': |
192 | - self.options[args[0]] = float(args[1]) |
193 | - elif args[0] in ['onlyhelicity', 'use_old_dir']: |
194 | - self.options[args[0]] = banner.ConfigFile.format_variable(args[1], bool, args[0]) |
195 | - elif args[0] in ['run_card']: |
196 | - if args[1] == 'default': |
197 | - self.options['run_card'] = None |
198 | - elif os.path.isfile(args[1]): |
199 | - self.options['run_card'] = banner.RunCard(args[1]) |
200 | - elif len(args) >2: |
201 | - if not self.options['run_card']: |
202 | - self.options['run_card'] = banner.RunCardLO() |
203 | - self.options['run_card'].remove_all_cut() |
204 | - self.options['run_card'][args[1]] = args[2] |
205 | - elif args[0] in 'fixed_order': |
206 | - if args[1].lower() in ['t', 'true']: |
207 | - self.options['fixed_order'] = True |
208 | - logger.warning('Fix order madspin fails to have the correct scale information. This can bias the results!') |
209 | - logger.warning('Not all functionality of MadSpin handle this mode correctly (only onshell mode so far).') |
210 | - else: |
211 | - self.options['fixed_order'] = False |
212 | - logger.info('fixed_order options set to %s', self.options['fixed_order']) |
213 | - else: |
214 | - self.options[args[0]] = int(args[1]) |
215 | - |
216 | + |
217 | def complete_set(self, text, line, begidx, endidx): |
218 | |
219 | |
220 | @@ -559,17 +595,17 @@ |
221 | |
222 | model_line = self.banner.get('proc_card', 'full_model_line') |
223 | |
224 | - if not self.seed: |
225 | - self.seed = random.randint(0, int(30081*30081)) |
226 | - self.do_set('seed %s' % self.seed) |
227 | - logger.info('Will use seed %s' % self.seed) |
228 | - self.history.insert(0, 'set seed %s' % self.seed) |
229 | + if not self.options['seed']: |
230 | + self.options['seed'] = random.randint(0, int(30081*30081)) |
231 | + #self.do_set('seed %s' % self.seed) |
232 | + logger.info('Will use seed %s' % self.options['seed']) |
233 | + self.history.insert(0, 'set seed %s' % self.options['seed']) |
234 | |
235 | - if self.seed > 30081*30081: # can't use too big random number |
236 | - msg = 'Random seed too large ' + str(self.seed) + ' > 30081*30081' |
237 | + if self.options['seed'] > 30081*30081: # can't use too big random number |
238 | + msg = 'Random seed too large ' + str(self.options['seed']) + ' > 30081*30081' |
239 | raise Exception, msg |
240 | |
241 | - self.options['seed'] = self.seed |
242 | + #self.options['seed'] = self.seed |
243 | text = '%s\n' % '\n'.join([ line for line in self.history if line]) |
244 | self.banner.add_text('madspin' , text) |
245 | |
246 | @@ -678,9 +714,9 @@ |
247 | |
248 | # NOW we have all the information available for RUNNING |
249 | |
250 | - if self.seed: |
251 | + if self.options['seed']: |
252 | #seed is specified need to use that one: |
253 | - open(pjoin(self.options['ms_dir'],'seeds.dat'),'w').write('%s\n'%self.seed) |
254 | + open(pjoin(self.options['ms_dir'],'seeds.dat'),'w').write('%s\n'%self.options['seed']) |
255 | #remove all ranmar_state |
256 | for name in misc.glob(pjoin('*', 'SubProcesses','*','ranmar_state.dat'), |
257 | self.options['ms_dir']): |
258 | @@ -741,30 +777,58 @@ |
259 | for name in misc.glob("decay_*_*", self.path_me): |
260 | shutil.rmtree(name) |
261 | |
262 | - self.events_file.close() |
263 | - orig_lhe = lhe_parser.EventFile(self.events_file.name) |
264 | - |
265 | + if self.events_file: |
266 | + self.events_file.close() |
267 | + filename = self.events_file.name |
268 | + else: |
269 | + filename = self.inputfile |
270 | + |
271 | + if self.options['input_format'] == 'auto': |
272 | + if '.lhe' in filename : |
273 | + self.options['input_format'] = 'lhe' |
274 | + elif '.hepmc' in filename: |
275 | + self.options['input_format'] = 'hepmc' |
276 | + else: |
277 | + raise Exception, "fail to recognized input format automatically" |
278 | + |
279 | + if self.options['input_format'] in ['lhe', 'lhe_no_banner']: |
280 | + orig_lhe = lhe_parser.EventFile(filename) |
281 | + if self.options['input_format'] == 'lhe_no_banner': |
282 | + orig_lhe.allow_empty_event = True |
283 | + |
284 | + elif self.options['input_format'] in ['hepmc']: |
285 | + import madgraph.various.hepmc_parser as hepmc_parser |
286 | + orig_lhe = hepmc_parser.HEPMC_EventFile(filename) |
287 | + logger.info("Parsing input event to know how many decay to generate. This can takes few minuts.") |
288 | + else: |
289 | + raise Exception |
290 | + |
291 | to_decay = collections.defaultdict(int) |
292 | nb_event = 0 |
293 | + |
294 | for event in orig_lhe: |
295 | nb_event +=1 |
296 | for particle in event: |
297 | if particle.status == 1 and particle.pdg in asked_to_decay: |
298 | # final state and tag as to decay |
299 | to_decay[particle.pdg] += 1 |
300 | + if self.options['input_format'] == 'hepmc' and nb_event == 250: |
301 | + for key in to_decay: |
302 | + to_decay[key] *= 50.013 # to avoid accidental coincidence with nevents |
303 | + break |
304 | |
305 | # Handle the banner of the output file |
306 | - if not self.seed: |
307 | - self.seed = random.randint(0, int(30081*30081)) |
308 | - self.do_set('seed %s' % self.seed) |
309 | - logger.info('Will use seed %s' % self.seed) |
310 | - self.history.insert(0, 'set seed %s' % self.seed) |
311 | + if not self.options['seed']: |
312 | + self.options['seed'] = random.randint(0, int(30081*30081)) |
313 | + #self.do_set('seed %s' % self.seed) |
314 | + logger.info('Will use seed %s' % self.options['seed']) |
315 | + self.history.insert(0, 'set seed %s' % self.options['seed']) |
316 | |
317 | - if self.seed > 30081*30081: # can't use too big random number |
318 | - msg = 'Random seed too large ' + str(self.seed) + ' > 30081*30081' |
319 | + if self.options['seed'] > 30081*30081: # can't use too big random number |
320 | + msg = 'Random seed too large ' + str(self.options['seed']) + ' > 30081*30081' |
321 | raise Exception, msg |
322 | |
323 | - self.options['seed'] = self.seed |
324 | + #self.options['seed'] = self.options['seed'] |
325 | |
326 | text = '%s\n' % '\n'.join([ line for line in self.history if line]) |
327 | self.banner.add_text('madspin' , text) |
328 | @@ -791,61 +855,104 @@ |
329 | evt_decayfile[pdg] = self.generate_events(pdg, nb_event, mg5) |
330 | else: |
331 | evt_decayfile[pdg] = self.generate_events(pdg, nb_needed, mg5, cumul=True) |
332 | + elif self.options['cross_section']: |
333 | + #cross-section hard-coded -> allow |
334 | + part = self.model.get_particle(pdg) |
335 | + name = part.get_name() |
336 | + |
337 | + if name not in self.list_branches: |
338 | + continue |
339 | + else: |
340 | + try: |
341 | + evt_decayfile[pdg] = self.generate_events(pdg, nb_needed, mg5, cumul=True) |
342 | + except common_run_interface.ZeroResult: |
343 | + logger.warning("Branching ratio is zero for this particle. Not decaying it") |
344 | + del to_decay[pdg] |
345 | else: |
346 | part = self.model.get_particle(pdg) |
347 | name = part.get_name() |
348 | if name not in self.list_branches or len(self.list_branches[name]) == 0: |
349 | continue |
350 | - raise self.InvalidCmd("The bridge mode of MadSpin does not support event files where events do not *all* share the same set of final state particles to be decayed.") |
351 | + raise self.InvalidCmd("The bridge mode of MadSpin does not support event files where events do not *all* share the same set of final state particles to be decayed. One workaround is to force the final cross-section manually.") |
352 | |
353 | |
354 | - |
355 | - |
356 | # Compute the branching ratio. |
357 | - br = 1 |
358 | - for (pdg, event_files) in evt_decayfile.items(): |
359 | - if not event_files: |
360 | - continue |
361 | - totwidth = float(self.banner.get('param', 'decay', abs(pdg)).value) |
362 | - if to_decay[pdg] == nb_event: |
363 | - # Exactly one particle of this type to decay by event |
364 | - pwidth = sum([event_files[k].cross for k in event_files]) |
365 | - if pwidth > 1.01 * totwidth: |
366 | - logger.critical("Branching ratio larger than one for %s " % pdg) |
367 | - br *= pwidth / totwidth |
368 | - elif to_decay[pdg] % nb_event == 0: |
369 | - # More than one particle of this type to decay by event |
370 | - # Need to check the number of event file to check if we have to |
371 | - # make separate type of decay or not. |
372 | - nb_mult = to_decay[pdg] // nb_event |
373 | - if nb_mult == len(event_files): |
374 | - for k in event_files: |
375 | - pwidth = event_files[k].cross |
376 | - if pwidth > 1.01 * totwidth: |
377 | - logger.critical("Branching ratio larger than one for %s " % pdg) |
378 | - br *= pwidth / totwidth |
379 | - br *= math.factorial(nb_mult) |
380 | - else: |
381 | - pwidth = sum(event_files[k].cross for k in event_files) |
382 | + if not self.options['cross_section']: |
383 | + br = 1 |
384 | + for (pdg, event_files) in evt_decayfile.items(): |
385 | + if not event_files: |
386 | + continue |
387 | + totwidth = float(self.banner.get('param', 'decay', abs(pdg)).value) |
388 | + if to_decay[pdg] == nb_event: |
389 | + # Exactly one particle of this type to decay by event |
390 | + pwidth = sum([event_files[k].cross for k in event_files]) |
391 | if pwidth > 1.01 * totwidth: |
392 | logger.critical("Branching ratio larger than one for %s " % pdg) |
393 | - br *= (pwidth / totwidth)**nb_mult |
394 | - else: |
395 | - raise self.InvalidCmd("The bridge mode of MadSpin does not support event files where events do not *all* share the same set of final state particles to be decayed.") |
396 | + br *= pwidth / totwidth |
397 | + elif to_decay[pdg] % nb_event == 0: |
398 | + # More than one particle of this type to decay by event |
399 | + # Need to check the number of event file to check if we have to |
400 | + # make separate type of decay or not. |
401 | + nb_mult = to_decay[pdg] // nb_event |
402 | + if nb_mult == len(event_files): |
403 | + for k in event_files: |
404 | + pwidth = event_files[k].cross |
405 | + if pwidth > 1.01 * totwidth: |
406 | + logger.critical("Branching ratio larger than one for %s " % pdg) |
407 | + br *= pwidth / totwidth |
408 | + br *= math.factorial(nb_mult) |
409 | + else: |
410 | + pwidth = sum(event_files[k].cross for k in event_files) |
411 | + if pwidth > 1.01 * totwidth: |
412 | + logger.critical("Branching ratio larger than one for %s " % pdg) |
413 | + br *= (pwidth / totwidth)**nb_mult |
414 | + else: |
415 | + raise self.InvalidCmd("The bridge mode of MadSpin does not support event files where events do not *all* share the same set of final state particles to be decayed.") |
416 | + else: |
417 | + br = 1 |
418 | self.branching_ratio = br |
419 | self.efficiency = 1 |
420 | - self.cross, self.error = self.banner.get_cross(witherror=True) |
421 | + try: |
422 | + self.cross, self.error = self.banner.get_cross(witherror=True) |
423 | + except: |
424 | + if self.options['input_format'] != 'lhe': |
425 | + self.cross, self.error = 0, 0 |
426 | self.cross *= br |
427 | self.error *= br |
428 | |
429 | - |
430 | # modify the cross-section in the init block of the banner |
431 | - self.banner.scale_init_cross(self.branching_ratio) |
432 | - |
433 | - |
434 | + if not self.options['cross_section']: |
435 | + self.banner.scale_init_cross(self.branching_ratio) |
436 | + else: |
437 | + |
438 | + if self.options['input_format'] in ['lhe_no_banner','hepmc'] and 'init' not in self.banner: |
439 | + self.cross = sum(self.options['cross_section'].values()) |
440 | + self.error = 0 |
441 | + self.branching_ratio = 1 |
442 | + else: |
443 | + self.banner.modify_init_cross(self.options['cross_section']) |
444 | + new_cross, new_error = self.banner.get_cross(witherror=True) |
445 | + self.branching_ratio = new_cross / self.cross |
446 | + self.cross = new_cross |
447 | + self.error = new_error |
448 | + |
449 | # 3. Merge the various file together. |
450 | - output_lhe = lhe_parser.EventFile(orig_lhe.name.replace('.lhe', '_decayed.lhe.gz'), 'w') |
451 | - self.banner.write(output_lhe, close_tag=False) |
452 | + if self.options['input_format'] == 'hepmc': |
453 | + name = orig_lhe.name.replace('.hepmc', '_decayed.lhe') |
454 | + if not name.endswith('.gz'): |
455 | + name = '%s.gz' % name |
456 | + |
457 | + output_lhe = lhe_parser.EventFile(name, 'w') |
458 | + else: |
459 | + name = orig_lhe.name.replace('.lhe', '_decayed.lhe') |
460 | + if not name.endswith('.gz'): |
461 | + name = '%s.gz' % name |
462 | + output_lhe = lhe_parser.EventFile(name, 'w') |
463 | + try: |
464 | + self.banner.write(output_lhe, close_tag=False) |
465 | + except Exception: |
466 | + if self.options['input_format'] == 'lhe': |
467 | + raise |
468 | |
469 | # initialise object which store not use event due to wrong helicity |
470 | bufferedEvents_decay = {} |
471 | @@ -856,8 +963,9 @@ |
472 | start = time.time() |
473 | counter = 0 |
474 | orig_lhe.seek(0) |
475 | + |
476 | for event in orig_lhe: |
477 | - if counter and counter % 1000 == 0 and float(str(counter)[1:]) ==0: |
478 | + if counter and counter % 100 == 0 and float(str(counter)[1:]) ==0: |
479 | print "decaying event number %s [%s s]" % (counter, time.time()-start) |
480 | counter +=1 |
481 | |
482 | @@ -866,9 +974,13 @@ |
483 | particles = [p for p in event if int(p.status) == 1.0] |
484 | random.shuffle(particles) |
485 | ids = [particle.pid for particle in particles] |
486 | + br = 1 #br for that particular events (for special/weighted case) |
487 | + hepmc_output = lhe_parser.Event() #for hepmc case: collect the decay particle |
488 | for i,particle in enumerate(particles): |
489 | + #misc.sprint(i, particle.pdg, particle.pid) |
490 | + #misc.sprint(self.final_state, evt_decayfile) |
491 | # check if we need to decay the particle |
492 | - if particle.pdg not in self.final_state or particle.pdg not in evt_decayfile: |
493 | + if not (particle.pdg in self.final_state or particle.pdg in evt_decayfile): |
494 | continue # nothing to do for this particle |
495 | # check how the decay need to be done |
496 | nb_decay = len(evt_decayfile[particle.pdg]) |
497 | @@ -893,9 +1005,16 @@ |
498 | decay_file_nb = j |
499 | else: |
500 | break |
501 | - |
502 | + |
503 | + if self.options['new_wgt'] == 'BR': |
504 | + tot_width = float(self.banner.get('param', 'decay', abs(pdg)).value) |
505 | + if tot_width: |
506 | + br = decay_file.cross / tot_width |
507 | # ok start the procedure |
508 | - helicity = particle.helicity |
509 | + if hasattr(particle,'helicity'): |
510 | + helicity = particle.helicity |
511 | + else: |
512 | + helicity = 9 |
513 | bufferedEvents = bufferedEvents_decay[particle.pdg][decay_file_nb] |
514 | |
515 | # now that we have the file to read. find the associate event |
516 | @@ -927,14 +1046,34 @@ |
517 | # only add to the buffering if the buffer is not too large |
518 | bufferedEvents[helicity].append(decay) |
519 | # now that we have the event make the merge |
520 | - particle.add_decay(decay) |
521 | + if self.options['input_format'] != 'hepmc': |
522 | + particle.add_decay(decay) |
523 | + else: |
524 | + if len(hepmc_output) == 0: |
525 | + hepmc_output.append(lhe_parser.Particle(event=hepmc_output)) |
526 | + hepmc_output[0].color2 = 0 |
527 | + decayed_particle = lhe_parser.Particle(particle, hepmc_output) |
528 | + hepmc_output.append(decayed_particle) |
529 | + decayed_particle.add_decay(decay) |
530 | # change the weight associate to the event |
531 | - event.wgt *= self.branching_ratio |
532 | - wgts = event.parse_reweight() |
533 | - for key in wgts: |
534 | - wgts[key] *= self.branching_ratio |
535 | - # all particle have been decay if needed |
536 | - output_lhe.write(str(event)) |
537 | + if self.options['new_wgt'] == 'cross-section': |
538 | + event.wgt *= self.branching_ratio |
539 | + br = self.branching_ratio |
540 | + else: |
541 | + event.wgt *= br |
542 | + |
543 | + if self.options['input_format'] != 'hepmc': |
544 | + wgts = event.parse_reweight() |
545 | + for key in wgts: |
546 | + wgts[key] *= br |
547 | + # all particle have been decay if needed |
548 | + output_lhe.write(str(event)) |
549 | + else: |
550 | + hepmc_output.wgt = event.wgt |
551 | + output_lhe.write(str(hepmc_output)) |
552 | + else: |
553 | + if counter==0: |
554 | + raise Exception |
555 | output_lhe.write('</LesHouchesEvents>\n') |
556 | |
557 | |
558 | @@ -971,7 +1110,7 @@ |
559 | cumul allow to merge all the definition in one run (add process) |
560 | to generate events according to cross-section |
561 | """ |
562 | - |
563 | + nb_event = int(nb_event) # in case of hepmc request the nb_event is not an integer |
564 | if cumul: |
565 | width = 0. |
566 | else: |
567 | @@ -1016,18 +1155,18 @@ |
568 | logger.debug(error) |
569 | pass |
570 | if self.options["run_card"]: |
571 | - run_card = self.options["run_card"] |
572 | + run_card = self.run_card |
573 | else: |
574 | run_card = banner.RunCard(pjoin(decay_dir, "Cards", "run_card.dat")) |
575 | |
576 | - run_card["iseed"] = self.seed |
577 | + run_card["iseed"] = self.options['seed'] |
578 | run_card['gridpack'] = True |
579 | run_card['systematics_program'] = 'False' |
580 | run_card['use_syst'] = False |
581 | run_card.write(pjoin(decay_dir, "Cards", "run_card.dat")) |
582 | param_card = self.banner['slha'] |
583 | open(pjoin(decay_dir, "Cards", "param_card.dat"),"w").write(param_card) |
584 | - self.seed += 1 |
585 | + self.options['seed'] += 1 |
586 | # actually creation |
587 | me5_cmd.exec_cmd("generate_events run_01 -f") |
588 | if output_width: |
589 | @@ -1057,10 +1196,16 @@ |
590 | logger.debug(error) |
591 | pass |
592 | if self.options["run_card"]: |
593 | - run_card = self.options["run_card"] |
594 | + run_card = self.run_card |
595 | else: |
596 | run_card = banner.RunCard(pjoin(decay_dir, "Cards", "run_card.dat")) |
597 | run_card["nevents"] = int(1.2*nb_event) |
598 | + # Handle the banner of the output file |
599 | + if not self.seed: |
600 | + self.seed = random.randint(0, int(30081*30081)) |
601 | + self.do_set('seed %s' % self.seed) |
602 | + logger.info('Will use seed %s' % self.seed) |
603 | + self.history.insert(0, 'set seed %s' % self.seed) |
604 | run_card["iseed"] = self.seed |
605 | run_card["systematics_program"] = 'None' |
606 | run_card.write(pjoin(decay_dir, "Cards", "run_card.dat")) |
607 | @@ -1140,8 +1285,7 @@ |
608 | if particle.status == 1 and particle.pdg in asked_to_decay: |
609 | # final state and tag as to decay |
610 | to_decay[particle.pdg] += 1 |
611 | - #misc.sprint(to_decay) |
612 | - #misc.sprint("import the mode -> temporary with logging") |
613 | + |
614 | with misc.MuteLogger(["madgraph", "madevent", "ALOHA", "cmdprint"], [50,50,50,50]): |
615 | mg5 = self.mg5cmd |
616 | if not self.model: |
617 | @@ -1436,10 +1580,6 @@ |
618 | full_event = lhe_parser.Event(str(production)) |
619 | full_event = full_event.add_decays(decays) |
620 | full_me = self.calculate_matrix_element(full_event) |
621 | - #misc.sprint(full_event) |
622 | - #misc.sprint([p.pdg for p in production]) |
623 | - #misc.sprint([p.pdg for p in full_event]) |
624 | - #misc.sprint(full_me, production_me, decay_me) |
625 | return full_event, full_me/(production_me*decay_me) |
626 | |
627 | |
628 | @@ -1457,7 +1597,6 @@ |
629 | init = (-init[0],) |
630 | final = tuple(-i for i in final) |
631 | tag = (init, final) |
632 | - misc.sprint([k for k in self.all_me.keys() if len(k[0])==1]) |
633 | orig_order = self.all_me[tag]['order'] |
634 | |
635 | pdir = self.all_me[tag]['pdir'] |
636 | @@ -1520,7 +1659,6 @@ |
637 | |
638 | rwgt_interface.ReweightInterface.get_LO_definition_from_NLO() |
639 | |
640 | - |
641 | |
642 | |
643 | if __name__ == '__main__': |
644 | |
645 | === modified file 'MadSpin/madspin' |
646 | --- MadSpin/madspin 2013-11-12 23:52:05 +0000 |
647 | +++ MadSpin/madspin 2018-05-17 08:17:34 +0000 |
648 | @@ -49,6 +49,7 @@ |
649 | if len(args) == 0: |
650 | args = '' |
651 | |
652 | + |
653 | import subprocess |
654 | |
655 | # Check if optimize mode is (and should be) activated |
656 | @@ -114,23 +115,6 @@ |
657 | pass |
658 | import MadSpin.interface_madspin as interface |
659 | |
660 | -try: |
661 | - cmd_line = interface.MadSpinInterface() |
662 | - cmd_line.use_rawinput = True |
663 | - cmd_line.cmdloop() |
664 | -except: |
665 | - pass |
666 | -try: |
667 | - cmd_line.exec_cmd('quit all', printcmd=False) |
668 | - readline.set_history_length(100) |
669 | - if not os.path.exists(os.path.join(os.environ['HOME'], '.mg5')): |
670 | - os.mkdir(os.path.join(os.environ['HOME'], '.mg5')) |
671 | - readline.write_history_file(history_file) |
672 | -except Exception, error: |
673 | - pass |
674 | - |
675 | -sys.exit(0) |
676 | - |
677 | # Call the cmd interface main loop |
678 | try: |
679 | if options.file or args: |
680 | @@ -143,12 +127,14 @@ |
681 | cmd_line = interface.MasterCmdWeb() |
682 | cmd_line.debug_output = os.path.join(os.path.dirname(input_file),'generation.log') |
683 | cmd_line.use_rawinput = False |
684 | - cmd_line.run_cmd('import ' + input_file) |
685 | + cmd_line.import_command_file(input_file) |
686 | cmd_line.run_cmd('quit') |
687 | else: |
688 | + print "using input+file", input_file |
689 | cmd_line = interface.MadSpinInterface() |
690 | cmd_line.use_rawinput = False |
691 | - cmd_line.run_cmd('import ' + input_file) |
692 | + cmd_line.haspiping = False |
693 | + cmd_line.import_command_file(input_file) |
694 | cmd_line.run_cmd('quit') |
695 | else: |
696 | # Interactive mode |
697 | @@ -160,8 +146,20 @@ |
698 | cmd_line = interface.MasterCmdWeb() |
699 | cmd_line.cmdloop() |
700 | else: |
701 | - cmd_line = interface.MasterCmd(mgme_dir = options.mgme_dir) |
702 | - cmd_line.cmdloop() |
703 | + try: |
704 | + cmd_line = interface.MadSpinInterface() |
705 | + cmd_line.use_rawinput = True |
706 | + cmd_line.cmdloop() |
707 | + except: |
708 | + pass |
709 | + try: |
710 | + cmd_line.exec_cmd('quit all', printcmd=False) |
711 | + readline.set_history_length(100) |
712 | + if not os.path.exists(os.path.join(os.environ['HOME'], '.mg5')): |
713 | + os.mkdir(os.path.join(os.environ['HOME'], '.mg5')) |
714 | + readline.write_history_file(history_file) |
715 | + except Exception, error: |
716 | + pass |
717 | except KeyboardInterrupt: |
718 | print 'writting history and quit on KeyboardInterrupt' |
719 | pass |
720 | |
721 | === modified file 'madgraph/interface/common_run_interface.py' |
722 | --- madgraph/interface/common_run_interface.py 2018-05-16 08:43:26 +0000 |
723 | +++ madgraph/interface/common_run_interface.py 2018-05-17 08:17:34 +0000 |
724 | @@ -3338,11 +3338,12 @@ |
725 | line = 'compute_widths %s --path=%s' % (line, path) |
726 | cmd.exec_cmd(line, model=model) |
727 | interface.child = None |
728 | - |
729 | - |
730 | - |
731 | - |
732 | - raise Exception, 'fail to find a way to handle Auto width' |
733 | + del cmd |
734 | + return |
735 | + |
736 | + |
737 | + |
738 | + raise Exception, 'fail to find a way to handle Auto width' |
739 | |
740 | |
741 | def store_scan_result(self): |
742 | @@ -6715,7 +6716,7 @@ |
743 | #param_card_iterator.write(card_path) #-> this is done by the with statement |
744 | name = misc.get_scan_name(orig_name, next_name) |
745 | path = result_path(obj) % name |
746 | - logger.info("write all cross-section results in %s" % path ,'$MG:BOLD') |
747 | + logger.info("write scan results in %s" % path ,'$MG:BOLD') |
748 | order = summaryorder(obj)() |
749 | param_card_iterator.write_summary(path, order=order) |
750 | return new_fct |
751 | |
752 | === modified file 'madgraph/iolibs/file_writers.py' |
753 | --- madgraph/iolibs/file_writers.py 2018-01-18 15:06:40 +0000 |
754 | +++ madgraph/iolibs/file_writers.py 2018-05-17 08:17:34 +0000 |
755 | @@ -393,11 +393,11 @@ |
756 | splitline = line.split('\'') |
757 | i = 0 |
758 | while i < len(splitline): |
759 | - if i % 2 == 1: |
760 | + if i % 2 == 1: |
761 | # This is a quote - check for escaped \'s |
762 | while splitline[i] and splitline[i][-1] == '\\': |
763 | splitline[i] = splitline[i] + '\'' + splitline.pop(i + 1) |
764 | - i = i + 1 |
765 | + i = i + 1 |
766 | return len(splitline)-1 |
767 | |
768 | #=============================================================================== |
769 | @@ -411,7 +411,7 @@ |
770 | fct_names should be a list of functions to remove |
771 | """ |
772 | |
773 | - f77_type = ['real*8', 'integer', 'double precision'] |
774 | + f77_type = ['real*8', 'integer', 'double precision', 'logical'] |
775 | pattern = re.compile('^\s+(?:SUBROUTINE|(?:%(type)s)\s+function)\s+([a-zA-Z]\w*)' \ |
776 | % {'type':'|'.join(f77_type)}, re.I) |
777 | |
778 | |
779 | === modified file 'madgraph/iolibs/files.py' |
780 | --- madgraph/iolibs/files.py 2018-03-17 00:04:34 +0000 |
781 | +++ madgraph/iolibs/files.py 2018-05-17 08:17:34 +0000 |
782 | @@ -137,6 +137,8 @@ |
783 | try: |
784 | shutil.copy(path1, path2) |
785 | except IOError, why: |
786 | + import madgraph.various.misc as misc |
787 | + misc.sprint(why) |
788 | try: |
789 | if os.path.exists(path2): |
790 | path2 = os.path.join(path2, os.path.split(path1)[1]) |
791 | |
792 | === modified file 'madgraph/various/banner.py' |
793 | --- madgraph/various/banner.py 2018-05-08 20:37:57 +0000 |
794 | +++ madgraph/various/banner.py 2018-05-17 08:17:34 +0000 |
795 | @@ -188,7 +188,6 @@ |
796 | """return the cross-section of the file""" |
797 | |
798 | if "init" not in self: |
799 | - misc.sprint(self.keys()) |
800 | raise Exception |
801 | |
802 | text = self["init"].split('\n') |
803 | @@ -339,6 +338,12 @@ |
804 | # assert "all" in cross |
805 | assert "init" in self |
806 | |
807 | + cross = dict(cross) |
808 | + for key in cross.keys(): |
809 | + if isinstance(key, str) and key.isdigit() and int(key) not in cross: |
810 | + cross[int(key)] = cross[key] |
811 | + |
812 | + |
813 | all_lines = self["init"].split('\n') |
814 | new_data = [] |
815 | new_data.append(all_lines[0]) |
816 | @@ -353,7 +358,10 @@ |
817 | if int(pid) not in cross: |
818 | raise Exception |
819 | pid = int(pid) |
820 | - ratio = cross[pid]/float(xsec) |
821 | + if float(xsec): |
822 | + ratio = cross[pid]/float(xsec) |
823 | + else: |
824 | + ratio = 0 |
825 | line = " %+13.7e %+13.7e %+13.7e %i" % \ |
826 | (float(cross[pid]), ratio* float(xerr), ratio*float(xmax), pid) |
827 | new_data.append(line) |
828 | @@ -1003,17 +1011,23 @@ |
829 | |
830 | return log(text) |
831 | |
832 | + def post_set(self, name, value, change_userdefine, raiseerror): |
833 | + |
834 | + if value is None: |
835 | + value = self[name] |
836 | + |
837 | + if hasattr(self, 'post_set_%s' % name): |
838 | + return getattr(self, 'post_set_%s' % name)(value, change_userdefine, raiseerror) |
839 | |
840 | def __setitem__(self, name, value, change_userdefine=False,raiseerror=False): |
841 | """set the attribute and set correctly the type if the value is a string. |
842 | change_userdefine on True if we have to add the parameter in user_set |
843 | """ |
844 | - |
845 | + |
846 | if not len(self): |
847 | #Should never happen but when deepcopy/pickle |
848 | self.__init__() |
849 | - |
850 | - |
851 | + |
852 | name = name.strip() |
853 | lower_name = name.lower() |
854 | |
855 | @@ -1031,6 +1045,7 @@ |
856 | if lower_name in self.user_set: |
857 | self.user_set.remove(lower_name) |
858 | #keep old value. |
859 | + self.post_set(lower_name, 'auto', change_userdefine, raiseerror) |
860 | return |
861 | elif lower_name in self.auto_set: |
862 | self.auto_set.remove(lower_name) |
863 | @@ -1112,7 +1127,8 @@ |
864 | dict.__setitem__(self, lower_name, values) |
865 | if change_userdefine: |
866 | self.user_set.add(lower_name) |
867 | - return |
868 | + #check for specific action |
869 | + return self.post_set(lower_name, None, change_userdefine, raiseerror) |
870 | elif lower_name in self.dict_parameter: |
871 | targettype = self.dict_parameter[lower_name] |
872 | full_reset = True #check if we just update the current dict or not |
873 | @@ -1162,7 +1178,7 @@ |
874 | raise Exception, '%s should be of dict type'% lower_name |
875 | if change_userdefine: |
876 | self.user_set.add(lower_name) |
877 | - return |
878 | + return self.post_set(lower_name, None, change_userdefine, raiseerror) |
879 | elif name in self: |
880 | targettype = type(self[name]) |
881 | else: |
882 | @@ -1176,7 +1192,7 @@ |
883 | self.lower_to_case[lower_name] = name |
884 | if change_userdefine: |
885 | self.user_set.add(lower_name) |
886 | - return |
887 | + return self.post_set(lower_name, None, change_userdefine, raiseerror) |
888 | |
889 | value = self.format_variable(value, targettype, name=name) |
890 | #check that the value is allowed: |
891 | @@ -1207,6 +1223,7 @@ |
892 | dict.__setitem__(self, lower_name, value) |
893 | if change_userdefine: |
894 | self.user_set.add(lower_name) |
895 | + self.post_set(lower_name, None, change_userdefine, raiseerror) |
896 | |
897 | |
898 | def add_param(self, name, value, system=False, comment=False, typelist=None, |
899 | |
900 | === added file 'madgraph/various/hepmc_parser.py' |
901 | --- madgraph/various/hepmc_parser.py 1970-01-01 00:00:00 +0000 |
902 | +++ madgraph/various/hepmc_parser.py 2018-05-17 08:17:34 +0000 |
903 | @@ -0,0 +1,342 @@ |
904 | +from __future__ import division |
905 | + |
906 | +import gzip |
907 | + |
908 | +if '__main__' == __name__: |
909 | + import sys |
910 | + sys.path.append('../../') |
911 | +import misc |
912 | +import os |
913 | +import logging |
914 | + |
915 | +class HEPMC_Particle(object): |
916 | + |
917 | + def __init__(self, text=None, event=None): |
918 | + |
919 | + self.barcode = 0 |
920 | + self.pdg = 0 |
921 | + self.px = 0 |
922 | + self.py = 0 |
923 | + self.pz = 0 |
924 | + self.E = 0 |
925 | + self.mass = 0 |
926 | + self.status = 0 |
927 | + self.polarization_theta = 0 |
928 | + self.polarization_phi = 0 |
929 | + self.vertex_barcode = 0 #vertex on which this particle is incoming |
930 | + self.nb_flow_list = 0 |
931 | + self.flows = [] |
932 | + |
933 | + if text: |
934 | + self.parse(text, event) |
935 | + |
936 | + @property |
937 | + def pdg_code(self): |
938 | + return self.pdg |
939 | + |
940 | + pid = pdg_code |
941 | + |
942 | + @property |
943 | + def helicity(self): |
944 | + return 9 |
945 | + |
946 | + def parse(self,line=None, event=None): |
947 | + """ P 3 -2 0 0 3.0332529367341937e+01 3.0332529367341937e+01 0 21 0 0 -3 1 2 501""" |
948 | + |
949 | + data = line.split() |
950 | + |
951 | + self.barcode = int(data[1]) # 3 |
952 | + self.pdg = int(data[2]) #-2 |
953 | + self.px = float(data[3]) #0 |
954 | + self.py = float(data[4]) #0 |
955 | + self.pz = float(data[5]) #30.3 |
956 | + self.E = float(data[6]) # 30.3 |
957 | + self.mass = float(data[7]) # 0 |
958 | + self.status = int(data[8]) # 21 |
959 | + self.polarization_theta = float(data[9]) #0 |
960 | + self.polarization_phi = float(data[10]) #0 |
961 | + self.vertex_barcode = float(data[11]) #-3 vertex on which this particle is incoming |
962 | + self.nb_flow_list = int(data[12]) # 1 |
963 | + self.flows = [(int(data[13+2*i]),int(data[13+2*i+1])) |
964 | + for i in range(self.nb_flow_list)] # 2 501 |
965 | + |
966 | + if event: |
967 | + event.curr_vertex.add_outcoming(self) |
968 | + |
969 | + def __str__(self): |
970 | + """P 3 -2 0 0 3.0332529367341937e+01 3.0332529367341937e+01 0 21 0 0 -3 1 2 501""" |
971 | + |
972 | + start = """P %i %i %17.16e %17.16e %17.16e %17.16e %17.16e %i %17.16e %17.16e %i %i %s\n""" %\ |
973 | + (self.barcode, self.pdg, self.px, self.py, self.pz, self.E, self.mass, |
974 | + self.status, self.polarization_theta, self.polarization_phi, |
975 | + self.vertex_barcode, self.nb_flow_list, ' '.join("%i %i" % f for f in self.flows)) |
976 | + |
977 | + |
978 | + return start.replace("%17.16e" % 0, '0') |
979 | + |
980 | + |
981 | + |
982 | + |
983 | +class HEPMC_Vertex(object): |
984 | + |
985 | + def __init__(self, text=None, event=None): |
986 | + |
987 | + self.barcode = 0 |
988 | + self.id = 0 |
989 | + self.x = 0 |
990 | + self.y = 0 |
991 | + self.z = 0 |
992 | + self.ctau = 0 |
993 | + self.nb_orphan = 0 |
994 | + self.nb_outgoing = 0 |
995 | + self.nb_weight = 0 |
996 | + self.weights = [] |
997 | + self.incoming = [] |
998 | + self.outcoming = [] |
999 | + |
1000 | + |
1001 | + if text: |
1002 | + self.parse(text,event) |
1003 | + |
1004 | + def parse(self, line, event=None): |
1005 | + """V -8 0 0 0 0 0 0 2 0""" |
1006 | + |
1007 | + data = line.split() |
1008 | + self.barcode = int(data[1]) |
1009 | + self.id = float(data[2]) |
1010 | + self.x = float(data[3]) |
1011 | + self.y = float(data[4]) |
1012 | + self.z = float(data[5]) |
1013 | + self.ctau = float(data[6]) |
1014 | + self.nb_orphan = int(data[7]) |
1015 | + self.nb_outgoing = int(data[8]) |
1016 | + self.nb_weight = int(data[9]) |
1017 | + self.weights = [float(data[10+i]) for i in range(self.nb_weight)] |
1018 | + if event: |
1019 | + event.vertex[self.barcode] = self |
1020 | + |
1021 | + def add_incoming(self, particle): |
1022 | + self.incoming.append(particle) |
1023 | + |
1024 | + def add_outcoming(self, particle): |
1025 | + self.outcoming.append(particle) |
1026 | + |
1027 | +class HEPMC_Event(object): |
1028 | + |
1029 | + def __init__(self, text=None): |
1030 | + """The initialization of an empty Event (or one associate to a text file)""" |
1031 | + # |
1032 | + self.particles = {} #barcode to object |
1033 | + self.vertex = {} #barcode to object |
1034 | + |
1035 | + # First line information (E line) |
1036 | + self.event_id = 0 |
1037 | + self.nb_interaction = 0 |
1038 | + self.scale = 0. |
1039 | + self.alphas = 0. |
1040 | + self.alphaew = 0. |
1041 | + self.process_id = 0 |
1042 | + self.barcode_vertex =0 |
1043 | + self.nb_vertex = 0 |
1044 | + self.barcode_beam1 = 0 |
1045 | + self.barcode_beam2 = 0 |
1046 | + self.nb_random_state = 0 |
1047 | + self.randoms = [] |
1048 | + self.nb_weight = 0 |
1049 | + self.weights = [] |
1050 | + |
1051 | + # not parse container (so far) |
1052 | + self.N = '' |
1053 | + self.U = '' |
1054 | + self.C = '' |
1055 | + self.H = '' |
1056 | + self.F = '' |
1057 | + |
1058 | + if text: |
1059 | + self.parse(text) |
1060 | + |
1061 | + @property |
1062 | + def wgt(self): |
1063 | + if self.weights: |
1064 | + return self.weights[0] |
1065 | + else: |
1066 | + return 0. |
1067 | + @wgt.setter |
1068 | + def wgt(self, value): |
1069 | + self.nb_weight = 1 |
1070 | + self.weights = [value] |
1071 | + |
1072 | + |
1073 | + def parse(self, text): |
1074 | + |
1075 | + for line in text.split('\n'): |
1076 | + if not line: |
1077 | + continue |
1078 | + if line[0] == 'P': |
1079 | + P = HEPMC_Particle(line, self) |
1080 | + self.add_particle(P) |
1081 | + elif line[0] == 'V': |
1082 | + V = HEPMC_Vertex(line, self) |
1083 | + self.curr_vertex = V |
1084 | + self.add_vertex(V) |
1085 | + elif line[0] in ['E', 'N', 'U', 'H','F','C']: |
1086 | + getattr(self, 'parse_%s' % line[0])(line) |
1087 | + else: |
1088 | + self.comment = '%s%s\n' % (self.comment,line) |
1089 | + |
1090 | + # add the information about incoming particle |
1091 | + for particle in self: |
1092 | + try: |
1093 | + self.vertex[particle.vertex_barcode].add_incoming(particle) |
1094 | + except KeyError: |
1095 | + if particle.vertex_barcode == 0: |
1096 | + continue |
1097 | + raise |
1098 | + |
1099 | + def parse_E(self,line): |
1100 | + """E 249 -1 -1.0000000000000000e+00 -1.0000000000000000e+00 -1.0000000000000000e+00 0 0 462 1 2 0 1 8.2247251000000005e-22""" |
1101 | + |
1102 | + data = line.split() |
1103 | + self.event_id = int(data[1]) |
1104 | + self.nb_interaction = int(data[2]) |
1105 | + self.scale = float(data[3]) |
1106 | + self.alphas = float(data[4]) |
1107 | + self.alphaew = float(data[5]) |
1108 | + self.process_id = int(data[6]) |
1109 | + self.barcode_vertex= int(data[7]) |
1110 | + self.nb_vertex = int(data[8]) |
1111 | + self.barcode_beam1 = int(data[9]) |
1112 | + self.barcode_beam2 = int(data[10]) |
1113 | + self.nb_random_state = int(data[11]) |
1114 | + self.randoms = [float(data[12+i]) for i in range(self.nb_random_state)] |
1115 | + self.nb_weight = int(data[12+self.nb_random_state]) |
1116 | + self.weights = [float(data[13+self.nb_random_state+i]) |
1117 | + for i in range(self.nb_weight)] |
1118 | + |
1119 | + def parse_N(self,line): |
1120 | + """just keep the information so far""" |
1121 | + self.N = '%s\n' % line |
1122 | + def parse_U(self,line): |
1123 | + self.U = '%s\n' % line |
1124 | + def parse_H(self,line): |
1125 | + self.H = '%s\n' % line |
1126 | + def parse_F(self,line): |
1127 | + self.F = '%s\n' % line |
1128 | + def parse_C(self,line): |
1129 | + self.C = '%s\n' % line |
1130 | + |
1131 | + def __iter__(self): |
1132 | + return self.particles.values().__iter__() |
1133 | + |
1134 | + #def __next__(self): |
1135 | + # |
1136 | + # self.particles.__next__() |
1137 | + |
1138 | + def add_vertex(self, V): |
1139 | + self.vertex[V.barcode] = V |
1140 | + |
1141 | + def add_particle(self, P): |
1142 | + self.particles[P.barcode] = P |
1143 | + |
1144 | +class HEPMC_EventFile(object): |
1145 | + |
1146 | + def __new__(self, path, mode='r', *args, **opt): |
1147 | + |
1148 | + if not path.endswith(".gz"): |
1149 | + return file.__new__(HEPMC_EventFileNoGzip, path, mode, *args, **opt) |
1150 | + elif mode == 'r' and not os.path.exists(path) and os.path.exists(path[:-3]): |
1151 | + return HEPMC_EventFile.__new__(HEPMC_EventFileNoGzip, path[:-3], mode, *args, **opt) |
1152 | + else: |
1153 | + try: |
1154 | + return gzip.GzipFile.__new__(HEPMC_EventFileGzip, path, mode, *args, **opt) |
1155 | + except IOError, error: |
1156 | + raise |
1157 | + except Exception, error: |
1158 | + if mode == 'r': |
1159 | + misc.gunzip(path) |
1160 | + return file.__new__(HEPMC_EventFileNoGzip, path[:-3], mode, *args, **opt) |
1161 | + |
1162 | + |
1163 | + def __init__(self, path, mode='r', *args, **opt): |
1164 | + """open file and read the banner [if in read mode]""" |
1165 | + |
1166 | + self.to_zip = False |
1167 | + if path.endswith('.gz') and mode == 'w' and\ |
1168 | + isinstance(self, HEPMC_EventFileNoGzip): |
1169 | + path = path[:-3] |
1170 | + self.to_zip = True # force to zip the file at close() with misc.gzip |
1171 | + |
1172 | + self.parsing = True # check if/when we need to parse the event. |
1173 | + self.eventgroup = False |
1174 | + try: |
1175 | + super(HEPMC_EventFile, self).__init__(path, mode, *args, **opt) |
1176 | + except IOError: |
1177 | + if '.gz' in path and isinstance(self, HEPMC_EventFileNoGzip) and\ |
1178 | + mode == 'r' and os.path.exists(path[:-3]): |
1179 | + super(HEPMC_EventFile, self).__init__(path[:-3], mode, *args, **opt) |
1180 | + else: |
1181 | + raise |
1182 | + |
1183 | + self.header = '' |
1184 | + if mode == 'r': |
1185 | + line = '' |
1186 | + while 'HepMC::IO_GenEvent-START_EVENT_LISTING' not in line: |
1187 | + |
1188 | + try: |
1189 | + line = super(HEPMC_EventFile, self).next() |
1190 | + except StopIteration: |
1191 | + self.seek(0) |
1192 | + self.header = '' |
1193 | + break |
1194 | + self.header += line |
1195 | + self.start_event = '' |
1196 | + |
1197 | + def seek(self, value): |
1198 | + self.start_event = "" |
1199 | + super(HEPMC_EventFile, self).seek(value) |
1200 | + |
1201 | + def next(self): |
1202 | + """get next event""" |
1203 | + text = self.start_event |
1204 | + line = '' |
1205 | + while 1: |
1206 | + line = super(HEPMC_EventFile, self).next() |
1207 | + if line.startswith('E'): |
1208 | + self.start_event = line |
1209 | + if text: |
1210 | + return HEPMC_Event(text) |
1211 | + else: |
1212 | + text += line |
1213 | + |
1214 | + elif line.lstrip().startswith('HepMC::IO_GenEvent-END_EVENT_LISTING'): |
1215 | + if text: |
1216 | + return HEPMC_Event(text) |
1217 | + elif line.lstrip().startswith('HepMC::IO_GenEvent-START_EVENT_LISTING'): |
1218 | + text = '' |
1219 | + else: |
1220 | + text += line |
1221 | + |
1222 | + |
1223 | +class HEPMC_EventFileGzip(HEPMC_EventFile, gzip.GzipFile): |
1224 | + """A way to read/write a gzipped lhef event""" |
1225 | + |
1226 | +class HEPMC_EventFileNoGzip(HEPMC_EventFile, file): |
1227 | + """A way to read a standard event file""" |
1228 | + |
1229 | + def close(self,*args, **opts): |
1230 | + |
1231 | + out = super(EventFileNoGzip, self).close(*args, **opts) |
1232 | + if self.to_zip: |
1233 | + misc.gzip(self.name) |
1234 | + |
1235 | + |
1236 | +if "__main__" == __name__: |
1237 | + path = "/Users/omatt/Documents/eclipse/2.3.3_PY8_install_cmd/PROC_sm_24/Events/run_01/tag_1_pythia8_events.hepmc.gz" |
1238 | + evts = HEPMC_EventFile(path) |
1239 | + nb_event = 0 |
1240 | + nb_p = 0 |
1241 | + for event in evts: |
1242 | + nb_event +=1 |
1243 | + for p in event: |
1244 | + nb_p+=1 |
1245 | + print nb_event, nb_p |
1246 | |
1247 | === modified file 'madgraph/various/lhe_parser.py' |
1248 | --- madgraph/various/lhe_parser.py 2018-03-09 15:44:05 +0000 |
1249 | +++ madgraph/various/lhe_parser.py 2018-05-17 08:17:34 +0000 |
1250 | @@ -52,7 +52,28 @@ |
1251 | if event: |
1252 | self.event = event |
1253 | return |
1254 | - |
1255 | + else: |
1256 | + try: |
1257 | + import madgraph.various.hepmc_parser as hepmc_parser |
1258 | + except Exception: |
1259 | + pass |
1260 | + else: |
1261 | + if isinstance(line, hepmc_parser.HEPMC_Particle): |
1262 | + self.event = event |
1263 | + self.event_id = len(event) #not yet in the event |
1264 | + for key in ['pid', 'status', 'E','px','py','pz','mass']: |
1265 | + setattr(self, key, getattr(line, key)) |
1266 | + self.mother1 = 1 |
1267 | + self.mother2 = 1 |
1268 | + self.color1 = 0 |
1269 | + self.color2 = 0 |
1270 | + self.vtim = 0 |
1271 | + self.comment = '' |
1272 | + self.helicity = 9 |
1273 | + self.rwgt = 0 |
1274 | + return |
1275 | + |
1276 | + |
1277 | self.event = event |
1278 | self.event_id = len(event) #not yet in the event |
1279 | # LHE information |
1280 | @@ -154,6 +175,7 @@ |
1281 | class EventFile(object): |
1282 | """A class to allow to read both gzip and not gzip file""" |
1283 | |
1284 | + allow_empty_event = False |
1285 | |
1286 | def __new__(self, path, mode='r', *args, **opt): |
1287 | |
1288 | @@ -261,7 +283,7 @@ |
1289 | text += line |
1290 | if self.parsing: |
1291 | out = Event(text) |
1292 | - if len(out) == 0: |
1293 | + if len(out) == 0 and not self.allow_empty_event: |
1294 | raise Exception |
1295 | return out |
1296 | else: |
1297 | @@ -1246,6 +1268,26 @@ |
1298 | self.assign_mother() |
1299 | |
1300 | def assign_mother(self): |
1301 | + """convert the number in actual particle""" |
1302 | + #Security if not incoming particle. Define a fake particle and set all particle as |
1303 | + # decaying from that fake particle |
1304 | + if all(p.status != -1 for p in self): |
1305 | + if self.warning_order: |
1306 | + Event.warning_order = False |
1307 | + logger.warning("Weird format for lhe format: no incoming particle... adding a fake one") |
1308 | + |
1309 | + mother = Particle(event=self) |
1310 | + mother.status = -1 |
1311 | + mother.pid = 0 |
1312 | + self.insert(0,mother) |
1313 | + mother.color2 = 0 |
1314 | + mother.event_id = 0 |
1315 | + for p in self[1:]: |
1316 | + p.mother1 = 1 |
1317 | + p.mother2 = 1 |
1318 | + p.event_id += 1 |
1319 | + |
1320 | + |
1321 | # assign the mother: |
1322 | for i,particle in enumerate(self): |
1323 | if i < particle.mother1 or i < particle.mother2: |
1324 | @@ -2055,7 +2097,7 @@ |
1325 | |
1326 | def __str__(self, event_id=''): |
1327 | """return a correctly formatted LHE event""" |
1328 | - |
1329 | + |
1330 | out="""<event%(event_flag)s> |
1331 | %(scale)s |
1332 | %(particles)s |
1333 | @@ -2072,11 +2114,9 @@ |
1334 | else: |
1335 | event_flag = '' |
1336 | |
1337 | - if self.nexternal: |
1338 | - scale_str = "%2d %6d %+13.7e %14.8e %14.8e %14.8e" % \ |
1339 | + scale_str = "%2d %6d %+13.7e %14.8e %14.8e %14.8e" % \ |
1340 | (self.nexternal,self.ievent,self.wgt,self.scale,self.aqed,self.aqcd) |
1341 | - else: |
1342 | - scale_str = '' |
1343 | + |
1344 | |
1345 | if self.reweight_data: |
1346 | # check that all key have an order if not add them at the end |
1347 | |
1348 | === added file 'tests/acceptance_tests/test_madspin.py' |
1349 | --- tests/acceptance_tests/test_madspin.py 1970-01-01 00:00:00 +0000 |
1350 | +++ tests/acceptance_tests/test_madspin.py 2018-05-17 08:17:34 +0000 |
1351 | @@ -0,0 +1,113 @@ |
1352 | +from __future__ import division |
1353 | +import subprocess |
1354 | +import unittest |
1355 | +import os |
1356 | +import re |
1357 | +import shutil |
1358 | +import sys |
1359 | +import logging |
1360 | +import time |
1361 | +import tempfile |
1362 | +import math |
1363 | + |
1364 | +logger = logging.getLogger('test_cmd') |
1365 | + |
1366 | +import tests.unit_tests.iolibs.test_file_writers as test_file_writers |
1367 | + |
1368 | +import madgraph.interface.master_interface as MGCmd |
1369 | +import madgraph.interface.madevent_interface as MECmd |
1370 | +import madgraph.interface.launch_ext_program as launch_ext |
1371 | +import madgraph.iolibs.files as files |
1372 | + |
1373 | +import madgraph.various.misc as misc |
1374 | +import madgraph.various.lhe_parser as lhe_parser |
1375 | +import madgraph.various.banner as banner_mod |
1376 | +import madgraph.various.lhe_parser as lhe_parser |
1377 | +import madgraph.various.banner as banner |
1378 | + |
1379 | +_file_path = os.path.split(os.path.dirname(os.path.realpath(__file__)))[0] |
1380 | +_pickle_path =os.path.join(_file_path, 'input_files') |
1381 | + |
1382 | +from madgraph import MG4DIR, MG5DIR, MadGraph5Error, InvalidCmd |
1383 | + |
1384 | +pjoin = os.path.join |
1385 | + |
1386 | +#=============================================================================== |
1387 | +# TestCmd |
1388 | +#=============================================================================== |
1389 | +class TestMadSpin(unittest.TestCase): |
1390 | + """test that we can launch everything from a single file""" |
1391 | + |
1392 | + def setUp(self): |
1393 | + |
1394 | + self.debuging = False |
1395 | + if self.debuging: |
1396 | + self.path = pjoin(MG5DIR, 'MS_TEST') |
1397 | + if os.path.exists(self.path): |
1398 | + shutil.rmtree(self.path) |
1399 | + os.mkdir(self.path) |
1400 | + else: |
1401 | + self.path = tempfile.mkdtemp(prefix='ms_test_mg5') |
1402 | + self.run_dir = pjoin(self.path, 'MGPROC') |
1403 | + |
1404 | + |
1405 | + def tearDown(self): |
1406 | + |
1407 | + if not self.debuging: |
1408 | + shutil.rmtree(self.path) |
1409 | + self.assertFalse(self.debuging) |
1410 | + |
1411 | + |
1412 | + def test_hepmc_decay(self): |
1413 | + """ """ |
1414 | + |
1415 | + cwd = os.getcwd() |
1416 | + |
1417 | + files.cp(pjoin(MG5DIR, 'tests', 'input_files', 'test.hepmc.gz'), self.path) |
1418 | + |
1419 | + |
1420 | + fsock = open(pjoin(self.path, 'test_hepmc'),'w') |
1421 | + text = """ |
1422 | + set spinmode none |
1423 | + set cross_section {0:1.0} |
1424 | + set new_wgt BR |
1425 | + set input_format hepmc |
1426 | + import ./test.hepmc.gz |
1427 | + import model %s/tests/input_files/DM_pion %s/tests/input_files/DM_pion/param_pion.dat |
1428 | + decay k0 > xr xr a |
1429 | + launch |
1430 | + """ % (MG5DIR, MG5DIR) |
1431 | + |
1432 | + fsock.write(text) |
1433 | + fsock.close() |
1434 | + |
1435 | + import subprocess |
1436 | + if logging.getLogger('madgraph').level <= 20: |
1437 | + stdout=None |
1438 | + stderr=None |
1439 | + else: |
1440 | + devnull =open(os.devnull,'w') |
1441 | + stdout=devnull |
1442 | + stderr=devnull |
1443 | + |
1444 | + subprocess.call([pjoin(MG5DIR, 'MadSpin', 'madspin'), |
1445 | + pjoin(self.path, 'test_hepmc')], |
1446 | + cwd=pjoin(self.path), |
1447 | + stdout=stdout,stderr=stdout) |
1448 | + self.assertTrue(os.path.exists(pjoin(self.path, 'test_decayed.lhe.gz'))) |
1449 | + lhe = lhe_parser.EventFile(pjoin(self.path, 'test_decayed.lhe.gz')) |
1450 | + self.assertEqual(10, len(lhe)) |
1451 | + |
1452 | + nb_dec = 0 |
1453 | + nb_photon = 0 |
1454 | + for event in lhe: |
1455 | + for particle in event: |
1456 | + if particle.pdg == 130: |
1457 | + self.assertEqual(particle.status,2) |
1458 | + nb_dec +=1 |
1459 | + if particle.pdg ==22: |
1460 | + nb_photon += 1 |
1461 | + |
1462 | + self.assertEqual(nb_dec, 116) |
1463 | + self.assertEqual(nb_photon, 116) |
1464 | + |
1465 | \ No newline at end of file |
1466 | |
1467 | === added directory 'tests/input_files/DM_pion' |
1468 | === added file 'tests/input_files/DM_pion/CT_couplings.py' |
1469 | --- tests/input_files/DM_pion/CT_couplings.py 1970-01-01 00:00:00 +0000 |
1470 | +++ tests/input_files/DM_pion/CT_couplings.py 2018-05-17 08:17:34 +0000 |
1471 | @@ -0,0 +1,1731 @@ |
1472 | +# This file was automatically created by FeynRules 2.3.2 |
1473 | +# Mathematica version: 9.0 for Linux x86 (64-bit) (November 20, 2012) |
1474 | +# Date: Thu 11 Jun 2015 17:39:54 |
1475 | + |
1476 | + |
1477 | +from object_library import all_couplings, Coupling |
1478 | + |
1479 | +from function_library import complexconjugate, re, im, csc, sec, acsc, asec, cot |
1480 | + |
1481 | + |
1482 | + |
1483 | +R2GC_138_1 = Coupling(name = 'R2GC_138_1', |
1484 | + value = '-(complex(0,1)*G**2)/(16.*cmath.pi**2)', |
1485 | + order = {'QCD':2}) |
1486 | + |
1487 | +R2GC_139_2 = Coupling(name = 'R2GC_139_2', |
1488 | + value = '(complex(0,1)*G**2)/(48.*cmath.pi**2)', |
1489 | + order = {'QCD':2}) |
1490 | + |
1491 | +R2GC_140_3 = Coupling(name = 'R2GC_140_3', |
1492 | + value = '(ee**2*complex(0,1)*G**2)/(216.*cmath.pi**2)', |
1493 | + order = {'QCD':2,'QED':2}) |
1494 | + |
1495 | +R2GC_140_4 = Coupling(name = 'R2GC_140_4', |
1496 | + value = '(ee**2*complex(0,1)*G**2)/(54.*cmath.pi**2)', |
1497 | + order = {'QCD':2,'QED':2}) |
1498 | + |
1499 | +R2GC_141_5 = Coupling(name = 'R2GC_141_5', |
1500 | + value = '-(ee*complex(0,1)*G**3)/(144.*cmath.pi**2)', |
1501 | + order = {'QCD':3,'QED':1}) |
1502 | + |
1503 | +R2GC_141_6 = Coupling(name = 'R2GC_141_6', |
1504 | + value = '(ee*complex(0,1)*G**3)/(72.*cmath.pi**2)', |
1505 | + order = {'QCD':3,'QED':1}) |
1506 | + |
1507 | +R2GC_142_7 = Coupling(name = 'R2GC_142_7', |
1508 | + value = '(complex(0,1)*G**3*gAd33)/(16.*cmath.pi**2)', |
1509 | + order = {'DMV':1,'QCD':3}) |
1510 | + |
1511 | +R2GC_142_8 = Coupling(name = 'R2GC_142_8', |
1512 | + value = '(complex(0,1)*G**3*gAu22)/(16.*cmath.pi**2)', |
1513 | + order = {'DMV':1,'QCD':3}) |
1514 | + |
1515 | +R2GC_142_9 = Coupling(name = 'R2GC_142_9', |
1516 | + value = '(complex(0,1)*G**3*gAd11)/(16.*cmath.pi**2)', |
1517 | + order = {'DMV':1,'QCD':3}) |
1518 | + |
1519 | +R2GC_142_10 = Coupling(name = 'R2GC_142_10', |
1520 | + value = '(complex(0,1)*G**3*gAd22)/(16.*cmath.pi**2)', |
1521 | + order = {'DMV':1,'QCD':3}) |
1522 | + |
1523 | +R2GC_142_11 = Coupling(name = 'R2GC_142_11', |
1524 | + value = '(complex(0,1)*G**3*gAu33)/(16.*cmath.pi**2)', |
1525 | + order = {'DMV':1,'QCD':3}) |
1526 | + |
1527 | +R2GC_142_12 = Coupling(name = 'R2GC_142_12', |
1528 | + value = '(complex(0,1)*G**3*gAu11)/(16.*cmath.pi**2)', |
1529 | + order = {'DMV':1,'QCD':3}) |
1530 | + |
1531 | +R2GC_143_13 = Coupling(name = 'R2GC_143_13', |
1532 | + value = '-(ee*complex(0,1)*G**2*gVd33)/(72.*cmath.pi**2)', |
1533 | + order = {'DMV':1,'QCD':2,'QED':1}) |
1534 | + |
1535 | +R2GC_143_14 = Coupling(name = 'R2GC_143_14', |
1536 | + value = '(ee*complex(0,1)*G**2*gVu22)/(36.*cmath.pi**2)', |
1537 | + order = {'DMV':1,'QCD':2,'QED':1}) |
1538 | + |
1539 | +R2GC_143_15 = Coupling(name = 'R2GC_143_15', |
1540 | + value = '-(ee*complex(0,1)*G**2*gVd11)/(72.*cmath.pi**2)', |
1541 | + order = {'DMV':1,'QCD':2,'QED':1}) |
1542 | + |
1543 | +R2GC_143_16 = Coupling(name = 'R2GC_143_16', |
1544 | + value = '-(ee*complex(0,1)*G**2*gVd22)/(72.*cmath.pi**2)', |
1545 | + order = {'DMV':1,'QCD':2,'QED':1}) |
1546 | + |
1547 | +R2GC_143_17 = Coupling(name = 'R2GC_143_17', |
1548 | + value = '(ee*complex(0,1)*G**2*gVu33)/(36.*cmath.pi**2)', |
1549 | + order = {'DMV':1,'QCD':2,'QED':1}) |
1550 | + |
1551 | +R2GC_143_18 = Coupling(name = 'R2GC_143_18', |
1552 | + value = '(ee*complex(0,1)*G**2*gVu11)/(36.*cmath.pi**2)', |
1553 | + order = {'DMV':1,'QCD':2,'QED':1}) |
1554 | + |
1555 | +R2GC_144_19 = Coupling(name = 'R2GC_144_19', |
1556 | + value = '(complex(0,1)*G**3*gVd33)/(48.*cmath.pi**2)', |
1557 | + order = {'DMV':1,'QCD':3}) |
1558 | + |
1559 | +R2GC_144_20 = Coupling(name = 'R2GC_144_20', |
1560 | + value = '(complex(0,1)*G**3*gVu22)/(48.*cmath.pi**2)', |
1561 | + order = {'DMV':1,'QCD':3}) |
1562 | + |
1563 | +R2GC_144_21 = Coupling(name = 'R2GC_144_21', |
1564 | + value = '(complex(0,1)*G**3*gVd11)/(48.*cmath.pi**2)', |
1565 | + order = {'DMV':1,'QCD':3}) |
1566 | + |
1567 | +R2GC_144_22 = Coupling(name = 'R2GC_144_22', |
1568 | + value = '(complex(0,1)*G**3*gVd22)/(48.*cmath.pi**2)', |
1569 | + order = {'DMV':1,'QCD':3}) |
1570 | + |
1571 | +R2GC_144_23 = Coupling(name = 'R2GC_144_23', |
1572 | + value = '(complex(0,1)*G**3*gVu33)/(48.*cmath.pi**2)', |
1573 | + order = {'DMV':1,'QCD':3}) |
1574 | + |
1575 | +R2GC_144_24 = Coupling(name = 'R2GC_144_24', |
1576 | + value = '(complex(0,1)*G**3*gVu11)/(48.*cmath.pi**2)', |
1577 | + order = {'DMV':1,'QCD':3}) |
1578 | + |
1579 | +R2GC_145_25 = Coupling(name = 'R2GC_145_25', |
1580 | + value = '(complex(0,1)*G**2*gAd33**2)/(24.*cmath.pi**2) + (complex(0,1)*G**2*gVd33**2)/(24.*cmath.pi**2)', |
1581 | + order = {'DMV':2,'QCD':2}) |
1582 | + |
1583 | +R2GC_145_26 = Coupling(name = 'R2GC_145_26', |
1584 | + value = '(complex(0,1)*G**2*gAu22**2)/(24.*cmath.pi**2) + (complex(0,1)*G**2*gVu22**2)/(24.*cmath.pi**2)', |
1585 | + order = {'DMV':2,'QCD':2}) |
1586 | + |
1587 | +R2GC_145_27 = Coupling(name = 'R2GC_145_27', |
1588 | + value = '(complex(0,1)*G**2*gAd11**2)/(24.*cmath.pi**2) + (complex(0,1)*G**2*gVd11**2)/(24.*cmath.pi**2)', |
1589 | + order = {'DMV':2,'QCD':2}) |
1590 | + |
1591 | +R2GC_145_28 = Coupling(name = 'R2GC_145_28', |
1592 | + value = '(complex(0,1)*G**2*gAd22**2)/(24.*cmath.pi**2) + (complex(0,1)*G**2*gVd22**2)/(24.*cmath.pi**2)', |
1593 | + order = {'DMV':2,'QCD':2}) |
1594 | + |
1595 | +R2GC_145_29 = Coupling(name = 'R2GC_145_29', |
1596 | + value = '(complex(0,1)*G**2*gAu33**2)/(24.*cmath.pi**2) + (complex(0,1)*G**2*gVu33**2)/(24.*cmath.pi**2)', |
1597 | + order = {'DMV':2,'QCD':2}) |
1598 | + |
1599 | +R2GC_145_30 = Coupling(name = 'R2GC_145_30', |
1600 | + value = '(complex(0,1)*G**2*gAu11**2)/(24.*cmath.pi**2) + (complex(0,1)*G**2*gVu11**2)/(24.*cmath.pi**2)', |
1601 | + order = {'DMV':2,'QCD':2}) |
1602 | + |
1603 | +R2GC_146_31 = Coupling(name = 'R2GC_146_31', |
1604 | + value = '-(complex(0,1)*G**2*MB**2)/(8.*cmath.pi**2)', |
1605 | + order = {'QCD':2}) |
1606 | + |
1607 | +R2GC_146_32 = Coupling(name = 'R2GC_146_32', |
1608 | + value = '-(complex(0,1)*G**2*MC**2)/(8.*cmath.pi**2)', |
1609 | + order = {'QCD':2}) |
1610 | + |
1611 | +R2GC_146_33 = Coupling(name = 'R2GC_146_33', |
1612 | + value = '-(complex(0,1)*G**2*MD**2)/(8.*cmath.pi**2)', |
1613 | + order = {'QCD':2}) |
1614 | + |
1615 | +R2GC_146_34 = Coupling(name = 'R2GC_146_34', |
1616 | + value = '-(complex(0,1)*G**2*MS**2)/(8.*cmath.pi**2)', |
1617 | + order = {'QCD':2}) |
1618 | + |
1619 | +R2GC_146_35 = Coupling(name = 'R2GC_146_35', |
1620 | + value = '-(complex(0,1)*G**2*MT**2)/(8.*cmath.pi**2)', |
1621 | + order = {'QCD':2}) |
1622 | + |
1623 | +R2GC_146_36 = Coupling(name = 'R2GC_146_36', |
1624 | + value = '-(complex(0,1)*G**2*MU**2)/(8.*cmath.pi**2)', |
1625 | + order = {'QCD':2}) |
1626 | + |
1627 | +R2GC_147_37 = Coupling(name = 'R2GC_147_37', |
1628 | + value = '(cw*ee**2*complex(0,1)*G**2)/(288.*cmath.pi**2*sw) - (ee**2*complex(0,1)*G**2*sw)/(864.*cw*cmath.pi**2)', |
1629 | + order = {'QCD':2,'QED':2}) |
1630 | + |
1631 | +R2GC_147_38 = Coupling(name = 'R2GC_147_38', |
1632 | + value = '(cw*ee**2*complex(0,1)*G**2)/(144.*cmath.pi**2*sw) - (5*ee**2*complex(0,1)*G**2*sw)/(432.*cw*cmath.pi**2)', |
1633 | + order = {'QCD':2,'QED':2}) |
1634 | + |
1635 | +R2GC_148_39 = Coupling(name = 'R2GC_148_39', |
1636 | + value = '-(cw*ee*complex(0,1)*G**3)/(192.*cmath.pi**2*sw) + (ee*complex(0,1)*G**3*sw)/(576.*cw*cmath.pi**2)', |
1637 | + order = {'QCD':3,'QED':1}) |
1638 | + |
1639 | +R2GC_148_40 = Coupling(name = 'R2GC_148_40', |
1640 | + value = '(cw*ee*complex(0,1)*G**3)/(192.*cmath.pi**2*sw) - (5*ee*complex(0,1)*G**3*sw)/(576.*cw*cmath.pi**2)', |
1641 | + order = {'QCD':3,'QED':1}) |
1642 | + |
1643 | +R2GC_149_41 = Coupling(name = 'R2GC_149_41', |
1644 | + value = '(-3*cw*ee*complex(0,1)*G**3)/(64.*cmath.pi**2*sw) - (3*ee*complex(0,1)*G**3*sw)/(64.*cw*cmath.pi**2)', |
1645 | + order = {'QCD':3,'QED':1}) |
1646 | + |
1647 | +R2GC_149_42 = Coupling(name = 'R2GC_149_42', |
1648 | + value = '(3*cw*ee*complex(0,1)*G**3)/(64.*cmath.pi**2*sw) + (3*ee*complex(0,1)*G**3*sw)/(64.*cw*cmath.pi**2)', |
1649 | + order = {'QCD':3,'QED':1}) |
1650 | + |
1651 | +R2GC_150_43 = Coupling(name = 'R2GC_150_43', |
1652 | + value = '(cw*ee*complex(0,1)*G**2*gAd33)/(96.*cmath.pi**2*sw) - (cw*ee*complex(0,1)*G**2*gVd33)/(96.*cmath.pi**2*sw) + (ee*complex(0,1)*G**2*gAd33*sw)/(96.*cw*cmath.pi**2) + (ee*complex(0,1)*G**2*gVd33*sw)/(288.*cw*cmath.pi**2)', |
1653 | + order = {'DMV':1,'QCD':2,'QED':1}) |
1654 | + |
1655 | +R2GC_150_44 = Coupling(name = 'R2GC_150_44', |
1656 | + value = '-(cw*ee*complex(0,1)*G**2*gAu22)/(96.*cmath.pi**2*sw) + (cw*ee*complex(0,1)*G**2*gVu22)/(96.*cmath.pi**2*sw) - (ee*complex(0,1)*G**2*gAu22*sw)/(96.*cw*cmath.pi**2) - (5*ee*complex(0,1)*G**2*gVu22*sw)/(288.*cw*cmath.pi**2)', |
1657 | + order = {'DMV':1,'QCD':2,'QED':1}) |
1658 | + |
1659 | +R2GC_150_45 = Coupling(name = 'R2GC_150_45', |
1660 | + value = '(cw*ee*complex(0,1)*G**2*gAd11)/(96.*cmath.pi**2*sw) - (cw*ee*complex(0,1)*G**2*gVd11)/(96.*cmath.pi**2*sw) + (ee*complex(0,1)*G**2*gAd11*sw)/(96.*cw*cmath.pi**2) + (ee*complex(0,1)*G**2*gVd11*sw)/(288.*cw*cmath.pi**2)', |
1661 | + order = {'DMV':1,'QCD':2,'QED':1}) |
1662 | + |
1663 | +R2GC_150_46 = Coupling(name = 'R2GC_150_46', |
1664 | + value = '(cw*ee*complex(0,1)*G**2*gAd22)/(96.*cmath.pi**2*sw) - (cw*ee*complex(0,1)*G**2*gVd22)/(96.*cmath.pi**2*sw) + (ee*complex(0,1)*G**2*gAd22*sw)/(96.*cw*cmath.pi**2) + (ee*complex(0,1)*G**2*gVd22*sw)/(288.*cw*cmath.pi**2)', |
1665 | + order = {'DMV':1,'QCD':2,'QED':1}) |
1666 | + |
1667 | +R2GC_150_47 = Coupling(name = 'R2GC_150_47', |
1668 | + value = '-(cw*ee*complex(0,1)*G**2*gAu33)/(96.*cmath.pi**2*sw) + (cw*ee*complex(0,1)*G**2*gVu33)/(96.*cmath.pi**2*sw) - (ee*complex(0,1)*G**2*gAu33*sw)/(96.*cw*cmath.pi**2) - (5*ee*complex(0,1)*G**2*gVu33*sw)/(288.*cw*cmath.pi**2)', |
1669 | + order = {'DMV':1,'QCD':2,'QED':1}) |
1670 | + |
1671 | +R2GC_150_48 = Coupling(name = 'R2GC_150_48', |
1672 | + value = '-(cw*ee*complex(0,1)*G**2*gAu11)/(96.*cmath.pi**2*sw) + (cw*ee*complex(0,1)*G**2*gVu11)/(96.*cmath.pi**2*sw) - (ee*complex(0,1)*G**2*gAu11*sw)/(96.*cw*cmath.pi**2) - (5*ee*complex(0,1)*G**2*gVu11*sw)/(288.*cw*cmath.pi**2)', |
1673 | + order = {'DMV':1,'QCD':2,'QED':1}) |
1674 | + |
1675 | +R2GC_151_49 = Coupling(name = 'R2GC_151_49', |
1676 | + value = '(ee**2*complex(0,1)*G**2)/(288.*cmath.pi**2) + (cw**2*ee**2*complex(0,1)*G**2)/(192.*cmath.pi**2*sw**2) + (5*ee**2*complex(0,1)*G**2*sw**2)/(1728.*cw**2*cmath.pi**2)', |
1677 | + order = {'QCD':2,'QED':2}) |
1678 | + |
1679 | +R2GC_151_50 = Coupling(name = 'R2GC_151_50', |
1680 | + value = '-(ee**2*complex(0,1)*G**2)/(288.*cmath.pi**2) + (cw**2*ee**2*complex(0,1)*G**2)/(192.*cmath.pi**2*sw**2) + (17*ee**2*complex(0,1)*G**2*sw**2)/(1728.*cw**2*cmath.pi**2)', |
1681 | + order = {'QCD':2,'QED':2}) |
1682 | + |
1683 | +R2GC_152_51 = Coupling(name = 'R2GC_152_51', |
1684 | + value = '-(complex(0,1)*G**2*MB*yb)/(8.*cmath.pi**2*cmath.sqrt(2))', |
1685 | + order = {'QCD':2,'QED':1}) |
1686 | + |
1687 | +R2GC_152_52 = Coupling(name = 'R2GC_152_52', |
1688 | + value = '-(complex(0,1)*G**2*MC*yc)/(8.*cmath.pi**2*cmath.sqrt(2))', |
1689 | + order = {'QCD':2,'QED':1}) |
1690 | + |
1691 | +R2GC_152_53 = Coupling(name = 'R2GC_152_53', |
1692 | + value = '-(complex(0,1)*G**2*MD*ydo)/(8.*cmath.pi**2*cmath.sqrt(2))', |
1693 | + order = {'QCD':2,'QED':1}) |
1694 | + |
1695 | +R2GC_152_54 = Coupling(name = 'R2GC_152_54', |
1696 | + value = '-(complex(0,1)*G**2*MS*ys)/(8.*cmath.pi**2*cmath.sqrt(2))', |
1697 | + order = {'QCD':2,'QED':1}) |
1698 | + |
1699 | +R2GC_152_55 = Coupling(name = 'R2GC_152_55', |
1700 | + value = '-(complex(0,1)*G**2*MT*yt)/(8.*cmath.pi**2*cmath.sqrt(2))', |
1701 | + order = {'QCD':2,'QED':1}) |
1702 | + |
1703 | +R2GC_152_56 = Coupling(name = 'R2GC_152_56', |
1704 | + value = '-(complex(0,1)*G**2*MU*yup)/(8.*cmath.pi**2*cmath.sqrt(2))', |
1705 | + order = {'QCD':2,'QED':1}) |
1706 | + |
1707 | +R2GC_153_57 = Coupling(name = 'R2GC_153_57', |
1708 | + value = '(complex(0,1)*G**2*gSd33*MB*yb)/(8.*cmath.pi**2*cmath.sqrt(2))', |
1709 | + order = {'DMS':1,'QCD':2,'QED':1}) |
1710 | + |
1711 | +R2GC_153_58 = Coupling(name = 'R2GC_153_58', |
1712 | + value = '(complex(0,1)*G**2*gSu22*MC*yc)/(8.*cmath.pi**2*cmath.sqrt(2))', |
1713 | + order = {'DMS':1,'QCD':2,'QED':1}) |
1714 | + |
1715 | +R2GC_153_59 = Coupling(name = 'R2GC_153_59', |
1716 | + value = '(complex(0,1)*G**2*gSd11*MD*ydo)/(8.*cmath.pi**2*cmath.sqrt(2))', |
1717 | + order = {'DMS':1,'QCD':2,'QED':1}) |
1718 | + |
1719 | +R2GC_153_60 = Coupling(name = 'R2GC_153_60', |
1720 | + value = '(complex(0,1)*G**2*gSd22*MS*ys)/(8.*cmath.pi**2*cmath.sqrt(2))', |
1721 | + order = {'DMS':1,'QCD':2,'QED':1}) |
1722 | + |
1723 | +R2GC_153_61 = Coupling(name = 'R2GC_153_61', |
1724 | + value = '(complex(0,1)*G**2*gSu33*MT*yt)/(8.*cmath.pi**2*cmath.sqrt(2))', |
1725 | + order = {'DMS':1,'QCD':2,'QED':1}) |
1726 | + |
1727 | +R2GC_153_62 = Coupling(name = 'R2GC_153_62', |
1728 | + value = '(complex(0,1)*G**2*gSu11*MU*yup)/(8.*cmath.pi**2*cmath.sqrt(2))', |
1729 | + order = {'DMS':1,'QCD':2,'QED':1}) |
1730 | + |
1731 | +R2GC_154_63 = Coupling(name = 'R2GC_154_63', |
1732 | + value = '-(complex(0,1)*G**2*yb**2)/(16.*cmath.pi**2)', |
1733 | + order = {'QCD':2,'QED':2}) |
1734 | + |
1735 | +R2GC_154_64 = Coupling(name = 'R2GC_154_64', |
1736 | + value = '-(complex(0,1)*G**2*yc**2)/(16.*cmath.pi**2)', |
1737 | + order = {'QCD':2,'QED':2}) |
1738 | + |
1739 | +R2GC_154_65 = Coupling(name = 'R2GC_154_65', |
1740 | + value = '-(complex(0,1)*G**2*ydo**2)/(16.*cmath.pi**2)', |
1741 | + order = {'QCD':2,'QED':2}) |
1742 | + |
1743 | +R2GC_154_66 = Coupling(name = 'R2GC_154_66', |
1744 | + value = '-(complex(0,1)*G**2*ys**2)/(16.*cmath.pi**2)', |
1745 | + order = {'QCD':2,'QED':2}) |
1746 | + |
1747 | +R2GC_154_67 = Coupling(name = 'R2GC_154_67', |
1748 | + value = '-(complex(0,1)*G**2*yt**2)/(16.*cmath.pi**2)', |
1749 | + order = {'QCD':2,'QED':2}) |
1750 | + |
1751 | +R2GC_154_68 = Coupling(name = 'R2GC_154_68', |
1752 | + value = '-(complex(0,1)*G**2*yup**2)/(16.*cmath.pi**2)', |
1753 | + order = {'QCD':2,'QED':2}) |
1754 | + |
1755 | +R2GC_155_69 = Coupling(name = 'R2GC_155_69', |
1756 | + value = '(complex(0,1)*G**2*gPd33*yb**2)/(16.*cmath.pi**2)', |
1757 | + order = {'DMS':1,'QCD':2,'QED':2}) |
1758 | + |
1759 | +R2GC_155_70 = Coupling(name = 'R2GC_155_70', |
1760 | + value = '-(complex(0,1)*G**2*gPu22*yc**2)/(16.*cmath.pi**2)', |
1761 | + order = {'DMS':1,'QCD':2,'QED':2}) |
1762 | + |
1763 | +R2GC_155_71 = Coupling(name = 'R2GC_155_71', |
1764 | + value = '(complex(0,1)*G**2*gPd11*ydo**2)/(16.*cmath.pi**2)', |
1765 | + order = {'DMS':1,'QCD':2,'QED':2}) |
1766 | + |
1767 | +R2GC_155_72 = Coupling(name = 'R2GC_155_72', |
1768 | + value = '(complex(0,1)*G**2*gPd22*ys**2)/(16.*cmath.pi**2)', |
1769 | + order = {'DMS':1,'QCD':2,'QED':2}) |
1770 | + |
1771 | +R2GC_155_73 = Coupling(name = 'R2GC_155_73', |
1772 | + value = '-(complex(0,1)*G**2*gPu33*yt**2)/(16.*cmath.pi**2)', |
1773 | + order = {'DMS':1,'QCD':2,'QED':2}) |
1774 | + |
1775 | +R2GC_155_74 = Coupling(name = 'R2GC_155_74', |
1776 | + value = '-(complex(0,1)*G**2*gPu11*yup**2)/(16.*cmath.pi**2)', |
1777 | + order = {'DMS':1,'QCD':2,'QED':2}) |
1778 | + |
1779 | +R2GC_156_75 = Coupling(name = 'R2GC_156_75', |
1780 | + value = '(complex(0,1)*G**2*gSd33*yb**2)/(16.*cmath.pi**2)', |
1781 | + order = {'DMS':1,'QCD':2,'QED':2}) |
1782 | + |
1783 | +R2GC_156_76 = Coupling(name = 'R2GC_156_76', |
1784 | + value = '(complex(0,1)*G**2*gSu22*yc**2)/(16.*cmath.pi**2)', |
1785 | + order = {'DMS':1,'QCD':2,'QED':2}) |
1786 | + |
1787 | +R2GC_156_77 = Coupling(name = 'R2GC_156_77', |
1788 | + value = '(complex(0,1)*G**2*gSd11*ydo**2)/(16.*cmath.pi**2)', |
1789 | + order = {'DMS':1,'QCD':2,'QED':2}) |
1790 | + |
1791 | +R2GC_156_78 = Coupling(name = 'R2GC_156_78', |
1792 | + value = '(complex(0,1)*G**2*gSd22*ys**2)/(16.*cmath.pi**2)', |
1793 | + order = {'DMS':1,'QCD':2,'QED':2}) |
1794 | + |
1795 | +R2GC_156_79 = Coupling(name = 'R2GC_156_79', |
1796 | + value = '(complex(0,1)*G**2*gSu33*yt**2)/(16.*cmath.pi**2)', |
1797 | + order = {'DMS':1,'QCD':2,'QED':2}) |
1798 | + |
1799 | +R2GC_156_80 = Coupling(name = 'R2GC_156_80', |
1800 | + value = '(complex(0,1)*G**2*gSu11*yup**2)/(16.*cmath.pi**2)', |
1801 | + order = {'DMS':1,'QCD':2,'QED':2}) |
1802 | + |
1803 | +R2GC_157_81 = Coupling(name = 'R2GC_157_81', |
1804 | + value = '-(complex(0,1)*G**2*gPd33**2*yb**2)/(16.*cmath.pi**2) - (complex(0,1)*G**2*gSd33**2*yb**2)/(16.*cmath.pi**2)', |
1805 | + order = {'DMS':2,'QCD':2,'QED':2}) |
1806 | + |
1807 | +R2GC_157_82 = Coupling(name = 'R2GC_157_82', |
1808 | + value = '-(complex(0,1)*G**2*gPu22**2*yc**2)/(16.*cmath.pi**2) - (complex(0,1)*G**2*gSu22**2*yc**2)/(16.*cmath.pi**2)', |
1809 | + order = {'DMS':2,'QCD':2,'QED':2}) |
1810 | + |
1811 | +R2GC_157_83 = Coupling(name = 'R2GC_157_83', |
1812 | + value = '-(complex(0,1)*G**2*gPd11**2*ydo**2)/(16.*cmath.pi**2) - (complex(0,1)*G**2*gSd11**2*ydo**2)/(16.*cmath.pi**2)', |
1813 | + order = {'DMS':2,'QCD':2,'QED':2}) |
1814 | + |
1815 | +R2GC_157_84 = Coupling(name = 'R2GC_157_84', |
1816 | + value = '-(complex(0,1)*G**2*gPd22**2*ys**2)/(16.*cmath.pi**2) - (complex(0,1)*G**2*gSd22**2*ys**2)/(16.*cmath.pi**2)', |
1817 | + order = {'DMS':2,'QCD':2,'QED':2}) |
1818 | + |
1819 | +R2GC_157_85 = Coupling(name = 'R2GC_157_85', |
1820 | + value = '-(complex(0,1)*G**2*gPu33**2*yt**2)/(16.*cmath.pi**2) - (complex(0,1)*G**2*gSu33**2*yt**2)/(16.*cmath.pi**2)', |
1821 | + order = {'DMS':2,'QCD':2,'QED':2}) |
1822 | + |
1823 | +R2GC_157_86 = Coupling(name = 'R2GC_157_86', |
1824 | + value = '-(complex(0,1)*G**2*gPu11**2*yup**2)/(16.*cmath.pi**2) - (complex(0,1)*G**2*gSu11**2*yup**2)/(16.*cmath.pi**2)', |
1825 | + order = {'DMS':2,'QCD':2,'QED':2}) |
1826 | + |
1827 | +R2GC_158_87 = Coupling(name = 'R2GC_158_87', |
1828 | + value = '(ee**2*complex(0,1)*G**2)/(96.*cmath.pi**2*sw**2)', |
1829 | + order = {'QCD':2,'QED':2}) |
1830 | + |
1831 | +R2GC_158_88 = Coupling(name = 'R2GC_158_88', |
1832 | + value = '(CKM2x1*ee**2*complex(0,1)*G**2*complexconjugate(CKM2x1))/(96.*cmath.pi**2*sw**2)', |
1833 | + order = {'QCD':2,'QED':2}) |
1834 | + |
1835 | +R2GC_158_89 = Coupling(name = 'R2GC_158_89', |
1836 | + value = '(CKM2x2*ee**2*complex(0,1)*G**2*complexconjugate(CKM2x2))/(96.*cmath.pi**2*sw**2)', |
1837 | + order = {'QCD':2,'QED':2}) |
1838 | + |
1839 | +R2GC_158_90 = Coupling(name = 'R2GC_158_90', |
1840 | + value = '(CKM1x1*ee**2*complex(0,1)*G**2*complexconjugate(CKM1x1))/(96.*cmath.pi**2*sw**2)', |
1841 | + order = {'QCD':2,'QED':2}) |
1842 | + |
1843 | +R2GC_158_91 = Coupling(name = 'R2GC_158_91', |
1844 | + value = '(CKM1x2*ee**2*complex(0,1)*G**2*complexconjugate(CKM1x2))/(96.*cmath.pi**2*sw**2)', |
1845 | + order = {'QCD':2,'QED':2}) |
1846 | + |
1847 | +R2GC_159_92 = Coupling(name = 'R2GC_159_92', |
1848 | + value = '-(complex(0,1)*G**2*yb**2)/(16.*cmath.pi**2) - (complex(0,1)*G**2*yt**2)/(16.*cmath.pi**2)', |
1849 | + order = {'QCD':2,'QED':2}) |
1850 | + |
1851 | +R2GC_159_93 = Coupling(name = 'R2GC_159_93', |
1852 | + value = '-(CKM2x1*complex(0,1)*G**2*yc**2*complexconjugate(CKM2x1))/(16.*cmath.pi**2) - (CKM2x1*complex(0,1)*G**2*ydo**2*complexconjugate(CKM2x1))/(16.*cmath.pi**2)', |
1853 | + order = {'QCD':2,'QED':2}) |
1854 | + |
1855 | +R2GC_159_94 = Coupling(name = 'R2GC_159_94', |
1856 | + value = '-(CKM2x2*complex(0,1)*G**2*yc**2*complexconjugate(CKM2x2))/(16.*cmath.pi**2) - (CKM2x2*complex(0,1)*G**2*ys**2*complexconjugate(CKM2x2))/(16.*cmath.pi**2)', |
1857 | + order = {'QCD':2,'QED':2}) |
1858 | + |
1859 | +R2GC_159_95 = Coupling(name = 'R2GC_159_95', |
1860 | + value = '-(CKM1x1*complex(0,1)*G**2*ydo**2*complexconjugate(CKM1x1))/(16.*cmath.pi**2) - (CKM1x1*complex(0,1)*G**2*yup**2*complexconjugate(CKM1x1))/(16.*cmath.pi**2)', |
1861 | + order = {'QCD':2,'QED':2}) |
1862 | + |
1863 | +R2GC_159_96 = Coupling(name = 'R2GC_159_96', |
1864 | + value = '-(CKM1x2*complex(0,1)*G**2*ys**2*complexconjugate(CKM1x2))/(16.*cmath.pi**2) - (CKM1x2*complex(0,1)*G**2*yup**2*complexconjugate(CKM1x2))/(16.*cmath.pi**2)', |
1865 | + order = {'QCD':2,'QED':2}) |
1866 | + |
1867 | +R2GC_163_97 = Coupling(name = 'R2GC_163_97', |
1868 | + value = '-G**4/(192.*cmath.pi**2)', |
1869 | + order = {'QCD':4}) |
1870 | + |
1871 | +R2GC_163_98 = Coupling(name = 'R2GC_163_98', |
1872 | + value = 'G**4/(64.*cmath.pi**2)', |
1873 | + order = {'QCD':4}) |
1874 | + |
1875 | +R2GC_164_99 = Coupling(name = 'R2GC_164_99', |
1876 | + value = '-(complex(0,1)*G**4)/(192.*cmath.pi**2)', |
1877 | + order = {'QCD':4}) |
1878 | + |
1879 | +R2GC_164_100 = Coupling(name = 'R2GC_164_100', |
1880 | + value = '(complex(0,1)*G**4)/(64.*cmath.pi**2)', |
1881 | + order = {'QCD':4}) |
1882 | + |
1883 | +R2GC_165_101 = Coupling(name = 'R2GC_165_101', |
1884 | + value = '(complex(0,1)*G**4)/(192.*cmath.pi**2)', |
1885 | + order = {'QCD':4}) |
1886 | + |
1887 | +R2GC_165_102 = Coupling(name = 'R2GC_165_102', |
1888 | + value = '-(complex(0,1)*G**4)/(64.*cmath.pi**2)', |
1889 | + order = {'QCD':4}) |
1890 | + |
1891 | +R2GC_166_103 = Coupling(name = 'R2GC_166_103', |
1892 | + value = '-(complex(0,1)*G**4)/(48.*cmath.pi**2)', |
1893 | + order = {'QCD':4}) |
1894 | + |
1895 | +R2GC_167_104 = Coupling(name = 'R2GC_167_104', |
1896 | + value = '(complex(0,1)*G**4)/(288.*cmath.pi**2)', |
1897 | + order = {'QCD':4}) |
1898 | + |
1899 | +R2GC_167_105 = Coupling(name = 'R2GC_167_105', |
1900 | + value = '-(complex(0,1)*G**4)/(32.*cmath.pi**2)', |
1901 | + order = {'QCD':4}) |
1902 | + |
1903 | +R2GC_168_106 = Coupling(name = 'R2GC_168_106', |
1904 | + value = '-(complex(0,1)*G**4)/(16.*cmath.pi**2)', |
1905 | + order = {'QCD':4}) |
1906 | + |
1907 | +R2GC_168_107 = Coupling(name = 'R2GC_168_107', |
1908 | + value = '(complex(0,1)*G**4)/(4.*cmath.pi**2)', |
1909 | + order = {'QCD':4}) |
1910 | + |
1911 | +R2GC_169_108 = Coupling(name = 'R2GC_169_108', |
1912 | + value = '(-3*complex(0,1)*G**4)/(64.*cmath.pi**2)', |
1913 | + order = {'QCD':4}) |
1914 | + |
1915 | +R2GC_169_109 = Coupling(name = 'R2GC_169_109', |
1916 | + value = '(-23*complex(0,1)*G**4)/(64.*cmath.pi**2)', |
1917 | + order = {'QCD':4}) |
1918 | + |
1919 | +R2GC_170_110 = Coupling(name = 'R2GC_170_110', |
1920 | + value = '(ee*complex(0,1)*G**2)/(18.*cmath.pi**2)', |
1921 | + order = {'QCD':2,'QED':1}) |
1922 | + |
1923 | +R2GC_171_111 = Coupling(name = 'R2GC_171_111', |
1924 | + value = '-(complex(0,1)*G**3)/(6.*cmath.pi**2)', |
1925 | + order = {'QCD':3}) |
1926 | + |
1927 | +R2GC_172_112 = Coupling(name = 'R2GC_172_112', |
1928 | + value = '-(ee*complex(0,1)*G**2)/(9.*cmath.pi**2)', |
1929 | + order = {'QCD':2,'QED':1}) |
1930 | + |
1931 | +R2GC_182_113 = Coupling(name = 'R2GC_182_113', |
1932 | + value = '(complex(0,1)*G**2)/(12.*cmath.pi**2)', |
1933 | + order = {'QCD':2}) |
1934 | + |
1935 | +R2GC_185_114 = Coupling(name = 'R2GC_185_114', |
1936 | + value = '(complex(0,1)*G**2*gAd33)/(6.*cmath.pi**2)', |
1937 | + order = {'DMV':1,'QCD':2}) |
1938 | + |
1939 | +R2GC_186_115 = Coupling(name = 'R2GC_186_115', |
1940 | + value = '-(complex(0,1)*G**2*gVd33)/(6.*cmath.pi**2)', |
1941 | + order = {'DMV':1,'QCD':2}) |
1942 | + |
1943 | +R2GC_187_116 = Coupling(name = 'R2GC_187_116', |
1944 | + value = '(complex(0,1)*G**2*MB)/(6.*cmath.pi**2)', |
1945 | + order = {'QCD':2}) |
1946 | + |
1947 | +R2GC_188_117 = Coupling(name = 'R2GC_188_117', |
1948 | + value = '(cw*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw)', |
1949 | + order = {'QCD':2,'QED':1}) |
1950 | + |
1951 | +R2GC_189_118 = Coupling(name = 'R2GC_189_118', |
1952 | + value = '(ee*complex(0,1)*G**2*sw)/(36.*cw*cmath.pi**2)', |
1953 | + order = {'QCD':2,'QED':1}) |
1954 | + |
1955 | +R2GC_190_119 = Coupling(name = 'R2GC_190_119', |
1956 | + value = '(complex(0,1)*G**2*yb)/(3.*cmath.pi**2*cmath.sqrt(2))', |
1957 | + order = {'QCD':2,'QED':1}) |
1958 | + |
1959 | +R2GC_191_120 = Coupling(name = 'R2GC_191_120', |
1960 | + value = '-(G**2*yb)/(3.*cmath.pi**2*cmath.sqrt(2))', |
1961 | + order = {'QCD':2,'QED':1}) |
1962 | + |
1963 | +R2GC_192_121 = Coupling(name = 'R2GC_192_121', |
1964 | + value = '-(G**2*gPd33*yb)/(3.*cmath.pi**2*cmath.sqrt(2))', |
1965 | + order = {'DMS':1,'QCD':2,'QED':1}) |
1966 | + |
1967 | +R2GC_193_122 = Coupling(name = 'R2GC_193_122', |
1968 | + value = '-(complex(0,1)*G**2*gSd33*yb)/(3.*cmath.pi**2*cmath.sqrt(2))', |
1969 | + order = {'DMS':1,'QCD':2,'QED':1}) |
1970 | + |
1971 | +R2GC_197_123 = Coupling(name = 'R2GC_197_123', |
1972 | + value = '(complex(0,1)*G**2*gAu22)/(6.*cmath.pi**2)', |
1973 | + order = {'DMV':1,'QCD':2}) |
1974 | + |
1975 | +R2GC_198_124 = Coupling(name = 'R2GC_198_124', |
1976 | + value = '-(complex(0,1)*G**2*gVu22)/(6.*cmath.pi**2)', |
1977 | + order = {'DMV':1,'QCD':2}) |
1978 | + |
1979 | +R2GC_199_125 = Coupling(name = 'R2GC_199_125', |
1980 | + value = '(complex(0,1)*G**2*MC)/(6.*cmath.pi**2)', |
1981 | + order = {'QCD':2}) |
1982 | + |
1983 | +R2GC_200_126 = Coupling(name = 'R2GC_200_126', |
1984 | + value = '-(cw*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw)', |
1985 | + order = {'QCD':2,'QED':1}) |
1986 | + |
1987 | +R2GC_202_127 = Coupling(name = 'R2GC_202_127', |
1988 | + value = '(G**2*yc)/(3.*cmath.pi**2*cmath.sqrt(2))', |
1989 | + order = {'QCD':2,'QED':1}) |
1990 | + |
1991 | +R2GC_203_128 = Coupling(name = 'R2GC_203_128', |
1992 | + value = '(complex(0,1)*G**2*yc)/(3.*cmath.pi**2*cmath.sqrt(2))', |
1993 | + order = {'QCD':2,'QED':1}) |
1994 | + |
1995 | +R2GC_204_129 = Coupling(name = 'R2GC_204_129', |
1996 | + value = '-(G**2*gPu22*yc)/(3.*cmath.pi**2*cmath.sqrt(2))', |
1997 | + order = {'DMS':1,'QCD':2,'QED':1}) |
1998 | + |
1999 | +R2GC_205_130 = Coupling(name = 'R2GC_205_130', |
2000 | + value = '-(complex(0,1)*G**2*gSu22*yc)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2001 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2002 | + |
2003 | +R2GC_209_131 = Coupling(name = 'R2GC_209_131', |
2004 | + value = '(complex(0,1)*G**2*gAd11)/(6.*cmath.pi**2)', |
2005 | + order = {'DMV':1,'QCD':2}) |
2006 | + |
2007 | +R2GC_210_132 = Coupling(name = 'R2GC_210_132', |
2008 | + value = '-(complex(0,1)*G**2*gVd11)/(6.*cmath.pi**2)', |
2009 | + order = {'DMV':1,'QCD':2}) |
2010 | + |
2011 | +R2GC_211_133 = Coupling(name = 'R2GC_211_133', |
2012 | + value = '(complex(0,1)*G**2*MD)/(6.*cmath.pi**2)', |
2013 | + order = {'QCD':2}) |
2014 | + |
2015 | +R2GC_212_134 = Coupling(name = 'R2GC_212_134', |
2016 | + value = '-(CKM2x1*ee*complex(0,1)*G**2)/(6.*cmath.pi**2*sw*cmath.sqrt(2))', |
2017 | + order = {'QCD':2,'QED':1}) |
2018 | + |
2019 | +R2GC_215_135 = Coupling(name = 'R2GC_215_135', |
2020 | + value = '-(CKM2x1*G**2*yc)/(3.*cmath.pi**2)', |
2021 | + order = {'QCD':2,'QED':1}) |
2022 | + |
2023 | +R2GC_216_136 = Coupling(name = 'R2GC_216_136', |
2024 | + value = '(complex(0,1)*G**2*ydo)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2025 | + order = {'QCD':2,'QED':1}) |
2026 | + |
2027 | +R2GC_217_137 = Coupling(name = 'R2GC_217_137', |
2028 | + value = '-(G**2*ydo)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2029 | + order = {'QCD':2,'QED':1}) |
2030 | + |
2031 | +R2GC_218_138 = Coupling(name = 'R2GC_218_138', |
2032 | + value = '(CKM2x1*G**2*ydo)/(3.*cmath.pi**2)', |
2033 | + order = {'QCD':2,'QED':1}) |
2034 | + |
2035 | +R2GC_219_139 = Coupling(name = 'R2GC_219_139', |
2036 | + value = '-(G**2*gPd11*ydo)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2037 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2038 | + |
2039 | +R2GC_220_140 = Coupling(name = 'R2GC_220_140', |
2040 | + value = '-(complex(0,1)*G**2*gSd11*ydo)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2041 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2042 | + |
2043 | +R2GC_221_141 = Coupling(name = 'R2GC_221_141', |
2044 | + value = '-(ee*complex(0,1)*G**2*complexconjugate(CKM2x1))/(6.*cmath.pi**2*sw*cmath.sqrt(2))', |
2045 | + order = {'QCD':2,'QED':1}) |
2046 | + |
2047 | +R2GC_222_142 = Coupling(name = 'R2GC_222_142', |
2048 | + value = '(G**2*yc*complexconjugate(CKM2x1))/(3.*cmath.pi**2)', |
2049 | + order = {'QCD':2,'QED':1}) |
2050 | + |
2051 | +R2GC_223_143 = Coupling(name = 'R2GC_223_143', |
2052 | + value = '-(G**2*ydo*complexconjugate(CKM2x1))/(3.*cmath.pi**2)', |
2053 | + order = {'QCD':2,'QED':1}) |
2054 | + |
2055 | +R2GC_227_144 = Coupling(name = 'R2GC_227_144', |
2056 | + value = '(complex(0,1)*G**2*gAd22)/(6.*cmath.pi**2)', |
2057 | + order = {'DMV':1,'QCD':2}) |
2058 | + |
2059 | +R2GC_228_145 = Coupling(name = 'R2GC_228_145', |
2060 | + value = '-(complex(0,1)*G**2*gVd22)/(6.*cmath.pi**2)', |
2061 | + order = {'DMV':1,'QCD':2}) |
2062 | + |
2063 | +R2GC_229_146 = Coupling(name = 'R2GC_229_146', |
2064 | + value = '(complex(0,1)*G**2*MS)/(6.*cmath.pi**2)', |
2065 | + order = {'QCD':2}) |
2066 | + |
2067 | +R2GC_230_147 = Coupling(name = 'R2GC_230_147', |
2068 | + value = '-(CKM2x2*ee*complex(0,1)*G**2)/(6.*cmath.pi**2*sw*cmath.sqrt(2))', |
2069 | + order = {'QCD':2,'QED':1}) |
2070 | + |
2071 | +R2GC_233_148 = Coupling(name = 'R2GC_233_148', |
2072 | + value = '-(CKM2x2*G**2*yc)/(3.*cmath.pi**2)', |
2073 | + order = {'QCD':2,'QED':1}) |
2074 | + |
2075 | +R2GC_234_149 = Coupling(name = 'R2GC_234_149', |
2076 | + value = '(complex(0,1)*G**2*ys)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2077 | + order = {'QCD':2,'QED':1}) |
2078 | + |
2079 | +R2GC_235_150 = Coupling(name = 'R2GC_235_150', |
2080 | + value = '-(G**2*ys)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2081 | + order = {'QCD':2,'QED':1}) |
2082 | + |
2083 | +R2GC_236_151 = Coupling(name = 'R2GC_236_151', |
2084 | + value = '(CKM2x2*G**2*ys)/(3.*cmath.pi**2)', |
2085 | + order = {'QCD':2,'QED':1}) |
2086 | + |
2087 | +R2GC_237_152 = Coupling(name = 'R2GC_237_152', |
2088 | + value = '-(G**2*gPd22*ys)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2089 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2090 | + |
2091 | +R2GC_238_153 = Coupling(name = 'R2GC_238_153', |
2092 | + value = '-(complex(0,1)*G**2*gSd22*ys)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2093 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2094 | + |
2095 | +R2GC_239_154 = Coupling(name = 'R2GC_239_154', |
2096 | + value = '-(ee*complex(0,1)*G**2*complexconjugate(CKM2x2))/(6.*cmath.pi**2*sw*cmath.sqrt(2))', |
2097 | + order = {'QCD':2,'QED':1}) |
2098 | + |
2099 | +R2GC_240_155 = Coupling(name = 'R2GC_240_155', |
2100 | + value = '(G**2*yc*complexconjugate(CKM2x2))/(3.*cmath.pi**2)', |
2101 | + order = {'QCD':2,'QED':1}) |
2102 | + |
2103 | +R2GC_241_156 = Coupling(name = 'R2GC_241_156', |
2104 | + value = '-(G**2*ys*complexconjugate(CKM2x2))/(3.*cmath.pi**2)', |
2105 | + order = {'QCD':2,'QED':1}) |
2106 | + |
2107 | +R2GC_245_157 = Coupling(name = 'R2GC_245_157', |
2108 | + value = '(complex(0,1)*G**2*gAu33)/(6.*cmath.pi**2)', |
2109 | + order = {'DMV':1,'QCD':2}) |
2110 | + |
2111 | +R2GC_246_158 = Coupling(name = 'R2GC_246_158', |
2112 | + value = '-(complex(0,1)*G**2*gVu33)/(6.*cmath.pi**2)', |
2113 | + order = {'DMV':1,'QCD':2}) |
2114 | + |
2115 | +R2GC_247_159 = Coupling(name = 'R2GC_247_159', |
2116 | + value = '(complex(0,1)*G**2*MT)/(6.*cmath.pi**2)', |
2117 | + order = {'QCD':2}) |
2118 | + |
2119 | +R2GC_248_160 = Coupling(name = 'R2GC_248_160', |
2120 | + value = '-(ee*complex(0,1)*G**2)/(6.*cmath.pi**2*sw*cmath.sqrt(2))', |
2121 | + order = {'QCD':2,'QED':1}) |
2122 | + |
2123 | +R2GC_251_161 = Coupling(name = 'R2GC_251_161', |
2124 | + value = '(G**2*yb)/(3.*cmath.pi**2)', |
2125 | + order = {'QCD':2,'QED':1}) |
2126 | + |
2127 | +R2GC_252_162 = Coupling(name = 'R2GC_252_162', |
2128 | + value = '-(G**2*yb)/(3.*cmath.pi**2)', |
2129 | + order = {'QCD':2,'QED':1}) |
2130 | + |
2131 | +R2GC_253_163 = Coupling(name = 'R2GC_253_163', |
2132 | + value = '(G**2*yt)/(3.*cmath.pi**2)', |
2133 | + order = {'QCD':2,'QED':1}) |
2134 | + |
2135 | +R2GC_254_164 = Coupling(name = 'R2GC_254_164', |
2136 | + value = '-(G**2*yt)/(3.*cmath.pi**2)', |
2137 | + order = {'QCD':2,'QED':1}) |
2138 | + |
2139 | +R2GC_255_165 = Coupling(name = 'R2GC_255_165', |
2140 | + value = '(G**2*yt)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2141 | + order = {'QCD':2,'QED':1}) |
2142 | + |
2143 | +R2GC_256_166 = Coupling(name = 'R2GC_256_166', |
2144 | + value = '(complex(0,1)*G**2*yt)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2145 | + order = {'QCD':2,'QED':1}) |
2146 | + |
2147 | +R2GC_257_167 = Coupling(name = 'R2GC_257_167', |
2148 | + value = '-(G**2*gPu33*yt)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2149 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2150 | + |
2151 | +R2GC_258_168 = Coupling(name = 'R2GC_258_168', |
2152 | + value = '-(complex(0,1)*G**2*gSu33*yt)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2153 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2154 | + |
2155 | +R2GC_260_169 = Coupling(name = 'R2GC_260_169', |
2156 | + value = 'G**3/(24.*cmath.pi**2)', |
2157 | + order = {'QCD':3}) |
2158 | + |
2159 | +R2GC_260_170 = Coupling(name = 'R2GC_260_170', |
2160 | + value = '(11*G**3)/(64.*cmath.pi**2)', |
2161 | + order = {'QCD':3}) |
2162 | + |
2163 | +R2GC_261_171 = Coupling(name = 'R2GC_261_171', |
2164 | + value = '(31*complex(0,1)*G**4)/(64.*cmath.pi**2)', |
2165 | + order = {'QCD':4}) |
2166 | + |
2167 | +R2GC_262_172 = Coupling(name = 'R2GC_262_172', |
2168 | + value = '(5*complex(0,1)*G**4)/(48.*cmath.pi**2)', |
2169 | + order = {'QCD':4}) |
2170 | + |
2171 | +R2GC_262_173 = Coupling(name = 'R2GC_262_173', |
2172 | + value = '(19*complex(0,1)*G**4)/(32.*cmath.pi**2)', |
2173 | + order = {'QCD':4}) |
2174 | + |
2175 | +R2GC_263_174 = Coupling(name = 'R2GC_263_174', |
2176 | + value = '(23*complex(0,1)*G**4)/(192.*cmath.pi**2)', |
2177 | + order = {'QCD':4}) |
2178 | + |
2179 | +R2GC_264_175 = Coupling(name = 'R2GC_264_175', |
2180 | + value = '(7*complex(0,1)*G**4)/(64.*cmath.pi**2)', |
2181 | + order = {'QCD':4}) |
2182 | + |
2183 | +R2GC_265_176 = Coupling(name = 'R2GC_265_176', |
2184 | + value = '(-17*complex(0,1)*G**4)/(64.*cmath.pi**2)', |
2185 | + order = {'QCD':4}) |
2186 | + |
2187 | +R2GC_266_177 = Coupling(name = 'R2GC_266_177', |
2188 | + value = '(-7*complex(0,1)*G**4)/(32.*cmath.pi**2)', |
2189 | + order = {'QCD':4}) |
2190 | + |
2191 | +R2GC_270_178 = Coupling(name = 'R2GC_270_178', |
2192 | + value = '(complex(0,1)*G**2*gAu11)/(6.*cmath.pi**2)', |
2193 | + order = {'DMV':1,'QCD':2}) |
2194 | + |
2195 | +R2GC_271_179 = Coupling(name = 'R2GC_271_179', |
2196 | + value = '-(complex(0,1)*G**2*gVu11)/(6.*cmath.pi**2)', |
2197 | + order = {'DMV':1,'QCD':2}) |
2198 | + |
2199 | +R2GC_272_180 = Coupling(name = 'R2GC_272_180', |
2200 | + value = '(complex(0,1)*G**2*MU)/(6.*cmath.pi**2)', |
2201 | + order = {'QCD':2}) |
2202 | + |
2203 | +R2GC_273_181 = Coupling(name = 'R2GC_273_181', |
2204 | + value = '-(CKM1x1*ee*complex(0,1)*G**2)/(6.*cmath.pi**2*sw*cmath.sqrt(2))', |
2205 | + order = {'QCD':2,'QED':1}) |
2206 | + |
2207 | +R2GC_274_182 = Coupling(name = 'R2GC_274_182', |
2208 | + value = '-(CKM1x2*ee*complex(0,1)*G**2)/(6.*cmath.pi**2*sw*cmath.sqrt(2))', |
2209 | + order = {'QCD':2,'QED':1}) |
2210 | + |
2211 | +R2GC_277_183 = Coupling(name = 'R2GC_277_183', |
2212 | + value = '(CKM1x1*G**2*ydo)/(3.*cmath.pi**2)', |
2213 | + order = {'QCD':2,'QED':1}) |
2214 | + |
2215 | +R2GC_278_184 = Coupling(name = 'R2GC_278_184', |
2216 | + value = '(CKM1x2*G**2*ys)/(3.*cmath.pi**2)', |
2217 | + order = {'QCD':2,'QED':1}) |
2218 | + |
2219 | +R2GC_279_185 = Coupling(name = 'R2GC_279_185', |
2220 | + value = '(G**2*yup)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2221 | + order = {'QCD':2,'QED':1}) |
2222 | + |
2223 | +R2GC_280_186 = Coupling(name = 'R2GC_280_186', |
2224 | + value = '(complex(0,1)*G**2*yup)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2225 | + order = {'QCD':2,'QED':1}) |
2226 | + |
2227 | +R2GC_281_187 = Coupling(name = 'R2GC_281_187', |
2228 | + value = '-(CKM1x1*G**2*yup)/(3.*cmath.pi**2)', |
2229 | + order = {'QCD':2,'QED':1}) |
2230 | + |
2231 | +R2GC_282_188 = Coupling(name = 'R2GC_282_188', |
2232 | + value = '-(CKM1x2*G**2*yup)/(3.*cmath.pi**2)', |
2233 | + order = {'QCD':2,'QED':1}) |
2234 | + |
2235 | +R2GC_283_189 = Coupling(name = 'R2GC_283_189', |
2236 | + value = '-(G**2*gPu11*yup)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2237 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2238 | + |
2239 | +R2GC_284_190 = Coupling(name = 'R2GC_284_190', |
2240 | + value = '-(complex(0,1)*G**2*gSu11*yup)/(3.*cmath.pi**2*cmath.sqrt(2))', |
2241 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2242 | + |
2243 | +R2GC_285_191 = Coupling(name = 'R2GC_285_191', |
2244 | + value = '-(ee*complex(0,1)*G**2*complexconjugate(CKM1x1))/(6.*cmath.pi**2*sw*cmath.sqrt(2))', |
2245 | + order = {'QCD':2,'QED':1}) |
2246 | + |
2247 | +R2GC_286_192 = Coupling(name = 'R2GC_286_192', |
2248 | + value = '-(G**2*ydo*complexconjugate(CKM1x1))/(3.*cmath.pi**2)', |
2249 | + order = {'QCD':2,'QED':1}) |
2250 | + |
2251 | +R2GC_287_193 = Coupling(name = 'R2GC_287_193', |
2252 | + value = '(G**2*yup*complexconjugate(CKM1x1))/(3.*cmath.pi**2)', |
2253 | + order = {'QCD':2,'QED':1}) |
2254 | + |
2255 | +R2GC_288_194 = Coupling(name = 'R2GC_288_194', |
2256 | + value = '-(ee*complex(0,1)*G**2*complexconjugate(CKM1x2))/(6.*cmath.pi**2*sw*cmath.sqrt(2))', |
2257 | + order = {'QCD':2,'QED':1}) |
2258 | + |
2259 | +R2GC_289_195 = Coupling(name = 'R2GC_289_195', |
2260 | + value = '-(G**2*ys*complexconjugate(CKM1x2))/(3.*cmath.pi**2)', |
2261 | + order = {'QCD':2,'QED':1}) |
2262 | + |
2263 | +R2GC_290_196 = Coupling(name = 'R2GC_290_196', |
2264 | + value = '(G**2*yup*complexconjugate(CKM1x2))/(3.*cmath.pi**2)', |
2265 | + order = {'QCD':2,'QED':1}) |
2266 | + |
2267 | +UVGC_160_1 = Coupling(name = 'UVGC_160_1', |
2268 | + value = {-1:'(51*G**3)/(128.*cmath.pi**2)'}, |
2269 | + order = {'QCD':3}) |
2270 | + |
2271 | +UVGC_161_2 = Coupling(name = 'UVGC_161_2', |
2272 | + value = {-1:'G**3/(128.*cmath.pi**2)'}, |
2273 | + order = {'QCD':3}) |
2274 | + |
2275 | +UVGC_162_3 = Coupling(name = 'UVGC_162_3', |
2276 | + value = {-1:'(3*complex(0,1)*G**2)/(64.*cmath.pi**2)'}, |
2277 | + order = {'QCD':2}) |
2278 | + |
2279 | +UVGC_162_4 = Coupling(name = 'UVGC_162_4', |
2280 | + value = {-1:'(-3*complex(0,1)*G**2)/(64.*cmath.pi**2)'}, |
2281 | + order = {'QCD':2}) |
2282 | + |
2283 | +UVGC_163_5 = Coupling(name = 'UVGC_163_5', |
2284 | + value = {-1:'(3*G**4)/(512.*cmath.pi**2)'}, |
2285 | + order = {'QCD':4}) |
2286 | + |
2287 | +UVGC_163_6 = Coupling(name = 'UVGC_163_6', |
2288 | + value = {-1:'(-3*G**4)/(512.*cmath.pi**2)'}, |
2289 | + order = {'QCD':4}) |
2290 | + |
2291 | +UVGC_164_7 = Coupling(name = 'UVGC_164_7', |
2292 | + value = {-1:'(3*complex(0,1)*G**4)/(512.*cmath.pi**2)'}, |
2293 | + order = {'QCD':4}) |
2294 | + |
2295 | +UVGC_164_8 = Coupling(name = 'UVGC_164_8', |
2296 | + value = {-1:'(-3*complex(0,1)*G**4)/(512.*cmath.pi**2)'}, |
2297 | + order = {'QCD':4}) |
2298 | + |
2299 | +UVGC_166_9 = Coupling(name = 'UVGC_166_9', |
2300 | + value = {-1:'-(complex(0,1)*G**4)/(128.*cmath.pi**2)'}, |
2301 | + order = {'QCD':4}) |
2302 | + |
2303 | +UVGC_166_10 = Coupling(name = 'UVGC_166_10', |
2304 | + value = {-1:'(complex(0,1)*G**4)/(128.*cmath.pi**2)'}, |
2305 | + order = {'QCD':4}) |
2306 | + |
2307 | +UVGC_167_11 = Coupling(name = 'UVGC_167_11', |
2308 | + value = {-1:'(-3*complex(0,1)*G**4)/(256.*cmath.pi**2)'}, |
2309 | + order = {'QCD':4}) |
2310 | + |
2311 | +UVGC_167_12 = Coupling(name = 'UVGC_167_12', |
2312 | + value = {-1:'(3*complex(0,1)*G**4)/(256.*cmath.pi**2)'}, |
2313 | + order = {'QCD':4}) |
2314 | + |
2315 | +UVGC_168_13 = Coupling(name = 'UVGC_168_13', |
2316 | + value = {-1:'-(complex(0,1)*G**4)/(24.*cmath.pi**2)'}, |
2317 | + order = {'QCD':4}) |
2318 | + |
2319 | +UVGC_168_14 = Coupling(name = 'UVGC_168_14', |
2320 | + value = {-1:'(47*complex(0,1)*G**4)/(128.*cmath.pi**2)'}, |
2321 | + order = {'QCD':4}) |
2322 | + |
2323 | +UVGC_169_15 = Coupling(name = 'UVGC_169_15', |
2324 | + value = {-1:'(-253*complex(0,1)*G**4)/(512.*cmath.pi**2)'}, |
2325 | + order = {'QCD':4}) |
2326 | + |
2327 | +UVGC_169_16 = Coupling(name = 'UVGC_169_16', |
2328 | + value = {-1:'(5*complex(0,1)*G**4)/(512.*cmath.pi**2)'}, |
2329 | + order = {'QCD':4}) |
2330 | + |
2331 | +UVGC_170_17 = Coupling(name = 'UVGC_170_17', |
2332 | + value = {-1:'(ee*complex(0,1)*G**2)/(36.*cmath.pi**2)'}, |
2333 | + order = {'QCD':2,'QED':1}) |
2334 | + |
2335 | +UVGC_171_18 = Coupling(name = 'UVGC_171_18', |
2336 | + value = {-1:'(-13*complex(0,1)*G**3)/(48.*cmath.pi**2)'}, |
2337 | + order = {'QCD':3}) |
2338 | + |
2339 | +UVGC_172_19 = Coupling(name = 'UVGC_172_19', |
2340 | + value = {-1:'-(ee*complex(0,1)*G**2)/(18.*cmath.pi**2)'}, |
2341 | + order = {'QCD':2,'QED':1}) |
2342 | + |
2343 | +UVGC_182_20 = Coupling(name = 'UVGC_182_20', |
2344 | + value = {-1:'( (complex(0,1)*G**2)/(6.*cmath.pi**2) if MB else -(complex(0,1)*G**2)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2)/(12.*cmath.pi**2)',0:'( (5*complex(0,1)*G**2)/(12.*cmath.pi**2) - (complex(0,1)*G**2*reglog(MB/MU_R))/(2.*cmath.pi**2) if MB else (complex(0,1)*G**2)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2)/(12.*cmath.pi**2)'}, |
2345 | + order = {'QCD':2}) |
2346 | + |
2347 | +UVGC_183_21 = Coupling(name = 'UVGC_183_21', |
2348 | + value = {-1:'( (ee*complex(0,1)*G**2)/(18.*cmath.pi**2) if MB else -(ee*complex(0,1)*G**2)/(36.*cmath.pi**2) )',0:'( (5*ee*complex(0,1)*G**2)/(36.*cmath.pi**2) - (ee*complex(0,1)*G**2*reglog(MB/MU_R))/(6.*cmath.pi**2) if MB else (ee*complex(0,1)*G**2)/(36.*cmath.pi**2) ) - (ee*complex(0,1)*G**2)/(36.*cmath.pi**2)'}, |
2349 | + order = {'QCD':2,'QED':1}) |
2350 | + |
2351 | +UVGC_184_22 = Coupling(name = 'UVGC_184_22', |
2352 | + value = {-1:'( 0 if MB else (complex(0,1)*G**3)/(48.*cmath.pi**2) )'}, |
2353 | + order = {'QCD':3}) |
2354 | + |
2355 | +UVGC_184_23 = Coupling(name = 'UVGC_184_23', |
2356 | + value = {-1:'( 0 if MC else (complex(0,1)*G**3)/(48.*cmath.pi**2) )'}, |
2357 | + order = {'QCD':3}) |
2358 | + |
2359 | +UVGC_184_24 = Coupling(name = 'UVGC_184_24', |
2360 | + value = {-1:'( 0 if MD else (complex(0,1)*G**3)/(48.*cmath.pi**2) )'}, |
2361 | + order = {'QCD':3}) |
2362 | + |
2363 | +UVGC_184_25 = Coupling(name = 'UVGC_184_25', |
2364 | + value = {-1:'(-19*complex(0,1)*G**3)/(128.*cmath.pi**2)'}, |
2365 | + order = {'QCD':3}) |
2366 | + |
2367 | +UVGC_184_26 = Coupling(name = 'UVGC_184_26', |
2368 | + value = {-1:'-(complex(0,1)*G**3)/(128.*cmath.pi**2)'}, |
2369 | + order = {'QCD':3}) |
2370 | + |
2371 | +UVGC_184_27 = Coupling(name = 'UVGC_184_27', |
2372 | + value = {-1:'( 0 if MS else (complex(0,1)*G**3)/(48.*cmath.pi**2) )'}, |
2373 | + order = {'QCD':3}) |
2374 | + |
2375 | +UVGC_184_28 = Coupling(name = 'UVGC_184_28', |
2376 | + value = {-1:'( 0 if MT else (complex(0,1)*G**3)/(48.*cmath.pi**2) )'}, |
2377 | + order = {'QCD':3}) |
2378 | + |
2379 | +UVGC_184_29 = Coupling(name = 'UVGC_184_29', |
2380 | + value = {-1:'( 0 if MU else (complex(0,1)*G**3)/(48.*cmath.pi**2) )'}, |
2381 | + order = {'QCD':3}) |
2382 | + |
2383 | +UVGC_184_30 = Coupling(name = 'UVGC_184_30', |
2384 | + value = {-1:'( -(complex(0,1)*G**3)/(6.*cmath.pi**2) if MB else (complex(0,1)*G**3)/(12.*cmath.pi**2) )',0:'( (-5*complex(0,1)*G**3)/(12.*cmath.pi**2) + (complex(0,1)*G**3*reglog(MB/MU_R))/(2.*cmath.pi**2) if MB else -(complex(0,1)*G**3)/(12.*cmath.pi**2) ) + (complex(0,1)*G**3)/(12.*cmath.pi**2)'}, |
2385 | + order = {'QCD':3}) |
2386 | + |
2387 | +UVGC_185_31 = Coupling(name = 'UVGC_185_31', |
2388 | + value = {-1:'( (complex(0,1)*G**2*gAd33)/(6.*cmath.pi**2) if MB else -(complex(0,1)*G**2*gAd33)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*gAd33)/(12.*cmath.pi**2)',0:'( (5*complex(0,1)*G**2*gAd33)/(12.*cmath.pi**2) - (complex(0,1)*G**2*gAd33*reglog(MB/MU_R))/(2.*cmath.pi**2) if MB else (complex(0,1)*G**2*gAd33)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*gAd33)/(12.*cmath.pi**2)'}, |
2389 | + order = {'DMV':1,'QCD':2}) |
2390 | + |
2391 | +UVGC_186_32 = Coupling(name = 'UVGC_186_32', |
2392 | + value = {-1:'( -(complex(0,1)*G**2*gVd33)/(6.*cmath.pi**2) if MB else (complex(0,1)*G**2*gVd33)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*gVd33)/(12.*cmath.pi**2)',0:'( (-5*complex(0,1)*G**2*gVd33)/(12.*cmath.pi**2) + (complex(0,1)*G**2*gVd33*reglog(MB/MU_R))/(2.*cmath.pi**2) if MB else -(complex(0,1)*G**2*gVd33)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*gVd33)/(12.*cmath.pi**2)'}, |
2393 | + order = {'DMV':1,'QCD':2}) |
2394 | + |
2395 | +UVGC_187_33 = Coupling(name = 'UVGC_187_33', |
2396 | + value = {-1:'( (complex(0,1)*G**2*MB)/(6.*cmath.pi**2) if MB else -(complex(0,1)*G**2*MB)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*MB)/(3.*cmath.pi**2)',0:'( (3*complex(0,1)*G**2*MB)/(4.*cmath.pi**2) - (complex(0,1)*G**2*MB*reglog(MB/MU_R))/cmath.pi**2 if MB else (complex(0,1)*G**2*MB)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*MB)/(12.*cmath.pi**2)'}, |
2397 | + order = {'QCD':2}) |
2398 | + |
2399 | +UVGC_188_34 = Coupling(name = 'UVGC_188_34', |
2400 | + value = {-1:'( (cw*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw) if MB else -(cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) ) + (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw)',0:'( (5*cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) - (cw*ee*complex(0,1)*G**2*reglog(MB/MU_R))/(4.*cmath.pi**2*sw) if MB else (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) ) - (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw)'}, |
2401 | + order = {'QCD':2,'QED':1}) |
2402 | + |
2403 | +UVGC_189_35 = Coupling(name = 'UVGC_189_35', |
2404 | + value = {-1:'( (ee*complex(0,1)*G**2*sw)/(36.*cw*cmath.pi**2) if MB else -(ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) ) + (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2)',0:'( (5*ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) - (ee*complex(0,1)*G**2*sw*reglog(MB/MU_R))/(12.*cw*cmath.pi**2) if MB else (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) ) - (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2)'}, |
2405 | + order = {'QCD':2,'QED':1}) |
2406 | + |
2407 | +UVGC_190_36 = Coupling(name = 'UVGC_190_36', |
2408 | + value = {-1:'( (complex(0,1)*G**2*yb)/(6.*cmath.pi**2*cmath.sqrt(2)) if MB else -(complex(0,1)*G**2*yb)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (complex(0,1)*G**2*yb)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (3*complex(0,1)*G**2*yb)/(4.*cmath.pi**2*cmath.sqrt(2)) - (complex(0,1)*G**2*yb*reglog(MB/MU_R))/(cmath.pi**2*cmath.sqrt(2)) if MB else (complex(0,1)*G**2*yb)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (complex(0,1)*G**2*yb)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2409 | + order = {'QCD':2,'QED':1}) |
2410 | + |
2411 | +UVGC_191_37 = Coupling(name = 'UVGC_191_37', |
2412 | + value = {-1:'( -(G**2*yb)/(6.*cmath.pi**2*cmath.sqrt(2)) if MB else (G**2*yb)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (G**2*yb)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-3*G**2*yb)/(4.*cmath.pi**2*cmath.sqrt(2)) + (G**2*yb*reglog(MB/MU_R))/(cmath.pi**2*cmath.sqrt(2)) if MB else -(G**2*yb)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (G**2*yb)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2413 | + order = {'QCD':2,'QED':1}) |
2414 | + |
2415 | +UVGC_192_38 = Coupling(name = 'UVGC_192_38', |
2416 | + value = {-1:'( -(G**2*gPd33*yb)/(6.*cmath.pi**2*cmath.sqrt(2)) if MB else (G**2*gPd33*yb)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (G**2*gPd33*yb)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-5*G**2*gPd33*yb)/(12.*cmath.pi**2*cmath.sqrt(2)) + (G**2*gPd33*yb*reglog(MB/MU_R))/(2.*cmath.pi**2*cmath.sqrt(2)) if MB else -(G**2*gPd33*yb)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (G**2*gPd33*yb)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2417 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2418 | + |
2419 | +UVGC_193_39 = Coupling(name = 'UVGC_193_39', |
2420 | + value = {-1:'( -(complex(0,1)*G**2*gSd33*yb)/(6.*cmath.pi**2*cmath.sqrt(2)) if MB else (complex(0,1)*G**2*gSd33*yb)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (complex(0,1)*G**2*gSd33*yb)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-5*complex(0,1)*G**2*gSd33*yb)/(12.*cmath.pi**2*cmath.sqrt(2)) + (complex(0,1)*G**2*gSd33*yb*reglog(MB/MU_R))/(2.*cmath.pi**2*cmath.sqrt(2)) if MB else -(complex(0,1)*G**2*gSd33*yb)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (complex(0,1)*G**2*gSd33*yb)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2421 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2422 | + |
2423 | +UVGC_194_40 = Coupling(name = 'UVGC_194_40', |
2424 | + value = {-1:'( (complex(0,1)*G**2)/(6.*cmath.pi**2) if MC else -(complex(0,1)*G**2)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2)/(12.*cmath.pi**2)',0:'( (5*complex(0,1)*G**2)/(12.*cmath.pi**2) - (complex(0,1)*G**2*reglog(MC/MU_R))/(2.*cmath.pi**2) if MC else (complex(0,1)*G**2)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2)/(12.*cmath.pi**2)'}, |
2425 | + order = {'QCD':2}) |
2426 | + |
2427 | +UVGC_195_41 = Coupling(name = 'UVGC_195_41', |
2428 | + value = {-1:'( -(ee*complex(0,1)*G**2)/(9.*cmath.pi**2) if MC else (ee*complex(0,1)*G**2)/(18.*cmath.pi**2) )',0:'( (-5*ee*complex(0,1)*G**2)/(18.*cmath.pi**2) + (ee*complex(0,1)*G**2*reglog(MC/MU_R))/(3.*cmath.pi**2) if MC else -(ee*complex(0,1)*G**2)/(18.*cmath.pi**2) ) + (ee*complex(0,1)*G**2)/(18.*cmath.pi**2)'}, |
2429 | + order = {'QCD':2,'QED':1}) |
2430 | + |
2431 | +UVGC_196_42 = Coupling(name = 'UVGC_196_42', |
2432 | + value = {-1:'( -(complex(0,1)*G**3)/(6.*cmath.pi**2) if MC else (complex(0,1)*G**3)/(12.*cmath.pi**2) )',0:'( (-5*complex(0,1)*G**3)/(12.*cmath.pi**2) + (complex(0,1)*G**3*reglog(MC/MU_R))/(2.*cmath.pi**2) if MC else -(complex(0,1)*G**3)/(12.*cmath.pi**2) ) + (complex(0,1)*G**3)/(12.*cmath.pi**2)'}, |
2433 | + order = {'QCD':3}) |
2434 | + |
2435 | +UVGC_197_43 = Coupling(name = 'UVGC_197_43', |
2436 | + value = {-1:'( (complex(0,1)*G**2*gAu22)/(6.*cmath.pi**2) if MC else -(complex(0,1)*G**2*gAu22)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*gAu22)/(12.*cmath.pi**2)',0:'( (5*complex(0,1)*G**2*gAu22)/(12.*cmath.pi**2) - (complex(0,1)*G**2*gAu22*reglog(MC/MU_R))/(2.*cmath.pi**2) if MC else (complex(0,1)*G**2*gAu22)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*gAu22)/(12.*cmath.pi**2)'}, |
2437 | + order = {'DMV':1,'QCD':2}) |
2438 | + |
2439 | +UVGC_198_44 = Coupling(name = 'UVGC_198_44', |
2440 | + value = {-1:'( -(complex(0,1)*G**2*gVu22)/(6.*cmath.pi**2) if MC else (complex(0,1)*G**2*gVu22)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*gVu22)/(12.*cmath.pi**2)',0:'( (-5*complex(0,1)*G**2*gVu22)/(12.*cmath.pi**2) + (complex(0,1)*G**2*gVu22*reglog(MC/MU_R))/(2.*cmath.pi**2) if MC else -(complex(0,1)*G**2*gVu22)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*gVu22)/(12.*cmath.pi**2)'}, |
2441 | + order = {'DMV':1,'QCD':2}) |
2442 | + |
2443 | +UVGC_199_45 = Coupling(name = 'UVGC_199_45', |
2444 | + value = {-1:'( (complex(0,1)*G**2*MC)/(6.*cmath.pi**2) if MC else -(complex(0,1)*G**2*MC)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*MC)/(3.*cmath.pi**2)',0:'( (3*complex(0,1)*G**2*MC)/(4.*cmath.pi**2) - (complex(0,1)*G**2*MC*reglog(MC/MU_R))/cmath.pi**2 if MC else (complex(0,1)*G**2*MC)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*MC)/(12.*cmath.pi**2)'}, |
2445 | + order = {'QCD':2}) |
2446 | + |
2447 | +UVGC_200_46 = Coupling(name = 'UVGC_200_46', |
2448 | + value = {-1:'( -(cw*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw) if MC else (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) ) - (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw)',0:'( (-5*cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) + (cw*ee*complex(0,1)*G**2*reglog(MC/MU_R))/(4.*cmath.pi**2*sw) if MC else -(cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) ) + (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw)'}, |
2449 | + order = {'QCD':2,'QED':1}) |
2450 | + |
2451 | +UVGC_201_47 = Coupling(name = 'UVGC_201_47', |
2452 | + value = {-1:'( (ee*complex(0,1)*G**2*sw)/(36.*cw*cmath.pi**2) if MC else -(ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) ) + (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2)',0:'( (5*ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) - (ee*complex(0,1)*G**2*sw*reglog(MC/MU_R))/(12.*cw*cmath.pi**2) if MC else (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) ) - (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2)'}, |
2453 | + order = {'QCD':2,'QED':1}) |
2454 | + |
2455 | +UVGC_202_48 = Coupling(name = 'UVGC_202_48', |
2456 | + value = {-1:'( (G**2*yc)/(6.*cmath.pi**2*cmath.sqrt(2)) if MC else -(G**2*yc)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (G**2*yc)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (3*G**2*yc)/(4.*cmath.pi**2*cmath.sqrt(2)) - (G**2*yc*reglog(MC/MU_R))/(cmath.pi**2*cmath.sqrt(2)) if MC else (G**2*yc)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (G**2*yc)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2457 | + order = {'QCD':2,'QED':1}) |
2458 | + |
2459 | +UVGC_203_49 = Coupling(name = 'UVGC_203_49', |
2460 | + value = {-1:'( (complex(0,1)*G**2*yc)/(6.*cmath.pi**2*cmath.sqrt(2)) if MC else -(complex(0,1)*G**2*yc)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (complex(0,1)*G**2*yc)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (3*complex(0,1)*G**2*yc)/(4.*cmath.pi**2*cmath.sqrt(2)) - (complex(0,1)*G**2*yc*reglog(MC/MU_R))/(cmath.pi**2*cmath.sqrt(2)) if MC else (complex(0,1)*G**2*yc)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (complex(0,1)*G**2*yc)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2461 | + order = {'QCD':2,'QED':1}) |
2462 | + |
2463 | +UVGC_204_50 = Coupling(name = 'UVGC_204_50', |
2464 | + value = {-1:'( -(G**2*gPu22*yc)/(6.*cmath.pi**2*cmath.sqrt(2)) if MC else (G**2*gPu22*yc)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (G**2*gPu22*yc)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-5*G**2*gPu22*yc)/(12.*cmath.pi**2*cmath.sqrt(2)) + (G**2*gPu22*yc*reglog(MC/MU_R))/(2.*cmath.pi**2*cmath.sqrt(2)) if MC else -(G**2*gPu22*yc)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (G**2*gPu22*yc)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2465 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2466 | + |
2467 | +UVGC_205_51 = Coupling(name = 'UVGC_205_51', |
2468 | + value = {-1:'( -(complex(0,1)*G**2*gSu22*yc)/(6.*cmath.pi**2*cmath.sqrt(2)) if MC else (complex(0,1)*G**2*gSu22*yc)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (complex(0,1)*G**2*gSu22*yc)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-5*complex(0,1)*G**2*gSu22*yc)/(12.*cmath.pi**2*cmath.sqrt(2)) + (complex(0,1)*G**2*gSu22*yc*reglog(MC/MU_R))/(2.*cmath.pi**2*cmath.sqrt(2)) if MC else -(complex(0,1)*G**2*gSu22*yc)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (complex(0,1)*G**2*gSu22*yc)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2469 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2470 | + |
2471 | +UVGC_206_52 = Coupling(name = 'UVGC_206_52', |
2472 | + value = {-1:'( (complex(0,1)*G**2)/(6.*cmath.pi**2) if MD else -(complex(0,1)*G**2)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2)/(12.*cmath.pi**2)',0:'( (5*complex(0,1)*G**2)/(12.*cmath.pi**2) - (complex(0,1)*G**2*reglog(MD/MU_R))/(2.*cmath.pi**2) if MD else (complex(0,1)*G**2)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2)/(12.*cmath.pi**2)'}, |
2473 | + order = {'QCD':2}) |
2474 | + |
2475 | +UVGC_207_53 = Coupling(name = 'UVGC_207_53', |
2476 | + value = {-1:'( (ee*complex(0,1)*G**2)/(18.*cmath.pi**2) if MD else -(ee*complex(0,1)*G**2)/(36.*cmath.pi**2) )',0:'( (5*ee*complex(0,1)*G**2)/(36.*cmath.pi**2) - (ee*complex(0,1)*G**2*reglog(MD/MU_R))/(6.*cmath.pi**2) if MD else (ee*complex(0,1)*G**2)/(36.*cmath.pi**2) ) - (ee*complex(0,1)*G**2)/(36.*cmath.pi**2)'}, |
2477 | + order = {'QCD':2,'QED':1}) |
2478 | + |
2479 | +UVGC_208_54 = Coupling(name = 'UVGC_208_54', |
2480 | + value = {-1:'( -(complex(0,1)*G**3)/(6.*cmath.pi**2) if MD else (complex(0,1)*G**3)/(12.*cmath.pi**2) )',0:'( (-5*complex(0,1)*G**3)/(12.*cmath.pi**2) + (complex(0,1)*G**3*reglog(MD/MU_R))/(2.*cmath.pi**2) if MD else -(complex(0,1)*G**3)/(12.*cmath.pi**2) ) + (complex(0,1)*G**3)/(12.*cmath.pi**2)'}, |
2481 | + order = {'QCD':3}) |
2482 | + |
2483 | +UVGC_209_55 = Coupling(name = 'UVGC_209_55', |
2484 | + value = {-1:'( (complex(0,1)*G**2*gAd11)/(6.*cmath.pi**2) if MD else -(complex(0,1)*G**2*gAd11)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*gAd11)/(12.*cmath.pi**2)',0:'( (5*complex(0,1)*G**2*gAd11)/(12.*cmath.pi**2) - (complex(0,1)*G**2*gAd11*reglog(MD/MU_R))/(2.*cmath.pi**2) if MD else (complex(0,1)*G**2*gAd11)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*gAd11)/(12.*cmath.pi**2)'}, |
2485 | + order = {'DMV':1,'QCD':2}) |
2486 | + |
2487 | +UVGC_210_56 = Coupling(name = 'UVGC_210_56', |
2488 | + value = {-1:'( -(complex(0,1)*G**2*gVd11)/(6.*cmath.pi**2) if MD else (complex(0,1)*G**2*gVd11)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*gVd11)/(12.*cmath.pi**2)',0:'( (-5*complex(0,1)*G**2*gVd11)/(12.*cmath.pi**2) + (complex(0,1)*G**2*gVd11*reglog(MD/MU_R))/(2.*cmath.pi**2) if MD else -(complex(0,1)*G**2*gVd11)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*gVd11)/(12.*cmath.pi**2)'}, |
2489 | + order = {'DMV':1,'QCD':2}) |
2490 | + |
2491 | +UVGC_211_57 = Coupling(name = 'UVGC_211_57', |
2492 | + value = {-1:'( (complex(0,1)*G**2*MD)/(6.*cmath.pi**2) if MD else -(complex(0,1)*G**2*MD)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*MD)/(3.*cmath.pi**2)',0:'( (3*complex(0,1)*G**2*MD)/(4.*cmath.pi**2) - (complex(0,1)*G**2*MD*reglog(MD/MU_R))/cmath.pi**2 if MD else (complex(0,1)*G**2*MD)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*MD)/(12.*cmath.pi**2)'}, |
2493 | + order = {'QCD':2}) |
2494 | + |
2495 | +UVGC_212_58 = Coupling(name = 'UVGC_212_58', |
2496 | + value = {-1:'( -(CKM2x1*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MC else (CKM2x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*CKM2x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (CKM2x1*ee*complex(0,1)*G**2*reglog(MC/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MC else -(CKM2x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (CKM2x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
2497 | + order = {'QCD':2,'QED':1}) |
2498 | + |
2499 | +UVGC_212_59 = Coupling(name = 'UVGC_212_59', |
2500 | + value = {-1:'( -(CKM2x1*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MD else (CKM2x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*CKM2x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (CKM2x1*ee*complex(0,1)*G**2*reglog(MD/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MD else -(CKM2x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (CKM2x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
2501 | + order = {'QCD':2,'QED':1}) |
2502 | + |
2503 | +UVGC_212_60 = Coupling(name = 'UVGC_212_60', |
2504 | + value = {-1:'-(CKM2x1*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
2505 | + order = {'QCD':2,'QED':1}) |
2506 | + |
2507 | +UVGC_213_61 = Coupling(name = 'UVGC_213_61', |
2508 | + value = {-1:'( (cw*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw) if MD else -(cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) ) + (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw)',0:'( (5*cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) - (cw*ee*complex(0,1)*G**2*reglog(MD/MU_R))/(4.*cmath.pi**2*sw) if MD else (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) ) - (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw)'}, |
2509 | + order = {'QCD':2,'QED':1}) |
2510 | + |
2511 | +UVGC_214_62 = Coupling(name = 'UVGC_214_62', |
2512 | + value = {-1:'( (ee*complex(0,1)*G**2*sw)/(36.*cw*cmath.pi**2) if MD else -(ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) ) + (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2)',0:'( (5*ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) - (ee*complex(0,1)*G**2*sw*reglog(MD/MU_R))/(12.*cw*cmath.pi**2) if MD else (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) ) - (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2)'}, |
2513 | + order = {'QCD':2,'QED':1}) |
2514 | + |
2515 | +UVGC_215_63 = Coupling(name = 'UVGC_215_63', |
2516 | + value = {-1:'( -(CKM2x1*G**2*yc)/(12.*cmath.pi**2) if MC else (CKM2x1*G**2*yc)/(24.*cmath.pi**2) )',0:'( (-13*CKM2x1*G**2*yc)/(24.*cmath.pi**2) + (3*CKM2x1*G**2*yc*reglog(MC/MU_R))/(4.*cmath.pi**2) if MC else -(CKM2x1*G**2*yc)/(24.*cmath.pi**2) ) + (CKM2x1*G**2*yc)/(24.*cmath.pi**2)'}, |
2517 | + order = {'QCD':2,'QED':1}) |
2518 | + |
2519 | +UVGC_215_64 = Coupling(name = 'UVGC_215_64', |
2520 | + value = {-1:'( -(CKM2x1*G**2*yc)/(12.*cmath.pi**2) if MD else (CKM2x1*G**2*yc)/(24.*cmath.pi**2) )',0:'( (-5*CKM2x1*G**2*yc)/(24.*cmath.pi**2) + (CKM2x1*G**2*yc*reglog(MD/MU_R))/(4.*cmath.pi**2) if MD else -(CKM2x1*G**2*yc)/(24.*cmath.pi**2) ) + (CKM2x1*G**2*yc)/(24.*cmath.pi**2)'}, |
2521 | + order = {'QCD':2,'QED':1}) |
2522 | + |
2523 | +UVGC_215_65 = Coupling(name = 'UVGC_215_65', |
2524 | + value = {-1:'-(CKM2x1*G**2*yc)/(3.*cmath.pi**2)'}, |
2525 | + order = {'QCD':2,'QED':1}) |
2526 | + |
2527 | +UVGC_216_66 = Coupling(name = 'UVGC_216_66', |
2528 | + value = {-1:'( (complex(0,1)*G**2*ydo)/(6.*cmath.pi**2*cmath.sqrt(2)) if MD else -(complex(0,1)*G**2*ydo)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (complex(0,1)*G**2*ydo)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (3*complex(0,1)*G**2*ydo)/(4.*cmath.pi**2*cmath.sqrt(2)) - (complex(0,1)*G**2*ydo*reglog(MD/MU_R))/(cmath.pi**2*cmath.sqrt(2)) if MD else (complex(0,1)*G**2*ydo)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (complex(0,1)*G**2*ydo)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2529 | + order = {'QCD':2,'QED':1}) |
2530 | + |
2531 | +UVGC_217_67 = Coupling(name = 'UVGC_217_67', |
2532 | + value = {-1:'( -(G**2*ydo)/(6.*cmath.pi**2*cmath.sqrt(2)) if MD else (G**2*ydo)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (G**2*ydo)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-3*G**2*ydo)/(4.*cmath.pi**2*cmath.sqrt(2)) + (G**2*ydo*reglog(MD/MU_R))/(cmath.pi**2*cmath.sqrt(2)) if MD else -(G**2*ydo)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (G**2*ydo)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2533 | + order = {'QCD':2,'QED':1}) |
2534 | + |
2535 | +UVGC_218_68 = Coupling(name = 'UVGC_218_68', |
2536 | + value = {-1:'( (CKM2x1*G**2*ydo)/(12.*cmath.pi**2) if MC else -(CKM2x1*G**2*ydo)/(24.*cmath.pi**2) )',0:'( (5*CKM2x1*G**2*ydo)/(24.*cmath.pi**2) - (CKM2x1*G**2*ydo*reglog(MC/MU_R))/(4.*cmath.pi**2) if MC else (CKM2x1*G**2*ydo)/(24.*cmath.pi**2) ) - (CKM2x1*G**2*ydo)/(24.*cmath.pi**2)'}, |
2537 | + order = {'QCD':2,'QED':1}) |
2538 | + |
2539 | +UVGC_218_69 = Coupling(name = 'UVGC_218_69', |
2540 | + value = {-1:'( (CKM2x1*G**2*ydo)/(12.*cmath.pi**2) if MD else -(CKM2x1*G**2*ydo)/(24.*cmath.pi**2) )',0:'( (13*CKM2x1*G**2*ydo)/(24.*cmath.pi**2) - (3*CKM2x1*G**2*ydo*reglog(MD/MU_R))/(4.*cmath.pi**2) if MD else (CKM2x1*G**2*ydo)/(24.*cmath.pi**2) ) - (CKM2x1*G**2*ydo)/(24.*cmath.pi**2)'}, |
2541 | + order = {'QCD':2,'QED':1}) |
2542 | + |
2543 | +UVGC_218_70 = Coupling(name = 'UVGC_218_70', |
2544 | + value = {-1:'(CKM2x1*G**2*ydo)/(3.*cmath.pi**2)'}, |
2545 | + order = {'QCD':2,'QED':1}) |
2546 | + |
2547 | +UVGC_219_71 = Coupling(name = 'UVGC_219_71', |
2548 | + value = {-1:'( -(G**2*gPd11*ydo)/(6.*cmath.pi**2*cmath.sqrt(2)) if MD else (G**2*gPd11*ydo)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (G**2*gPd11*ydo)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-5*G**2*gPd11*ydo)/(12.*cmath.pi**2*cmath.sqrt(2)) + (G**2*gPd11*ydo*reglog(MD/MU_R))/(2.*cmath.pi**2*cmath.sqrt(2)) if MD else -(G**2*gPd11*ydo)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (G**2*gPd11*ydo)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2549 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2550 | + |
2551 | +UVGC_220_72 = Coupling(name = 'UVGC_220_72', |
2552 | + value = {-1:'( -(complex(0,1)*G**2*gSd11*ydo)/(6.*cmath.pi**2*cmath.sqrt(2)) if MD else (complex(0,1)*G**2*gSd11*ydo)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (complex(0,1)*G**2*gSd11*ydo)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-5*complex(0,1)*G**2*gSd11*ydo)/(12.*cmath.pi**2*cmath.sqrt(2)) + (complex(0,1)*G**2*gSd11*ydo*reglog(MD/MU_R))/(2.*cmath.pi**2*cmath.sqrt(2)) if MD else -(complex(0,1)*G**2*gSd11*ydo)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (complex(0,1)*G**2*gSd11*ydo)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2553 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2554 | + |
2555 | +UVGC_221_73 = Coupling(name = 'UVGC_221_73', |
2556 | + value = {-1:'( -(ee*complex(0,1)*G**2*complexconjugate(CKM2x1))/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MC else (ee*complex(0,1)*G**2*complexconjugate(CKM2x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*ee*complex(0,1)*G**2*complexconjugate(CKM2x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (ee*complex(0,1)*G**2*complexconjugate(CKM2x1)*reglog(MC/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MC else -(ee*complex(0,1)*G**2*complexconjugate(CKM2x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (ee*complex(0,1)*G**2*complexconjugate(CKM2x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
2557 | + order = {'QCD':2,'QED':1}) |
2558 | + |
2559 | +UVGC_221_74 = Coupling(name = 'UVGC_221_74', |
2560 | + value = {-1:'( -(ee*complex(0,1)*G**2*complexconjugate(CKM2x1))/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MD else (ee*complex(0,1)*G**2*complexconjugate(CKM2x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*ee*complex(0,1)*G**2*complexconjugate(CKM2x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (ee*complex(0,1)*G**2*complexconjugate(CKM2x1)*reglog(MD/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MD else -(ee*complex(0,1)*G**2*complexconjugate(CKM2x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (ee*complex(0,1)*G**2*complexconjugate(CKM2x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
2561 | + order = {'QCD':2,'QED':1}) |
2562 | + |
2563 | +UVGC_221_75 = Coupling(name = 'UVGC_221_75', |
2564 | + value = {-1:'-(ee*complex(0,1)*G**2*complexconjugate(CKM2x1))/(12.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
2565 | + order = {'QCD':2,'QED':1}) |
2566 | + |
2567 | +UVGC_222_76 = Coupling(name = 'UVGC_222_76', |
2568 | + value = {-1:'( (G**2*yc*complexconjugate(CKM2x1))/(12.*cmath.pi**2) if MC else -(G**2*yc*complexconjugate(CKM2x1))/(24.*cmath.pi**2) )',0:'( (13*G**2*yc*complexconjugate(CKM2x1))/(24.*cmath.pi**2) - (3*G**2*yc*complexconjugate(CKM2x1)*reglog(MC/MU_R))/(4.*cmath.pi**2) if MC else (G**2*yc*complexconjugate(CKM2x1))/(24.*cmath.pi**2) ) - (G**2*yc*complexconjugate(CKM2x1))/(24.*cmath.pi**2)'}, |
2569 | + order = {'QCD':2,'QED':1}) |
2570 | + |
2571 | +UVGC_222_77 = Coupling(name = 'UVGC_222_77', |
2572 | + value = {-1:'( (G**2*yc*complexconjugate(CKM2x1))/(12.*cmath.pi**2) if MD else -(G**2*yc*complexconjugate(CKM2x1))/(24.*cmath.pi**2) )',0:'( (5*G**2*yc*complexconjugate(CKM2x1))/(24.*cmath.pi**2) - (G**2*yc*complexconjugate(CKM2x1)*reglog(MD/MU_R))/(4.*cmath.pi**2) if MD else (G**2*yc*complexconjugate(CKM2x1))/(24.*cmath.pi**2) ) - (G**2*yc*complexconjugate(CKM2x1))/(24.*cmath.pi**2)'}, |
2573 | + order = {'QCD':2,'QED':1}) |
2574 | + |
2575 | +UVGC_222_78 = Coupling(name = 'UVGC_222_78', |
2576 | + value = {-1:'(G**2*yc*complexconjugate(CKM2x1))/(3.*cmath.pi**2)'}, |
2577 | + order = {'QCD':2,'QED':1}) |
2578 | + |
2579 | +UVGC_223_79 = Coupling(name = 'UVGC_223_79', |
2580 | + value = {-1:'( -(G**2*ydo*complexconjugate(CKM2x1))/(12.*cmath.pi**2) if MC else (G**2*ydo*complexconjugate(CKM2x1))/(24.*cmath.pi**2) )',0:'( (-5*G**2*ydo*complexconjugate(CKM2x1))/(24.*cmath.pi**2) + (G**2*ydo*complexconjugate(CKM2x1)*reglog(MC/MU_R))/(4.*cmath.pi**2) if MC else -(G**2*ydo*complexconjugate(CKM2x1))/(24.*cmath.pi**2) ) + (G**2*ydo*complexconjugate(CKM2x1))/(24.*cmath.pi**2)'}, |
2581 | + order = {'QCD':2,'QED':1}) |
2582 | + |
2583 | +UVGC_223_80 = Coupling(name = 'UVGC_223_80', |
2584 | + value = {-1:'( -(G**2*ydo*complexconjugate(CKM2x1))/(12.*cmath.pi**2) if MD else (G**2*ydo*complexconjugate(CKM2x1))/(24.*cmath.pi**2) )',0:'( (-13*G**2*ydo*complexconjugate(CKM2x1))/(24.*cmath.pi**2) + (3*G**2*ydo*complexconjugate(CKM2x1)*reglog(MD/MU_R))/(4.*cmath.pi**2) if MD else -(G**2*ydo*complexconjugate(CKM2x1))/(24.*cmath.pi**2) ) + (G**2*ydo*complexconjugate(CKM2x1))/(24.*cmath.pi**2)'}, |
2585 | + order = {'QCD':2,'QED':1}) |
2586 | + |
2587 | +UVGC_223_81 = Coupling(name = 'UVGC_223_81', |
2588 | + value = {-1:'-(G**2*ydo*complexconjugate(CKM2x1))/(3.*cmath.pi**2)'}, |
2589 | + order = {'QCD':2,'QED':1}) |
2590 | + |
2591 | +UVGC_224_82 = Coupling(name = 'UVGC_224_82', |
2592 | + value = {-1:'( (complex(0,1)*G**2)/(6.*cmath.pi**2) if MS else -(complex(0,1)*G**2)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2)/(12.*cmath.pi**2)',0:'( (5*complex(0,1)*G**2)/(12.*cmath.pi**2) - (complex(0,1)*G**2*reglog(MS/MU_R))/(2.*cmath.pi**2) if MS else (complex(0,1)*G**2)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2)/(12.*cmath.pi**2)'}, |
2593 | + order = {'QCD':2}) |
2594 | + |
2595 | +UVGC_225_83 = Coupling(name = 'UVGC_225_83', |
2596 | + value = {-1:'( (ee*complex(0,1)*G**2)/(18.*cmath.pi**2) if MS else -(ee*complex(0,1)*G**2)/(36.*cmath.pi**2) )',0:'( (5*ee*complex(0,1)*G**2)/(36.*cmath.pi**2) - (ee*complex(0,1)*G**2*reglog(MS/MU_R))/(6.*cmath.pi**2) if MS else (ee*complex(0,1)*G**2)/(36.*cmath.pi**2) ) - (ee*complex(0,1)*G**2)/(36.*cmath.pi**2)'}, |
2597 | + order = {'QCD':2,'QED':1}) |
2598 | + |
2599 | +UVGC_226_84 = Coupling(name = 'UVGC_226_84', |
2600 | + value = {-1:'( -(complex(0,1)*G**3)/(6.*cmath.pi**2) if MS else (complex(0,1)*G**3)/(12.*cmath.pi**2) )',0:'( (-5*complex(0,1)*G**3)/(12.*cmath.pi**2) + (complex(0,1)*G**3*reglog(MS/MU_R))/(2.*cmath.pi**2) if MS else -(complex(0,1)*G**3)/(12.*cmath.pi**2) ) + (complex(0,1)*G**3)/(12.*cmath.pi**2)'}, |
2601 | + order = {'QCD':3}) |
2602 | + |
2603 | +UVGC_227_85 = Coupling(name = 'UVGC_227_85', |
2604 | + value = {-1:'( (complex(0,1)*G**2*gAd22)/(6.*cmath.pi**2) if MS else -(complex(0,1)*G**2*gAd22)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*gAd22)/(12.*cmath.pi**2)',0:'( (5*complex(0,1)*G**2*gAd22)/(12.*cmath.pi**2) - (complex(0,1)*G**2*gAd22*reglog(MS/MU_R))/(2.*cmath.pi**2) if MS else (complex(0,1)*G**2*gAd22)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*gAd22)/(12.*cmath.pi**2)'}, |
2605 | + order = {'DMV':1,'QCD':2}) |
2606 | + |
2607 | +UVGC_228_86 = Coupling(name = 'UVGC_228_86', |
2608 | + value = {-1:'( -(complex(0,1)*G**2*gVd22)/(6.*cmath.pi**2) if MS else (complex(0,1)*G**2*gVd22)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*gVd22)/(12.*cmath.pi**2)',0:'( (-5*complex(0,1)*G**2*gVd22)/(12.*cmath.pi**2) + (complex(0,1)*G**2*gVd22*reglog(MS/MU_R))/(2.*cmath.pi**2) if MS else -(complex(0,1)*G**2*gVd22)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*gVd22)/(12.*cmath.pi**2)'}, |
2609 | + order = {'DMV':1,'QCD':2}) |
2610 | + |
2611 | +UVGC_229_87 = Coupling(name = 'UVGC_229_87', |
2612 | + value = {-1:'( (complex(0,1)*G**2*MS)/(6.*cmath.pi**2) if MS else -(complex(0,1)*G**2*MS)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*MS)/(3.*cmath.pi**2)',0:'( (3*complex(0,1)*G**2*MS)/(4.*cmath.pi**2) - (complex(0,1)*G**2*MS*reglog(MS/MU_R))/cmath.pi**2 if MS else (complex(0,1)*G**2*MS)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*MS)/(12.*cmath.pi**2)'}, |
2613 | + order = {'QCD':2}) |
2614 | + |
2615 | +UVGC_230_88 = Coupling(name = 'UVGC_230_88', |
2616 | + value = {-1:'( -(CKM2x2*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MC else (CKM2x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*CKM2x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (CKM2x2*ee*complex(0,1)*G**2*reglog(MC/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MC else -(CKM2x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (CKM2x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
2617 | + order = {'QCD':2,'QED':1}) |
2618 | + |
2619 | +UVGC_230_89 = Coupling(name = 'UVGC_230_89', |
2620 | + value = {-1:'( -(CKM2x2*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MS else (CKM2x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*CKM2x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (CKM2x2*ee*complex(0,1)*G**2*reglog(MS/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MS else -(CKM2x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (CKM2x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
2621 | + order = {'QCD':2,'QED':1}) |
2622 | + |
2623 | +UVGC_230_90 = Coupling(name = 'UVGC_230_90', |
2624 | + value = {-1:'-(CKM2x2*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
2625 | + order = {'QCD':2,'QED':1}) |
2626 | + |
2627 | +UVGC_231_91 = Coupling(name = 'UVGC_231_91', |
2628 | + value = {-1:'( (cw*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw) if MS else -(cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) ) + (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw)',0:'( (5*cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) - (cw*ee*complex(0,1)*G**2*reglog(MS/MU_R))/(4.*cmath.pi**2*sw) if MS else (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) ) - (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw)'}, |
2629 | + order = {'QCD':2,'QED':1}) |
2630 | + |
2631 | +UVGC_232_92 = Coupling(name = 'UVGC_232_92', |
2632 | + value = {-1:'( (ee*complex(0,1)*G**2*sw)/(36.*cw*cmath.pi**2) if MS else -(ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) ) + (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2)',0:'( (5*ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) - (ee*complex(0,1)*G**2*sw*reglog(MS/MU_R))/(12.*cw*cmath.pi**2) if MS else (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) ) - (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2)'}, |
2633 | + order = {'QCD':2,'QED':1}) |
2634 | + |
2635 | +UVGC_233_93 = Coupling(name = 'UVGC_233_93', |
2636 | + value = {-1:'( -(CKM2x2*G**2*yc)/(12.*cmath.pi**2) if MC else (CKM2x2*G**2*yc)/(24.*cmath.pi**2) )',0:'( (-13*CKM2x2*G**2*yc)/(24.*cmath.pi**2) + (3*CKM2x2*G**2*yc*reglog(MC/MU_R))/(4.*cmath.pi**2) if MC else -(CKM2x2*G**2*yc)/(24.*cmath.pi**2) ) + (CKM2x2*G**2*yc)/(24.*cmath.pi**2)'}, |
2637 | + order = {'QCD':2,'QED':1}) |
2638 | + |
2639 | +UVGC_233_94 = Coupling(name = 'UVGC_233_94', |
2640 | + value = {-1:'( -(CKM2x2*G**2*yc)/(12.*cmath.pi**2) if MS else (CKM2x2*G**2*yc)/(24.*cmath.pi**2) )',0:'( (-5*CKM2x2*G**2*yc)/(24.*cmath.pi**2) + (CKM2x2*G**2*yc*reglog(MS/MU_R))/(4.*cmath.pi**2) if MS else -(CKM2x2*G**2*yc)/(24.*cmath.pi**2) ) + (CKM2x2*G**2*yc)/(24.*cmath.pi**2)'}, |
2641 | + order = {'QCD':2,'QED':1}) |
2642 | + |
2643 | +UVGC_233_95 = Coupling(name = 'UVGC_233_95', |
2644 | + value = {-1:'-(CKM2x2*G**2*yc)/(3.*cmath.pi**2)'}, |
2645 | + order = {'QCD':2,'QED':1}) |
2646 | + |
2647 | +UVGC_234_96 = Coupling(name = 'UVGC_234_96', |
2648 | + value = {-1:'( (complex(0,1)*G**2*ys)/(6.*cmath.pi**2*cmath.sqrt(2)) if MS else -(complex(0,1)*G**2*ys)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (complex(0,1)*G**2*ys)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (3*complex(0,1)*G**2*ys)/(4.*cmath.pi**2*cmath.sqrt(2)) - (complex(0,1)*G**2*ys*reglog(MS/MU_R))/(cmath.pi**2*cmath.sqrt(2)) if MS else (complex(0,1)*G**2*ys)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (complex(0,1)*G**2*ys)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2649 | + order = {'QCD':2,'QED':1}) |
2650 | + |
2651 | +UVGC_235_97 = Coupling(name = 'UVGC_235_97', |
2652 | + value = {-1:'( -(G**2*ys)/(6.*cmath.pi**2*cmath.sqrt(2)) if MS else (G**2*ys)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (G**2*ys)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-3*G**2*ys)/(4.*cmath.pi**2*cmath.sqrt(2)) + (G**2*ys*reglog(MS/MU_R))/(cmath.pi**2*cmath.sqrt(2)) if MS else -(G**2*ys)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (G**2*ys)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2653 | + order = {'QCD':2,'QED':1}) |
2654 | + |
2655 | +UVGC_236_98 = Coupling(name = 'UVGC_236_98', |
2656 | + value = {-1:'( (CKM2x2*G**2*ys)/(12.*cmath.pi**2) if MC else -(CKM2x2*G**2*ys)/(24.*cmath.pi**2) )',0:'( (5*CKM2x2*G**2*ys)/(24.*cmath.pi**2) - (CKM2x2*G**2*ys*reglog(MC/MU_R))/(4.*cmath.pi**2) if MC else (CKM2x2*G**2*ys)/(24.*cmath.pi**2) ) - (CKM2x2*G**2*ys)/(24.*cmath.pi**2)'}, |
2657 | + order = {'QCD':2,'QED':1}) |
2658 | + |
2659 | +UVGC_236_99 = Coupling(name = 'UVGC_236_99', |
2660 | + value = {-1:'( (CKM2x2*G**2*ys)/(12.*cmath.pi**2) if MS else -(CKM2x2*G**2*ys)/(24.*cmath.pi**2) )',0:'( (13*CKM2x2*G**2*ys)/(24.*cmath.pi**2) - (3*CKM2x2*G**2*ys*reglog(MS/MU_R))/(4.*cmath.pi**2) if MS else (CKM2x2*G**2*ys)/(24.*cmath.pi**2) ) - (CKM2x2*G**2*ys)/(24.*cmath.pi**2)'}, |
2661 | + order = {'QCD':2,'QED':1}) |
2662 | + |
2663 | +UVGC_236_100 = Coupling(name = 'UVGC_236_100', |
2664 | + value = {-1:'(CKM2x2*G**2*ys)/(3.*cmath.pi**2)'}, |
2665 | + order = {'QCD':2,'QED':1}) |
2666 | + |
2667 | +UVGC_237_101 = Coupling(name = 'UVGC_237_101', |
2668 | + value = {-1:'( -(G**2*gPd22*ys)/(6.*cmath.pi**2*cmath.sqrt(2)) if MS else (G**2*gPd22*ys)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (G**2*gPd22*ys)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-5*G**2*gPd22*ys)/(12.*cmath.pi**2*cmath.sqrt(2)) + (G**2*gPd22*ys*reglog(MS/MU_R))/(2.*cmath.pi**2*cmath.sqrt(2)) if MS else -(G**2*gPd22*ys)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (G**2*gPd22*ys)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2669 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2670 | + |
2671 | +UVGC_238_102 = Coupling(name = 'UVGC_238_102', |
2672 | + value = {-1:'( -(complex(0,1)*G**2*gSd22*ys)/(6.*cmath.pi**2*cmath.sqrt(2)) if MS else (complex(0,1)*G**2*gSd22*ys)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (complex(0,1)*G**2*gSd22*ys)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-5*complex(0,1)*G**2*gSd22*ys)/(12.*cmath.pi**2*cmath.sqrt(2)) + (complex(0,1)*G**2*gSd22*ys*reglog(MS/MU_R))/(2.*cmath.pi**2*cmath.sqrt(2)) if MS else -(complex(0,1)*G**2*gSd22*ys)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (complex(0,1)*G**2*gSd22*ys)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2673 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2674 | + |
2675 | +UVGC_239_103 = Coupling(name = 'UVGC_239_103', |
2676 | + value = {-1:'( -(ee*complex(0,1)*G**2*complexconjugate(CKM2x2))/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MC else (ee*complex(0,1)*G**2*complexconjugate(CKM2x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*ee*complex(0,1)*G**2*complexconjugate(CKM2x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (ee*complex(0,1)*G**2*complexconjugate(CKM2x2)*reglog(MC/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MC else -(ee*complex(0,1)*G**2*complexconjugate(CKM2x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (ee*complex(0,1)*G**2*complexconjugate(CKM2x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
2677 | + order = {'QCD':2,'QED':1}) |
2678 | + |
2679 | +UVGC_239_104 = Coupling(name = 'UVGC_239_104', |
2680 | + value = {-1:'( -(ee*complex(0,1)*G**2*complexconjugate(CKM2x2))/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MS else (ee*complex(0,1)*G**2*complexconjugate(CKM2x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*ee*complex(0,1)*G**2*complexconjugate(CKM2x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (ee*complex(0,1)*G**2*complexconjugate(CKM2x2)*reglog(MS/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MS else -(ee*complex(0,1)*G**2*complexconjugate(CKM2x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (ee*complex(0,1)*G**2*complexconjugate(CKM2x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
2681 | + order = {'QCD':2,'QED':1}) |
2682 | + |
2683 | +UVGC_239_105 = Coupling(name = 'UVGC_239_105', |
2684 | + value = {-1:'-(ee*complex(0,1)*G**2*complexconjugate(CKM2x2))/(12.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
2685 | + order = {'QCD':2,'QED':1}) |
2686 | + |
2687 | +UVGC_240_106 = Coupling(name = 'UVGC_240_106', |
2688 | + value = {-1:'( (G**2*yc*complexconjugate(CKM2x2))/(12.*cmath.pi**2) if MC else -(G**2*yc*complexconjugate(CKM2x2))/(24.*cmath.pi**2) )',0:'( (13*G**2*yc*complexconjugate(CKM2x2))/(24.*cmath.pi**2) - (3*G**2*yc*complexconjugate(CKM2x2)*reglog(MC/MU_R))/(4.*cmath.pi**2) if MC else (G**2*yc*complexconjugate(CKM2x2))/(24.*cmath.pi**2) ) - (G**2*yc*complexconjugate(CKM2x2))/(24.*cmath.pi**2)'}, |
2689 | + order = {'QCD':2,'QED':1}) |
2690 | + |
2691 | +UVGC_240_107 = Coupling(name = 'UVGC_240_107', |
2692 | + value = {-1:'( (G**2*yc*complexconjugate(CKM2x2))/(12.*cmath.pi**2) if MS else -(G**2*yc*complexconjugate(CKM2x2))/(24.*cmath.pi**2) )',0:'( (5*G**2*yc*complexconjugate(CKM2x2))/(24.*cmath.pi**2) - (G**2*yc*complexconjugate(CKM2x2)*reglog(MS/MU_R))/(4.*cmath.pi**2) if MS else (G**2*yc*complexconjugate(CKM2x2))/(24.*cmath.pi**2) ) - (G**2*yc*complexconjugate(CKM2x2))/(24.*cmath.pi**2)'}, |
2693 | + order = {'QCD':2,'QED':1}) |
2694 | + |
2695 | +UVGC_240_108 = Coupling(name = 'UVGC_240_108', |
2696 | + value = {-1:'(G**2*yc*complexconjugate(CKM2x2))/(3.*cmath.pi**2)'}, |
2697 | + order = {'QCD':2,'QED':1}) |
2698 | + |
2699 | +UVGC_241_109 = Coupling(name = 'UVGC_241_109', |
2700 | + value = {-1:'( -(G**2*ys*complexconjugate(CKM2x2))/(12.*cmath.pi**2) if MC else (G**2*ys*complexconjugate(CKM2x2))/(24.*cmath.pi**2) )',0:'( (-5*G**2*ys*complexconjugate(CKM2x2))/(24.*cmath.pi**2) + (G**2*ys*complexconjugate(CKM2x2)*reglog(MC/MU_R))/(4.*cmath.pi**2) if MC else -(G**2*ys*complexconjugate(CKM2x2))/(24.*cmath.pi**2) ) + (G**2*ys*complexconjugate(CKM2x2))/(24.*cmath.pi**2)'}, |
2701 | + order = {'QCD':2,'QED':1}) |
2702 | + |
2703 | +UVGC_241_110 = Coupling(name = 'UVGC_241_110', |
2704 | + value = {-1:'( -(G**2*ys*complexconjugate(CKM2x2))/(12.*cmath.pi**2) if MS else (G**2*ys*complexconjugate(CKM2x2))/(24.*cmath.pi**2) )',0:'( (-13*G**2*ys*complexconjugate(CKM2x2))/(24.*cmath.pi**2) + (3*G**2*ys*complexconjugate(CKM2x2)*reglog(MS/MU_R))/(4.*cmath.pi**2) if MS else -(G**2*ys*complexconjugate(CKM2x2))/(24.*cmath.pi**2) ) + (G**2*ys*complexconjugate(CKM2x2))/(24.*cmath.pi**2)'}, |
2705 | + order = {'QCD':2,'QED':1}) |
2706 | + |
2707 | +UVGC_241_111 = Coupling(name = 'UVGC_241_111', |
2708 | + value = {-1:'-(G**2*ys*complexconjugate(CKM2x2))/(3.*cmath.pi**2)'}, |
2709 | + order = {'QCD':2,'QED':1}) |
2710 | + |
2711 | +UVGC_242_112 = Coupling(name = 'UVGC_242_112', |
2712 | + value = {-1:'( (complex(0,1)*G**2)/(6.*cmath.pi**2) if MT else -(complex(0,1)*G**2)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2)/(12.*cmath.pi**2)',0:'( (5*complex(0,1)*G**2)/(12.*cmath.pi**2) - (complex(0,1)*G**2*reglog(MT/MU_R))/(2.*cmath.pi**2) if MT else (complex(0,1)*G**2)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2)/(12.*cmath.pi**2)'}, |
2713 | + order = {'QCD':2}) |
2714 | + |
2715 | +UVGC_243_113 = Coupling(name = 'UVGC_243_113', |
2716 | + value = {-1:'( -(ee*complex(0,1)*G**2)/(9.*cmath.pi**2) if MT else (ee*complex(0,1)*G**2)/(18.*cmath.pi**2) )',0:'( (-5*ee*complex(0,1)*G**2)/(18.*cmath.pi**2) + (ee*complex(0,1)*G**2*reglog(MT/MU_R))/(3.*cmath.pi**2) if MT else -(ee*complex(0,1)*G**2)/(18.*cmath.pi**2) ) + (ee*complex(0,1)*G**2)/(18.*cmath.pi**2)'}, |
2717 | + order = {'QCD':2,'QED':1}) |
2718 | + |
2719 | +UVGC_244_114 = Coupling(name = 'UVGC_244_114', |
2720 | + value = {-1:'( -(complex(0,1)*G**3)/(6.*cmath.pi**2) if MT else (complex(0,1)*G**3)/(12.*cmath.pi**2) )',0:'( (-5*complex(0,1)*G**3)/(12.*cmath.pi**2) + (complex(0,1)*G**3*reglog(MT/MU_R))/(2.*cmath.pi**2) if MT else -(complex(0,1)*G**3)/(12.*cmath.pi**2) ) + (complex(0,1)*G**3)/(12.*cmath.pi**2)'}, |
2721 | + order = {'QCD':3}) |
2722 | + |
2723 | +UVGC_245_115 = Coupling(name = 'UVGC_245_115', |
2724 | + value = {-1:'( (complex(0,1)*G**2*gAu33)/(6.*cmath.pi**2) if MT else -(complex(0,1)*G**2*gAu33)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*gAu33)/(12.*cmath.pi**2)',0:'( (5*complex(0,1)*G**2*gAu33)/(12.*cmath.pi**2) - (complex(0,1)*G**2*gAu33*reglog(MT/MU_R))/(2.*cmath.pi**2) if MT else (complex(0,1)*G**2*gAu33)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*gAu33)/(12.*cmath.pi**2)'}, |
2725 | + order = {'DMV':1,'QCD':2}) |
2726 | + |
2727 | +UVGC_246_116 = Coupling(name = 'UVGC_246_116', |
2728 | + value = {-1:'( -(complex(0,1)*G**2*gVu33)/(6.*cmath.pi**2) if MT else (complex(0,1)*G**2*gVu33)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*gVu33)/(12.*cmath.pi**2)',0:'( (-5*complex(0,1)*G**2*gVu33)/(12.*cmath.pi**2) + (complex(0,1)*G**2*gVu33*reglog(MT/MU_R))/(2.*cmath.pi**2) if MT else -(complex(0,1)*G**2*gVu33)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*gVu33)/(12.*cmath.pi**2)'}, |
2729 | + order = {'DMV':1,'QCD':2}) |
2730 | + |
2731 | +UVGC_247_117 = Coupling(name = 'UVGC_247_117', |
2732 | + value = {-1:'( (complex(0,1)*G**2*MT)/(6.*cmath.pi**2) if MT else -(complex(0,1)*G**2*MT)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*MT)/(3.*cmath.pi**2)',0:'( (3*complex(0,1)*G**2*MT)/(4.*cmath.pi**2) - (complex(0,1)*G**2*MT*reglog(MT/MU_R))/cmath.pi**2 if MT else (complex(0,1)*G**2*MT)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*MT)/(12.*cmath.pi**2)'}, |
2733 | + order = {'QCD':2}) |
2734 | + |
2735 | +UVGC_248_118 = Coupling(name = 'UVGC_248_118', |
2736 | + value = {-1:'( -(ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MB else (ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (ee*complex(0,1)*G**2*reglog(MB/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MB else -(ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
2737 | + order = {'QCD':2,'QED':1}) |
2738 | + |
2739 | +UVGC_248_119 = Coupling(name = 'UVGC_248_119', |
2740 | + value = {-1:'( -(ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MT else (ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (ee*complex(0,1)*G**2*reglog(MT/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MT else -(ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
2741 | + order = {'QCD':2,'QED':1}) |
2742 | + |
2743 | +UVGC_248_120 = Coupling(name = 'UVGC_248_120', |
2744 | + value = {-1:'-(ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
2745 | + order = {'QCD':2,'QED':1}) |
2746 | + |
2747 | +UVGC_249_121 = Coupling(name = 'UVGC_249_121', |
2748 | + value = {-1:'( -(cw*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw) if MT else (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) ) - (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw)',0:'( (-5*cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) + (cw*ee*complex(0,1)*G**2*reglog(MT/MU_R))/(4.*cmath.pi**2*sw) if MT else -(cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) ) + (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw)'}, |
2749 | + order = {'QCD':2,'QED':1}) |
2750 | + |
2751 | +UVGC_250_122 = Coupling(name = 'UVGC_250_122', |
2752 | + value = {-1:'( (ee*complex(0,1)*G**2*sw)/(36.*cw*cmath.pi**2) if MT else -(ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) ) + (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2)',0:'( (5*ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) - (ee*complex(0,1)*G**2*sw*reglog(MT/MU_R))/(12.*cw*cmath.pi**2) if MT else (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) ) - (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2)'}, |
2753 | + order = {'QCD':2,'QED':1}) |
2754 | + |
2755 | +UVGC_251_123 = Coupling(name = 'UVGC_251_123', |
2756 | + value = {-1:'( (G**2*yb)/(12.*cmath.pi**2) if MB else -(G**2*yb)/(24.*cmath.pi**2) )',0:'( (13*G**2*yb)/(24.*cmath.pi**2) - (3*G**2*yb*reglog(MB/MU_R))/(4.*cmath.pi**2) if MB else (G**2*yb)/(24.*cmath.pi**2) ) - (G**2*yb)/(24.*cmath.pi**2)'}, |
2757 | + order = {'QCD':2,'QED':1}) |
2758 | + |
2759 | +UVGC_251_124 = Coupling(name = 'UVGC_251_124', |
2760 | + value = {-1:'( (G**2*yb)/(12.*cmath.pi**2) if MT else -(G**2*yb)/(24.*cmath.pi**2) )',0:'( (5*G**2*yb)/(24.*cmath.pi**2) - (G**2*yb*reglog(MT/MU_R))/(4.*cmath.pi**2) if MT else (G**2*yb)/(24.*cmath.pi**2) ) - (G**2*yb)/(24.*cmath.pi**2)'}, |
2761 | + order = {'QCD':2,'QED':1}) |
2762 | + |
2763 | +UVGC_251_125 = Coupling(name = 'UVGC_251_125', |
2764 | + value = {-1:'(G**2*yb)/(3.*cmath.pi**2)'}, |
2765 | + order = {'QCD':2,'QED':1}) |
2766 | + |
2767 | +UVGC_252_126 = Coupling(name = 'UVGC_252_126', |
2768 | + value = {-1:'( -(G**2*yb)/(12.*cmath.pi**2) if MB else (G**2*yb)/(24.*cmath.pi**2) )',0:'( (-13*G**2*yb)/(24.*cmath.pi**2) + (3*G**2*yb*reglog(MB/MU_R))/(4.*cmath.pi**2) if MB else -(G**2*yb)/(24.*cmath.pi**2) ) + (G**2*yb)/(24.*cmath.pi**2)'}, |
2769 | + order = {'QCD':2,'QED':1}) |
2770 | + |
2771 | +UVGC_252_127 = Coupling(name = 'UVGC_252_127', |
2772 | + value = {-1:'( -(G**2*yb)/(12.*cmath.pi**2) if MT else (G**2*yb)/(24.*cmath.pi**2) )',0:'( (-5*G**2*yb)/(24.*cmath.pi**2) + (G**2*yb*reglog(MT/MU_R))/(4.*cmath.pi**2) if MT else -(G**2*yb)/(24.*cmath.pi**2) ) + (G**2*yb)/(24.*cmath.pi**2)'}, |
2773 | + order = {'QCD':2,'QED':1}) |
2774 | + |
2775 | +UVGC_252_128 = Coupling(name = 'UVGC_252_128', |
2776 | + value = {-1:'-(G**2*yb)/(3.*cmath.pi**2)'}, |
2777 | + order = {'QCD':2,'QED':1}) |
2778 | + |
2779 | +UVGC_253_129 = Coupling(name = 'UVGC_253_129', |
2780 | + value = {-1:'( (G**2*yt)/(12.*cmath.pi**2) if MB else -(G**2*yt)/(24.*cmath.pi**2) )',0:'( (5*G**2*yt)/(24.*cmath.pi**2) - (G**2*yt*reglog(MB/MU_R))/(4.*cmath.pi**2) if MB else (G**2*yt)/(24.*cmath.pi**2) ) - (G**2*yt)/(24.*cmath.pi**2)'}, |
2781 | + order = {'QCD':2,'QED':1}) |
2782 | + |
2783 | +UVGC_253_130 = Coupling(name = 'UVGC_253_130', |
2784 | + value = {-1:'( (G**2*yt)/(12.*cmath.pi**2) if MT else -(G**2*yt)/(24.*cmath.pi**2) )',0:'( (13*G**2*yt)/(24.*cmath.pi**2) - (3*G**2*yt*reglog(MT/MU_R))/(4.*cmath.pi**2) if MT else (G**2*yt)/(24.*cmath.pi**2) ) - (G**2*yt)/(24.*cmath.pi**2)'}, |
2785 | + order = {'QCD':2,'QED':1}) |
2786 | + |
2787 | +UVGC_253_131 = Coupling(name = 'UVGC_253_131', |
2788 | + value = {-1:'(G**2*yt)/(3.*cmath.pi**2)'}, |
2789 | + order = {'QCD':2,'QED':1}) |
2790 | + |
2791 | +UVGC_254_132 = Coupling(name = 'UVGC_254_132', |
2792 | + value = {-1:'( -(G**2*yt)/(12.*cmath.pi**2) if MB else (G**2*yt)/(24.*cmath.pi**2) )',0:'( (-5*G**2*yt)/(24.*cmath.pi**2) + (G**2*yt*reglog(MB/MU_R))/(4.*cmath.pi**2) if MB else -(G**2*yt)/(24.*cmath.pi**2) ) + (G**2*yt)/(24.*cmath.pi**2)'}, |
2793 | + order = {'QCD':2,'QED':1}) |
2794 | + |
2795 | +UVGC_254_133 = Coupling(name = 'UVGC_254_133', |
2796 | + value = {-1:'( -(G**2*yt)/(12.*cmath.pi**2) if MT else (G**2*yt)/(24.*cmath.pi**2) )',0:'( (-13*G**2*yt)/(24.*cmath.pi**2) + (3*G**2*yt*reglog(MT/MU_R))/(4.*cmath.pi**2) if MT else -(G**2*yt)/(24.*cmath.pi**2) ) + (G**2*yt)/(24.*cmath.pi**2)'}, |
2797 | + order = {'QCD':2,'QED':1}) |
2798 | + |
2799 | +UVGC_254_134 = Coupling(name = 'UVGC_254_134', |
2800 | + value = {-1:'-(G**2*yt)/(3.*cmath.pi**2)'}, |
2801 | + order = {'QCD':2,'QED':1}) |
2802 | + |
2803 | +UVGC_255_135 = Coupling(name = 'UVGC_255_135', |
2804 | + value = {-1:'( (G**2*yt)/(6.*cmath.pi**2*cmath.sqrt(2)) if MT else -(G**2*yt)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (G**2*yt)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (3*G**2*yt)/(4.*cmath.pi**2*cmath.sqrt(2)) - (G**2*yt*reglog(MT/MU_R))/(cmath.pi**2*cmath.sqrt(2)) if MT else (G**2*yt)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (G**2*yt)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2805 | + order = {'QCD':2,'QED':1}) |
2806 | + |
2807 | +UVGC_256_136 = Coupling(name = 'UVGC_256_136', |
2808 | + value = {-1:'( (complex(0,1)*G**2*yt)/(6.*cmath.pi**2*cmath.sqrt(2)) if MT else -(complex(0,1)*G**2*yt)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (complex(0,1)*G**2*yt)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (3*complex(0,1)*G**2*yt)/(4.*cmath.pi**2*cmath.sqrt(2)) - (complex(0,1)*G**2*yt*reglog(MT/MU_R))/(cmath.pi**2*cmath.sqrt(2)) if MT else (complex(0,1)*G**2*yt)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (complex(0,1)*G**2*yt)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2809 | + order = {'QCD':2,'QED':1}) |
2810 | + |
2811 | +UVGC_257_137 = Coupling(name = 'UVGC_257_137', |
2812 | + value = {-1:'( -(G**2*gPu33*yt)/(6.*cmath.pi**2*cmath.sqrt(2)) if MT else (G**2*gPu33*yt)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (G**2*gPu33*yt)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-5*G**2*gPu33*yt)/(12.*cmath.pi**2*cmath.sqrt(2)) + (G**2*gPu33*yt*reglog(MT/MU_R))/(2.*cmath.pi**2*cmath.sqrt(2)) if MT else -(G**2*gPu33*yt)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (G**2*gPu33*yt)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2813 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2814 | + |
2815 | +UVGC_258_138 = Coupling(name = 'UVGC_258_138', |
2816 | + value = {-1:'( -(complex(0,1)*G**2*gSu33*yt)/(6.*cmath.pi**2*cmath.sqrt(2)) if MT else (complex(0,1)*G**2*gSu33*yt)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (complex(0,1)*G**2*gSu33*yt)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-5*complex(0,1)*G**2*gSu33*yt)/(12.*cmath.pi**2*cmath.sqrt(2)) + (complex(0,1)*G**2*gSu33*yt*reglog(MT/MU_R))/(2.*cmath.pi**2*cmath.sqrt(2)) if MT else -(complex(0,1)*G**2*gSu33*yt)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (complex(0,1)*G**2*gSu33*yt)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
2817 | + order = {'DMS':1,'QCD':2,'QED':1}) |
2818 | + |
2819 | +UVGC_259_139 = Coupling(name = 'UVGC_259_139', |
2820 | + value = {-1:'( 0 if MB else (complex(0,1)*G**2)/(24.*cmath.pi**2) ) - (complex(0,1)*G**2)/(24.*cmath.pi**2)',0:'( (complex(0,1)*G**2*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'}, |
2821 | + order = {'QCD':2}) |
2822 | + |
2823 | +UVGC_259_140 = Coupling(name = 'UVGC_259_140', |
2824 | + value = {-1:'( 0 if MC else (complex(0,1)*G**2)/(24.*cmath.pi**2) ) - (complex(0,1)*G**2)/(24.*cmath.pi**2)',0:'( (complex(0,1)*G**2*reglog(MC/MU_R))/(12.*cmath.pi**2) if MC else 0 )'}, |
2825 | + order = {'QCD':2}) |
2826 | + |
2827 | +UVGC_259_141 = Coupling(name = 'UVGC_259_141', |
2828 | + value = {-1:'( 0 if MD else (complex(0,1)*G**2)/(24.*cmath.pi**2) ) - (complex(0,1)*G**2)/(24.*cmath.pi**2)',0:'( (complex(0,1)*G**2*reglog(MD/MU_R))/(12.*cmath.pi**2) if MD else 0 )'}, |
2829 | + order = {'QCD':2}) |
2830 | + |
2831 | +UVGC_259_142 = Coupling(name = 'UVGC_259_142', |
2832 | + value = {-1:'( 0 if MS else (complex(0,1)*G**2)/(24.*cmath.pi**2) ) - (complex(0,1)*G**2)/(24.*cmath.pi**2)',0:'( (complex(0,1)*G**2*reglog(MS/MU_R))/(12.*cmath.pi**2) if MS else 0 )'}, |
2833 | + order = {'QCD':2}) |
2834 | + |
2835 | +UVGC_259_143 = Coupling(name = 'UVGC_259_143', |
2836 | + value = {-1:'( 0 if MT else (complex(0,1)*G**2)/(24.*cmath.pi**2) ) - (complex(0,1)*G**2)/(24.*cmath.pi**2)',0:'( (complex(0,1)*G**2*reglog(MT/MU_R))/(12.*cmath.pi**2) if MT else 0 )'}, |
2837 | + order = {'QCD':2}) |
2838 | + |
2839 | +UVGC_259_144 = Coupling(name = 'UVGC_259_144', |
2840 | + value = {-1:'( 0 if MU else (complex(0,1)*G**2)/(24.*cmath.pi**2) ) - (complex(0,1)*G**2)/(24.*cmath.pi**2)',0:'( (complex(0,1)*G**2*reglog(MU/MU_R))/(12.*cmath.pi**2) if MU else 0 )'}, |
2841 | + order = {'QCD':2}) |
2842 | + |
2843 | +UVGC_260_145 = Coupling(name = 'UVGC_260_145', |
2844 | + value = {-1:'( 0 if MB else -G**3/(16.*cmath.pi**2) ) + G**3/(24.*cmath.pi**2)',0:'( -(G**3*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'}, |
2845 | + order = {'QCD':3}) |
2846 | + |
2847 | +UVGC_260_146 = Coupling(name = 'UVGC_260_146', |
2848 | + value = {-1:'( 0 if MC else -G**3/(16.*cmath.pi**2) ) + G**3/(24.*cmath.pi**2)',0:'( -(G**3*reglog(MC/MU_R))/(12.*cmath.pi**2) if MC else 0 )'}, |
2849 | + order = {'QCD':3}) |
2850 | + |
2851 | +UVGC_260_147 = Coupling(name = 'UVGC_260_147', |
2852 | + value = {-1:'( 0 if MD else -G**3/(16.*cmath.pi**2) ) + G**3/(24.*cmath.pi**2)',0:'( -(G**3*reglog(MD/MU_R))/(12.*cmath.pi**2) if MD else 0 )'}, |
2853 | + order = {'QCD':3}) |
2854 | + |
2855 | +UVGC_260_148 = Coupling(name = 'UVGC_260_148', |
2856 | + value = {-1:'( 0 if MS else -G**3/(16.*cmath.pi**2) ) + G**3/(24.*cmath.pi**2)',0:'( -(G**3*reglog(MS/MU_R))/(12.*cmath.pi**2) if MS else 0 )'}, |
2857 | + order = {'QCD':3}) |
2858 | + |
2859 | +UVGC_260_149 = Coupling(name = 'UVGC_260_149', |
2860 | + value = {-1:'( 0 if MT else -G**3/(16.*cmath.pi**2) ) + G**3/(24.*cmath.pi**2)',0:'( -(G**3*reglog(MT/MU_R))/(12.*cmath.pi**2) if MT else 0 )'}, |
2861 | + order = {'QCD':3}) |
2862 | + |
2863 | +UVGC_260_150 = Coupling(name = 'UVGC_260_150', |
2864 | + value = {-1:'( 0 if MU else -G**3/(16.*cmath.pi**2) ) + G**3/(24.*cmath.pi**2)',0:'( -(G**3*reglog(MU/MU_R))/(12.*cmath.pi**2) if MU else 0 )'}, |
2865 | + order = {'QCD':3}) |
2866 | + |
2867 | +UVGC_261_151 = Coupling(name = 'UVGC_261_151', |
2868 | + value = {-1:'( 0 if MB else -(complex(0,1)*G**4)/(12.*cmath.pi**2) )',0:'( -(complex(0,1)*G**4*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'}, |
2869 | + order = {'QCD':4}) |
2870 | + |
2871 | +UVGC_261_152 = Coupling(name = 'UVGC_261_152', |
2872 | + value = {-1:'( 0 if MC else -(complex(0,1)*G**4)/(12.*cmath.pi**2) )',0:'( -(complex(0,1)*G**4*reglog(MC/MU_R))/(12.*cmath.pi**2) if MC else 0 )'}, |
2873 | + order = {'QCD':4}) |
2874 | + |
2875 | +UVGC_261_153 = Coupling(name = 'UVGC_261_153', |
2876 | + value = {-1:'( 0 if MD else -(complex(0,1)*G**4)/(12.*cmath.pi**2) )',0:'( -(complex(0,1)*G**4*reglog(MD/MU_R))/(12.*cmath.pi**2) if MD else 0 )'}, |
2877 | + order = {'QCD':4}) |
2878 | + |
2879 | +UVGC_261_154 = Coupling(name = 'UVGC_261_154', |
2880 | + value = {-1:'(523*complex(0,1)*G**4)/(512.*cmath.pi**2)'}, |
2881 | + order = {'QCD':4}) |
2882 | + |
2883 | +UVGC_261_155 = Coupling(name = 'UVGC_261_155', |
2884 | + value = {-1:'(13*complex(0,1)*G**4)/(512.*cmath.pi**2)'}, |
2885 | + order = {'QCD':4}) |
2886 | + |
2887 | +UVGC_261_156 = Coupling(name = 'UVGC_261_156', |
2888 | + value = {-1:'( 0 if MS else -(complex(0,1)*G**4)/(12.*cmath.pi**2) )',0:'( -(complex(0,1)*G**4*reglog(MS/MU_R))/(12.*cmath.pi**2) if MS else 0 )'}, |
2889 | + order = {'QCD':4}) |
2890 | + |
2891 | +UVGC_261_157 = Coupling(name = 'UVGC_261_157', |
2892 | + value = {-1:'( 0 if MT else -(complex(0,1)*G**4)/(12.*cmath.pi**2) )',0:'( -(complex(0,1)*G**4*reglog(MT/MU_R))/(12.*cmath.pi**2) if MT else 0 )'}, |
2893 | + order = {'QCD':4}) |
2894 | + |
2895 | +UVGC_261_158 = Coupling(name = 'UVGC_261_158', |
2896 | + value = {-1:'( 0 if MU else -(complex(0,1)*G**4)/(12.*cmath.pi**2) )',0:'( -(complex(0,1)*G**4*reglog(MU/MU_R))/(12.*cmath.pi**2) if MU else 0 )'}, |
2897 | + order = {'QCD':4}) |
2898 | + |
2899 | +UVGC_262_159 = Coupling(name = 'UVGC_262_159', |
2900 | + value = {-1:'( 0 if MB else -(complex(0,1)*G**4)/(12.*cmath.pi**2) ) + (complex(0,1)*G**4)/(12.*cmath.pi**2)',0:'( -(complex(0,1)*G**4*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'}, |
2901 | + order = {'QCD':4}) |
2902 | + |
2903 | +UVGC_262_160 = Coupling(name = 'UVGC_262_160', |
2904 | + value = {-1:'( 0 if MC else -(complex(0,1)*G**4)/(12.*cmath.pi**2) ) + (complex(0,1)*G**4)/(12.*cmath.pi**2)',0:'( -(complex(0,1)*G**4*reglog(MC/MU_R))/(12.*cmath.pi**2) if MC else 0 )'}, |
2905 | + order = {'QCD':4}) |
2906 | + |
2907 | +UVGC_262_161 = Coupling(name = 'UVGC_262_161', |
2908 | + value = {-1:'( 0 if MD else -(complex(0,1)*G**4)/(12.*cmath.pi**2) ) + (complex(0,1)*G**4)/(12.*cmath.pi**2)',0:'( -(complex(0,1)*G**4*reglog(MD/MU_R))/(12.*cmath.pi**2) if MD else 0 )'}, |
2909 | + order = {'QCD':4}) |
2910 | + |
2911 | +UVGC_262_162 = Coupling(name = 'UVGC_262_162', |
2912 | + value = {-1:'(147*complex(0,1)*G**4)/(128.*cmath.pi**2)'}, |
2913 | + order = {'QCD':4}) |
2914 | + |
2915 | +UVGC_262_163 = Coupling(name = 'UVGC_262_163', |
2916 | + value = {-1:'(3*complex(0,1)*G**4)/(128.*cmath.pi**2)'}, |
2917 | + order = {'QCD':4}) |
2918 | + |
2919 | +UVGC_262_164 = Coupling(name = 'UVGC_262_164', |
2920 | + value = {-1:'( 0 if MS else -(complex(0,1)*G**4)/(12.*cmath.pi**2) ) + (complex(0,1)*G**4)/(12.*cmath.pi**2)',0:'( -(complex(0,1)*G**4*reglog(MS/MU_R))/(12.*cmath.pi**2) if MS else 0 )'}, |
2921 | + order = {'QCD':4}) |
2922 | + |
2923 | +UVGC_262_165 = Coupling(name = 'UVGC_262_165', |
2924 | + value = {-1:'( 0 if MT else -(complex(0,1)*G**4)/(12.*cmath.pi**2) ) + (complex(0,1)*G**4)/(12.*cmath.pi**2)',0:'( -(complex(0,1)*G**4*reglog(MT/MU_R))/(12.*cmath.pi**2) if MT else 0 )'}, |
2925 | + order = {'QCD':4}) |
2926 | + |
2927 | +UVGC_262_166 = Coupling(name = 'UVGC_262_166', |
2928 | + value = {-1:'( 0 if MU else -(complex(0,1)*G**4)/(12.*cmath.pi**2) ) + (complex(0,1)*G**4)/(12.*cmath.pi**2)',0:'( -(complex(0,1)*G**4*reglog(MU/MU_R))/(12.*cmath.pi**2) if MU else 0 )'}, |
2929 | + order = {'QCD':4}) |
2930 | + |
2931 | +UVGC_263_167 = Coupling(name = 'UVGC_263_167', |
2932 | + value = {-1:'(147*complex(0,1)*G**4)/(512.*cmath.pi**2)'}, |
2933 | + order = {'QCD':4}) |
2934 | + |
2935 | +UVGC_263_168 = Coupling(name = 'UVGC_263_168', |
2936 | + value = {-1:'(21*complex(0,1)*G**4)/(512.*cmath.pi**2)'}, |
2937 | + order = {'QCD':4}) |
2938 | + |
2939 | +UVGC_264_169 = Coupling(name = 'UVGC_264_169', |
2940 | + value = {-1:'( 0 if MB else (complex(0,1)*G**4)/(12.*cmath.pi**2) )',0:'( (complex(0,1)*G**4*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'}, |
2941 | + order = {'QCD':4}) |
2942 | + |
2943 | +UVGC_264_170 = Coupling(name = 'UVGC_264_170', |
2944 | + value = {-1:'( 0 if MC else (complex(0,1)*G**4)/(12.*cmath.pi**2) )',0:'( (complex(0,1)*G**4*reglog(MC/MU_R))/(12.*cmath.pi**2) if MC else 0 )'}, |
2945 | + order = {'QCD':4}) |
2946 | + |
2947 | +UVGC_264_171 = Coupling(name = 'UVGC_264_171', |
2948 | + value = {-1:'( 0 if MD else (complex(0,1)*G**4)/(12.*cmath.pi**2) )',0:'( (complex(0,1)*G**4*reglog(MD/MU_R))/(12.*cmath.pi**2) if MD else 0 )'}, |
2949 | + order = {'QCD':4}) |
2950 | + |
2951 | +UVGC_264_172 = Coupling(name = 'UVGC_264_172', |
2952 | + value = {-1:'(-85*complex(0,1)*G**4)/(512.*cmath.pi**2)'}, |
2953 | + order = {'QCD':4}) |
2954 | + |
2955 | +UVGC_264_173 = Coupling(name = 'UVGC_264_173', |
2956 | + value = {-1:'(-19*complex(0,1)*G**4)/(512.*cmath.pi**2)'}, |
2957 | + order = {'QCD':4}) |
2958 | + |
2959 | +UVGC_264_174 = Coupling(name = 'UVGC_264_174', |
2960 | + value = {-1:'( 0 if MS else (complex(0,1)*G**4)/(12.*cmath.pi**2) )',0:'( (complex(0,1)*G**4*reglog(MS/MU_R))/(12.*cmath.pi**2) if MS else 0 )'}, |
2961 | + order = {'QCD':4}) |
2962 | + |
2963 | +UVGC_264_175 = Coupling(name = 'UVGC_264_175', |
2964 | + value = {-1:'( 0 if MT else (complex(0,1)*G**4)/(12.*cmath.pi**2) )',0:'( (complex(0,1)*G**4*reglog(MT/MU_R))/(12.*cmath.pi**2) if MT else 0 )'}, |
2965 | + order = {'QCD':4}) |
2966 | + |
2967 | +UVGC_264_176 = Coupling(name = 'UVGC_264_176', |
2968 | + value = {-1:'( 0 if MU else (complex(0,1)*G**4)/(12.*cmath.pi**2) )',0:'( (complex(0,1)*G**4*reglog(MU/MU_R))/(12.*cmath.pi**2) if MU else 0 )'}, |
2969 | + order = {'QCD':4}) |
2970 | + |
2971 | +UVGC_265_177 = Coupling(name = 'UVGC_265_177', |
2972 | + value = {-1:'( 0 if MB else (complex(0,1)*G**4)/(12.*cmath.pi**2) ) - (complex(0,1)*G**4)/(24.*cmath.pi**2)',0:'( (complex(0,1)*G**4*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'}, |
2973 | + order = {'QCD':4}) |
2974 | + |
2975 | +UVGC_265_178 = Coupling(name = 'UVGC_265_178', |
2976 | + value = {-1:'( 0 if MC else (complex(0,1)*G**4)/(12.*cmath.pi**2) ) - (complex(0,1)*G**4)/(24.*cmath.pi**2)',0:'( (complex(0,1)*G**4*reglog(MC/MU_R))/(12.*cmath.pi**2) if MC else 0 )'}, |
2977 | + order = {'QCD':4}) |
2978 | + |
2979 | +UVGC_265_179 = Coupling(name = 'UVGC_265_179', |
2980 | + value = {-1:'( 0 if MD else (complex(0,1)*G**4)/(12.*cmath.pi**2) ) - (complex(0,1)*G**4)/(24.*cmath.pi**2)',0:'( (complex(0,1)*G**4*reglog(MD/MU_R))/(12.*cmath.pi**2) if MD else 0 )'}, |
2981 | + order = {'QCD':4}) |
2982 | + |
2983 | +UVGC_265_180 = Coupling(name = 'UVGC_265_180', |
2984 | + value = {-1:'(-341*complex(0,1)*G**4)/(512.*cmath.pi**2)'}, |
2985 | + order = {'QCD':4}) |
2986 | + |
2987 | +UVGC_265_181 = Coupling(name = 'UVGC_265_181', |
2988 | + value = {-1:'(-11*complex(0,1)*G**4)/(512.*cmath.pi**2)'}, |
2989 | + order = {'QCD':4}) |
2990 | + |
2991 | +UVGC_265_182 = Coupling(name = 'UVGC_265_182', |
2992 | + value = {-1:'( 0 if MS else (complex(0,1)*G**4)/(12.*cmath.pi**2) ) - (complex(0,1)*G**4)/(24.*cmath.pi**2)',0:'( (complex(0,1)*G**4*reglog(MS/MU_R))/(12.*cmath.pi**2) if MS else 0 )'}, |
2993 | + order = {'QCD':4}) |
2994 | + |
2995 | +UVGC_265_183 = Coupling(name = 'UVGC_265_183', |
2996 | + value = {-1:'( 0 if MT else (complex(0,1)*G**4)/(12.*cmath.pi**2) ) - (complex(0,1)*G**4)/(24.*cmath.pi**2)',0:'( (complex(0,1)*G**4*reglog(MT/MU_R))/(12.*cmath.pi**2) if MT else 0 )'}, |
2997 | + order = {'QCD':4}) |
2998 | + |
2999 | +UVGC_265_184 = Coupling(name = 'UVGC_265_184', |
3000 | + value = {-1:'( 0 if MU else (complex(0,1)*G**4)/(12.*cmath.pi**2) ) - (complex(0,1)*G**4)/(24.*cmath.pi**2)',0:'( (complex(0,1)*G**4*reglog(MU/MU_R))/(12.*cmath.pi**2) if MU else 0 )'}, |
3001 | + order = {'QCD':4}) |
3002 | + |
3003 | +UVGC_266_185 = Coupling(name = 'UVGC_266_185', |
3004 | + value = {-1:'(-83*complex(0,1)*G**4)/(128.*cmath.pi**2)'}, |
3005 | + order = {'QCD':4}) |
3006 | + |
3007 | +UVGC_266_186 = Coupling(name = 'UVGC_266_186', |
3008 | + value = {-1:'(-5*complex(0,1)*G**4)/(128.*cmath.pi**2)'}, |
3009 | + order = {'QCD':4}) |
3010 | + |
3011 | +UVGC_267_187 = Coupling(name = 'UVGC_267_187', |
3012 | + value = {-1:'( (complex(0,1)*G**2)/(6.*cmath.pi**2) if MU else -(complex(0,1)*G**2)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2)/(12.*cmath.pi**2)',0:'( (5*complex(0,1)*G**2)/(12.*cmath.pi**2) - (complex(0,1)*G**2*reglog(MU/MU_R))/(2.*cmath.pi**2) if MU else (complex(0,1)*G**2)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2)/(12.*cmath.pi**2)'}, |
3013 | + order = {'QCD':2}) |
3014 | + |
3015 | +UVGC_268_188 = Coupling(name = 'UVGC_268_188', |
3016 | + value = {-1:'( -(ee*complex(0,1)*G**2)/(9.*cmath.pi**2) if MU else (ee*complex(0,1)*G**2)/(18.*cmath.pi**2) )',0:'( (-5*ee*complex(0,1)*G**2)/(18.*cmath.pi**2) + (ee*complex(0,1)*G**2*reglog(MU/MU_R))/(3.*cmath.pi**2) if MU else -(ee*complex(0,1)*G**2)/(18.*cmath.pi**2) ) + (ee*complex(0,1)*G**2)/(18.*cmath.pi**2)'}, |
3017 | + order = {'QCD':2,'QED':1}) |
3018 | + |
3019 | +UVGC_269_189 = Coupling(name = 'UVGC_269_189', |
3020 | + value = {-1:'( -(complex(0,1)*G**3)/(6.*cmath.pi**2) if MU else (complex(0,1)*G**3)/(12.*cmath.pi**2) )',0:'( (-5*complex(0,1)*G**3)/(12.*cmath.pi**2) + (complex(0,1)*G**3*reglog(MU/MU_R))/(2.*cmath.pi**2) if MU else -(complex(0,1)*G**3)/(12.*cmath.pi**2) ) + (complex(0,1)*G**3)/(12.*cmath.pi**2)'}, |
3021 | + order = {'QCD':3}) |
3022 | + |
3023 | +UVGC_270_190 = Coupling(name = 'UVGC_270_190', |
3024 | + value = {-1:'( (complex(0,1)*G**2*gAu11)/(6.*cmath.pi**2) if MU else -(complex(0,1)*G**2*gAu11)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*gAu11)/(12.*cmath.pi**2)',0:'( (5*complex(0,1)*G**2*gAu11)/(12.*cmath.pi**2) - (complex(0,1)*G**2*gAu11*reglog(MU/MU_R))/(2.*cmath.pi**2) if MU else (complex(0,1)*G**2*gAu11)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*gAu11)/(12.*cmath.pi**2)'}, |
3025 | + order = {'DMV':1,'QCD':2}) |
3026 | + |
3027 | +UVGC_271_191 = Coupling(name = 'UVGC_271_191', |
3028 | + value = {-1:'( -(complex(0,1)*G**2*gVu11)/(6.*cmath.pi**2) if MU else (complex(0,1)*G**2*gVu11)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*gVu11)/(12.*cmath.pi**2)',0:'( (-5*complex(0,1)*G**2*gVu11)/(12.*cmath.pi**2) + (complex(0,1)*G**2*gVu11*reglog(MU/MU_R))/(2.*cmath.pi**2) if MU else -(complex(0,1)*G**2*gVu11)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*gVu11)/(12.*cmath.pi**2)'}, |
3029 | + order = {'DMV':1,'QCD':2}) |
3030 | + |
3031 | +UVGC_272_192 = Coupling(name = 'UVGC_272_192', |
3032 | + value = {-1:'( (complex(0,1)*G**2*MU)/(6.*cmath.pi**2) if MU else -(complex(0,1)*G**2*MU)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*MU)/(3.*cmath.pi**2)',0:'( (3*complex(0,1)*G**2*MU)/(4.*cmath.pi**2) - (complex(0,1)*G**2*MU*reglog(MU/MU_R))/cmath.pi**2 if MU else (complex(0,1)*G**2*MU)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*MU)/(12.*cmath.pi**2)'}, |
3033 | + order = {'QCD':2}) |
3034 | + |
3035 | +UVGC_273_193 = Coupling(name = 'UVGC_273_193', |
3036 | + value = {-1:'( -(CKM1x1*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MD else (CKM1x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*CKM1x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (CKM1x1*ee*complex(0,1)*G**2*reglog(MD/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MD else -(CKM1x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (CKM1x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
3037 | + order = {'QCD':2,'QED':1}) |
3038 | + |
3039 | +UVGC_273_194 = Coupling(name = 'UVGC_273_194', |
3040 | + value = {-1:'( -(CKM1x1*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MU else (CKM1x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*CKM1x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (CKM1x1*ee*complex(0,1)*G**2*reglog(MU/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MU else -(CKM1x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (CKM1x1*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
3041 | + order = {'QCD':2,'QED':1}) |
3042 | + |
3043 | +UVGC_273_195 = Coupling(name = 'UVGC_273_195', |
3044 | + value = {-1:'-(CKM1x1*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
3045 | + order = {'QCD':2,'QED':1}) |
3046 | + |
3047 | +UVGC_274_196 = Coupling(name = 'UVGC_274_196', |
3048 | + value = {-1:'( -(CKM1x2*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MS else (CKM1x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*CKM1x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (CKM1x2*ee*complex(0,1)*G**2*reglog(MS/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MS else -(CKM1x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (CKM1x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
3049 | + order = {'QCD':2,'QED':1}) |
3050 | + |
3051 | +UVGC_274_197 = Coupling(name = 'UVGC_274_197', |
3052 | + value = {-1:'( -(CKM1x2*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MU else (CKM1x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*CKM1x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (CKM1x2*ee*complex(0,1)*G**2*reglog(MU/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MU else -(CKM1x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (CKM1x2*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
3053 | + order = {'QCD':2,'QED':1}) |
3054 | + |
3055 | +UVGC_274_198 = Coupling(name = 'UVGC_274_198', |
3056 | + value = {-1:'-(CKM1x2*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
3057 | + order = {'QCD':2,'QED':1}) |
3058 | + |
3059 | +UVGC_275_199 = Coupling(name = 'UVGC_275_199', |
3060 | + value = {-1:'( -(cw*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw) if MU else (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) ) - (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw)',0:'( (-5*cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) + (cw*ee*complex(0,1)*G**2*reglog(MU/MU_R))/(4.*cmath.pi**2*sw) if MU else -(cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) ) + (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw)'}, |
3061 | + order = {'QCD':2,'QED':1}) |
3062 | + |
3063 | +UVGC_276_200 = Coupling(name = 'UVGC_276_200', |
3064 | + value = {-1:'( (ee*complex(0,1)*G**2*sw)/(36.*cw*cmath.pi**2) if MU else -(ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) ) + (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2)',0:'( (5*ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) - (ee*complex(0,1)*G**2*sw*reglog(MU/MU_R))/(12.*cw*cmath.pi**2) if MU else (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) ) - (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2)'}, |
3065 | + order = {'QCD':2,'QED':1}) |
3066 | + |
3067 | +UVGC_277_201 = Coupling(name = 'UVGC_277_201', |
3068 | + value = {-1:'( (CKM1x1*G**2*ydo)/(12.*cmath.pi**2) if MD else -(CKM1x1*G**2*ydo)/(24.*cmath.pi**2) )',0:'( (13*CKM1x1*G**2*ydo)/(24.*cmath.pi**2) - (3*CKM1x1*G**2*ydo*reglog(MD/MU_R))/(4.*cmath.pi**2) if MD else (CKM1x1*G**2*ydo)/(24.*cmath.pi**2) ) - (CKM1x1*G**2*ydo)/(24.*cmath.pi**2)'}, |
3069 | + order = {'QCD':2,'QED':1}) |
3070 | + |
3071 | +UVGC_277_202 = Coupling(name = 'UVGC_277_202', |
3072 | + value = {-1:'( (CKM1x1*G**2*ydo)/(12.*cmath.pi**2) if MU else -(CKM1x1*G**2*ydo)/(24.*cmath.pi**2) )',0:'( (5*CKM1x1*G**2*ydo)/(24.*cmath.pi**2) - (CKM1x1*G**2*ydo*reglog(MU/MU_R))/(4.*cmath.pi**2) if MU else (CKM1x1*G**2*ydo)/(24.*cmath.pi**2) ) - (CKM1x1*G**2*ydo)/(24.*cmath.pi**2)'}, |
3073 | + order = {'QCD':2,'QED':1}) |
3074 | + |
3075 | +UVGC_277_203 = Coupling(name = 'UVGC_277_203', |
3076 | + value = {-1:'(CKM1x1*G**2*ydo)/(3.*cmath.pi**2)'}, |
3077 | + order = {'QCD':2,'QED':1}) |
3078 | + |
3079 | +UVGC_278_204 = Coupling(name = 'UVGC_278_204', |
3080 | + value = {-1:'( (CKM1x2*G**2*ys)/(12.*cmath.pi**2) if MS else -(CKM1x2*G**2*ys)/(24.*cmath.pi**2) )',0:'( (13*CKM1x2*G**2*ys)/(24.*cmath.pi**2) - (3*CKM1x2*G**2*ys*reglog(MS/MU_R))/(4.*cmath.pi**2) if MS else (CKM1x2*G**2*ys)/(24.*cmath.pi**2) ) - (CKM1x2*G**2*ys)/(24.*cmath.pi**2)'}, |
3081 | + order = {'QCD':2,'QED':1}) |
3082 | + |
3083 | +UVGC_278_205 = Coupling(name = 'UVGC_278_205', |
3084 | + value = {-1:'( (CKM1x2*G**2*ys)/(12.*cmath.pi**2) if MU else -(CKM1x2*G**2*ys)/(24.*cmath.pi**2) )',0:'( (5*CKM1x2*G**2*ys)/(24.*cmath.pi**2) - (CKM1x2*G**2*ys*reglog(MU/MU_R))/(4.*cmath.pi**2) if MU else (CKM1x2*G**2*ys)/(24.*cmath.pi**2) ) - (CKM1x2*G**2*ys)/(24.*cmath.pi**2)'}, |
3085 | + order = {'QCD':2,'QED':1}) |
3086 | + |
3087 | +UVGC_278_206 = Coupling(name = 'UVGC_278_206', |
3088 | + value = {-1:'(CKM1x2*G**2*ys)/(3.*cmath.pi**2)'}, |
3089 | + order = {'QCD':2,'QED':1}) |
3090 | + |
3091 | +UVGC_279_207 = Coupling(name = 'UVGC_279_207', |
3092 | + value = {-1:'( (G**2*yup)/(6.*cmath.pi**2*cmath.sqrt(2)) if MU else -(G**2*yup)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (G**2*yup)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (3*G**2*yup)/(4.*cmath.pi**2*cmath.sqrt(2)) - (G**2*yup*reglog(MU/MU_R))/(cmath.pi**2*cmath.sqrt(2)) if MU else (G**2*yup)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (G**2*yup)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
3093 | + order = {'QCD':2,'QED':1}) |
3094 | + |
3095 | +UVGC_280_208 = Coupling(name = 'UVGC_280_208', |
3096 | + value = {-1:'( (complex(0,1)*G**2*yup)/(6.*cmath.pi**2*cmath.sqrt(2)) if MU else -(complex(0,1)*G**2*yup)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (complex(0,1)*G**2*yup)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (3*complex(0,1)*G**2*yup)/(4.*cmath.pi**2*cmath.sqrt(2)) - (complex(0,1)*G**2*yup*reglog(MU/MU_R))/(cmath.pi**2*cmath.sqrt(2)) if MU else (complex(0,1)*G**2*yup)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (complex(0,1)*G**2*yup)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
3097 | + order = {'QCD':2,'QED':1}) |
3098 | + |
3099 | +UVGC_281_209 = Coupling(name = 'UVGC_281_209', |
3100 | + value = {-1:'( -(CKM1x1*G**2*yup)/(12.*cmath.pi**2) if MD else (CKM1x1*G**2*yup)/(24.*cmath.pi**2) )',0:'( (-5*CKM1x1*G**2*yup)/(24.*cmath.pi**2) + (CKM1x1*G**2*yup*reglog(MD/MU_R))/(4.*cmath.pi**2) if MD else -(CKM1x1*G**2*yup)/(24.*cmath.pi**2) ) + (CKM1x1*G**2*yup)/(24.*cmath.pi**2)'}, |
3101 | + order = {'QCD':2,'QED':1}) |
3102 | + |
3103 | +UVGC_281_210 = Coupling(name = 'UVGC_281_210', |
3104 | + value = {-1:'( -(CKM1x1*G**2*yup)/(12.*cmath.pi**2) if MU else (CKM1x1*G**2*yup)/(24.*cmath.pi**2) )',0:'( (-13*CKM1x1*G**2*yup)/(24.*cmath.pi**2) + (3*CKM1x1*G**2*yup*reglog(MU/MU_R))/(4.*cmath.pi**2) if MU else -(CKM1x1*G**2*yup)/(24.*cmath.pi**2) ) + (CKM1x1*G**2*yup)/(24.*cmath.pi**2)'}, |
3105 | + order = {'QCD':2,'QED':1}) |
3106 | + |
3107 | +UVGC_281_211 = Coupling(name = 'UVGC_281_211', |
3108 | + value = {-1:'-(CKM1x1*G**2*yup)/(3.*cmath.pi**2)'}, |
3109 | + order = {'QCD':2,'QED':1}) |
3110 | + |
3111 | +UVGC_282_212 = Coupling(name = 'UVGC_282_212', |
3112 | + value = {-1:'( -(CKM1x2*G**2*yup)/(12.*cmath.pi**2) if MS else (CKM1x2*G**2*yup)/(24.*cmath.pi**2) )',0:'( (-5*CKM1x2*G**2*yup)/(24.*cmath.pi**2) + (CKM1x2*G**2*yup*reglog(MS/MU_R))/(4.*cmath.pi**2) if MS else -(CKM1x2*G**2*yup)/(24.*cmath.pi**2) ) + (CKM1x2*G**2*yup)/(24.*cmath.pi**2)'}, |
3113 | + order = {'QCD':2,'QED':1}) |
3114 | + |
3115 | +UVGC_282_213 = Coupling(name = 'UVGC_282_213', |
3116 | + value = {-1:'( -(CKM1x2*G**2*yup)/(12.*cmath.pi**2) if MU else (CKM1x2*G**2*yup)/(24.*cmath.pi**2) )',0:'( (-13*CKM1x2*G**2*yup)/(24.*cmath.pi**2) + (3*CKM1x2*G**2*yup*reglog(MU/MU_R))/(4.*cmath.pi**2) if MU else -(CKM1x2*G**2*yup)/(24.*cmath.pi**2) ) + (CKM1x2*G**2*yup)/(24.*cmath.pi**2)'}, |
3117 | + order = {'QCD':2,'QED':1}) |
3118 | + |
3119 | +UVGC_282_214 = Coupling(name = 'UVGC_282_214', |
3120 | + value = {-1:'-(CKM1x2*G**2*yup)/(3.*cmath.pi**2)'}, |
3121 | + order = {'QCD':2,'QED':1}) |
3122 | + |
3123 | +UVGC_283_215 = Coupling(name = 'UVGC_283_215', |
3124 | + value = {-1:'( -(G**2*gPu11*yup)/(6.*cmath.pi**2*cmath.sqrt(2)) if MU else (G**2*gPu11*yup)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (G**2*gPu11*yup)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-5*G**2*gPu11*yup)/(12.*cmath.pi**2*cmath.sqrt(2)) + (G**2*gPu11*yup*reglog(MU/MU_R))/(2.*cmath.pi**2*cmath.sqrt(2)) if MU else -(G**2*gPu11*yup)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (G**2*gPu11*yup)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
3125 | + order = {'DMS':1,'QCD':2,'QED':1}) |
3126 | + |
3127 | +UVGC_284_216 = Coupling(name = 'UVGC_284_216', |
3128 | + value = {-1:'( -(complex(0,1)*G**2*gSu11*yup)/(6.*cmath.pi**2*cmath.sqrt(2)) if MU else (complex(0,1)*G**2*gSu11*yup)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (complex(0,1)*G**2*gSu11*yup)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-5*complex(0,1)*G**2*gSu11*yup)/(12.*cmath.pi**2*cmath.sqrt(2)) + (complex(0,1)*G**2*gSu11*yup*reglog(MU/MU_R))/(2.*cmath.pi**2*cmath.sqrt(2)) if MU else -(complex(0,1)*G**2*gSu11*yup)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (complex(0,1)*G**2*gSu11*yup)/(12.*cmath.pi**2*cmath.sqrt(2))'}, |
3129 | + order = {'DMS':1,'QCD':2,'QED':1}) |
3130 | + |
3131 | +UVGC_285_217 = Coupling(name = 'UVGC_285_217', |
3132 | + value = {-1:'( -(ee*complex(0,1)*G**2*complexconjugate(CKM1x1))/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MD else (ee*complex(0,1)*G**2*complexconjugate(CKM1x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*ee*complex(0,1)*G**2*complexconjugate(CKM1x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (ee*complex(0,1)*G**2*complexconjugate(CKM1x1)*reglog(MD/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MD else -(ee*complex(0,1)*G**2*complexconjugate(CKM1x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (ee*complex(0,1)*G**2*complexconjugate(CKM1x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
3133 | + order = {'QCD':2,'QED':1}) |
3134 | + |
3135 | +UVGC_285_218 = Coupling(name = 'UVGC_285_218', |
3136 | + value = {-1:'( -(ee*complex(0,1)*G**2*complexconjugate(CKM1x1))/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MU else (ee*complex(0,1)*G**2*complexconjugate(CKM1x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*ee*complex(0,1)*G**2*complexconjugate(CKM1x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (ee*complex(0,1)*G**2*complexconjugate(CKM1x1)*reglog(MU/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MU else -(ee*complex(0,1)*G**2*complexconjugate(CKM1x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (ee*complex(0,1)*G**2*complexconjugate(CKM1x1))/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
3137 | + order = {'QCD':2,'QED':1}) |
3138 | + |
3139 | +UVGC_285_219 = Coupling(name = 'UVGC_285_219', |
3140 | + value = {-1:'-(ee*complex(0,1)*G**2*complexconjugate(CKM1x1))/(12.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
3141 | + order = {'QCD':2,'QED':1}) |
3142 | + |
3143 | +UVGC_286_220 = Coupling(name = 'UVGC_286_220', |
3144 | + value = {-1:'( -(G**2*ydo*complexconjugate(CKM1x1))/(12.*cmath.pi**2) if MD else (G**2*ydo*complexconjugate(CKM1x1))/(24.*cmath.pi**2) )',0:'( (-13*G**2*ydo*complexconjugate(CKM1x1))/(24.*cmath.pi**2) + (3*G**2*ydo*complexconjugate(CKM1x1)*reglog(MD/MU_R))/(4.*cmath.pi**2) if MD else -(G**2*ydo*complexconjugate(CKM1x1))/(24.*cmath.pi**2) ) + (G**2*ydo*complexconjugate(CKM1x1))/(24.*cmath.pi**2)'}, |
3145 | + order = {'QCD':2,'QED':1}) |
3146 | + |
3147 | +UVGC_286_221 = Coupling(name = 'UVGC_286_221', |
3148 | + value = {-1:'( -(G**2*ydo*complexconjugate(CKM1x1))/(12.*cmath.pi**2) if MU else (G**2*ydo*complexconjugate(CKM1x1))/(24.*cmath.pi**2) )',0:'( (-5*G**2*ydo*complexconjugate(CKM1x1))/(24.*cmath.pi**2) + (G**2*ydo*complexconjugate(CKM1x1)*reglog(MU/MU_R))/(4.*cmath.pi**2) if MU else -(G**2*ydo*complexconjugate(CKM1x1))/(24.*cmath.pi**2) ) + (G**2*ydo*complexconjugate(CKM1x1))/(24.*cmath.pi**2)'}, |
3149 | + order = {'QCD':2,'QED':1}) |
3150 | + |
3151 | +UVGC_286_222 = Coupling(name = 'UVGC_286_222', |
3152 | + value = {-1:'-(G**2*ydo*complexconjugate(CKM1x1))/(3.*cmath.pi**2)'}, |
3153 | + order = {'QCD':2,'QED':1}) |
3154 | + |
3155 | +UVGC_287_223 = Coupling(name = 'UVGC_287_223', |
3156 | + value = {-1:'( (G**2*yup*complexconjugate(CKM1x1))/(12.*cmath.pi**2) if MD else -(G**2*yup*complexconjugate(CKM1x1))/(24.*cmath.pi**2) )',0:'( (5*G**2*yup*complexconjugate(CKM1x1))/(24.*cmath.pi**2) - (G**2*yup*complexconjugate(CKM1x1)*reglog(MD/MU_R))/(4.*cmath.pi**2) if MD else (G**2*yup*complexconjugate(CKM1x1))/(24.*cmath.pi**2) ) - (G**2*yup*complexconjugate(CKM1x1))/(24.*cmath.pi**2)'}, |
3157 | + order = {'QCD':2,'QED':1}) |
3158 | + |
3159 | +UVGC_287_224 = Coupling(name = 'UVGC_287_224', |
3160 | + value = {-1:'( (G**2*yup*complexconjugate(CKM1x1))/(12.*cmath.pi**2) if MU else -(G**2*yup*complexconjugate(CKM1x1))/(24.*cmath.pi**2) )',0:'( (13*G**2*yup*complexconjugate(CKM1x1))/(24.*cmath.pi**2) - (3*G**2*yup*complexconjugate(CKM1x1)*reglog(MU/MU_R))/(4.*cmath.pi**2) if MU else (G**2*yup*complexconjugate(CKM1x1))/(24.*cmath.pi**2) ) - (G**2*yup*complexconjugate(CKM1x1))/(24.*cmath.pi**2)'}, |
3161 | + order = {'QCD':2,'QED':1}) |
3162 | + |
3163 | +UVGC_287_225 = Coupling(name = 'UVGC_287_225', |
3164 | + value = {-1:'(G**2*yup*complexconjugate(CKM1x1))/(3.*cmath.pi**2)'}, |
3165 | + order = {'QCD':2,'QED':1}) |
3166 | + |
3167 | +UVGC_288_226 = Coupling(name = 'UVGC_288_226', |
3168 | + value = {-1:'( -(ee*complex(0,1)*G**2*complexconjugate(CKM1x2))/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MS else (ee*complex(0,1)*G**2*complexconjugate(CKM1x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*ee*complex(0,1)*G**2*complexconjugate(CKM1x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (ee*complex(0,1)*G**2*complexconjugate(CKM1x2)*reglog(MS/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MS else -(ee*complex(0,1)*G**2*complexconjugate(CKM1x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (ee*complex(0,1)*G**2*complexconjugate(CKM1x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
3169 | + order = {'QCD':2,'QED':1}) |
3170 | + |
3171 | +UVGC_288_227 = Coupling(name = 'UVGC_288_227', |
3172 | + value = {-1:'( -(ee*complex(0,1)*G**2*complexconjugate(CKM1x2))/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MU else (ee*complex(0,1)*G**2*complexconjugate(CKM1x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*ee*complex(0,1)*G**2*complexconjugate(CKM1x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (ee*complex(0,1)*G**2*complexconjugate(CKM1x2)*reglog(MU/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MU else -(ee*complex(0,1)*G**2*complexconjugate(CKM1x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (ee*complex(0,1)*G**2*complexconjugate(CKM1x2))/(24.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
3173 | + order = {'QCD':2,'QED':1}) |
3174 | + |
3175 | +UVGC_288_228 = Coupling(name = 'UVGC_288_228', |
3176 | + value = {-1:'-(ee*complex(0,1)*G**2*complexconjugate(CKM1x2))/(12.*cmath.pi**2*sw*cmath.sqrt(2))'}, |
3177 | + order = {'QCD':2,'QED':1}) |
3178 | + |
3179 | +UVGC_289_229 = Coupling(name = 'UVGC_289_229', |
3180 | + value = {-1:'( -(G**2*ys*complexconjugate(CKM1x2))/(12.*cmath.pi**2) if MS else (G**2*ys*complexconjugate(CKM1x2))/(24.*cmath.pi**2) )',0:'( (-13*G**2*ys*complexconjugate(CKM1x2))/(24.*cmath.pi**2) + (3*G**2*ys*complexconjugate(CKM1x2)*reglog(MS/MU_R))/(4.*cmath.pi**2) if MS else -(G**2*ys*complexconjugate(CKM1x2))/(24.*cmath.pi**2) ) + (G**2*ys*complexconjugate(CKM1x2))/(24.*cmath.pi**2)'}, |
3181 | + order = {'QCD':2,'QED':1}) |
3182 | + |
3183 | +UVGC_289_230 = Coupling(name = 'UVGC_289_230', |
3184 | + value = {-1:'( -(G**2*ys*complexconjugate(CKM1x2))/(12.*cmath.pi**2) if MU else (G**2*ys*complexconjugate(CKM1x2))/(24.*cmath.pi**2) )',0:'( (-5*G**2*ys*complexconjugate(CKM1x2))/(24.*cmath.pi**2) + (G**2*ys*complexconjugate(CKM1x2)*reglog(MU/MU_R))/(4.*cmath.pi**2) if MU else -(G**2*ys*complexconjugate(CKM1x2))/(24.*cmath.pi**2) ) + (G**2*ys*complexconjugate(CKM1x2))/(24.*cmath.pi**2)'}, |
3185 | + order = {'QCD':2,'QED':1}) |
3186 | + |
3187 | +UVGC_289_231 = Coupling(name = 'UVGC_289_231', |
3188 | + value = {-1:'-(G**2*ys*complexconjugate(CKM1x2))/(3.*cmath.pi**2)'}, |
3189 | + order = {'QCD':2,'QED':1}) |
3190 | + |
3191 | +UVGC_290_232 = Coupling(name = 'UVGC_290_232', |
3192 | + value = {-1:'( (G**2*yup*complexconjugate(CKM1x2))/(12.*cmath.pi**2) if MS else -(G**2*yup*complexconjugate(CKM1x2))/(24.*cmath.pi**2) )',0:'( (5*G**2*yup*complexconjugate(CKM1x2))/(24.*cmath.pi**2) - (G**2*yup*complexconjugate(CKM1x2)*reglog(MS/MU_R))/(4.*cmath.pi**2) if MS else (G**2*yup*complexconjugate(CKM1x2))/(24.*cmath.pi**2) ) - (G**2*yup*complexconjugate(CKM1x2))/(24.*cmath.pi**2)'}, |
3193 | + order = {'QCD':2,'QED':1}) |
3194 | + |
3195 | +UVGC_290_233 = Coupling(name = 'UVGC_290_233', |
3196 | + value = {-1:'( (G**2*yup*complexconjugate(CKM1x2))/(12.*cmath.pi**2) if MU else -(G**2*yup*complexconjugate(CKM1x2))/(24.*cmath.pi**2) )',0:'( (13*G**2*yup*complexconjugate(CKM1x2))/(24.*cmath.pi**2) - (3*G**2*yup*complexconjugate(CKM1x2)*reglog(MU/MU_R))/(4.*cmath.pi**2) if MU else (G**2*yup*complexconjugate(CKM1x2))/(24.*cmath.pi**2) ) - (G**2*yup*complexconjugate(CKM1x2))/(24.*cmath.pi**2)'}, |
3197 | + order = {'QCD':2,'QED':1}) |
3198 | + |
3199 | +UVGC_290_234 = Coupling(name = 'UVGC_290_234', |
3200 | + value = {-1:'(G**2*yup*complexconjugate(CKM1x2))/(3.*cmath.pi**2)'}, |
3201 | + order = {'QCD':2,'QED':1}) |
3202 | + |
3203 | |
3204 | === added file 'tests/input_files/DM_pion/CT_vertices.py' |
3205 | --- tests/input_files/DM_pion/CT_vertices.py 1970-01-01 00:00:00 +0000 |
3206 | +++ tests/input_files/DM_pion/CT_vertices.py 2018-05-17 08:17:34 +0000 |
3207 | @@ -0,0 +1,1291 @@ |
3208 | +# This file was automatically created by FeynRules 2.3.2 |
3209 | +# Mathematica version: 9.0 for Linux x86 (64-bit) (November 20, 2012) |
3210 | +# Date: Thu 11 Jun 2015 17:39:55 |
3211 | + |
3212 | + |
3213 | +from object_library import all_vertices, all_CTvertices, Vertex, CTVertex |
3214 | +import particles as P |
3215 | +import CT_couplings as C |
3216 | +import lorentz as L |
3217 | + |
3218 | + |
3219 | +V_1 = CTVertex(name = 'V_1', |
3220 | + type = 'R2', |
3221 | + particles = [ P.b__tilde__, P.b, P.Y0 ], |
3222 | + color = [ 'Identity(1,2)' ], |
3223 | + lorentz = [ L.FFS4, L.FFS6 ], |
3224 | + loop_particles = [ [ [P.b, P.g] ] ], |
3225 | + couplings = {(0,0,0):C.R2GC_192_121,(0,1,0):C.R2GC_193_122}) |
3226 | + |
3227 | +V_2 = CTVertex(name = 'V_2', |
3228 | + type = 'R2', |
3229 | + particles = [ P.c__tilde__, P.c, P.Y0 ], |
3230 | + color = [ 'Identity(1,2)' ], |
3231 | + lorentz = [ L.FFS4, L.FFS6 ], |
3232 | + loop_particles = [ [ [P.c, P.g] ] ], |
3233 | + couplings = {(0,0,0):C.R2GC_204_129,(0,1,0):C.R2GC_205_130}) |
3234 | + |
3235 | +V_3 = CTVertex(name = 'V_3', |
3236 | + type = 'R2', |
3237 | + particles = [ P.d__tilde__, P.d, P.Y0 ], |
3238 | + color = [ 'Identity(1,2)' ], |
3239 | + lorentz = [ L.FFS4, L.FFS6 ], |
3240 | + loop_particles = [ [ [P.d, P.g] ] ], |
3241 | + couplings = {(0,0,0):C.R2GC_219_139,(0,1,0):C.R2GC_220_140}) |
3242 | + |
3243 | +V_4 = CTVertex(name = 'V_4', |
3244 | + type = 'R2', |
3245 | + particles = [ P.s__tilde__, P.s, P.Y0 ], |
3246 | + color = [ 'Identity(1,2)' ], |
3247 | + lorentz = [ L.FFS4, L.FFS6 ], |
3248 | + loop_particles = [ [ [P.g, P.s] ] ], |
3249 | + couplings = {(0,0,0):C.R2GC_237_152,(0,1,0):C.R2GC_238_153}) |
3250 | + |
3251 | +V_5 = CTVertex(name = 'V_5', |
3252 | + type = 'R2', |
3253 | + particles = [ P.t__tilde__, P.t, P.Y0 ], |
3254 | + color = [ 'Identity(1,2)' ], |
3255 | + lorentz = [ L.FFS4, L.FFS6 ], |
3256 | + loop_particles = [ [ [P.g, P.t] ] ], |
3257 | + couplings = {(0,0,0):C.R2GC_257_167,(0,1,0):C.R2GC_258_168}) |
3258 | + |
3259 | +V_6 = CTVertex(name = 'V_6', |
3260 | + type = 'R2', |
3261 | + particles = [ P.u__tilde__, P.u, P.Y0 ], |
3262 | + color = [ 'Identity(1,2)' ], |
3263 | + lorentz = [ L.FFS4, L.FFS6 ], |
3264 | + loop_particles = [ [ [P.g, P.u] ] ], |
3265 | + couplings = {(0,0,0):C.R2GC_283_189,(0,1,0):C.R2GC_284_190}) |
3266 | + |
3267 | +V_7 = CTVertex(name = 'V_7', |
3268 | + type = 'R2', |
3269 | + particles = [ P.g, P.g, P.g ], |
3270 | + color = [ 'f(1,2,3)' ], |
3271 | + lorentz = [ L.VVV2 ], |
3272 | + loop_particles = [ [ [P.b], [P.c], [P.d], [P.s], [P.t], [P.u] ], [ [P.g] ] ], |
3273 | + couplings = {(0,0,0):C.R2GC_260_169,(0,0,1):C.R2GC_260_170}) |
3274 | + |
3275 | +V_8 = CTVertex(name = 'V_8', |
3276 | + type = 'R2', |
3277 | + particles = [ P.g, P.g, P.g, P.g ], |
3278 | + color = [ 'd(-1,1,3)*d(-1,2,4)', 'd(-1,1,3)*f(-1,2,4)', 'd(-1,1,4)*d(-1,2,3)', 'd(-1,1,4)*f(-1,2,3)', 'd(-1,2,3)*f(-1,1,4)', 'd(-1,2,4)*f(-1,1,3)', 'f(-1,1,2)*f(-1,3,4)', 'f(-1,1,3)*f(-1,2,4)', 'f(-1,1,4)*f(-1,2,3)', 'Identity(1,2)*Identity(3,4)', 'Identity(1,3)*Identity(2,4)', 'Identity(1,4)*Identity(2,3)' ], |
3279 | + lorentz = [ L.VVVV10, L.VVVV2, L.VVVV3, L.VVVV5 ], |
3280 | + loop_particles = [ [ [P.b], [P.c], [P.d], [P.s], [P.t], [P.u] ], [ [P.g] ] ], |
3281 | + couplings = {(2,1,0):C.R2GC_165_101,(2,1,1):C.R2GC_165_102,(0,1,0):C.R2GC_165_101,(0,1,1):C.R2GC_165_102,(4,1,0):C.R2GC_163_97,(4,1,1):C.R2GC_163_98,(3,1,0):C.R2GC_163_97,(3,1,1):C.R2GC_163_98,(8,1,0):C.R2GC_164_99,(8,1,1):C.R2GC_164_100,(7,1,0):C.R2GC_169_108,(7,1,1):C.R2GC_265_176,(6,1,0):C.R2GC_168_106,(6,1,1):C.R2GC_266_177,(5,1,0):C.R2GC_163_97,(5,1,1):C.R2GC_163_98,(1,1,0):C.R2GC_163_97,(1,1,1):C.R2GC_163_98,(11,0,0):C.R2GC_167_104,(11,0,1):C.R2GC_167_105,(10,0,0):C.R2GC_167_104,(10,0,1):C.R2GC_167_105,(9,0,1):C.R2GC_166_103,(2,2,0):C.R2GC_165_101,(2,2,1):C.R2GC_165_102,(0,2,0):C.R2GC_165_101,(0,2,1):C.R2GC_165_102,(6,2,0):C.R2GC_262_172,(6,2,1):C.R2GC_262_173,(4,2,0):C.R2GC_163_97,(4,2,1):C.R2GC_163_98,(3,2,0):C.R2GC_163_97,(3,2,1):C.R2GC_163_98,(8,2,0):C.R2GC_164_99,(8,2,1):C.R2GC_264_175,(7,2,0):C.R2GC_169_108,(7,2,1):C.R2GC_169_109,(5,2,0):C.R2GC_163_97,(5,2,1):C.R2GC_163_98,(1,2,0):C.R2GC_163_97,(1,2,1):C.R2GC_163_98,(2,3,0):C.R2GC_165_101,(2,3,1):C.R2GC_165_102,(0,3,0):C.R2GC_165_101,(0,3,1):C.R2GC_165_102,(4,3,0):C.R2GC_163_97,(4,3,1):C.R2GC_163_98,(3,3,0):C.R2GC_163_97,(3,3,1):C.R2GC_163_98,(8,3,0):C.R2GC_164_99,(8,3,1):C.R2GC_261_171,(6,3,0):C.R2GC_168_106,(6,3,1):C.R2GC_168_107,(7,3,0):C.R2GC_263_174,(7,3,1):C.R2GC_165_102,(5,3,0):C.R2GC_163_97,(5,3,1):C.R2GC_163_98,(1,3,0):C.R2GC_163_97,(1,3,1):C.R2GC_163_98}) |
3282 | + |
3283 | +V_9 = CTVertex(name = 'V_9', |
3284 | + type = 'R2', |
3285 | + particles = [ P.u__tilde__, P.d, P.G__plus__ ], |
3286 | + color = [ 'Identity(1,2)' ], |
3287 | + lorentz = [ L.FFS3, L.FFS5 ], |
3288 | + loop_particles = [ [ [P.d, P.g, P.u] ] ], |
3289 | + couplings = {(0,0,0):C.R2GC_286_192,(0,1,0):C.R2GC_287_193}) |
3290 | + |
3291 | +V_10 = CTVertex(name = 'V_10', |
3292 | + type = 'R2', |
3293 | + particles = [ P.c__tilde__, P.d, P.G__plus__ ], |
3294 | + color = [ 'Identity(1,2)' ], |
3295 | + lorentz = [ L.FFS3, L.FFS5 ], |
3296 | + loop_particles = [ [ [P.c, P.d, P.g] ] ], |
3297 | + couplings = {(0,0,0):C.R2GC_223_143,(0,1,0):C.R2GC_222_142}) |
3298 | + |
3299 | +V_11 = CTVertex(name = 'V_11', |
3300 | + type = 'R2', |
3301 | + particles = [ P.u__tilde__, P.s, P.G__plus__ ], |
3302 | + color = [ 'Identity(1,2)' ], |
3303 | + lorentz = [ L.FFS3, L.FFS5 ], |
3304 | + loop_particles = [ [ [P.g, P.s, P.u] ] ], |
3305 | + couplings = {(0,0,0):C.R2GC_289_195,(0,1,0):C.R2GC_290_196}) |
3306 | + |
3307 | +V_12 = CTVertex(name = 'V_12', |
3308 | + type = 'R2', |
3309 | + particles = [ P.c__tilde__, P.s, P.G__plus__ ], |
3310 | + color = [ 'Identity(1,2)' ], |
3311 | + lorentz = [ L.FFS3, L.FFS5 ], |
3312 | + loop_particles = [ [ [P.c, P.g, P.s] ] ], |
3313 | + couplings = {(0,0,0):C.R2GC_241_156,(0,1,0):C.R2GC_240_155}) |
3314 | + |
3315 | +V_13 = CTVertex(name = 'V_13', |
3316 | + type = 'R2', |
3317 | + particles = [ P.t__tilde__, P.b, P.G__plus__ ], |
3318 | + color = [ 'Identity(1,2)' ], |
3319 | + lorentz = [ L.FFS3, L.FFS5 ], |
3320 | + loop_particles = [ [ [P.b, P.g, P.t] ] ], |
3321 | + couplings = {(0,0,0):C.R2GC_252_162,(0,1,0):C.R2GC_253_163}) |
3322 | + |
3323 | +V_14 = CTVertex(name = 'V_14', |
3324 | + type = 'R2', |
3325 | + particles = [ P.d__tilde__, P.d, P.G0 ], |
3326 | + color = [ 'Identity(1,2)' ], |
3327 | + lorentz = [ L.FFS1 ], |
3328 | + loop_particles = [ [ [P.d, P.g] ] ], |
3329 | + couplings = {(0,0,0):C.R2GC_217_137}) |
3330 | + |
3331 | +V_15 = CTVertex(name = 'V_15', |
3332 | + type = 'R2', |
3333 | + particles = [ P.s__tilde__, P.s, P.G0 ], |
3334 | + color = [ 'Identity(1,2)' ], |
3335 | + lorentz = [ L.FFS1 ], |
3336 | + loop_particles = [ [ [P.g, P.s] ] ], |
3337 | + couplings = {(0,0,0):C.R2GC_235_150}) |
3338 | + |
3339 | +V_16 = CTVertex(name = 'V_16', |
3340 | + type = 'R2', |
3341 | + particles = [ P.b__tilde__, P.b, P.G0 ], |
3342 | + color = [ 'Identity(1,2)' ], |
3343 | + lorentz = [ L.FFS1 ], |
3344 | + loop_particles = [ [ [P.b, P.g] ] ], |
3345 | + couplings = {(0,0,0):C.R2GC_191_120}) |
3346 | + |
3347 | +V_17 = CTVertex(name = 'V_17', |
3348 | + type = 'R2', |
3349 | + particles = [ P.d__tilde__, P.d, P.H ], |
3350 | + color = [ 'Identity(1,2)' ], |
3351 | + lorentz = [ L.FFS2 ], |
3352 | + loop_particles = [ [ [P.d, P.g] ] ], |
3353 | + couplings = {(0,0,0):C.R2GC_216_136}) |
3354 | + |
3355 | +V_18 = CTVertex(name = 'V_18', |
3356 | + type = 'R2', |
3357 | + particles = [ P.s__tilde__, P.s, P.H ], |
3358 | + color = [ 'Identity(1,2)' ], |
3359 | + lorentz = [ L.FFS2 ], |
3360 | + loop_particles = [ [ [P.g, P.s] ] ], |
3361 | + couplings = {(0,0,0):C.R2GC_234_149}) |
3362 | + |
3363 | +V_19 = CTVertex(name = 'V_19', |
3364 | + type = 'R2', |
3365 | + particles = [ P.b__tilde__, P.b, P.H ], |
3366 | + color = [ 'Identity(1,2)' ], |
3367 | + lorentz = [ L.FFS2 ], |
3368 | + loop_particles = [ [ [P.b, P.g] ] ], |
3369 | + couplings = {(0,0,0):C.R2GC_190_119}) |
3370 | + |
3371 | +V_20 = CTVertex(name = 'V_20', |
3372 | + type = 'R2', |
3373 | + particles = [ P.u__tilde__, P.u, P.G0 ], |
3374 | + color = [ 'Identity(1,2)' ], |
3375 | + lorentz = [ L.FFS1 ], |
3376 | + loop_particles = [ [ [P.g, P.u] ] ], |
3377 | + couplings = {(0,0,0):C.R2GC_279_185}) |
3378 | + |
3379 | +V_21 = CTVertex(name = 'V_21', |
3380 | + type = 'R2', |
3381 | + particles = [ P.c__tilde__, P.c, P.G0 ], |
3382 | + color = [ 'Identity(1,2)' ], |
3383 | + lorentz = [ L.FFS1 ], |
3384 | + loop_particles = [ [ [P.c, P.g] ] ], |
3385 | + couplings = {(0,0,0):C.R2GC_202_127}) |
3386 | + |
3387 | +V_22 = CTVertex(name = 'V_22', |
3388 | + type = 'R2', |
3389 | + particles = [ P.t__tilde__, P.t, P.G0 ], |
3390 | + color = [ 'Identity(1,2)' ], |
3391 | + lorentz = [ L.FFS1 ], |
3392 | + loop_particles = [ [ [P.g, P.t] ] ], |
3393 | + couplings = {(0,0,0):C.R2GC_255_165}) |
3394 | + |
3395 | +V_23 = CTVertex(name = 'V_23', |
3396 | + type = 'R2', |
3397 | + particles = [ P.u__tilde__, P.u, P.H ], |
3398 | + color = [ 'Identity(1,2)' ], |
3399 | + lorentz = [ L.FFS2 ], |
3400 | + loop_particles = [ [ [P.g, P.u] ] ], |
3401 | + couplings = {(0,0,0):C.R2GC_280_186}) |
3402 | + |
3403 | +V_24 = CTVertex(name = 'V_24', |
3404 | + type = 'R2', |
3405 | + particles = [ P.c__tilde__, P.c, P.H ], |
3406 | + color = [ 'Identity(1,2)' ], |
3407 | + lorentz = [ L.FFS2 ], |
3408 | + loop_particles = [ [ [P.c, P.g] ] ], |
3409 | + couplings = {(0,0,0):C.R2GC_203_128}) |
3410 | + |
3411 | +V_25 = CTVertex(name = 'V_25', |
3412 | + type = 'R2', |
3413 | + particles = [ P.t__tilde__, P.t, P.H ], |
3414 | + color = [ 'Identity(1,2)' ], |
3415 | + lorentz = [ L.FFS2 ], |
3416 | + loop_particles = [ [ [P.g, P.t] ] ], |
3417 | + couplings = {(0,0,0):C.R2GC_256_166}) |
3418 | + |
3419 | +V_26 = CTVertex(name = 'V_26', |
3420 | + type = 'R2', |
3421 | + particles = [ P.d__tilde__, P.u, P.G__minus__ ], |
3422 | + color = [ 'Identity(1,2)' ], |
3423 | + lorentz = [ L.FFS3, L.FFS5 ], |
3424 | + loop_particles = [ [ [P.d, P.g, P.u] ] ], |
3425 | + couplings = {(0,0,0):C.R2GC_281_187,(0,1,0):C.R2GC_277_183}) |
3426 | + |
3427 | +V_27 = CTVertex(name = 'V_27', |
3428 | + type = 'R2', |
3429 | + particles = [ P.s__tilde__, P.u, P.G__minus__ ], |
3430 | + color = [ 'Identity(1,2)' ], |
3431 | + lorentz = [ L.FFS3, L.FFS5 ], |
3432 | + loop_particles = [ [ [P.g, P.s, P.u] ] ], |
3433 | + couplings = {(0,0,0):C.R2GC_282_188,(0,1,0):C.R2GC_278_184}) |
3434 | + |
3435 | +V_28 = CTVertex(name = 'V_28', |
3436 | + type = 'R2', |
3437 | + particles = [ P.d__tilde__, P.c, P.G__minus__ ], |
3438 | + color = [ 'Identity(1,2)' ], |
3439 | + lorentz = [ L.FFS3, L.FFS5 ], |
3440 | + loop_particles = [ [ [P.c, P.d, P.g] ] ], |
3441 | + couplings = {(0,0,0):C.R2GC_215_135,(0,1,0):C.R2GC_218_138}) |
3442 | + |
3443 | +V_29 = CTVertex(name = 'V_29', |
3444 | + type = 'R2', |
3445 | + particles = [ P.s__tilde__, P.c, P.G__minus__ ], |
3446 | + color = [ 'Identity(1,2)' ], |
3447 | + lorentz = [ L.FFS3, L.FFS5 ], |
3448 | + loop_particles = [ [ [P.c, P.g, P.s] ] ], |
3449 | + couplings = {(0,0,0):C.R2GC_233_148,(0,1,0):C.R2GC_236_151}) |
3450 | + |
3451 | +V_30 = CTVertex(name = 'V_30', |
3452 | + type = 'R2', |
3453 | + particles = [ P.b__tilde__, P.t, P.G__minus__ ], |
3454 | + color = [ 'Identity(1,2)' ], |
3455 | + lorentz = [ L.FFS3, L.FFS5 ], |
3456 | + loop_particles = [ [ [P.b, P.g, P.t] ] ], |
3457 | + couplings = {(0,0,0):C.R2GC_254_164,(0,1,0):C.R2GC_251_161}) |
3458 | + |
3459 | +V_31 = CTVertex(name = 'V_31', |
3460 | + type = 'R2', |
3461 | + particles = [ P.b__tilde__, P.b, P.Y1 ], |
3462 | + color = [ 'Identity(1,2)' ], |
3463 | + lorentz = [ L.FFV5, L.FFV6 ], |
3464 | + loop_particles = [ [ [P.b, P.g] ] ], |
3465 | + couplings = {(0,0,0):C.R2GC_185_114,(0,1,0):C.R2GC_186_115}) |
3466 | + |
3467 | +V_32 = CTVertex(name = 'V_32', |
3468 | + type = 'R2', |
3469 | + particles = [ P.c__tilde__, P.c, P.Y1 ], |
3470 | + color = [ 'Identity(1,2)' ], |
3471 | + lorentz = [ L.FFV5, L.FFV6 ], |
3472 | + loop_particles = [ [ [P.c, P.g] ] ], |
3473 | + couplings = {(0,0,0):C.R2GC_197_123,(0,1,0):C.R2GC_198_124}) |
3474 | + |
3475 | +V_33 = CTVertex(name = 'V_33', |
3476 | + type = 'R2', |
3477 | + particles = [ P.d__tilde__, P.d, P.Y1 ], |
3478 | + color = [ 'Identity(1,2)' ], |
3479 | + lorentz = [ L.FFV5, L.FFV6 ], |
3480 | + loop_particles = [ [ [P.d, P.g] ] ], |
3481 | + couplings = {(0,0,0):C.R2GC_209_131,(0,1,0):C.R2GC_210_132}) |
3482 | + |
3483 | +V_34 = CTVertex(name = 'V_34', |
3484 | + type = 'R2', |
3485 | + particles = [ P.s__tilde__, P.s, P.Y1 ], |
3486 | + color = [ 'Identity(1,2)' ], |
3487 | + lorentz = [ L.FFV5, L.FFV6 ], |
3488 | + loop_particles = [ [ [P.g, P.s] ] ], |
3489 | + couplings = {(0,0,0):C.R2GC_227_144,(0,1,0):C.R2GC_228_145}) |
3490 | + |
3491 | +V_35 = CTVertex(name = 'V_35', |
3492 | + type = 'R2', |
3493 | + particles = [ P.t__tilde__, P.t, P.Y1 ], |
3494 | + color = [ 'Identity(1,2)' ], |
3495 | + lorentz = [ L.FFV5, L.FFV6 ], |
3496 | + loop_particles = [ [ [P.g, P.t] ] ], |
3497 | + couplings = {(0,0,0):C.R2GC_245_157,(0,1,0):C.R2GC_246_158}) |
3498 | + |
3499 | +V_36 = CTVertex(name = 'V_36', |
3500 | + type = 'R2', |
3501 | + particles = [ P.u__tilde__, P.u, P.Y1 ], |
3502 | + color = [ 'Identity(1,2)' ], |
3503 | + lorentz = [ L.FFV5, L.FFV6 ], |
3504 | + loop_particles = [ [ [P.g, P.u] ] ], |
3505 | + couplings = {(0,0,0):C.R2GC_270_178,(0,1,0):C.R2GC_271_179}) |
3506 | + |
3507 | +V_37 = CTVertex(name = 'V_37', |
3508 | + type = 'R2', |
3509 | + particles = [ P.u__tilde__, P.u, P.a ], |
3510 | + color = [ 'Identity(1,2)' ], |
3511 | + lorentz = [ L.FFV1 ], |
3512 | + loop_particles = [ [ [P.g, P.u] ] ], |
3513 | + couplings = {(0,0,0):C.R2GC_172_112}) |
3514 | + |
3515 | +V_38 = CTVertex(name = 'V_38', |
3516 | + type = 'R2', |
3517 | + particles = [ P.c__tilde__, P.c, P.a ], |
3518 | + color = [ 'Identity(1,2)' ], |
3519 | + lorentz = [ L.FFV1 ], |
3520 | + loop_particles = [ [ [P.c, P.g] ] ], |
3521 | + couplings = {(0,0,0):C.R2GC_172_112}) |
3522 | + |
3523 | +V_39 = CTVertex(name = 'V_39', |
3524 | + type = 'R2', |
3525 | + particles = [ P.t__tilde__, P.t, P.a ], |
3526 | + color = [ 'Identity(1,2)' ], |
3527 | + lorentz = [ L.FFV1 ], |
3528 | + loop_particles = [ [ [P.g, P.t] ] ], |
3529 | + couplings = {(0,0,0):C.R2GC_172_112}) |
3530 | + |
3531 | +V_40 = CTVertex(name = 'V_40', |
3532 | + type = 'R2', |
3533 | + particles = [ P.u__tilde__, P.u, P.g ], |
3534 | + color = [ 'T(3,2,1)' ], |
3535 | + lorentz = [ L.FFV1 ], |
3536 | + loop_particles = [ [ [P.g, P.u] ] ], |
3537 | + couplings = {(0,0,0):C.R2GC_171_111}) |
3538 | + |
3539 | +V_41 = CTVertex(name = 'V_41', |
3540 | + type = 'R2', |
3541 | + particles = [ P.c__tilde__, P.c, P.g ], |
3542 | + color = [ 'T(3,2,1)' ], |
3543 | + lorentz = [ L.FFV1 ], |
3544 | + loop_particles = [ [ [P.c, P.g] ] ], |
3545 | + couplings = {(0,0,0):C.R2GC_171_111}) |
3546 | + |
3547 | +V_42 = CTVertex(name = 'V_42', |
3548 | + type = 'R2', |
3549 | + particles = [ P.t__tilde__, P.t, P.g ], |
3550 | + color = [ 'T(3,2,1)' ], |
3551 | + lorentz = [ L.FFV1 ], |
3552 | + loop_particles = [ [ [P.g, P.t] ] ], |
3553 | + couplings = {(0,0,0):C.R2GC_171_111}) |
3554 | + |
3555 | +V_43 = CTVertex(name = 'V_43', |
3556 | + type = 'R2', |
3557 | + particles = [ P.d__tilde__, P.u, P.W__minus__ ], |
3558 | + color = [ 'Identity(1,2)' ], |
3559 | + lorentz = [ L.FFV3 ], |
3560 | + loop_particles = [ [ [P.d, P.g, P.u] ] ], |
3561 | + couplings = {(0,0,0):C.R2GC_273_181}) |
3562 | + |
3563 | +V_44 = CTVertex(name = 'V_44', |
3564 | + type = 'R2', |
3565 | + particles = [ P.s__tilde__, P.u, P.W__minus__ ], |
3566 | + color = [ 'Identity(1,2)' ], |
3567 | + lorentz = [ L.FFV3 ], |
3568 | + loop_particles = [ [ [P.g, P.s, P.u] ] ], |
3569 | + couplings = {(0,0,0):C.R2GC_274_182}) |
3570 | + |
3571 | +V_45 = CTVertex(name = 'V_45', |
3572 | + type = 'R2', |
3573 | + particles = [ P.d__tilde__, P.c, P.W__minus__ ], |
3574 | + color = [ 'Identity(1,2)' ], |
3575 | + lorentz = [ L.FFV3 ], |
3576 | + loop_particles = [ [ [P.c, P.d, P.g] ] ], |
3577 | + couplings = {(0,0,0):C.R2GC_212_134}) |
3578 | + |
3579 | +V_46 = CTVertex(name = 'V_46', |
3580 | + type = 'R2', |
3581 | + particles = [ P.s__tilde__, P.c, P.W__minus__ ], |
3582 | + color = [ 'Identity(1,2)' ], |
3583 | + lorentz = [ L.FFV3 ], |
3584 | + loop_particles = [ [ [P.c, P.g, P.s] ] ], |
3585 | + couplings = {(0,0,0):C.R2GC_230_147}) |
3586 | + |
3587 | +V_47 = CTVertex(name = 'V_47', |
3588 | + type = 'R2', |
3589 | + particles = [ P.b__tilde__, P.t, P.W__minus__ ], |
3590 | + color = [ 'Identity(1,2)' ], |
3591 | + lorentz = [ L.FFV3 ], |
3592 | + loop_particles = [ [ [P.b, P.g, P.t] ] ], |
3593 | + couplings = {(0,0,0):C.R2GC_248_160}) |
3594 | + |
3595 | +V_48 = CTVertex(name = 'V_48', |
3596 | + type = 'R2', |
3597 | + particles = [ P.u__tilde__, P.u, P.Z ], |
3598 | + color = [ 'Identity(1,2)' ], |
3599 | + lorentz = [ L.FFV3, L.FFV8 ], |
3600 | + loop_particles = [ [ [P.g, P.u] ] ], |
3601 | + couplings = {(0,0,0):C.R2GC_200_126,(0,1,0):C.R2GC_189_118}) |
3602 | + |
3603 | +V_49 = CTVertex(name = 'V_49', |
3604 | + type = 'R2', |
3605 | + particles = [ P.c__tilde__, P.c, P.Z ], |
3606 | + color = [ 'Identity(1,2)' ], |
3607 | + lorentz = [ L.FFV3, L.FFV8 ], |
3608 | + loop_particles = [ [ [P.c, P.g] ] ], |
3609 | + couplings = {(0,0,0):C.R2GC_200_126,(0,1,0):C.R2GC_189_118}) |
3610 | + |
3611 | +V_50 = CTVertex(name = 'V_50', |
3612 | + type = 'R2', |
3613 | + particles = [ P.t__tilde__, P.t, P.Z ], |
3614 | + color = [ 'Identity(1,2)' ], |
3615 | + lorentz = [ L.FFV3, L.FFV8 ], |
3616 | + loop_particles = [ [ [P.g, P.t] ] ], |
3617 | + couplings = {(0,0,0):C.R2GC_200_126,(0,1,0):C.R2GC_189_118}) |
3618 | + |
3619 | +V_51 = CTVertex(name = 'V_51', |
3620 | + type = 'R2', |
3621 | + particles = [ P.d__tilde__, P.d, P.a ], |
3622 | + color = [ 'Identity(1,2)' ], |
3623 | + lorentz = [ L.FFV1 ], |
3624 | + loop_particles = [ [ [P.d, P.g] ] ], |
3625 | + couplings = {(0,0,0):C.R2GC_170_110}) |
3626 | + |
3627 | +V_52 = CTVertex(name = 'V_52', |
3628 | + type = 'R2', |
3629 | + particles = [ P.s__tilde__, P.s, P.a ], |
3630 | + color = [ 'Identity(1,2)' ], |
3631 | + lorentz = [ L.FFV1 ], |
3632 | + loop_particles = [ [ [P.g, P.s] ] ], |
3633 | + couplings = {(0,0,0):C.R2GC_170_110}) |
3634 | + |
3635 | +V_53 = CTVertex(name = 'V_53', |
3636 | + type = 'R2', |
3637 | + particles = [ P.b__tilde__, P.b, P.a ], |
3638 | + color = [ 'Identity(1,2)' ], |
3639 | + lorentz = [ L.FFV1 ], |
3640 | + loop_particles = [ [ [P.b, P.g] ] ], |
3641 | + couplings = {(0,0,0):C.R2GC_170_110}) |
3642 | + |
3643 | +V_54 = CTVertex(name = 'V_54', |
3644 | + type = 'R2', |
3645 | + particles = [ P.d__tilde__, P.d, P.g ], |
3646 | + color = [ 'T(3,2,1)' ], |
3647 | + lorentz = [ L.FFV1 ], |
3648 | + loop_particles = [ [ [P.d, P.g] ] ], |
3649 | + couplings = {(0,0,0):C.R2GC_171_111}) |
3650 | + |
3651 | +V_55 = CTVertex(name = 'V_55', |
3652 | + type = 'R2', |
3653 | + particles = [ P.s__tilde__, P.s, P.g ], |
3654 | + color = [ 'T(3,2,1)' ], |
3655 | + lorentz = [ L.FFV1 ], |
3656 | + loop_particles = [ [ [P.g, P.s] ] ], |
3657 | + couplings = {(0,0,0):C.R2GC_171_111}) |
3658 | + |
3659 | +V_56 = CTVertex(name = 'V_56', |
3660 | + type = 'R2', |
3661 | + particles = [ P.b__tilde__, P.b, P.g ], |
3662 | + color = [ 'T(3,2,1)' ], |
3663 | + lorentz = [ L.FFV1 ], |
3664 | + loop_particles = [ [ [P.b, P.g] ] ], |
3665 | + couplings = {(0,0,0):C.R2GC_171_111}) |
3666 | + |
3667 | +V_57 = CTVertex(name = 'V_57', |
3668 | + type = 'R2', |
3669 | + particles = [ P.u__tilde__, P.d, P.W__plus__ ], |
3670 | + color = [ 'Identity(1,2)' ], |
3671 | + lorentz = [ L.FFV3 ], |
3672 | + loop_particles = [ [ [P.d, P.g, P.u] ] ], |
3673 | + couplings = {(0,0,0):C.R2GC_285_191}) |
3674 | + |
3675 | +V_58 = CTVertex(name = 'V_58', |
3676 | + type = 'R2', |
3677 | + particles = [ P.c__tilde__, P.d, P.W__plus__ ], |
3678 | + color = [ 'Identity(1,2)' ], |
3679 | + lorentz = [ L.FFV3 ], |
3680 | + loop_particles = [ [ [P.c, P.d, P.g] ] ], |
3681 | + couplings = {(0,0,0):C.R2GC_221_141}) |
3682 | + |
3683 | +V_59 = CTVertex(name = 'V_59', |
3684 | + type = 'R2', |
3685 | + particles = [ P.u__tilde__, P.s, P.W__plus__ ], |
3686 | + color = [ 'Identity(1,2)' ], |
3687 | + lorentz = [ L.FFV3 ], |
3688 | + loop_particles = [ [ [P.g, P.s, P.u] ] ], |
3689 | + couplings = {(0,0,0):C.R2GC_288_194}) |
3690 | + |
3691 | +V_60 = CTVertex(name = 'V_60', |
3692 | + type = 'R2', |
3693 | + particles = [ P.c__tilde__, P.s, P.W__plus__ ], |
3694 | + color = [ 'Identity(1,2)' ], |
3695 | + lorentz = [ L.FFV3 ], |
3696 | + loop_particles = [ [ [P.c, P.g, P.s] ] ], |
3697 | + couplings = {(0,0,0):C.R2GC_239_154}) |
3698 | + |
3699 | +V_61 = CTVertex(name = 'V_61', |
3700 | + type = 'R2', |
3701 | + particles = [ P.t__tilde__, P.b, P.W__plus__ ], |
3702 | + color = [ 'Identity(1,2)' ], |
3703 | + lorentz = [ L.FFV3 ], |
3704 | + loop_particles = [ [ [P.b, P.g, P.t] ] ], |
3705 | + couplings = {(0,0,0):C.R2GC_248_160}) |
3706 | + |
3707 | +V_62 = CTVertex(name = 'V_62', |
3708 | + type = 'R2', |
3709 | + particles = [ P.d__tilde__, P.d, P.Z ], |
3710 | + color = [ 'Identity(1,2)' ], |
3711 | + lorentz = [ L.FFV3, L.FFV4 ], |
3712 | + loop_particles = [ [ [P.d, P.g] ] ], |
3713 | + couplings = {(0,0,0):C.R2GC_188_117,(0,1,0):C.R2GC_189_118}) |
3714 | + |
3715 | +V_63 = CTVertex(name = 'V_63', |
3716 | + type = 'R2', |
3717 | + particles = [ P.s__tilde__, P.s, P.Z ], |
3718 | + color = [ 'Identity(1,2)' ], |
3719 | + lorentz = [ L.FFV3, L.FFV4 ], |
3720 | + loop_particles = [ [ [P.g, P.s] ] ], |
3721 | + couplings = {(0,0,0):C.R2GC_188_117,(0,1,0):C.R2GC_189_118}) |
3722 | + |
3723 | +V_64 = CTVertex(name = 'V_64', |
3724 | + type = 'R2', |
3725 | + particles = [ P.b__tilde__, P.b, P.Z ], |
3726 | + color = [ 'Identity(1,2)' ], |
3727 | + lorentz = [ L.FFV3, L.FFV4 ], |
3728 | + loop_particles = [ [ [P.b, P.g] ] ], |
3729 | + couplings = {(0,0,0):C.R2GC_188_117,(0,1,0):C.R2GC_189_118}) |
3730 | + |
3731 | +V_65 = CTVertex(name = 'V_65', |
3732 | + type = 'R2', |
3733 | + particles = [ P.u__tilde__, P.u ], |
3734 | + color = [ 'Identity(1,2)' ], |
3735 | + lorentz = [ L.FF1, L.FF2 ], |
3736 | + loop_particles = [ [ [P.g, P.u] ] ], |
3737 | + couplings = {(0,0,0):C.R2GC_272_180,(0,1,0):C.R2GC_182_113}) |
3738 | + |
3739 | +V_66 = CTVertex(name = 'V_66', |
3740 | + type = 'R2', |
3741 | + particles = [ P.c__tilde__, P.c ], |
3742 | + color = [ 'Identity(1,2)' ], |
3743 | + lorentz = [ L.FF1, L.FF2 ], |
3744 | + loop_particles = [ [ [P.c, P.g] ] ], |
3745 | + couplings = {(0,0,0):C.R2GC_199_125,(0,1,0):C.R2GC_182_113}) |
3746 | + |
3747 | +V_67 = CTVertex(name = 'V_67', |
3748 | + type = 'R2', |
3749 | + particles = [ P.t__tilde__, P.t ], |
3750 | + color = [ 'Identity(1,2)' ], |
3751 | + lorentz = [ L.FF1, L.FF2 ], |
3752 | + loop_particles = [ [ [P.g, P.t] ] ], |
3753 | + couplings = {(0,0,0):C.R2GC_247_159,(0,1,0):C.R2GC_182_113}) |
3754 | + |
3755 | +V_68 = CTVertex(name = 'V_68', |
3756 | + type = 'R2', |
3757 | + particles = [ P.d__tilde__, P.d ], |
3758 | + color = [ 'Identity(1,2)' ], |
3759 | + lorentz = [ L.FF1, L.FF2 ], |
3760 | + loop_particles = [ [ [P.d, P.g] ] ], |
3761 | + couplings = {(0,0,0):C.R2GC_211_133,(0,1,0):C.R2GC_182_113}) |
3762 | + |
3763 | +V_69 = CTVertex(name = 'V_69', |
3764 | + type = 'R2', |
3765 | + particles = [ P.s__tilde__, P.s ], |
3766 | + color = [ 'Identity(1,2)' ], |
3767 | + lorentz = [ L.FF1, L.FF2 ], |
3768 | + loop_particles = [ [ [P.g, P.s] ] ], |
3769 | + couplings = {(0,0,0):C.R2GC_229_146,(0,1,0):C.R2GC_182_113}) |
3770 | + |
3771 | +V_70 = CTVertex(name = 'V_70', |
3772 | + type = 'R2', |
3773 | + particles = [ P.b__tilde__, P.b ], |
3774 | + color = [ 'Identity(1,2)' ], |
3775 | + lorentz = [ L.FF1, L.FF2 ], |
3776 | + loop_particles = [ [ [P.b, P.g] ] ], |
3777 | + couplings = {(0,0,0):C.R2GC_187_116,(0,1,0):C.R2GC_182_113}) |
3778 | + |
3779 | +V_71 = CTVertex(name = 'V_71', |
3780 | + type = 'R2', |
3781 | + particles = [ P.g, P.g ], |
3782 | + color = [ 'Identity(1,2)' ], |
3783 | + lorentz = [ L.VV2, L.VV3, L.VV4 ], |
3784 | + loop_particles = [ [ [P.b] ], [ [P.b], [P.c], [P.d], [P.s], [P.t], [P.u] ], [ [P.c] ], [ [P.d] ], [ [P.g] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
3785 | + couplings = {(0,2,4):C.R2GC_138_1,(0,0,0):C.R2GC_146_31,(0,0,2):C.R2GC_146_32,(0,0,3):C.R2GC_146_33,(0,0,5):C.R2GC_146_34,(0,0,6):C.R2GC_146_35,(0,0,7):C.R2GC_146_36,(0,1,1):C.R2GC_139_2}) |
3786 | + |
3787 | +V_72 = CTVertex(name = 'V_72', |
3788 | + type = 'R2', |
3789 | + particles = [ P.g, P.g, P.H ], |
3790 | + color = [ 'Identity(1,2)' ], |
3791 | + lorentz = [ L.VVS1 ], |
3792 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
3793 | + couplings = {(0,0,0):C.R2GC_152_51,(0,0,1):C.R2GC_152_52,(0,0,2):C.R2GC_152_53,(0,0,3):C.R2GC_152_54,(0,0,4):C.R2GC_152_55,(0,0,5):C.R2GC_152_56}) |
3794 | + |
3795 | +V_73 = CTVertex(name = 'V_73', |
3796 | + type = 'R2', |
3797 | + particles = [ P.g, P.g, P.Y0 ], |
3798 | + color = [ 'Identity(1,2)' ], |
3799 | + lorentz = [ L.VVS1 ], |
3800 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
3801 | + couplings = {(0,0,0):C.R2GC_153_57,(0,0,1):C.R2GC_153_58,(0,0,2):C.R2GC_153_59,(0,0,3):C.R2GC_153_60,(0,0,4):C.R2GC_153_61,(0,0,5):C.R2GC_153_62}) |
3802 | + |
3803 | +V_74 = CTVertex(name = 'V_74', |
3804 | + type = 'R2', |
3805 | + particles = [ P.g, P.g, P.Y1, P.Y1 ], |
3806 | + color = [ 'Identity(1,2)' ], |
3807 | + lorentz = [ L.VVVV10 ], |
3808 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
3809 | + couplings = {(0,0,0):C.R2GC_145_25,(0,0,1):C.R2GC_145_26,(0,0,2):C.R2GC_145_27,(0,0,3):C.R2GC_145_28,(0,0,4):C.R2GC_145_29,(0,0,5):C.R2GC_145_30}) |
3810 | + |
3811 | +V_75 = CTVertex(name = 'V_75', |
3812 | + type = 'R2', |
3813 | + particles = [ P.a, P.g, P.g, P.Y1 ], |
3814 | + color = [ 'Identity(2,3)' ], |
3815 | + lorentz = [ L.VVVV10 ], |
3816 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
3817 | + couplings = {(0,0,0):C.R2GC_143_13,(0,0,1):C.R2GC_143_14,(0,0,2):C.R2GC_143_15,(0,0,3):C.R2GC_143_16,(0,0,4):C.R2GC_143_17,(0,0,5):C.R2GC_143_18}) |
3818 | + |
3819 | +V_76 = CTVertex(name = 'V_76', |
3820 | + type = 'R2', |
3821 | + particles = [ P.g, P.g, P.Y1, P.Z ], |
3822 | + color = [ 'Identity(1,2)' ], |
3823 | + lorentz = [ L.VVVV10 ], |
3824 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
3825 | + couplings = {(0,0,0):C.R2GC_150_43,(0,0,1):C.R2GC_150_44,(0,0,2):C.R2GC_150_45,(0,0,3):C.R2GC_150_46,(0,0,4):C.R2GC_150_47,(0,0,5):C.R2GC_150_48}) |
3826 | + |
3827 | +V_77 = CTVertex(name = 'V_77', |
3828 | + type = 'R2', |
3829 | + particles = [ P.g, P.g, P.g, P.Y1 ], |
3830 | + color = [ 'd(1,2,3)', 'f(1,2,3)' ], |
3831 | + lorentz = [ L.VVVV1, L.VVVV10 ], |
3832 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
3833 | + couplings = {(1,0,0):C.R2GC_142_7,(1,0,1):C.R2GC_142_8,(1,0,2):C.R2GC_142_9,(1,0,3):C.R2GC_142_10,(1,0,4):C.R2GC_142_11,(1,0,5):C.R2GC_142_12,(0,1,0):C.R2GC_144_19,(0,1,1):C.R2GC_144_20,(0,1,2):C.R2GC_144_21,(0,1,3):C.R2GC_144_22,(0,1,4):C.R2GC_144_23,(0,1,5):C.R2GC_144_24}) |
3834 | + |
3835 | +V_78 = CTVertex(name = 'V_78', |
3836 | + type = 'R2', |
3837 | + particles = [ P.g, P.g, P.W__minus__, P.W__plus__ ], |
3838 | + color = [ 'Identity(1,2)' ], |
3839 | + lorentz = [ L.VVVV10 ], |
3840 | + loop_particles = [ [ [P.b, P.t] ], [ [P.c, P.d] ], [ [P.c, P.s] ], [ [P.d, P.u] ], [ [P.s, P.u] ] ], |
3841 | + couplings = {(0,0,0):C.R2GC_158_87,(0,0,1):C.R2GC_158_88,(0,0,2):C.R2GC_158_89,(0,0,3):C.R2GC_158_90,(0,0,4):C.R2GC_158_91}) |
3842 | + |
3843 | +V_79 = CTVertex(name = 'V_79', |
3844 | + type = 'R2', |
3845 | + particles = [ P.a, P.g, P.g, P.Z ], |
3846 | + color = [ 'Identity(2,3)' ], |
3847 | + lorentz = [ L.VVVV10 ], |
3848 | + loop_particles = [ [ [P.b], [P.d], [P.s] ], [ [P.c], [P.t], [P.u] ] ], |
3849 | + couplings = {(0,0,0):C.R2GC_147_37,(0,0,1):C.R2GC_147_38}) |
3850 | + |
3851 | +V_80 = CTVertex(name = 'V_80', |
3852 | + type = 'R2', |
3853 | + particles = [ P.g, P.g, P.Z, P.Z ], |
3854 | + color = [ 'Identity(1,2)' ], |
3855 | + lorentz = [ L.VVVV10 ], |
3856 | + loop_particles = [ [ [P.b], [P.d], [P.s] ], [ [P.c], [P.t], [P.u] ] ], |
3857 | + couplings = {(0,0,0):C.R2GC_151_49,(0,0,1):C.R2GC_151_50}) |
3858 | + |
3859 | +V_81 = CTVertex(name = 'V_81', |
3860 | + type = 'R2', |
3861 | + particles = [ P.a, P.a, P.g, P.g ], |
3862 | + color = [ 'Identity(3,4)' ], |
3863 | + lorentz = [ L.VVVV10 ], |
3864 | + loop_particles = [ [ [P.b], [P.d], [P.s] ], [ [P.c], [P.t], [P.u] ] ], |
3865 | + couplings = {(0,0,0):C.R2GC_140_3,(0,0,1):C.R2GC_140_4}) |
3866 | + |
3867 | +V_82 = CTVertex(name = 'V_82', |
3868 | + type = 'R2', |
3869 | + particles = [ P.g, P.g, P.g, P.Z ], |
3870 | + color = [ 'd(1,2,3)', 'f(1,2,3)' ], |
3871 | + lorentz = [ L.VVVV1, L.VVVV10 ], |
3872 | + loop_particles = [ [ [P.b], [P.d], [P.s] ], [ [P.c], [P.t], [P.u] ] ], |
3873 | + couplings = {(1,0,0):C.R2GC_149_41,(1,0,1):C.R2GC_149_42,(0,1,0):C.R2GC_148_39,(0,1,1):C.R2GC_148_40}) |
3874 | + |
3875 | +V_83 = CTVertex(name = 'V_83', |
3876 | + type = 'R2', |
3877 | + particles = [ P.a, P.g, P.g, P.g ], |
3878 | + color = [ 'd(2,3,4)' ], |
3879 | + lorentz = [ L.VVVV10 ], |
3880 | + loop_particles = [ [ [P.b], [P.d], [P.s] ], [ [P.c], [P.t], [P.u] ] ], |
3881 | + couplings = {(0,0,0):C.R2GC_141_5,(0,0,1):C.R2GC_141_6}) |
3882 | + |
3883 | +V_84 = CTVertex(name = 'V_84', |
3884 | + type = 'R2', |
3885 | + particles = [ P.g, P.g, P.H, P.H ], |
3886 | + color = [ 'Identity(1,2)' ], |
3887 | + lorentz = [ L.VVSS1 ], |
3888 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
3889 | + couplings = {(0,0,0):C.R2GC_154_63,(0,0,1):C.R2GC_154_64,(0,0,2):C.R2GC_154_65,(0,0,3):C.R2GC_154_66,(0,0,4):C.R2GC_154_67,(0,0,5):C.R2GC_154_68}) |
3890 | + |
3891 | +V_85 = CTVertex(name = 'V_85', |
3892 | + type = 'R2', |
3893 | + particles = [ P.g, P.g, P.G0, P.G0 ], |
3894 | + color = [ 'Identity(1,2)' ], |
3895 | + lorentz = [ L.VVSS1 ], |
3896 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
3897 | + couplings = {(0,0,0):C.R2GC_154_63,(0,0,1):C.R2GC_154_64,(0,0,2):C.R2GC_154_65,(0,0,3):C.R2GC_154_66,(0,0,4):C.R2GC_154_67,(0,0,5):C.R2GC_154_68}) |
3898 | + |
3899 | +V_86 = CTVertex(name = 'V_86', |
3900 | + type = 'R2', |
3901 | + particles = [ P.g, P.g, P.G__minus__, P.G__plus__ ], |
3902 | + color = [ 'Identity(1,2)' ], |
3903 | + lorentz = [ L.VVSS1 ], |
3904 | + loop_particles = [ [ [P.b, P.t] ], [ [P.c, P.d] ], [ [P.c, P.s] ], [ [P.d, P.u] ], [ [P.s, P.u] ] ], |
3905 | + couplings = {(0,0,0):C.R2GC_159_92,(0,0,1):C.R2GC_159_93,(0,0,2):C.R2GC_159_94,(0,0,3):C.R2GC_159_95,(0,0,4):C.R2GC_159_96}) |
3906 | + |
3907 | +V_87 = CTVertex(name = 'V_87', |
3908 | + type = 'R2', |
3909 | + particles = [ P.g, P.g, P.H, P.Y0 ], |
3910 | + color = [ 'Identity(1,2)' ], |
3911 | + lorentz = [ L.VVSS1 ], |
3912 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
3913 | + couplings = {(0,0,0):C.R2GC_156_75,(0,0,1):C.R2GC_156_76,(0,0,2):C.R2GC_156_77,(0,0,3):C.R2GC_156_78,(0,0,4):C.R2GC_156_79,(0,0,5):C.R2GC_156_80}) |
3914 | + |
3915 | +V_88 = CTVertex(name = 'V_88', |
3916 | + type = 'R2', |
3917 | + particles = [ P.g, P.g, P.G0, P.Y0 ], |
3918 | + color = [ 'Identity(1,2)' ], |
3919 | + lorentz = [ L.VVSS1 ], |
3920 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
3921 | + couplings = {(0,0,0):C.R2GC_155_69,(0,0,1):C.R2GC_155_70,(0,0,2):C.R2GC_155_71,(0,0,3):C.R2GC_155_72,(0,0,4):C.R2GC_155_73,(0,0,5):C.R2GC_155_74}) |
3922 | + |
3923 | +V_89 = CTVertex(name = 'V_89', |
3924 | + type = 'R2', |
3925 | + particles = [ P.g, P.g, P.Y0, P.Y0 ], |
3926 | + color = [ 'Identity(1,2)' ], |
3927 | + lorentz = [ L.VVSS1 ], |
3928 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
3929 | + couplings = {(0,0,0):C.R2GC_157_81,(0,0,1):C.R2GC_157_82,(0,0,2):C.R2GC_157_83,(0,0,3):C.R2GC_157_84,(0,0,4):C.R2GC_157_85,(0,0,5):C.R2GC_157_86}) |
3930 | + |
3931 | +V_90 = CTVertex(name = 'V_90', |
3932 | + type = 'UV', |
3933 | + particles = [ P.b__tilde__, P.b, P.Y0 ], |
3934 | + color = [ 'Identity(1,2)' ], |
3935 | + lorentz = [ L.FFS4, L.FFS6 ], |
3936 | + loop_particles = [ [ [P.b, P.g] ] ], |
3937 | + couplings = {(0,0,0):C.UVGC_192_38,(0,1,0):C.UVGC_193_39}) |
3938 | + |
3939 | +V_91 = CTVertex(name = 'V_91', |
3940 | + type = 'UV', |
3941 | + particles = [ P.c__tilde__, P.c, P.Y0 ], |
3942 | + color = [ 'Identity(1,2)' ], |
3943 | + lorentz = [ L.FFS4, L.FFS6 ], |
3944 | + loop_particles = [ [ [P.c, P.g] ] ], |
3945 | + couplings = {(0,0,0):C.UVGC_204_50,(0,1,0):C.UVGC_205_51}) |
3946 | + |
3947 | +V_92 = CTVertex(name = 'V_92', |
3948 | + type = 'UV', |
3949 | + particles = [ P.d__tilde__, P.d, P.Y0 ], |
3950 | + color = [ 'Identity(1,2)' ], |
3951 | + lorentz = [ L.FFS4, L.FFS6 ], |
3952 | + loop_particles = [ [ [P.d, P.g] ] ], |
3953 | + couplings = {(0,0,0):C.UVGC_219_71,(0,1,0):C.UVGC_220_72}) |
3954 | + |
3955 | +V_93 = CTVertex(name = 'V_93', |
3956 | + type = 'UV', |
3957 | + particles = [ P.s__tilde__, P.s, P.Y0 ], |
3958 | + color = [ 'Identity(1,2)' ], |
3959 | + lorentz = [ L.FFS4, L.FFS6 ], |
3960 | + loop_particles = [ [ [P.g, P.s] ] ], |
3961 | + couplings = {(0,0,0):C.UVGC_237_101,(0,1,0):C.UVGC_238_102}) |
3962 | + |
3963 | +V_94 = CTVertex(name = 'V_94', |
3964 | + type = 'UV', |
3965 | + particles = [ P.t__tilde__, P.t, P.Y0 ], |
3966 | + color = [ 'Identity(1,2)' ], |
3967 | + lorentz = [ L.FFS4, L.FFS6 ], |
3968 | + loop_particles = [ [ [P.g, P.t] ] ], |
3969 | + couplings = {(0,0,0):C.UVGC_257_137,(0,1,0):C.UVGC_258_138}) |
3970 | + |
3971 | +V_95 = CTVertex(name = 'V_95', |
3972 | + type = 'UV', |
3973 | + particles = [ P.u__tilde__, P.u, P.Y0 ], |
3974 | + color = [ 'Identity(1,2)' ], |
3975 | + lorentz = [ L.FFS4, L.FFS6 ], |
3976 | + loop_particles = [ [ [P.g, P.u] ] ], |
3977 | + couplings = {(0,0,0):C.UVGC_283_215,(0,1,0):C.UVGC_284_216}) |
3978 | + |
3979 | +V_96 = CTVertex(name = 'V_96', |
3980 | + type = 'UV', |
3981 | + particles = [ P.g, P.g, P.g ], |
3982 | + color = [ 'f(1,2,3)' ], |
3983 | + lorentz = [ L.VVV1, L.VVV2, L.VVV3 ], |
3984 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.g] ], [ [P.ghG] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
3985 | + couplings = {(0,1,0):C.UVGC_260_145,(0,1,1):C.UVGC_260_146,(0,1,2):C.UVGC_260_147,(0,1,5):C.UVGC_260_148,(0,1,6):C.UVGC_260_149,(0,1,7):C.UVGC_260_150,(0,2,3):C.UVGC_160_1,(0,0,4):C.UVGC_161_2}) |
3986 | + |
3987 | +V_97 = CTVertex(name = 'V_97', |
3988 | + type = 'UV', |
3989 | + particles = [ P.g, P.g, P.g, P.g ], |
3990 | + color = [ 'd(-1,1,3)*d(-1,2,4)', 'd(-1,1,3)*f(-1,2,4)', 'd(-1,1,4)*d(-1,2,3)', 'd(-1,1,4)*f(-1,2,3)', 'd(-1,2,3)*f(-1,1,4)', 'd(-1,2,4)*f(-1,1,3)', 'f(-1,1,2)*f(-1,3,4)', 'f(-1,1,3)*f(-1,2,4)', 'f(-1,1,4)*f(-1,2,3)', 'Identity(1,2)*Identity(3,4)', 'Identity(1,3)*Identity(2,4)', 'Identity(1,4)*Identity(2,3)' ], |
3991 | + lorentz = [ L.VVVV10, L.VVVV2, L.VVVV3, L.VVVV5 ], |
3992 | + loop_particles = [ [ [P.b] ], [ [P.b], [P.c], [P.d], [P.s], [P.t], [P.u] ], [ [P.c] ], [ [P.d] ], [ [P.g] ], [ [P.ghG] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
3993 | + couplings = {(2,1,4):C.UVGC_164_8,(2,1,5):C.UVGC_164_7,(0,1,4):C.UVGC_164_8,(0,1,5):C.UVGC_164_7,(4,1,4):C.UVGC_163_5,(4,1,5):C.UVGC_163_6,(3,1,4):C.UVGC_163_5,(3,1,5):C.UVGC_163_6,(8,1,4):C.UVGC_164_7,(8,1,5):C.UVGC_164_8,(7,1,0):C.UVGC_265_177,(7,1,2):C.UVGC_265_178,(7,1,3):C.UVGC_265_179,(7,1,4):C.UVGC_265_180,(7,1,5):C.UVGC_265_181,(7,1,6):C.UVGC_265_182,(7,1,7):C.UVGC_265_183,(7,1,8):C.UVGC_265_184,(6,1,0):C.UVGC_265_177,(6,1,2):C.UVGC_265_178,(6,1,3):C.UVGC_265_179,(6,1,4):C.UVGC_266_185,(6,1,5):C.UVGC_266_186,(6,1,6):C.UVGC_265_182,(6,1,7):C.UVGC_265_183,(6,1,8):C.UVGC_265_184,(5,1,4):C.UVGC_163_5,(5,1,5):C.UVGC_163_6,(1,1,4):C.UVGC_163_5,(1,1,5):C.UVGC_163_6,(11,0,4):C.UVGC_167_11,(11,0,5):C.UVGC_167_12,(10,0,4):C.UVGC_167_11,(10,0,5):C.UVGC_167_12,(9,0,4):C.UVGC_166_9,(9,0,5):C.UVGC_166_10,(2,2,4):C.UVGC_164_8,(2,2,5):C.UVGC_164_7,(0,2,4):C.UVGC_164_8,(0,2,5):C.UVGC_164_7,(6,2,0):C.UVGC_262_159,(6,2,2):C.UVGC_262_160,(6,2,3):C.UVGC_262_161,(6,2,4):C.UVGC_262_162,(6,2,5):C.UVGC_262_163,(6,2,6):C.UVGC_262_164,(6,2,7):C.UVGC_262_165,(6,2,8):C.UVGC_262_166,(4,2,4):C.UVGC_163_5,(4,2,5):C.UVGC_163_6,(3,2,4):C.UVGC_163_5,(3,2,5):C.UVGC_163_6,(8,2,0):C.UVGC_264_169,(8,2,2):C.UVGC_264_170,(8,2,3):C.UVGC_264_171,(8,2,4):C.UVGC_264_172,(8,2,5):C.UVGC_264_173,(8,2,6):C.UVGC_264_174,(8,2,7):C.UVGC_264_175,(8,2,8):C.UVGC_264_176,(7,2,1):C.UVGC_168_13,(7,2,4):C.UVGC_169_15,(7,2,5):C.UVGC_169_16,(5,2,4):C.UVGC_163_5,(5,2,5):C.UVGC_163_6,(1,2,4):C.UVGC_163_5,(1,2,5):C.UVGC_163_6,(2,3,4):C.UVGC_164_8,(2,3,5):C.UVGC_164_7,(0,3,4):C.UVGC_164_8,(0,3,5):C.UVGC_164_7,(4,3,4):C.UVGC_163_5,(4,3,5):C.UVGC_163_6,(3,3,4):C.UVGC_163_5,(3,3,5):C.UVGC_163_6,(8,3,0):C.UVGC_261_151,(8,3,2):C.UVGC_261_152,(8,3,3):C.UVGC_261_153,(8,3,4):C.UVGC_261_154,(8,3,5):C.UVGC_261_155,(8,3,6):C.UVGC_261_156,(8,3,7):C.UVGC_261_157,(8,3,8):C.UVGC_261_158,(6,3,1):C.UVGC_168_13,(6,3,4):C.UVGC_168_14,(6,3,5):C.UVGC_166_9,(7,3,0):C.UVGC_262_159,(7,3,2):C.UVGC_262_160,(7,3,3):C.UVGC_262_161,(7,3,4):C.UVGC_263_167,(7,3,5):C.UVGC_263_168,(7,3,6):C.UVGC_262_164,(7,3,7):C.UVGC_262_165,(7,3,8):C.UVGC_262_166,(5,3,4):C.UVGC_163_5,(5,3,5):C.UVGC_163_6,(1,3,4):C.UVGC_163_5,(1,3,5):C.UVGC_163_6}) |
3994 | + |
3995 | +V_98 = CTVertex(name = 'V_98', |
3996 | + type = 'UV', |
3997 | + particles = [ P.u__tilde__, P.d, P.G__plus__ ], |
3998 | + color = [ 'Identity(1,2)' ], |
3999 | + lorentz = [ L.FFS3, L.FFS5 ], |
4000 | + loop_particles = [ [ [P.d, P.g] ], [ [P.d, P.g, P.u] ], [ [P.g, P.u] ] ], |
4001 | + couplings = {(0,0,0):C.UVGC_286_220,(0,0,2):C.UVGC_286_221,(0,0,1):C.UVGC_286_222,(0,1,0):C.UVGC_287_223,(0,1,2):C.UVGC_287_224,(0,1,1):C.UVGC_287_225}) |
4002 | + |
4003 | +V_99 = CTVertex(name = 'V_99', |
4004 | + type = 'UV', |
4005 | + particles = [ P.c__tilde__, P.d, P.G__plus__ ], |
4006 | + color = [ 'Identity(1,2)' ], |
4007 | + lorentz = [ L.FFS3, L.FFS5 ], |
4008 | + loop_particles = [ [ [P.c, P.d, P.g] ], [ [P.c, P.g] ], [ [P.d, P.g] ] ], |
4009 | + couplings = {(0,0,1):C.UVGC_223_79,(0,0,2):C.UVGC_223_80,(0,0,0):C.UVGC_223_81,(0,1,1):C.UVGC_222_76,(0,1,2):C.UVGC_222_77,(0,1,0):C.UVGC_222_78}) |
4010 | + |
4011 | +V_100 = CTVertex(name = 'V_100', |
4012 | + type = 'UV', |
4013 | + particles = [ P.u__tilde__, P.s, P.G__plus__ ], |
4014 | + color = [ 'Identity(1,2)' ], |
4015 | + lorentz = [ L.FFS3, L.FFS5 ], |
4016 | + loop_particles = [ [ [P.g, P.s] ], [ [P.g, P.s, P.u] ], [ [P.g, P.u] ] ], |
4017 | + couplings = {(0,0,0):C.UVGC_289_229,(0,0,2):C.UVGC_289_230,(0,0,1):C.UVGC_289_231,(0,1,0):C.UVGC_290_232,(0,1,2):C.UVGC_290_233,(0,1,1):C.UVGC_290_234}) |
4018 | + |
4019 | +V_101 = CTVertex(name = 'V_101', |
4020 | + type = 'UV', |
4021 | + particles = [ P.c__tilde__, P.s, P.G__plus__ ], |
4022 | + color = [ 'Identity(1,2)' ], |
4023 | + lorentz = [ L.FFS3, L.FFS5 ], |
4024 | + loop_particles = [ [ [P.c, P.g] ], [ [P.c, P.g, P.s] ], [ [P.g, P.s] ] ], |
4025 | + couplings = {(0,0,0):C.UVGC_241_109,(0,0,2):C.UVGC_241_110,(0,0,1):C.UVGC_241_111,(0,1,0):C.UVGC_240_106,(0,1,2):C.UVGC_240_107,(0,1,1):C.UVGC_240_108}) |
4026 | + |
4027 | +V_102 = CTVertex(name = 'V_102', |
4028 | + type = 'UV', |
4029 | + particles = [ P.t__tilde__, P.b, P.G__plus__ ], |
4030 | + color = [ 'Identity(1,2)' ], |
4031 | + lorentz = [ L.FFS3, L.FFS5 ], |
4032 | + loop_particles = [ [ [P.b, P.g] ], [ [P.b, P.g, P.t] ], [ [P.g, P.t] ] ], |
4033 | + couplings = {(0,0,0):C.UVGC_252_126,(0,0,2):C.UVGC_252_127,(0,0,1):C.UVGC_252_128,(0,1,0):C.UVGC_253_129,(0,1,2):C.UVGC_253_130,(0,1,1):C.UVGC_253_131}) |
4034 | + |
4035 | +V_103 = CTVertex(name = 'V_103', |
4036 | + type = 'UV', |
4037 | + particles = [ P.d__tilde__, P.d, P.G0 ], |
4038 | + color = [ 'Identity(1,2)' ], |
4039 | + lorentz = [ L.FFS1 ], |
4040 | + loop_particles = [ [ [P.d, P.g] ] ], |
4041 | + couplings = {(0,0,0):C.UVGC_217_67}) |
4042 | + |
4043 | +V_104 = CTVertex(name = 'V_104', |
4044 | + type = 'UV', |
4045 | + particles = [ P.s__tilde__, P.s, P.G0 ], |
4046 | + color = [ 'Identity(1,2)' ], |
4047 | + lorentz = [ L.FFS1 ], |
4048 | + loop_particles = [ [ [P.g, P.s] ] ], |
4049 | + couplings = {(0,0,0):C.UVGC_235_97}) |
4050 | + |
4051 | +V_105 = CTVertex(name = 'V_105', |
4052 | + type = 'UV', |
4053 | + particles = [ P.b__tilde__, P.b, P.G0 ], |
4054 | + color = [ 'Identity(1,2)' ], |
4055 | + lorentz = [ L.FFS1 ], |
4056 | + loop_particles = [ [ [P.b, P.g] ] ], |
4057 | + couplings = {(0,0,0):C.UVGC_191_37}) |
4058 | + |
4059 | +V_106 = CTVertex(name = 'V_106', |
4060 | + type = 'UV', |
4061 | + particles = [ P.d__tilde__, P.d, P.H ], |
4062 | + color = [ 'Identity(1,2)' ], |
4063 | + lorentz = [ L.FFS2 ], |
4064 | + loop_particles = [ [ [P.d, P.g] ] ], |
4065 | + couplings = {(0,0,0):C.UVGC_216_66}) |
4066 | + |
4067 | +V_107 = CTVertex(name = 'V_107', |
4068 | + type = 'UV', |
4069 | + particles = [ P.s__tilde__, P.s, P.H ], |
4070 | + color = [ 'Identity(1,2)' ], |
4071 | + lorentz = [ L.FFS2 ], |
4072 | + loop_particles = [ [ [P.g, P.s] ] ], |
4073 | + couplings = {(0,0,0):C.UVGC_234_96}) |
4074 | + |
4075 | +V_108 = CTVertex(name = 'V_108', |
4076 | + type = 'UV', |
4077 | + particles = [ P.b__tilde__, P.b, P.H ], |
4078 | + color = [ 'Identity(1,2)' ], |
4079 | + lorentz = [ L.FFS2 ], |
4080 | + loop_particles = [ [ [P.b, P.g] ] ], |
4081 | + couplings = {(0,0,0):C.UVGC_190_36}) |
4082 | + |
4083 | +V_109 = CTVertex(name = 'V_109', |
4084 | + type = 'UV', |
4085 | + particles = [ P.u__tilde__, P.u, P.G0 ], |
4086 | + color = [ 'Identity(1,2)' ], |
4087 | + lorentz = [ L.FFS1 ], |
4088 | + loop_particles = [ [ [P.g, P.u] ] ], |
4089 | + couplings = {(0,0,0):C.UVGC_279_207}) |
4090 | + |
4091 | +V_110 = CTVertex(name = 'V_110', |
4092 | + type = 'UV', |
4093 | + particles = [ P.c__tilde__, P.c, P.G0 ], |
4094 | + color = [ 'Identity(1,2)' ], |
4095 | + lorentz = [ L.FFS1 ], |
4096 | + loop_particles = [ [ [P.c, P.g] ] ], |
4097 | + couplings = {(0,0,0):C.UVGC_202_48}) |
4098 | + |
4099 | +V_111 = CTVertex(name = 'V_111', |
4100 | + type = 'UV', |
4101 | + particles = [ P.t__tilde__, P.t, P.G0 ], |
4102 | + color = [ 'Identity(1,2)' ], |
4103 | + lorentz = [ L.FFS1 ], |
4104 | + loop_particles = [ [ [P.g, P.t] ] ], |
4105 | + couplings = {(0,0,0):C.UVGC_255_135}) |
4106 | + |
4107 | +V_112 = CTVertex(name = 'V_112', |
4108 | + type = 'UV', |
4109 | + particles = [ P.u__tilde__, P.u, P.H ], |
4110 | + color = [ 'Identity(1,2)' ], |
4111 | + lorentz = [ L.FFS2 ], |
4112 | + loop_particles = [ [ [P.g, P.u] ] ], |
4113 | + couplings = {(0,0,0):C.UVGC_280_208}) |
4114 | + |
4115 | +V_113 = CTVertex(name = 'V_113', |
4116 | + type = 'UV', |
4117 | + particles = [ P.c__tilde__, P.c, P.H ], |
4118 | + color = [ 'Identity(1,2)' ], |
4119 | + lorentz = [ L.FFS2 ], |
4120 | + loop_particles = [ [ [P.c, P.g] ] ], |
4121 | + couplings = {(0,0,0):C.UVGC_203_49}) |
4122 | + |
4123 | +V_114 = CTVertex(name = 'V_114', |
4124 | + type = 'UV', |
4125 | + particles = [ P.t__tilde__, P.t, P.H ], |
4126 | + color = [ 'Identity(1,2)' ], |
4127 | + lorentz = [ L.FFS2 ], |
4128 | + loop_particles = [ [ [P.g, P.t] ] ], |
4129 | + couplings = {(0,0,0):C.UVGC_256_136}) |
4130 | + |
4131 | +V_115 = CTVertex(name = 'V_115', |
4132 | + type = 'UV', |
4133 | + particles = [ P.d__tilde__, P.u, P.G__minus__ ], |
4134 | + color = [ 'Identity(1,2)' ], |
4135 | + lorentz = [ L.FFS3, L.FFS5 ], |
4136 | + loop_particles = [ [ [P.d, P.g] ], [ [P.d, P.g, P.u] ], [ [P.g, P.u] ] ], |
4137 | + couplings = {(0,0,0):C.UVGC_281_209,(0,0,2):C.UVGC_281_210,(0,0,1):C.UVGC_281_211,(0,1,0):C.UVGC_277_201,(0,1,2):C.UVGC_277_202,(0,1,1):C.UVGC_277_203}) |
4138 | + |
4139 | +V_116 = CTVertex(name = 'V_116', |
4140 | + type = 'UV', |
4141 | + particles = [ P.s__tilde__, P.u, P.G__minus__ ], |
4142 | + color = [ 'Identity(1,2)' ], |
4143 | + lorentz = [ L.FFS3, L.FFS5 ], |
4144 | + loop_particles = [ [ [P.g, P.s] ], [ [P.g, P.s, P.u] ], [ [P.g, P.u] ] ], |
4145 | + couplings = {(0,0,0):C.UVGC_282_212,(0,0,2):C.UVGC_282_213,(0,0,1):C.UVGC_282_214,(0,1,0):C.UVGC_278_204,(0,1,2):C.UVGC_278_205,(0,1,1):C.UVGC_278_206}) |
4146 | + |
4147 | +V_117 = CTVertex(name = 'V_117', |
4148 | + type = 'UV', |
4149 | + particles = [ P.d__tilde__, P.c, P.G__minus__ ], |
4150 | + color = [ 'Identity(1,2)' ], |
4151 | + lorentz = [ L.FFS3, L.FFS5 ], |
4152 | + loop_particles = [ [ [P.c, P.d, P.g] ], [ [P.c, P.g] ], [ [P.d, P.g] ] ], |
4153 | + couplings = {(0,0,1):C.UVGC_215_63,(0,0,2):C.UVGC_215_64,(0,0,0):C.UVGC_215_65,(0,1,1):C.UVGC_218_68,(0,1,2):C.UVGC_218_69,(0,1,0):C.UVGC_218_70}) |
4154 | + |
4155 | +V_118 = CTVertex(name = 'V_118', |
4156 | + type = 'UV', |
4157 | + particles = [ P.s__tilde__, P.c, P.G__minus__ ], |
4158 | + color = [ 'Identity(1,2)' ], |
4159 | + lorentz = [ L.FFS3, L.FFS5 ], |
4160 | + loop_particles = [ [ [P.c, P.g] ], [ [P.c, P.g, P.s] ], [ [P.g, P.s] ] ], |
4161 | + couplings = {(0,0,0):C.UVGC_233_93,(0,0,2):C.UVGC_233_94,(0,0,1):C.UVGC_233_95,(0,1,0):C.UVGC_236_98,(0,1,2):C.UVGC_236_99,(0,1,1):C.UVGC_236_100}) |
4162 | + |
4163 | +V_119 = CTVertex(name = 'V_119', |
4164 | + type = 'UV', |
4165 | + particles = [ P.b__tilde__, P.t, P.G__minus__ ], |
4166 | + color = [ 'Identity(1,2)' ], |
4167 | + lorentz = [ L.FFS3, L.FFS5 ], |
4168 | + loop_particles = [ [ [P.b, P.g] ], [ [P.b, P.g, P.t] ], [ [P.g, P.t] ] ], |
4169 | + couplings = {(0,0,0):C.UVGC_254_132,(0,0,2):C.UVGC_254_133,(0,0,1):C.UVGC_254_134,(0,1,0):C.UVGC_251_123,(0,1,2):C.UVGC_251_124,(0,1,1):C.UVGC_251_125}) |
4170 | + |
4171 | +V_120 = CTVertex(name = 'V_120', |
4172 | + type = 'UV', |
4173 | + particles = [ P.b__tilde__, P.b, P.Y1 ], |
4174 | + color = [ 'Identity(1,2)' ], |
4175 | + lorentz = [ L.FFV5, L.FFV6 ], |
4176 | + loop_particles = [ [ [P.b, P.g] ] ], |
4177 | + couplings = {(0,0,0):C.UVGC_185_31,(0,1,0):C.UVGC_186_32}) |
4178 | + |
4179 | +V_121 = CTVertex(name = 'V_121', |
4180 | + type = 'UV', |
4181 | + particles = [ P.c__tilde__, P.c, P.Y1 ], |
4182 | + color = [ 'Identity(1,2)' ], |
4183 | + lorentz = [ L.FFV5, L.FFV6 ], |
4184 | + loop_particles = [ [ [P.c, P.g] ] ], |
4185 | + couplings = {(0,0,0):C.UVGC_197_43,(0,1,0):C.UVGC_198_44}) |
4186 | + |
4187 | +V_122 = CTVertex(name = 'V_122', |
4188 | + type = 'UV', |
4189 | + particles = [ P.d__tilde__, P.d, P.Y1 ], |
4190 | + color = [ 'Identity(1,2)' ], |
4191 | + lorentz = [ L.FFV5, L.FFV6 ], |
4192 | + loop_particles = [ [ [P.d, P.g] ] ], |
4193 | + couplings = {(0,0,0):C.UVGC_209_55,(0,1,0):C.UVGC_210_56}) |
4194 | + |
4195 | +V_123 = CTVertex(name = 'V_123', |
4196 | + type = 'UV', |
4197 | + particles = [ P.s__tilde__, P.s, P.Y1 ], |
4198 | + color = [ 'Identity(1,2)' ], |
4199 | + lorentz = [ L.FFV5, L.FFV6 ], |
4200 | + loop_particles = [ [ [P.g, P.s] ] ], |
4201 | + couplings = {(0,0,0):C.UVGC_227_85,(0,1,0):C.UVGC_228_86}) |
4202 | + |
4203 | +V_124 = CTVertex(name = 'V_124', |
4204 | + type = 'UV', |
4205 | + particles = [ P.t__tilde__, P.t, P.Y1 ], |
4206 | + color = [ 'Identity(1,2)' ], |
4207 | + lorentz = [ L.FFV5, L.FFV6 ], |
4208 | + loop_particles = [ [ [P.g, P.t] ] ], |
4209 | + couplings = {(0,0,0):C.UVGC_245_115,(0,1,0):C.UVGC_246_116}) |
4210 | + |
4211 | +V_125 = CTVertex(name = 'V_125', |
4212 | + type = 'UV', |
4213 | + particles = [ P.u__tilde__, P.u, P.Y1 ], |
4214 | + color = [ 'Identity(1,2)' ], |
4215 | + lorentz = [ L.FFV5, L.FFV6 ], |
4216 | + loop_particles = [ [ [P.g, P.u] ] ], |
4217 | + couplings = {(0,0,0):C.UVGC_270_190,(0,1,0):C.UVGC_271_191}) |
4218 | + |
4219 | +V_126 = CTVertex(name = 'V_126', |
4220 | + type = 'UV', |
4221 | + particles = [ P.u__tilde__, P.u, P.a ], |
4222 | + color = [ 'Identity(1,2)' ], |
4223 | + lorentz = [ L.FFV1, L.FFV6 ], |
4224 | + loop_particles = [ [ [P.g, P.u] ] ], |
4225 | + couplings = {(0,0,0):C.UVGC_172_19,(0,1,0):C.UVGC_268_188}) |
4226 | + |
4227 | +V_127 = CTVertex(name = 'V_127', |
4228 | + type = 'UV', |
4229 | + particles = [ P.c__tilde__, P.c, P.a ], |
4230 | + color = [ 'Identity(1,2)' ], |
4231 | + lorentz = [ L.FFV1, L.FFV6 ], |
4232 | + loop_particles = [ [ [P.c, P.g] ] ], |
4233 | + couplings = {(0,0,0):C.UVGC_172_19,(0,1,0):C.UVGC_195_41}) |
4234 | + |
4235 | +V_128 = CTVertex(name = 'V_128', |
4236 | + type = 'UV', |
4237 | + particles = [ P.t__tilde__, P.t, P.a ], |
4238 | + color = [ 'Identity(1,2)' ], |
4239 | + lorentz = [ L.FFV1, L.FFV6 ], |
4240 | + loop_particles = [ [ [P.g, P.t] ] ], |
4241 | + couplings = {(0,0,0):C.UVGC_172_19,(0,1,0):C.UVGC_243_113}) |
4242 | + |
4243 | +V_129 = CTVertex(name = 'V_129', |
4244 | + type = 'UV', |
4245 | + particles = [ P.u__tilde__, P.u, P.g ], |
4246 | + color = [ 'T(3,2,1)' ], |
4247 | + lorentz = [ L.FFV1, L.FFV6 ], |
4248 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.g] ], [ [P.ghG] ], [ [P.g, P.u] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
4249 | + couplings = {(0,0,5):C.UVGC_171_18,(0,1,0):C.UVGC_184_22,(0,1,1):C.UVGC_184_23,(0,1,2):C.UVGC_184_24,(0,1,3):C.UVGC_184_25,(0,1,4):C.UVGC_184_26,(0,1,6):C.UVGC_184_27,(0,1,7):C.UVGC_184_28,(0,1,8):C.UVGC_184_29,(0,1,5):C.UVGC_269_189}) |
4250 | + |
4251 | +V_130 = CTVertex(name = 'V_130', |
4252 | + type = 'UV', |
4253 | + particles = [ P.c__tilde__, P.c, P.g ], |
4254 | + color = [ 'T(3,2,1)' ], |
4255 | + lorentz = [ L.FFV1, L.FFV6 ], |
4256 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.c, P.g] ], [ [P.d] ], [ [P.g] ], [ [P.ghG] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
4257 | + couplings = {(0,0,2):C.UVGC_171_18,(0,1,0):C.UVGC_184_22,(0,1,1):C.UVGC_184_23,(0,1,3):C.UVGC_184_24,(0,1,4):C.UVGC_184_25,(0,1,5):C.UVGC_184_26,(0,1,6):C.UVGC_184_27,(0,1,7):C.UVGC_184_28,(0,1,8):C.UVGC_184_29,(0,1,2):C.UVGC_196_42}) |
4258 | + |
4259 | +V_131 = CTVertex(name = 'V_131', |
4260 | + type = 'UV', |
4261 | + particles = [ P.t__tilde__, P.t, P.g ], |
4262 | + color = [ 'T(3,2,1)' ], |
4263 | + lorentz = [ L.FFV1, L.FFV6 ], |
4264 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.g] ], [ [P.ghG] ], [ [P.g, P.t] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
4265 | + couplings = {(0,0,5):C.UVGC_171_18,(0,1,0):C.UVGC_184_22,(0,1,1):C.UVGC_184_23,(0,1,2):C.UVGC_184_24,(0,1,3):C.UVGC_184_25,(0,1,4):C.UVGC_184_26,(0,1,6):C.UVGC_184_27,(0,1,7):C.UVGC_184_28,(0,1,8):C.UVGC_184_29,(0,1,5):C.UVGC_244_114}) |
4266 | + |
4267 | +V_132 = CTVertex(name = 'V_132', |
4268 | + type = 'UV', |
4269 | + particles = [ P.d__tilde__, P.u, P.W__minus__ ], |
4270 | + color = [ 'Identity(1,2)' ], |
4271 | + lorentz = [ L.FFV3 ], |
4272 | + loop_particles = [ [ [P.d, P.g] ], [ [P.d, P.g, P.u] ], [ [P.g, P.u] ] ], |
4273 | + couplings = {(0,0,0):C.UVGC_273_193,(0,0,2):C.UVGC_273_194,(0,0,1):C.UVGC_273_195}) |
4274 | + |
4275 | +V_133 = CTVertex(name = 'V_133', |
4276 | + type = 'UV', |
4277 | + particles = [ P.s__tilde__, P.u, P.W__minus__ ], |
4278 | + color = [ 'Identity(1,2)' ], |
4279 | + lorentz = [ L.FFV3 ], |
4280 | + loop_particles = [ [ [P.g, P.s] ], [ [P.g, P.s, P.u] ], [ [P.g, P.u] ] ], |
4281 | + couplings = {(0,0,0):C.UVGC_274_196,(0,0,2):C.UVGC_274_197,(0,0,1):C.UVGC_274_198}) |
4282 | + |
4283 | +V_134 = CTVertex(name = 'V_134', |
4284 | + type = 'UV', |
4285 | + particles = [ P.d__tilde__, P.c, P.W__minus__ ], |
4286 | + color = [ 'Identity(1,2)' ], |
4287 | + lorentz = [ L.FFV3 ], |
4288 | + loop_particles = [ [ [P.c, P.d, P.g] ], [ [P.c, P.g] ], [ [P.d, P.g] ] ], |
4289 | + couplings = {(0,0,1):C.UVGC_212_58,(0,0,2):C.UVGC_212_59,(0,0,0):C.UVGC_212_60}) |
4290 | + |
4291 | +V_135 = CTVertex(name = 'V_135', |
4292 | + type = 'UV', |
4293 | + particles = [ P.s__tilde__, P.c, P.W__minus__ ], |
4294 | + color = [ 'Identity(1,2)' ], |
4295 | + lorentz = [ L.FFV3 ], |
4296 | + loop_particles = [ [ [P.c, P.g] ], [ [P.c, P.g, P.s] ], [ [P.g, P.s] ] ], |
4297 | + couplings = {(0,0,0):C.UVGC_230_88,(0,0,2):C.UVGC_230_89,(0,0,1):C.UVGC_230_90}) |
4298 | + |
4299 | +V_136 = CTVertex(name = 'V_136', |
4300 | + type = 'UV', |
4301 | + particles = [ P.b__tilde__, P.t, P.W__minus__ ], |
4302 | + color = [ 'Identity(1,2)' ], |
4303 | + lorentz = [ L.FFV3 ], |
4304 | + loop_particles = [ [ [P.b, P.g] ], [ [P.b, P.g, P.t] ], [ [P.g, P.t] ] ], |
4305 | + couplings = {(0,0,0):C.UVGC_248_118,(0,0,2):C.UVGC_248_119,(0,0,1):C.UVGC_248_120}) |
4306 | + |
4307 | +V_137 = CTVertex(name = 'V_137', |
4308 | + type = 'UV', |
4309 | + particles = [ P.u__tilde__, P.u, P.Z ], |
4310 | + color = [ 'Identity(1,2)' ], |
4311 | + lorentz = [ L.FFV3, L.FFV8 ], |
4312 | + loop_particles = [ [ [P.g, P.u] ] ], |
4313 | + couplings = {(0,0,0):C.UVGC_275_199,(0,1,0):C.UVGC_276_200}) |
4314 | + |
4315 | +V_138 = CTVertex(name = 'V_138', |
4316 | + type = 'UV', |
4317 | + particles = [ P.c__tilde__, P.c, P.Z ], |
4318 | + color = [ 'Identity(1,2)' ], |
4319 | + lorentz = [ L.FFV3, L.FFV8 ], |
4320 | + loop_particles = [ [ [P.c, P.g] ] ], |
4321 | + couplings = {(0,0,0):C.UVGC_200_46,(0,1,0):C.UVGC_201_47}) |
4322 | + |
4323 | +V_139 = CTVertex(name = 'V_139', |
4324 | + type = 'UV', |
4325 | + particles = [ P.t__tilde__, P.t, P.Z ], |
4326 | + color = [ 'Identity(1,2)' ], |
4327 | + lorentz = [ L.FFV3, L.FFV8 ], |
4328 | + loop_particles = [ [ [P.g, P.t] ] ], |
4329 | + couplings = {(0,0,0):C.UVGC_249_121,(0,1,0):C.UVGC_250_122}) |
4330 | + |
4331 | +V_140 = CTVertex(name = 'V_140', |
4332 | + type = 'UV', |
4333 | + particles = [ P.d__tilde__, P.d, P.a ], |
4334 | + color = [ 'Identity(1,2)' ], |
4335 | + lorentz = [ L.FFV1, L.FFV6 ], |
4336 | + loop_particles = [ [ [P.d, P.g] ] ], |
4337 | + couplings = {(0,0,0):C.UVGC_170_17,(0,1,0):C.UVGC_207_53}) |
4338 | + |
4339 | +V_141 = CTVertex(name = 'V_141', |
4340 | + type = 'UV', |
4341 | + particles = [ P.s__tilde__, P.s, P.a ], |
4342 | + color = [ 'Identity(1,2)' ], |
4343 | + lorentz = [ L.FFV1, L.FFV6 ], |
4344 | + loop_particles = [ [ [P.g, P.s] ] ], |
4345 | + couplings = {(0,0,0):C.UVGC_170_17,(0,1,0):C.UVGC_225_83}) |
4346 | + |
4347 | +V_142 = CTVertex(name = 'V_142', |
4348 | + type = 'UV', |
4349 | + particles = [ P.b__tilde__, P.b, P.a ], |
4350 | + color = [ 'Identity(1,2)' ], |
4351 | + lorentz = [ L.FFV1, L.FFV6 ], |
4352 | + loop_particles = [ [ [P.b, P.g] ] ], |
4353 | + couplings = {(0,0,0):C.UVGC_170_17,(0,1,0):C.UVGC_183_21}) |
4354 | + |
4355 | +V_143 = CTVertex(name = 'V_143', |
4356 | + type = 'UV', |
4357 | + particles = [ P.d__tilde__, P.d, P.g ], |
4358 | + color = [ 'T(3,2,1)' ], |
4359 | + lorentz = [ L.FFV1, L.FFV6 ], |
4360 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.d, P.g] ], [ [P.g] ], [ [P.ghG] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
4361 | + couplings = {(0,0,3):C.UVGC_171_18,(0,1,0):C.UVGC_184_22,(0,1,1):C.UVGC_184_23,(0,1,2):C.UVGC_184_24,(0,1,4):C.UVGC_184_25,(0,1,5):C.UVGC_184_26,(0,1,6):C.UVGC_184_27,(0,1,7):C.UVGC_184_28,(0,1,8):C.UVGC_184_29,(0,1,3):C.UVGC_208_54}) |
4362 | + |
4363 | +V_144 = CTVertex(name = 'V_144', |
4364 | + type = 'UV', |
4365 | + particles = [ P.s__tilde__, P.s, P.g ], |
4366 | + color = [ 'T(3,2,1)' ], |
4367 | + lorentz = [ L.FFV1, L.FFV6 ], |
4368 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.g] ], [ [P.ghG] ], [ [P.g, P.s] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
4369 | + couplings = {(0,0,5):C.UVGC_171_18,(0,1,0):C.UVGC_184_22,(0,1,1):C.UVGC_184_23,(0,1,2):C.UVGC_184_24,(0,1,3):C.UVGC_184_25,(0,1,4):C.UVGC_184_26,(0,1,6):C.UVGC_184_27,(0,1,7):C.UVGC_184_28,(0,1,8):C.UVGC_184_29,(0,1,5):C.UVGC_226_84}) |
4370 | + |
4371 | +V_145 = CTVertex(name = 'V_145', |
4372 | + type = 'UV', |
4373 | + particles = [ P.b__tilde__, P.b, P.g ], |
4374 | + color = [ 'T(3,2,1)' ], |
4375 | + lorentz = [ L.FFV1, L.FFV6 ], |
4376 | + loop_particles = [ [ [P.b] ], [ [P.b, P.g] ], [ [P.c] ], [ [P.d] ], [ [P.g] ], [ [P.ghG] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
4377 | + couplings = {(0,0,1):C.UVGC_171_18,(0,1,0):C.UVGC_184_22,(0,1,2):C.UVGC_184_23,(0,1,3):C.UVGC_184_24,(0,1,4):C.UVGC_184_25,(0,1,5):C.UVGC_184_26,(0,1,6):C.UVGC_184_27,(0,1,7):C.UVGC_184_28,(0,1,8):C.UVGC_184_29,(0,1,1):C.UVGC_184_30}) |
4378 | + |
4379 | +V_146 = CTVertex(name = 'V_146', |
4380 | + type = 'UV', |
4381 | + particles = [ P.u__tilde__, P.d, P.W__plus__ ], |
4382 | + color = [ 'Identity(1,2)' ], |
4383 | + lorentz = [ L.FFV3 ], |
4384 | + loop_particles = [ [ [P.d, P.g] ], [ [P.d, P.g, P.u] ], [ [P.g, P.u] ] ], |
4385 | + couplings = {(0,0,0):C.UVGC_285_217,(0,0,2):C.UVGC_285_218,(0,0,1):C.UVGC_285_219}) |
4386 | + |
4387 | +V_147 = CTVertex(name = 'V_147', |
4388 | + type = 'UV', |
4389 | + particles = [ P.c__tilde__, P.d, P.W__plus__ ], |
4390 | + color = [ 'Identity(1,2)' ], |
4391 | + lorentz = [ L.FFV3 ], |
4392 | + loop_particles = [ [ [P.c, P.d, P.g] ], [ [P.c, P.g] ], [ [P.d, P.g] ] ], |
4393 | + couplings = {(0,0,1):C.UVGC_221_73,(0,0,2):C.UVGC_221_74,(0,0,0):C.UVGC_221_75}) |
4394 | + |
4395 | +V_148 = CTVertex(name = 'V_148', |
4396 | + type = 'UV', |
4397 | + particles = [ P.u__tilde__, P.s, P.W__plus__ ], |
4398 | + color = [ 'Identity(1,2)' ], |
4399 | + lorentz = [ L.FFV3 ], |
4400 | + loop_particles = [ [ [P.g, P.s] ], [ [P.g, P.s, P.u] ], [ [P.g, P.u] ] ], |
4401 | + couplings = {(0,0,0):C.UVGC_288_226,(0,0,2):C.UVGC_288_227,(0,0,1):C.UVGC_288_228}) |
4402 | + |
4403 | +V_149 = CTVertex(name = 'V_149', |
4404 | + type = 'UV', |
4405 | + particles = [ P.c__tilde__, P.s, P.W__plus__ ], |
4406 | + color = [ 'Identity(1,2)' ], |
4407 | + lorentz = [ L.FFV3 ], |
4408 | + loop_particles = [ [ [P.c, P.g] ], [ [P.c, P.g, P.s] ], [ [P.g, P.s] ] ], |
4409 | + couplings = {(0,0,0):C.UVGC_239_103,(0,0,2):C.UVGC_239_104,(0,0,1):C.UVGC_239_105}) |
4410 | + |
4411 | +V_150 = CTVertex(name = 'V_150', |
4412 | + type = 'UV', |
4413 | + particles = [ P.t__tilde__, P.b, P.W__plus__ ], |
4414 | + color = [ 'Identity(1,2)' ], |
4415 | + lorentz = [ L.FFV3 ], |
4416 | + loop_particles = [ [ [P.b, P.g] ], [ [P.b, P.g, P.t] ], [ [P.g, P.t] ] ], |
4417 | + couplings = {(0,0,0):C.UVGC_248_118,(0,0,2):C.UVGC_248_119,(0,0,1):C.UVGC_248_120}) |
4418 | + |
4419 | +V_151 = CTVertex(name = 'V_151', |
4420 | + type = 'UV', |
4421 | + particles = [ P.d__tilde__, P.d, P.Z ], |
4422 | + color = [ 'Identity(1,2)' ], |
4423 | + lorentz = [ L.FFV3, L.FFV4 ], |
4424 | + loop_particles = [ [ [P.d, P.g] ] ], |
4425 | + couplings = {(0,0,0):C.UVGC_213_61,(0,1,0):C.UVGC_214_62}) |
4426 | + |
4427 | +V_152 = CTVertex(name = 'V_152', |
4428 | + type = 'UV', |
4429 | + particles = [ P.s__tilde__, P.s, P.Z ], |
4430 | + color = [ 'Identity(1,2)' ], |
4431 | + lorentz = [ L.FFV3, L.FFV4 ], |
4432 | + loop_particles = [ [ [P.g, P.s] ] ], |
4433 | + couplings = {(0,0,0):C.UVGC_231_91,(0,1,0):C.UVGC_232_92}) |
4434 | + |
4435 | +V_153 = CTVertex(name = 'V_153', |
4436 | + type = 'UV', |
4437 | + particles = [ P.b__tilde__, P.b, P.Z ], |
4438 | + color = [ 'Identity(1,2)' ], |
4439 | + lorentz = [ L.FFV3, L.FFV4 ], |
4440 | + loop_particles = [ [ [P.b, P.g] ] ], |
4441 | + couplings = {(0,0,0):C.UVGC_188_34,(0,1,0):C.UVGC_189_35}) |
4442 | + |
4443 | +V_154 = CTVertex(name = 'V_154', |
4444 | + type = 'UV', |
4445 | + particles = [ P.u__tilde__, P.u ], |
4446 | + color = [ 'Identity(1,2)' ], |
4447 | + lorentz = [ L.FF1, L.FF2 ], |
4448 | + loop_particles = [ [ [P.g, P.u] ] ], |
4449 | + couplings = {(0,0,0):C.UVGC_272_192,(0,1,0):C.UVGC_267_187}) |
4450 | + |
4451 | +V_155 = CTVertex(name = 'V_155', |
4452 | + type = 'UV', |
4453 | + particles = [ P.c__tilde__, P.c ], |
4454 | + color = [ 'Identity(1,2)' ], |
4455 | + lorentz = [ L.FF1, L.FF2 ], |
4456 | + loop_particles = [ [ [P.c, P.g] ] ], |
4457 | + couplings = {(0,0,0):C.UVGC_199_45,(0,1,0):C.UVGC_194_40}) |
4458 | + |
4459 | +V_156 = CTVertex(name = 'V_156', |
4460 | + type = 'UV', |
4461 | + particles = [ P.t__tilde__, P.t ], |
4462 | + color = [ 'Identity(1,2)' ], |
4463 | + lorentz = [ L.FF1, L.FF2 ], |
4464 | + loop_particles = [ [ [P.g, P.t] ] ], |
4465 | + couplings = {(0,0,0):C.UVGC_247_117,(0,1,0):C.UVGC_242_112}) |
4466 | + |
4467 | +V_157 = CTVertex(name = 'V_157', |
4468 | + type = 'UV', |
4469 | + particles = [ P.d__tilde__, P.d ], |
4470 | + color = [ 'Identity(1,2)' ], |
4471 | + lorentz = [ L.FF1, L.FF2 ], |
4472 | + loop_particles = [ [ [P.d, P.g] ] ], |
4473 | + couplings = {(0,0,0):C.UVGC_211_57,(0,1,0):C.UVGC_206_52}) |
4474 | + |
4475 | +V_158 = CTVertex(name = 'V_158', |
4476 | + type = 'UV', |
4477 | + particles = [ P.s__tilde__, P.s ], |
4478 | + color = [ 'Identity(1,2)' ], |
4479 | + lorentz = [ L.FF1, L.FF2 ], |
4480 | + loop_particles = [ [ [P.g, P.s] ] ], |
4481 | + couplings = {(0,0,0):C.UVGC_229_87,(0,1,0):C.UVGC_224_82}) |
4482 | + |
4483 | +V_159 = CTVertex(name = 'V_159', |
4484 | + type = 'UV', |
4485 | + particles = [ P.b__tilde__, P.b ], |
4486 | + color = [ 'Identity(1,2)' ], |
4487 | + lorentz = [ L.FF1, L.FF2 ], |
4488 | + loop_particles = [ [ [P.b, P.g] ] ], |
4489 | + couplings = {(0,0,0):C.UVGC_187_33,(0,1,0):C.UVGC_182_20}) |
4490 | + |
4491 | +V_160 = CTVertex(name = 'V_160', |
4492 | + type = 'UV', |
4493 | + particles = [ P.g, P.g ], |
4494 | + color = [ 'Identity(1,2)' ], |
4495 | + lorentz = [ L.VV1, L.VV5 ], |
4496 | + loop_particles = [ [ [P.b] ], [ [P.c] ], [ [P.d] ], [ [P.g] ], [ [P.ghG] ], [ [P.s] ], [ [P.t] ], [ [P.u] ] ], |
4497 | + couplings = {(0,1,0):C.UVGC_259_139,(0,1,1):C.UVGC_259_140,(0,1,2):C.UVGC_259_141,(0,1,5):C.UVGC_259_142,(0,1,6):C.UVGC_259_143,(0,1,7):C.UVGC_259_144,(0,0,3):C.UVGC_162_3,(0,0,4):C.UVGC_162_4}) |
4498 | + |
4499 | |
4500 | === added file 'tests/input_files/DM_pion/__init__.py' |
4501 | --- tests/input_files/DM_pion/__init__.py 1970-01-01 00:00:00 +0000 |
4502 | +++ tests/input_files/DM_pion/__init__.py 2018-05-17 08:17:34 +0000 |
4503 | @@ -0,0 +1,48 @@ |
4504 | + |
4505 | +import particles |
4506 | +import couplings |
4507 | +import lorentz |
4508 | +import parameters |
4509 | +import vertices |
4510 | +import coupling_orders |
4511 | +import write_param_card |
4512 | +import propagators |
4513 | + |
4514 | + |
4515 | +all_particles = particles.all_particles |
4516 | +all_vertices = vertices.all_vertices |
4517 | +all_couplings = couplings.all_couplings |
4518 | +all_lorentz = lorentz.all_lorentz |
4519 | +all_parameters = parameters.all_parameters |
4520 | +all_orders = coupling_orders.all_orders |
4521 | +all_functions = function_library.all_functions |
4522 | +all_propagators = propagators.all_propagators |
4523 | + |
4524 | +try: |
4525 | + import decays |
4526 | +except ImportError: |
4527 | + pass |
4528 | +else: |
4529 | + all_decays = decays.all_decays |
4530 | + |
4531 | +try: |
4532 | + import form_factors |
4533 | +except ImportError: |
4534 | + pass |
4535 | +else: |
4536 | + all_form_factors = form_factors.all_form_factors |
4537 | + |
4538 | +try: |
4539 | + import CT_vertices |
4540 | +except ImportError: |
4541 | + pass |
4542 | +else: |
4543 | + all_CTvertices = CT_vertices.all_CTvertices |
4544 | + |
4545 | + |
4546 | +gauge = [0, 1] |
4547 | + |
4548 | + |
4549 | +__author__ = "A. Martini, K. Mawatari, J. Wang, C. Zhang" |
4550 | +__date__ = "2015.06.11" |
4551 | +__version__= "0.1_alpha" |
4552 | |
4553 | === added file 'tests/input_files/DM_pion/coupling_orders.py' |
4554 | --- tests/input_files/DM_pion/coupling_orders.py 1970-01-01 00:00:00 +0000 |
4555 | +++ tests/input_files/DM_pion/coupling_orders.py 2018-05-17 08:17:34 +0000 |
4556 | @@ -0,0 +1,25 @@ |
4557 | +# This file was automatically created by FeynRules 2.3.2 |
4558 | +# Mathematica version: 9.0 for Linux x86 (64-bit) (November 20, 2012) |
4559 | +# Date: Thu 11 Jun 2015 17:39:54 |
4560 | + |
4561 | + |
4562 | +from object_library import all_orders, CouplingOrder |
4563 | + |
4564 | + |
4565 | +DMS = CouplingOrder(name = 'DMS', |
4566 | + expansion_order = 2, |
4567 | + hierarchy = 2) |
4568 | + |
4569 | +DMV = CouplingOrder(name = 'DMV', |
4570 | + expansion_order = 2, |
4571 | + hierarchy = 2) |
4572 | + |
4573 | +QCD = CouplingOrder(name = 'QCD', |
4574 | + expansion_order = 99, |
4575 | + hierarchy = 1, |
4576 | + perturbative_expansion = 1) |
4577 | + |
4578 | +QED = CouplingOrder(name = 'QED', |
4579 | + expansion_order = 99, |
4580 | + hierarchy = 2) |
4581 | + |
4582 | |
4583 | === added file 'tests/input_files/DM_pion/couplings.py' |
4584 | --- tests/input_files/DM_pion/couplings.py 1970-01-01 00:00:00 +0000 |
4585 | +++ tests/input_files/DM_pion/couplings.py 2018-05-17 08:17:34 +0000 |
4586 | @@ -0,0 +1,563 @@ |
4587 | +# This file was automatically created by FeynRules 2.3.2 |
4588 | +# Mathematica version: 9.0 for Linux x86 (64-bit) (November 20, 2012) |
4589 | +# Date: Thu 11 Jun 2015 17:39:54 |
4590 | + |
4591 | + |
4592 | +from object_library import all_couplings, Coupling |
4593 | + |
4594 | +from function_library import complexconjugate, re, im, csc, sec, acsc, asec, cot |
4595 | + |
4596 | + |
4597 | + |
4598 | +GC_1 = Coupling(name = 'GC_1', |
4599 | + value = '-(ee*complex(0,1))/3.', |
4600 | + order = {'QED':1}) |
4601 | + |
4602 | +GC_10 = Coupling(name = 'GC_10', |
4603 | + value = '-G', |
4604 | + order = {'QCD':1}) |
4605 | + |
4606 | +GC_100 = Coupling(name = 'GC_100', |
4607 | + value = '-((gPd33*yb)/cmath.sqrt(2))', |
4608 | + order = {'DMS':1,'QED':1}) |
4609 | + |
4610 | +GC_101 = Coupling(name = 'GC_101', |
4611 | + value = '(complex(0,1)*gSd33*yb)/cmath.sqrt(2)', |
4612 | + order = {'DMS':1,'QED':1}) |
4613 | + |
4614 | +GC_102 = Coupling(name = 'GC_102', |
4615 | + value = '-((complex(0,1)*yc)/cmath.sqrt(2))', |
4616 | + order = {'QED':1}) |
4617 | + |
4618 | +GC_103 = Coupling(name = 'GC_103', |
4619 | + value = 'yc/cmath.sqrt(2)', |
4620 | + order = {'QED':1}) |
4621 | + |
4622 | +GC_104 = Coupling(name = 'GC_104', |
4623 | + value = '-((gPu22*yc)/cmath.sqrt(2))', |
4624 | + order = {'DMS':1,'QED':1}) |
4625 | + |
4626 | +GC_105 = Coupling(name = 'GC_105', |
4627 | + value = '(complex(0,1)*gSu22*yc)/cmath.sqrt(2)', |
4628 | + order = {'DMS':1,'QED':1}) |
4629 | + |
4630 | +GC_106 = Coupling(name = 'GC_106', |
4631 | + value = '-(ydo/cmath.sqrt(2))', |
4632 | + order = {'QED':1}) |
4633 | + |
4634 | +GC_107 = Coupling(name = 'GC_107', |
4635 | + value = '-((complex(0,1)*ydo)/cmath.sqrt(2))', |
4636 | + order = {'QED':1}) |
4637 | + |
4638 | +GC_108 = Coupling(name = 'GC_108', |
4639 | + value = '-((gPd11*ydo)/cmath.sqrt(2))', |
4640 | + order = {'DMS':1,'QED':1}) |
4641 | + |
4642 | +GC_109 = Coupling(name = 'GC_109', |
4643 | + value = '(complex(0,1)*gSd11*ydo)/cmath.sqrt(2)', |
4644 | + order = {'DMS':1,'QED':1}) |
4645 | + |
4646 | +GC_11 = Coupling(name = 'GC_11', |
4647 | + value = 'complex(0,1)*G', |
4648 | + order = {'QCD':1}) |
4649 | + |
4650 | +GC_110 = Coupling(name = 'GC_110', |
4651 | + value = '-ye', |
4652 | + order = {'QED':1}) |
4653 | + |
4654 | +GC_111 = Coupling(name = 'GC_111', |
4655 | + value = 'ye', |
4656 | + order = {'QED':1}) |
4657 | + |
4658 | +GC_112 = Coupling(name = 'GC_112', |
4659 | + value = '-(ye/cmath.sqrt(2))', |
4660 | + order = {'QED':1}) |
4661 | + |
4662 | +GC_113 = Coupling(name = 'GC_113', |
4663 | + value = '-((complex(0,1)*ye)/cmath.sqrt(2))', |
4664 | + order = {'QED':1}) |
4665 | + |
4666 | +GC_114 = Coupling(name = 'GC_114', |
4667 | + value = '-ym', |
4668 | + order = {'QED':1}) |
4669 | + |
4670 | +GC_115 = Coupling(name = 'GC_115', |
4671 | + value = 'ym', |
4672 | + order = {'QED':1}) |
4673 | + |
4674 | +GC_116 = Coupling(name = 'GC_116', |
4675 | + value = '-(ym/cmath.sqrt(2))', |
4676 | + order = {'QED':1}) |
4677 | + |
4678 | +GC_117 = Coupling(name = 'GC_117', |
4679 | + value = '-((complex(0,1)*ym)/cmath.sqrt(2))', |
4680 | + order = {'QED':1}) |
4681 | + |
4682 | +GC_118 = Coupling(name = 'GC_118', |
4683 | + value = '-(ys/cmath.sqrt(2))', |
4684 | + order = {'QED':1}) |
4685 | + |
4686 | +GC_119 = Coupling(name = 'GC_119', |
4687 | + value = '-((complex(0,1)*ys)/cmath.sqrt(2))', |
4688 | + order = {'QED':1}) |
4689 | + |
4690 | +GC_12 = Coupling(name = 'GC_12', |
4691 | + value = 'complex(0,1)*G**2', |
4692 | + order = {'QCD':2}) |
4693 | + |
4694 | +GC_120 = Coupling(name = 'GC_120', |
4695 | + value = '-((gPd22*ys)/cmath.sqrt(2))', |
4696 | + order = {'DMS':1,'QED':1}) |
4697 | + |
4698 | +GC_121 = Coupling(name = 'GC_121', |
4699 | + value = '(complex(0,1)*gSd22*ys)/cmath.sqrt(2)', |
4700 | + order = {'DMS':1,'QED':1}) |
4701 | + |
4702 | +GC_122 = Coupling(name = 'GC_122', |
4703 | + value = '-((complex(0,1)*yt)/cmath.sqrt(2))', |
4704 | + order = {'QED':1}) |
4705 | + |
4706 | +GC_123 = Coupling(name = 'GC_123', |
4707 | + value = 'yt/cmath.sqrt(2)', |
4708 | + order = {'QED':1}) |
4709 | + |
4710 | +GC_124 = Coupling(name = 'GC_124', |
4711 | + value = '-((gPu33*yt)/cmath.sqrt(2))', |
4712 | + order = {'DMS':1,'QED':1}) |
4713 | + |
4714 | +GC_125 = Coupling(name = 'GC_125', |
4715 | + value = '(complex(0,1)*gSu33*yt)/cmath.sqrt(2)', |
4716 | + order = {'DMS':1,'QED':1}) |
4717 | + |
4718 | +GC_126 = Coupling(name = 'GC_126', |
4719 | + value = '-ytau', |
4720 | + order = {'QED':1}) |
4721 | + |
4722 | +GC_127 = Coupling(name = 'GC_127', |
4723 | + value = 'ytau', |
4724 | + order = {'QED':1}) |
4725 | + |
4726 | +GC_128 = Coupling(name = 'GC_128', |
4727 | + value = '-(ytau/cmath.sqrt(2))', |
4728 | + order = {'QED':1}) |
4729 | + |
4730 | +GC_129 = Coupling(name = 'GC_129', |
4731 | + value = '-((complex(0,1)*ytau)/cmath.sqrt(2))', |
4732 | + order = {'QED':1}) |
4733 | + |
4734 | +GC_13 = Coupling(name = 'GC_13', |
4735 | + value = 'complex(0,1)*gAd11', |
4736 | + order = {'DMV':1}) |
4737 | + |
4738 | +GC_130 = Coupling(name = 'GC_130', |
4739 | + value = '-((complex(0,1)*yup)/cmath.sqrt(2))', |
4740 | + order = {'QED':1}) |
4741 | + |
4742 | +GC_131 = Coupling(name = 'GC_131', |
4743 | + value = 'yup/cmath.sqrt(2)', |
4744 | + order = {'QED':1}) |
4745 | + |
4746 | +GC_132 = Coupling(name = 'GC_132', |
4747 | + value = '-((gPu11*yup)/cmath.sqrt(2))', |
4748 | + order = {'DMS':1,'QED':1}) |
4749 | + |
4750 | +GC_133 = Coupling(name = 'GC_133', |
4751 | + value = '(complex(0,1)*gSu11*yup)/cmath.sqrt(2)', |
4752 | + order = {'DMS':1,'QED':1}) |
4753 | + |
4754 | +GC_134 = Coupling(name = 'GC_134', |
4755 | + value = '(ee*complex(0,1)*complexconjugate(CKM1x1))/(sw*cmath.sqrt(2))', |
4756 | + order = {'QED':1}) |
4757 | + |
4758 | +GC_135 = Coupling(name = 'GC_135', |
4759 | + value = '(ee*complex(0,1)*complexconjugate(CKM1x2))/(sw*cmath.sqrt(2))', |
4760 | + order = {'QED':1}) |
4761 | + |
4762 | +GC_136 = Coupling(name = 'GC_136', |
4763 | + value = '(ee*complex(0,1)*complexconjugate(CKM2x1))/(sw*cmath.sqrt(2))', |
4764 | + order = {'QED':1}) |
4765 | + |
4766 | +GC_137 = Coupling(name = 'GC_137', |
4767 | + value = '(ee*complex(0,1)*complexconjugate(CKM2x2))/(sw*cmath.sqrt(2))', |
4768 | + order = {'QED':1}) |
4769 | + |
4770 | +GC_138 = Coupling(name = 'GC_138', |
4771 | + value = '1', |
4772 | + order = {'QED':1}) |
4773 | + |
4774 | +GC_14 = Coupling(name = 'GC_14', |
4775 | + value = 'complex(0,1)*gAd22', |
4776 | + order = {'DMV':1}) |
4777 | + |
4778 | +GC_15 = Coupling(name = 'GC_15', |
4779 | + value = 'complex(0,1)*gAd33', |
4780 | + order = {'DMV':1}) |
4781 | + |
4782 | +GC_16 = Coupling(name = 'GC_16', |
4783 | + value = 'complex(0,1)*gAu11', |
4784 | + order = {'DMV':1}) |
4785 | + |
4786 | +GC_17 = Coupling(name = 'GC_17', |
4787 | + value = 'complex(0,1)*gAu22', |
4788 | + order = {'DMV':1}) |
4789 | + |
4790 | +GC_18 = Coupling(name = 'GC_18', |
4791 | + value = 'complex(0,1)*gAu33', |
4792 | + order = {'DMV':1}) |
4793 | + |
4794 | +GC_19 = Coupling(name = 'GC_19', |
4795 | + value = 'complex(0,1)*gAXd', |
4796 | + order = {'DMV':1}) |
4797 | + |
4798 | +GC_2 = Coupling(name = 'GC_2', |
4799 | + value = '(2*ee*complex(0,1))/3.', |
4800 | + order = {'QED':1}) |
4801 | + |
4802 | +GC_20 = Coupling(name = 'GC_20', |
4803 | + value = '-gPXd', |
4804 | + order = {'DMS':1}) |
4805 | + |
4806 | +GC_21 = Coupling(name = 'GC_21', |
4807 | + value = 'complex(0,1)*gSXd', |
4808 | + order = {'DMS':1}) |
4809 | + |
4810 | +GC_22 = Coupling(name = 'GC_22', |
4811 | + value = 'complex(0,1)*gVd11', |
4812 | + order = {'DMV':1}) |
4813 | + |
4814 | +GC_23 = Coupling(name = 'GC_23', |
4815 | + value = 'complex(0,1)*gVd22', |
4816 | + order = {'DMV':1}) |
4817 | + |
4818 | +GC_24 = Coupling(name = 'GC_24', |
4819 | + value = 'complex(0,1)*gVd33', |
4820 | + order = {'DMV':1}) |
4821 | + |
4822 | +GC_25 = Coupling(name = 'GC_25', |
4823 | + value = 'complex(0,1)*gVu11', |
4824 | + order = {'DMV':1}) |
4825 | + |
4826 | +GC_26 = Coupling(name = 'GC_26', |
4827 | + value = 'complex(0,1)*gVu22', |
4828 | + order = {'DMV':1}) |
4829 | + |
4830 | +GC_27 = Coupling(name = 'GC_27', |
4831 | + value = 'complex(0,1)*gVu33', |
4832 | + order = {'DMV':1}) |
4833 | + |
4834 | +GC_28 = Coupling(name = 'GC_28', |
4835 | + value = '-(complex(0,1)*gVXc)/2.', |
4836 | + order = {'DMV':1}) |
4837 | + |
4838 | +GC_29 = Coupling(name = 'GC_29', |
4839 | + value = 'complex(0,1)*gVXd', |
4840 | + order = {'DMV':1}) |
4841 | + |
4842 | +GC_3 = Coupling(name = 'GC_3', |
4843 | + value = '-(ee*complex(0,1))', |
4844 | + order = {'QED':1}) |
4845 | + |
4846 | +GC_30 = Coupling(name = 'GC_30', |
4847 | + value = 'I1a11', |
4848 | + order = {'QED':1}) |
4849 | + |
4850 | +GC_31 = Coupling(name = 'GC_31', |
4851 | + value = 'I1a12', |
4852 | + order = {'QED':1}) |
4853 | + |
4854 | +GC_32 = Coupling(name = 'GC_32', |
4855 | + value = 'I1a21', |
4856 | + order = {'QED':1}) |
4857 | + |
4858 | +GC_33 = Coupling(name = 'GC_33', |
4859 | + value = 'I1a22', |
4860 | + order = {'QED':1}) |
4861 | + |
4862 | +GC_34 = Coupling(name = 'GC_34', |
4863 | + value = 'I1a33', |
4864 | + order = {'QED':1}) |
4865 | + |
4866 | +GC_35 = Coupling(name = 'GC_35', |
4867 | + value = '-I2a11', |
4868 | + order = {'QED':1}) |
4869 | + |
4870 | +GC_36 = Coupling(name = 'GC_36', |
4871 | + value = '-I2a12', |
4872 | + order = {'QED':1}) |
4873 | + |
4874 | +GC_37 = Coupling(name = 'GC_37', |
4875 | + value = '-I2a21', |
4876 | + order = {'QED':1}) |
4877 | + |
4878 | +GC_38 = Coupling(name = 'GC_38', |
4879 | + value = '-I2a22', |
4880 | + order = {'QED':1}) |
4881 | + |
4882 | +GC_39 = Coupling(name = 'GC_39', |
4883 | + value = '-I2a33', |
4884 | + order = {'QED':1}) |
4885 | + |
4886 | +GC_4 = Coupling(name = 'GC_4', |
4887 | + value = 'ee*complex(0,1)', |
4888 | + order = {'QED':1}) |
4889 | + |
4890 | +GC_40 = Coupling(name = 'GC_40', |
4891 | + value = 'I3a11', |
4892 | + order = {'QED':1}) |
4893 | + |
4894 | +GC_41 = Coupling(name = 'GC_41', |
4895 | + value = 'I3a12', |
4896 | + order = {'QED':1}) |
4897 | + |
4898 | +GC_42 = Coupling(name = 'GC_42', |
4899 | + value = 'I3a21', |
4900 | + order = {'QED':1}) |
4901 | + |
4902 | +GC_43 = Coupling(name = 'GC_43', |
4903 | + value = 'I3a22', |
4904 | + order = {'QED':1}) |
4905 | + |
4906 | +GC_44 = Coupling(name = 'GC_44', |
4907 | + value = 'I3a33', |
4908 | + order = {'QED':1}) |
4909 | + |
4910 | +GC_45 = Coupling(name = 'GC_45', |
4911 | + value = '-I4a11', |
4912 | + order = {'QED':1}) |
4913 | + |
4914 | +GC_46 = Coupling(name = 'GC_46', |
4915 | + value = '-I4a12', |
4916 | + order = {'QED':1}) |
4917 | + |
4918 | +GC_47 = Coupling(name = 'GC_47', |
4919 | + value = '-I4a21', |
4920 | + order = {'QED':1}) |
4921 | + |
4922 | +GC_48 = Coupling(name = 'GC_48', |
4923 | + value = '-I4a22', |
4924 | + order = {'QED':1}) |
4925 | + |
4926 | +GC_49 = Coupling(name = 'GC_49', |
4927 | + value = '-I4a33', |
4928 | + order = {'QED':1}) |
4929 | + |
4930 | +GC_5 = Coupling(name = 'GC_5', |
4931 | + value = 'ee**2*complex(0,1)', |
4932 | + order = {'QED':2}) |
4933 | + |
4934 | +GC_50 = Coupling(name = 'GC_50', |
4935 | + value = '-2*complex(0,1)*lam', |
4936 | + order = {'QED':2}) |
4937 | + |
4938 | +GC_51 = Coupling(name = 'GC_51', |
4939 | + value = '-4*complex(0,1)*lam', |
4940 | + order = {'QED':2}) |
4941 | + |
4942 | +GC_52 = Coupling(name = 'GC_52', |
4943 | + value = '-6*complex(0,1)*lam', |
4944 | + order = {'QED':2}) |
4945 | + |
4946 | +GC_53 = Coupling(name = 'GC_53', |
4947 | + value = 'complex(0,1)*gSXc*MXc', |
4948 | + order = {'DMS':1}) |
4949 | + |
4950 | +GC_54 = Coupling(name = 'GC_54', |
4951 | + value = 'complex(0,1)*gSXr*MXr', |
4952 | + order = {'DMS':1}) |
4953 | + |
4954 | +GC_55 = Coupling(name = 'GC_55', |
4955 | + value = '(ee**2*complex(0,1))/(2.*sw**2)', |
4956 | + order = {'QED':2}) |
4957 | + |
4958 | +GC_56 = Coupling(name = 'GC_56', |
4959 | + value = '-((ee**2*complex(0,1))/sw**2)', |
4960 | + order = {'QED':2}) |
4961 | + |
4962 | +GC_57 = Coupling(name = 'GC_57', |
4963 | + value = '(cw**2*ee**2*complex(0,1))/sw**2', |
4964 | + order = {'QED':2}) |
4965 | + |
4966 | +GC_58 = Coupling(name = 'GC_58', |
4967 | + value = '-ee/(2.*sw)', |
4968 | + order = {'QED':1}) |
4969 | + |
4970 | +GC_59 = Coupling(name = 'GC_59', |
4971 | + value = '-(ee*complex(0,1))/(2.*sw)', |
4972 | + order = {'QED':1}) |
4973 | + |
4974 | +GC_6 = Coupling(name = 'GC_6', |
4975 | + value = '2*ee**2*complex(0,1)', |
4976 | + order = {'QED':2}) |
4977 | + |
4978 | +GC_60 = Coupling(name = 'GC_60', |
4979 | + value = '(ee*complex(0,1))/(2.*sw)', |
4980 | + order = {'QED':1}) |
4981 | + |
4982 | +GC_61 = Coupling(name = 'GC_61', |
4983 | + value = '(ee*complex(0,1))/(sw*cmath.sqrt(2))', |
4984 | + order = {'QED':1}) |
4985 | + |
4986 | +GC_62 = Coupling(name = 'GC_62', |
4987 | + value = '(CKM1x1*ee*complex(0,1))/(sw*cmath.sqrt(2))', |
4988 | + order = {'QED':1}) |
4989 | + |
4990 | +GC_63 = Coupling(name = 'GC_63', |
4991 | + value = '(CKM1x2*ee*complex(0,1))/(sw*cmath.sqrt(2))', |
4992 | + order = {'QED':1}) |
4993 | + |
4994 | +GC_64 = Coupling(name = 'GC_64', |
4995 | + value = '(CKM2x1*ee*complex(0,1))/(sw*cmath.sqrt(2))', |
4996 | + order = {'QED':1}) |
4997 | + |
4998 | +GC_65 = Coupling(name = 'GC_65', |
4999 | + value = '(CKM2x2*ee*complex(0,1))/(sw*cmath.sqrt(2))', |
5000 | + order = {'QED':1}) |
Hi Olivier,
Nice improvement! However, it seems like you developed this functionality to meet the needs of one person in particular who didn't have decay events in the LHE format. test/validate your changes no?
Maybe it's best if you ask that person to review/
Cheers,