Merge lp:~maddevelopers/mg5amcnlo/reweight_mass into lp:~mg5core1/mg5amcnlo/2.5.6

Proposed by Olivier Mattelaer
Status: Merged
Merged at revision: 320
Proposed branch: lp:~maddevelopers/mg5amcnlo/reweight_mass
Merge into: lp:~mg5core1/mg5amcnlo/2.5.6
Prerequisite: lp:~maddevelopers/mg5amcnlo/LI_NLO
Diff against target: 3083 lines (+1336/-412) (has conflicts)
17 files modified
Template/NLO/Source/alfas_functions_lhapdf.f (+1/-1)
Template/NLO/SubProcesses/cuts.f (+21/-0)
UpdateNotes.txt (+11/-0)
madgraph/core/helas_objects.py (+2/-1)
madgraph/interface/amcatnlo_run_interface.py (+1/-1)
madgraph/interface/common_run_interface.py (+1/-1)
madgraph/interface/extended_cmd.py (+2/-1)
madgraph/interface/loop_interface.py (+19/-7)
madgraph/interface/reweight_interface.py (+238/-265)
madgraph/iolibs/template_files/loop_optimized/check_py.f.inc (+38/-3)
madgraph/iolibs/template_files/loop_optimized/loop_matrix_standalone.inc (+0/-3)
madgraph/various/lhe_parser.py (+330/-107)
madgraph/various/misc.py (+14/-0)
madgraph/various/systematics.py (+125/-4)
tests/acceptance_tests/test_cmd_reweight.py (+263/-5)
tests/time_db (+256/-12)
tests/unit_tests/interface/test_edit_card.py (+14/-1)
Text conflict in Template/NLO/SubProcesses/cuts.f
Text conflict in UpdateNotes.txt
Text conflict in madgraph/interface/reweight_interface.py
Text conflict in madgraph/various/lhe_parser.py
Text conflict in madgraph/various/systematics.py
Text conflict in tests/time_db
Text conflict in tests/unit_tests/interface/test_edit_card.py
To merge this branch: bzr merge lp:~maddevelopers/mg5amcnlo/reweight_mass
Reviewer Review Type Date Requested Status
Valentin Hirschi Approve
Rikkert Frederix Approve
Review via email: mp+328589@code.launchpad.net
To post a comment you must log in.
288. By olivier-mattelaer

remove debug statement and similar cleanup

289. By olivier-mattelaer

merge with bias_function branch

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

Hi Olivier,

I've checked the reweighting for FxFx H+2j in the reweight_mass branch and find results consistent with what's been presented in arXiv:1604.03017. Also explicitly checking some events results in the correct weights. So, I believe this is correct.

I didn't check the explicit code. I see some <<<<MERGE-SOURCE stuff in the diff below. I assume that these are not there when actually merging. Please double check...

best,
Rikkert

review: Approve
Revision history for this message
Valentin Hirschi (valentin-hirschi) wrote :

I didn't run the reweighting, but looked at the code which I approve of (we had already looked at it together at CERN, so my main comments were addressed already actually).

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'Template/NLO/Source/alfas_functions_lhapdf.f'
--- Template/NLO/Source/alfas_functions_lhapdf.f 2013-12-20 05:39:24 +0000
+++ Template/NLO/Source/alfas_functions_lhapdf.f 2017-08-08 11:32:30 +0000
@@ -89,7 +89,7 @@
89 ALPHAS=alphasPDF(Q)89 ALPHAS=alphasPDF(Q)
90 call cpu_time(tAfter)90 call cpu_time(tAfter)
91 91
92 tPDF = tPDF + (tAfter-tBefore)92c tPDF = tPDF + (tAfter-tBefore)
9393
94 RETURN94 RETURN
95 END95 END
9696
=== modified file 'Template/NLO/SubProcesses/cuts.f'
--- Template/NLO/SubProcesses/cuts.f 2017-08-07 14:35:39 +0000
+++ Template/NLO/SubProcesses/cuts.f 2017-08-08 11:32:30 +0000
@@ -921,6 +921,7 @@
921c921c
922 implicit none922 implicit none
923 include 'nexternal.inc'923 include 'nexternal.inc'
924<<<<<<< TREE
924 double precision bias_wgt,p(0:3,nexternal),H_T925 double precision bias_wgt,p(0:3,nexternal),H_T
925 integer ipdg(nexternal),i926 integer ipdg(nexternal),i
926927
@@ -939,6 +940,26 @@
939c H_T=H_T+sqrt(max(0d0,(pp(0,i)+pp(3,i))*(pp(0,i)-pp(3,i))))940c H_T=H_T+sqrt(max(0d0,(pp(0,i)+pp(3,i))*(pp(0,i)-pp(3,i))))
940c enddo941c enddo
941c bias_wgt=H_T**2942c bias_wgt=H_T**2
943=======
944 double precision bias_wgt,p(0:3,nexternal),H_T
945 integer ipdg(nexternal),i
946
947 bias_wgt=1d0
948
949c How to enhance the tails is very process dependent. For example for
950c top quark production one could use:
951c do i=1,nexternal
952c if (ipdg(i).eq.6) then
953c bias_wgt=sqrt(p(1,i)**2+p(2,i)**2)**3
954c endif
955c enddo
956c Or to use H_T^2 one does
957c H_T=0d0
958c do i=3,nexternal
959c H_T=H_T+sqrt(max(0d0,(p(0,i)+p(3,i))*(p(0,i)-p(3,i))))
960c enddo
961c bias_wgt=H_T**2
962>>>>>>> MERGE-SOURCE
942 return963 return
943 end964 end
944965
945966
=== modified file 'UpdateNotes.txt'
--- UpdateNotes.txt 2017-08-08 07:01:42 +0000
+++ UpdateNotes.txt 2017-08-08 11:32:30 +0000
@@ -1,11 +1,18 @@
1Update notes for MadGraph5_aMC@NLO (in reverse time order)1Update notes for MadGraph5_aMC@NLO (in reverse time order)
22
32.5.6 (XX/XX/XX)32.5.6 (XX/XX/XX)
4<<<<<<< TREE
4 OM: Add new option to systematics program:5 OM: Add new option to systematics program:
5 --remove_weights, --keep_weights, --start_id6 --remove_weights, --keep_weights, --start_id
6 See "help systematics for more details."7 See "help systematics for more details."
7 OM: Update condor class to support CERN type of cluster (thanks Daria Satco)8 OM: Update condor class to support CERN type of cluster (thanks Daria Satco)
8 OM: Allow to specify new cards via html link.9 OM: Allow to specify new cards via html link.
10=======
11 OM: Add new option to systematics program:
12 --remove_weights, --keep_weights, --start_id
13 See "help systematics for more details."
14 OM: Update condor class to support CERN type of cluster (thanks Daria Satco)
15>>>>>>> MERGE-SOURCE
9 OM: Fixing a bug leading to a crash in pythia8 due to one event wrongly written when splitting the16 OM: Fixing a bug leading to a crash in pythia8 due to one event wrongly written when splitting the
10 events for the parralelization of pythia817 events for the parralelization of pythia8
11 OM: Fixing an issue, leading to NAN for some of the channel of integration for complicated processes.18 OM: Fixing an issue, leading to NAN for some of the channel of integration for complicated processes.
@@ -16,9 +23,13 @@
16 RF: Fixed bug #1706072 related to wrong path with NLO gridpack mode23 RF: Fixed bug #1706072 related to wrong path with NLO gridpack mode
17 diagrams with 1->3 decays.24 diagrams with 1->3 decays.
18 RF: Refactor of the (NLO) code related to extra weights (for PDF/scale uncertainties).25 RF: Refactor of the (NLO) code related to extra weights (for PDF/scale uncertainties).
26<<<<<<< TREE
19 RF: Fixed a bug (found by SF) that gave a seriously biased resonance mass when using MadSpin for decaying a 2->1 process.27 RF: Fixed a bug (found by SF) that gave a seriously biased resonance mass when using MadSpin for decaying a 2->1 process.
20 RF+OM: Added the possibility to also have a bias-function for event generation at (f)NLO(+PS)28 RF+OM: Added the possibility to also have a bias-function for event generation at (f)NLO(+PS)
2129
30=======
31 RF+OM: Added the possibility to also have a bias-function for event generation at (f)NLO(+PS)
32>>>>>>> MERGE-SOURCE
2233
232.5.5(26/05/17)342.5.5(26/05/17)
24 OM: Fixing bug in the creation of the LO gridpack introduced in 2.4.3. Since 2.4.3 the generated 35 OM: Fixing bug in the creation of the LO gridpack introduced in 2.4.3. Since 2.4.3 the generated
2536
=== modified file 'madgraph/core/helas_objects.py'
--- madgraph/core/helas_objects.py 2017-03-03 09:36:44 +0000
+++ madgraph/core/helas_objects.py 2017-08-08 11:32:30 +0000
@@ -86,7 +86,8 @@
86 process.get('NLO_mode') not in ['virt', 'loop','noborn']:86 process.get('NLO_mode') not in ['virt', 'loop','noborn']:
87 sorted_tags = sorted([IdentifyMETagFKS(d, model, ninitial) for d in \87 sorted_tags = sorted([IdentifyMETagFKS(d, model, ninitial) for d in \
88 amplitude.get('diagrams')])88 amplitude.get('diagrams')])
89 elif process.get('NLO_mode')=='noborn':89 elif process.get('NLO_mode')=='noborn' or \
90 (process.get('NLO_mode')=='virt' and not process.get('has_born')):
90 # For loop-induced processes, make sure to create the Tag based on91 # For loop-induced processes, make sure to create the Tag based on
91 # the contracted diagram92 # the contracted diagram
92 sorted_tags = sorted([cls(d.get_contracted_loop_diagram(model,93 sorted_tags = sorted([cls(d.get_contracted_loop_diagram(model,
9394
=== modified file 'madgraph/interface/amcatnlo_run_interface.py'
--- madgraph/interface/amcatnlo_run_interface.py 2017-08-08 11:32:29 +0000
+++ madgraph/interface/amcatnlo_run_interface.py 2017-08-08 11:32:30 +0000
@@ -3827,7 +3827,7 @@
3827 def banner_to_mcatnlo(self, evt_file):3827 def banner_to_mcatnlo(self, evt_file):
3828 """creates the mcatnlo input script using the values set in the header of the event_file.3828 """creates the mcatnlo input script using the values set in the header of the event_file.
3829 It also checks if the lhapdf library is used"""3829 It also checks if the lhapdf library is used"""
3830 misc.sprint(evt_file)3830
3831 shower = self.banner.get('run_card', 'parton_shower').upper()3831 shower = self.banner.get('run_card', 'parton_shower').upper()
3832 pdlabel = self.banner.get('run_card', 'pdlabel')3832 pdlabel = self.banner.get('run_card', 'pdlabel')
3833 itry = 03833 itry = 0
38343834
=== modified file 'madgraph/interface/common_run_interface.py'
--- madgraph/interface/common_run_interface.py 2017-08-08 11:32:29 +0000
+++ madgraph/interface/common_run_interface.py 2017-08-08 11:32:30 +0000
@@ -1969,7 +1969,7 @@
19691969
1970 self.to_store.append('event')1970 self.to_store.append('event')
1971 # forbid this function to create an empty item in results.1971 # forbid this function to create an empty item in results.
1972 if self.results.current['cross'] == 0 and self.run_name:1972 if not self.force_run and self.results.current['cross'] == 0 and self.run_name:
1973 self.results.delete_run(self.run_name, self.run_tag)1973 self.results.delete_run(self.run_name, self.run_tag)
19741974
1975 self.check_decay_events(args) 1975 self.check_decay_events(args)
19761976
=== modified file 'madgraph/interface/extended_cmd.py'
--- madgraph/interface/extended_cmd.py 2017-08-08 11:32:29 +0000
+++ madgraph/interface/extended_cmd.py 2017-08-08 11:32:30 +0000
@@ -1200,8 +1200,9 @@
1200 if len (possibility)==1:1200 if len (possibility)==1:
1201 return possibility[0]1201 return possibility[0]
1202 if '=' in line and ' ' in line.strip():1202 if '=' in line and ' ' in line.strip():
1203 leninit = len(line)
1203 line,n = re.subn('\s*=\s*','=', line)1204 line,n = re.subn('\s*=\s*','=', line)
1204 if n:1205 if n and len(line) != leninit:
1205 return self.check_answer_in_input_file(question_instance, default, path=path, line=line)1206 return self.check_answer_in_input_file(question_instance, default, path=path, line=line)
1206 1207
1207 1208
12081209
=== modified file 'madgraph/interface/loop_interface.py'
--- madgraph/interface/loop_interface.py 2017-08-08 11:32:29 +0000
+++ madgraph/interface/loop_interface.py 2017-08-08 11:32:30 +0000
@@ -608,11 +608,18 @@
608 ndiags = sum([len(me.get('diagrams')) for \608 ndiags = sum([len(me.get('diagrams')) for \
609 me in self._curr_matrix_elements.\609 me in self._curr_matrix_elements.\
610 get_matrix_elements()])610 get_matrix_elements()])
611
611 # assign a unique id number to all process612 # assign a unique id number to all process
612 uid = 0 613 uid = 0
614 id_list = set() # the id needs also to be different to ensure that
615 # all the prefix are different which allows to have
616 # a unique library
613 for me in self._curr_matrix_elements.get_matrix_elements():617 for me in self._curr_matrix_elements.get_matrix_elements():
614 uid += 1 # update the identification number618 uid += 1 # update the identification number
615 me.get('processes')[0].set('uid', uid)619 me.get('processes')[0].set('uid', uid)
620 if me.get('processes')[0].get('id') in id_list:
621 me.get('processes')[0].set('id', uid)
622 id_list.add(me.get('processes')[0].get('id'))
616623
617 cpu_time2 = time.time()624 cpu_time2 = time.time()
618 return ndiags, cpu_time2 - cpu_time1625 return ndiags, cpu_time2 - cpu_time1
@@ -631,7 +638,7 @@
631 # Pick out the matrix elements in a list638 # Pick out the matrix elements in a list
632 matrix_elements = \639 matrix_elements = \
633 self._curr_matrix_elements.get_matrix_elements()640 self._curr_matrix_elements.get_matrix_elements()
634641
635 # Fortran MadGraph5_aMC@NLO Standalone642 # Fortran MadGraph5_aMC@NLO Standalone
636 if self._export_format in self.supported_ML_format:643 if self._export_format in self.supported_ML_format:
637 for unique_id, me in enumerate(matrix_elements):644 for unique_id, me in enumerate(matrix_elements):
@@ -811,7 +818,7 @@
811 if arg.startswith('--loop_filter='):818 if arg.startswith('--loop_filter='):
812 loop_filter = arg[14:]819 loop_filter = arg[14:]
813 if not isinstance(self, extended_cmd.CmdShell):820 if not isinstance(self, extended_cmd.CmdShell):
814 raise InvalidCmd, "loop_filter is not allowed in web mode"821 raise self.InvalidCmd, "loop_filter is not allowed in web mode"
815 args = [a for a in args if not a.startswith('--loop_filter=')]822 args = [a for a in args if not a.startswith('--loop_filter=')]
816823
817 # Rejoin line824 # Rejoin line
@@ -831,8 +838,11 @@
831 # split it in a loop838 # split it in a loop
832 succes, failed = 0, 0839 succes, failed = 0, 0
833 for base_proc in myprocdef:840 for base_proc in myprocdef:
841 command = "add process %s" % base_proc.nice_string(prefix=False, print_weighted=True)
842 if '@' not in command:
843 command += ' @%s' % base_proc.get('id')
834 try:844 try:
835 self.exec_cmd("add process %s" % base_proc.nice_string(prefix=False, print_weighted=True))845 self.exec_cmd(command)
836 succes += 1846 succes += 1
837 except Exception:847 except Exception:
838 failed +=1848 failed +=1
@@ -846,9 +856,11 @@
846 # If it is a process for MadLoop standalone, make sure it has a 856 # If it is a process for MadLoop standalone, make sure it has a
847 # unique ID. It is important for building a BLHA library which857 # unique ID. It is important for building a BLHA library which
848 # contains unique entry point for each process generated.858 # contains unique entry point for each process generated.
849 all_ids = [amp.get('process').get('id') for amp in self._curr_amps]859 #all_ids = [amp.get('process').get('id') for amp in self._curr_amps]
850 if myprocdef.get('id') in all_ids:860 #if myprocdef.get('id') in all_ids:
851 myprocdef.set('id',max(all_ids)+1)861 # myprocdef.set('id',max(all_ids)+1)
862 #This is ensure at the output stage! by checking that every output have
863 # a different id => No need here.
852 864
853 self.proc_validity(myprocdef,'ML5')865 self.proc_validity(myprocdef,'ML5')
854866
855867
=== modified file 'madgraph/interface/reweight_interface.py'
--- madgraph/interface/reweight_interface.py 2017-08-08 11:32:29 +0000
+++ madgraph/interface/reweight_interface.py 2017-08-08 11:32:30 +0000
@@ -58,7 +58,7 @@
58nb_f2py_module = 0 # each time the process/model is changed this number is modified to 58nb_f2py_module = 0 # each time the process/model is changed this number is modified to
59 # forced the python module to re-create an executable59 # forced the python module to re-create an executable
6060
6161lhapdf = None
6262
6363
64class ReweightInterface(extended_cmd.Cmd):64class ReweightInterface(extended_cmd.Cmd):
@@ -72,6 +72,8 @@
72 def __init__(self, event_path=None, allow_madspin=False, mother=None, *completekey, **stdin):72 def __init__(self, event_path=None, allow_madspin=False, mother=None, *completekey, **stdin):
73 """initialize the interface with potentially an event_path"""73 """initialize the interface with potentially an event_path"""
74 74
75
76 self.me_dir = os.getcwd()
75 if not event_path:77 if not event_path:
76 cmd_logger.info('************************************************************')78 cmd_logger.info('************************************************************')
77 cmd_logger.info('* *')79 cmd_logger.info('* *')
@@ -94,6 +96,8 @@
94 self.second_model = None96 self.second_model = None
95 self.second_process = None97 self.second_process = None
96 self.dedicated_path = {}98 self.dedicated_path = {}
99 self.soft_threshold = None
100 self.systematics = False # allow to run systematics in ouput2.0 mode
97 self.mg5cmd = master_interface.MasterCmd()101 self.mg5cmd = master_interface.MasterCmd()
98 if mother:102 if mother:
99 self.mg5cmd.options.update(mother.options)103 self.mg5cmd.options.update(mother.options)
@@ -324,6 +328,8 @@
324 print "change model X :use model X for the reweighting"328 print "change model X :use model X for the reweighting"
325 print "change process p p > e+ e-: use a new process for the reweighting"329 print "change process p p > e+ e-: use a new process for the reweighting"
326 print "change process p p > mu+ mu- --add : add one new process to existing ones"330 print "change process p p > mu+ mu- --add : add one new process to existing ones"
331 print "change output [default|2.0|unweight]:"
332 print " default: add weight(s) to the current file"
327 333
328 def do_change(self, line):334 def do_change(self, line):
329 """allow to define a second model/processes"""335 """allow to define a second model/processes"""
@@ -349,7 +355,7 @@
349 else:355 else:
350 self.second_process = [" ".join(args[1:])]356 self.second_process = [" ".join(args[1:])]
351 elif args[0] in ['virtual_path', 'tree_path']:357 elif args[0] in ['virtual_path', 'tree_path']:
352 self.dedicated_path[args[0]] = args[1]358 self.dedicated_path[args[0]] = os.path.abspath(args[1])
353 elif args[0] == "output":359 elif args[0] == "output":
354 if args[1] in ['default', '2.0', 'unweight']:360 if args[1] in ['default', '2.0', 'unweight']:
355 self.output_type = args[1]361 self.output_type = args[1]
@@ -374,6 +380,20 @@
374 self.rwgt_dir = args[1]380 self.rwgt_dir = args[1]
375 if not os.path.exists(self.rwgt_dir):381 if not os.path.exists(self.rwgt_dir):
376 os.mkdir(self.rwgt_dir)382 os.mkdir(self.rwgt_dir)
383 self.rwgt_dir = os.path.abspath(self.rwgt_dir)
384 elif args[0] == 'systematics':
385 if self.output_type == 'default':
386 logger.warning('systematics can only be computed for non default output type. pass to output mode \'2.0\'')
387 self.output_type = '2.0'
388 if len(args) == 2:
389 try:
390 self.systematics = banner.ConfigFile.format_variable(args[1], bool)
391 except Exception, error:
392 self.systematics = args[1:]
393 else:
394 self.systematics = args[1:]
395 elif args[0] == 'soft_threshold':
396 self.soft_threshold = banner.ConfigFile.format_variable(args[1], float, 'soft_threshold')
377 elif args[0] == 'multicore':397 elif args[0] == 'multicore':
378 pass 398 pass
379 # this line is meant to be parsed by common_run_interface and change the way this class is called.399 # this line is meant to be parsed by common_run_interface and change the way this class is called.
@@ -440,7 +460,7 @@
440 self.load_from_pickle()460 self.load_from_pickle()
441 if not self.rwgt_dir:461 if not self.rwgt_dir:
442 self.me_dir = self.rwgt_dir462 self.me_dir = self.rwgt_dir
443 self.load_module()463 self.load_module() # load the fortran information from the f2py module
444 elif self.multicore == 'wait':464 elif self.multicore == 'wait':
445 i=0465 i=0
446 while not os.path.exists(pjoin(self.me_dir,'rw_me','rwgt.pkl')):466 while not os.path.exists(pjoin(self.me_dir,'rw_me','rwgt.pkl')):
@@ -462,9 +482,10 @@
462 self.rwgt_dir = self.me_dir482 self.rwgt_dir = self.me_dir
463 self.save_to_pickle() 483 self.save_to_pickle()
464 484
465 485 # get the mode of reweighting #LO/NLO/NLO_tree/...
466 type_rwgt = self.get_weight_names()486 type_rwgt = self.get_weight_names()
467 param_card_iterator, tag_name, output2 = self.handle_param_card(model_line, args, type_rwgt)487 # get iterator over param_card and the name associated to the current reweighting.
488 param_card_iterator, tag_name = self.handle_param_card(model_line, args, type_rwgt)
468 489
469 if self.rwgt_dir:490 if self.rwgt_dir:
470 path_me =self.rwgt_dir491 path_me =self.rwgt_dir
@@ -475,9 +496,9 @@
475 rw_dir = pjoin(path_me, 'rw_me_second')496 rw_dir = pjoin(path_me, 'rw_me_second')
476 else:497 else:
477 rw_dir = pjoin(path_me, 'rw_me')498 rw_dir = pjoin(path_me, 'rw_me')
478 499
479
480 start = time.time()500 start = time.time()
501 # initialize the collector for the various re-weighting
481 cross, ratio, ratio_square,error = {},{},{}, {}502 cross, ratio, ratio_square,error = {},{},{}, {}
482 for name in type_rwgt + ['orig']:503 for name in type_rwgt + ['orig']:
483 cross[name], error[name] = 0.,0.504 cross[name], error[name] = 0.,0.
@@ -489,11 +510,15 @@
489 self.banner.write(output, close_tag=False)510 self.banner.write(output, close_tag=False)
490 else:511 else:
491 output = {}512 output = {}
492 for name in type_rwgt:513 if tag_name.isdigit():
493 output[name] = open( self.lhe_input.name +'rw'+name, 'w')514 name_tag= 'rwgt_%s' % tag_name
515 else:
516 name_tag = tag_name
517 base = os.path.dirname(self.lhe_input.name)
518 for rwgttype in type_rwgt:
519 output[(name_tag,rwgttype)] = lhe_parser.EventFile(pjoin(base,'rwgt_events%s_%s.lhe.gz' %(rwgttype,tag_name)), 'w')
494 #write the banner to the output file520 #write the banner to the output file
495 self.banner.write(output[name], close_tag=False)521 self.banner.write(output[(name_tag,rwgttype)], close_tag=False)
496
497 522
498 if self.lhe_input.closed:523 if self.lhe_input.closed:
499 self.lhe_input = lhe_parser.EventFile(self.lhe_input.name)524 self.lhe_input = lhe_parser.EventFile(self.lhe_input.name)
@@ -505,7 +530,7 @@
505 running_time = misc.format_timer(time.time()-start)530 running_time = misc.format_timer(time.time()-start)
506 logger.info('Event nb %s %s' % (event_nb, running_time))531 logger.info('Event nb %s %s' % (event_nb, running_time))
507 if (event_nb==10001): logger.info('reducing number of print status. Next status update in 10000 events')532 if (event_nb==10001): logger.info('reducing number of print status. Next status update in 10000 events')
508533 if (event_nb==100001): logger.info('reducing number of print status. Next status update in 100000 events')
509534
510 weight = self.calculate_weight(event)535 weight = self.calculate_weight(event)
511 if not isinstance(weight, dict):536 if not isinstance(weight, dict):
@@ -515,7 +540,7 @@
515 cross[name] += weight[name]540 cross[name] += weight[name]
516 ratio[name] += weight[name]/event.wgt541 ratio[name] += weight[name]/event.wgt
517 ratio_square[name] += (weight[name]/event.wgt)**2542 ratio_square[name] += (weight[name]/event.wgt)**2
518 543
519 # ensure to have a consistent order of the weights. new one are put 544 # ensure to have a consistent order of the weights. new one are put
520 # at the back, remove old position if already defines545 # at the back, remove old position if already defines
521 for tag in type_rwgt:546 for tag in type_rwgt:
@@ -532,25 +557,21 @@
532 event.reweight_data['%s%s' % (tag_name,name)] = weight[name]557 event.reweight_data['%s%s' % (tag_name,name)] = weight[name]
533 #write this event with weight558 #write this event with weight
534 output.write(str(event))559 output.write(str(event))
535 if self.mother:
536 event.wgt = weight[type_rwgt[0]]
537 event.reweight_data = {}
538 output2.write(str(event))
539 else:560 else:
540 for i,name in enumerate(weight):561 for i,name in enumerate(weight):
541 event.wgt = weight[name]562 if 'orig' in name:
542 event.reweight_data = {}563 continue
543 if self.mother and len(weight)==1:564 if weight[name] == 0:
544 output2.write(str(event))565 continue
545 elif self.mother and i == 0:566 new_evt = lhe_parser.Event(str(event))
546 output[name].write(str(event))567 new_evt.wgt = weight[name]
547 output2.write(str(event))568 new_evt.parse_reweight()
548 else:569 new_evt.reweight_data = {}
549 output[name].write(str(event))570 output[(tag_name,name)].write(str(new_evt))
550 571
551 # check normalisation of the events:572 # check normalisation of the events:
552 if 'event_norm' in self.run_card:573 if 'event_norm' in self.run_card:
553 if self.run_card['event_norm'] == 'average':574 if self.run_card['event_norm'] in ['average','bias']:
554 for key, value in cross.items():575 for key, value in cross.items():
555 cross[key] = value / (event_nb+1)576 cross[key] = value / (event_nb+1)
556 577
@@ -564,54 +585,44 @@
564 else:585 else:
565 for key in output:586 for key in output:
566 output[key].write('</LesHouchesEvents>\n')587 output[key].write('</LesHouchesEvents>\n')
567 output.close()588 output[key].close()
568 589 if self.systematics and len(output) ==1:
569 if self.mother:590 try:
570 output2.write('</LesHouchesEvents>\n')591 logger.info('running systematics computation')
571 output2.close() 592 import madgraph.various.systematics as syst
572 # add output information593
573 if hasattr(self.mother, 'results'):594 if not isinstance(self.systematics, bool):
574 run_name = self.mother.run_name595 args = [output[key].name, output[key].name] + self.systematics
575 results = self.mother.results596 else:
576 results.add_run(run_name, self.run_card, current=True)597 args = [output[key].name, output[key].name]
577 results.add_detail('nb_event', event_nb+1)598 if self.mother and self.mother.options['lhapdf']:
578 name = type_rwgt[0]599 args.append('--lhapdf_config=%s' % self.mother.options['lhapdf'])
579 results.add_detail('cross', cross[name])600 syst.call_systematics(args, result=open('rwg_syst_%s.result' % key[0],'w'),
580 event_nb +=1601 log=logger.info)
581 for name in type_rwgt:602 except Exception:
582 variance = ratio_square[name]/event_nb - (ratio[name]/event_nb)**2603 logger.error('fail to add systematics')
583 orig_cross, orig_error = self.orig_cross604 raise
584 error[name] = variance/math.sqrt(event_nb) * orig_cross + ratio[name]/event_nb * orig_error605 # add output information
585 results.add_detail('error', error[type_rwgt[0]])606 if self.mother and hasattr(self.mother, 'results'):
586 import madgraph.interface.madevent_interface as ME_interface607 run_name = self.mother.run_name
587 if isinstance(self.mother, ME_interface.MadEventCmd):608 results = self.mother.results
588 self.mother.create_plot(mode='reweight', event_path=output2.name,609 results.add_run(run_name, self.run_card, current=True)
589 tag=self.run_card['run_tag'])610 results.add_detail('nb_event', event_nb+1)
590 #modify the html output to add the original run611 name = type_rwgt[0]
591 if 'plot' in results.current.reweight:612 results.add_detail('cross', cross[name])
592 html_dir = pjoin(self.mother.me_dir, 'HTML', run_name)613 event_nb +=1
593 td = pjoin(self.mother.options['td_path'], 'td') 614 for name in type_rwgt:
594 MA = pjoin(self.mother.options['madanalysis_path'])615 variance = ratio_square[name]/event_nb - (ratio[name]/event_nb)**2
595 path1 = pjoin(html_dir, 'plots_parton')616 orig_cross, orig_error = self.orig_cross
596 path2 = pjoin(html_dir, 'plots_%s' % self.run_card['run_tag'])617 error[name] = variance/math.sqrt(event_nb) * orig_cross + ratio[name]/event_nb * orig_error
597 outputplot = path2618 results.add_detail('error', error[type_rwgt[0]])
598 combine_plots.merge_all_plots(path2, path1, outputplot, td, MA)619 import madgraph.interface.madevent_interface as ME_interface
599 #results.update_status(level='reweight')620
600 #results.update(status, level, makehtml=True, error=False)
601
602 #old_name = self.mother.results.current['run_name']
603 #new_run = '%s_rw_%s' % (old_name, rewgtid)
604 #self.mother.results.add_run( new_run, self.run_card)
605 #self.mother.results.add_detail('nb_event', event_nb+1)
606 #self.mother.results.add_detail('cross', cross)
607 #self.mother.results.add_detail('error', 'nan')
608 #self.mother.do_plot('%s -f' % new_run)
609 #self.mother.update_status('Reweight %s done' % rewgtid, 'madspin')
610 #self.mother.results.def_current(old_name)
611 #self.run_card['run_tag'] = self.run_card['run_tag'][9:]
612 #self.mother.run_name = old_name
613 self.lhe_input.close()621 self.lhe_input.close()
614 if not self.mother or self.output_type != "default" :622 if not self.mother:
623 name, ext = self.lhe_input.name.rsplit('.',1)
624 target = '%s_out.%s' % (name, ext)
625 elif self.output_type != "default" :
615 target = pjoin(self.mother.me_dir, 'Events', run_name, 'events.lhe')626 target = pjoin(self.mother.me_dir, 'Events', run_name, 'events.lhe')
616 else:627 else:
617 target = self.lhe_input.name628 target = self.lhe_input.name
@@ -620,20 +631,21 @@
620 files.mv(output.name, target)631 files.mv(output.name, target)
621 logger.info('Event %s have now the additional weight' % self.lhe_input.name)632 logger.info('Event %s have now the additional weight' % self.lhe_input.name)
622 elif self.output_type == "unweight":633 elif self.output_type == "unweight":
623 output2.close()634 for key in output:
624 lhe = lhe_parser.EventFile(output2.name)635 output[key].write('</LesHouchesEvents>\n')
625 nb_event = lhe.unweight(target)636 output.close()
626 if self.mother and hasattr(self.mother, 'results'):637 lhe = lhe_parser.EventFile(output[key].name)
627 results = self.mother.results638 nb_event = lhe.unweight(target)
628 results.add_detail('nb_event', nb_event)639 if self.mother and hasattr(self.mother, 'results'):
629 results.current.parton.append('lhe')640 results = self.mother.results
630 logger.info('Event %s is now unweighted under the new theory' % output2.name) 641 results.add_detail('nb_event', nb_event)
642 results.current.parton.append('lhe')
643 logger.info('Event %s is now unweighted under the new theory' % lhe.name)
631 else:644 else:
632 files.mv(output2.name, self.lhe_input.name)
633 if self.mother and hasattr(self.mother, 'results'):645 if self.mother and hasattr(self.mother, 'results'):
634 results = self.mother.results646 results = self.mother.results
635 results.current.parton.append('lhe') 647 results.current.parton.append('lhe')
636 logger.info('Event %s is now created with new central weight' % output2.name)648 logger.info('Eventfiles is/are now created with new central weight')
637 649
638 if self.multicore != 'create':650 if self.multicore != 'create':
639 for name in cross:651 for name in cross:
@@ -649,7 +661,7 @@
649 self.all_cross_section[name] = (cross[name], error[name])661 self.all_cross_section[name] = (cross[name], error[name])
650 else:662 else:
651 self.all_cross_section[(tag_name,name)] = (cross[name], error[name])663 self.all_cross_section[(tag_name,name)] = (cross[name], error[name])
652 664
653 # perform the scanning665 # perform the scanning
654 if param_card_iterator:666 if param_card_iterator:
655 for i,card in enumerate(param_card_iterator):667 for i,card in enumerate(param_card_iterator):
@@ -659,7 +671,8 @@
659 self.exec_cmd("launch --keep_card", printcmd=False, precmd=True)671 self.exec_cmd("launch --keep_card", printcmd=False, precmd=True)
660 672
661 self.options['rwgt_name'] = None673 self.options['rwgt_name'] = None
662 674
675
663 def handle_param_card(self, model_line, args, type_rwgt):676 def handle_param_card(self, model_line, args, type_rwgt):
664 677
665 if self.rwgt_dir:678 if self.rwgt_dir:
@@ -689,9 +702,6 @@
689 ask=self.ask, pwd=rw_dir, first_cmd=self.stored_line)702 ask=self.ask, pwd=rw_dir, first_cmd=self.stored_line)
690 self.stored_line = None703 self.stored_line = None
691 704
692 # get the names of type of reweighting requested
693 #type_rwgt = self.get_weight_names()
694
695 # check for potential scan in the new card 705 # check for potential scan in the new card
696 new_card = open(pjoin(rw_dir, 'Cards', 'param_card.dat')).read()706 new_card = open(pjoin(rw_dir, 'Cards', 'param_card.dat')).read()
697 pattern_scan = re.compile(r'''^[\s\d]*scan''', re.I+re.M) 707 pattern_scan = re.compile(r'''^[\s\d]*scan''', re.I+re.M)
@@ -716,13 +726,14 @@
716 first_card.write(pjoin(rw_dir, 'Cards', 'param_card.dat')) 726 first_card.write(pjoin(rw_dir, 'Cards', 'param_card.dat'))
717 727
718 # check if "Auto" is present for a width parameter728 # check if "Auto" is present for a width parameter
719 if "auto" in new_card.lower(): 729 tmp_card = new_card.lower().split('block',1)[1]
730 if "auto" in tmp_card:
720 self.mother.check_param_card(pjoin(rw_dir, 'Cards', 'param_card.dat'))731 self.mother.check_param_card(pjoin(rw_dir, 'Cards', 'param_card.dat'))
721 new_card = open(pjoin(rw_dir, 'Cards', 'param_card.dat')).read()732 new_card = open(pjoin(rw_dir, 'Cards', 'param_card.dat')).read()
722733
723734
724 # Find new tag in the banner and add information if needed735 # Find new tag in the banner and add information if needed
725 if 'initrwgt' in self.banner:736 if 'initrwgt' in self.banner and self.output_type == 'default':
726 if 'name=\'mg_reweighting\'' in self.banner['initrwgt']:737 if 'name=\'mg_reweighting\'' in self.banner['initrwgt']:
727 blockpat = re.compile(r'''<weightgroup name=\'mg_reweighting\'\s*>(?P<text>.*?)</weightgroup>''', re.I+re.M+re.S)738 blockpat = re.compile(r'''<weightgroup name=\'mg_reweighting\'\s*>(?P<text>.*?)</weightgroup>''', re.I+re.M+re.S)
728 before, content, after = blockpat.split(self.banner['initrwgt'])739 before, content, after = blockpat.split(self.banner['initrwgt'])
@@ -764,6 +775,7 @@
764 #starts by computing the difference in the cards.775 #starts by computing the difference in the cards.
765 s_orig = self.banner['slha']776 s_orig = self.banner['slha']
766 s_new = new_card777 s_new = new_card
778 self.new_param_card = check_param_card.ParamCard(s_new.splitlines())
767 779
768 #define tag for the run780 #define tag for the run
769 if self.options['rwgt_name']:781 if self.options['rwgt_name']:
@@ -773,14 +785,10 @@
773 785
774 if not self.second_model and not self.dedicated_path:786 if not self.second_model and not self.dedicated_path:
775 old_param = check_param_card.ParamCard(s_orig.splitlines())787 old_param = check_param_card.ParamCard(s_orig.splitlines())
776 new_param = check_param_card.ParamCard(s_new.splitlines())788 new_param = self.new_param_card
777 card_diff = old_param.create_diff(new_param)789 card_diff = old_param.create_diff(new_param)
778 if card_diff == '' and not self.second_process:790 if card_diff == '' and not self.second_process:
779 logger.warning(' REWEIGHTING: original card and new card are identical.')791 logger.warning(' REWEIGHTING: original card and new card are identical.')
780# return
781# else:
782# logger.warning(' REWEIGHTING: original card and new card are identical. Run it due to debug mode')
783 #raise self.InvalidCmd, 'original card and new card are identical'
784 try:792 try:
785 if old_param['sminputs'].get(3)- new_param['sminputs'].get(3) > 1e-3 * new_param['sminputs'].get(3):793 if old_param['sminputs'].get(3)- new_param['sminputs'].get(3) > 1e-3 * new_param['sminputs'].get(3):
786 logger.warning("We found different value of alpha_s. Note that the value of alpha_s used is the one associate with the event and not the one from the cards.")794 logger.warning("We found different value of alpha_s. Note that the value of alpha_s used is the one associate with the event and not the one from the cards.")
@@ -810,7 +818,10 @@
810 mg_rwgt_info.append((tag, name, str_info))818 mg_rwgt_info.append((tag, name, str_info))
811 # re-create the banner.819 # re-create the banner.
812 self.banner['initrwgt'] = header_rwgt_other820 self.banner['initrwgt'] = header_rwgt_other
813 self.banner['initrwgt'] += '\n<weightgroup name=\'mg_reweighting\'>\n'821 if self.output_type == 'default':
822 self.banner['initrwgt'] += '\n<weightgroup name=\'mg_reweighting\'>\n'
823 else:
824 self.banner['initrwgt'] += '\n<weightgroup name=\'main\'>\n'
814 for tag, rwgttype, diff in mg_rwgt_info:825 for tag, rwgttype, diff in mg_rwgt_info:
815 if tag.isdigit():826 if tag.isdigit():
816 self.banner['initrwgt'] += '<weight id=\'rwgt_%s%s\'>%s</weight>\n' % \827 self.banner['initrwgt'] += '<weight id=\'rwgt_%s%s\'>%s</weight>\n' % \
@@ -821,45 +832,73 @@
821 self.banner['initrwgt'] += '\n</weightgroup>\n'832 self.banner['initrwgt'] += '\n</weightgroup>\n'
822 self.banner['initrwgt'] = self.banner['initrwgt'].replace('\n\n', '\n')833 self.banner['initrwgt'] = self.banner['initrwgt'].replace('\n\n', '\n')
823834
824
825 logger.info('starts to compute weight for events with the following modification to the param_card:')835 logger.info('starts to compute weight for events with the following modification to the param_card:')
826 logger.info(card_diff.replace('\n','\nKEEP:'))836 logger.info(card_diff.replace('\n','\nKEEP:'))
827 # prepare the output file for the weight plot837 self.run_card = banner.Banner(self.banner).charge_card('run_card')
828 if self.mother:
829 out_path = pjoin(self.mother.me_dir, 'Events', 'reweight.lhe')
830 output2 = open(out_path, 'w')
831 lha_strategy = self.banner.get_lha_strategy()
832 self.banner.set_lha_strategy(4*lha_strategy/abs(lha_strategy))
833 self.banner.write(output2, close_tag=False)
834 self.banner.set_lha_strategy(lha_strategy)
835 new_banner = banner.Banner(self.banner)
836 if not hasattr(self, 'run_card'):
837 self.run_card = new_banner.charge_card('run_card')
838 self.run_card['run_tag'] = 'reweight_%s' % rewgtid
839 new_banner['slha'] = s_new
840 del new_banner['initrwgt']
841 assert 'initrwgt' in self.banner
842 ff = open(pjoin(self.mother.me_dir,'Events',self.mother.run_name, '%s_%s_banner.txt' % \
843 (self.mother.run_name, self.run_card['run_tag'])),'w')
844 new_banner.write(ff)
845 ff.close()
846838
847 # Loop over all events
848 if self.options['rwgt_name']:839 if self.options['rwgt_name']:
849 tag_name = self.options['rwgt_name']840 tag_name = self.options['rwgt_name']
850 else:841 else:
851 tag_name = 'rwgt_%s' % rewgtid842 tag_name = 'rwgt_%s' % rewgtid
852843<<<<<<< TREE
853844
854 #initialise module.845 os.environ['GFORTRAN_UNBUFFERED_ALL'] = 'y'
855 846 if self.lhe_input.closed:
856 for (path,tag), module in self.f2pylib.items():847 self.lhe_input = lhe_parser.EventFile(self.lhe_input.name)
857 with misc.chdir(pjoin(os.path.dirname(rw_dir), path)):848
858# with misc.stdchannel_redirected(sys.stdout, os.devnull):849# Multicore option not really stable -> not use it
859 if 'second' in path or tag == 3:850 nb_core = 1
860 module.initialise(pjoin(rw_dir, 'Cards', 'param_card.dat'))851# if nb_core >1:
852# multicore = cluster.MultiCore(nb_core)
853
854 self.lhe_input.seek(0)
855 for event_nb,event in enumerate(self.lhe_input):
856 #control logger
857 if (event_nb % max(int(10**int(math.log10(float(event_nb)+1))),10)==0):
858 running_time = misc.format_timer(time.time()-start)
859 logger.info('Event nb %s %s' % (event_nb, running_time))
860 if (event_nb==10001): logger.info('reducing number of print status. Next status update in 10000 events')
861
862 if nb_core > 1:
863 # Multicore option not really stable -> not use it
864 while 1:
865 if multicore.queue.qsize() < 100 * nb_core:
866 multicore.submit(self.write_reweighted_event, argument=[event, tag_name])
867 break
868 #else:
869 # time.sleep(0.001)
870 continue
871 else:
872 weight = self.calculate_weight(event)
873 if not isinstance(weight, dict):
874 weight = {'':weight}
875
876 for name in weight:
877 cross[name] += weight[name]
878 ratio[name] += weight[name]/event.wgt
879 ratio_square[name] += (weight[name]/event.wgt)**2
880
881 # ensure to have a consistent order of the weights. new one are put
882 # at the back, remove old position if already defines
883 for tag in type_rwgt:
884 try:
885 event.reweight_order.remove('%s%s' % (tag_name,tag))
886 except ValueError:
887 continue
888
889 event.reweight_order += ['%s%s' % (tag_name,name) for name in type_rwgt]
890 if self.output_type == "default":
891 for name in weight:
892 if 'orig' in name:
893 continue
894 event.reweight_data['%s%s' % (tag_name,name)] = weight[name]
895 #write this event with weight
896 output.write(str(event))
897 if self.mother:
898 event.wgt = weight[type_rwgt[0]]
899 event.reweight_data = {}
900 output2.write(str(event))
861 else:901 else:
862<<<<<<< TREE
863 for i,name in enumerate(weight):902 for i,name in enumerate(weight):
864 event.wgt = weight[name]903 event.wgt = weight[name]
865 event.reweight_data = {}904 event.reweight_data = {}
@@ -984,12 +1023,22 @@
984 self.exec_cmd("launch --keep_card", printcmd=False, precmd=True)1023 self.exec_cmd("launch --keep_card", printcmd=False, precmd=True)
985 1024
986 self.options['rwgt_name'] = None1025 self.options['rwgt_name'] = None
1026
987=======1027=======
988 module.initialise(pjoin(path_me, 'rw_me', 'Cards', 'param_card_orig.dat'))1028
989 return param_card_iterator, tag_name, output21029 #initialise module.
1030 for (path,tag), module in self.f2pylib.items():
1031 with misc.chdir(pjoin(os.path.dirname(rw_dir), path)):
1032 with misc.stdchannel_redirected(sys.stdout, os.devnull):
1033 if 'second' in path or tag == 3:
1034 module.initialise(pjoin(rw_dir, 'Cards', 'param_card.dat'))
1035 else:
1036 module.initialise(pjoin(path_me, 'rw_me', 'Cards', 'param_card_orig.dat'))
1037
1038 return param_card_iterator, tag_name
1039
1040
990>>>>>>> MERGE-SOURCE1041>>>>>>> MERGE-SOURCE
991
992
993 def do_set(self, line):1042 def do_set(self, line):
994 "Not in help"1043 "Not in help"
995 1044
@@ -1046,15 +1095,39 @@
1046 def calculate_weight(self, event):1095 def calculate_weight(self, event):
1047 """space defines where to find the calculator (in multicore)"""1096 """space defines where to find the calculator (in multicore)"""
1048 1097
1098 global lhapdf
1099
1049 if self.has_nlo and self.rwgt_mode != "LO":1100 if self.has_nlo and self.rwgt_mode != "LO":
1050 return self.calculate_nlo_weight(event)1101 return self.calculate_nlo_weight(event)
1051 1102
1052 event.parse_reweight() 1103 event.parse_reweight()
1053 1104 orig_wgt = event.wgt
1054 # LO reweighting 1105 # LO reweighting
1055 w_orig = self.calculate_matrix_element(event, 0)1106 w_orig = self.calculate_matrix_element(event, 0)
1056 w_new = self.calculate_matrix_element(event, 1)1107 # reshuffle event for mass effect # external mass only
1057 1108 if isinstance(self.run_card, banner.RunCardLO):
1109 jac = event.change_ext_mass(self.new_param_card)
1110 else:
1111 jac =1
1112
1113 if jac != 1:
1114 if self.output_type == 'default':
1115 logger.critical('mass reweighting requires dedicated lhe output!. Please include "change output 2.0" in your reweight_card')
1116 raise Exception
1117 mode = self.run_card['dynamical_scale_choice']
1118 if mode == -1:
1119 logger.warning('dynamical_scale is set to -1. New sample will be with HT/2 dynamical scale for renormalisation scale')
1120 mode = 3
1121 event.scale = event.get_scale(mode)
1122 event.aqcd = self.lhe_input.get_alphas(event.scale, lhapdf_config=self.mother.options['lhapdf'])
1123
1124
1125
1126 if event.wgt != 0: # impossible reshuffling
1127 w_new = self.calculate_matrix_element(event, 1)
1128 else:
1129 w_new = 0
1130
1058 if w_orig == 0:1131 if w_orig == 0:
1059 tag, order = event.get_tag_and_order()1132 tag, order = event.get_tag_and_order()
1060 orig_order, Pdir, hel_dict = self.id_to_path[tag]1133 orig_order, Pdir, hel_dict = self.id_to_path[tag]
@@ -1071,7 +1144,7 @@
1071 misc.sprint(nhel, Pdir, hel_dict) 1144 misc.sprint(nhel, Pdir, hel_dict)
1072 raise Exception, "Invalid matrix element for original computation (weight=0)"1145 raise Exception, "Invalid matrix element for original computation (weight=0)"
10731146
1074 return {'orig': event.wgt, '': w_new/w_orig*event.wgt}1147 return {'orig': orig_wgt, '': w_new/w_orig*orig_wgt*jac}
1075 1148
1076 def calculate_nlo_weight(self, event):1149 def calculate_nlo_weight(self, event):
10771150
@@ -1080,7 +1153,11 @@
1080 final_weight = {'orig': event.wgt}1153 final_weight = {'orig': event.wgt}
1081 1154
1082 event.parse_reweight()1155 event.parse_reweight()
1083 event.parse_nlo_weight() 1156 event.parse_nlo_weight(threshold=self.soft_threshold)
1157 if self.output_type != 'default':
1158 event.nloweight.modified = True # the internal info will be changed
1159 # so set this flage to True to change
1160 # the writting of those data
10841161
1085 #initialise the input to the function which recompute the weight1162 #initialise the input to the function which recompute the weight
1086 scales2 = []1163 scales2 = []
@@ -1092,7 +1169,7 @@
1092 gs=[]1169 gs=[]
1093 qcdpower = []1170 qcdpower = []
1094 ref_wgts = [] #for debugging1171 ref_wgts = [] #for debugging
1095 1172
1096 orig_wgt = 01173 orig_wgt = 0
1097 for cevent in event.nloweight.cevents:1174 for cevent in event.nloweight.cevents:
1098 #check if we need to compute the virtual for that cevent1175 #check if we need to compute the virtual for that cevent
@@ -1100,7 +1177,7 @@
1100 all_ctype = [w.type for w in cevent.wgts]1177 all_ctype = [w.type for w in cevent.wgts]
1101 if '_nlo' in type_nlo and any(c in all_ctype for c in [2,14,15]):1178 if '_nlo' in type_nlo and any(c in all_ctype for c in [2,14,15]):
1102 need_V =True1179 need_V =True
1103 1180
1104 w_orig = self.calculate_matrix_element(cevent, 0)1181 w_orig = self.calculate_matrix_element(cevent, 0)
1105 w_new = self.calculate_matrix_element(cevent, 1)1182 w_new = self.calculate_matrix_element(cevent, 1)
1106 ratio_T = w_new/w_orig1183 ratio_T = w_new/w_orig
@@ -1114,7 +1191,6 @@
1114 else:1191 else:
1115 ratio_V = "should not be used"1192 ratio_V = "should not be used"
1116 ratio_BV = "should not be used"1193 ratio_BV = "should not be used"
1117
1118 for c_wgt in cevent.wgts:1194 for c_wgt in cevent.wgts:
1119 orig_wgt += c_wgt.ref_wgt1195 orig_wgt += c_wgt.ref_wgt
1120 #add the information to the input1196 #add the information to the input
@@ -1136,12 +1212,13 @@
1136 c_wgt.pwgt[1] * ratio_T,1212 c_wgt.pwgt[1] * ratio_T,
1137 c_wgt.pwgt[2] * ratio_T]1213 c_wgt.pwgt[2] * ratio_T]
1138 wgt_virt.append(new_wgt)1214 wgt_virt.append(new_wgt)
1139 1215
1140 if '_tree' in type_nlo:1216 if '_tree' in type_nlo:
1141 new_wgt = [c_wgt.pwgt[0] * ratio_T,1217 new_wgt = [c_wgt.pwgt[0] * ratio_T,
1142 c_wgt.pwgt[1] * ratio_T,1218 c_wgt.pwgt[1] * ratio_T,
1143 c_wgt.pwgt[2] * ratio_T]1219 c_wgt.pwgt[2] * ratio_T]
1144 wgt_tree.append(new_wgt)1220 wgt_tree.append(new_wgt)
1221
1145 base_wgt.append(c_wgt.pwgt[:3])1222 base_wgt.append(c_wgt.pwgt[:3])
1146 1223
1147 #change the ordering to the fortran one:1224 #change the ordering to the fortran one:
@@ -1172,13 +1249,27 @@
1172 avg = [partial_check[i]/ref_wgts[i] for i in range(len(ref_wgts))]1249 avg = [partial_check[i]/ref_wgts[i] for i in range(len(ref_wgts))]
1173 new_out = sum(partial[i]/avg[i] if 0.85<avg[i]<1.15 else partial[i] \1250 new_out = sum(partial[i]/avg[i] if 0.85<avg[i]<1.15 else partial[i] \
1174 for i in range(len(avg)))1251 for i in range(len(avg)))
1175 final_weight['_tree'] = new_out/orig_wgt*event.wgt 1252 final_weight['_tree'] = new_out/orig_wgt*event.wgt
1253
1176 1254
1177 if '_lo' in type_nlo:1255 if '_lo' in type_nlo:
1178 w_orig = self.calculate_matrix_element(event, 0)1256 w_orig = self.calculate_matrix_element(event, 0)
1179 w_new = self.calculate_matrix_element(event, 1) 1257 w_new = self.calculate_matrix_element(event, 1)
1180 final_weight['_lo'] = w_new/w_orig*event.wgt1258 final_weight['_lo'] = w_new/w_orig*event.wgt
1181 1259
1260
1261 if self.output_type != 'default':
1262 if len(type_nlo) !=1:
1263 raise Exception
1264 to_write = [partial[i]/ref_wgts[i]*partial_check[i]
1265 if 0.85<avg[i]<1.15 else 0
1266 for i in range(len(ref_wgts))]
1267 for cevent in event.nloweight.cevents:
1268 for c_wgt in cevent.wgts:
1269 c_wgt.ref_wgt = to_write.pop(0)
1270 c_wgt.pwgt = wgt_tree.pop(0)
1271 assert not to_write
1272 assert not wgt_tree
1182 return final_weight 1273 return final_weight
1183 1274
1184 1275
@@ -1644,128 +1735,8 @@
1644 else:1735 else:
1645 has_nlo=False1736 has_nlo=False
1646 else:1737 else:
1647<<<<<<< TREE
1648 logger.info('generating the square matrix element for reweighting (second model and/or processes)')
1649 start = time.time()
1650 commandline=''
1651 for i,proc in enumerate(data['processes']):
1652 if '[' not in proc:
1653 commandline += "add process %s ;" % proc
1654 else:
1655 has_nlo = True
1656 if self.banner.get('run_card','ickkw') == 3:
1657 if len(proc) == min([len(p.strip()) for p in data['processes']]):
1658 commandline += self.get_LO_definition_from_NLO(proc,self.model)
1659 else:
1660 commandline += self.get_LO_definition_from_NLO(proc,self.model, real_only=True)
1661 else:
1662 commandline += self.get_LO_definition_from_NLO(proc,self.model)
1663
1664 commandline = commandline.replace('add process', 'generate',1)
1665 logger.info(commandline)
1666 try:
1667 mgcmd.exec_cmd(commandline, precmd=True, errorhandling=False)
1668 except diagram_generation.NoDiagramException:
1669 commandline=''
1670 for proc in data['processes']:
1671 if '[' not in proc:
1672 raise
1673 # pass to virtsq=
1674 base, post = proc.split('[',1)
1675 nlo_order, post = post.split(']',1)
1676 if '=' not in nlo_order:
1677 nlo_order = 'virt=%s' % nlo_order
1678 elif 'noborn' in nlo_order:
1679 nlo_order = nlo_order.replace('noborn', 'virt')
1680 commandline += "add process %s [%s] %s;" % (base,nlo_order,post)
1681 commandline = commandline.replace('add process', 'generate',1)
1682 logger.info("RETRY with %s", commandline)
1683 mgcmd.exec_cmd(commandline, precmd=True)
1684 has_nlo = False
1685 except Exception, error:
1686 raise
1687
1688 commandline = 'output standalone_rw %s' % pjoin(path_me,data['paths'][0])
1689 mgcmd.exec_cmd(commandline, precmd=True)
1690 logger.info('Done %.4g' % (time.time()-start))
1691 self.has_standalone_dir = True
1692
1693
1694 # 3. Store id to directory information ---------------------------------
1695 matrix_elements = mgcmd._curr_matrix_elements.get_matrix_elements()
1696
1697 to_check = [] # list of tag that do not have a Pdir at creation time.
1698 for me in matrix_elements:
1699 for proc in me.get('processes'):
1700 initial = [] #filled in the next line
1701 final = [l.get('id') for l in proc.get('legs')\
1702 if l.get('state') or initial.append(l.get('id'))]
1703 order = (initial, final)
1704 tag = proc.get_initial_final_ids()
1705 decay_finals = proc.get_final_ids_after_decay()
1706
1707 if tag[1] != decay_finals:
1708 order = (initial, list(decay_finals))
1709 decay_finals.sort()
1710 tag = (tag[0], tuple(decay_finals))
1711 Pdir = pjoin(path_me, data['paths'][0], 'SubProcesses',
1712 'P%s' % me.get('processes')[0].shell_string())
1713
1714 if not os.path.exists(Pdir):
1715 to_check.append(tag)
1716 continue
1717
1718 if self.banner.run_card['ickkw']!=3 and tag in data['id2path']:
1719 if not Pdir == data['id2path'][tag][1]:
1720 misc.sprint(tag, Pdir, data['id2path'][tag][1])
1721 raise self.InvalidCmd, '2 different process have the same final states. This module can not handle such situation'
1722 else:
1723 continue
1724 # build the helicity dictionary
1725 hel_nb = 0
1726 hel_dict = {9:0} # unknown helicity -> use full ME
1727 for helicities in me.get_helicity_matrix():
1728 hel_nb +=1 #fortran starts at 1
1729 hel_dict[tuple(helicities)] = hel_nb
1730
1731 data['id2path'][tag] = [order, Pdir, hel_dict]
1732
1733 for tag in to_check:
1734 if tag not in self.id_to_path:
1735 logger.warning("no valid path for %s" % (tag,))
1736 #raise self.InvalidCmd, "no valid path for %s" % (tag,)
1737
1738 # 4. Check MadLoopParam for Loop induced
1739 if os.path.exists(pjoin(path_me, data['paths'][0], 'Cards', 'MadLoopParams.dat')):
1740 MLCard = banner.MadLoopParam(pjoin(path_me, data['paths'][0], 'Cards', 'MadLoopParams.dat'))
1741 MLCard.set('WriteOutFilters', False)
1742 MLCard.set('UseLoopFilter', False)
1743 MLCard.set("DoubleCheckHelicityFilter", False)
1744 MLCard.set("HelicityFilterLevel", 0)
1745 MLCard.write(pjoin(path_me, data['paths'][0], 'SubProcesses', 'MadLoopParams.dat'),
1746 pjoin(path_me, data['paths'][0], 'Cards', 'MadLoopParams.dat'),
1747 commentdefault=False)
1748
1749 if self.multicore == 'create':
1750 try:
1751 misc.compile(['OLP_static'], cwd=pjoin(path_me, data['paths'][0],'SubProcesses'),
1752 nb_core=self.mother.options['nb_core'])
1753 except:
1754 misc.compile(['OLP_static'], cwd=pjoin(path_me, data['paths'][0],'SubProcesses'))
1755
1756 if os.path.exists(pjoin(path_me, data['paths'][1], 'Cards', 'MadLoopParams.dat')):
1757 if self.multicore == 'create':
1758 print "compile OLP", data['paths'][1]
1759 try:
1760 misc.compile(['OLP_static'], cwd=pjoin(path_me, data['paths'][1],'SubProcesses'),
1761 nb_core=self.mother.options['nb_core'])
1762 except:
1763 misc.compile(['OLP_static'], cwd=pjoin(path_me, data['paths'][1],'SubProcesses'))
1764
1765=======
1766 has_nlo = self.create_standalone_tree_directory(data, second)1738 has_nlo = self.create_standalone_tree_directory(data, second)
17671739
1768>>>>>>> MERGE-SOURCE
1769 1740
1770 # 5. create the virtual for NLO reweighting ---------------------------1741 # 5. create the virtual for NLO reweighting ---------------------------
1771 if second and 'virtual_path' in self.dedicated_path:1742 if second and 'virtual_path' in self.dedicated_path:
@@ -1872,7 +1843,10 @@
1872 if not os.path.isdir(pjoin(path_me,onedir)):1843 if not os.path.isdir(pjoin(path_me,onedir)):
1873 continue1844 continue
1874 pdir = pjoin(path_me, onedir, 'SubProcesses')1845 pdir = pjoin(path_me, onedir, 'SubProcesses')
1875 nb_core = self.mother.options['nb_core'] if self.mother.options['run_mode'] !=0 else 11846 if self.mother:
1847 nb_core = self.mother.options['nb_core'] if self.mother.options['run_mode'] !=0 else 1
1848 else:
1849 nb_core = 1
1876 os.environ['MENUM'] = '2'1850 os.environ['MENUM'] = '2'
1877 misc.compile(['allmatrix2py.so'], cwd=pdir, nb_core=nb_core)1851 misc.compile(['allmatrix2py.so'], cwd=pdir, nb_core=nb_core)
1878 if not (self.second_model or self.second_process or self.dedicated_path):1852 if not (self.second_model or self.second_process or self.dedicated_path):
@@ -1882,7 +1856,6 @@
1882 def load_module(self, metag=1):1856 def load_module(self, metag=1):
1883 """load the various module and load the associate information"""1857 """load the various module and load the associate information"""
1884 1858
1885
1886 if not self.rwgt_dir:1859 if not self.rwgt_dir:
1887 path_me = self.me_dir1860 path_me = self.me_dir
1888 else:1861 else:
18891862
=== modified file 'madgraph/iolibs/template_files/loop_optimized/check_py.f.inc'
--- madgraph/iolibs/template_files/loop_optimized/check_py.f.inc 2017-08-08 11:32:29 +0000
+++ madgraph/iolibs/template_files/loop_optimized/check_py.f.inc 2017-08-08 11:32:30 +0000
@@ -29,7 +29,7 @@
29C INCLUDE FILES29C INCLUDE FILES
30C 30C
31C the include file with the values of the parameters and masses 31C the include file with the values of the parameters and masses
32C 32C
33 INCLUDE 'coupl.inc'33 INCLUDE 'coupl.inc'
34C particle masses34C particle masses
35 REAL*8 PMASS(NEXTERNAL)35 REAL*8 PMASS(NEXTERNAL)
@@ -57,8 +57,22 @@
57CF2PY INTENT(IN) :: P(0:3,NEXTERNAL) 57CF2PY INTENT(IN) :: P(0:3,NEXTERNAL)
58CF2PY INTENT(IN) :: ALPHAS58CF2PY INTENT(IN) :: ALPHAS
59CF2PY INTENT(IN) :: SCALE259CF2PY INTENT(IN) :: SCALE2
6060c
6161c LOCAL BUFFERING OF ANSWER to avoid re-computing
62c
63 integer buffer_size
64 parameter (buffer_size=5)
65 double precision old_ALPHAS(buffer_size)
66 double precision old_scale2(buffer_size)
67 integer old_nhel(buffer_size)
68 double precision old_p(0:3,nexternal,buffer_size)
69 double precision old_me(buffer_size)
70 integer old_return(buffer_size)
71 integer buffer_position
72
73 data buffer_position /1/
74 save old_ALPHAS, old_scale2, old_nhel, old_p, buffer_position
75 save old_me, old_return
62C 76C
63C GLOBAL VARIABLES77C GLOBAL VARIABLES
64C 78C
@@ -69,6 +83,20 @@
69 CHARACTER*20 CHOSEN_LOOP_SO_INDICES(NSQUAREDSO)83 CHARACTER*20 CHOSEN_LOOP_SO_INDICES(NSQUAREDSO)
70 LOGICAL CHOSEN_LOOP_SO_CONFIGS(NSQUAREDSO)84 LOGICAL CHOSEN_LOOP_SO_CONFIGS(NSQUAREDSO)
71 COMMON/%(proc_prefix)sCHOSEN_LOOP_SQSO/CHOSEN_LOOP_SO_CONFIGS85 COMMON/%(proc_prefix)sCHOSEN_LOOP_SQSO/CHOSEN_LOOP_SO_CONFIGS
86C
87C CHECK BUFFERING
88C
89 do i=1, buffer_size
90 if(SCALE2.eq.OLD_SCALE2(i))then
91 if(ALPHAS.eq.OLD_ALPHAS(i).and.NHEL.eq.OLD_NHEL(i))then
92 if(ALL(P.eq.old_P(:,:,i)))then
93 ANS = old_me(i)
94 RETURNCODE = old_return(i)
95 return
96 endif
97 endif
98 endif
99 enddo
72C 100C
73C BEGIN CODE101C BEGIN CODE
74C 102C
@@ -104,6 +132,13 @@
104c loop induce -> only finite part 132c loop induce -> only finite part
105 ANS = MATELEM(1,0)133 ANS = MATELEM(1,0)
106134
135c
136c Store result for the buffering
137c
138 old_me(buffer_position) = ans
139 old_return(buffer_position) = RETURNCODE
140 buffer_position = MOD(buffer_position, buffer_size) +1
141
107 END142 END
108143
109144
110145
=== modified file 'madgraph/iolibs/template_files/loop_optimized/loop_matrix_standalone.inc'
--- madgraph/iolibs/template_files/loop_optimized/loop_matrix_standalone.inc 2017-08-08 11:32:29 +0000
+++ madgraph/iolibs/template_files/loop_optimized/loop_matrix_standalone.inc 2017-08-08 11:32:30 +0000
@@ -2161,7 +2161,6 @@
2161 ENDDO2161 ENDDO
2162 ENDIF2162 ENDIF
21632163
2164<<<<<<< TREE
2165c Make sure to hard-set to zero accuracies of coupling orders not included2164c Make sure to hard-set to zero accuracies of coupling orders not included
2166 if (K.ne.0) THEN2165 if (K.ne.0) THEN
2167 IF (.NOT.CHOSEN_SO_CONFIGS(K)) THEN2166 IF (.NOT.CHOSEN_SO_CONFIGS(K)) THEN
@@ -2169,7 +2168,6 @@
2169 ENDIF2168 ENDIF
2170 ENDIF2169 ENDIF
21712170
2172=======
2173c If NaN are present in the evaluation, automatically set the accuracy to 1.0d99.2171c If NaN are present in the evaluation, automatically set the accuracy to 1.0d99.
2174 DO I=1,32172 DO I=1,3
2175 DO J=1,MAXSTABILITYLENGTH2173 DO J=1,MAXSTABILITYLENGTH
@@ -2179,7 +2177,6 @@
2179 ENDDO2177 ENDDO
2180 ENDDO2178 ENDDO
21812179
2182>>>>>>> MERGE-SOURCE
2183 enddo2180 enddo
21842181
2185 end2182 end
21862183
=== modified file 'madgraph/various/lhe_parser.py'
--- madgraph/various/lhe_parser.py 2017-08-08 11:32:29 +0000
+++ madgraph/various/lhe_parser.py 2017-08-08 11:32:30 +0000
@@ -2,6 +2,7 @@
2import collections2import collections
3import random3import random
4import re4import re
5import operator
5import numbers6import numbers
6import math7import math
7import time8import time
@@ -259,7 +260,10 @@
259 if mode:260 if mode:
260 text += line261 text += line
261 if self.parsing:262 if self.parsing:
262 return Event(text)263 out = Event(text)
264 if len(out) == 0:
265 raise Exception
266 return out
263 else:267 else:
264 return text268 return text
265 else:269 else:
@@ -710,6 +714,69 @@
710 except StopIteration:714 except StopIteration:
711 break715 break
712 716
717 def get_alphas(self, scale, lhapdf_config='lhapdf-config'):
718 """return the alphas value associated to a given scale"""
719
720 if hasattr(self, 'alpsrunner'):
721 return self.alpsrunner(scale)
722
723 #
724 banner = banner_mod.Banner(self.banner)
725 run_card = banner.charge_card('run_card')
726 use_runner = False
727 if abs(run_card['lpp1']) != 1 and abs(run_card['lpp2']) != 1:
728 # no pdf use. -> use Runner
729 use_runner = True
730 else:
731 # try to use lhapdf
732 lhapdf = misc.import_python_lhapdf(lhapdf_config)
733 if not lhapdf:
734 logger.warning('fail to link to lhapdf for the alphas-running. Use Two loop computation')
735 use_runner = True
736 try:
737 self.pdf = lhapdf.mkPDF(int(self.banner.run_card.get_lhapdf_id()))
738 except Exception:
739 logger.warning('fail to link to lhapdf for the alphas-running. Use Two loop computation')
740 use_runner = True
741
742 if not use_runner:
743 self.alpsrunner = lambda scale: self.pdf.alphasQ(scale)
744 else:
745 try:
746 from models.model_reader import Alphas_Runner
747 except ImportError:
748 root = os.path.dirname(__file__)
749 root_path = pjoin(root, os.pardir, os.pardir)
750 try:
751 import internal.madevent_interface as me_int
752 cmd = me_int.MadEventCmd(root_path,force_run=True)
753 except ImportError:
754 import internal.amcnlo_run_interface as me_int
755 cmd = me_int.Cmd(root_path,force_run=True)
756 if 'mg5_path' in cmd.options and cmd.options['mg5_path']:
757 sys.path.append(cmd.options['mg5_path'])
758 from models.model_reader import Alphas_Runner
759
760 if not hasattr(banner, 'param_card'):
761 param_card = banner.charge_card('param_card')
762 else:
763 param_card = banner.param_card
764
765 asmz = param_card.get_value('sminputs', 3, 0.13)
766 nloop =2
767 zmass = param_card.get_value('mass', 23, 91.188)
768 cmass = param_card.get_value('mass', 4, 1.4)
769 if cmass == 0:
770 cmass = 1.4
771 bmass = param_card.get_value('mass', 5, 4.7)
772 if bmass == 0:
773 bmass = 4.7
774 self.alpsrunner = Alphas_Runner(asmz, nloop, zmass, cmass, bmass)
775
776
777
778 return self.alpsrunner(scale)
779
713 780
714 781
715 782
@@ -1272,7 +1339,7 @@
1272 self.tag = self.tag[:start] + self.tag[stop+7:]1339 self.tag = self.tag[:start] + self.tag[stop+7:]
1273 return self.reweight_data1340 return self.reweight_data
1274 1341
1275 def parse_nlo_weight(self, real_type=(1,11)):1342 def parse_nlo_weight(self, real_type=(1,11), threshold=None):
1276 """ """1343 """ """
1277 if hasattr(self, 'nloweight'):1344 if hasattr(self, 'nloweight'):
1278 return self.nloweight1345 return self.nloweight
@@ -1281,8 +1348,37 @@
1281 if start != -1 != stop :1348 if start != -1 != stop :
1282 1349
1283 text = self.tag[start+8:stop]1350 text = self.tag[start+8:stop]
1284 self.nloweight = NLO_PARTIALWEIGHT(text, self, real_type=real_type)1351 self.nloweight = NLO_PARTIALWEIGHT(text, self, real_type=real_type,
1285 return self.nloweight1352 threshold=threshold)
1353 return self.nloweight
1354
1355 def rewrite_nlo_weight(self, wgt=None):
1356 """get the string associate to the weight"""
1357
1358 text="""<mgrwgt>
1359 %(total_wgt).10e %(nb_wgt)i %(nb_event)i 0
1360 %(event)s
1361 %(wgt)s
1362 </mgrwgt>"""
1363
1364
1365 if not wgt:
1366 if not hasattr(self, 'nloweight'):
1367 return
1368 wgt = self.nloweight
1369
1370 data = {'total_wgt': wgt.total_wgt, #need to check name and meaning,
1371 'nb_wgt': wgt.nb_wgt,
1372 'nb_event': wgt.nb_event,
1373 'event': '\n'.join(p.__str__(mode='fortran') for p in wgt.momenta),
1374 'wgt':'\n'.join(w.__str__(mode='formatted')
1375 for e in wgt.cevents for w in e.wgts)}
1376
1377 data['total_wgt'] = sum([w.ref_wgt for e in wgt.cevents for w in e.wgts])
1378 start, stop = self.tag.find('<mgrwgt>'), self.tag.find('</mgrwgt>')
1379
1380 self.tag = self.tag[:start] + text % data + self.tag[stop+9:]
1381
1286 1382
1287 def parse_lo_weight(self):1383 def parse_lo_weight(self):
1288 """ """1384 """ """
@@ -1644,6 +1740,90 @@
1644 tag = (tuple(initial), tuple(final))1740 tag = (tuple(initial), tuple(final))
1645 return tag, order1741 return tag, order
1646 1742
1743 @staticmethod
1744 def mass_shuffle(momenta, sqrts, new_mass):
1745 """use the RAMBO method to shuffle the PS. initial sqrts is preserved."""
1746
1747 oldm = [p.mass_sqr for p in momenta]
1748 newm = [m**2 for m in new_mass]
1749 tot_mom = sum(momenta, FourMomentum())
1750 if tot_mom.pt2 > 1e-5:
1751 boost_back = FourMomentum(tot_mom.mass,0,0,0).boost_to_restframe(tot_mom)
1752 for i,m in enumerate(momenta):
1753 momenta[i] = m.boost_to_restframe(tot_mom)
1754
1755 # this is the equation 4.3 of RAMBO paper
1756 f = lambda chi: sqrts - sum(math.sqrt(max(0, M + chi**2*(p.E**2-m)))
1757 for M,p,m in zip(newm, momenta,oldm))
1758 # this is the derivation of the function
1759 df = lambda chi: -1* sum(chi*(p.E**2-m)/math.sqrt(max(0,(p.E**2-m)*chi**2+M))
1760 for M,p,m in zip(newm, momenta,oldm))
1761
1762 if sum(new_mass) > sqrts:
1763 return momenta, 0
1764 try:
1765 chi = misc.newtonmethod(f, df, 1.0, error=1e-7,maxiter=1000)
1766 except:
1767 return momenta, 0
1768 # create the new set of momenta # eq. (4.2)
1769 new_momenta = []
1770 for i,p in enumerate(momenta):
1771 new_momenta.append(
1772 FourMomentum(math.sqrt(newm[i]+chi**2*(p.E**2-oldm[i])),
1773 chi*p.px, chi*p.py, chi*p.pz))
1774
1775 #if __debug__:
1776 # for i,p in enumerate(new_momenta):
1777 # misc.sprint(p.mass_sqr, new_mass[i]**2, i,p, momenta[i])
1778 # assert p.mass_sqr == new_mass[i]**2
1779
1780 # compute the jacobian factor (eq. 4.9)
1781 jac = chi**(3*len(momenta)-3)
1782 jac *= reduce(operator.mul,[p.E/k.E for p,k in zip(momenta, new_momenta)],1)
1783 jac *= sum(p.norm_sq/p.E for p in momenta)
1784 jac /= sum(k.norm_sq/k.E for k in new_momenta)
1785
1786 # boost back the events in the lab-frame
1787 if tot_mom.pt2 > 1e-5:
1788 for i,m in enumerate(new_momenta):
1789 new_momenta[i] = m.boost_to_restframe(boost_back)
1790 return new_momenta, jac
1791
1792
1793
1794
1795 def change_ext_mass(self, new_param_card):
1796 """routine to rescale the mass via RAMBO method. no internal mass preserve.
1797 sqrts is preserve (RAMBO algo)
1798 """
1799
1800 old_momenta = []
1801 new_masses = []
1802 change_mass = False # check if we need to change the mass
1803 for part in self:
1804 if part.status == 1:
1805 old_momenta.append(FourMomentum(part))
1806 new_masses.append(new_param_card.get_value('mass', abs(part.pid)))
1807 if part.mass != new_masses[-1]:
1808 change_mass = True
1809
1810 if not change_mass:
1811 return 1
1812
1813 sqrts = self.sqrts
1814
1815 # apply the RAMBO algo
1816 new_mom, jac = self.mass_shuffle(old_momenta, sqrts, new_masses)
1817
1818 #modify the momenta of the particles:
1819 ind =0
1820 for part in self:
1821 if part.status==1:
1822 part.E, part.px, part.py, part.pz, part.mass = \
1823 new_mom[ind].E, new_mom[ind].px, new_mom[ind].py, new_mom[ind].pz,new_mom[ind].mass
1824 ind+=1
1825 return jac
1826
1647 def get_helicity(self, get_order, allow_reversed=True):1827 def get_helicity(self, get_order, allow_reversed=True):
1648 """return a list with the helicities in the order asked for"""1828 """return a list with the helicities in the order asked for"""
1649 1829
@@ -1835,11 +2015,15 @@
18352015
1836 reweight_str = '<rwgt>\n%s\n</rwgt>' % '\n'.join(2016 reweight_str = '<rwgt>\n%s\n</rwgt>' % '\n'.join(
1837 '<wgt id=\'%s\'> %+13.7e </wgt>' % (i, float(self.reweight_data[i]))2017 '<wgt id=\'%s\'> %+13.7e </wgt>' % (i, float(self.reweight_data[i]))
1838 for i in self.reweight_order)2018 for i in self.reweight_order if i in self.reweight_data)
1839 else:2019 else:
1840 reweight_str = '' 2020 reweight_str = ''
1841 2021
1842 tag_str = self.tag2022 tag_str = self.tag
2023 if hasattr(self, 'nloweight') and self.nloweight.modified:
2024 self.rewrite_nlo_weight()
2025 tag_str = self.tag
2026
1843 if self.matched_scale_data:2027 if self.matched_scale_data:
1844 tmp_scale = ' '.join(['pt_clust_%i=\"%s\"' % (i+1,v)2028 tmp_scale = ' '.join(['pt_clust_%i=\"%s\"' % (i+1,v)
1845 for i,v in enumerate(self.matched_scale_data)2029 for i,v in enumerate(self.matched_scale_data)
@@ -1920,6 +2104,19 @@
1920 return out2104 return out
19212105
1922 2106
2107 def get_scale(self,type):
2108
2109 if type == 1:
2110 return self.get_et_scale()
2111 elif type == 2:
2112 return self.get_ht_scale()
2113 elif type == 3:
2114 return self.get_ht_scale(prefactor=0.5)
2115 elif type == 4:
2116 return self.get_sqrts_scale()
2117 elif type == -1:
2118 return self.get_ht_scale(prefactor=0.5)
2119
1923 2120
1924 def get_ht_scale(self, prefactor=1):2121 def get_ht_scale(self, prefactor=1):
1925 2122
@@ -1946,6 +2143,10 @@
1946 2143
1947 return prefactor * scale 2144 return prefactor * scale
1948 2145
2146 @property
2147 def sqrts(self):
2148 return self.get_sqrts_scale(1)
2149
1949 def get_sqrts_scale(self, prefactor=1):2150 def get_sqrts_scale(self, prefactor=1):
1950 2151
1951 scale = 0 2152 scale = 0
@@ -2057,18 +2258,13 @@
20572258
2058 @property2259 @property
2059 def mass(self):2260 def mass(self):
2060<<<<<<< TREE
2061 """return the mass""" 2261 """return the mass"""
2062 return math.sqrt(max(self.E**2 - self.px**2 - self.py**2 - self.pz**2,0))2262 return math.sqrt(max(self.E**2 - self.px**2 - self.py**2 - self.pz**2,0))
2063=======
2064 """return the mass"""
2065 return math.sqrt(self.E**2 - self.px**2 - self.py**2 - self.pz**2)
2066>>>>>>> MERGE-SOURCE
20672263
2068 @property2264 @property
2069 def mass_sqr(self):2265 def mass_sqr(self):
2070 """return the mass square""" 2266 """return the mass square"""
2071 return max(self.E**2 - self.px**2 - self.py**2 - self.pz**2,0)2267 return self.E**2 - self.px**2 - self.py**2 - self.pz**2
20722268
2073 @property2269 @property
2074 def pt(self):2270 def pt(self):
@@ -2090,6 +2286,17 @@
2090 2286
2091 return self.px**2 + self.py**22287 return self.px**2 + self.py**2
2092 2288
2289 @property
2290 def norm(self):
2291 """ return |\vec p| """
2292 return math.sqrt(self.px**2 + self.py**2 + self.pz**2)
2293
2294 @property
2295 def norm_sq(self):
2296 """ return |\vec p|^2 """
2297 return self.px**2 + self.py**2 + self.pz**2
2298
2299
2093 def __add__(self, obj):2300 def __add__(self, obj):
2094 2301
2095 assert isinstance(obj, FourMomentum)2302 assert isinstance(obj, FourMomentum)
@@ -2144,6 +2351,12 @@
2144 def __repr__(self):2351 def __repr__(self):
2145 return 'FourMomentum(%s,%s,%s,%s)' % (self.E, self.px, self.py,self.pz)2352 return 'FourMomentum(%s,%s,%s,%s)' % (self.E, self.px, self.py,self.pz)
2146 2353
2354 def __str__(self, mode='python'):
2355 if mode == 'python':
2356 return self.__repr__()
2357 elif mode == 'fortran':
2358 return '%.10e %.10e %.10e %.10e' % self.get_tuple()
2359
2147 def get_tuple(self):2360 def get_tuple(self):
2148 return (self.E, self.px, self.py,self.pz)2361 return (self.E, self.px, self.py,self.pz)
2149 2362
@@ -2193,7 +2406,9 @@
2193 zboost routine (see above)2406 zboost routine (see above)
2194 """2407 """
2195 2408
21962409 if pboost.px == 0 == pboost.py:
2410 out = self.zboost(E=pboost.E,pz=pboost.pz)
2411 return out
2197 2412
2198 2413
2199 # write pboost as (E, p cosT sinF, p sinT sinF, p cosF)2414 # write pboost as (E, p cosT sinF, p sinT sinF, p cosF)
@@ -2227,6 +2442,7 @@
2227 if isinstance(input, str):2442 if isinstance(input, str):
2228 self.parse(input)2443 self.parse(input)
2229 2444
2445<<<<<<< TREE
2230 def __str__(self):2446 def __str__(self):
2231 2447
2232 out = """ pwgt: %(pwgt)s2448 out = """ pwgt: %(pwgt)s
@@ -2244,6 +2460,56 @@
2244 def parse(self, text, keep_bias=False):2460 def parse(self, text, keep_bias=False):
2245 """parse the line and create the related object.2461 """parse the line and create the related object.
2246 keep bias allow to not systematically correct for the bias in the written information"""2462 keep bias allow to not systematically correct for the bias in the written information"""
2463=======
2464 def __str__(self, mode='display'):
2465
2466 if mode == 'display':
2467 out = """ pwgt: %(pwgt)s
2468 born, real : %(born)s %(real)s
2469 pdgs : %(pdgs)s
2470 bjks : %(bjks)s
2471 scales**2, gs: %(scales2)s %(gs)s
2472 born/real related : %(born_related)s %(real_related)s
2473 type / nfks : %(type)s %(nfks)s
2474 to merge : %(to_merge_pdg)s in %(merge_new_pdg)s
2475 ref_wgt : %(ref_wgt)s""" % self.__dict__
2476 return out
2477 elif mode == 'formatted':
2478 format_var = []
2479 variable = []
2480
2481 def to_add_full(f, v, format_var, variable):
2482 """ function to add to the formatted output"""
2483 if isinstance(v, list):
2484 format_var += [f]*len(v)
2485 variable += v
2486 else:
2487 format_var.append(f)
2488 variable.append(v)
2489 to_add = lambda x,y: to_add_full(x,y, format_var, variable)
2490 #set the formatting
2491 to_add('%.10e', [p*self.bias_wgt for p in self.pwgt])
2492 to_add('%.10e', self.born)
2493 to_add('%.10e', self.real)
2494 to_add('%i', self.nexternal)
2495 to_add('%i', self.pdgs)
2496 to_add('%i', self.qcdpower)
2497 to_add('%.10e', self.bjks)
2498 to_add('%.10e', self.scales2)
2499 to_add('%.10e', self.gs)
2500 to_add('%i', [self.born_related, self.real_related])
2501 to_add('%i' , [self.type, self.nfks])
2502 to_add('%i' , self.to_merge_pdg)
2503 to_add('%i', self.merge_new_pdg)
2504 to_add('%.10e', self.ref_wgt*self.bias_wgt)
2505 to_add('%.10e', self.bias_wgt)
2506 return ' '.join(format_var) % tuple(variable)
2507
2508
2509 def parse(self, text, keep_bias=False):
2510 """parse the line and create the related object.
2511 keep bias allow to not systematically correct for the bias in the written information"""
2512>>>>>>> MERGE-SOURCE
2247 #0.546601845792D+00 0.000000000000D+00 0.000000000000D+00 0.119210435309D+02 0.000000000000D+00 5 -1 2 -11 12 21 0 0.24546101D-01 0.15706890D-02 0.12586055D+04 0.12586055D+04 0.12586055D+04 1 2 2 2 5 2 2 0.539995789976D+042513 #0.546601845792D+00 0.000000000000D+00 0.000000000000D+00 0.119210435309D+02 0.000000000000D+00 5 -1 2 -11 12 21 0 0.24546101D-01 0.15706890D-02 0.12586055D+04 0.12586055D+04 0.12586055D+04 1 2 2 2 5 2 2 0.539995789976D+04
2248 #0.274922677249D+01 0.000000000000D+00 0.000000000000D+00 0.770516514633D+01 0.113763730192D+00 5 21 2 -11 12 1 2 0.52500539D-02 0.30205908D+00 0.45444066D+04 0.45444066D+04 0.45444066D+04 0.12520062D+01 1 2 1 3 5 1 -1 0.110944218997D+052514 #0.274922677249D+01 0.000000000000D+00 0.000000000000D+00 0.770516514633D+01 0.113763730192D+00 5 21 2 -11 12 1 2 0.52500539D-02 0.30205908D+00 0.45444066D+04 0.45444066D+04 0.45444066D+04 0.12520062D+01 1 2 1 3 5 1 -1 0.110944218997D+05
2249 # below comment are from Rik description email2515 # below comment are from Rik description email
@@ -2396,8 +2662,6 @@
2396 self.pdgs.pop(ind1) 2662 self.pdgs.pop(ind1)
2397 self.pdgs.insert(ind1, wgts[0].merge_new_pdg )2663 self.pdgs.insert(ind1, wgts[0].merge_new_pdg )
2398 self.pdgs.pop(ind2)2664 self.pdgs.pop(ind2)
2399 #ensure the onshell of the particle
2400 self.put_onshell(ind1, 0)
2401 # DO NOT update the pdgs of the partial weight!2665 # DO NOT update the pdgs of the partial weight!
24022666
2403 elif any(w.type in self.real_type for w in wgts):2667 elif any(w.type in self.real_type for w in wgts):
@@ -2418,10 +2682,13 @@
2418 else:2682 else:
2419 raise Exception2683 raise Exception
24202684
2421 def check_fks_singularity(self, ind1, ind2, nb_init=2, threshold=1e-6):2685 def check_fks_singularity(self, ind1, ind2, nb_init=2, threshold=None):
2422 """check that the propagator associated to ij is not too light 2686 """check that the propagator associated to ij is not too light
2423 [related to soft-collinear singularity]"""2687 [related to soft-collinear singularity]"""
24242688
2689 if threshold is None:
2690 threshold = 1e-8
2691
2425 if ind1> ind2: 2692 if ind1> ind2:
2426 ind1, ind2 = ind2, ind1 2693 ind1, ind2 = ind2, ind1
2427 if ind1 >= nb_init:2694 if ind1 >= nb_init:
@@ -2430,7 +2697,12 @@
2430 new_p = self[ind1] - self[ind2]2697 new_p = self[ind1] - self[ind2]
2431 2698
2432 inv_mass = new_p.mass_sqr2699 inv_mass = new_p.mass_sqr
2433 shat = (self[0]+self[1]).mass_sqr2700 if nb_init == 2:
2701 shat = (self[0]+self[1]).mass_sqr
2702 else:
2703 shat = self[0].mass_sqr
2704
2705
2434 if (abs(inv_mass)/shat < threshold):2706 if (abs(inv_mass)/shat < threshold):
2435 return True2707 return True
2436 else:2708 else:
@@ -2439,85 +2711,6 @@
2439 2711
2440 def get_pdg_code(self):2712 def get_pdg_code(self):
2441 return self.pdgs2713 return self.pdgs
2442
2443 def put_onshell(self, ind, mass):
2444 """ check that particle mass of particle number 'ind'
2445 is onshell and if not use algorithm from VH thesis
2446 to restore them."""
2447
2448 if misc.equal(self[ind].mass_sqr, mass**2, 20):
2449 return # nothing to do
2450
2451 if sum(1 for p in self.event if p.status==-1) == 1:
2452 logger.debug('1 to N can not be put back onshell. Continue')
2453 return # does not work for 1 to N: keep it offshell
2454
2455 assert self.pdgs[ind] in (range(-6,7)+[21,22]) ,"onshell routine works only for zero mass particle. PDG is not assume massless."
2456
2457 if ind<2:
2458 self.put_onshell_initial(ind, mass)
2459 else:
2460 raise Exception, 'code not implemented for final state'
2461# self.put_onshell_final(ind, mass)
2462
2463 def put_onshell_initial(self, ind, mass):
2464 """ """
2465
2466 assert mass == 0
2467
2468 ptot = self[0] + self[1]
2469
2470 # particle 2 should not have any pt. The one reshuffle has a pt
2471 if ind == 0:
2472 p1 = self[0] # the one we modify with pt
2473 p2 = self[1] # original one no pt
2474 else:
2475 p1 = self[1] # the one we modify with pt
2476 p2 = self[0] # original one no pt
2477
2478 assert misc.equal(p2.px, 0 , 8)
2479 assert misc.equal(p2.py, 0 , 8)
2480
2481 discr = -ptot.mass_sqr
2482
2483 shifte1 = ( ptot.E*(ptot.pt2 -2*p1.E*ptot.E +ptot.E**2) +
2484 (2*p1.E-ptot.E)*ptot.pz**2 + ptot.pz*discr
2485 )/ (2*(ptot.E**2-ptot.pz**2))
2486
2487 shifte2 = -( ptot.E*(ptot.pt2 + 2*p2.E*ptot.E - ptot.E**2) +
2488 (-2*p2.E + ptot.E)*ptot.pz**2 + ptot.pz*discr
2489 )/ (2*(ptot.E**2-ptot.pz**2))
2490
2491 shiftz1 = ( -2*p1.pz*(ptot.E**2 - ptot.pz**2)
2492 + ptot.pz*(ptot.pt2 + ptot.E**2 - ptot.pz**2)
2493 + ptot.E*discr
2494 )/ (2*(ptot.E**2 - ptot.pz**2))
2495
2496
2497 shiftz2 = -( 2*p2.pz*(ptot.E**2 - ptot.pz**2)
2498 + ptot.pz*(ptot.pt2 - ptot.E**2 + ptot.pz**2)
2499 + ptot.E*discr
2500 )/ (2*(ptot.E**2 - ptot.pz**2))
2501
2502
2503 p1 = FourMomentum(p1.E + shifte1,
2504 p1.px,
2505 p1.py,
2506 p1.pz + shiftz1)
2507
2508 p2 = FourMomentum(p2.E + shifte2,
2509 0.,
2510 0.,
2511 p2.pz + shiftz2)
2512
2513 if ind == 0:
2514 self[0], self[1] = p1, p2
2515 else:
2516 self[0], self[1] = p2, p1
2517
2518 assert misc.equal(self[0].mass_sqr, 0, 8)
2519 assert misc.equal(self[1].mass_sqr, 0, 8)
2520
2521 2714
2522 def get_tag_and_order(self):2715 def get_tag_and_order(self):
2523 """ return the tag and order for this basic event""" 2716 """ return the tag and order for this basic event"""
@@ -2617,12 +2810,20 @@
2617 2810
2618 2811
2619 2812
2620 def __init__(self, input, event, real_type=(1,11)):2813 def __init__(self, input, event, real_type=(1,11), threshold=None):
2621 2814
2622 self.real_type = real_type2815 self.real_type = real_type
2623 self.event = event2816 self.event = event
2817 self.total_wgt = 0.
2818 self.nb_event = 0
2819 self.nb_wgts = 0
2820 self.threshold = threshold
2821 self.modified = False #set on True if we decide to change internal infor
2822 # that need to be written in the event file.
2823 #need to be set manually when this is the case
2624 if isinstance(input, str):2824 if isinstance(input, str):
2625 self.parse(input)2825 self.parse(input)
2826
2626 2827
2627 2828
2628 def parse(self, text):2829 def parse(self, text):
@@ -2656,9 +2857,12 @@
2656 first_line = all_line.pop(0)2857 first_line = all_line.pop(0)
2657 2858
2658 wgt, nb_wgt, nb_event, _ = first_line.split()2859 wgt, nb_wgt, nb_event, _ = first_line.split()
2860 self.total_wgt = float(wgt.replace('d','e'))
2659 nb_wgt, nb_event = int(nb_wgt), int(nb_event)2861 nb_wgt, nb_event = int(nb_wgt), int(nb_event)
2862 self.nb_wgt, self.nb_event = nb_wgt, nb_event
2660 2863
2661 momenta = []2864 momenta = []
2865 self.momenta = momenta #keep the original list of momenta to be able to rewrite the events
2662 wgts = []2866 wgts = []
2663 for line in all_line:2867 for line in all_line:
2664 data = line.split()2868 data = line.split()
@@ -2677,7 +2881,6 @@
2677 if wgt.momenta_config in get_weights_for_momenta:2881 if wgt.momenta_config in get_weights_for_momenta:
2678 get_weights_for_momenta[wgt.momenta_config].append(wgt)2882 get_weights_for_momenta[wgt.momenta_config].append(wgt)
2679 else: 2883 else:
2680 misc.sprint(wgt.type, wgt.real_related,wgt.momenta_config)
2681 if size_momenta == 0: size_momenta = wgt.nexternal2884 if size_momenta == 0: size_momenta = wgt.nexternal
2682 assert size_momenta == wgt.nexternal2885 assert size_momenta == wgt.nexternal
2683 get_weights_for_momenta[wgt.momenta_config] = [wgt]2886 get_weights_for_momenta[wgt.momenta_config] = [wgt]
@@ -2694,12 +2897,15 @@
2694 evt = self.BasicEvent(p, wgts, self.event, self.real_type) 2897 evt = self.BasicEvent(p, wgts, self.event, self.real_type)
2695 if len(evt) == size_momenta: #real type 2898 if len(evt) == size_momenta: #real type
2696 for wgt in wgts:2899 for wgt in wgts:
2900 if not wgt.type in self.real_type:
2901 continue
2697 if evt.check_fks_singularity(wgt.to_merge_pdg[0]-1,2902 if evt.check_fks_singularity(wgt.to_merge_pdg[0]-1,
2698 wgt.to_merge_pdg[1]-1,2903 wgt.to_merge_pdg[1]-1,
2699 nb_init=sum(1 for p in self.event if p.status==-1)):2904 nb_init=sum(1 for p in self.event if p.status==-1),
2905 threshold=self.threshold):
2700 get_weights_for_momenta[wgt.momenta_config].remove(wgt)2906 get_weights_for_momenta[wgt.momenta_config].remove(wgt)
2701 get_weights_for_momenta[wgt.born_related].append(wgt)2907 get_weights_for_momenta[wgt.born_related].append(wgt)
2702 2908 wgt.momenta_config = wgt.born_related
2703 2909
2704 assert sum(len(c) for c in get_weights_for_momenta.values()) == int(nb_wgt), "%s != %s" % (sum(len(c) for c in get_weights_for_momenta.values()), nb_wgt)2910 assert sum(len(c) for c in get_weights_for_momenta.values()) == int(nb_wgt), "%s != %s" % (sum(len(c) for c in get_weights_for_momenta.values()), nb_wgt)
2705 2911
@@ -2709,14 +2915,31 @@
2709 wgt = get_weights_for_momenta[key]2915 wgt = get_weights_for_momenta[key]
2710 if not wgt:2916 if not wgt:
2711 continue2917 continue
2712 p = momenta[size_momenta*(key-1):key*size_momenta]2918 pdg_to_event = {}
2713 evt = self.BasicEvent(p, get_weights_for_momenta[key], self.event, self.real_type) 2919 for w in wgt:
2714 self.cevents.append(evt)2920 pdgs = w.pdgs
2715 2921 if w.momenta_config == w.born_related:
2716 nb_wgt_check = 0 2922 pdgs = list(pdgs)
2717 for cevt in self.cevents:2923 ind1, ind2 = [ind-1 for ind in w.to_merge_pdg]
2718 nb_wgt_check += len(cevt.wgts)2924 if ind1> ind2:
2719 assert nb_wgt_check == int(nb_wgt)2925 ind1, ind2 = ind2, ind1
2926 pdgs.pop(ind1)
2927 pdgs.insert(ind1, w.merge_new_pdg )
2928 pdgs.pop(ind2)
2929 pdgs = tuple(pdgs)
2930 if pdgs not in pdg_to_event:
2931 p = momenta[size_momenta*(key-1):key*size_momenta]
2932 evt = self.BasicEvent(p, [w], self.event, self.real_type)
2933 self.cevents.append(evt)
2934 pdg_to_event[pdgs] = evt
2935 else:
2936 pdg_to_event[pdgs].wgts.append(w)
2937
2938 if __debug__:
2939 nb_wgt_check = 0
2940 for cevt in self.cevents:
2941 nb_wgt_check += len(cevt.wgts)
2942 assert nb_wgt_check == int(nb_wgt)
2720 2943
2721 2944
27222945
27232946
=== modified file 'madgraph/various/misc.py'
--- madgraph/various/misc.py 2017-08-08 11:32:29 +0000
+++ madgraph/various/misc.py 2017-08-08 11:32:30 +0000
@@ -1889,6 +1889,20 @@
1889 python_lhapdf = None1889 python_lhapdf = None
1890 return python_lhapdf1890 return python_lhapdf
18911891
1892def newtonmethod(f, df, x0, error=1e-10,maxiter=10000):
1893 """implement newton method for solving f(x)=0, df is the derivate"""
1894 x = x0
1895 iter=0
1896 while abs(f(x)) > error:
1897 iter+=1
1898 x = x - f(x)/df(x)
1899 if iter ==maxiter:
1900 sprint('fail to solve equation')
1901 raise Exception
1902 return x
1903
1904
1905
1892############################### TRACQER FOR OPEN FILE1906############################### TRACQER FOR OPEN FILE
1893#openfiles = set()1907#openfiles = set()
1894#oldfile = __builtin__.file1908#oldfile = __builtin__.file
18951909
=== modified file 'madgraph/various/systematics.py'
--- madgraph/various/systematics.py 2017-08-08 07:01:42 +0000
+++ madgraph/various/systematics.py 2017-08-08 11:32:30 +0000
@@ -150,6 +150,7 @@
150 lhapdf_config = lhapdf_config[0]150 lhapdf_config = lhapdf_config[0]
151 lhapdf = misc.import_python_lhapdf(lhapdf_config)151 lhapdf = misc.import_python_lhapdf(lhapdf_config)
152 if not lhapdf:152 if not lhapdf:
153 log('fail to load lhapdf: doe not perform systematics')
153 return154 return
154 lhapdf.setVerbosity(0)155 lhapdf.setVerbosity(0)
155 self.pdfsets = {} 156 self.pdfsets = {}
@@ -231,6 +232,7 @@
231 bmass = 4.7232 bmass = 4.7
232 self.alpsrunner = Alphas_Runner(asmz, nloop, zmass, cmass, bmass)233 self.alpsrunner = Alphas_Runner(asmz, nloop, zmass, cmass, bmass)
233 234
235<<<<<<< TREE
234 # Store which weight to keep/removed236 # Store which weight to keep/removed
235 self.remove_wgts = []237 self.remove_wgts = []
236 for id in remove_wgts:238 for id in remove_wgts:
@@ -306,6 +308,82 @@
306 event.reweight_order.remove(name)308 event.reweight_order.remove(name)
307 309
308 310
311=======
312 # Store which weight to keep/removed
313 self.remove_wgts = []
314 for id in remove_wgts:
315 if id == 'all':
316 self.remove_wgts = ['all']
317 break
318 elif ',' in id:
319 min_value, max_value = [int(v) for v in id.split(',')]
320 self.remove_wgts += [i for i in range(min_value, max_value+1)]
321 else:
322 self.remove_wgts.append(id)
323 self.keep_wgts = []
324 for id in keep_wgts:
325 if id == 'all':
326 self.keep_wgts = ['all']
327 break
328 elif ',' in id:
329 min_value, max_value = [int(v) for v in id.split(',')]
330 self.remove_wgts += [i for i in range(min_value, max_value+1)]
331 else:
332 self.remove_wgts.append(id)
333
334 # input to start the id in the weight
335 self.start_wgt_id = int(start_id[0]) if (start_id is not None) else None
336 self.has_wgts_pattern = False # tag to check if the pattern for removing
337 # the weights was computed already
338
339 def is_wgt_kept(self, name):
340 """ determine if we have to keep/remove such weight """
341
342 if 'all' in self.keep_wgts or not self.remove_wgts:
343 return True
344
345 #start by checking what we want to keep
346 if name in self.keep_wgts:
347 return True
348
349 # check for regular expression
350 if not self.has_wgts_pattern:
351 pat = r'|'.join(w for w in self.keep_wgts if any(letter in w for letter in '*?.([+\\'))
352 if pat:
353 self.keep_wgts_pattern = re.compile(pat)
354 else:
355 self.keep_wgts_pattern = None
356 pat = r'|'.join(w for w in self.remove_wgts if any(letter in w for letter in '*?.([+\\'))
357 if pat:
358 self.rm_wgts_pattern = re.compile(pat)
359 else:
360 self.rm_wgts_pattern = None
361 self.has_wgts_pattern=True
362
363 if self.keep_wgts_pattern and re.match(self.keep_wgts_pattern,name):
364 return True
365
366 #check what we want to remove
367 if 'all' in self.remove_wgts:
368 return False
369 elif name in self.remove_wgts:
370 return False
371 elif self.rm_wgts_pattern and re.match(self.rm_wgts_pattern, name):
372 return False
373 else:
374 return True
375
376 def remove_old_wgts(self, event):
377 """remove the weight as requested by the user"""
378
379 rwgt_data = event.parse_reweight()
380 for name in rwgt_data.keys():
381 if not self.is_wgt_kept(name):
382 del rwgt_data[name]
383 event.reweight_order.remove(name)
384
385
386>>>>>>> MERGE-SOURCE
309 def run(self, stdout=sys.stdout):387 def run(self, stdout=sys.stdout):
310 """ """388 """ """
311 start_time = time.time()389 start_time = time.time()
@@ -597,6 +675,7 @@
597 text += "</weightgroup>\n"675 text += "</weightgroup>\n"
598 676
599 if 'initrwgt' in self.banner:677 if 'initrwgt' in self.banner:
678<<<<<<< TREE
600 if not self.remove_wgts:679 if not self.remove_wgts:
601 self.banner['initrwgt'] += text680 self.banner['initrwgt'] += text
602 else:681 else:
@@ -631,6 +710,41 @@
631 tmp_group_txt.append(line)710 tmp_group_txt.append(line)
632 out.append(text)711 out.append(text)
633 self.banner['initrwgt'] = '\n'.join(out) 712 self.banner['initrwgt'] = '\n'.join(out)
713=======
714 if not self.remove_wgts:
715 self.banner['initrwgt'] += text
716 else:
717 # remove the line which correspond to removed weight
718 # removed empty group.
719 wgt_in_group=0
720 tmp_group_txt =[]
721 out =[]
722 keep_last = False
723 for line in self.banner['initrwgt'].split('\n'):
724 sline = line.strip()
725 if sline.startswith('</weightgroup'):
726 if wgt_in_group:
727 out += tmp_group_txt
728 out.append('</weightgroup>')
729 if '<weightgroup' in line:
730 wgt_in_group=0
731 tmp_group_txt = [line[line.index('<weightgroup'):]]
732 elif sline.startswith('<weightgroup'):
733 wgt_in_group=0
734 tmp_group_txt = [line]
735 elif sline.startswith('<weight'):
736 name = re.findall(r'\bid=[\'\"]([^\'\"]*)[\'\"]', sline)
737 if self.is_wgt_kept(name[0]):
738 tmp_group_txt.append(line)
739 keep_last = True
740 wgt_in_group +=1
741 else:
742 keep_last = False
743 elif keep_last:
744 tmp_group_txt.append(line)
745 out.append(text)
746 self.banner['initrwgt'] = '\n'.join(out)
747>>>>>>> MERGE-SOURCE
634 else:748 else:
635 self.banner['initrwgt'] = text749 self.banner['initrwgt'] = text
636 750
@@ -647,7 +761,9 @@
647 761
648 if 'initrwgt' in self.banner:762 if 'initrwgt' in self.banner:
649 pattern = re.compile('<weight id=(?:\'|\")([_\w]+)(?:\'|\")', re.S+re.I+re.M)763 pattern = re.compile('<weight id=(?:\'|\")([_\w]+)(?:\'|\")', re.S+re.I+re.M)
650 return max([int(wid) for wid in pattern.findall(self.banner['initrwgt']) if wid.isdigit()])+1764 matches = pattern.findall(self.banner['initrwgt'])
765 matches.append('0') #ensure to have a valid entry for the max
766 return max([int(wid) for wid in matches if wid.isdigit()])+1
651 else:767 else:
652 return 1768 return 1
653 769
@@ -795,11 +911,11 @@
795 nloinfo = event.parse_nlo_weight(real_type=(1,11,12,13))911 nloinfo = event.parse_nlo_weight(real_type=(1,11,12,13))
796 for cevent in nloinfo.cevents:912 for cevent in nloinfo.cevents:
797 if dyn == 1: 913 if dyn == 1:
798 mur2 = cevent.get_et_scale(1.)**2914 mur2 = max(1.0, cevent.get_et_scale(1.)**2)
799 elif dyn == 2:915 elif dyn == 2:
800 mur2 = cevent.get_ht_scale(1.)**2916 mur2 = max(1.0, cevent.get_ht_scale(1.)**2)
801 elif dyn == 3:917 elif dyn == 3:
802 mur2 = cevent.get_ht_scale(0.5)**2918 mur2 = max(1.0, cevent.get_ht_scale(0.5)**2)
803 elif dyn == 4:919 elif dyn == 4:
804 mur2 = cevent.get_sqrts_scale(event,1)**2920 mur2 = cevent.get_sqrts_scale(event,1)**2
805 else:921 else:
@@ -948,8 +1064,13 @@
948 del opts['from_card']1064 del opts['from_card']
949 1065
9501066
1067<<<<<<< TREE
951 obj = Systematics(input, output, log=log, **opts)1068 obj = Systematics(input, output, log=log, **opts)
952 if running:1069 if running:
1070=======
1071 obj = Systematics(input, output, log=log, **opts)
1072 if running and obj:
1073>>>>>>> MERGE-SOURCE
953 obj.run(result) 1074 obj.run(result)
954 return obj1075 return obj
9551076
9561077
=== modified file 'tests/acceptance_tests/test_cmd_reweight.py'
--- tests/acceptance_tests/test_cmd_reweight.py 2016-02-27 14:33:01 +0000
+++ tests/acceptance_tests/test_cmd_reweight.py 2017-08-08 11:32:30 +0000
@@ -14,6 +14,7 @@
14################################################################################14################################################################################
15from __future__ import division15from __future__ import division
16import subprocess16import subprocess
17import math
17import unittest18import unittest
18import os19import os
19import re20import re
@@ -28,7 +29,10 @@
28import tests.unit_tests.iolibs.test_file_writers as test_file_writers29import tests.unit_tests.iolibs.test_file_writers as test_file_writers
2930
30import madgraph.interface.master_interface as MGCmd31import madgraph.interface.master_interface as MGCmd
32import madgraph.interface.madgraph_interface as MG5Cmd
31import madgraph.interface.madevent_interface as MECmd33import madgraph.interface.madevent_interface as MECmd
34import madgraph.interface.amcatnlo_run_interface as aMCCmd
35import madgraph.interface.reweight_interface as RGWTcmd
32import madgraph.interface.common_run_interface as commonCmd36import madgraph.interface.common_run_interface as commonCmd
33import madgraph.interface.launch_ext_program as launch_ext37import madgraph.interface.launch_ext_program as launch_ext
34import madgraph.iolibs.files as files38import madgraph.iolibs.files as files
@@ -56,8 +60,8 @@
56 60
57 def setUp(self):61 def setUp(self):
58 62
59 debugging = True63 self.debugging = True
60 if debugging:64 if self.debugging:
61 self.path = pjoin(MG5DIR, "tmp_test")65 self.path = pjoin(MG5DIR, "tmp_test")
62 if os.path.exists(self.path):66 if os.path.exists(self.path):
63 shutil.rmtree(self.path)67 shutil.rmtree(self.path)
@@ -70,12 +74,266 @@
7074
71 if self.path != pjoin(MG5DIR, "tmp_test"):75 if self.path != pjoin(MG5DIR, "tmp_test"):
72 shutil.rmtree(self.path)76 shutil.rmtree(self.path)
7377
7478 self.assertFalse(self.debugging)
79
80 def get_cmd(self, event=None):
81
82 with misc.chdir(self.path):
83 if event:
84 files.cp(event, self.path)
85 event = pjoin(self.path, os.path.basename(event))
86 cmd = RGWTcmd.ReweightInterface(event_path=event)
87 return cmd, event
88
89 def get_MEcmd(self, event):
90
91 mycmd = MGCmd.MasterCmd(mgme_dir=MG5DIR)
92 mycmd.use_rawinput = False
93 mycmd.haspiping = False
94 #misc.sprint(mgcmd, dir(mgcmd))
95 mycmd.run_cmd('import model sm; generate e+ e- > mu+ mu-; output %s' % self.run_dir)
96
97 #os.mkdir(pjoin(self.run_dir, 'Events'))
98 os.mkdir(pjoin(self.run_dir, 'Events', 'run_01'))
99 files.cp(event, pjoin(self.run_dir,'Events','run_01', 'unweighted_events.lhe.gz'))
100
101 mecmd = MECmd.MadEventCmdShell(me_dir=self.run_dir)
102
103 return mecmd
104
105
106 def get_aMCcmd(self, event):
107
108 mycmd = MGCmd.MasterCmd(mgme_dir=MG5DIR)
109 mycmd.use_rawinput = False
110 mycmd.haspiping = False
111 #misc.sprint(mgcmd, dir(mgcmd))
112 mycmd.run_cmd('import model sm; generate u u~ > mu+ mu- [QCD]; output %s' % self.run_dir)
113
114 #os.mkdir(pjoin(self.run_dir, 'Events'))
115 os.mkdir(pjoin(self.run_dir, 'Events', 'run_01'))
116 files.cp(event, pjoin(self.run_dir,'Events','run_01', 'events.lhe.gz'))
117
118 mecmd = aMCCmd.aMCatNLOCmd(me_dir=self.run_dir)
119 mecmd.force_run = True
120 return mecmd
121
122 def test_oneloop_reweighting(self):
123 """ testing that we can reweight the hj sample to a loop-induced sample
124 """
125 me_cmd = self.get_MEcmd(pjoin(_pickle_path, 'hj_heft.lhe.gz'))
126
127 cmd_lines = """
128 change model loop_sm
129 change process p p > h j [QCD]
130 launch
131 %s/param_card_nlo.dat
132 """ % _pickle_path
133
134 ff = open(pjoin(self.run_dir, 'Cards', 'reweight_card.dat'),'w')
135 ff.write(cmd_lines)
136 ff.close()
137
138
139 with misc.stdchannel_redirected(sys.stdout, os.devnull):
140 me_cmd.run_cmd('reweight run_01 --from_cards')
141
142 lhe = lhe_parser.EventFile(pjoin(self.run_dir,'Events','run_01', 'unweighted_events.lhe.gz'))
143
144 solutions = [14.288834, 13.551237, 13.564131, 13.745311, 13.620339, 13.750088, 13.611093, 13.709763, 13.670902, 13.071603, 13.658932, 13.939627, 13.827959, 13.932638, 13.669482, 13.045913, 13.888161, 14.045136, 13.319103, 13.327884, 13.336799, 13.430042, 13.658435, 13.959817, 13.984111]
145 for i,event in enumerate(lhe):
146
147 rwgt_data = event.parse_reweight()
148 #solutions.append(rwgt_data['rwgt_1'])
149 self.assertTrue('rwgt_1' in rwgt_data)
150 self.assertTrue(misc.equal(rwgt_data['rwgt_1'], solutions[i]))
151
152 def test_mass_reweighting(self):
153 """ testing that we can reweight the tt~ sample when increasing the top mass
154 """
155 me_cmd = self.get_MEcmd(pjoin(_pickle_path, 'ttbar.lhe.gz'))
156
157 cmd_lines = """
158 change output 2.0
159 launch
160 set mass mt 200
161 """
162
163 ff = open(pjoin(self.run_dir, 'Cards', 'reweight_card.dat'),'w')
164 ff.write(cmd_lines)
165 ff.close()
166
167 with misc.stdchannel_redirected(sys.stdout, os.devnull):
168 me_cmd.run_cmd('reweight run_01 --from_cards')
169
170 #check that initial file is untouched!
171 lhe = lhe_parser.EventFile(pjoin(self.run_dir,'Events','run_01', 'unweighted_events.lhe.gz'))
172 for i,event in enumerate(lhe):
173 rwgt_data = event.parse_reweight()
174 for part in event:
175 if part.status ==1: #final state
176 self.assertEqual(part.mass, 173)
177 self.assertFalse('rwgt_1' in rwgt_data)
178
179 # check new file
180 lhe = lhe_parser.EventFile(pjoin(self.run_dir,'Events','run_01', 'rwgt_events_rwgt_1.lhe.gz'))
181 solutions = [99.680499, 0.082768602, 143.50352, 181.09149, 10.047137, 277.84815, 335.8447, 429.69546, 0.33729439, 183.69371, 512.05078, 154.24208, 120.30974, 277.77287, 40.902709, 1225.9486, 310.24914, 124.02094, 82.414442, 110.40182]
182 for i,event in enumerate(lhe):
183
184 rwgt_data = event.parse_reweight()
185 #solutions.append(event.wgt)
186 self.assertTrue(misc.equal(event.scale, event.get_ht_scale(0.5)))
187 for part in event:
188 if part.status ==1: #final state
189 self.assertEqual(part.mass, 200)
190 self.assertFalse('rwgt_1' in rwgt_data)
191 self.assertTrue(misc.equal(event.wgt, solutions[i]))
192 #misc.sprint(solutions)
193
75 def test_nlo_reweighting(self):194 def test_nlo_reweighting(self):
195 """ check identical re-weighting in ttbar
196 """
197
198 me_cmd = self.get_aMCcmd(pjoin(_pickle_path, 'ttbar_nlo.lhe.gz'))
199
200 cmd_lines = """
201 change mode LO+NLO
202 launch --rwgt_name=MYNLO
203 """
204
205 ff = open(pjoin(self.run_dir, 'Cards', 'reweight_card.dat'),'w')
206 ff.write(cmd_lines)
207 ff.close()
208
209 with misc.stdchannel_redirected(sys.stdout, os.devnull):
210 me_cmd.run_cmd('reweight run_01 --from_cards')
211
212 lhe = lhe_parser.EventFile(pjoin(self.run_dir,'Events','run_01', 'events.lhe.gz'))
213 for i,event in enumerate(lhe):
214 rwgt_data = event.parse_reweight()
215 self.assertEqual(event.wgt, rwgt_data['MYNLO_nlo'])
216 self.assertTrue('MYNLO_lo' in rwgt_data)
217
218 def test_nlo_output2(self):
219 """ check identical re-weighting in ttbar
220 """
221
222 me_cmd = self.get_aMCcmd(pjoin(_pickle_path, 'hj_nlo.lhe.gz'))
223
224 cmd_lines = """
225 change mode NLO_tree
226 change model heft
227 change process p p > h
228 change process p p > h j --add
229 launch
230 change output 2.0
231 launch
232 """
233
234 ff = open(pjoin(self.run_dir, 'Cards', 'reweight_card.dat'),'w')
235 ff.write(cmd_lines)
236 ff.close()
237
238 if 1: #with misc.stdchannel_redirected(sys.stdout, os.devnull):
239 me_cmd.run_cmd('reweight run_01 --from_cards')
240
241 solutions = [41.511565, 41.721035, 41.511565, 41.511565, 41.548867, 41.511565, 41.511565, 41.511565, 41.511565, 41.779185, 41.511565, 42.838034, 41.511565, -41.511565, 41.511565, 41.511565, 41.511565, 41.511565, 41.511565, 41.511565, 41.511565, 41.511565, 41.644966, 41.511565, 41.783022, 41.511565, 41.511565, 41.511565, 41.511565, 41.511565, 41.511565, 41.511565, 41.813529, 41.511709, 41.511566, 41.511565, 41.755922, 41.816085, 41.513216, -41.511565, 41.511565, 43.318636, 41.511565, 41.845886, 41.511565, 41.511565, 41.511565, 41.511565, 41.511565, 41.754537, 41.511565, 41.511565, 41.511565, 41.511565, 41.511565, 41.512746, 41.511565, 41.697032, 41.511565, 41.511565, 41.511565, 41.511565, 41.511565, 44.52215, 41.511565, 41.660314, 41.511565, 41.511565, 41.511565, 41.71963, 41.511565, 41.511565, 41.533628, 41.511565, 41.511565, 41.511565, 41.511565, 41.511565, 41.511565, 41.511565, -41.511565, 41.511565, 41.77062, 41.618347, 41.511565, 41.511565, 41.511672, 41.511565, 41.511565, 41.511565, 41.511565, 41.511565, 41.781002, 41.511565, 41.511565, 41.511565, -41.511565, 41.791335, 41.511565, 41.511565]
242 lhe = lhe_parser.EventFile(pjoin(self.run_dir,'Events','run_01', 'rwgt_events_tree_rwgt_1.lhe.gz'))
243 lhe_orig = lhe_parser.EventFile(pjoin(self.run_dir,'Events','run_01', 'events.lhe.gz'))
244 from itertools import izip
245 i=-1
246 for event, event_orig in izip(lhe, lhe_orig):
247 i+=1
248 rwgt_data = event_orig.parse_reweight()
249 self.assertTrue('rwgt_1_tree' in rwgt_data)
250 self.assertEqual(event.wgt, rwgt_data['rwgt_1_tree'])
251 #misc.sprint(abs(event.wgt))
252 self.assertTrue(misc.equal(event.wgt, solutions[i]))
253 nlo1 = event.parse_nlo_weight()
254 nlo2 = event_orig.parse_nlo_weight()
255 #check that nloweight have been updated
256 self.assertNotEqual(nlo1.total_wgt, nlo2.total_wgt)
257 #solutions.append(rwgt_data['rwgt_1_tree'])
258 #misc.sprint(solutions)
259
260 def test_loop_improved_reweighting(self):
261 """ check identical re-weighting in ttbar
262 """
263
264 me_cmd = self.get_aMCcmd(pjoin(_pickle_path, 'hj_fxfx.lhe.gz'))
265
266 cmd_lines = """
267 change mode NLO_tree
268 change model loop_sm-no_b_mass
269 change process p p > h [QCD]
270 change process p p > h j [QCD] --add
271 change process p p > h j j QED<=1 [QCD] --add
272 launch --rwgt_name=MYNLO
273 change output 2.0
274 launch
275 """
276
277 ff = open(pjoin(self.run_dir, 'Cards', 'reweight_card.dat'),'w')
278 ff.write(cmd_lines)
279 ff.close()
280
281 with misc.stdchannel_redirected(sys.stdout, os.devnull):
282 me_cmd.run_cmd('reweight run_01 --from_cards')
283
284 lhe = lhe_parser.EventFile(pjoin(self.run_dir,'Events','run_01', 'events.lhe.gz'))
285 lhe2= lhe_parser.EventFile(pjoin(self.run_dir,'Events','run_01', 'rwgt_events_tree_rwgt_1.lhe.gz'))
286 solutions = [-113.54512, -113.58814, 113.54938, 113.50353, 113.54938, 113.54725, -113.45927, 113.54938, 113.54938, -113.26805, 105.5589, 113.54938, -113.54938, -113.26868, 113.53355, 113.54938, 113.54925, 113.43885, 113.4151, 113.43279, -113.59921, -113.54938, 113.50755, -113.41315, 113.54938, 113.54938, 113.45549, 113.54938, -113.33763, 113.54938, 113.47024, 113.54774, -113.53407, 113.5204, 113.54938, 113.49767, 113.54938, 113.54938, 85.233315, 113.54837, 113.4684, 113.41541, 113.54757, 113.54938, -113.54938, -113.48963, 113.54938, 86.336518, -113.53947, 113.55314, 113.54938, 119.1288, -113.53966, 113.39149, 113.6222, -113.49347, 113.5357, 69.655556, 113.43238, 113.59844, 112.58522, 113.53639, 113.54938, -113.52251, -113.42105, 113.53482, 113.52775, 113.59716, 101.79775, -144.25355, -113.64323, -113.52939, 113.76665, 113.38901, 113.54938, -113.85094, 112.63521, 113.52052, 113.5488, 113.54938, 113.54938, -113.74874, 114.35555, 113.52534, 113.1658, -113.54938, 113.54938, 113.54938, -106.86842, -113.25424, 113.54488, -113.59563, 113.53027, 113.54938, 113.54938, 113.54938, 113.48797, 113.54801, 113.42335, 113.53698, -113.54938, 113.58857, -113.59011, -113.52381, -113.56167, -113.54938, 113.54938, 113.54904, 113.54879, -113.53998, 98.021403, 113.54544, 113.54829, 112.85106, 113.54923, 113.54938, 113.48127, 113.53521, 113.54938, 113.4915, 113.5246, 113.48554, 113.48386, 113.54554, -113.51762, 113.54938, 112.42106, 113.47272, 115.03299, -113.53507, 113.3365, 113.54938, -113.62701, 113.54938, 113.54019, 115.84251, 113.45177, -113.5123, 113.54938, 113.54938, 113.54938, 112.78596, 113.54938, -113.61496, 113.19992, 114.3632, 113.557, 113.54938, 113.5199, 113.42012, -113.57844, 49.469316, 112.17603, 113.52427, 113.54296, 113.54938, -113.55487, 113.54938, 113.54938, 113.54938, 113.54851, -113.63536, -113.53425, 113.46194, 113.89083, 112.70524, -113.44196, 104.32457, -113.47421, -113.53319, 113.54998, -107.30296, 113.54653, -113.55485, 113.49041, 114.53181, -113.7527, 117.05481, 113.54938, 113.52452, 113.51488, 113.54816, -113.54938, 109.02506, 113.54788, -113.77153, 113.54938, 112.99241, -113.56513, -109.70921, 104.56644, 113.54815, 113.54938, 113.54873, 113.54938, -113.55111, 112.32195, 113.54938, -120.3703, 113.54591, 113.54938, 113.54933, 113.05923, 99.730539, 113.54938, 113.49612, 113.54938, -113.54938, 113.5343, 113.66877, 113.54938, 110.17175, -113.51734, 113.54938, 112.4502, 113.54938, 113.54938, 113.54938, 113.54923, 113.53639, -112.68364, 113.54938, 113.54461, 113.53704, 113.54938, -113.33801, 113.54669, 113.54938, 113.52319, -113.41384, -113.39435, -112.98226, 113.54938, -112.68301, -113.50742, 105.11616, 113.6281, 124.39838, -107.26164, 113.54938, 113.36881, -112.3741, -113.44619, 113.54938, -113.50004, -113.49672, -113.25464, 113.5492, 113.54938, 113.54897, 113.52944, 113.52675, 113.52219, 113.54938, 113.6759, 113.53939, 113.54573, 113.54938, 113.50478, 113.54938, 113.54938, 113.54687, 115.12245, 113.43054, 113.54936, 113.54938, 107.10548, -113.58668, 113.52544, 113.52209, -113.06556, 112.17411, 113.54209, 113.41751, 113.54938, 113.51045, 113.54938, 113.54938, 113.47402, -113.56947, 113.60406, 113.53945, 113.23078, 113.46466, 113.52282, 113.54938, 113.55019, 113.51964, 113.54938, 113.50972, 113.54885, 113.47847, 106.83094, 113.44952, 113.52689, -113.52898, 113.46579, 113.54938, 113.54938, 113.54938, 113.54938, 113.54912, 113.54938, 113.54938, 113.42329, -113.54938, 113.53462, 113.49718, 113.54938, 114.61861, 113.54938, 113.54938, 113.54912, 113.54938, -113.4843, 113.54938, 113.44858, 113.53896, 113.53986, 96.220774, 113.54456, 113.54938, 113.54938, 113.50274, -113.53613, 113.54938, 113.52425, 113.54938, 113.54803, 113.5495, 113.53904, 113.48355, 113.52731, 113.52628, 113.54036, 113.49417, 113.5158, -113.57371, 121.04586, 113.54919, 113.54853, 113.54809, 113.54938, 113.54582, 113.54938, -102.78632, 113.54974, -113.42669, 113.99047, 113.51124, -113.54938, 113.54938, 113.52481, 113.54938, 112.08121, 113.50586, -113.54938, 113.55109, 113.54938, 113.54938, 113.54727, 113.52378, 113.53366, 113.53892, 113.54938, -112.83813, 113.47777, 111.899, -113.49174, 113.54938, 113.54938, 113.94417, 113.54938, 113.46732, -113.96004, 113.54938, 113.54869, 113.54812, 113.54938, 113.54938, 108.16778, 113.54335, 113.90625, 113.54938, -113.51769, 113.54778, 115.17163, 113.51659, -113.54869, -106.90971, -113.54938, 113.54938, -113.43449, 113.4832, 113.54938, 113.54304, -115.51856, 113.54938, 113.52407, -113.6877, -113.54572, 113.54938, 113.54762, 113.54938, 113.54938, 113.52131, 113.54857, 113.78327, 113.54938, 113.43516, 113.53984, 113.57921, 113.54938, 113.54938, 113.52295, -113.56617, 113.54913, -113.5383, 113.54938, 113.54774, 113.43699, 113.52808, 113.44993, 113.54938, 113.53376, 113.49562, 113.5484, 113.54938, 113.54623, 113.54938, 113.54938, -114.00193, 113.57749, 89.373434, 113.54938, 113.50747, -111.90344, 113.44874, 113.5269, 113.42382, 113.54938, 113.54938, 113.54843, 113.54938, 113.51107, 113.43341, 111.60867, 113.49495, 113.58188, 113.54902, 113.54938, 113.42095, 113.54938, 113.32067, -113.56079, 113.54937, 113.38573, 113.50846, -113.30811, 113.76354, 113.5487, -111.89149, 113.51714, 113.54938, 113.54938, 113.90882, -115.32737, 113.54892, 113.58045, 113.52482, 113.54195, 113.54938, 113.54664, -113.53078, 113.54938, 118.18882, 113.46941, 113.54938, -113.51837, 113.54938, 113.66962, 112.99958, 113.51875, 110.71227, -119.82503, 113.54057, 113.63015, 113.53959, 113.50985, 113.54938, 113.54553, 113.54938, 113.54937, 113.54938, 113.54938, -113.55233, 113.52856, 113.55055, 113.54938, 113.54938, 113.54937, 113.49456, 113.75181, 113.58858, 113.54938, 113.54395, 113.54938, 113.45862, 113.73919, 113.54938, 113.46457, 112.87801, 113.48645, 113.54863, 112.87362, 113.47321, 113.54938, 113.54938, -105.91701, 113.54106, 113.47905, -113.55159, -113.54938, 113.50498, 100.77243, 106.0567, 113.55347, 113.77536, -114.14388, 113.54938, 113.47425, 113.52234, 113.47864, 113.46803, 113.40035, 113.58697, 113.50877, 113.86392, 113.54938, 113.51165, 113.54938, 113.53177, 106.25636, 113.50561, 114.04665, 125.84616, 113.54704, 113.54736, -113.24917, 113.54938, 113.54935, 113.54847, -113.54049, 111.73233, -113.54938, -113.03456, 113.54938, 113.54679, 113.54442, 113.66277, -113.52313, -113.52787, 114.26487, -113.55002, 113.46236, 113.09127, 113.54938, -113.54938, 113.54938, 110.64714, 113.48422, 113.54938, 113.73022, -113.5474, 113.62212, 113.46286, -113.48228, 113.54938, 113.45523, 113.54078, 113.55742, 113.54938, 113.51149, 105.94322, -113.26139, 113.53769, 113.54938, 113.42883, 113.07089, 113.54933, -113.5743, 113.49431, 113.54598, 113.54938, 113.54838, 82.206154, 113.54938, 113.48188, 113.54582, 113.54938, 113.50466, 113.54922, -114.28444, -113.54938, 113.46886, -113.54938, -112.78692, -113.5199, 111.32511, 113.41799, 113.54938, 113.54938, 113.4703, 113.49439, 113.54936, 113.52101, 113.68144, 113.49451, -113.63868, 113.46374, 112.92677, -102.97225, 113.55435, -113.5324, 113.54938, 113.55425, 113.54938, 113.54806, 113.54832, -114.20826, 113.52686, 113.54938, -113.51142, 113.54655, 108.83504, 113.2956, -112.93432, 78.707909, -113.58087, 113.51961, -113.33637, 113.54938, -113.54304, 107.318, 113.54859, 113.53936, 113.54938, 113.46907, 113.50995, 94.6923, 113.54938, 113.45687, 121.22985, 113.55543, 113.77599, 113.44432, 113.54938, -108.8984, 113.54938, -112.54382, 113.54938, 113.54938, 113.52836, 113.54938, 113.55337, 113.53113, 113.54938, 113.34341, 113.56768, -113.47738, 111.83736, -113.59454, 113.54885, 113.54938, 114.23628, 113.48611, 113.54938, 113.54938, 113.53163, 113.44467, 113.54938, 94.712443, 112.67305, -113.4176, 113.54938, 94.224953, 113.28621, 113.54843, 113.54938, 113.54925, 113.46092, 113.49109, -113.19782, 113.54938, 113.49502, 113.54938, 113.53647, 113.54901, -113.52556, 113.54938, 113.54938, 113.54938, 113.55235, 113.54938, 113.54938, -113.53297, 113.54774, 113.52112, 113.54938, 113.53616, 113.43719, 113.54938, 113.43797, -113.48274, 113.50738, 113.55636, 113.73541, 113.54938, 113.54938, 113.54938, -113.35373, 113.54938, 113.52363, -113.54726, 113.54938, 113.54938, 113.57331, 113.54084, 113.41265, 113.54938, 113.54938, 113.51385, 113.54938, 113.47819, 113.54938, 113.53633, 112.57247, 113.77634, 113.45593, 113.54938, -113.54938, -111.46095, 113.54682, 110.70189, 113.54745, 113.51745, 113.5354, -113.44794, 113.48849, 113.54938, 113.55762, 113.44087, 113.55401, 112.83456, 113.73213, 113.47624, 113.53212, 113.51825, 113.51818, 113.54869, 113.5387, 113.4798, 113.54938, 113.5269, 114.68976, 123.16384, -113.51158, 113.54938, 113.54844, 113.83376, 113.56001, 113.5493, 113.65704, 113.45255, 113.54749, 111.39534, 106.70217, 113.56237, -113.5372, 113.54938, 113.51442, 113.54361, 113.63038, 113.51525, 113.50887, 113.44075, 106.12321, 113.54297, -113.57276, 113.54938, 113.41631, 113.40098, 110.47598, -112.71141, 113.21108, -113.04362, -113.54938, 113.55174, 113.54938, -113.49075, 113.54735, 113.54938, -112.45589, -113.57009, -112.64934, 113.54938, 113.63233, 113.54938, 113.54938, 111.0533, 114.56153, -113.54938, 113.54938, 112.41629, 113.44879, 113.52594, -113.54938, 113.54938, -112.84492, 113.4686, 113.54938, 113.42038, 113.53849, 113.49819, -113.52449, 116.26084, 113.55287, 113.54938, 113.54938, 113.54938, 64.338065, 113.5441, -113.54938, -112.70285, 113.38093, 113.72601, 113.50012, -113.53518, 113.5639, 113.54938, 113.53086, 113.51169, -113.46576, 115.46912, -113.54938, 113.44724, 113.51569, 111.25851, 113.54938, 113.54743, 67.743861, -113.52676, 113.46149, 113.54938, 113.55378, 113.5353, 113.50905, 113.4581, 113.58205, 113.64744, 113.54938, 113.29843, -113.51069, -114.21665, -114.98388, 115.71467, 102.60489, 113.54054, -113.44698, 113.23461, 113.54938, -113.47343, 113.48279, 113.53744, 113.49571, 113.54938, 113.55368, 113.54938, 113.52416, 113.5103, 113.6685, 113.54938, 113.51952, 113.54946, 113.54938, 112.93555, 113.54786, 113.54605, 113.57658, 113.54931, 113.54938, -113.51955, 112.24509, 113.86132, 113.54938, -113.54938, 113.54938, 113.54938, 113.51958, 113.38585, 113.54759, 113.51309, 113.54938, 113.44671, 113.45621, 113.54938, 113.54522, 113.5168, 113.54088, 113.54938, 113.5292, 113.39083, 113.54503, 113.54935, -113.43166, 113.53899, 113.46761, 113.32543, 113.52398, -113.54938, 113.53481, -113.49869, -113.55617, 113.52848, 113.54938, -113.54938, 113.54326, -108.78751, 113.54938, -113.52827, 113.55842, 113.51936, 113.54938, 113.54938, -112.78615, 113.51254, 113.54938, -115.13254, -113.5241, 113.45321, 114.30686, -113.54938, 112.87194, 113.6912, 113.74169, 113.51473, -113.5539, -113.5172, 112.45283, 113.54266, 113.49183, 113.54938, 113.44544, 111.73441, 113.77635, 113.50839, 113.54834, 113.54524, 113.54938, 113.11748, 113.53313, 114.62226, -113.54938, 96.966674, -113.54938, 113.54372, 111.8628, 113.51909, 111.24713, -113.5185, -113.40246, 113.54938, 113.88142, 113.54938, 113.54938, 101.85775, -113.15039, 113.54938, 113.54938, -113.54938, 113.51103, 113.52796, 113.54728, 113.5022, -112.54252, 113.54219, 100.01864, 113.48383, 112.42949, 113.44125, 115.1996, 113.54938, 113.54938, -113.57012, 113.53829, -113.55016, 113.54938, 113.52478, -113.49311, 116.23135]
287 for i,event in enumerate(lhe):
288 event2 = lhe2.next()
289 rwgt_data = event.parse_reweight()
290 self.assertTrue(misc.equal(rwgt_data['MYNLO_tree'], solutions[i]))
291 self.assertTrue(misc.equal(rwgt_data['MYNLO_tree'], event2.wgt))
292
293
294 def test_scan_reweighting(self):
295 """ testing that we can use the scan syntax and that we can assign name to weight
296 """
297 me_cmd = self.get_MEcmd(pjoin(_pickle_path, 'wj_zj.lhe.gz'))
298
299 cmd_lines = """
300 launch --rwgt_name=SINGLE
301 set aEWM1 150
302 launch --rwgt_name=NAME
303 set aEWM1 scan:[140,150]
304 """
305
306 ff = open(pjoin(self.run_dir, 'Cards', 'reweight_card.dat'),'w')
307 ff.write(cmd_lines)
308 ff.close()
309
310 with misc.stdchannel_redirected(sys.stdout, os.devnull):
311 me_cmd.run_cmd('reweight run_01 --from_cards')
312
313
314
315 lhe = lhe_parser.EventFile(pjoin(self.run_dir,'Events','run_01', 'unweighted_events.lhe.gz'))
316 # check new file
317 solutions1 = [1271.6079, 1269.6829, 1267.6882, 4178.9003, 1642.2496, 1990.7289, 1919.5135, 5846.4105, 1321.7829, 3342.3616, 2102.2964, 3750.545, 1866.0121, 5055.6293, 1293.1885, 2392.5831, 2392.5831, 2804.3183, 5782.5516, 2339.1855, 2612.895, 6054.6935, 2035.3727, 3994.4565, 3116.8707, 1292.7054, 2093.4336, 4992.8379, 4087.7644, 1522.6129, 2478.3858, 2496.3302, 1386.1805, 5114.2067, 2500.2782, 1321.6502, 4866.2472, 5489.7595, 1267.7306, 1458.0087, 2478.3858, 2197.3091, 3116.8707, 1518.9617, 2569.7087, 5812.4142, 3721.3876, 1538.662, 1441.4185, 3431.8854, 1292.3439, 3228.6478, 3116.8707, 2611.9397, 5709.0362, 1900.5089, 2435.3605, 1482.1371, 2347.9413, 2478.3858, 1895.9476, 2478.3858, 5887.5244, 1552.5186, 1590.1031, 1283.6482, 6128.4796, 2388.0899, 5220.0035, 3163.5947, 2216.9967, 5593.5278, 2477.0278, 2662.4018, 1267.917, 3832.7373, 2006.4531, 6098.3264, 5336.2973, 3116.8707, 2040.4943, 1882.0148, 4183.1392, 3228.6478, 2504.1902, 1340.8677, 3116.8707, 1307.314, 4026.0025, 6029.522, 1751.389, 1988.2813, 4422.0741, 5569.1302, 1912.5803, 1270.2744, 3809.7205, 4727.1844, 1455.619, 1334.0979, 1311.1757, 2274.6351, 1321.201, 4653.3415, 3228.6478, 1880.2605, 2974.5568, 4303.6672, 3335.3585, 3228.6478, 1295.0326, 2591.5363, 3228.6478, 3157.52, 1546.9825, 5642.5176, 3116.8707, 2695.8165, 1847.5922, 3098.3163, 2959.2966, 1956.579, 2790.4342, 2392.5831, 2766.5974, 2392.5831, 1499.4724, 2214.2205, 4811.3968, 3122.2924, 1308.7355, 5373.6532, 2037.2314, 1495.3251, 4299.9047, 1705.5465, 4000.6922, 1388.6386, 2455.1661, 2784.8288, 2392.5831, 3541.3762, 4353.3251, 5009.5541, 1275.8298, 1284.2533, 1854.2404, 1665.666, 1775.9204, 1290.3684, 1807.6413, 5230.424, 3228.6478, 1759.5645, 1428.8461, 1307.1218, 1470.2203, 1343.815, 1273.6195, 1392.4008, 3116.8707, 6176.4805, 5973.2353, 1813.0731, 3905.5259, 2161.3162, 2180.7044, 4018.6183, 1662.1803, 5645.3512, 2039.1624, 3116.8707, 2080.2481, 3985.8989, 2344.4015, 5214.0435, 2791.0019, 1370.9492, 1831.7724, 1454.6271, 3389.6648, 5823.9764, 1341.9955, 1299.4998, 3113.2478, 1269.3225, 2134.6433, 5964.6184, 5077.3546, 3690.8218, 3116.8707, 3228.6478, 1305.3368, 1795.01, 2118.2377, 1926.5951, 5744.5392, 1379.7679, 1339.8179, 6006.308, 1281.5006, 3777.2343, 2392.5831, 2519.9789, 1564.3744, 6082.1715, 3438.8328, 2233.2315, 2005.7195, 4834.8915, 1282.2243, 3892.0777, 3228.6478, 3034.3716, 1603.1398, 1323.9671, 1327.278, 6120.8315, 4123.4103, 1426.1922, 1273.1435, 1282.4393, 3309.8721, 2400.7027, 2635.5076, 1304.5287, 1333.9613, 4329.4684, 1287.6483, 3666.7055, 3345.4817, 2435.7483, 1322.3836, 2231.2631, 2478.3858, 2612.895, 1930.8616, 1298.1769, 6167.1174, 3914.5563, 5995.1449, 2339.4449, 2973.0012, 3432.2393, 2406.5146, 6179.9636, 2366.69, 2022.667, 3116.8707, 1963.439, 3514.7748, 1407.1203, 1500.9503, 2392.5831, 1652.7828, 1494.0242, 2478.3858, 3228.6478, 3116.8707, 2478.3858, 1764.1892, 6015.6956, 1462.313, 3116.8707, 1272.8132, 3424.1423, 5720.5932, 1633.0101, 6046.725, 1350.3594, 1361.9488, 1269.6916, 2767.1188, 2325.6002, 2392.5831, 1521.1808, 2478.3858, 3228.6478, 2302.7037, 1463.9777, 4636.6904, 4492.5897, 1302.7891, 1269.0318, 2294.7102, 6085.1115, 1365.9059, 1317.8628, 1899.1136, 2046.6553, 2803.0674, 3250.328, 1292.2085, 1477.6303, 1972.9444, 4396.9191, 1571.9223, 1269.7637, 1655.6534, 1471.3338, 4292.4472, 3749.9559, 3228.6478, 3236.6265, 1677.0157, 6092.3826, 1597.0986, 4072.4882, 2392.5831, 2966.3999, 3491.4379, 1328.9161, 1305.7447, 1269.5172, 1326.517, 3229.0775, 3228.6478, 2295.0502, 1289.3427, 1515.8164, 3317.2146, 1930.4163, 1997.9771, 6173.5029, 1648.2612, 4854.5866, 1278.9877, 1453.2365, 5171.0833, 5213.0314, 5926.8965, 2478.3858, 5994.3785, 5748.7047, 6116.6811, 3770.9977, 4921.9483, 1781.8016, 2478.3858, 1489.43, 1267.9918, 1622.9595, 1303.2261, 1820.686, 2392.5831, 1922.6593, 3922.0825, 1569.9516, 5537.5241, 1776.5221, 1280.3089, 5084.0445, 1287.1897, 3914.4409, 1834.7263, 1268.3904, 1621.7043, 1526.7833, 2593.9391, 1495.0779, 4098.1685, 3116.8707, 1274.5923, 3116.8707, 3116.8707, 4085.7924, 4089.7701, 1322.1751, 1271.3222, 1915.8094, 3795.0725, 2478.3858, 1718.6496, 5263.9903, 6021.4598, 4447.8739, 1793.4786, 1459.7437, 4966.386, 1407.5886, 2005.7195, 1620.4809, 6178.9304, 2263.644, 3116.8707, 1637.96, 1552.8295, 5652.0104, 3577.0012, 1749.5536, 1622.787, 1537.4052, 1910.1367, 4426.095, 2392.5831, 4985.0716, 2624.5769, 1731.4217, 2039.5322, 6155.7202, 1442.0772, 3679.3696, 1273.4153, 1288.2037, 5264.6843, 1728.7738, 1843.7228, 2693.1069, 5679.7451, 1269.4801, 1274.2557, 1483.9435, 1355.6039, 1898.7175, 1454.9313, 1277.5198, 2218.6299, 2261.4081, 3116.8707, 1267.7769, 6067.9052, 1416.5563, 3116.8707, 6164.2516, 2084.0055, 1374.6299, 1424.5959, 3675.0605, 1721.9195, 1276.2706, 1592.6525, 6147.9083, 1864.4181, 1309.5215, 3656.4887, 3448.136, 1885.4181, 6168.4249, 3116.8707, 1881.0647, 2936.8359, 2048.2354, 5035.5802, 1301.6353, 2916.9298, 3116.8707, 3125.6546, 1420.3553, 1294.544, 1606.9129, 1277.8374, 3389.9079, 3228.6478, 3116.8707, 4195.0807, 2295.5614, 1434.4526, 3116.8707, 5562.6855, 5477.5663, 5600.65, 4869.5292, 1268.3248, 1989.6767, 1499.4871, 3116.8707, 1937.5786, 1838.5278, 1333.3013, 6008.899, 4176.6429, 1392.1035, 1592.88, 1267.7083, 1343.2852, 1267.6709, 3116.8707, 6179.5247, 1521.7205, 5883.8493, 2149.9109, 5809.1598, 5091.8498, 3116.8707, 1282.3674, 2375.3092, 2074.5028, 2392.5831, 3116.8707, 5444.7052, 1416.4914, 1479.6611, 1314.9547, 6166.4734, 1268.5267, 1374.529, 1267.9809, 1275.7307, 1278.1733, 1271.8418, 1343.6454, 2380.2822, 3116.8707, 4990.9654, 1443.577, 3228.6478, 4804.5842, 1576.3587, 3410.7251, 2392.5831, 2478.3858, 2478.3858, 2740.2218, 6170.7141, 1501.6303, 2400.9199, 3008.7694, 2224.8448, 3208.4756, 5465.1889, 1630.7741, 1718.3796, 1309.6225, 3350.3349, 5519.2697, 3507.7917, 2193.3609, 1833.4941, 1909.2708, 2392.5831, 2392.5831, 3331.4985, 4030.2978, 3165.0366, 2090.2234, 1549.3999, 5940.7363, 3613.8868, 1879.1357, 2491.6063, 2392.5831, 3558.1977, 5369.8549, 1325.2322, 1414.1512, 1778.0328, 2096.1978, 5242.3556, 5614.983, 3228.6478, 1634.296, 3406.6872, 5598.9928, 2005.7195, 2282.3038, 1919.4341, 1280.0514, 2068.6195, 4722.4929, 4540.5308, 3252.064, 4742.6981, 2478.3858, 1807.964, 4188.1806, 3116.8707, 2612.895, 1372.0423, 1773.7909, 2226.9374, 1358.1634, 5431.6668, 1583.3901, 4400.2552, 3750.6993, 1549.1623, 4946.4409, 4761.1881, 1302.9196, 3942.8758, 3228.6478, 3904.2785, 1351.9924, 5403.4786, 2117.5023, 2369.3226, 2501.7471, 4898.2288, 1472.4061, 3165.5139, 1296.7438, 1275.5773, 4659.8748, 1975.735, 1286.0813, 1270.3221, 5518.5578, 2295.6274, 4616.1107, 1284.6821, 3138.0183, 3228.6478, 4253.276, 2895.7838, 1362.693, 3243.2265, 1269.2683, 6173.8102, 1765.2524, 5261.0318, 1797.4155, 1494.7939, 3430.6469, 2133.6045, 3116.8707, 2772.1769, 1334.2416, 1370.6547, 1461.8602, 3724.8568, 2222.7955, 1621.078, 3116.8707, 1429.8581, 2317.4131, 5998.3758, 5231.0835, 1268.4129, 1489.5062, 1835.2638, 4270.6491, 1278.8743, 1412.8603, 1269.8486, 1374.6353, 1381.0598, 2242.3756, 2175.5759, 1329.9193, 3228.6478, 4622.7667, 1885.8464, 6021.9266, 1722.5712, 1353.5431, 3116.8707, 3092.9291, 2284.5652, 1474.4143, 1563.8967, 1335.9829, 2478.3858, 1299.8173, 2499.5381, 1573.4283, 1327.6014, 1298.3436, 1685.4275, 1488.7048, 1277.1696, 1372.1471, 2367.3728, 6167.5913, 4337.5914, 1322.788, 1787.22, 1268.3872, 1462.2436, 4051.3244, 6154.9892, 3228.6478, 1394.0226, 1272.867, 4689.6103, 1274.7255, 2478.3858, 2478.3858, 1313.9142, 2427.6507, 1801.2288, 1822.8175, 1323.4667, 1772.3131, 2005.7195, 4629.7599, 3228.6478, 1703.9355, 3116.8707, 1277.0678, 1457.2452, 1902.9052, 1563.9445, 2478.3858, 1637.79, 2574.9157, 2103.0488, 6170.6632, 2988.9637, 3850.2688, 2300.2187, 2541.4208, 1406.8609, 1267.604, 2256.9552, 5393.4061, 1296.7799, 1831.3795, 3116.8707, 1282.3443, 2171.5499, 1470.2938, 2478.3858, 1700.8189, 5936.8018, 1283.113, 3116.8707, 2249.7096, 5526.1303, 3525.1905, 2935.6102, 2392.5831, 2392.5831, 2769.475, 1536.9086, 1794.8689, 1270.8038, 1402.2506, 3179.8658, 1441.3487, 1555.9838, 3143.5713, 1459.1327, 5217.454, 1808.6903, 3267.2185, 1894.6559, 2173.2637, 2309.4699, 1457.2211, 1282.8116, 1270.1744, 1267.6041, 5974.5364, 3276.6984, 1276.4096, 4038.2533, 4853.0674, 3116.8707, 2203.57, 1304.3761, 1416.8627, 1391.5291, 1306.8477, 1666.7931, 1510.1837, 3407.2854, 6115.4128, 6154.6543, 4512.7136, 6180.828, 2443.8128, 1490.8245, 2393.1451, 1997.9758, 1267.6492, 3228.6478, 1281.3681, 1958.0254, 1276.4189, 1855.793, 1379.6082, 3269.5381, 3660.0311, 5355.5546, 2392.5831, 1420.8486, 1501.1181, 1552.1199, 5620.195, 5397.5757, 2219.2786, 3228.6478, 5040.5297, 1738.6124, 1459.4849, 1277.2459, 1523.0471, 4297.8998, 5029.1107, 1303.9776, 5462.7677, 3116.8707, 4590.4738, 3218.2143, 3922.8638, 1321.0823, 2977.6689, 1268.3296, 4862.3933, 2064.9685, 4400.8688, 2154.7829, 2007.791, 1380.6703, 6084.3525, 2694.3791, 1396.9783, 1367.682, 4447.6774, 3533.7891, 2392.5831, 1946.5628, 1595.6535, 3116.8707, 1566.6962, 1413.5323, 1369.9192, 1975.2516, 1456.5933, 1302.1943, 2005.7195, 1286.7666, 6166.057, 3335.498, 1481.4786, 5671.7663, 2037.5326, 4581.3943, 6072.7721, 2635.7606, 1866.6091, 2005.7195, 1271.5039, 1289.2159, 1551.8977, 1421.9653, 3074.145, 5935.6654, 5064.7213, 1529.2407, 5064.5418, 4695.1759, 1273.1267, 4948.4357, 2392.5831, 2594.634, 1268.1491, 3228.6478, 2563.3796, 6012.4555, 1856.3685, 2260.9478, 6180.8912, 1297.3198, 4259.9867, 3228.6478, 2478.3858, 1268.5657, 4279.6746, 1287.0666, 5696.4862, 3228.6478, 4788.2099, 1578.6014, 1360.611, 1358.8798, 1563.5132, 6164.4358, 1464.2784, 1275.521, 5352.7849, 1370.0526, 1822.3923, 2311.0656, 6128.5566, 1441.8147, 1280.4831, 1932.2678, 1979.3256, 1531.15, 2125.6755, 2069.9174, 6112.4612, 6150.3687, 3116.8707, 1269.017, 2239.2029, 3447.2741, 5211.4142, 4847.3741, 1667.1898, 1989.2023, 1282.068, 5996.0488, 1399.1198, 4938.3195, 1281.7307, 1335.6385, 1270.6204, 1655.7315, 3116.8707, 2593.1751, 1808.756, 1268.9245, 2615.7043, 1980.1921, 1307.5977, 1625.7907, 1378.4938, 1276.8578, 1286.6657, 1428.2353, 2389.9293, 2128.6012, 1458.6466, 2602.8077, 2302.2329, 1671.4936, 1314.1847, 4574.2146, 3116.8707, 2434.6934, 3116.8707, 3505.6427, 3002.0052, 1381.3935, 1313.6545, 3116.8707, 2478.3858, 3968.873, 4491.9143, 1647.8902, 1287.1651, 6019.6724, 1279.8095, 6154.5646, 1820.6514, 2478.3858, 3350.9458, 3718.759, 1510.121, 1355.7126, 3303.7132, 3228.6478, 3228.6478, 2203.8851, 6176.7138, 6089.3301, 1291.5057, 1267.8047, 2612.895, 1272.9292, 3228.6478, 3416.0911, 2478.3858, 3116.8707, 3116.8707, 2376.9313, 1811.8041, 1283.0899, 2392.5831, 3116.8707, 1357.944, 1730.5168, 3554.0289, 1618.2164, 1284.3542, 3228.6478, 3228.6478, 1687.6733, 5902.5212, 1452.8962, 2338.2359, 5237.6614, 1268.8565, 1777.0405, 2181.3294, 3329.4793, 6023.2672, 1702.0289, 1411.8308, 2565.281, 1280.967, 2205.0737, 2504.8363, 5985.1921, 5970.2329, 1288.4949, 3796.6903, 1609.1322, 4595.9423, 1939.6744, 1380.275, 2005.7195, 2478.3858, 4110.0482, 1714.3117, 2561.2165, 1578.0407, 1930.8962, 3865.1638, 5872.0333, 1802.1343, 1288.5637, 3116.8707, 1330.1438, 3228.6478, 3679.9449, 2688.0069, 3116.8707, 1344.7335, 6064.5032, 3447.3751, 4152.6044, 3116.8707, 4298.0168, 5696.6239, 3461.1434, 5153.4225, 3709.6308, 1785.5714, 1487.6991, 2392.5831, 1511.8518, 3228.6478, 1372.1376, 1604.6199, 1347.179, 1538.6198, 4601.4069, 1282.9871, 1505.7672, 5980.7441, 1325.2184, 2080.0918, 3228.6478, 4764.4671, 3290.9753, 1366.4065, 2971.1313, 3228.6478, 1268.8623, 2395.0579, 3763.8969, 2269.7189, 6161.8337, 1512.3172, 1331.6043, 1453.2253, 1620.7837, 5739.0788, 6142.7133, 3228.6478, 1493.9024, 3126.7169, 1509.8099, 1526.0168, 5743.1425, 3116.8707, 1278.6111, 4249.5576, 4028.9428, 4018.2827, 2005.7195, 2029.5184, 3837.9633, 1613.3017, 6158.3808, 3116.8707, 1550.8875, 5679.9448, 3228.6478, 1450.076, 3228.6478, 2550.6907, 6085.921, 1381.2168, 3523.697, 2207.4495, 5868.1501, 6113.3997, 1753.728, 2496.9715, 3116.8707, 1273.064, 6177.1429, 6171.1006, 3671.5734, 1383.6604, 3319.9588, 1268.6336, 1640.755, 1319.0288, 1867.2726, 1319.5783, 1915.3753, 1268.5071, 5643.7952, 3228.6478, 1734.734, 1290.2103, 2620.604, 4340.145, 1600.2986, 2962.4461, 5882.8713, 1349.8481, 1289.1452, 3116.8707, 1612.5852, 1283.4315, 2349.5296, 2631.2975, 1691.9411, 3116.8707, 1511.5128, 2516.6675, 6171.1363, 4495.9027, 2029.468, 3228.6478, 3450.0254, 4758.5609, 1942.3884, 3228.6478, 1690.3109, 2271.3629, 4843.7614, 1672.5536, 1279.8185, 6180.0142, 1518.6949, 1887.7933, 3228.6478, 1366.5925, 1291.3746, 1267.88, 2910.8536, 2478.3858, 1690.9032, 1937.1948, 2644.3841, 1609.2851, 1398.5915, 3228.6478, 3103.1234, 2410.4549, 2478.3858, 1729.5558, 2392.5831, 1421.1981, 2388.8225, 2478.3858, 6168.2845, 2977.4853, 1563.7015, 1269.7545, 4498.4265, 2884.9041, 1313.7942, 5978.1819, 1289.8863, 3466.0162, 3228.6478, 5431.8197, 1490.0894, 1405.0638, 1610.108, 1642.4586, 1278.0644, 4914.507, 3228.6478, 1608.2429, 2129.4929, 6180.0214, 3228.6478, 2191.0136, 1683.0087, 1680.8485, 1564.543, 4000.1103, 3938.8915, 1646.6072, 2614.5187, 1756.3299, 1713.2827, 1763.4746, 3512.7284, 1344.7899, 3228.6478, 3500.8003, 1278.2605, 2287.4312, 1352.5883, 1290.1582, 1562.4071, 3116.8707, 5815.32, 1272.4146, 5954.4851, 1309.4797, 5622.2134, 1517.5676, 1461.3186, 2117.7011, 1350.096, 3228.6478, 3228.6478, 2005.7195, 3388.7175, 2028.253, 3116.8707, 1274.0353, 1357.3954, 3438.2901, 1268.323, 3119.1069, 2560.6939, 2384.5671, 2392.5831, 1548.683, 1578.7223, 1409.9806, 3116.8707, 2007.7393, 4106.9013, 1396.0456, 1856.6226, 1511.3729, 3094.0131, 1307.1357, 1429.525, 1267.6206, 1273.5039, 3116.8707, 6153.7622, 4109.0293, 1382.2873, 1632.2424, 1422.2427, 2264.6974, 5645.463, 1461.2068, 1285.8296, 6164.9144, 2517.8689, 1267.8792, 1288.0424, 6104.8998, 1367.8292, 1525.9078, 1650.3029, 6082.6252, 5046.7335, 4490.4774, 3347.6083, 1746.3893, 2409.7873, 3116.8707, 2341.1731, 1267.7572, 1372.4506, 3701.2131, 1277.5862, 3524.3688, 2893.5723, 2326.3794, 2424.7424, 1300.408, 4437.4134, 2031.8065, 4540.673, 3227.4279, 1378.0187, 1997.6206, 3228.6478, 5549.3791, 1412.1476, 3824.8715, 1649.0104, 1274.5189, 1667.1546, 1571.786, 1512.6497, 3116.8707, 1454.855, 2291.2454, 2134.4454, 1383.3079, 1362.7348, 1456.8826, 1305.375, 3116.8707, 1971.6097, 1438.2802, 1908.1762, 3164.5404, 2124.4652, 2798.0857, 5004.0227, 3689.5649, 2996.3312, 5721.5588, 4357.5829, 1741.9045, 3228.6478, 1502.057, 2392.5831, 1269.231, 1394.6053, 1277.1247, 3952.6571, 4014.4134, 1473.5964, 2988.4081, 1801.6288, 1501.5193, 1664.383, 3353.7423, 2478.3858, 2612.895, 5199.6217, 1335.7554, 2392.5831, 1809.9965, 1680.5654, 1314.8022, 3228.6478, 1267.7499, 4553.2842, 2569.9155, 1424.3906, 3064.2933, 1503.5002, 3116.8707, 1638.3242, 1656.3599, 1381.4672, 1376.3054, 2916.7022, 2392.5831, 3228.6478, 2151.9237, 2058.0951, 1284.6835, 1738.7435, 2307.226, 1344.402, 3116.8707, 3318.7618, 1268.6819, 3228.6478, 3182.2139, 1268.589, 3729.5527, 4741.1305, 4476.7008, 3228.6478, 4534.6803, 1859.4489, 5896.2154, 5642.6881, 2226.9254, 3540.289, 5047.894, 2809.3302, 3045.4544, 3183.9031, 1992.0672, 3503.3726, 3817.8143, 4087.7509, 1274.1299, 1561.7342, 1708.804, 1366.6431, 1272.2703, 2478.3858, 2612.895, 5974.7641, 1392.4058, 2019.7001, 1289.8079, 4580.7212, 1271.872, 3657.2949, 5331.7869, 6042.0836, 5622.3227, 1956.3931, 5866.6395, 1510.9122, 2392.5831, 1325.4414, 4788.1971, 2151.033, 1461.6975, 1345.9985, 4062.5204, 6111.7598, 6180.8888, 1472.5903, 3627.4313, 5405.9994, 1373.1892, 6161.6783, 3228.6478, 6112.6101, 3116.8707, 2478.3858, 2192.6079, 1294.2627, 3228.6478, 3329.8346, 1644.7266, 2590.9854, 2612.895, 5738.1188, 1603.0411, 1520.8522, 1274.9079, 5170.8359, 4574.6887, 1270.4251, 6106.0672, 3116.8707, 1322.6203, 2392.5831, 2375.6051, 2026.6578, 2478.0504, 1835.568, 3228.6478, 1582.4794, 1466.9832, 2616.5505, 1295.0218, 3378.4953, 1295.8165, 1284.2773, 1284.0363, 1267.5988, 1374.3026, 1564.0104, 1269.6054, 1580.9771, 1301.6623, 2478.3858, 1269.0879, 2103.053, 1286.8875, 2151.5923, 2397.571, 2071.7447, 1358.0776, 4355.6242, 1274.3441, 3179.6985, 1342.5693, 1565.5851, 2478.3858, 1291.6963, 4184.7494, 3228.6478, 1541.648, 5213.3176, 1278.3839, 4405.3397, 2170.5813, 1272.7217, 4385.4536, 2950.3469, 5039.8583, 4620.0886, 3336.4497, 3873.4853, 1310.8712, 1691.8652, 3440.7684, 3689.8681, 3365.4561, 3751.5027, 5680.4179, 1269.6341, 3116.8707, 5317.5461, 3449.0893, 3977.8754, 1993.6032, 1980.0766, 1771.0473, 1588.7889, 5533.0136, 1452.7922, 6159.5599, 5563.9781, 1302.7561, 5034.8674, 5388.027, 1589.4205, 1435.8642, 1546.3963, 1278.9681, 1269.1023, 5243.1061, 3116.8707, 2170.1334, 4663.2932, 4705.3839, 1627.7442, 5571.842, 2491.3488, 4895.0201, 1889.0668, 2593.2589, 3116.8707, 2030.9433, 3976.5727, 5837.4025, 1561.2134, 1729.0974, 1304.9284, 2581.9429, 4270.6052, 4253.8582, 6159.775, 3333.5734, 2511.6528, 3116.8707, 1287.2192, 4261.4198, 6173.6009, 2478.3858, 1422.715, 6176.2849, 1277.3041, 2005.7195, 3116.8707, 1295.5914, 1274.8848, 3116.8707, 6180.8521, 1439.6139, 2349.1533, 3857.0389, 1321.4508, 4462.0914, 1298.5234, 4503.213, 4408.6638, 1370.4324, 2005.7195, 1973.9892, 1393.3223, 3116.8707, 1341.1791, 4734.7153, 2478.3858, 3086.3197, 2253.2413, 3228.6478, 1439.8211, 6063.1508, 2067.7506, 3228.6478, 3228.6478, 1416.2054, 5508.5728, 1840.665, 2103.946, 2817.7854, 3116.8707, 2804.7373, 1442.934, 1874.0343, 1287.061, 2064.3386, 2863.3205, 2119.9656, 3228.6478, 3409.6143, 1761.5771, 3116.8707, 1287.5644, 1355.3079, 2730.2978, 5540.3398, 2478.3858, 6179.5301, 1904.8379, 6040.5986, 1293.5863, 1270.8896, 2999.9477, 3116.8707, 3347.9354, 5356.7246, 4979.0413, 2423.7663, 1552.322, 6175.7411, 4444.6707, 1755.449, 1378.6517, 3015.2205, 5681.5453, 3228.6478, 1268.729, 2919.7782, 3741.5805, 1944.0267, 1271.1914, 1298.732, 1496.8156, 3015.7263, 3116.8707, 2571.1954, 4129.4911, 1267.8376, 2556.9854, 1399.1941, 4143.5775, 1794.8767, 5126.097, 3276.1166, 2149.2457, 3228.6478, 1475.4464, 1334.4626, 2403.6358, 1308.6822, 2321.1762, 1268.3594, 2392.5831, 1276.5887, 2005.7195, 1285.5879, 1525.1143, 3116.8707, 1485.7442, 1268.5759, 5956.2586, 5457.772, 5043.2601, 1379.2737, 1865.4903, 6159.7018, 1392.4743, 5051.3292, 6170.8714, 2515.3982, 3765.2012, 5316.1816, 1642.4015, 4734.0555, 2319.3831, 3116.8707, 6050.9519, 6049.4938, 1382.5758, 3232.2926, 1273.3452, 1400.6616, 2264.0014, 5908.936, 1738.063, 4930.0498, 2378.5589, 3228.6478, 6141.8877, 5199.8191, 3567.9743, 5730.9271, 2873.7024, 1485.0437, 1307.2166, 1375.6656, 1273.8156, 4784.9386, 5321.3794, 2352.2452, 1385.0374, 3228.6478, 1528.7535, 2022.7499, 1293.4591, 1768.9761, 4019.6616, 1607.1199, 2183.9732, 2674.3412, 6180.8908, 1372.4605, 4070.188, 5432.9308, 5576.6243, 2392.5831, 1318.99, 5707.5147, 3480.1669, 1268.4476, 1309.3884, 1563.5348, 2478.3858, 4519.0332, 5880.0817, 1706.9729, 1286.13, 2545.9382, 3116.8707, 2612.895, 1939.1928, 3593.8778, 5911.7834, 4533.5046, 2392.5831, 2478.3858, 5349.1948, 2137.0636, 2478.3858, 1519.9277, 1566.8161, 1556.3433, 3116.8707, 1536.2762, 3116.8707, 3292.5168, 1612.2411, 6103.4428, 1591.1117, 2021.6082, 3338.0373, 5324.1633, 1271.5387, 1538.1621, 6170.0538, 1352.1599, 1631.2657, 1338.6174, 2392.5831, 2612.895, 1353.6625, 3314.5025, 1519.9217, 3228.6478, 1564.7608, 3791.9582, 2988.6049, 1315.0438, 4827.2836, 1271.6528, 6177.6794, 4586.3788, 5950.8637, 1731.1377, 1284.0517, 6077.2542, 2140.6916, 1993.6175, 5508.6362, 5724.0323, 1475.6608, 2478.3858, 2478.3858, 2478.3858, 3249.257, 1270.8926, 1672.5286, 5046.9797, 1290.8159, 3234.4943, 2612.895, 5086.4844, 3116.8707, 2077.1259, 1649.5845, 6178.8645, 1675.9871, 4958.3626, 1626.0241, 3228.6478, 1352.2101, 1728.2336, 2805.4585, 2392.5831, 4944.3225, 4541.5269, 3415.187, 1268.208, 4386.329, 1437.5896, 1656.2334, 6000.7827, 6133.8707, 1814.4102, 1363.8682, 2202.6134, 1949.0683, 1444.0881, 3717.7207, 1314.7361, 2183.7345, 4158.8613, 1399.3405, 3265.5004, 3061.6946, 3857.463, 1817.7972, 6180.8697, 1885.8699, 1400.1027, 1473.1794, 1268.034, 5243.2697, 4476.8152, 1330.1195, 1836.6657, 1820.8114, 4598.0237, 1722.1418, 1530.2763, 5169.7328, 1365.4127, 2612.895, 4201.0996, 4870.129, 4405.4299, 5938.3373, 2544.6126, 4898.3058, 1317.2039, 1278.6963, 1402.9099, 1666.8239, 3119.4121, 2392.5831, 4598.5326, 1294.5545, 2505.9038, 3828.0709, 1297.5255, 5880.6549, 2064.7466, 5223.1653, 1311.1222, 1736.7269, 2217.0389, 2478.3858, 1277.5619, 2724.9631, 2500.1034, 1480.6346, 1391.8552, 4825.1378, 1322.3466, 1476.7619, 1839.4034, 3815.0256, 1346.071, 4171.7602, 1408.3086, 1270.0763, 2392.5831, 1325.7298, 3265.2183, 2431.7634, 3347.4435, 3116.8707, 1273.5337, 4055.3129, 2837.4859, 1297.3407, 1362.9446, 1274.7175, 1792.1779, 5367.9285, 4001.8757, 1339.4819, 4179.9579, 2598.3063, 5999.2434, 5520.0758, 1294.3288, 2547.6341, 1481.1917, 1312.8841, 3116.8707, 1269.0405, 3116.8707, 1514.6827, 4890.3489, 1646.1993, 1350.3694, 1485.217, 1743.7582, 4537.5375, 1352.6657, 2972.6776, 1519.4625, 3116.8707, 6073.5527, 1273.1941, 1344.0875, 3116.8707, 2837.735, 2478.3858, 2478.3858, 4713.981, 6175.9007, 1596.9817, 1979.7457, 3575.4705, 4948.7017, 2378.6505, 1586.5319, 4985.1389, 2392.5831, 3116.8707, 1283.4437, 1353.5289, 2213.6099, 1405.2949, 3116.8707, 1583.0792, 2677.466, 3668.5657, 3691.1965, 5909.7263, 6052.6448, 4009.6997, 1411.2447, 1282.8746, 1532.317, 1419.4162, 2392.5831, 1294.3043, 6078.6486, 2612.895, 1269.9658, 1341.1744, 6020.7659, 1512.7798, 1329.984, 4689.2924, 5042.2005, 2278.9207, 2615.69, 1695.7927, 4511.6497, 1461.0046, 2392.5831, 5428.108, 1289.9507, 3284.6506, 2140.6481, 2478.3858, 1296.3709, 4612.0456, 5218.8359, 3246.8539, 1584.4, 4650.8787, 5244.4077, 2392.5831, 5789.8421, 1292.5554, 1271.4626, 1352.6888, 1953.9635, 2238.3853, 2052.4725, 2478.3858, 2302.6112, 1288.5022, 2051.7515, 1278.4424, 5456.5841, 5977.7964, 1599.2211, 1760.4701, 2061.6211, 3116.8707, 2552.1387, 3167.127, 4057.3385, 3116.8707, 1485.7664, 5938.6092, 3373.7762, 2218.0938, 1275.9894, 1455.7074, 2014.4064, 1957.9702, 2027.4692, 3021.5625, 2151.1799, 4963.5198, 3050.773, 1277.6668, 1607.345, 3352.0737, 3116.8707, 3228.6478, 2340.6387, 1389.2358, 4564.1184, 1277.0376, 4687.7853, 5629.3236, 2188.6707, 1270.536, 1269.9793, 1431.265, 1760.1688, 2142.1012, 1635.9609, 1270.18, 2065.5596, 2158.4928, 1836.5673, 4128.2483, 1316.5208, 1600.9914, 1272.4963, 1338.5441, 1387.8756, 1325.225, 1416.3258, 5016.2447, 5884.055, 1267.6385, 4034.9572, 2478.3858, 6180.3342, 1307.3837, 3779.9549, 2063.1987, 1365.1758, 1267.8291, 6136.5233, 2392.5831, 1440.964, 1988.3598, 1387.2223, 3311.0156, 2402.3674, 1267.7077, 3941.5571, 5982.1878, 1743.5338, 1282.3898, 2293.1217, 1529.611, 1417.4293, 6147.3307, 3116.8707, 4226.1596, 3116.8707, 2392.5831, 1406.0343, 1964.9272, 3116.8707, 1310.1124, 1351.1465, 3005.5182, 3116.8707, 2478.3858, 3743.8134, 6018.0785, 4115.5919, 1615.7453, 3343.2346, 1267.8778, 1396.6404, 1270.9873, 5266.8614, 1398.1489, 1641.0596, 2062.6148, 1594.9473, 1304.1448, 3774.2889, 6148.9836, 1497.2213, 2478.3858, 2985.9771, 1270.6759, 2392.5831, 3850.4862, 1469.3846, 2031.0841, 1332.428, 1786.6649, 1418.9204, 1769.6996, 1522.8539, 3116.8707, 4162.6012, 1268.4836, 1579.1115, 3438.9424, 1780.8728, 1461.5933, 5478.4674, 2982.0767, 1337.5949, 3388.2571, 4234.0664, 1993.1013, 1497.4202, 1739.4225, 1743.0021, 1269.4012, 1467.2694, 5455.5571, 1390.658, 2122.5259, 1792.6592, 3422.6358, 2815.5439, 4265.1293, 1549.5235, 3501.089, 3116.8707, 2226.1949, 3620.0727, 2392.5831, 1368.1835, 5795.9346, 2338.1206, 3116.8707, 1390.0729, 1439.5415, 1906.3817, 6178.604, 1303.4554, 1688.29, 2167.5555, 2525.6799, 1335.2748, 3713.3734, 4982.648, 2392.5831, 4895.1581, 2349.2624, 1450.2234, 1298.3026, 1313.3946, 5778.178, 1471.7545, 1333.0265, 4459.2976, 3116.8707, 3116.8707, 1377.138, 3116.8707, 5051.0735, 1686.4767, 6088.3226, 1300.2765, 1423.5579, 1387.042, 1283.4878, 2919.4326, 5325.5329, 6034.0323, 4518.4179, 1272.1255, 3129.2504, 1371.434, 5828.7681, 5237.6954, 5324.1512, 1267.6291, 1500.3417, 1822.1751, 3116.8707, 1745.7949, 3116.8707, 1434.6621, 5035.0747, 2612.895, 1331.117, 3717.476, 1312.7856, 4084.2439, 1286.5633, 1301.2694, 6067.0009, 2478.3858, 2259.4654, 5694.1046, 5895.4898, 1290.6251, 2453.3775, 1694.5802, 1368.1673, 1445.3192, 5906.9379, 1474.6018, 2478.3858, 3050.4976, 1271.709, 1278.7005, 1268.0911, 2431.9214, 5760.0045, 1471.0596, 1309.0034, 1269.2331, 1298.6021, 1808.0597, 1394.5371, 1300.4097, 1411.5971, 2612.895, 1537.5175, 2392.5831, 2370.7428, 1990.5266, 3539.6503, 2370.5023, 5760.0938, 6152.2162, 1362.1507, 2478.3858, 2392.5831, 4182.8978, 3331.2458, 2796.1848, 4006.0094, 2304.1645, 2423.5033, 1306.5547, 1830.6225, 1286.6084, 3931.6354, 3116.8707, 1344.5569, 2612.895, 6126.3848, 5876.1164, 1930.7022, 1272.6382, 6002.0963, 2478.3858, 3169.9727, 2460.6462, 6044.7553, 3228.6478, 2114.2076, 3228.6478, 5924.0793, 2612.895, 5699.5968, 3228.6478, 2612.895, 3093.2432, 1644.8459, 1566.3484, 2392.5831, 5893.9959, 2502.7172, 1325.0829, 2252.5041, 5760.8755, 2478.3858, 5915.429, 1300.5853, 6054.0, 1267.5988, 3228.6478, 2392.5831, 1863.1389, 1862.7391, 3116.8707, 2612.895, 3228.6478, 1503.7629, 3116.8707, 1503.6408, 2478.3858, 1298.7707, 2392.5831, 2478.3858, 1378.0324, 1721.3206, 3228.6478, 3635.6274, 5343.3685, 1286.0607, 1617.9588, 6042.1826, 3780.5589, 1451.5534, 4890.0776, 5493.6038, 1528.8361, 1279.3225, 5625.9549, 1315.3817, 3454.8045, 6179.9051, 1278.0382, 4601.1139, 1563.7379, 2478.3858, 3496.9818, 4845.2361, 1588.9166, 4091.3925, 1436.2421, 5216.4647, 3228.6478, 3116.8707, 5343.5768, 3228.6478, 1383.7536, 3127.1183, 5708.3956, 2005.7195, 1267.7022, 1313.2281, 1356.7839, 1430.0435, 1745.0359, 1298.2838, 2093.9815, 1275.0467, 1281.1743, 5734.226, 2392.5831, 3873.9742, 1986.1611, 1331.8429, 1511.3168, 2234.8722, 5737.944, 1270.9975, 1275.8717, 3116.8707, 1365.9485, 2191.1767, 1282.6592, 1559.4978, 2392.5831, 1331.9279, 1389.1509, 1305.2379, 1392.3694, 1303.2272, 2809.2145, 4796.1929, 2410.0327, 1300.078, 2478.3858, 1824.0725, 4068.8983, 1541.6585, 2612.895, 1370.7548, 1269.8644, 1461.3392, 1291.5428, 1696.2027, 2188.8423, 3147.1969, 1796.6011, 3403.8394, 3228.6478, 2478.3858, 3228.6478, 4598.005, 1429.0877, 1286.0244, 1353.6635, 1902.1937, 1817.5364, 2392.5831, 2197.2206, 1282.081, 3790.959, 3561.8222, 5756.7221, 1467.3887, 1707.568, 1836.3382, 1405.9675, 5947.2596, 4957.9026, 6126.8381, 6042.481, 4570.6695, 2392.5831, 2478.3858, 1554.3522, 2119.2597, 1536.6788, 1420.6341, 1268.6589, 5726.5423, 3271.7723, 4025.3779, 4255.8067, 1303.6101, 1320.3412, 1623.4493, 2478.3858, 2392.5831, 1349.5981, 1506.5454, 1587.2602, 3228.6478, 5635.6993, 1322.6833, 1327.6489, 1527.8096, 1293.1284, 2392.5831, 1273.4806, 2802.5786, 6130.0539, 1421.8153, 4736.9479, 3098.0321, 3228.6478, 3116.8707, 1371.306, 5128.9993, 2055.0384, 2478.3858, 2392.5831, 3697.8664, 1542.3074, 5918.5197, 1507.8053, 2939.7645, 2478.3858, 1633.2347, 1566.0934, 2931.9279, 1267.7454, 2881.9578, 4029.1223, 1950.5169, 4866.7737, 2478.3858, 1417.5592, 1428.4062, 4465.221, 1288.8834, 5514.7016, 6140.95, 3116.8707, 1372.7969, 2421.5321, 6173.5972, 1748.631, 2203.5959, 3060.3258, 3116.8707, 2798.4184, 5581.4896, 1282.8594, 4533.6787, 1462.4309, 1809.3964, 1546.4551, 2012.3691, 1327.946, 4841.3259, 4449.1531, 1273.055, 5080.8268, 3003.8281, 1470.0296, 1552.3801, 1923.0462, 1267.9422, 1284.4269, 1311.516, 3651.9074, 1939.1849, 1549.6969, 4393.1241, 1445.9847, 1766.6494, 3761.3101, 1299.1255, 2813.2811, 5398.321, 1325.5777, 1272.3343, 3116.8707, 1383.6291, 1277.0026, 4932.9946, 2137.2227, 4805.1837, 3509.0604, 1649.9326, 6155.1409, 1546.0484, 6033.3654, 1803.9517, 1485.1216, 3116.8707, 6072.5238, 5781.7997, 4759.5621, 2159.6778, 6105.4478, 2374.3441, 2478.3858, 3971.1815, 4349.8722, 3196.3026, 1385.6249, 1363.3126, 2063.1912, 1479.8173, 3177.761, 1972.0719, 1299.4992, 1761.9487, 4076.6237, 1486.3531, 1268.6376, 3228.6478, 1593.6403, 2277.0689, 5508.1927, 4216.6456, 1275.5709, 4222.426, 2383.7963, 5474.7112, 1831.7514, 1966.3342, 2392.5831, 6012.4841, 3116.8707, 1267.7531, 3373.7477, 1319.6744, 1402.211, 3116.8707, 1752.9382, 3228.6478, 5760.9012, 4127.6384, 6036.6055, 5396.2842, 1360.2774, 1672.9897, 3423.4314, 5683.9792, 1297.9996, 1749.1605, 1307.0195, 5683.8924, 1288.4325, 1397.2273, 3043.4498, 3518.7791, 2450.0523, 2478.3858, 5241.5445, 4531.537, 1799.9689, 1888.4832, 1368.4038, 1904.336, 1338.093, 1359.3291, 5302.7266, 1931.1761, 3116.8707, 4379.1393, 5269.4967, 5525.287, 1472.911, 3228.6478, 2392.5831, 1570.0474, 2185.1106, 6095.1584, 1856.5495, 3116.8707, 1267.6372, 3116.8707, 2219.5331, 2633.771, 1372.9389, 1303.7749, 5616.4538, 1723.1805, 1475.5704, 1673.4651, 3886.8015, 5089.1527, 1638.9443, 2194.5633, 3116.8707, 3789.3283, 3228.6478, 2004.2832, 1935.6534, 2539.7935, 3533.4263, 4198.558, 6040.3527, 1324.064, 1340.3125, 1399.9161, 1276.0182, 1499.0235, 1340.5656, 1292.7885, 1414.1062, 1294.3839, 4718.5017, 3228.6478, 2392.5831, 1610.3944, 6127.1899, 6130.8323, 1267.7395, 3105.6742, 3116.8707, 1600.1331, 6078.1723, 1705.8566, 3116.8707, 1312.1027, 3228.6478, 1370.3907, 3116.8707, 1863.6184, 2162.8427, 4915.9504, 1567.9687, 3116.8707, 5524.5608, 2076.105, 3574.3531, 3116.8707, 1592.1563, 3116.8707, 6161.2294, 1784.8991, 2612.895, 1283.6163, 3116.8707, 2478.3858, 3116.8707, 1320.143, 2233.9766, 2198.0588, 2322.7487, 5600.1473, 1392.7397, 1267.6185, 5888.8591, 1299.5042, 2566.9907, 1284.1147, 2612.895, 1934.841, 2213.8124, 1320.6817, 1284.713, 2024.2512, 1270.5792, 1870.6134, 4582.4951, 2005.7195, 2839.2004, 1456.7572, 4782.2358, 5459.1733, 1288.943, 3116.8707, 3057.9111, 6028.3812, 6178.2821, 3513.8995, 1568.6445, 2478.3858, 2801.9777, 4648.6366, 1269.7908, 1381.8035, 3116.8707, 6143.5525, 5224.8035, 2603.229, 1525.191, 2392.5831, 1517.9368, 5735.8985, 2589.0216, 4540.586, 3024.3705, 2413.2322, 1363.6236, 2478.7269, 1504.2878, 2310.3208, 1289.8645, 5530.0074, 6174.5397, 3821.4608, 2440.6373, 3228.6478, 6173.646, 6125.913, 3661.2787, 5269.9696, 4058.7313, 1858.6696, 1294.0231, 1523.0779, 3586.7103, 1307.4909, 1481.277, 3116.8707, 3228.6478, 4773.5851, 1338.9394, 4279.429, 2497.5635, 1424.2752, 1307.5605, 1323.166, 4875.7135, 4623.1889, 4202.1153, 4984.5007, 1275.6, 4959.3616, 1443.0152, 3116.8707, 2888.3584, 1501.9016, 1699.9381, 1647.8209, 2128.8571, 1804.4105, 3116.8707, 1321.6845, 3116.8707, 1278.9425, 2299.3165, 2241.5886, 1739.527, 6077.3044, 3152.7701, 1426.2672, 1296.0494, 5704.9461, 1312.6796, 3116.8707, 2478.3858, 1844.0678, 2533.6022, 1425.5252, 1575.7202, 3228.6478, 1663.4771, 1522.4383, 3228.6478, 1561.3636, 5322.4211, 5027.5525, 4233.8387, 5899.4705, 2735.0726, 1915.2092, 1309.552, 1534.691, 4133.3446, 1294.9353, 1284.4246, 1521.7472, 1279.7826, 5732.6931, 4457.0959, 2196.4615, 1858.5513, 1616.0139, 1275.8689, 1871.7925, 4277.8439, 1588.7388, 5446.4291, 1317.4182, 1376.4661, 1391.5698, 6108.8877, 1269.3282, 2884.2238, 3116.8707, 1312.3853, 5352.1129, 2319.511, 2612.895, 1566.4029, 1593.9896, 1270.4573, 1311.4284, 3473.3561, 3609.7494, 2585.0333, 1509.3552, 2624.1642, 6061.2287, 1279.3913, 5656.3621, 1388.3529, 2478.3858, 1511.8711, 6029.6921, 1543.3052, 3497.7641, 4863.5868, 4324.7969, 2099.3335, 1329.6363, 4952.2213, 4459.6346, 2612.895, 1822.5861, 4570.9225, 3706.8511, 5953.6219, 1267.8443, 4473.1279, 5616.3752, 3116.8707, 2010.6877, 3091.3243, 1271.6797, 1267.8797, 1277.7851, 1882.6388, 1438.4726, 3720.8438, 3228.6478, 2478.3858, 4546.8714, 3228.6478, 1878.5049, 3117.2264, 1810.623, 1495.0752, 6142.9915, 2633.9053, 3681.0562, 1556.6694, 1288.0374, 1391.0845, 3687.2804, 6081.2566, 1710.1783, 2128.9965, 2005.7195, 3116.8707, 2392.5831, 6131.565, 3228.6478, 1332.2452, 1371.9012, 4358.6628, 2478.3858, 1504.3982, 6159.0823, 1276.2115, 1993.1835, 1340.6147, 1269.4282, 2120.8072, 5917.0259, 1395.0044, 1316.2482, 3771.0087, 2628.5002, 1281.0523, 2996.4183, 2478.3858, 1269.5793, 2451.2406, 1286.3935, 3654.4159, 3220.6358, 1354.603, 2120.3494, 1472.2778, 4134.0835, 2181.3163, 3635.7961, 1586.9203, 1549.2663, 5535.8701, 4446.5278, 3349.3451, 4279.1683, 2478.3858, 1329.5864, 4221.7094, 4698.7101, 2017.338, 1333.6345, 4813.8943, 1795.1637, 1678.7491, 2612.895, 1502.3581, 1713.043, 3228.6478, 2259.9207, 1273.689, 5961.6736, 3228.6478, 5239.7573, 3590.2264, 1376.7398, 5871.7872, 1288.31, 1872.5991, 2249.2144, 5425.5499, 1317.7686, 4843.2168, 1446.6482, 3228.6478, 1281.5841, 1275.3452, 5672.7772, 3228.6478, 2549.5499, 3228.6478, 2392.5831, 1686.802, 1495.1113, 4371.1364, 1525.9531, 1385.194, 2029.4443, 2255.9229, 1433.3413, 1487.3634, 5783.968, 1301.3014, 1277.1882, 1620.1178, 5679.1657, 3228.6478, 6120.8531, 1409.2018, 1276.2572, 4535.6242, 3952.2192, 3161.7963, 1498.0474, 1710.7513, 3228.6478, 5095.4437, 1934.8659, 1282.8158, 1269.4164, 1272.2898, 2060.3597, 6089.1266, 1277.3386, 6058.4763, 4870.9299, 6077.074, 4879.7964, 1381.5958, 3188.6426, 1279.4333, 2478.3858, 6160.8421, 1865.4631, 1324.8328, 1567.158, 3401.591, 4415.1985, 3870.5651, 1928.3079, 1282.9724, 1548.3931, 1728.0405, 4219.7915, 2091.1227, 3116.8707, 3609.1475, 1935.6659, 4971.6861, 1272.0794, 1515.9621, 1992.9483, 1267.6031, 1359.7448, 1310.3311, 1671.4272, 1962.8398, 1894.95, 3116.8707, 2478.3858, 1474.4871, 1456.4385, 5030.6872, 1649.747, 4597.4832, 1743.5153, 2478.3858, 1952.7314, 3146.153, 2392.5831, 4907.5784, 1927.7342, 6068.0005, 5917.1737, 1450.554, 1338.408, 1486.7397, 2327.2777, 1727.9488, 6151.5026, 1375.9584, 4999.6818, 4832.0033, 1521.9318, 2392.5831, 2392.5831, 1423.2639, 1932.6223, 2392.5831, 6172.9514, 2479.6348, 1293.9354, 3564.8091, 3116.8707, 2167.945, 6050.039, 4628.5705, 4331.4294, 3228.6478, 6097.7796, 1803.3517, 4886.3109, 1652.0814, 1353.9847, 2889.1853, 1311.8186, 6159.2749, 1911.3118, 1474.039, 2181.5207, 3985.9454, 4071.5258, 2392.5831, 5455.2856, 4369.4504, 4644.8488, 2628.259, 4202.9909, 4771.1847, 5551.8618, 2826.3972, 5773.6108, 1319.8212, 5606.4539, 1992.9346, 1601.9112, 1323.9157, 3973.8232, 1837.3926, 3799.3863, 1349.3464, 4099.4899, 4928.0563, 1332.256, 1267.7518, 1616.9185, 2478.3858, 3437.9972, 2392.5831, 1437.1991, 1338.3044, 3124.0718, 3947.0832, 1412.5126, 2005.1369, 4310.2643, 4708.1123, 3116.8707, 1530.2035, 5853.8725, 1674.5606, 2136.9399, 1352.2976, 2478.3858, 4625.7321, 2075.9217, 5691.3167, 1582.9213, 6175.9726, 3158.302, 1293.9129, 5555.5222, 2766.6094, 5077.2292, 1781.6287, 1275.4334, 1294.4461, 6129.7212, 2589.1713, 1284.779, 1411.8916, 1349.793, 3329.6202, 2387.4087, 4496.9974, 1386.6263, 2288.7924, 4499.6025, 2322.3342, 1892.1015, 1387.1678, 1367.2606, 1268.0904, 4245.9844, 1295.5721, 6085.5534, 1823.3352, 3482.1064, 3116.8707, 2392.5831, 5450.4843, 2478.3858, 2478.3858, 1467.6433, 5959.7503, 1763.1752, 1314.3963, 2594.7797, 3483.8088, 1295.5766, 6001.8324, 1817.3506, 3600.042, 6170.6409, 6145.4981, 6040.6787, 2508.7593, 3773.8159, 1332.247, 5813.072, 1621.306, 1587.0152, 1424.8591, 1906.6449, 1371.2735, 2129.0277, 3228.6478, 1297.5091, 1518.7085, 2868.1985, 1860.7128, 4977.2384, 1592.7324, 5378.6378, 4633.7382, 3116.8707, 1414.2289, 6149.1682, 1281.1625, 5014.5829, 2478.3858, 1362.9758, 5229.5091, 3116.8707, 4783.5778, 1269.9236, 5063.5884, 3991.1084, 3228.6478, 1272.9154, 3181.1175, 2478.3858, 2700.0951, 4059.8793, 1283.2616, 1295.2389, 2478.3858, 4897.4464, 1394.6689, 5955.6084, 2986.1952, 2478.3858, 1469.7759, 1559.2234, 1269.2983, 5886.2157, 1703.722, 3036.5314, 2575.2595, 1478.3789, 1633.1389, 2612.895, 1344.5948, 3109.0134, 5837.8169, 2530.1909, 1860.2035, 2632.9825, 1325.3031, 4001.3866, 6060.0808, 1515.2496, 3228.6478, 3228.6478, 1887.9357, 2813.0401, 5356.0033, 4516.2849, 3228.6478, 2014.1206, 3207.7995, 4071.8869, 3228.8316, 1298.7044, 3116.8707, 5984.7611, 1546.9437, 5612.9045, 1818.8091, 3794.5938, 1925.2508, 5630.7066, 2568.6138, 1282.5599, 3228.6478, 2616.7043, 1567.2965, 3116.8707, 3667.3123, 2392.5831, 1267.9852, 1274.834, 3116.8707, 1269.5521, 1368.3288, 1925.0084, 3978.4825, 1281.3138, 5710.1654, 1974.422, 1428.5853, 6155.8165, 1578.3576, 1269.9068, 1282.3023, 2594.1988, 4555.0325, 1529.3271, 1287.7576, 4656.8213, 1324.3714, 2219.3317, 1467.8667, 5195.2237, 3707.7125, 5784.1652, 1390.0244, 3300.9629, 3116.8707, 1272.4255, 1615.8013, 2392.5831, 4981.4398, 3972.5527, 2020.2189, 5468.0456, 1874.3985, 3200.3433, 4372.3771, 4410.7572, 5984.5186, 2289.993, 1274.2177, 1336.8103, 1843.6122, 3228.6478, 1504.2466, 6098.6672, 2484.9166, 1733.4463, 5573.8323, 2005.7195, 1320.755, 1749.8152, 1387.8781, 3116.8707, 2050.1331, 4374.861, 3228.6478, 5874.1936, 1273.8693, 1570.0985, 1335.2968, 1435.6983, 6163.8027, 3883.5765, 1436.0885, 6009.0576, 1268.1774, 3529.7221, 3228.6478, 3116.8707, 1372.5204, 1894.5521, 1268.7158, 1482.3436, 1297.1036, 4133.8008, 6120.1873, 4997.143, 1532.4034, 2523.2382, 3612.4883, 1484.8085, 2750.9263, 3116.8707, 1724.4852, 3354.3061, 6178.799, 2392.5831, 4309.0912, 1277.0701, 1281.3767, 1316.2222, 3228.6478, 1486.7095, 1704.2257, 1268.7229, 6161.2788, 1295.3562, 1318.3049, 1286.9207, 1417.0586, 5924.9498, 6180.6814, 1425.2212, 2134.4165, 5898.9332, 2161.5133, 2392.5831, 1376.0868, 1500.6368, 1928.67, 1923.9226, 3237.9504, 1309.1832, 3228.6478, 2704.9306, 1480.3405, 2165.2382, 1382.8329, 1554.3523, 1403.0, 2461.9421, 3228.6478, 5989.6796, 3116.8707, 1469.3508, 6120.5593, 3444.8268, 1634.6917, 3116.8707, 2360.9404, 1542.9681, 1267.6381, 3884.2847, 1271.7801, 3116.8707, 1341.8564, 1598.8283, 1763.3354, 4933.7941, 5242.575, 2556.0026, 1670.1852, 1619.9469, 1267.7624, 1335.7562, 4057.2627, 3228.6478, 1548.7028, 3081.6222, 1923.277, 5416.7561, 2032.3934, 3228.6478, 1609.9307, 1304.4158, 2392.5831, 2153.8366, 3116.8707, 1475.8284, 1362.2289, 3116.8707, 5695.8202, 2103.9515, 1390.2175, 3116.8707, 3163.833, 1426.5828, 1271.2257, 2392.5831, 3930.4519, 1281.8342, 3441.744, 6065.8155, 1461.9511, 1984.9702, 1274.5022, 1313.4153, 1689.1673, 1878.8638, 1628.7239, 3648.9559, 1414.0466, 2612.895, 1425.0817, 3228.6478, 1821.0982, 1284.2478, 1747.0359, 1333.5689, 1290.8805, 4549.3184, 1924.9473, 1368.3399, 2612.895, 3134.4927, 2392.5831, 1268.9465, 1859.6881, 2132.2365, 1584.286, 2554.8271, 3116.8707, 2392.5831, 2212.0381, 1288.0076, 2254.8237, 1268.2236, 1268.3713, 3634.4758, 5231.9932, 5997.6714, 3213.4857, 4745.1745, 2502.1608, 5330.5097, 1352.2465, 3116.8707, 3605.7243, 2322.7462, 3848.3788, 1363.213, 2467.8854, 1438.5803, 2312.5384, 3116.8707, 1330.9637, 3050.4434, 3393.7753, 1304.1074, 1294.9784, 5615.0496, 1915.8176, 5510.4028, 2523.806, 1291.2723, 2986.8398, 1938.2686, 2478.3858, 1395.022, 2478.3858, 1271.8587, 3228.6478, 1348.6656, 2612.895, 5903.1213, 5624.6403, 2206.4158, 1285.9004, 1721.1976, 2478.3858, 3872.0262, 3322.9663, 2478.3858, 1309.4056, 3116.8707, 3763.7221, 1557.9843, 1882.7398, 3163.6203, 3717.4512, 2031.23, 4494.2971, 3500.381, 5914.2718, 3302.8496, 1270.5984, 1377.7383, 2049.6212, 3228.6478, 2478.3858, 1639.6317, 4273.7788, 1681.177, 1416.4114, 6055.213, 1293.1043, 6153.6073, 3156.2977, 5118.8532, 2831.5599, 1602.6797, 6180.5478, 4903.3974, 1319.8167, 4166.372, 3228.6478, 2838.9819, 4044.9715, 2434.1201, 1681.2919, 1882.7161, 2236.9454, 1278.1293, 3116.8707, 1865.9648, 3213.505, 3228.6478, 2662.6757, 1436.484, 4044.4442, 3231.9405, 2710.2869, 1341.1939, 1504.1861, 1267.5986, 4220.3775, 1281.084, 1386.3559, 2478.3858, 1862.5742, 1526.9408, 3228.6478, 2392.5831, 5893.5056, 4181.9346, 1298.6431, 1292.5729, 2478.3858, 3029.6616, 1534.2903, 1578.6534, 1732.892, 3116.8707, 2851.751, 1300.4327, 5302.4417, 2171.4967, 2005.7195, 1267.7465, 1268.0086, 3116.8707, 3228.6478, 2378.3974, 3911.7462, 2392.5831, 4030.3298, 1339.3616, 5533.5238, 2819.3765, 2469.4222, 1320.2941, 1274.5276, 2078.6424, 5152.7076, 2612.895, 2408.9824, 1836.7153, 3496.9259, 6136.623, 3116.8707, 3116.8707, 3116.13, 1514.3298, 1430.0097, 3116.8707, 1595.0439, 1550.1261, 4791.3343, 1276.9152, 1496.9215, 1322.3325, 1461.2468, 2511.4546, 3228.6478, 5259.3694, 2612.895, 4944.5842, 2439.1943, 1327.6493, 2478.3858, 3891.8165, 1361.7507, 1553.2102, 1600.1155, 1439.4912, 1858.1335, 1652.5624, 1698.8651, 1829.0534, 1269.0855, 4731.0752, 3433.7979, 1850.8665, 5890.2509, 3116.8707, 1398.0372, 1339.8053, 2392.5831, 1278.4178, 4155.1801, 6044.6493, 1608.4687, 1960.738, 3050.1351, 1466.0397, 1267.6375, 2560.6032, 3085.6549, 5297.9057, 1267.6002, 5424.0843, 3228.6478, 1334.9566, 1345.0099, 2478.3858, 1291.5171, 5594.161, 2186.0494, 4686.3737, 5371.3822, 2508.155, 1589.0708, 1413.2428, 1589.7228, 1432.4506, 1467.0051, 3596.3485, 2612.895, 3228.6478, 3761.0128, 2735.9112, 3130.6203, 1527.6114, 1294.2676, 1403.4213, 3063.2069, 6052.4264, 1298.0889, 2478.3858, 1947.0187, 1329.3066, 2392.5831, 3156.9161, 5949.7912, 1469.6667, 1286.6918, 2478.3858, 2392.5831, 5779.3115, 1556.9899, 1283.6055, 2945.122, 1393.9764, 4961.7631, 6031.7662, 1479.6009, 5830.0265, 2392.5831, 2478.3858, 5873.7181, 1306.2505, 1267.7537, 5965.1862, 3228.6478, 4011.7852, 4104.507, 4675.8857, 1385.8444, 2392.5831, 2072.596, 2292.8071, 2420.7254, 1269.9288, 1791.8958, 1267.6061, 1301.0995, 1726.4959, 1548.1675, 3116.8707, 2478.3858, 1296.2076, 1347.5719, 4426.759, 1442.0465, 1441.665, 1268.2532, 1271.0847, 1273.4361, 1496.7828, 1784.8985, 5967.8471, 4362.4507, 3809.8658, 5769.5325, 4116.981, 1316.3312, 5014.8668, 1672.2184, 1883.4499, 2478.3858, 1537.201, 1860.9146, 1417.2975, 2661.412, 1841.7841, 2177.4381, 2214.1851, 4088.0907, 1438.7046, 3113.8894, 1831.7537, 2047.846, 2136.8046, 4999.5135, 3567.1846, 3228.6478, 2038.698, 4940.9838, 5163.9754, 2612.895, 1267.6391, 1531.1451, 1478.2392, 3228.6478, 3143.2135, 4248.1255, 1305.3495, 3824.6385, 4112.8454, 1493.5761, 1370.3439, 1383.8801, 3228.6478, 1468.551, 5001.1649, 4226.7881, 2103.3461, 1298.7096, 1349.9119, 2458.0815, 2478.3858, 2165.5476, 1423.6965, 5700.3976, 3116.8707, 3116.8707, 1527.8424, 1470.3742, 3170.1457, 2478.3858, 1778.998, 5498.7391, 5917.5779, 1281.97, 2202.8087, 1286.4926, 1911.2851, 1383.0562, 3228.6478, 5954.1477, 2396.5347, 2325.8838, 1678.1627, 1460.7244, 1690.6325, 2005.7195, 1511.0591, 2392.5831, 1404.4115, 3290.0862, 1894.8633, 2045.006, 3116.8707, 4263.8703, 1267.7777, 1563.9929, 1470.3532, 4503.4655, 1470.5776, 1960.2484, 1338.6485, 5891.5596, 1305.4587, 3228.6478, 3803.8625, 1821.7172, 1275.9963, 6081.7723, 2612.895, 4540.584, 2372.1535, 4021.9413, 4648.9655, 1271.1825, 3062.8506, 2193.5039, 1497.1647, 1686.4219, 2466.791, 2317.5455, 1293.7036, 3063.5951, 6128.179, 1290.1135, 1506.732, 1465.6461, 1400.1301, 1485.8263, 1462.7787, 2478.3858, 6104.2404, 1296.9668, 1282.441, 1302.7324, 2203.2013, 1469.0909, 1435.3812, 1285.4923, 2478.3858, 3687.6193, 3966.926, 6133.689, 2432.9599, 1301.381, 1782.2605, 1689.3117, 2392.5831, 1331.9786, 2123.0726, 5565.1091, 5998.6058, 1691.0963, 1268.017, 1735.9182, 3033.4386, 1636.2067, 2392.5831, 6175.2745, 1729.7815, 3116.8707, 3228.6478, 3228.6478, 1602.7734, 6148.2346, 1486.4358, 1267.7357, 2324.5713, 3230.4621, 4571.6919, 5928.3365, 4906.595, 2061.152, 1392.6211, 2392.5831, 1364.6779, 3228.6478, 2392.5831, 2392.5831, 3764.1546, 1982.6035, 1292.8582, 2108.7204, 1283.1307, 2570.3985, 5497.7237, 2475.5653, 1971.5595, 2231.6425, 1277.7424, 1853.6685, 1554.569, 2485.0634, 6153.8917, 4390.2213, 4620.9136, 2392.5831, 1974.0939, 1281.6288, 2911.2307, 2283.7645, 2206.4772, 1884.2998, 1886.3129, 1586.9248, 3228.6478, 1609.8364, 1272.2218, 2372.5814, 1544.3458, 5883.2769, 6054.0519, 1555.7602, 1289.9835, 4165.5566, 1267.5977, 1580.2441, 2303.1139, 1292.1951, 6166.7832, 3842.5953, 1508.5286, 1655.0693, 2075.8865, 3336.3929, 2665.8529, 1688.3197, 1566.6541, 5985.9111, 1267.6078, 4873.73, 1267.8932, 5320.0742, 5303.8397, 3116.8707, 2080.2683, 1731.7642, 1791.5977, 5425.0646, 1787.5108, 2075.3484, 3880.7019, 3553.4388, 3260.852, 3116.8707, 3107.1341, 2240.2735, 1953.203, 3186.1271, 3660.5344, 6138.854, 3228.6478, 2314.2236, 4290.8749, 1287.8565, 5713.0535, 3488.7901, 1767.3785, 5405.5376, 4117.1019, 3228.6478, 1754.1706, 2478.3858, 3116.8707, 1276.2228, 1272.2323, 1498.8615, 2056.0053, 3491.3084, 1349.6285, 1461.4643, 3228.6478, 6137.2994, 1267.6006, 3308.9428, 1741.4743, 1274.0151, 1716.9795, 2368.4729, 1316.3465, 1412.3595, 3228.6478, 1510.5407, 1308.17, 1270.748, 1498.006, 2478.3858, 4084.508, 2061.3058, 5538.6755, 2416.882, 3297.8115, 1538.8601, 1270.2177, 5952.8114, 1533.8292, 4717.6215, 3708.5554, 1314.0948, 4502.8002, 1416.6742, 1580.4226, 2269.8785, 3116.8707, 5968.8716, 2276.9095, 5453.6786, 2236.3063, 4198.0209, 3228.6478, 1272.8839, 2062.7915, 2834.4466, 3116.8707, 5587.4914, 1886.1801, 2203.666, 2098.836, 1283.225, 1395.6901, 1336.0278, 5074.4484, 1478.2411, 2762.3911, 1347.126, 5629.6675, 2456.3051, 1674.3074, 1516.1983, 6048.2665, 3228.6478, 4300.3558, 5700.7115, 1379.1437, 2478.3858, 2420.6618, 3116.8707, 5745.3389, 1909.8291, 1922.1447, 5957.6709, 1416.9635, 3029.6664, 1268.8095, 1369.3604, 3821.1056, 1277.9856, 3116.8707, 3116.8707, 5179.3268, 3257.77, 1328.7399, 2005.7195, 5992.7041, 6171.2174, 3989.5927, 1402.4667, 2288.8198, 1410.4568, 4607.6304, 1776.919, 1281.0489, 4768.7488, 1268.9166, 1630.7321, 4090.8242, 5285.8606, 6134.6672, 3209.268, 3272.1586, 1400.8816, 2256.677, 1708.0559, 5557.639, 2229.2654, 1288.5718, 5596.1226, 4507.0339, 6155.5966, 2392.5831, 1367.6651, 3873.0316, 4037.4359, 1579.1189, 3208.1039, 1792.5443, 6106.5197, 1441.6919, 1420.9191, 2189.0328, 2322.2047, 2034.6162, 1347.7931, 3349.2849, 5952.6507, 2279.2499, 1278.1023, 5447.3788, 1334.5892, 3116.8707, 3576.7725, 2429.895, 1684.6495, 5243.16, 3228.6478, 1287.963, 1603.7769, 1550.1622, 1350.1684, 1430.447, 1294.5531, 2151.6091, 1276.7923, 3228.6478, 2818.6797, 5620.7834, 1465.6734, 5841.4277, 1360.4881, 3116.8707, 1283.4985, 1338.2867, 3228.6478, 3228.6478, 1280.4287, 3543.8629, 1269.7974, 1285.6558, 3228.6478, 2478.3858, 2742.2904, 2354.8641, 6149.2334, 3378.8796, 3228.6478, 2788.7486, 5935.4587, 2612.895, 1622.0042, 1642.8102, 4770.196, 6073.1146, 1893.5931, 6019.8269, 2612.895, 4528.4001, 3116.8707, 2837.9336, 2294.87, 5829.8337, 3116.8707, 6118.1767, 5870.2979, 4867.6041, 1973.0041, 1291.5647, 1269.6589, 1414.3764, 3228.6478, 3228.6478, 5965.5818, 4021.0144, 5547.3068, 2329.1813, 1763.1258, 2005.7195, 1452.3917, 1410.9967, 2392.5831, 2387.4243, 3743.2052, 1724.5711, 1300.1688, 2580.0462, 4373.4808, 1267.951, 1521.2239, 2002.403, 3228.6478, 3797.4489, 2296.022, 1271.1427, 1711.6966, 1287.3281, 1493.6959, 6105.4337, 1812.5488, 3116.8707, 1267.6022, 1469.9108, 1734.9681, 1369.456, 1593.8116, 1276.1664, 3116.8707, 2010.1435, 1270.3721, 4672.443, 2047.8871, 2327.5753, 4678.6479, 1275.6803, 1354.1732, 5135.3168, 2138.6842, 5498.0092, 2478.3858, 1501.3961, 6157.1094, 2478.3858, 1371.9827, 1329.9963, 1270.1801, 2478.3858, 6174.8606, 2030.4573, 1538.8658, 1278.7112, 3116.8707, 1574.4058, 3383.6362, 5893.6035, 1394.4001, 2705.7065, 3300.405, 1355.1869, 5639.955, 1324.0494, 2961.3597, 1351.843, 1284.5935, 1285.2115, 4633.3114, 3308.2501, 3116.8707, 6173.2904, 5780.8083, 3228.6478, 3547.8738, 3704.7741, 4298.0466, 3782.0679, 2123.1141, 3228.6478, 5350.6962, 2189.0923, 3116.8707, 1281.1286, 1379.9612, 2392.5831, 2172.8927, 1660.6814, 2482.3095, 1900.067, 1332.0269, 2456.5337, 3059.7395, 1754.7142, 2651.9212, 3228.6478, 1801.6653, 3374.5797, 1280.3511, 4270.8751, 2074.3092, 2199.3777, 1365.4776, 2295.7209, 6179.6098, 1454.6493, 1299.8797, 1574.7134, 2392.5831, 1985.8663, 2392.5831, 1272.1912, 5398.8038, 1489.3389, 1513.4695, 1432.4787, 1269.173, 3600.3851, 1433.7272, 3116.8707, 2478.3858, 5737.6622, 1426.1634, 6095.0921, 2478.3858, 2285.0367, 1880.8981, 3860.3212, 1846.8262, 3067.4444, 2046.7077, 2530.1056, 1654.1257, 6131.5864, 1283.8695, 1869.6444, 5848.8651, 2532.6673, 1420.8432, 5880.6605, 4740.6551, 4096.8947, 1883.6211, 4385.8654, 4825.0065, 3116.8707, 1507.4987, 3228.6478, 1272.534, 1375.0096, 2322.1186, 6040.6141, 3228.6478, 6082.4486, 1374.6249, 3116.8707, 2978.2086, 5609.9203, 1390.3824, 1578.7974, 1484.7621, 5886.7819, 1943.4342, 6130.9022, 5621.3971, 1276.2341, 2869.5439, 5609.6007, 2262.7482, 5072.6314, 3132.8755, 3922.5356, 1719.5855, 2467.9862, 2825.3976, 1395.4961, 1435.8942, 1395.9204, 3116.8707, 1701.8698, 1348.7483, 2478.3858, 6119.9307, 1288.4098, 2392.5831, 6164.1505, 1344.1148, 5761.403, 3228.6478, 4376.8414, 6174.1706, 3932.2993, 1657.7972, 3116.8707, 3116.8707, 5822.9218, 3116.8707, 1701.9443, 1268.165, 2716.1812, 1663.5134, 1939.7558, 3116.8707, 5376.833, 2818.9825, 5998.4181, 2478.3858, 3404.0714, 6061.1717, 1290.3813, 4432.109, 4157.3628, 1516.6118, 1668.7222, 2624.5384, 5911.038, 2081.9333, 1523.6348, 5815.2452, 2964.9991, 5693.157, 4708.9283, 1267.6598, 2392.5831, 4098.2126, 2006.4225, 2188.4504, 2654.5409, 1344.6716, 5962.3189, 2316.0188, 4213.7437, 1320.2966, 6037.3809, 2612.895, 2128.5546, 1846.9664, 2377.9053, 2312.3667, 1342.1506, 4108.5135, 2612.895, 1524.8584, 1725.431, 3812.7031, 5007.7552, 1385.2351, 3102.0736, 2834.1194, 2478.3858, 1600.5699, 6002.0903, 1533.4581, 1377.5491, 3116.8707, 3296.6559, 3116.8707, 1268.3933, 1493.1404, 1304.5082, 4044.9429, 1607.267, 4479.2511, 1379.9591, 1294.7971, 1319.3308, 1640.8664, 3369.8191, 1998.1969, 5931.7222, 1373.5065, 1384.3376, 1444.6461, 1496.6466, 1967.4493, 1549.9954, 1272.6942, 2392.5831, 1954.4522, 3116.8707, 5302.9647, 4540.8555, 1825.7671, 3859.1946, 1814.0118, 4482.1698, 5155.0441, 3607.8745, 6091.6417, 1362.3542, 1694.2145, 2456.8448, 1359.0799, 4209.0613, 2392.5831, 1285.8444, 1912.4665, 1295.8754, 3228.6478, 1911.7961, 1659.644, 1280.6177, 3116.8707, 5886.536, 1364.0246, 2022.6334, 2392.5831, 1434.599, 1560.5325, 1335.1743, 1273.4357, 3116.8707, 1578.6734, 1321.3228, 1309.7262, 3228.6478, 2929.1178, 1268.5716, 3667.3669, 3895.8868, 1367.5159, 4229.8482, 3228.6478, 1677.6383, 5902.1925, 4980.5845, 4069.1779, 1681.1201, 4422.5423, 1343.6878, 1540.8703, 4904.5308, 3221.9891, 2478.3858, 2064.4094, 1792.7075, 1909.8052, 1298.4221, 4268.0831, 3116.8707, 1271.8913, 4594.3155, 1344.4487, 1564.8455, 2260.4944, 4642.4164, 1304.7223, 1394.5369, 3228.6478, 1346.4195, 1431.6001, 2054.9223, 1286.8903, 5937.5156, 3689.5918, 1288.8999, 1384.585, 6035.0309, 1870.0769, 2612.895, 2412.3915, 1555.0835, 2321.4412, 3996.7302, 1382.7338, 3090.842, 1326.3935, 3116.8707, 2222.7927, 1447.6299, 4462.2378, 3116.8707, 1759.7159, 1267.6183, 1523.7653, 5891.4425, 3904.8008, 5086.305, 1271.8937, 1517.2787, 1607.0298, 3116.8707, 3106.4884, 2440.7046, 1441.3509, 1439.5079, 1459.8301, 1329.168, 4653.9891, 1520.9087, 1542.2695, 1648.7809, 4451.7739, 1332.452, 3995.2814, 3191.388, 1368.8755, 6180.4993, 1377.6283, 2591.7659, 4861.2989, 3228.6478, 1812.5323, 1455.5516, 1877.3225, 3944.255, 3072.3463, 1268.9273, 1291.654, 4743.6286, 2989.4613, 2426.779, 1540.0692, 2392.5831, 5504.681, 1392.0385, 3062.0877, 1785.7044, 5039.0917, 6057.8942, 2362.9054, 3116.8707, 2029.987, 1313.9934, 3116.8707, 2478.3858, 3147.7905, 1303.5516, 4432.4714, 1341.9638, 1480.1555, 1543.6885, 4196.6059, 1878.7015, 1272.7483, 1814.0704, 5769.3235, 3116.8707, 1489.4529, 2139.2926, 1622.4941, 1841.4454, 5685.249, 3179.9365, 1400.9105, 4135.8004, 2005.7195, 2392.5831, 2107.7855, 3974.1984, 1268.0991, 2057.7645, 2392.5831, 1270.536, 5568.2291, 5317.2547, 1316.8079, 3544.6496, 1337.7086, 6052.9477, 3228.6478, 1897.3465, 1281.8472, 5370.0155, 1339.4732, 2148.5081, 6139.8685, 3376.307, 1520.2903, 1281.0107, 2392.5831, 4953.5092, 1332.5782, 3223.8367, 1274.3133, 1679.7844, 3812.2487, 6151.4148, 3116.8707, 3685.2785, 1717.7404, 4132.4965, 3116.8707, 1267.6481, 3467.2999, 4602.932, 6094.8189, 3968.0081, 2094.8856, 5108.2685, 3116.8707, 3875.4053, 5124.7355, 1502.2552, 3922.4536, 3441.282, 1324.4482, 3483.9492, 1358.331, 3069.7932, 1305.7238, 6058.5112, 1450.6489, 1449.8572, 3228.6478, 3070.7676, 1507.4338, 2213.6359, 1347.8722, 3116.8707, 1635.3322, 1908.0117, 5659.6787, 5656.663, 2392.5831, 1506.1939, 3116.8707, 3228.6478, 5786.1927, 6042.0095, 1621.2422, 3116.8707, 3116.8707, 2392.5831, 2426.6325, 1322.5997, 1599.4361, 1539.4071, 4746.1685, 1361.1477, 1335.7783, 4331.17, 2612.895, 3116.8707, 1322.3779, 1324.9171, 6178.1418, 1276.157, 4531.2554, 2478.3858, 3116.8707, 1271.6585, 3228.6478, 3114.7355, 1427.5027, 4013.001, 1746.2102, 1668.0378, 1288.6383, 2985.6899, 1272.5863, 2338.9091, 3116.8707, 3549.444, 3228.6478, 3307.0616, 2622.0336, 4229.2023, 3626.486, 2555.5784, 1446.6999, 5236.4344, 1364.6301, 2624.7194, 4658.0238, 3661.413, 2561.7203, 2392.5831, 2004.9612, 3116.8707, 1483.8142, 3228.6478, 1857.348, 1280.8782, 1588.7736, 1576.7375, 3280.4977, 1736.0598, 4824.6965, 2037.9754, 6146.187, 5204.5866, 1313.6435, 2546.0574, 1356.857, 6063.4581, 6146.7406, 3116.8707, 2251.048, 3116.8707, 1375.2405, 5100.8656, 3228.6478, 1404.903, 2612.895, 3228.6478, 5915.1451, 2450.4009, 1607.0565, 1430.8109, 3116.8707, 1374.7255, 3116.8707, 6116.7196, 2017.768, 5221.1224, 1275.1889, 1364.493, 1513.5301, 3228.6478, 3116.8707, 1272.6178, 1267.6406, 5142.1238, 2654.3929, 1377.6392, 1454.4696, 2392.5831, 1858.8817, 1979.5912, 1344.9141, 1379.29, 2392.5831, 6151.9483, 3326.4991, 5154.0599, 3613.3832, 2609.5725, 4137.8557, 1277.6093, 3380.1103, 2329.9872, 5491.6864, 5007.9094, 6064.6312, 1819.1707, 2989.2536, 1407.5126, 1437.2302, 3116.8707, 1768.3323, 2162.1051, 1633.0948, 1427.901, 1280.2588, 5073.7538, 3914.9926, 6054.9675, 1763.9074, 3074.5736, 2478.3858, 1340.1698, 2478.3858, 2222.3952, 1624.0497, 4926.8292, 1268.2151, 3674.3125, 3116.8707, 1376.9932, 1397.2925, 1299.2292, 1272.3398, 1551.246, 6179.4302, 1873.1378, 4628.5852, 1282.0232, 1779.3327, 2097.8303, 2392.5831, 4468.3871, 3105.5499, 5285.8356, 5262.8666, 1341.7436, 1583.4598, 1857.8073, 1280.0722, 1566.3501, 3860.6277, 2187.3678, 1611.1328, 1270.4906, 2224.7148, 6173.2242, 1269.7847, 1435.4374, 1443.9588, 2277.7127, 1548.85, 2300.3141, 4047.4796, 5081.787, 1346.5393, 4572.5382, 5730.2372, 1352.3491, 3791.5173, 2002.2871, 3583.3221, 1575.6977, 1273.7026, 1269.6753, 3015.4078, 1447.4002, 5691.8602, 3250.1071, 5923.6647, 1623.2971, 3228.6478, 4957.9814, 6163.9293, 2478.3858, 1586.5841, 6117.2282, 4977.1756, 2139.369, 1351.3337, 3044.456, 3109.2906, 1274.1493, 3228.6478, 5325.2695, 2478.3858, 1693.9883, 1331.757, 1484.1957, 1271.96, 1395.9666, 1845.2339, 2670.0548, 1406.2213, 1406.0563, 1391.9305, 2555.595, 4160.4748, 2416.0849, 1272.9819, 6144.993, 1932.9888, 1430.1346, 4590.794, 4428.1542, 2262.5945, 1304.3714, 1353.6141, 6180.0408, 1282.9917, 5788.1842, 3116.8707, 3228.6478, 6019.2133, 4768.0294, 1305.6057, 2107.6022, 3170.4142, 2385.3695, 5634.8095, 4976.9026, 1380.9531, 5594.7946, 2216.4573, 4191.7434, 3353.2951, 2210.4613, 6156.4481, 2351.0325, 1647.399, 5018.1225, 4216.2931, 4898.0121, 1470.0754, 3389.2097, 3328.9296, 2387.2443, 1732.8444, 3627.2079, 5352.3786, 1276.4116, 1365.4486, 5838.463, 5114.6455, 2533.7217, 1300.1759, 1513.4205, 3228.6478, 1389.7823, 2271.7892, 1405.8575, 3228.6478, 5829.9549, 4354.1527, 1387.8933, 1283.3547, 1925.4698, 3837.2214, 3398.7116, 3228.6478, 1268.1138, 3228.6478, 5592.4799, 1331.4191, 3228.6478, 1930.9461, 1338.4351, 1309.5612, 1268.4895, 1301.974, 5700.8516, 4474.1654, 2860.4241]
318 solutions2 = [620.94211, 640.89372, 632.59227, 2193.5747, 722.48846, 1494.5936, 834.54776, 5164.0233, 713.52501, 1567.7857, 913.66724, 1846.4634, 812.13116, 11937.885, 679.01147, 2048.6462, 2048.6462, 1255.2486, 13418.128, 2018.9218, 2451.0452, 6384.5992, 884.25098, 6638.0875, 3608.6928, 615.35894, 1638.5222, 11628.855, 7045.215, 929.4469, 2203.174, 2291.9711, 783.96211, 12214.153, 2299.1576, 618.12037, 2940.413, 4041.1577, 633.00949, 655.82686, 2203.174, 1792.8205, 3608.6928, 925.50196, 1133.9183, 5023.8388, 1825.0796, 946.84539, 650.38218, 4559.7358, 615.36406, 3880.8935, 3608.6928, 2509.4367, 4651.5482, 1374.7545, 2183.0628, 885.95612, 2033.4898, 2203.174, 824.63124, 2203.174, 13019.863, 688.8908, 1003.3208, 665.97187, 7186.926, 2101.2428, 3485.8468, 1457.9545, 965.2824, 4306.2084, 2257.0724, 1180.9135, 627.43179, 1908.1321, 871.69863, 11204.445, 3705.8548, 3608.6928, 1563.3013, 1350.9104, 7479.6781, 3880.8935, 2306.2949, 734.95317, 3608.6928, 616.1351, 6773.7216, 12009.183, 765.31909, 863.86065, 8643.2624, 13595.607, 1390.4475, 642.45849, 5885.2832, 2763.0031, 655.03432, 727.4366, 616.57842, 1913.7632, 712.85824, 2675.2594, 3880.8935, 1348.6609, 1348.5338, 8054.0154, 1563.357, 3880.8935, 681.39686, 1144.8784, 3880.8935, 3761.2281, 686.87785, 13616.071, 3608.6928, 1198.1503, 1307.1586, 1419.4309, 1339.9774, 850.27839, 1247.8436, 2048.6462, 1235.1987, 2048.6462, 904.52075, 964.01511, 10688.544, 1433.4868, 616.28919, 3782.2515, 1558.7377, 668.51666, 2304.9259, 1134.7695, 6664.7346, 786.58346, 2218.0178, 1244.8623, 2048.6462, 1698.3489, 8298.3174, 11712.246, 618.24537, 615.96198, 807.24582, 731.51579, 775.19136, 615.42007, 788.07794, 12716.162, 3880.8935, 1198.8419, 646.35286, 616.11513, 873.23982, 738.20267, 619.42524, 635.25907, 3608.6928, 8343.1132, 5805.3555, 790.2979, 1964.5477, 940.03627, 948.78624, 6741.7878, 1084.5581, 4453.5661, 885.903, 3608.6928, 1619.5772, 6601.6496, 1024.4221, 12649.801, 1248.1457, 629.26515, 1287.3202, 654.70613, 4428.4173, 5070.3646, 622.12439, 615.51001, 1428.1718, 639.8569, 1698.6499, 12553.161, 12041.857, 1802.9295, 3608.6928, 3880.8935, 615.93976, 1241.8568, 1674.5449, 1408.7973, 13506.03, 777.11257, 733.79257, 6017.754, 616.44959, 5760.1934, 2048.6462, 2335.267, 693.22766, 11422.535, 4581.6518, 972.71144, 1391.4525, 2898.9105, 663.88511, 1953.9919, 3880.8935, 1382.4596, 707.63643, 618.51724, 719.77631, 7079.724, 2144.6986, 826.46949, 648.76051, 664.20338, 4188.833, 2122.8549, 1167.1554, 693.2361, 727.28407, 2333.1947, 671.60908, 5350.6327, 4294.3841, 1068.0361, 618.24407, 971.80906, 2203.174, 2451.0452, 1414.4113, 615.44759, 9797.4507, 1971.6704, 5943.1758, 2019.3522, 3292.0833, 1625.597, 2132.867, 9093.7532, 1034.9687, 1538.469, 3608.6928, 1457.7148, 1680.3469, 639.62134, 906.10744, 2048.6462, 1073.8141, 668.06526, 2203.174, 3880.8935, 3608.6928, 2203.174, 1204.4095, 6083.0335, 657.26098, 3608.6928, 619.96835, 1620.3133, 13547.699, 718.95342, 6318.418, 745.37618, 757.96348, 640.91785, 1235.4743, 1996.4637, 2048.6462, 677.60618, 2203.174, 3880.8935, 1959.0093, 657.81789, 2656.0353, 9004.3245, 691.11385, 624.26182, 1946.0494, 6665.5597, 627.93157, 617.51212, 825.95963, 1571.9409, 1254.5802, 4017.1583, 677.72955, 881.14303, 1470.4969, 8516.1863, 696.00649, 641.11625, 1077.0911, 874.42657, 7999.4138, 5656.8214, 3880.8935, 3978.4929, 1101.6169, 11287.319, 705.36936, 2100.9709, 2048.6462, 3276.2271, 1664.6991, 721.6254, 694.70923, 623.41577, 718.91515, 1497.4271, 3880.8935, 1001.2841, 673.91578, 922.10728, 1551.9324, 1413.8248, 1504.4826, 9540.4833, 724.79681, 2924.871, 658.93189, 654.24683, 12468.509, 3473.4291, 5544.5378, 2203.174, 5938.1696, 4786.0055, 7024.9457, 5736.4262, 11267.868, 1225.7352, 2203.174, 893.75597, 627.09522, 1040.0266, 615.75752, 793.41573, 2048.6462, 835.87655, 6334.7202, 981.06043, 13564.196, 1219.3222, 660.99374, 12073.528, 615.62308, 6303.3249, 799.18537, 636.65786, 1038.6145, 933.95871, 2474.6021, 899.80655, 7091.7189, 3608.6928, 618.85762, 3608.6928, 3608.6928, 7036.4257, 2115.6938, 618.20872, 621.20924, 832.98468, 5828.6128, 2203.174, 1150.152, 12846.932, 12085.997, 8774.57, 782.30782, 862.08586, 3079.4808, 639.76295, 1391.4525, 1037.239, 8510.8676, 1896.2438, 3608.6928, 1056.9632, 689.00406, 4473.3428, 5036.0754, 1186.835, 1039.8325, 683.41465, 1387.2625, 2428.7564, 2048.6462, 3106.6118, 1161.5927, 1165.243, 1561.9548, 10138.54, 843.31837, 5396.3155, 619.55594, 615.54167, 3567.4064, 1162.1064, 802.89549, 1196.7466, 13595.851, 623.47483, 619.04444, 887.88683, 625.31551, 1372.4344, 654.80672, 656.56211, 1825.6346, 1892.6933, 3608.6928, 633.39974, 11598.18, 816.2509, 3608.6928, 7881.7328, 1624.9614, 771.61065, 645.0116, 1791.6122, 1154.0064, 618.05204, 1006.1504, 10329.191, 1328.4435, 616.37904, 1778.3666, 1636.0151, 820.22205, 8007.6134, 3608.6928, 818.40299, 1327.4551, 889.86489, 3181.9695, 615.63961, 1316.4274, 3608.6928, 1435.4664, 820.27999, 615.35544, 709.05618, 617.45166, 1598.1407, 3880.8935, 3608.6928, 2208.0768, 1947.4266, 648.13862, 3608.6928, 4223.5621, 4012.2737, 13613.736, 2944.8109, 625.92804, 1493.1612, 904.53647, 3608.6928, 1423.2766, 800.75185, 726.54677, 6035.5275, 2191.5606, 635.17287, 703.79077, 628.72345, 622.41193, 629.07918, 3608.6928, 8566.8185, 677.79815, 5331.4618, 1721.2849, 5010.9453, 12110.266, 3608.6928, 664.09712, 1039.0635, 901.38822, 2048.6462, 3608.6928, 3936.5184, 816.18212, 663.12237, 617.08245, 7946.29, 625.37501, 630.23076, 634.73047, 653.53286, 657.62856, 620.73498, 738.01603, 1041.4303, 3608.6928, 3115.2515, 651.08271, 3880.8935, 10652.443, 988.11816, 4493.5212, 2048.6462, 2203.174, 2203.174, 1221.3066, 8086.5681, 670.71296, 2123.2285, 3379.0811, 1835.2753, 1484.9167, 13446.562, 1048.8354, 752.16987, 699.35555, 1572.8411, 4112.9069, 1675.6505, 954.52166, 798.67804, 1386.1349, 2048.6462, 2048.6462, 1560.9205, 2065.5201, 1458.8146, 1633.8968, 958.5417, 5618.6052, 1748.3417, 1347.2198, 2283.394, 2048.6462, 4972.1179, 3774.3431, 618.74131, 813.69976, 776.04532, 910.96533, 3526.2122, 4365.8585, 3880.8935, 719.44449, 1608.9745, 13613.124, 1391.4525, 1926.0526, 834.51425, 616.78971, 1602.9854, 10215.889, 9253.3963, 1511.4869, 2781.9769, 2203.174, 1257.7763, 7503.1468, 3608.6928, 2451.0452, 629.55838, 1216.0115, 969.8276, 753.86623, 3907.2672, 995.88476, 8532.9834, 5659.6185, 958.28237, 3050.947, 10421.909, 691.27375, 6420.7635, 3880.8935, 6261.7613, 624.43671, 13301.14, 1673.4697, 1036.2184, 1100.2019, 11144.91, 660.65589, 3782.7276, 683.5815, 653.26441, 9882.7051, 1474.2624, 669.43571, 642.5787, 13539.309, 1947.5335, 2632.5484, 667.45828, 3709.2, 3880.8935, 7810.5812, 1304.7843, 627.09941, 1506.0686, 639.69391, 8210.377, 770.88797, 3560.6069, 1244.8048, 899.50205, 1624.5567, 1697.117, 3608.6928, 1238.1508, 620.4719, 767.34407, 864.33749, 1827.6108, 1832.0927, 1037.9103, 3608.6928, 646.67382, 1011.7324, 5964.4372, 12718.8, 636.74946, 666.50222, 799.40676, 7893.984, 658.75193, 812.33021, 641.34691, 630.25966, 778.49386, 1862.655, 1759.78, 619.61366, 3880.8935, 9685.9393, 820.40113, 12081.629, 1154.7754, 624.81143, 3608.6928, 3591.1695, 1929.6869, 661.33646, 974.40727, 729.53745, 2203.174, 615.52709, 1099.1162, 696.56255, 720.14179, 615.45466, 1111.3435, 892.97969, 617.69218, 629.58658, 2066.0849, 7980.8247, 2341.039, 714.67439, 1232.3351, 636.64469, 864.74538, 6884.0833, 7653.9118, 3880.8935, 792.31803, 648.21237, 10040.813, 651.74439, 2203.174, 2203.174, 616.93728, 1064.1278, 1249.4858, 794.29002, 618.43003, 1214.222, 1391.4525, 9722.9626, 3880.8935, 1132.8852, 3608.6928, 655.81305, 655.57335, 1377.8616, 693.06977, 2203.174, 720.78026, 2438.1852, 914.00092, 8084.7111, 3330.6814, 6044.4599, 1954.9739, 2375.0431, 639.54296, 631.18228, 1885.6361, 13273.849, 615.39774, 797.8078, 3608.6928, 664.06299, 1753.7041, 873.31809, 2203.174, 745.24058, 12741.239, 616.14141, 3608.6928, 1874.1913, 13549.774, 1687.3744, 1326.7742, 2048.6462, 2048.6462, 1236.7206, 683.23577, 782.87308, 643.75338, 801.0669, 1467.6838, 842.54526, 690.15475, 3723.9538, 656.20055, 3481.2966, 1258.6721, 4065.2513, 824.08961, 1756.2889, 1970.0261, 859.40315, 616.19393, 642.20367, 630.20487, 5813.249, 4092.4523, 654.70329, 6826.9495, 10908.567, 3608.6928, 1802.415, 615.85331, 816.57585, 635.00654, 616.08699, 1089.8493, 916.03646, 1609.3619, 10945.898, 10166.117, 2518.8672, 8790.9372, 1071.9366, 666.95753, 1047.5662, 1504.4808, 629.33276, 3880.8935, 616.47803, 1450.465, 617.9896, 807.88917, 631.6261, 4071.8932, 5326.6842, 3744.858, 2048.6462, 643.83841, 906.28774, 961.5118, 13618.011, 3832.8219, 966.32472, 3880.8935, 11864.669, 1173.7822, 656.31776, 656.1094, 678.27042, 2303.0246, 11808.815, 692.56575, 3977.7892, 3608.6928, 2603.7015, 3927.0202, 6337.9371, 618.02589, 1350.2837, 636.40511, 10957.579, 897.1964, 8536.075, 1728.5494, 872.27719, 631.92144, 11394.366, 1197.4055, 636.59631, 764.14703, 2450.7989, 1693.1963, 2048.6462, 1435.1853, 704.82819, 3608.6928, 694.08101, 641.57453, 628.99018, 858.26418, 858.73571, 690.38411, 1391.4525, 670.3913, 7933.798, 1563.4451, 663.74352, 4533.2354, 1559.1587, 9467.609, 11539.862, 1167.2844, 1331.2293, 1391.4525, 621.03753, 615.4764, 961.26909, 821.98729, 1405.3683, 12748.423, 11981.6, 936.62037, 11980.74, 2724.458, 619.74835, 11403.998, 2048.6462, 1146.4391, 635.59589, 3880.8935, 2416.2985, 12168.39, 1318.2368, 1891.963, 8859.2335, 684.31113, 7842.7309, 3880.8935, 2203.174, 625.27681, 2285.8307, 615.63411, 4610.8926, 3880.8935, 2838.7843, 698.47657, 756.5168, 626.13056, 692.91146, 7886.8985, 866.91105, 653.16549, 13154.473, 629.02571, 794.11556, 1008.7606, 7188.0517, 650.51056, 661.26123, 839.9424, 1479.1158, 681.16631, 924.06468, 899.37093, 6971.3982, 7557.39, 3608.6928, 624.29043, 1857.6796, 4608.3983, 3470.5602, 2915.3221, 732.10653, 1492.5159, 663.65308, 12309.932, 797.73973, 11352.165, 663.15001, 620.75936, 643.31418, 1077.1802, 3608.6928, 1145.7038, 788.53322, 638.60779, 1157.0895, 1480.2884, 696.93879, 716.20235, 775.74942, 617.81206, 670.25116, 828.63593, 1046.0302, 925.37029, 860.919, 2491.7186, 1004.6334, 733.77706, 616.97457, 9429.8595, 3608.6928, 2181.8924, 3608.6928, 1674.2077, 1364.0247, 778.85061, 704.11409, 3608.6928, 2203.174, 6529.6061, 9000.8352, 1068.2393, 615.62526, 12102.631, 660.22147, 10168.411, 793.40156, 2203.174, 1573.229, 1823.1641, 673.69168, 625.3423, 1543.4771, 3880.8935, 3880.8935, 959.30501, 8356.5236, 11328.649, 676.80354, 628.03448, 2451.0452, 648.33656, 3880.8935, 4510.2362, 2203.174, 3608.6928, 3608.6928, 2082.2537, 1262.5165, 665.1594, 2048.6462, 3608.6928, 753.62836, 1164.1707, 1706.9741, 713.32671, 666.98928, 3880.8935, 3880.8935, 1113.947, 5420.904, 654.13459, 2017.3462, 12744.964, 638.38028, 1219.9511, 1768.4872, 4246.6806, 12069.032, 745.71652, 811.23795, 2419.8957, 661.99918, 1804.7245, 2307.4751, 5879.2428, 5787.2714, 672.76687, 1880.8284, 1024.5152, 2609.8171, 843.08399, 631.81138, 1391.4525, 2203.174, 2133.1224, 750.56055, 1129.6716, 698.26883, 1414.4569, 6103.7842, 13094.406, 1250.5987, 615.51669, 3608.6928, 619.65702, 3880.8935, 5398.3985, 1194.1074, 3608.6928, 739.21283, 6469.9252, 4608.7193, 7338.6023, 3608.6928, 2303.1355, 4611.3341, 1644.5842, 12391.165, 5506.771, 779.09785, 665.8791, 2048.6462, 674.30173, 3880.8935, 768.93678, 708.19303, 741.89686, 946.79954, 9573.0589, 665.00906, 911.28388, 12432.71, 717.44232, 903.85028, 3880.8935, 10439.354, 1535.5355, 762.77342, 1346.6097, 3880.8935, 638.39985, 2113.1631, 5709.4617, 989.52122, 7816.6231, 918.33467, 724.64703, 855.15601, 1037.5794, 13516.439, 7414.2376, 3880.8935, 898.54642, 1436.0923, 673.5821, 679.32954, 13508.744, 3608.6928, 617.19827, 7792.8029, 2064.3929, 2055.5493, 1391.4525, 1547.9833, 1912.1248, 711.4668, 10067.111, 3608.6928, 688.29689, 13595.683, 3880.8935, 851.81039, 3880.8935, 1124.4214, 6673.7685, 778.66171, 4856.5207, 960.92797, 5259.4295, 6983.1312, 766.25677, 2293.1373, 3608.6928, 619.79145, 9340.1173, 9646.4768, 5368.1549, 632.75927, 4218.5096, 637.59686, 1060.1318, 617.69377, 812.65532, 710.99368, 1394.0959, 637.12127, 4448.974, 3880.8935, 758.6648, 615.42672, 2526.3353, 8233.0628, 1014.6549, 1341.74, 13042.875, 623.92529, 673.649, 3608.6928, 1028.3798, 616.08829, 2036.1403, 1165.0109, 741.75561, 3608.6928, 674.18219, 2329.1684, 8102.1349, 9021.4503, 881.68025, 3880.8935, 1637.2574, 2801.5803, 844.23677, 3880.8935, 1117.0084, 990.2823, 10859.567, 1096.4733, 660.23558, 8623.2805, 925.21388, 1358.3348, 3880.8935, 762.97379, 615.38545, 634.12741, 1313.0743, 2203.174, 741.34901, 1422.7691, 1171.6851, 709.95031, 637.07188, 3880.8935, 3617.5816, 1055.8557, 2203.174, 1163.0323, 2048.6462, 821.17375, 2102.4939, 2203.174, 8003.0345, 3302.8893, 692.98057, 623.0553, 2503.6965, 1298.8223, 616.92084, 5835.5533, 615.4414, 1647.8048, 3880.8935, 13372.708, 666.70354, 639.00137, 710.26074, 1062.0651, 657.45208, 11229.394, 3880.8935, 1023.5208, 925.76837, 8624.2198, 3880.8935, 1783.2075, 1108.5426, 1106.0439, 975.11669, 6662.2447, 6404.207, 724.16104, 1156.4886, 767.30074, 1143.8394, 1203.5484, 4820.2409, 739.27483, 3880.8935, 4781.0435, 657.76936, 997.73811, 747.80745, 675.01153, 972.77302, 3608.6928, 5035.4248, 647.29471, 12624.46, 699.1858, 13618.139, 923.99683, 656.92893, 1673.7603, 623.984, 3880.8935, 3880.8935, 1391.4525, 1597.3745, 881.15178, 3608.6928, 619.17206, 625.7592, 1629.5555, 625.9336, 1431.6131, 2411.2242, 1043.472, 2048.6462, 687.49531, 990.72641, 640.48891, 3608.6928, 1517.8647, 7130.9219, 794.47057, 808.23306, 917.31734, 3593.9705, 696.38448, 646.5681, 629.77742, 649.46169, 3608.6928, 10188.776, 7140.4984, 632.37339, 718.6604, 822.28145, 987.19847, 4453.8965, 656.89161, 615.75973, 7900.4698, 2331.3797, 634.1224, 672.14935, 6880.2593, 764.30545, 679.29064, 1070.9869, 11416.706, 11894.841, 2495.3097, 4300.7568, 1183.0525, 1055.5353, 3608.6928, 2022.2222, 628.34491, 629.66828, 1810.4295, 656.67135, 4858.7501, 1303.5709, 1015.9385, 1062.7261, 615.56093, 8721.2158, 882.69788, 2548.9224, 1496.4222, 775.24099, 1503.9954, 3880.8935, 4188.9692, 811.57407, 5944.3636, 725.08493, 651.36754, 1090.2644, 695.95618, 918.69296, 3608.6928, 654.78149, 1940.4504, 1698.3578, 632.66002, 627.11015, 655.45304, 694.26217, 3608.6928, 856.70344, 839.28954, 829.76872, 3780.104, 923.52487, 1251.9208, 11684.735, 5433.3245, 1360.8119, 4692.9884, 2360.4889, 761.52481, 3880.8935, 907.29613, 2048.6462, 639.58066, 792.93821, 617.70916, 2002.0333, 2052.3499, 876.83901, 1356.3348, 1249.9773, 670.67417, 731.0187, 1575.0058, 2203.174, 2451.0452, 12590.075, 729.28429, 2048.6462, 1260.284, 737.30848, 705.45659, 3880.8935, 633.17901, 9320.0787, 1134.0218, 644.94711, 1399.6673, 908.84677, 3608.6928, 1057.3759, 727.91669, 632.14383, 773.40638, 1316.3017, 2048.6462, 3880.8935, 1724.2837, 1588.0623, 615.90176, 760.26313, 1966.3678, 738.84839, 3608.6928, 1552.9039, 637.77215, 3880.8935, 1469.0921, 637.43207, 1831.0426, 10315.142, 8922.3845, 3880.8935, 2542.4391, 809.40525, 5390.2166, 4445.7136, 1838.5104, 1697.6097, 3200.8076, 1257.929, 1388.8145, 1470.1058, 865.49047, 4789.474, 1896.7789, 7045.155, 650.64828, 972.035, 1138.5844, 763.02825, 620.3796, 2203.174, 2451.0452, 5814.6342, 790.5969, 877.43642, 674.5419, 9464.068, 646.15528, 5316.8921, 13087.23, 11883.373, 4386.6947, 1448.2831, 5252.6419, 916.82108, 2048.6462, 618.77886, 2838.768, 935.41304, 864.16433, 740.60218, 6933.3003, 6962.6942, 8839.916, 875.76616, 1757.8339, 3850.9507, 629.86759, 9972.6033, 3880.8935, 6973.2536, 3608.6928, 2203.174, 954.17991, 615.35363, 3880.8935, 1559.8712, 1064.6413, 1144.601, 2451.0452, 4749.1954, 707.59935, 677.48933, 652.07437, 12467.436, 9432.3507, 642.83588, 11091.34, 3608.6928, 714.48281, 2048.6462, 1039.2043, 880.45821, 2258.9113, 799.53208, 3880.8935, 699.91541, 658.8264, 1157.5185, 615.36038, 4394.209, 615.37361, 666.87902, 666.53256, 630.48081, 630.16926, 693.09397, 640.67687, 993.21697, 689.72937, 2203.174, 624.15491, 914.00278, 615.65063, 935.6642, 1049.6821, 900.17453, 625.92945, 8309.7303, 651.04583, 1467.5835, 622.25191, 693.67247, 2203.174, 677.05527, 7487.1688, 3880.8935, 950.09336, 12646.823, 617.27001, 8558.6174, 1752.2444, 647.92067, 2387.954, 1334.9775, 11861.397, 2637.065, 4267.4049, 1939.4984, 616.5407, 741.72588, 4587.7734, 1802.2427, 1582.467, 1847.1701, 4560.0603, 640.75754, 3608.6928, 3668.6246, 4614.1671, 6567.624, 866.15219, 860.33428, 1212.6905, 702.26359, 13558.679, 854.69588, 10034.145, 13591.37, 615.72088, 3180.8849, 3812.4769, 1002.5638, 836.72669, 955.26534, 617.08973, 624.12799, 12766.417, 3608.6928, 1751.5698, 2686.8449, 10124.779, 716.9458, 13597.696, 1095.0968, 11128.209, 1359.9742, 2473.2929, 3608.6928, 1549.9666, 6562.1119, 5125.8593, 971.464, 1162.4896, 615.90231, 2451.5903, 7893.7726, 7813.3671, 10028.036, 1562.2298, 1105.0782, 3608.6928, 671.01796, 7849.6077, 8201.1965, 2203.174, 644.42162, 9393.7727, 617.64199, 1391.4525, 3608.6928, 682.1132, 618.70277, 3608.6928, 8804.1016, 840.70461, 2035.5122, 1926.7734, 713.14461, 8847.3318, 615.46255, 2508.7651, 8575.3975, 767.10515, 1391.4525, 1471.906, 791.57264, 3608.6928, 621.94415, 10280.981, 2203.174, 1412.438, 981.91051, 3880.8935, 840.92439, 11653.652, 898.41849, 3880.8935, 3880.8935, 815.87871, 13524.457, 801.63335, 1653.7276, 1262.4596, 3608.6928, 1255.4725, 650.87377, 1340.6947, 670.79926, 1596.9046, 1287.0511, 921.51954, 3880.8935, 4490.0676, 769.40901, 3608.6928, 671.49374, 750.76689, 1216.1064, 13567.512, 2203.174, 9145.0038, 1380.3705, 6269.2732, 679.529, 643.95579, 1362.859, 3608.6928, 4301.7379, 13166.681, 11559.482, 1062.256, 961.73267, 9425.2752, 2447.7122, 766.9472, 631.36114, 1371.5295, 4563.5834, 3880.8935, 624.89129, 1318.0014, 5625.3858, 844.93309, 644.65323, 615.47204, 669.03462, 1371.8173, 3608.6928, 2431.1107, 2149.9912, 627.84246, 2404.2304, 797.81877, 2162.3108, 782.87624, 12268.553, 1526.3151, 934.61074, 3880.8935, 878.8124, 727.84354, 2127.9036, 616.28322, 1989.1882, 636.52996, 2048.6462, 617.91966, 1391.4525, 668.74269, 932.1524, 3608.6928, 665.20636, 625.25163, 12612.217, 3966.2858, 11877.964, 631.53333, 1329.8064, 7762.8931, 635.28038, 11917.111, 8092.3258, 1106.9253, 5714.4069, 13034.96, 722.54671, 10277.467, 1986.2447, 3608.6928, 6353.1936, 6341.1148, 632.45431, 3966.3272, 619.60188, 799.37852, 986.87678, 5452.6494, 759.99169, 3027.8181, 2085.0158, 3880.8935, 7399.8222, 3450.1169, 5005.2872, 13530.974, 1292.7038, 664.96569, 616.12496, 772.72082, 650.05737, 2834.6427, 3676.1769, 2040.6778, 782.74241, 3880.8935, 936.09249, 1538.5838, 615.35306, 1210.1865, 6746.2929, 1022.2657, 1772.4977, 1187.0541, 8845.415, 629.67096, 6967.1553, 13375.352, 13601.141, 2048.6462, 710.31571, 4646.5735, 1657.1894, 625.5818, 616.3636, 692.91939, 2203.174, 2525.6176, 13056.414, 747.66353, 615.72668, 2383.487, 3608.6928, 2451.0452, 1425.412, 5094.0578, 5466.9166, 9216.7311, 2048.6462, 2203.174, 13143.234, 1702.2251, 2203.174, 926.54522, 694.1251, 690.28605, 3608.6928, 683.00806, 3608.6928, 1536.4948, 711.06602, 11130.383, 703.13024, 1537.0019, 1565.0497, 13061.934, 621.00532, 946.30209, 9688.6596, 747.34063, 1049.3907, 621.38782, 2048.6462, 2451.0452, 624.84046, 4202.4348, 926.53871, 3880.8935, 975.35587, 5816.6209, 1356.4458, 705.73866, 2888.9782, 645.68116, 8416.6604, 9493.8426, 12649.152, 757.2332, 615.99158, 11484.716, 930.77596, 866.15831, 4086.7448, 4701.2803, 661.75975, 2203.174, 2203.174, 2203.174, 1509.7642, 621.64402, 1096.4446, 3199.4025, 675.88909, 3972.5039, 2451.0452, 12085.037, 3608.6928, 1615.1118, 1070.1684, 9209.9291, 1100.4302, 3067.9503, 1043.4774, 3880.8935, 624.48907, 1161.467, 1255.8581, 2048.6462, 3047.9417, 9258.5986, 1614.4871, 626.29215, 8462.9798, 649.14565, 1077.7536, 5980.4447, 7268.1878, 790.84498, 760.0364, 1800.9468, 1438.5169, 651.24892, 5536.6108, 617.05156, 1772.1354, 2175.7726, 637.29342, 1519.7555, 3511.2253, 6073.0559, 792.23176, 8816.5767, 820.41097, 798.78448, 876.3944, 635.01883, 3527.8813, 2480.9839, 722.97992, 1293.4387, 1273.6726, 2612.1501, 1154.2686, 937.7426, 12462.649, 761.70233, 2451.0452, 2213.5008, 10998.158, 2407.8961, 12731.47, 2381.007, 11145.311, 617.4118, 617.17189, 638.35552, 1089.8847, 1431.7925, 2048.6462, 9557.8945, 615.35553, 1102.2466, 1904.5744, 684.57101, 5316.5792, 897.09897, 3491.5051, 616.57176, 759.45895, 1823.1721, 2203.174, 617.54832, 1213.317, 2298.839, 884.35097, 635.10091, 2886.1864, 714.16999, 880.21615, 801.11293, 1894.6652, 740.68173, 7426.8903, 639.98103, 641.95028, 2048.6462, 718.02288, 1519.5815, 1066.1118, 1571.0062, 3608.6928, 649.51915, 6901.5869, 1273.059, 684.33754, 627.16408, 651.72993, 781.77924, 13200.674, 6669.8015, 621.57396, 7464.8943, 1148.2909, 5970.1903, 13541.462, 615.35398, 2386.6627, 884.94611, 616.79824, 3608.6928, 624.24502, 3608.6928, 675.30161, 2972.9528, 1066.3156, 745.38706, 665.02522, 1179.912, 9237.7695, 624.59892, 3291.3045, 926.04269, 3608.6928, 11530.36, 648.85978, 622.59251, 3608.6928, 1273.1934, 2203.174, 2203.174, 10170.557, 8311.3159, 705.32554, 860.19222, 5030.8439, 11405.357, 2085.1714, 999.3624, 3106.7102, 2048.6462, 3608.6928, 616.08629, 748.83192, 963.73648, 804.30047, 3608.6928, 700.13825, 1188.6645, 1786.9691, 1803.1994, 12902.439, 11771.339, 6703.3693, 640.87427, 664.84421, 681.58495, 643.39236, 2048.6462, 680.45878, 11467.267, 2451.0452, 622.75736, 735.29188, 6119.3419, 918.83316, 722.82757, 2717.4593, 11872.807, 1920.6243, 2516.7407, 743.26604, 9103.031, 656.82417, 2048.6462, 13363.785, 674.73365, 4115.3866, 1707.5289, 2203.174, 683.10766, 9629.2418, 12669.381, 1508.2907, 700.62928, 9834.9385, 3529.9611, 2048.6462, 4936.1551, 615.36088, 621.07595, 747.91701, 1445.0394, 1856.3988, 1580.1258, 2203.174, 1958.8589, 615.52082, 1579.11, 617.25133, 13428.636, 12455.391, 706.16499, 1199.9311, 1593.0523, 3608.6928, 2395.1133, 3787.0785, 6910.4891, 3608.6928, 665.21403, 5607.0256, 4379.8224, 965.78346, 653.98209, 655.06358, 875.14107, 850.87198, 880.81097, 3410.6458, 935.47902, 3075.3536, 1391.872, 617.51109, 709.21899, 4314.1643, 3608.6928, 3880.8935, 2021.3344, 634.34546, 9376.853, 655.76258, 10031.101, 4406.7808, 952.39408, 643.10896, 622.73886, 647.12105, 1199.5687, 931.40729, 1054.6994, 622.47432, 897.45601, 1734.0945, 1293.3155, 2148.9082, 617.30959, 706.82932, 647.46257, 621.37211, 785.77009, 618.74003, 816.00638, 11745.409, 5332.4244, 629.47879, 2069.4014, 2203.174, 8669.6556, 696.68215, 1868.2902, 896.41946, 627.74126, 627.89033, 10570.581, 2048.6462, 842.13714, 863.89445, 633.76913, 4192.1887, 2125.7193, 632.79355, 1993.1352, 5860.3878, 1179.6444, 664.13027, 1000.3859, 937.02164, 817.17682, 7498.37, 3608.6928, 2236.2594, 3608.6928, 2048.6462, 639.29352, 853.84368, 3608.6928, 699.93745, 624.23402, 3371.097, 3608.6928, 2203.174, 1841.5042, 12117.346, 2137.9162, 712.39092, 1568.3386, 627.62618, 636.49695, 621.54451, 12857.775, 636.94117, 1060.4774, 896.1632, 704.56389, 692.76931, 1864.0647, 7530.0869, 669.17574, 2203.174, 1354.9633, 621.88059, 2048.6462, 1921.7281, 659.63501, 882.38346, 620.10586, 779.54127, 818.75829, 772.68005, 929.70752, 3608.6928, 2179.0819, 637.03023, 698.66565, 1629.9827, 777.19441, 864.05347, 13472.649, 3313.9836, 621.16979, 1597.0783, 7719.0169, 865.9359, 902.31851, 1174.7462, 761.96327, 623.60333, 658.92264, 3961.2076, 788.73546, 1680.8241, 1238.9794, 1619.3318, 1261.2574, 2272.2236, 687.80078, 4781.9891, 3608.6928, 1837.3741, 1752.6707, 2048.6462, 628.52982, 13380.51, 2017.155, 3608.6928, 634.58619, 649.77502, 829.01371, 8483.8511, 691.92891, 1114.6625, 942.84733, 2345.7942, 728.74909, 5520.5592, 11577.663, 2048.6462, 11128.928, 1026.717, 653.25486, 615.4529, 616.86654, 13429.651, 874.87504, 620.22574, 8833.0123, 3608.6928, 3608.6928, 774.2981, 3608.6928, 3205.7025, 739.61681, 11342.115, 688.01507, 823.67614, 633.71771, 665.73922, 1317.8103, 13066.512, 6218.1514, 9138.185, 646.69326, 1437.586, 768.1812, 5089.9846, 12745.099, 3681.6565, 631.79665, 905.45403, 1275.3661, 3608.6928, 763.07963, 3608.6928, 835.45161, 3181.2002, 2451.0452, 619.84656, 5535.706, 616.7852, 7029.5295, 615.68193, 615.615, 6492.3892, 2203.174, 984.78153, 13582.118, 12979.201, 615.40999, 1076.5734, 1121.972, 764.66938, 846.75942, 5442.7033, 877.91136, 2203.174, 3482.9234, 645.80354, 617.1706, 635.31243, 2177.034, 4826.0924, 660.20047, 698.61869, 639.58727, 615.46609, 788.24883, 635.88085, 688.1804, 810.98992, 2451.0452, 945.60149, 2048.6462, 1036.893, 864.82703, 4909.6928, 2071.3688, 13473.369, 10227.198, 626.96036, 2203.174, 2048.6462, 7478.5558, 4251.9246, 1250.907, 6687.5206, 1005.5352, 2162.3278, 695.68595, 1285.8848, 615.67747, 6374.139, 3608.6928, 622.69876, 2451.0452, 10760.243, 13075.33, 839.27918, 647.75178, 5989.2426, 2203.174, 3794.7637, 2227.761, 11855.594, 3880.8935, 918.95673, 3880.8935, 12819.545, 2451.0452, 13575.962, 3880.8935, 2451.0452, 1416.4705, 1064.7769, 977.09934, 2048.6462, 5379.534, 1100.6789, 717.28848, 1878.5998, 4829.2172, 2203.174, 5485.3445, 615.57161, 11756.52, 630.48859, 3880.8935, 2048.6462, 810.93717, 810.77113, 3608.6928, 2451.0452, 3880.8935, 909.12907, 3608.6928, 908.99787, 2203.174, 686.13706, 2048.6462, 2203.174, 775.25564, 753.33495, 3880.8935, 5239.8711, 13124.766, 669.40692, 1034.4058, 11882.35, 1868.7412, 853.37972, 11102.453, 4050.3546, 680.33739, 616.98687, 13618.218, 706.1326, 1640.4033, 8609.5246, 657.40966, 9571.513, 974.23304, 2203.174, 4768.5514, 10867.338, 702.31121, 7061.4066, 837.12754, 12659.71, 3880.8935, 3608.6928, 3720.5053, 3880.8935, 632.78553, 3680.3791, 4649.452, 1391.4525, 628.77631, 703.61393, 752.36982, 646.7327, 1181.4366, 615.4521, 1639.3124, 618.61992, 616.52057, 13525.236, 2048.6462, 6139.0908, 1488.3819, 724.91439, 917.25689, 973.46397, 13518.534, 644.20761, 618.22647, 3608.6928, 627.94271, 1783.456, 616.22135, 969.58372, 2048.6462, 725.00964, 634.3211, 694.09619, 635.24995, 691.65011, 1257.867, 2848.9299, 2138.944, 687.76851, 2203.174, 1277.7248, 6961.4526, 950.10482, 2451.0452, 629.21314, 622.89775, 656.9358, 676.85264, 1123.8611, 1779.8999, 1448.2014, 1243.8062, 4472.1483, 3880.8935, 2203.174, 3880.8935, 9555.1114, 646.42941, 615.73811, 748.97839, 1376.9385, 1269.6102, 2048.6462, 1792.6851, 663.67239, 5812.7774, 1712.3072, 4814.3616, 870.22299, 747.89811, 1293.0288, 639.27339, 12673.323, 11452.312, 10752.171, 11879.264, 9411.2364, 2048.6462, 2203.174, 963.95168, 1676.0401, 944.6902, 820.57559, 637.68902, 4709.7311, 1523.6279, 2061.4307, 2263.5554, 615.78855, 617.90427, 1040.5778, 2203.174, 2048.6462, 623.86617, 672.4344, 701.69385, 3880.8935, 4425.2561, 714.55477, 720.19549, 935.07005, 615.35486, 2048.6462, 649.4169, 1254.3191, 7210.1265, 821.82825, 10292.87, 1419.2649, 3880.8935, 3608.6928, 768.0438, 12281.738, 1583.7447, 2203.174, 2048.6462, 5463.6126, 685.18423, 12852.326, 672.87694, 1329.083, 2203.174, 1051.6155, 693.85931, 1324.73, 628.42977, 1297.211, 2064.5422, 1440.4452, 2941.1178, 2203.174, 642.8161, 646.21351, 2468.9135, 615.49615, 13533.714, 10480.89, 3608.6928, 769.64444, 2158.8946, 9536.0055, 1185.7316, 1802.4547, 3507.7555, 3608.6928, 1252.0983, 4273.5284, 664.82186, 2541.3577, 864.94477, 1259.5434, 686.68651, 1524.2368, 720.53104, 2907.3521, 2452.3157, 648.58606, 3252.133, 1365.0581, 873.03652, 688.84032, 1404.1373, 627.31386, 667.09343, 616.6211, 5297.6549, 1425.4015, 687.86382, 8497.0994, 651.86698, 1207.3768, 5699.6642, 615.49091, 1260.0446, 3834.4191, 717.8502, 620.32897, 3608.6928, 781.23897, 655.70415, 3031.9525, 929.2233, 10655.621, 4808.1589, 1070.565, 10153.596, 686.539, 6213.0452, 1252.8339, 664.99245, 3608.6928, 6543.2098, 4905.8609, 10413.256, 1735.8682, 11100.621, 1038.6046, 2203.174, 2016.9807, 2352.9626, 3866.4839, 783.36935, 759.43669, 1595.2774, 663.1757, 3815.8629, 1469.321, 615.50999, 769.55846, 2104.4832, 890.46341, 637.61149, 3880.8935, 704.075, 1917.6576, 4085.6613, 7636.5841, 618.36458, 2232.8507, 1043.1045, 13465.466, 797.96079, 854.44537, 2048.6462, 6060.4242, 3608.6928, 628.37402, 1587.7669, 711.10436, 638.14677, 3608.6928, 765.94004, 3880.8935, 13471.55, 7224.6331, 11939.191, 3830.0575, 756.15583, 734.35853, 4533.1848, 4571.2115, 685.16873, 1186.3647, 616.10457, 13592.233, 672.6819, 636.66957, 1387.6634, 1683.0454, 1074.9601, 2203.174, 12760.283, 9206.473, 784.94879, 1359.2228, 628.58804, 828.15344, 621.27572, 626.24362, 12988.384, 1414.8257, 3608.6928, 2381.6955, 3576.4026, 13548.643, 660.82684, 3880.8935, 2048.6462, 695.31495, 950.78083, 11249.022, 808.20276, 3608.6928, 629.49791, 3608.6928, 966.44101, 2552.1811, 769.79682, 692.31877, 4370.0161, 1155.4945, 661.72904, 734.54337, 1949.8671, 3265.3327, 721.22204, 1788.6235, 3608.6928, 5806.5096, 3880.8935, 870.76067, 1420.7323, 1119.0016, 4888.8912, 2211.2085, 11901.173, 618.53423, 734.33957, 798.58619, 618.16128, 904.03896, 734.61931, 678.48951, 813.65195, 680.56167, 10194.632, 3880.8935, 2048.6462, 710.3688, 7168.2265, 10679.48, 628.47381, 3624.2155, 3608.6928, 706.50716, 11473.243, 747.22357, 3608.6928, 702.29068, 3880.8935, 629.11591, 3608.6928, 1327.4275, 940.72359, 11236.864, 978.87985, 3608.6928, 13547.662, 1613.6533, 5027.0273, 3608.6928, 703.52037, 3608.6928, 7801.0704, 778.82532, 2451.0452, 665.92562, 3608.6928, 2203.174, 3608.6928, 617.87208, 1849.5031, 956.6553, 1014.2342, 13613.555, 790.95244, 631.58734, 13013.161, 687.05393, 1132.558, 615.98223, 2451.0452, 841.0331, 1818.1852, 617.9599, 667.50228, 879.41239, 621.99039, 1336.3291, 2594.8151, 1391.4525, 1273.9843, 655.41145, 10533.825, 13434.114, 615.4925, 3608.6928, 1395.9835, 12020.234, 8459.0944, 4824.1037, 979.62288, 2203.174, 1253.9982, 2669.8072, 641.19036, 632.23788, 3608.6928, 7429.0762, 3494.4434, 1150.7762, 679.03478, 2048.6462, 676.45407, 4741.5634, 2465.1494, 9253.6844, 3417.6062, 1057.1892, 759.77236, 1088.9189, 909.69331, 1008.4123, 674.61793, 13554.861, 9489.5964, 1899.5466, 2192.3364, 3880.8935, 9533.6792, 7149.9716, 5331.1543, 12869.451, 2089.3356, 809.08196, 615.35274, 678.28141, 1729.4436, 696.81076, 663.67457, 3608.6928, 3880.8935, 10487.846, 621.45696, 2285.6002, 2294.2142, 824.43671, 616.16103, 618.37799, 11027.408, 2640.5929, 7568.2734, 3105.7772, 653.30423, 3069.3821, 650.90014, 3608.6928, 1300.7132, 907.12921, 744.89428, 1068.1604, 1690.1227, 786.75933, 3608.6928, 618.12612, 3608.6928, 617.09733, 1003.2728, 1861.4201, 1174.8705, 11484.091, 3748.5009, 826.54903, 615.37865, 4638.2041, 616.77121, 3608.6928, 2203.174, 803.03799, 2360.4813, 645.30392, 697.40976, 3880.8935, 730.66791, 929.25817, 3880.8935, 692.12301, 3678.2345, 11801.162, 2243.2905, 5405.9945, 1218.6066, 1393.8789, 699.27171, 942.53152, 2153.3531, 681.27178, 667.09017, 677.80766, 616.86023, 4730.5983, 8821.7348, 1791.5241, 809.03287, 1032.2232, 653.77347, 1337.8329, 2284.1125, 1001.8079, 3940.4193, 617.44424, 773.57852, 635.01829, 11048.536, 639.87388, 1298.4501, 3608.6928, 616.73265, 3737.8289, 1012.7156, 2451.0452, 977.15916, 704.20564, 642.91536, 701.49534, 4691.8639, 1745.4519, 2457.503, 915.14446, 1161.383, 11675.676, 659.56834, 4486.3771, 634.09228, 2203.174, 917.85398, 6185.1901, 951.89745, 4771.1087, 2936.8557, 2328.6986, 1647.0449, 619.55919, 3059.172, 2463.1259, 2451.0452, 1275.8768, 9412.565, 1814.5118, 5690.3683, 633.89199, 8904.0034, 13617.608, 3608.6928, 1521.9208, 3587.0261, 645.73969, 634.12545, 656.99742, 1351.7109, 649.4301, 5548.1655, 3880.8935, 2203.174, 2555.6524, 3880.8935, 1346.4119, 1430.5078, 1261.0575, 668.42991, 7419.1369, 1166.339, 5402.4235, 966.48653, 615.5539, 634.87798, 1800.3805, 6627.0605, 748.92784, 925.54673, 1391.4525, 3608.6928, 2048.6462, 7232.796, 3880.8935, 725.36518, 629.52046, 8324.8275, 2203.174, 671.68136, 7747.8458, 654.36467, 1497.938, 734.67367, 623.55893, 1678.3056, 5493.4748, 636.01742, 707.1412, 1861.6229, 2541.8109, 616.54792, 1360.8611, 2203.174, 640.60303, 2211.0575, 669.87206, 5306.6048, 1492.2906, 625.06984, 921.6905, 660.61245, 7253.9355, 949.0631, 5240.4671, 701.56726, 958.3959, 13562.202, 2449.6181, 1572.2128, 7935.0857, 2203.174, 722.38026, 7660.4856, 2728.6748, 876.41181, 726.91911, 10701.771, 782.99296, 1103.618, 2451.0452, 670.96734, 750.05914, 3880.8935, 1890.334, 619.3818, 12574.22, 3880.8935, 12753.244, 5081.4662, 773.87168, 13095.543, 672.51487, 814.87231, 980.05547, 3893.6959, 708.90459, 2909.8403, 652.08364, 3880.8935, 616.43191, 652.85529, 4536.3505, 3880.8935, 2390.254, 3880.8935, 2048.6462, 739.74398, 899.84231, 2373.7937, 933.0601, 782.90947, 1547.8802, 983.14692, 647.78319, 891.54421, 13414.315, 689.28418, 656.01352, 714.04756, 13596.334, 3880.8935, 7080.0154, 640.25208, 654.4429, 9227.7863, 2001.6815, 3772.7166, 902.99138, 1140.8678, 3880.8935, 12127.101, 841.04366, 664.75793, 623.57828, 620.36407, 1591.266, 11331.375, 617.62929, 11706.822, 11002.355, 11486.961, 11048.767, 632.17979, 1472.9533, 659.63413, 2203.174, 7791.2416, 811.90293, 717.00418, 977.98888, 1605.6772, 8608.4337, 6125.4103, 1411.0495, 664.98755, 687.38999, 1161.2385, 2230.4492, 1635.1916, 3608.6928, 1745.0318, 1420.7488, 3087.1367, 646.59636, 922.26444, 865.86999, 630.24129, 755.57937, 616.47491, 1095.1766, 852.95147, 1367.5624, 3608.6928, 2203.174, 661.36117, 655.30579, 11816.55, 725.36829, 2611.5439, 1179.6224, 2203.174, 848.63798, 3730.8298, 2048.6462, 2996.5662, 1410.2948, 11597.052, 5494.2293, 852.31801, 732.23112, 665.54877, 1999.2273, 1161.1301, 10244.591, 630.62052, 3128.1016, 10797.536, 677.87336, 2048.6462, 2048.6462, 644.59356, 840.09262, 2048.6462, 9566.1416, 2261.7629, 679.98176, 1714.3553, 3608.6928, 943.02299, 11799.543, 9716.6633, 8190.0732, 3880.8935, 6799.3957, 1252.0958, 2967.4614, 1073.0141, 749.328, 1301.1661, 701.95579, 7752.4972, 1388.7936, 877.31104, 1768.7771, 6601.8471, 6973.0746, 2048.6462, 13425.863, 8378.5479, 9802.9423, 2541.3371, 7572.378, 2817.33, 13580.037, 1267.0855, 13441.286, 617.82012, 4341.9249, 865.8641, 707.17475, 715.96059, 6550.4902, 800.28391, 1882.8564, 744.26921, 2124.027, 11299.377, 725.37724, 633.19479, 712.83507, 2203.174, 4579.0113, 2048.6462, 649.01999, 621.32082, 1434.5342, 6438.2833, 641.26194, 871.12962, 8086.2241, 2739.9398, 3608.6928, 680.82704, 13174.445, 734.96946, 929.09676, 624.51014, 2203.174, 9701.6347, 902.01291, 4594.3921, 700.07958, 8315.1516, 1454.8009, 679.95257, 13583.661, 1235.205, 3246.4579, 1225.5249, 618.42974, 615.35472, 7205.1887, 1143.6878, 615.88893, 641.07192, 623.91225, 4247.0987, 1044.8272, 9027.1115, 784.43777, 1936.4932, 9040.5908, 1991.0908, 823.01914, 633.75359, 628.28659, 635.30907, 7775.7435, 615.36889, 11378.696, 794.50245, 4720.1463, 3608.6928, 2048.6462, 13415.452, 2203.174, 2203.174, 659.04842, 5725.5182, 1203.1877, 617.00395, 2476.2206, 4725.6652, 682.0942, 12261.253, 1269.3799, 5115.3733, 8083.9015, 7464.2306, 6269.9067, 1103.6525, 1863.7124, 620.06981, 13327.029, 714.49835, 701.60259, 825.05589, 1382.7186, 768.0088, 925.56069, 3880.8935, 615.42163, 676.72784, 1289.7049, 1323.7398, 3095.1906, 1006.2391, 3792.6793, 9744.0373, 3608.6928, 813.78213, 10300.08, 662.2954, 3150.2751, 2203.174, 627.17209, 3502.9085, 3608.6928, 10540.956, 641.54813, 11976.168, 6623.8132, 3880.8935, 619.89537, 3824.9859, 2203.174, 1200.369, 2090.3037, 665.41001, 681.66168, 2203.174, 2982.644, 793.00583, 12616.717, 1355.0862, 2203.174, 659.76702, 691.33912, 639.78435, 5342.5632, 746.38285, 3447.8829, 2438.8397, 662.68492, 1051.5072, 2451.0452, 622.70734, 3632.9145, 5127.5979, 2354.1487, 1323.094, 1165.8689, 717.53851, 6667.7072, 11688.721, 675.50215, 3880.8935, 3880.8935, 1358.5181, 1259.9155, 13164.456, 9127.1005, 3880.8935, 875.01725, 3898.1499, 6974.6728, 3956.6339, 615.47076, 3608.6928, 12401.307, 955.86224, 13617.057, 792.64638, 1879.2529, 1407.031, 4410.7732, 2426.2106, 664.38136, 3880.8935, 1157.5965, 694.30185, 3608.6928, 1786.0744, 2048.6462, 634.75411, 618.72919, 3608.6928, 623.36075, 764.84311, 1406.7126, 6570.1937, 616.48986, 13562.682, 1472.49, 829.00707, 10136.021, 698.38622, 641.50339, 664.00074, 2475.1019, 2564.551, 936.71393, 615.57544, 9866.4877, 618.5883, 966.34897, 659.12361, 3442.075, 5499.7146, 4914.7218, 788.06041, 1541.7595, 3608.6928, 647.31728, 1031.9847, 2048.6462, 11571.576, 2018.0921, 877.66157, 3990.0173, 1341.1599, 1480.0018, 8393.1552, 2413.251, 12403.22, 1938.4293, 619.0661, 621.00413, 1302.1518, 3880.8935, 909.64897, 6809.2365, 2271.2877, 1167.6442, 4253.0252, 1391.4525, 617.97193, 1187.148, 633.95644, 3608.6928, 1576.8311, 8405.5631, 3880.8935, 13084.364, 650.1589, 695.33381, 620.68861, 648.53785, 7869.269, 1947.3505, 836.96461, 6036.6217, 626.39423, 4876.5457, 3880.8935, 3608.6928, 629.68709, 824.04611, 637.89311, 664.03961, 615.40776, 2153.7515, 7071.0763, 11650.403, 681.61594, 1110.7978, 5158.6367, 888.81156, 1226.9322, 3608.6928, 754.59001, 4320.88, 9215.7099, 2048.6462, 2313.6634, 617.7299, 662.61863, 617.26549, 3880.8935, 890.84466, 746.58116, 637.91807, 9984.4536, 681.81204, 709.52485, 670.60506, 816.7837, 5534.3546, 8740.2229, 645.20822, 927.96824, 5403.3806, 1738.6178, 2048.6462, 630.65564, 670.366, 1411.5258, 1405.2873, 3982.2153, 698.83292, 3880.8935, 1202.8796, 884.03683, 1744.2068, 780.38857, 689.55927, 638.38247, 2230.0695, 3880.8935, 5907.7836, 3608.6928, 872.31321, 7076.0625, 4600.6305, 719.59565, 3608.6928, 2055.2543, 685.42323, 631.94831, 1947.9029, 645.95745, 3608.6928, 622.09357, 706.01766, 1203.3807, 3033.0764, 12764.332, 2402.3797, 733.26889, 1036.6389, 628.3089, 620.78381, 6910.1554, 3880.8935, 687.50251, 3562.0595, 1404.4402, 13335.645, 1551.9866, 3880.8935, 710.19384, 693.09893, 2048.6462, 936.67232, 3608.6928, 661.8167, 626.9804, 3608.6928, 4608.7589, 914.40129, 634.62786, 3608.6928, 3778.1986, 645.63722, 621.30323, 2048.6462, 6369.2449, 663.30465, 1631.8189, 6481.6886, 864.43422, 862.43662, 618.90668, 616.86934, 740.66933, 817.48424, 1046.5214, 1773.0215, 641.73248, 2451.0452, 825.29194, 3880.8935, 793.58478, 666.8366, 1183.825, 726.84584, 615.40082, 9299.3253, 1406.6324, 764.85509, 2451.0452, 3699.8575, 2048.6462, 624.42948, 1322.4406, 926.99386, 996.87606, 1126.4828, 3608.6928, 2048.6462, 963.01948, 615.55613, 982.64, 626.24109, 636.57917, 1762.7905, 12722.434, 5959.7799, 1487.9513, 2785.0238, 1100.4053, 3694.2862, 747.43505, 3608.6928, 5135.0877, 1014.233, 6036.9652, 759.32907, 2240.6794, 839.60793, 1975.0365, 3608.6928, 619.81652, 3482.787, 1600.632, 615.83016, 681.32725, 13617.418, 832.98814, 13527.268, 2342.3301, 615.38838, 1355.4499, 842.48722, 2203.174, 636.02256, 2203.174, 646.12678, 3880.8935, 623.6467, 2451.0452, 5423.8508, 13618.214, 960.45716, 615.75179, 753.28619, 2203.174, 6131.2707, 4227.3919, 2203.174, 616.36559, 3608.6928, 5708.7994, 967.92601, 819.10263, 3777.6256, 5535.6146, 882.44697, 9013.1487, 4779.6703, 5479.4754, 1542.9376, 643.26083, 774.94078, 890.47081, 3880.8935, 2203.174, 1058.8579, 2280.303, 1106.4237, 642.46109, 11743.167, 678.90185, 7624.0929, 1453.608, 12235.484, 1269.8642, 707.46349, 8708.8462, 11171.781, 617.81939, 7401.983, 3880.8935, 1273.8663, 6856.2707, 1067.2495, 1106.5566, 819.09275, 974.41526, 617.353, 3608.6928, 812.11152, 3913.9439, 3880.8935, 1181.0542, 837.38412, 6853.9661, 3965.3401, 1205.6646, 621.9474, 671.6071, 630.88253, 7654.1942, 616.54077, 633.52235, 2203.174, 810.70266, 679.65962, 3880.8935, 2048.6462, 12989.481, 2196.2855, 615.46795, 678.20747, 2203.174, 3430.7525, 942.09656, 698.49586, 1166.9866, 3608.6928, 1280.7719, 615.56241, 3639.1525, 1753.624, 1391.4525, 628.42193, 634.88281, 3608.6928, 3880.8935, 2084.7416, 1969.451, 2048.6462, 2065.5467, 733.2875, 13559.315, 1263.3134, 2243.429, 617.8966, 651.38353, 1617.2797, 3369.2434, 2451.0452, 1055.1491, 800.00475, 1668.3668, 7311.7923, 3608.6928, 3608.6928, 1429.8638, 920.50404, 646.72195, 3608.6928, 704.60001, 688.0199, 10582.149, 617.78962, 669.07145, 714.15378, 863.68483, 1104.9805, 3880.8935, 3557.5201, 2451.0452, 11384.288, 2189.7977, 720.1959, 2203.174, 6211.0849, 626.85805, 962.70328, 1014.4509, 840.5744, 808.85957, 726.45232, 1126.9643, 796.85115, 639.12869, 2767.7436, 4565.7602, 1311.2856, 5361.6468, 3608.6928, 796.5888, 733.77866, 2048.6462, 617.25918, 7350.4312, 6301.6044, 709.64246, 1454.095, 1391.5051, 658.50938, 631.93802, 1129.3653, 1412.0513, 3630.3895, 630.38359, 13353.956, 3880.8935, 728.39447, 622.80169, 2203.174, 676.8186, 4307.9428, 1775.6515, 2713.9972, 13210.933, 1103.3549, 702.36872, 641.48571, 1002.8991, 647.49883, 658.83377, 5102.5927, 2451.0452, 3880.8935, 5698.5391, 1219.0461, 3689.6187, 679.89931, 615.35366, 802.31065, 1399.0397, 6365.498, 615.44395, 2203.174, 1435.7913, 722.06529, 2048.6462, 3759.608, 12656.387, 872.64985, 670.28742, 2203.174, 2048.6462, 13426.701, 690.52228, 616.06027, 1332.0648, 792.26891, 11471.96, 11987.268, 663.1018, 13268.052, 2048.6462, 2203.174, 5284.6623, 695.31951, 628.36977, 12549.068, 3880.8935, 6712.3383, 2128.3433, 2701.6096, 633.37699, 2048.6462, 900.54904, 1000.2394, 1060.7919, 641.5619, 1238.0457, 630.1344, 615.60391, 1159.4114, 957.19701, 3608.6928, 2203.174, 682.89975, 742.32731, 2429.4306, 843.28577, 650.46205, 626.14664, 644.40908, 649.33098, 669.0232, 1229.5052, 5773.0296, 8343.6686, 1890.7607, 13451.335, 2139.1195, 707.2377, 11738.59, 1096.0874, 819.39936, 2203.174, 683.3411, 810.01355, 642.73509, 1180.4054, 1299.8556, 1762.5951, 1818.7608, 7046.6704, 839.73985, 3645.6477, 1287.2969, 1573.6141, 929.03624, 11662.247, 5002.6011, 3880.8935, 885.7005, 3043.215, 3388.2752, 2451.0452, 631.96423, 681.16454, 881.79304, 3880.8935, 3723.0017, 2256.4441, 615.94094, 5943.4517, 7157.6946, 898.19674, 629.10341, 781.50694, 3880.8935, 659.35404, 11670.489, 7684.5069, 914.13277, 615.47101, 623.94039, 1078.8581, 2203.174, 1744.6716, 823.82312, 4623.4718, 3608.6928, 3608.6928, 679.9819, 873.40384, 1461.8655, 2203.174, 776.43573, 13508.68, 12857.794, 616.35276, 958.8152, 670.01017, 1388.7589, 632.58924, 3880.8935, 12626.777, 1049.1865, 1996.9307, 736.37183, 656.73071, 741.243, 1391.4525, 916.9793, 2048.6462, 638.80539, 4131.1241, 824.17656, 1569.6252, 3608.6928, 7861.3749, 628.20595, 693.08756, 659.96186, 2509.0329, 660.03762, 1453.4394, 732.4977, 5367.8783, 615.95114, 3880.8935, 1886.2284, 793.83865, 653.99405, 11427.651, 2451.0452, 9253.6743, 2074.1605, 2058.5797, 9824.7845, 621.34597, 3514.1579, 1787.0059, 669.15605, 739.59538, 1083.0957, 1983.2312, 679.6812, 1399.264, 7182.5442, 615.43095, 912.32157, 868.3672, 798.81365, 665.23461, 865.31491, 2203.174, 6872.5792, 683.86429, 616.26162, 615.71907, 958.99383, 659.536, 648.43613, 668.6078, 2203.174, 1800.6243, 2013.5361, 10625.651, 2178.8531, 689.38247, 1226.2934, 740.72584, 2048.6462, 725.06645, 1681.6257, 4229.9303, 5965.96, 741.42464, 626.98983, 759.13662, 1381.9256, 1054.9777, 2048.6462, 9451.0413, 756.69381, 3608.6928, 3880.8935, 3880.8935, 1017.4135, 10321.705, 665.44419, 628.502, 1015.0895, 1498.2709, 2582.8505, 12793.858, 11188.383, 895.52139, 635.32301, 2048.6462, 627.61185, 3880.8935, 2048.6462, 2048.6462, 1856.5314, 1483.5549, 678.58058, 916.51797, 616.13839, 2429.5973, 13506.987, 1087.3747, 856.68191, 1845.8594, 617.48456, 1314.823, 689.63832, 1092.0178, 10185.509, 8482.5148, 2638.0031, 2048.6462, 1472.0473, 616.42254, 1313.2823, 1928.3995, 960.48512, 819.75455, 820.5962, 701.56894, 3880.8935, 1025.3029, 620.41838, 2074.8844, 685.92195, 13040.891, 11755.95, 690.07309, 674.77753, 2181.7012, 630.69583, 992.40707, 1005.0447, 615.36661, 7955.7118, 1915.671, 673.13123, 727.41873, 901.9974, 4267.2357, 1182.6864, 740.33765, 694.0655, 5883.785, 631.31257, 11017.023, 627.54835, 3673.6021, 3641.8612, 3608.6928, 903.92806, 1165.6492, 781.54351, 13356.366, 1232.6899, 901.76048, 6166.1598, 1706.571, 1516.8907, 3608.6928, 1424.5878, 975.94349, 1444.0249, 3838.6353, 5328.4871, 7348.312, 3880.8935, 1010.2386, 7991.7806, 615.56769, 4664.7454, 4741.8446, 1208.2569, 3849.9523, 2139.2242, 3880.8935, 1192.365, 2203.174, 3608.6928, 618.07244, 646.91702, 669.74683, 1585.1096, 1664.6127, 623.87336, 863.91627, 3880.8935, 7322.7501, 630.36264, 4186.1076, 761.353, 650.43348, 751.61569, 1035.815, 707.25545, 811.79889, 3880.8935, 673.8395, 697.62384, 621.80056, 669.44882, 2203.174, 2111.1983, 1592.6056, 4161.5852, 1058.9432, 1539.7933, 683.93915, 622.42625, 5685.7703, 682.12796, 10189.945, 5502.8143, 616.96213, 2508.3274, 816.37601, 992.60431, 989.59509, 3608.6928, 12522.242, 992.85252, 13422.405, 1853.1448, 2210.7244, 3880.8935, 619.91769, 1594.7107, 1271.4198, 3608.6928, 4289.7523, 1356.2598, 1802.5623, 912.13364, 616.12245, 636.21812, 620.84032, 3242.0829, 662.63795, 1232.9762, 623.28778, 13618.092, 2220.0401, 1098.4936, 675.83798, 11818.513, 3880.8935, 8037.8773, 4624.485, 631.49729, 2203.174, 2157.3799, 3608.6928, 13504.46, 830.46452, 835.65911, 12602.397, 642.63175, 1379.7682, 638.22003, 628.84156, 5929.6348, 657.32418, 3608.6928, 3608.6928, 12504.069, 4038.2896, 619.38816, 1391.4525, 5927.2816, 8105.1672, 6617.3589, 801.2965, 998.38389, 809.77996, 2622.9563, 1219.8037, 662.1234, 10462.129, 638.58158, 1048.788, 2116.5957, 3607.3133, 7280.6499, 1485.3963, 4079.4074, 799.61232, 1885.1958, 1137.7077, 13585.678, 970.89372, 615.51615, 4313.3253, 2512.8212, 10141.768, 2048.6462, 628.39306, 6135.306, 6823.3885, 698.66838, 3898.9912, 781.92811, 6899.3011, 842.90949, 820.8779, 1780.1898, 1990.8779, 883.9214, 742.56965, 1572.1745, 5684.86, 993.93808, 617.36197, 3942.5717, 620.54297, 3608.6928, 5035.2935, 1065.2102, 1110.4423, 3527.6808, 3880.8935, 672.04075, 1018.5329, 688.03304, 624.00117, 830.98134, 680.7798, 1723.8148, 617.83788, 3880.8935, 1262.9394, 4382.3062, 868.39626, 13224.885, 756.38391, 3608.6928, 616.07741, 732.09657, 3880.8935, 3880.8935, 616.69482, 1700.0409, 622.99311, 668.83826, 3880.8935, 2203.174, 1222.3924, 1029.3653, 7534.9589, 1591.0549, 3880.8935, 1246.9465, 12749.726, 2451.0452, 1038.9519, 1062.4644, 10469.825, 6548.7445, 1365.81, 12101.199, 2451.0452, 2535.6691, 3608.6928, 1273.3006, 1946.3078, 13268.757, 3608.6928, 7044.4326, 13102.392, 2942.23, 857.30083, 615.38035, 623.1969, 813.93864, 3880.8935, 3880.8935, 5759.6105, 2057.8115, 4183.637, 1017.2548, 1203.1282, 1391.4525, 854.27029, 810.35281, 2048.6462, 2100.1067, 1841.0568, 754.62411, 687.88126, 1139.1009, 2376.105, 627.27392, 677.6215, 869.94842, 3880.8935, 1881.3988, 1948.1721, 644.54201, 1141.977, 671.16823, 667.95143, 11100.832, 790.08348, 3608.6928, 630.28107, 659.81254, 758.75808, 628.86695, 1007.4378, 618.09667, 3608.6928, 873.29506, 642.70401, 9949.4959, 1573.6718, 1016.5002, 9982.4907, 653.44489, 749.5331, 12310.307, 1704.6216, 13507.464, 2203.174, 906.5862, 10101.732, 2203.174, 629.54234, 722.84138, 642.21837, 2203.174, 9473.044, 1549.29, 683.94123, 658.49236, 3608.6928, 985.96507, 1594.1077, 12988.976, 792.71984, 1203.2828, 1541.4113, 750.63533, 13616.672, 618.53165, 1341.1318, 624.40082, 667.33174, 668.21091, 2652.1584, 1546.314, 3608.6928, 9550.4794, 4902.1595, 3880.8935, 1702.7732, 1813.0069, 2303.1637, 1869.8685, 1681.6866, 3880.8935, 13147.947, 1780.2805, 3608.6928, 616.53078, 631.72413, 2048.6462, 1755.7291, 729.58617, 1090.6704, 826.35988, 725.12057, 2220.4464, 3506.27, 1193.0168, 1175.5399, 3880.8935, 785.64002, 1588.2995, 661.0586, 2277.5867, 1611.0899, 957.25476, 761.77234, 1001.5966, 8575.7824, 654.71347, 615.53054, 697.03745, 2048.6462, 862.82188, 2048.6462, 620.44303, 3835.4544, 666.44446, 674.87283, 647.50779, 639.40252, 5116.562, 647.90655, 3608.6928, 2203.174, 13519.051, 645.50497, 6769.9915, 2203.174, 1930.4452, 818.33342, 6084.4466, 804.17772, 3525.8314, 1572.0145, 2353.9907, 727.05487, 10665.426, 666.29196, 1335.0941, 13195.163, 2358.7447, 643.83672, 5316.6053, 2779.4672, 7086.0131, 1352.9719, 2388.3629, 2886.0156, 3608.6928, 672.76918, 3880.8935, 647.53954, 630.36156, 1990.7365, 6269.3958, 3880.8935, 11418.977, 630.25684, 3608.6928, 1350.5873, 4351.6163, 788.44186, 698.54921, 664.86896, 5345.2296, 844.6812, 10678.182, 13618.095, 654.40328, 1290.4375, 13616.373, 986.29766, 12019.396, 1439.7253, 6336.5857, 1151.2546, 2240.8597, 1266.548, 793.88609, 836.75851, 794.33743, 3608.6928, 745.65393, 623.66609, 2203.174, 7067.6462, 672.65097, 2048.6462, 7878.91, 622.59868, 4831.1125, 3880.8935, 8415.4635, 9508.1474, 1985.747, 1079.5411, 3608.6928, 3608.6928, 5066.0734, 3608.6928, 1130.5582, 635.67117, 1208.7342, 1086.0861, 1426.1571, 3608.6928, 3788.897, 1263.1019, 12290.146, 2203.174, 1607.2813, 11676.326, 675.30985, 8694.2203, 7360.4656, 922.96541, 732.70099, 1161.5731, 5463.171, 904.66226, 930.55186, 5035.1258, 3272.8703, 4600.2502, 2740.9208, 632.25744, 2048.6462, 2122.9297, 871.68538, 1779.3033, 1176.8816, 622.72477, 5740.4558, 1980.73, 2224.9483, 711.82005, 11931.381, 2451.0452, 1689.6776, 1306.3707, 1040.2987, 1974.7559, 736.3692, 2131.7975, 2451.0452, 678.91612, 1158.1527, 1892.9067, 3140.0828, 633.20418, 1421.6265, 1271.2434, 2203.174, 706.6711, 5989.2023, 941.19335, 631.05698, 3608.6928, 1539.0729, 3608.6928, 636.66951, 667.75893, 615.86486, 6856.1459, 1022.43, 2483.5299, 631.72354, 681.09415, 617.74164, 721.95823, 4367.789, 1504.7831, 12773.061, 770.40586, 781.99541, 846.0449, 901.48865, 1463.0994, 687.97235, 620.05509, 2048.6462, 849.3714, 3608.6928, 3640.1653, 2549.1202, 1279.8331, 6079.9549, 790.68197, 2486.5852, 3373.1742, 5142.5639, 11297.425, 758.40151, 742.64686, 2220.999, 754.8593, 7600.8774, 2048.6462, 615.75806, 831.57544, 615.37484, 3880.8935, 1389.425, 1081.6538, 661.4672, 3608.6928, 5344.0711, 760.20518, 1538.4223, 2048.6462, 648.18548, 691.81846, 728.63704, 619.54268, 3608.6928, 990.67239, 712.99787, 616.40296, 3880.8935, 1323.1716, 637.36707, 1786.1134, 6227.6011, 763.96818, 7699.0038, 3880.8935, 1102.3354, 5419.2916, 11567.265, 2098.1643, 1106.3579, 2425.1532, 738.06274, 949.24711, 11177.668, 3937.5277, 2203.174, 896.95094, 781.99443, 1386.8307, 615.45808, 2274.9787, 3608.6928, 620.69243, 2607.9956, 738.89982, 975.44886, 1891.2439, 2662.6236, 693.47115, 792.86538, 3880.8935, 623.12455, 647.22774, 892.79084, 615.65037, 5601.1002, 1802.0438, 673.31697, 633.02022, 11954.959, 1335.6453, 2451.0452, 2143.0256, 689.82606, 1989.6236, 6647.7947, 632.49864, 1415.071, 718.77527, 3608.6928, 967.93109, 652.4046, 8848.0829, 3608.6928, 768.66076, 631.58325, 930.69308, 5367.3196, 6263.8922, 12084.192, 646.20176, 676.22076, 709.10024, 3608.6928, 3626.3349, 1070.4323, 650.36028, 649.76416, 656.43268, 619.46957, 2676.0111, 927.60497, 950.76978, 1069.2532, 8794.5018, 725.59669, 6641.6079, 3853.0129, 628.7129, 9009.2562, 631.07877, 2470.4213, 10951.832, 3880.8935, 1263.4164, 655.01201, 1344.8985, 6426.5028, 1404.3261, 624.46824, 615.37811, 2783.1212, 1356.9293, 1063.7076, 684.3755, 2048.6462, 4077.1034, 635.15403, 3512.2223, 1230.4873, 11857.658, 6411.9501, 1033.1736, 3608.6928, 881.90607, 616.94816, 3608.6928, 2203.174, 3735.1963, 615.78376, 2435.2412, 622.11737, 883.83925, 685.68397, 7542.479, 1346.6638, 620.01541, 790.70592, 13451.841, 3608.6928, 666.48381, 1705.522, 1039.5029, 1299.4305, 4575.2032, 3821.7738, 637.75931, 2155.4988, 1391.4525, 2048.6462, 1659.3038, 2019.4268, 626.6712, 894.03607, 2048.6462, 622.04026, 13594.891, 3668.0516, 617.35231, 1700.5765, 731.45526, 6369.8708, 3880.8935, 825.21804, 663.32413, 13206.885, 733.41114, 934.27974, 10503.247, 1589.4059, 926.93684, 662.06559, 2048.6462, 11429.914, 620.13587, 3942.6793, 619.01175, 737.00393, 5895.1089, 7578.4781, 3608.6928, 5417.7398, 1149.0814, 2152.6126, 3608.6928, 632.09877, 1648.6541, 2617.6633, 6767.0351, 2014.4114, 910.38454, 3295.9916, 3608.6928, 1940.9898, 12262.355, 907.5091, 1977.9224, 4589.3987, 716.56685, 1659.7061, 625.99287, 1402.8479, 694.68393, 11706.43, 852.41882, 653.13459, 3880.8935, 3534.2959, 913.07658, 963.74836, 623.46118, 3608.6928, 719.8404, 829.69951, 13609.451, 4487.2816, 2048.6462, 672.31101, 3608.6928, 3880.8935, 4922.349, 6280.464, 1038.0949, 3608.6928, 3608.6928, 2048.6462, 2167.786, 618.28085, 1013.6942, 684.13649, 10341.966, 757.09736, 729.30982, 8188.7959, 2451.0452, 3608.6928, 714.20574, 618.68503, 8448.798, 654.27099, 2538.744, 2203.174, 3608.6928, 620.89644, 3880.8935, 1429.045, 827.85916, 2051.1835, 1182.8386, 1091.279, 672.96198, 1354.8013, 620.13535, 1021.8324, 3608.6928, 1703.8439, 3880.8935, 4180.5953, 2529.1318, 2239.0422, 5207.6531, 2401.5811, 848.22518, 3515.4357, 627.59946, 1161.6651, 9872.8742, 5331.6354, 2413.1625, 2048.6462, 1514.0491, 3608.6928, 664.54365, 3880.8935, 808.53382, 661.86434, 702.25789, 697.78624, 1529.0289, 1170.7474, 2885.6127, 885.38539, 7476.9428, 3458.4959, 616.90028, 1122.1151, 625.62535, 11650.11, 10355.688, 3608.6928, 1876.3017, 3608.6928, 630.42447, 12152.404, 3880.8935, 803.88425, 2451.0452, 3880.8935, 12871.806, 2209.5707, 1022.1948, 646.97658, 3608.6928, 630.28422, 3608.6928, 7025.4444, 1531.6881, 3487.8474, 618.54872, 760.71054, 919.64181, 3880.8935, 3608.6928, 647.71033, 629.44882, 3351.5389, 1176.8058, 631.08179, 654.65406, 2048.6462, 1321.4187, 860.12591, 622.77988, 631.53784, 2048.6462, 7589.3973, 4237.8456, 3371.5174, 1747.9897, 2504.8346, 2157.2967, 656.70942, 4399.1414, 2003.6967, 13496.674, 11704.075, 6471.0687, 1271.6364, 1356.812, 639.73997, 838.17572, 3608.6928, 772.12875, 940.39144, 1051.4574, 646.05365, 616.73697, 3240.9916, 6305.5876, 11745.877, 770.34652, 3544.0106, 2203.174, 734.18182, 2203.174, 967.74932, 1041.2537, 11293.052, 626.2689, 5378.035, 3608.6928, 630.90412, 795.79688, 615.49609, 620.32459, 960.55719, 8557.1802, 1339.5498, 2646.7494, 663.58636, 776.57113, 911.68821, 2048.6462, 8879.64, 1423.6603, 3607.2656, 3564.0196, 735.92027, 995.96189, 1320.0578, 660.62885, 977.10117, 1929.5426, 1777.6561, 710.6475, 642.99761, 968.81033, 8185.0139, 623.01142, 648.45415, 845.3153, 993.22499, 957.94164, 1955.1288, 2079.874, 3253.6506, 741.19555, 2583.785, 13532.15, 747.54684, 1876.9435, 1510.3819, 5057.7275, 987.38923, 619.37331, 640.87258, 3395.4305, 652.32945, 4596.1203, 4016.5323, 12822.019, 715.25442, 3880.8935, 3067.4042, 9903.4822, 2203.174, 701.44205, 10916.379, 11550.065, 1705.6351, 746.43966, 1388.2411, 1425.8512, 650.6844, 3880.8935, 13065.633, 2203.174, 1121.2833, 724.8182, 664.67454, 620.63401, 794.38663, 803.51967, 1184.8472, 639.34992, 639.30015, 790.09081, 2401.6124, 2177.1996, 2149.4274, 648.4412, 10394.516, 1417.2154, 646.76162, 2604.0591, 8674.1198, 986.22664, 615.8529, 748.92468, 9083.4685, 665.01579, 4929.8707, 3608.6928, 3880.8935, 6108.1419, 2813.3808, 694.54122, 916.02141, 1462.026, 1043.8546, 4422.6672, 3094.7024, 778.37981, 13611.401, 965.03607, 2205.0761, 4317.8375, 1813.0153, 10119.38, 1027.5535, 1067.6803, 11754.693, 2227.2652, 11143.783, 873.08535, 1597.6912, 1559.3008, 1044.7488, 757.91239, 5210.1916, 3738.3705, 654.70661, 761.74104, 13236.386, 3306.3308, 2360.7035, 615.54732, 674.85551, 3880.8935, 787.8024, 990.47973, 804.89785, 3880.8935, 5094.8758, 2357.137, 633.96078, 616.10087, 837.0647, 1911.5574, 4456.287, 3880.8935, 626.61714, 3880.8935, 4303.3417, 724.43933, 3880.8935, 839.38249, 621.34876, 616.38366, 625.4707, 690.11323, 13574.484, 2478.2183, 1285.4771]
319 for i,event in enumerate(lhe):
320
321 rwgt_data = event.parse_reweight()
322 self.assertTrue('SINGLE' in rwgt_data)
323 self.assertTrue('NAME_0' in rwgt_data)
324 self.assertTrue('NAME_1' in rwgt_data)
325 self.assertEqual(rwgt_data['NAME_1'],rwgt_data['SINGLE'])
326
327 solutions1.append(rwgt_data['NAME_0'])
328 solutions2.append(rwgt_data['NAME_1'])
329 self.assertTrue(misc.equal(rwgt_data['NAME_0'], solutions1[i]))
330 self.assertTrue(misc.equal(rwgt_data['NAME_1'], solutions2[i]))
331
332
333 def test_nlo_reweighting_comb(self):
76 """check that nlo reweighting is working.334 """check that nlo reweighting is working.
77 The main point is to check the recombination of the weights335 The main point is to check the recombination of the weights
78 Since the rest should be either checked by the lhe_parser classs336 Since the rest should be either checked by the lhe_parser class
79 or by the various check of the standalone checks337 or by the various check of the standalone checks
80 """338 """
81 339
82340
=== added file 'tests/input_files/hj_fxfx.lhe.gz'
83Binary files tests/input_files/hj_fxfx.lhe.gz 1970-01-01 00:00:00 +0000 and tests/input_files/hj_fxfx.lhe.gz 2017-08-08 11:32:30 +0000 differ341Binary files tests/input_files/hj_fxfx.lhe.gz 1970-01-01 00:00:00 +0000 and tests/input_files/hj_fxfx.lhe.gz 2017-08-08 11:32:30 +0000 differ
=== added file 'tests/input_files/hj_heft.lhe.gz'
84Binary files tests/input_files/hj_heft.lhe.gz 1970-01-01 00:00:00 +0000 and tests/input_files/hj_heft.lhe.gz 2017-08-08 11:32:30 +0000 differ342Binary files tests/input_files/hj_heft.lhe.gz 1970-01-01 00:00:00 +0000 and tests/input_files/hj_heft.lhe.gz 2017-08-08 11:32:30 +0000 differ
=== added file 'tests/input_files/hj_nlo.lhe.gz'
85Binary files tests/input_files/hj_nlo.lhe.gz 1970-01-01 00:00:00 +0000 and tests/input_files/hj_nlo.lhe.gz 2017-08-08 11:32:30 +0000 differ343Binary files tests/input_files/hj_nlo.lhe.gz 1970-01-01 00:00:00 +0000 and tests/input_files/hj_nlo.lhe.gz 2017-08-08 11:32:30 +0000 differ
=== added file 'tests/input_files/ttbar.lhe.gz'
86Binary files tests/input_files/ttbar.lhe.gz 1970-01-01 00:00:00 +0000 and tests/input_files/ttbar.lhe.gz 2017-08-08 11:32:30 +0000 differ344Binary files tests/input_files/ttbar.lhe.gz 1970-01-01 00:00:00 +0000 and tests/input_files/ttbar.lhe.gz 2017-08-08 11:32:30 +0000 differ
=== added file 'tests/input_files/ttbar_nlo.lhe.gz'
87Binary files tests/input_files/ttbar_nlo.lhe.gz 1970-01-01 00:00:00 +0000 and tests/input_files/ttbar_nlo.lhe.gz 2017-08-08 11:32:30 +0000 differ345Binary files tests/input_files/ttbar_nlo.lhe.gz 1970-01-01 00:00:00 +0000 and tests/input_files/ttbar_nlo.lhe.gz 2017-08-08 11:32:30 +0000 differ
=== added file 'tests/input_files/wj_zj.lhe.gz'
88Binary files tests/input_files/wj_zj.lhe.gz 1970-01-01 00:00:00 +0000 and tests/input_files/wj_zj.lhe.gz 2017-08-08 11:32:30 +0000 differ346Binary files tests/input_files/wj_zj.lhe.gz 1970-01-01 00:00:00 +0000 and tests/input_files/wj_zj.lhe.gz 2017-08-08 11:32:30 +0000 differ
=== modified file 'tests/time_db'
--- tests/time_db 2017-08-04 22:45:07 +0000
+++ tests/time_db 2017-08-08 11:32:30 +0000
@@ -1,5 +1,9 @@
1<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasDiagramTest testMethod=test_setget_diagram_exceptions>]> 0.0001611709594731<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasDiagramTest testMethod=test_setget_diagram_exceptions>]> 0.000161170959473
2<<<<<<< TREE
2<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_edit_card.TestEditCardCmd testMethod=test_modif_madweight_card>]> 0.0153989791873<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_edit_card.TestEditCardCmd testMethod=test_modif_madweight_card>]> 0.015398979187
4=======
5<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_merge_iden_couplings>]> 0.0879130363464
6>>>>>>> MERGE-SOURCE
3<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_invalid_operations_for_add>]> 0.04358100891117<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_invalid_operations_for_add>]> 0.0435810089111
4<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_remove_line>]> 8.89301300049e-058<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_remove_line>]> 8.89301300049e-05
5<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_get_length>]> 0.0002350807189949<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_get_length>]> 0.000235080718994
@@ -12,8 +16,12 @@
12<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorFactorTest testMethod=test_f_product>]> 0.0033760070800816<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorFactorTest testMethod=test_f_product>]> 0.00337600708008
13<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_generate_helas_diagrams_uux_gepem>]> 0.018353939056417<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_generate_helas_diagrams_uux_gepem>]> 0.0183539390564
14<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_edit_card.TestEditCardCmd testMethod=test_autocompletion>]> 0.017370939254818<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_edit_card.TestEditCardCmd testMethod=test_autocompletion>]> 0.0173709392548
19<<<<<<< TREE
15<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSDiagramTag testMethod=test_diagram_tag_uu_uug>]> 0.055787086486820<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSDiagramTag testMethod=test_diagram_tag_uu_uug>]> 0.0557870864868
16<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_T_simplify>]> 0.00029802322387721<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_T_simplify>]> 0.000298023223877
22=======
23<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorSquareTest testMethod=test_color_matrix_multi_gluons>]> 0.251565933228
24>>>>>>> MERGE-SOURCE
17<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_standalone_cpp_output>]> 2.4296591281925<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_standalone_cpp_output>]> 2.42965912819
18<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_save_model.IOSaveModel testMethod=test_error_interaction_save>]> 7.20024108887e-0526<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_save_model.IOSaveModel testMethod=test_error_interaction_save>]> 7.20024108887e-05
19<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorFactorTest testMethod=test_sextet_products>]> 0.01705813407927<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorFactorTest testMethod=test_sextet_products>]> 0.017058134079
@@ -29,6 +37,7 @@
29<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_check_param_card.TestParamCardIterator testMethod=test_paramcard_scan>]> 0.004367113113437<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_check_param_card.TestParamCardIterator testMethod=test_paramcard_scan>]> 0.0043671131134
30<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_fks_helas_multi_process_ppwj>]> 9.9227769374838<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_fks_helas_multi_process_ppwj>]> 9.92277693748
31<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_drawing_eps.TestDrawingS_EPS testMethod=test_schedular>]> 0.18482303619439<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_drawing_eps.TestDrawingS_EPS testMethod=test_schedular>]> 0.184823036194
40<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestVariable testMethod=testsumvarint>]> 6.48498535156e-05
32<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_coloramps_file_EW>]> 0.0035231113433841<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_coloramps_file_EW>]> 0.00352311134338
33<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testmultaddadd>]> 0.000138044357342<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testmultaddadd>]> 0.0001380443573
34<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.InteractionTest testMethod=test_generating_dict_to_1>]> 0.0012028217315743<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.InteractionTest testMethod=test_generating_dict_to_1>]> 0.00120282173157
@@ -45,13 +54,23 @@
45<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_combine_legs_uux_uuxuux>]> 0.0029439926147554<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_combine_legs_uux_uuxuux>]> 0.00294399261475
46<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramGenerationTest testMethod=test_diagram_generation_gg_ng>]> 1.6196358203955<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramGenerationTest testMethod=test_diagram_generation_gg_ng>]> 1.61963582039
47<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_sm>]> 6.5361728668256<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_sm>]> 6.53617286682
57<<<<<<< TREE
48<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_put_parameters_to_zero>]> 0.087165832519558<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_put_parameters_to_zero>]> 0.0871658325195
49<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestImportUFONoSideEffect testMethod=test_ImportUFOcheckgoldstone>]> 0.036989927291959<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestImportUFONoSideEffect testMethod=test_ImportUFOcheckgoldstone>]> 0.0369899272919
60=======
61<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_helas_call_writers.UFOHELASCallWriterTest testMethod=test_UFO_Python_helas_call_writer>]> 0.0118069648743
62<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_leshouche_file>]> 0.00247812271118
63>>>>>>> MERGE-SOURCE
50<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_cmd.TestValidCmd testMethod=test_InvalidCmd>]> 0.30033397674664<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_cmd.TestValidCmd testMethod=test_InvalidCmd>]> 0.300333976746
51<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMultiProcessTest testMethod=test_decay_chain_different_order3>]> 0.053792953491265<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMultiProcessTest testMethod=test_decay_chain_different_order3>]> 0.0537929534912
52<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_change_number_format_python>]> 0.00064802169799866<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_change_number_format_python>]> 0.000648021697998
53<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_invalid_operations_for_generate>]> 0.14353108406167<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_invalid_operations_for_generate>]> 0.143531084061
68<<<<<<< TREE
54<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_exporters.IOTestMadLoopSquaredOrdersExport testMethod=testIO_ProcOutputIOTests>]> 5.786273956369<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_exporters.IOTestMadLoopSquaredOrdersExport testMethod=testIO_ProcOutputIOTests>]> 5.7862739563
70=======
71<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddvar>]> 0.000127792358398
72<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_Cwriter_complex_mass_scheme>]> 0.0256609916687
73>>>>>>> MERGE-SOURCE
55<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_part_antipart_after_output>]> 0.0026688575744674<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_part_antipart_after_output>]> 0.00266885757446
56<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_four_fermion_vertex_normal_fermion_flow>]> 0.036689996719475<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_four_fermion_vertex_normal_fermion_flow>]> 0.0366899967194
57<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_epem_elpelmepem>]> 0.091562986373976<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_epem_elpelmepem>]> 0.0915629863739
@@ -66,7 +85,12 @@
66<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_export_fks.IOExportFKSTest testMethod=testIO_test_pptt_fks_loonly>]> 3.1360590457985<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_export_fks.IOExportFKSTest testMethod=testIO_test_pptt_fks_loonly>]> 3.13605904579
67<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DecayChainAmplitudeTest testMethod=test_decay_chain_pp_jj>]> 0.28490710258586<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DecayChainAmplitudeTest testMethod=test_decay_chain_pp_jj>]> 0.284907102585
68<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_get_particle>]> 0.00030303001403887<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_get_particle>]> 0.000303030014038
88<<<<<<< TREE
69<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddmult>]> 0.0001459121704189<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddmult>]> 0.00014591217041
90=======
91<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testmultmultint>]> 0.000181913375854
92<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_short_generate_events_nlo_py6_stdhep>]> 90.5052030087
93>>>>>>> MERGE-SOURCE
70<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_matrix_element_fks_EW>]> 4.6968460083e-0594<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_matrix_element_fks_EW>]> 4.6968460083e-05
71<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMECmdShell testMethod=test_e_e_collision>]> 36.171591997195<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMECmdShell testMethod=test_e_e_collision>]> 36.1715919971
72<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorFactorTest testMethod=test_f_d_product>]> 0.0023000240325996<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorFactorTest testMethod=test_f_d_product>]> 0.00230002403259
@@ -76,7 +100,11 @@
76<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_get_interaction>]> 0.000319004058838100<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_get_interaction>]> 0.000319004058838
77<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_base.TestFKSProcess testMethod=test_FKSMultiProcess_no_fsr>]> 0.15252494812101<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_base.TestFKSProcess testMethod=test_FKSMultiProcess_no_fsr>]> 0.15252494812
78<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=testtensorialproductlorentz>]> 0.00251793861389102<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=testtensorialproductlorentz>]> 0.00251793861389
103<<<<<<< TREE
79<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorAmpTest testMethod=test_color_basis_uux_aggg>]> 0.256009817123104<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorAmpTest testMethod=test_color_basis_uux_aggg>]> 0.256009817123
105=======
106<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfHEFT testMethod=test_link_gghgg_gghg>]> 0.115737915039
107>>>>>>> MERGE-SOURCE
80<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_mg5_sm_23_p1>]> 502.181219816108<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_mg5_sm_23_p1>]> 502.181219816
81<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestVariable testMethod=testmultvarvar>]> 6.98566436768e-05109<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestVariable testMethod=testmultvarvar>]> 6.98566436768e-05
82<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_fks_helas_process_init>]> 1.48353791237110<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_fks_helas_process_init>]> 1.48353791237
@@ -91,13 +119,18 @@
91<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TESTMadLoopParam testMethod=test_writeMLparam>]> 0.00127387046814119<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TESTMadLoopParam testMethod=test_writeMLparam>]> 0.00127387046814
92<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_pythia8_output>]> 2.83663797379120<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_pythia8_output>]> 2.83663797379
93<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_remove_interactions>]> 0.0940480232239121<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_remove_interactions>]> 0.0940480232239
122<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSDiagramTag testMethod=test_diagram_tag_gg_ggg>]> 0.128249883652
94<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_gg_ttxg_QED>]> 0.0011260509491123<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_gg_ttxg_QED>]> 0.0011260509491
95<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_AbstractModel testMethod=test_generate_ab_amplitudes>]> 0.394317865372124<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_AbstractModel testMethod=test_generate_ab_amplitudes>]> 0.394317865372
96<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_def_level>]> 8.58306884766e-05125<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_def_level>]> 8.58306884766e-05
97<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_rambo.test_wavefunctions testMethod=test_V>]> 0.000189065933228126<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_rambo.test_wavefunctions testMethod=test_V>]> 0.000189065933228
98<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_dxd_wpwm_QED>]> 0.00110411643982127<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_dxd_wpwm_QED>]> 0.00110411643982
99<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5MSSMQCD.ML5MSSMQCDTest testMethod=test_long_mssm_vs_stored_HCR_uux_t1t1xg_QCD>]> 167.044816017128<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5MSSMQCD.ML5MSSMQCDTest testMethod=test_long_mssm_vs_stored_HCR_uux_t1t1xg_QCD>]> 167.044816017
129<<<<<<< TREE
100<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_short_ML5_sm_vs_stored_ML5>]> 148.365936041130<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_short_ML5_sm_vs_stored_ML5>]> 148.365936041
131=======
132<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_madevent_triplet_diquarks>]> 8.50123596191
133>>>>>>> MERGE-SOURCE
101<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testsumaddadd>]> 0.000109910964966134<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testsumaddadd>]> 0.000109910964966
102<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testmultvarint>]> 9.91821289062e-05135<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testmultvarint>]> 9.91821289062e-05
103<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_get_conjugate_index>]> 0.00273394584656136<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_get_conjugate_index>]> 0.00273394584656
@@ -135,6 +168,8 @@
135<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_fermionfactor_emep_emep>]> 0.00920605659485168<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_fermionfactor_emep_emep>]> 0.00920605659485
136<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.IOExportV4Test testMethod=test_export_group_decay_chains>]> 0.378351926804169<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.IOExportV4Test testMethod=test_export_group_decay_chains>]> 0.378351926804
137<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorAmpTest testMethod=test_color_flow_string>]> 0.00816702842712170<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorAmpTest testMethod=test_color_flow_string>]> 0.00816702842712
171<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.IOExportV4Test testMethod=test_export_group_multidiagram_decay_chains>]> 0.431716918945
172<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ParticleTest testMethod=test_particle_list>]> 0.000241994857788
138<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=test_part_spin32propagator>]> 0.0205278396606173<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=test_part_spin32propagator>]> 0.0205278396606
139<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_madweight.TestMadWeight testMethod=test_mw_wproduction>]> 11.4712297916174<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_madweight.TestMadWeight testMethod=test_mw_wproduction>]> 11.4712297916
140<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_decayBW_file_EW>]> 0.00243401527405175<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_decayBW_file_EW>]> 0.00243401527405
@@ -200,7 +235,7 @@
200<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_histograms.IOHistogramTest testMethod=testIO_DJR_histograms>]> 6.34016513824235<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_histograms.IOHistogramTest testMethod=testIO_DJR_histograms>]> 6.34016513824
201<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_find_optimal_order>]> 0.190226793289236<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_find_optimal_order>]> 0.190226793289
202<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMECmdShell testMethod=test_creating_matched_plot>]> 59.4369688034237<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMECmdShell testMethod=test_creating_matched_plot>]> 59.4369688034
203<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_full_sm_aloha>]> 1.30430817604238<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_link_to_ufo.TestUFOExpressionParsers testMethod=test_convert_number_to_fortran>]> 0.0229299068451
204<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestBenchmarkModel testMethod=test_use_as_benchmark>]> 0.165615081787239<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestBenchmarkModel testMethod=test_use_as_benchmark>]> 0.165615081787
205<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_base.TestFKSProcess testMethod=test_FKSMultiProcess_add>]> 0.199738025665240<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_base.TestFKSProcess testMethod=test_FKSMultiProcess_add>]> 0.199738025665
206<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML4_gg_httx>]> 33.0537629128241<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML4_gg_httx>]> 33.0537629128
@@ -221,24 +256,30 @@
221<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=test_projector>]> 0.00798106193542256<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=test_projector>]> 0.00798106193542
222<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_fortranwriter_C>]> 0.0338780879974257<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_fortranwriter_C>]> 0.0338780879974
223<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_ij_lines_EW>]> 0.0349681377411258<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_ij_lines_EW>]> 0.0349681377411
224<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_F77writer_complex_mass_scheme>]> 0.0230450630188259<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_props_file_born>]> 0.00461411476135
225<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_Channel testMethod=test_initial_setups>]> 0.125522851944260<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_Channel testMethod=test_initial_setups>]> 0.125522851944
226<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_maxconfigs>]> 0.00495791435242261<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_maxconfigs>]> 0.00495791435242
227<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_get_max_WEIGHTED>]> 0.000354051589966262<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_get_max_WEIGHTED>]> 0.000354051589966
228<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_find_orders>]> 0.0471241474152263<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_find_orders>]> 0.0471241474152
229<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparator testMethod=test_gauge_6_e90>]> 96.6206810474264<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparator testMethod=test_gauge_6_e90>]> 96.6206810474
230<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_rambo.test_wavefunctions testMethod=test_T>]> 0.00113582611084265<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_rambo.test_wavefunctions testMethod=test_T>]> 0.00113582611084
266<<<<<<< TREE
231<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMECmdShell testMethod=test_complex_mass_scheme>]> 8.835698843267<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMECmdShell testMethod=test_complex_mass_scheme>]> 8.835698843
232<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_LO_draw_with_NLO_generation>]> 0.695207118988268<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_LO_draw_with_NLO_generation>]> 0.695207118988
269=======
270<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMECmdShell testMethod=test_complex_mass_scheme>]> 8.835698843
271<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madloop.TestCmdLoop testMethod=test_ML_check_profile_epem_ttx>]> 15.8373379707
272>>>>>>> MERGE-SOURCE
233<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_fermionfactor_emep_emepa>]> 0.0428278446198273<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_fermionfactor_emep_emepa>]> 0.0428278446198
234<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_configs_long_decay>]> 0.0534508228302274<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_configs_long_decay>]> 0.0534508228302
235<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_read_param_card>]> 2.07473993301275<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_read_param_card>]> 2.07473993301
236<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=testGammaAlgebraDefinition>]> 1.02981591225276<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=testGammaAlgebraDefinition>]> 1.02981591225
237<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_usermod.TestModUFO testMethod=test_write_orders>]> 0.00100803375244277<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_usermod.TestModUFO testMethod=test_write_orders>]> 0.00100803375244
238<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparator testMethod=test_short_cross_gauge>]> 115.8441329278<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_cmd.TestExtendedCmd testMethod=test_the_exit_from_child_cmd2>]> 0.000120162963867
239<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_detect_identical_parameters>]> 0.0867898464203279<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_detect_identical_parameters>]> 0.0867898464203
240<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_check_param_card.TestParamCardRule testMethod=test_write>]> 7.00950622559e-05280<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_check_param_card.TestParamCardRule testMethod=test_write>]> 7.00950622559e-05
241<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testequality>]> 0.000180006027222281<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testequality>]> 0.000180006027222
282<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMultiProcessTest testMethod=test_decay_chain_process_overall_orders>]> 0.876585006714
242<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_begin_end_wrong_input>]> 0.000144958496094283<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_begin_end_wrong_input>]> 0.000144958496094
243<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_write_param.TestParamWrittingWithRestrict testMethod=test_full_write>]> 0.0754480361938284<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_write_param.TestParamWrittingWithRestrict testMethod=test_full_write>]> 0.0754480361938
244<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_model_equivalence.CompareMG4WithUFOModel testMethod=test_sm_equivalence>]> 0.110821008682285<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_model_equivalence.CompareMG4WithUFOModel testMethod=test_sm_equivalence>]> 0.110821008682
@@ -247,8 +288,13 @@
247<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=test_factorization3>]> 0.000184774398804288<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=test_factorization3>]> 0.000184774398804
248<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_base.TestFKSProcess testMethod=test_sort_fks_proc>]> 0.163259029388289<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_base.TestFKSProcess testMethod=test_sort_fks_proc>]> 0.163259029388
249<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_multiple_lorentz_structures>]> 0.016254901886290<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_multiple_lorentz_structures>]> 0.016254901886
291<<<<<<< TREE
250<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_props_file_born>]> 0.00461411476135292<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_props_file_born>]> 0.00461411476135
251<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_cpp.IOExportPythia8Test testMethod=test_pythia8_export_functions>]> 0.0397579669952293<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_cpp.IOExportPythia8Test testMethod=test_pythia8_export_functions>]> 0.0397579669952
294=======
295<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_F77writer_complex_mass_scheme>]> 0.0230450630188
296<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_python.IOExportPythonTest testMethod=test_python_export_functions>]> 0.0172030925751
297>>>>>>> MERGE-SOURCE
252<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.LegTest testMethod=test_leg_list>]> 0.000253915786743298<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.LegTest testMethod=test_leg_list>]> 0.000253915786743
253<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_wavefunctions testMethod=test_short_IR>]> 0.0010769367218299<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_wavefunctions testMethod=test_short_IR>]> 0.0010769367218
254<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_notion_of_egality>]> 0.000488996505737300<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_notion_of_egality>]> 0.000488996505737
@@ -260,6 +306,7 @@
260<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.ExportV4IOTest testMethod=test_export_matrix_element_v4_standalone>]> 0.0386159420013306<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.ExportV4IOTest testMethod=test_export_matrix_element_v4_standalone>]> 0.0386159420013
261<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_pythonwriter>]> 0.0264060497284307<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_pythonwriter>]> 0.0264060497284
262<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMultiProcessTest testMethod=test_complete_decay_chain_process>]> 0.748803853989308<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMultiProcessTest testMethod=test_complete_decay_chain_process>]> 0.748803853989
309<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_output_standalone_directory>]> 8.03073692322
263<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_generate_events_nlo_hw6_split>]> 85.3567028046310<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_generate_events_nlo_hw6_split>]> 85.3567028046
264<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_horizontal_mode>]> 0.00118708610535311<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_horizontal_mode>]> 0.00118708610535
265<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestNFlav testMethod=test_get_nflav_sm_nobmass>]> 0.0748410224915312<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestNFlav testMethod=test_get_nflav_sm_nobmass>]> 0.0748410224915
@@ -280,6 +327,7 @@
280<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_usermod.Test_ADDON_UFO testMethod=test_add_external_parameters>]> 0.000850200653076327<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_usermod.Test_ADDON_UFO testMethod=test_add_external_parameters>]> 0.000850200653076
281<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_helas_objects.LoopHelasMatrixElementTest testMethod=test_helas_diagrams_ddx_uux>]> 1.11160707474328<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_helas_objects.LoopHelasMatrixElementTest testMethod=test_helas_diagrams_ddx_uux>]> 1.11160707474
282<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_helas_objects.LoopHelasMatrixElementTest testMethod=test_helas_diagrams_gg_wpwmttx>]> 1.00893592834329<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_helas_objects.LoopHelasMatrixElementTest testMethod=test_helas_diagrams_gg_wpwmttx>]> 1.00893592834
330<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.InteractionTest testMethod=test_values_for_prop>]> 0.000379085540771
283<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_edit_card.TestEditCardCmd testMethod=test_modif_param_card>]> 0.0154800415039331<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_edit_card.TestEditCardCmd testMethod=test_modif_param_card>]> 0.0154800415039
284<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=testmassisdiffaswidth>]> 0.000320911407471332<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=testmassisdiffaswidth>]> 0.000320911407471
285<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessTest testMethod=test_shell_string>]> 0.000377893447876333<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessTest testMethod=test_shell_string>]> 0.000377893447876
@@ -300,7 +348,10 @@
300<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_delta3_pair_simplify>]> 0.00022292137146348<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_delta3_pair_simplify>]> 0.00022292137146
301<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_multiple_lorentz>]> 0.000389099121094349<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_multiple_lorentz>]> 0.000389099121094
302<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_born_hel>]> 0.0338699817657350<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_born_hel>]> 0.0338699817657
351<<<<<<< TREE
303<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_get_color_data_lines_from_color_matrix_EW>]> 0.0001220703125352<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_get_color_data_lines_from_color_matrix_EW>]> 0.0001220703125
353=======
354>>>>>>> MERGE-SOURCE
304<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_write_param.TestParamWritting testMethod=test_create_param_dict>]> 0.0762360095978355<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_write_param.TestParamWritting testMethod=test_create_param_dict>]> 0.0762360095978
305<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_v4_heft>]> 8.9085290432356<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_v4_heft>]> 8.9085290432
306<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_props_file_born_EW>]> 0.00281882286072357<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_props_file_born_EW>]> 0.00281882286072
@@ -318,13 +369,19 @@
318<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_cpp.IOExportPythia8Test testMethod=test_write_dec_multiprocess_files>]> 0.481742143631369<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_cpp.IOExportPythia8Test testMethod=test_write_dec_multiprocess_files>]> 0.481742143631
319<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_amcatnlo_from_file>]> 71.3001720905370<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_amcatnlo_from_file>]> 71.3001720905
320<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=test_short_factorization>]> 0.000678062438965371<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=test_short_factorization>]> 0.000678062438965
372<<<<<<< TREE
321<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_pythonwriter_complex_mass_scheme>]> 0.095272064209373<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_pythonwriter_complex_mass_scheme>]> 0.095272064209
322<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_link_to_ufo.TestUFOExpressionParsers testMethod=test_convert_number_to_fortran>]> 0.0229299068451374<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_link_to_ufo.TestUFOExpressionParsers testMethod=test_convert_number_to_fortran>]> 0.0229299068451
323<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_merge_identical_parameters>]> 0.0875990390778375<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_merge_identical_parameters>]> 0.0875990390778
376=======
377<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_pythonwriter_complex_mass_scheme>]> 0.095272064209
378<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_link_to_ufo.TestUFOExpressionParsers testMethod=test_parse_to_cpp>]> 0.0238230228424
379>>>>>>> MERGE-SOURCE
324<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_phi4_vertex>]> 0.000259876251221380<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_phi4_vertex>]> 0.000259876251221
325<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_dictionaries>]> 0.000564098358154381<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_dictionaries>]> 0.000564098358154
326<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_multiparticle_stop_decay>]> 0.01522397995382<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_multiparticle_stop_decay>]> 0.01522397995
327<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_uuxddx_SplitOrders_vs_stored_ML5>]> 0.000785827636719383<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_uuxddx_SplitOrders_vs_stored_ML5>]> 0.000785827636719
384<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramGenerationTest testMethod=test_CT_vertices_generation_gg_gg>]> 1.53292918205
328<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_define_level>]> 0.000642061233521385<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_define_level>]> 0.000642061233521
329<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_ssx_azg>]> 30.228260994386<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_ssx_azg>]> 30.228260994
330<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessDefinitionTest testMethod=test_setget_process_definition_exceptions>]> 0.000463008880615387<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessDefinitionTest testMethod=test_setget_process_definition_exceptions>]> 0.000463008880615
@@ -335,14 +392,24 @@
335<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=test_parity_for_epsilon>]> 0.000375032424927392<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=test_parity_for_epsilon>]> 0.000375032424927
336<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_pdf_wrapper_EW>]> 0.0362520217896393<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_pdf_wrapper_EW>]> 0.0362520217896
337<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_multiple_lorentz_structures_with_fermion_flow_clash>]> 0.034786939621394<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_multiple_lorentz_structures_with_fermion_flow_clash>]> 0.034786939621
395<<<<<<< TREE
338<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_cmd.TestExtendedCmd testMethod=test_the_exit_from_child_cmd2>]> 0.000120162963867396<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_cmd.TestExtendedCmd testMethod=test_the_exit_from_child_cmd2>]> 0.000120162963867
397=======
398<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_decayBW_file>]> 0.00429511070251
399<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparator testMethod=test_short_cross_gauge>]> 115.8441329
400>>>>>>> MERGE-SOURCE
339<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_Cppwriter_C>]> 0.034628868103401<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_Cppwriter_C>]> 0.034628868103
340<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_generate_events_nlo_hw6_split>]> 93.4157910347402<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_generate_events_nlo_hw6_split>]> 93.4157910347
341<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testmultaddint>]> 0.000109910964966403<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testmultaddint>]> 0.000109910964966
342<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_leshouche_info_file_EW>]> 0.0766789913177404<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_leshouche_info_file_EW>]> 0.0766789913177
343<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=testConjugateOperator>]> 0.0886290073395405<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=testConjugateOperator>]> 0.0886290073395
406<<<<<<< TREE
344<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.DiagramTest testMethod=test_setget_diagram_exceptions>]> 0.000128984451294407<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.DiagramTest testMethod=test_setget_diagram_exceptions>]> 0.000128984451294
345<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_process_checks.TestMatrixElementChecker testMethod=test_comparison_for_multiprocess>]> 0.708781957626408<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_process_checks.TestMatrixElementChecker testMethod=test_comparison_for_multiprocess>]> 0.708781957626
409=======
410<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_pass_in_standard_name>]> 0.0025041103363
411<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_edit_card.TestEditCardCmd testMethod=test_modif_madweight_card>]> 0.015398979187
412>>>>>>> MERGE-SOURCE
346<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_madevent_decay_chain>]> 8.23388409615413<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_madevent_decay_chain>]> 8.23388409615
347<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uxu_zz_QCD>]> 0.00123119354248414<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uxu_zz_QCD>]> 0.00123119354248
348<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_aloha_FFVC>]> 0.0554978847504415<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_aloha_FFVC>]> 0.0554978847504
@@ -365,7 +432,12 @@
365<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uux_uuxa_QCD_QED>]> 0.00129103660583432<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uux_uuxa_QCD_QED>]> 0.00129103660583
366<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_sqso_udx_ddxgwp_QCDeq6_QEDeq4>]> 0.00180292129517433<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_sqso_udx_ddxgwp_QCDeq6_QEDeq4>]> 0.00180292129517
367<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_check_ppwy>]> 74.0841259956434<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_check_ppwy>]> 74.0841259956
435<<<<<<< TREE
368<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ParticleTest testMethod=test_get_anti_pdg_code>]> 0.000168085098267436<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ParticleTest testMethod=test_get_anti_pdg_code>]> 0.000168085098267
437=======
438<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_AbstractModel testMethod=test_help_generate_ab_amplitude_2>]> 0.363662004471
439<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.TestFKSOutput testMethod=test_w_nlo_gen_gosam>]> 0.396389007568
440>>>>>>> MERGE-SOURCE
369<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.TestDiagramTag testMethod=test_diagram_tag_to_diagram_uux_nglue>]> 0.129276990891441<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.TestDiagramTag testMethod=test_diagram_tag_to_diagram_uux_nglue>]> 0.129276990891
370<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_jet_veto_xsec>]> 61.7360379696442<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_jet_veto_xsec>]> 61.7360379696
371<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_diagram_symmetry.TestDiagramSymmetry testMethod=test_find_symmetry_epem_aaa>]> 0.317636966705443<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_diagram_symmetry.TestDiagramSymmetry testMethod=test_find_symmetry_epem_aaa>]> 0.317636966705
@@ -377,10 +449,16 @@
377<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorFactorTest testMethod=test_f_d_sum>]> 0.000365018844604449<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorFactorTest testMethod=test_f_d_sum>]> 0.000365018844604
378<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_to_fks_leg_s>]> 0.00046181678772450<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_to_fks_leg_s>]> 0.00046181678772
379<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_hasintersection>]> 0.00135803222656451<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_hasintersection>]> 0.00135803222656
452<<<<<<< TREE
380<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_hh_hhh_EW>]> 179.770503998453<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_hh_hhh_EW>]> 179.770503998
454=======
455<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_cross_sm3>]> 36.7921011448
456<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_uux_zzz>]> 28.6060318947
457>>>>>>> MERGE-SOURCE
381<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_load_feynman>]> 0.416143894196458<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_load_feynman>]> 0.416143894196
382<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestConfigFileCase testMethod=test_handling_list_of_values>]> 0.000817060470581459<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestConfigFileCase testMethod=test_handling_list_of_values>]> 0.000817060470581
383<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_short_check_eejjj_lo_lhapdf>]> 63.6095659733460<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_short_check_eejjj_lo_lhapdf>]> 63.6095659733
461<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testmultmultint>]> 0.000134944915771
384<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparator testMethod=test_gauge_4_e500>]> 21.2130401134462<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparator testMethod=test_gauge_4_e500>]> 21.2130401134
385<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestBenchmarkModel testMethod=test_model_name>]> 0.19921207428463<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestBenchmarkModel testMethod=test_model_name>]> 0.19921207428
386<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testmultmultint>]> 0.000181913375854464<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testmultmultint>]> 0.000181913375854
@@ -399,7 +477,11 @@
399<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_ufo_standard_sm>]> 0.142593860626477<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_ufo_standard_sm>]> 0.142593860626
400<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_getsetvertexlist_correct>]> 0.112138986588478<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_getsetvertexlist_correct>]> 0.112138986588
401<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_Channel testMethod=test_findchannels>]> 8.38987207413479<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_Channel testMethod=test_findchannels>]> 8.38987207413
480<<<<<<< TREE
402<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testsummulvar>]> 0.000131845474243481<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testsummulvar>]> 0.000131845474243
482=======
483<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_change_number_format_python>]> 0.000586986541748
484>>>>>>> MERGE-SOURCE
403<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_check_singletop_fastjet>]> 140.989368916485<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_check_singletop_fastjet>]> 140.989368916
404<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_domain_intersection_failure>]> 0.000155925750732486<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_domain_intersection_failure>]> 0.000155925750732
405<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_mssm_subset_creation>]> 0.190835952759487<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_mssm_subset_creation>]> 0.190835952759
@@ -417,9 +499,13 @@
417<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_python.IOExportPythonTest testMethod=test_python_export_functions>]> 0.0172030925751499<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_python.IOExportPythonTest testMethod=test_python_export_functions>]> 0.0172030925751
418<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=test_short_Pslashproperty>]> 0.0238058567047500<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=test_short_Pslashproperty>]> 0.0238058567047
419<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_expr_VVS1>]> 0.028205871582501<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_expr_VVS1>]> 0.028205871582
502<<<<<<< TREE
420<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_restrict_from_a_param_card>]> 0.106390953064503<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_restrict_from_a_param_card>]> 0.106390953064
421<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.TestFKSOutput testMethod=test_w_nlo_gen>]> 0.38791513443504<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.TestFKSOutput testMethod=test_w_nlo_gen>]> 0.38791513443
422<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_heft>]> 10.1859381199505<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_heft>]> 10.1859381199
506=======
507<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_heft>]> 10.1859381199
508>>>>>>> MERGE-SOURCE
423<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_find_color_links>]> 0.00164699554443509<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_find_color_links>]> 0.00164699554443
424<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testdealingwithpower3>]> 0.0140371322632510<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testdealingwithpower3>]> 0.0140371322632
425<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_hh_hh_QED>]> 0.00143194198608511<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_hh_hh_QED>]> 0.00143194198608
@@ -484,12 +570,21 @@
484<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.VertexTest testMethod=test_vertex_list>]> 7.5101852417e-05570<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.VertexTest testMethod=test_vertex_list>]> 7.5101852417e-05
485<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madloop.TestCmdLoop testMethod=test_ML_check_timing_epem_ttx>]> 14.4036149979571<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madloop.TestCmdLoop testMethod=test_ML_check_timing_epem_ttx>]> 14.4036149979
486<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.LoopDiagramDrawerTest testMethod=test_fuse_line>]> 0.00980591773987572<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.LoopDiagramDrawerTest testMethod=test_fuse_line>]> 0.00980591773987
573<<<<<<< TREE
487<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfSM testMethod=test_link_dxuhuuuxdx_guhuuux>]> 1.06607508659574<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfSM testMethod=test_link_dxuhuuuxdx_guhuuux>]> 1.06607508659
488<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testmultaddmult>]> 0.000133991241455575<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testmultaddmult>]> 0.000133991241455
576=======
577<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=test_short_parity_for_epsilon>]> 0.000339031219482
578<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_histograms.IOHistogramTest testMethod=testIO_DJR_histograms>]> 6.34016513824
579>>>>>>> MERGE-SOURCE
489<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_den_factor_lines_EW>]> 2.82828497887580<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_den_factor_lines_EW>]> 2.82828497887
490<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell1 testMethod=test_import_model>]> 0.106930971146581<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell1 testMethod=test_import_model>]> 0.106930971146
491<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=testgetrepresentation>]> 0.002366065979582<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=testgetrepresentation>]> 0.002366065979
583<<<<<<< TREE
492<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.MultiLegTest testMethod=test_representation>]> 5.91278076172e-05584<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.MultiLegTest testMethod=test_representation>]> 5.91278076172e-05
585=======
586<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_reweight.TestMECmdRWGT testMethod=test_mass_reweighting>]> 3.09057211876
587>>>>>>> MERGE-SOURCE
493<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_model_equivalence.TestModelCreation testMethod=test_all>]> 0.951196908951588<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_model_equivalence.TestModelCreation testMethod=test_all>]> 0.951196908951
494<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_epsilon_object>]> 0.000172138214111589<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_epsilon_object>]> 0.000172138214111
495<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_FFV>]> 0.10179400444590<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_FFV>]> 0.10179400444
@@ -525,11 +620,20 @@
525<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testsummultmul>]> 0.000133991241455620<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testsummultmul>]> 0.000133991241455
526<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_hh_hh_EW>]> 13.6150200367621<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_hh_hh_EW>]> 13.6150200367
527<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_amcantlo_script>]> 46.4756779671622<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_amcantlo_script>]> 46.4756779671
623<<<<<<< TREE
528<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_enu_enu>]> 0.008131980896624<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_enu_enu>]> 0.008131980896
625=======
626>>>>>>> MERGE-SOURCE
529<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.ExportV4IOTest testMethod=test_coeff_string>]> 0.028568983078627<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.ExportV4IOTest testMethod=test_coeff_string>]> 0.028568983078
628<<<<<<< TREE
530<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_ufo_parsers.UFOParserTest testMethod=test_parse_fortran_IfElseStruct_MP>]> 0.0654561519623629<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_ufo_parsers.UFOParserTest testMethod=test_parse_fortran_IfElseStruct_MP>]> 0.0654561519623
531<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasAmplitudeTest testMethod=test_setget_amplitude_exceptions>]> 0.000211000442505630<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasAmplitudeTest testMethod=test_setget_amplitude_exceptions>]> 0.000211000442505
532<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparatorLoop testMethod=test_short_gauge_loop>]> 37.5182161331631<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparatorLoop testMethod=test_short_gauge_loop>]> 37.5182161331
632=======
633<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_ufo_parsers.UFOParserTest testMethod=test_parse_fortran_IfElseStruct_MP>]> 0.0654561519623
634<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_values_for_prop>]> 0.110687971115
635<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddint>]> 0.000126123428345
636>>>>>>> MERGE-SOURCE
533<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_get_base_amplitude>]> 0.140361070633637<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_get_base_amplitude>]> 0.140361070633
534<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TESTMadLoopParam testMethod=test_sum_object>]> 0.000658988952637638<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TESTMadLoopParam testMethod=test_sum_object>]> 0.000658988952637
535<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_standard>]> 3.79085540771e-05639<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_standard>]> 3.79085540771e-05
@@ -546,10 +650,15 @@
546<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_expr_FFFF3>]> 0.325031042099650<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_expr_FFFF3>]> 0.325031042099
547<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_fermionfactor_epem_sepsemepem>]> 0.074609041214651<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_fermionfactor_epem_sepsemepem>]> 0.074609041214
548<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_get_max_level>]> 0.132587909698652<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_get_max_level>]> 0.132587909698
549<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_isexternal>]> 0.000101089477539653<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_fermion_flow>]> 0.00178098678589
550<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_shower_card.TestShowerCard testMethod=test_shower_card_hwpp>]> 0.000180959701538654<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_shower_card.TestShowerCard testMethod=test_shower_card_hwpp>]> 0.000180959701538
655<<<<<<< TREE
551<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_multiparticle_pp_nj>]> 0.145397901535656<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_multiparticle_pp_nj>]> 0.145397901535
552<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_uux_ga_EW>]> 15.2475500107657<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_uux_ga_EW>]> 15.2475500107
658=======
659<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_Cwriter_complex_mass_scheme>]> 0.0237638950348
660<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.IOExportV4Test testMethod=test_export_matrix_element_v4_madevent_nogroup>]> 0.109572172165
661>>>>>>> MERGE-SOURCE
553<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_import_v4.IOImportV4Test testMethod=test_read_particles>]> 0.000508069992065662<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_import_v4.IOImportV4Test testMethod=test_read_particles>]> 0.000508069992065
554<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest2 testMethod=test_change_to_complex_mass_scheme>]> 0.152688980103663<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest2 testMethod=test_change_to_complex_mass_scheme>]> 0.152688980103
555<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madloop.TestCmdLoop testMethod=test_ML_check_cms_aem_emvevex>]> 0.289308071136664<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madloop.TestCmdLoop testMethod=test_ML_check_cms_aem_emvevex>]> 0.289308071136
@@ -599,7 +708,7 @@
599<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfSM testMethod=test_link_uuddg_uudd>]> 0.0242109298706708<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfSM testMethod=test_link_uuddg_uudd>]> 0.0242109298706
600<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessTest testMethod=test_representation>]> 0.00148892402649709<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessTest testMethod=test_representation>]> 0.00148892402649
601<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_expr_FFFF>]> 0.00619888305664710<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_expr_FFFF>]> 0.00619888305664
602<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=test_complex_equality>]> 0.453453063965711<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5MSSMQCD.ML5MSSMQCDTest testMethod=test_long_mssm_vs_stored_HCR_gg_gogog_QCD>]> 258.932424068
603<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_NLO_draw_gg_ggg>]> 0.137652873993712<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_NLO_draw_gg_ggg>]> 0.137652873993
604<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=test_short_factorization4>]> 0.000862836837769713<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=test_short_factorization4>]> 0.000862836837769
605<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_expand_list>]> 0.00167798995972714<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_expand_list>]> 0.00167798995972
@@ -623,8 +732,13 @@
623<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_epem_ttxa_EW>]> 46.6009709835732<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_epem_ttxa_EW>]> 46.6009709835
624<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessTest testMethod=test_setget_process_exceptions>]> 0.000452041625977733<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessTest testMethod=test_setget_process_exceptions>]> 0.000452041625977
625<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_cpp.ExportUFOModelPythia8Test testMethod=test_write_pythia8_parameter_files>]> 0.082643032074734<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_cpp.ExportUFOModelPythia8Test testMethod=test_write_pythia8_parameter_files>]> 0.082643032074
735<<<<<<< TREE
626<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_hasordinate>]> 0.00022292137146736<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_hasordinate>]> 0.00022292137146
627<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_change_number_format_python>]> 0.000586986541748737<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_change_number_format_python>]> 0.000586986541748
738=======
739<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_calculate_xsect_lo>]> 26.0977950096
740<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=testEpsilonProperty>]> 0.054888010025
741>>>>>>> MERGE-SOURCE
628<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testsumvaradd>]> 9.3936920166e-05742<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testsumvaradd>]> 9.3936920166e-05
629<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=test_short_spin2propagator3>]> 0.0580358505249743<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=test_short_spin2propagator3>]> 0.0580358505249
630<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_model_initialization>]> 0.000297069549561744<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_model_initialization>]> 0.000297069549561
@@ -668,9 +782,15 @@
668<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_change_number_format_cpp>]> 0.000536918640137782<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_change_number_format_cpp>]> 0.000536918640137
669<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_ML5EW_gg_ttxh_QCD>]> 0.000695943832397783<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_ML5EW_gg_ttxh_QCD>]> 0.000695943832397
670<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_shower_card.TestShowerCard testMethod=test_shower_card_hwpp_analyse>]> 0.000179052352905784<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_shower_card.TestShowerCard testMethod=test_shower_card_hwpp_analyse>]> 0.000179052352905
785<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_write_param.TestParamWrittingWithRestrict testMethod=test_define_not_dep_param>]> 0.0751221179962
671<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_base.TestFKSProcess testMethod=test_FKSProcess_gggg>]> 0.369121789932786<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_base.TestFKSProcess testMethod=test_FKSProcess_gggg>]> 0.369121789932
787<<<<<<< TREE
672<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5MSSMQCD.ML5MSSMQCDTest testMethod=test_long_mssm_vs_stored_HCR_gg_gogog_QCD>]> 258.932424068788<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5MSSMQCD.ML5MSSMQCDTest testMethod=test_long_mssm_vs_stored_HCR_gg_gogog_QCD>]> 258.932424068
673<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_calculate_xsect_script>]> 54.8990449905789<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_calculate_xsect_script>]> 54.8990449905
790=======
791<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=test_complex_equality>]> 0.453453063965
792<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=testEinsteinsum>]> 0.00298190116882
793>>>>>>> MERGE-SOURCE
674<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayAmplitude testMethod=test_add_std_diagram>]> 0.336571931839794<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayAmplitude testMethod=test_add_std_diagram>]> 0.336571931839
675<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_non_integer_external>]> 0.000808000564575795<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_non_integer_external>]> 0.000808000564575
676<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestRunCard testMethod=test_default>]> 0.00551295280457796<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestRunCard testMethod=test_default>]> 0.00551295280457
@@ -680,14 +800,26 @@
680<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_generate_events_lo_hw6_set>]> 102.896171808800<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_generate_events_lo_hw6_set>]> 102.896171808
681<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_helas_diagrams_gg_gogo_go_tt1x_t_wpb>]> 0.0463981628418801<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_helas_diagrams_gg_gogo_go_tt1x_t_wpb>]> 0.0463981628418
682<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_find_vertexlist>]> 0.113565921783802<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_find_vertexlist>]> 0.113565921783
803<<<<<<< TREE
683<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uux_ga_QCD_QED>]> 0.00132417678833804<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uux_ga_QCD_QED>]> 0.00132417678833
805=======
806<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_calculate_xsect_script>]> 30.6620099545
807<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_heft_multiparticle_pp_hnj>]> 0.326533079147
808>>>>>>> MERGE-SOURCE
684<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_save_load>]> 1.68547606468809<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_save_load>]> 1.68547606468
685<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=testemptyisFalse>]> 6.60419464111e-05810<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=testemptyisFalse>]> 6.60419464111e-05
686<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_ea_ae>]> 0.0131080150604811<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_ea_ae>]> 0.0131080150604
687<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.IOExportV4Test testMethod=test_coeff_string>]> 0.0342230796814812<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.IOExportV4Test testMethod=test_coeff_string>]> 0.0342230796814
813<<<<<<< TREE
688<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_calculate_xsect_script>]> 30.6620099545814<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_calculate_xsect_script>]> 30.6620099545
815=======
816<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testmultaddmult>]> 0.000133991241455
817>>>>>>> MERGE-SOURCE
689<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_mg5_sm_13>]> 41.2373769283818<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_mg5_sm_13>]> 41.2373769283
819<<<<<<< TREE
690<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMEfromPdirectory testMethod=test_run_fromP>]> 21.0784730911820<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMEfromPdirectory testMethod=test_run_fromP>]> 21.0784730911
821=======
822>>>>>>> MERGE-SOURCE
691<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML4_gg_attx>]> 40.257420063823<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML4_gg_attx>]> 40.257420063
692<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_helas_call_writers.HelasModelTest testMethod=test_setget_helas_model_error>]> 0.00156712532043824<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_helas_call_writers.HelasModelTest testMethod=test_setget_helas_model_error>]> 0.00156712532043
693<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=testsetrepresentation>]> 0.00262403488159825<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=testsetrepresentation>]> 0.00262403488159
@@ -696,9 +828,10 @@
696<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.ExportV4IOTest testMethod=test_export_group_decay_chains>]> 0.305987119675828<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.ExportV4IOTest testMethod=test_export_group_decay_chains>]> 0.305987119675
697<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_regular_expression_propa>]> 0.000612020492554829<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_regular_expression_propa>]> 0.000612020492554
698<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfHEFT testMethod=test_sort_proc>]> 0.0744910240173830<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfHEFT testMethod=test_sort_proc>]> 0.0744910240173
699<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_mssm>]> 11.2124068737831<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_full_sm_aloha>]> 1.30430817604
700<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.InteractionTest testMethod=test_setget_interaction_exceptions>]> 0.000231027603149832<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.InteractionTest testMethod=test_setget_interaction_exceptions>]> 0.000231027603149
701<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_matrix_multistage_decay_chain_process>]> 0.127142906189833<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_matrix_multistage_decay_chain_process>]> 0.127142906189
834<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_rambo.test_wavefunctions testMethod=test_I>]> 0.000235080718994
702<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_launch_amcatnlo_name>]> 68.1794371605835<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_launch_amcatnlo_name>]> 68.1794371605
703<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestConfigFileCase testMethod=test_auto_handling>]> 0.000450134277344836<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestConfigFileCase testMethod=test_auto_handling>]> 0.000450134277344
704<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uux_za_QED>]> 0.0014591217041837<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uux_za_QED>]> 0.0014591217041
@@ -719,15 +852,20 @@
719<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_MG5aMC_distribution.TestMG5aMCDistribution testMethod=test_short_OfflineToolsTarballs>]> 6.30298805237852<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_MG5aMC_distribution.TestMG5aMCDistribution testMethod=test_short_OfflineToolsTarballs>]> 6.30298805237
720<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_check_param_card.TestConvertSLAH testMethod=test_convert_to_mg5>]> 0.0130620002747853<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_check_param_card.TestConvertSLAH testMethod=test_convert_to_mg5>]> 0.0130620002747
721<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_decay_process_generation>]> 0.0119822025299854<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_decay_process_generation>]> 0.0119822025299
722<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_has_symmetries>]> 0.000747919082642855<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_diagram_symmetry.TestDiagramSymmetry testMethod=test_find_symmetry_gg_tt_fullylept>]> 0.189878940582
723<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test__ML5EW_sm_vs_stored_ML5EW>]> 0.000985145568848856<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test__ML5EW_sm_vs_stored_ML5EW>]> 0.000985145568848
724<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_b_sf_fks_EW>]> 6.8187713623e-05857<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_b_sf_fks_EW>]> 6.8187713623e-05
725<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_ufo_parsers.UFOParserTest testMethod=test_parse_fortran_fct>]> 0.220015048981858<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_ufo_parsers.UFOParserTest testMethod=test_parse_fortran_fct>]> 0.220015048981
726<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=test_split>]> 0.00737619400024859<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=test_split>]> 0.00737619400024
727<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_pdf_file_EW>]> 5.29289245605e-05860<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_pdf_file_EW>]> 5.29289245605e-05
728<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_aloha_expr_FFFF3>]> 0.317361831665861<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_aloha_expr_FFFF3>]> 0.317361831665
862<<<<<<< TREE
729<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_setget_process_exceptions>]> 0.000932931900024863<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_setget_process_exceptions>]> 0.000932931900024
730<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_delta6_simplify>]> 8.51154327393e-05864<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_delta6_simplify>]> 8.51154327393e-05
865=======
866<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_check_param_card.TestParamCardRule testMethod=test_write>]> 7.00950622559e-05
867<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_delta6_simplify>]> 8.51154327393e-05
868>>>>>>> MERGE-SOURCE
731<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_def_position>]> 0.000124931335449869<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_def_position>]> 0.000124931335449
732<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestConfigFileCase testMethod=test_sum_object>]> 0.000125885009766870<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestConfigFileCase testMethod=test_sum_object>]> 0.000125885009766
733<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_F77writer_feynman>]> 0.027764081955871<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_F77writer_feynman>]> 0.027764081955
@@ -741,6 +879,7 @@
741<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_find_vertexlist>]> 1.92569303513879<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_find_vertexlist>]> 1.92569303513
742<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.VertexTest testMethod=test_values_for_prop>]> 8.10623168945e-05880<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.VertexTest testMethod=test_values_for_prop>]> 8.10623168945e-05
743<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_gg_zccx>]> 41.9109280109881<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_gg_zccx>]> 41.9109280109
882<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testsumaddvar>]> 0.000104904174805
744<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_loop_convert_diagram>]> 0.000792026519775883<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_loop_convert_diagram>]> 0.000792026519775
745<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_heft_multiparticle_pp_hnj>]> 0.326533079147884<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_heft_multiparticle_pp_hnj>]> 0.326533079147
746<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_configs_ug_ttxz>]> 0.11712884903885<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_configs_ug_ttxz>]> 0.11712884903
@@ -748,7 +887,12 @@
748<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testsumaddint>]> 9.20295715332e-05887<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testsumaddint>]> 9.20295715332e-05
749<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSimplify testMethod=testsimplifyMultLorentz>]> 0.0104720592499888<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSimplify testMethod=testsimplifyMultLorentz>]> 0.0104720592499
750<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_fks_helas_real_process_init>]> 0.16713809967889<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_fks_helas_real_process_init>]> 0.16713809967
890<<<<<<< TREE
751<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.AlohaFortranWriterTest testMethod=test_header>]> 0.0467920303345891<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.AlohaFortranWriterTest testMethod=test_header>]> 0.0467920303345
892=======
893<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_epem_ttxg_QED>]> 0.00109791755676
894<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_generate_loop.TestGenerateLoopFKS testMethod=test_generate_virtuals_helas_matrix_element>]> 2.81991004944
895>>>>>>> MERGE-SOURCE
752<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testequality>]> 0.000127077102661896<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testequality>]> 0.000127077102661
753<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madloop.TestCmdMatchBox testMethod=testIO_MatchBoxOutput>]> 3.16356706619897<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madloop.TestCmdMatchBox testMethod=testIO_MatchBoxOutput>]> 3.16356706619
754<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_MG5aMC_distribution.TestMG5aMCDistribution testMethod=test_short_OfflineHEPToolsInstaller>]> 17.9393808842898<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_MG5aMC_distribution.TestMG5aMCDistribution testMethod=test_short_OfflineHEPToolsInstaller>]> 17.9393808842
@@ -765,15 +909,27 @@
765<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=testgetrepresentation>]> 0.00228095054626909<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=testgetrepresentation>]> 0.00228095054626
766<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_mg5_sm_23_p3>]> 27.4707448483910<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_mg5_sm_23_p3>]> 27.4707448483
767<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_matrix_element_fks>]> 0.0163419246674911<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_matrix_element_fks>]> 0.0163419246674
912<<<<<<< TREE
768<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_Fortranwriter_spin3half>]> 0.141327142715913<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_Fortranwriter_spin3half>]> 0.141327142715
769<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorSquareTest testMethod=test_color_matrix_multi_gluons>]> 0.251565933228914<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorSquareTest testMethod=test_color_matrix_multi_gluons>]> 0.251565933228
770<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMultiProcessTest testMethod=test_equal_decay_chains>]> 0.134434938431915<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMultiProcessTest testMethod=test_equal_decay_chains>]> 0.134434938431
771<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_generate_events_name>]> 66.2333741188916<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_generate_events_name>]> 66.2333741188
917=======
918<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testsumaddint>]> 0.0001060962677
919<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSDiagramTag testMethod=test_diagram_tag_uu_uug>]> 0.0557870864868
920<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMultiProcessTest testMethod=test_equal_decay_chains>]> 0.134434938431
921<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=test_short_projector>]> 0.00699806213379
922>>>>>>> MERGE-SOURCE
772<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madloop.TestCmdLoop testMethod=test_ML_check_full_epem_ttx>]> 42.7599339485923<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madloop.TestCmdLoop testMethod=test_ML_check_full_epem_ttx>]> 42.7599339485
924<<<<<<< TREE
773<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorSquareTest testMethod=test_helper_lcm_functions>]> 0.000735998153687925<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorSquareTest testMethod=test_helper_lcm_functions>]> 0.000735998153687
774<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestVariable testMethod=testsumvarint>]> 6.48498535156e-05926<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestVariable testMethod=testsumvarint>]> 6.48498535156e-05
775<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_madweight.TestMadWeight testMethod=test_short_mw_tt_full_lept>]> 29.0376198292927<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_madweight.TestMadWeight testMethod=test_short_mw_tt_full_lept>]> 29.0376198292
776<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessDefinitionTest testMethod=test_representation>]> 0.000728130340576928<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessDefinitionTest testMethod=test_representation>]> 0.000728130340576
929=======
930<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_mssm>]> 11.2124068737
931<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfSM testMethod=test_link_duxhuduxux_guxhuuxux>]> 1.03614902496
932>>>>>>> MERGE-SOURCE
777<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DecayChainAmplitudeTest testMethod=test_forbidden_s_channel_decay_chain>]> 0.0207369327545933<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DecayChainAmplitudeTest testMethod=test_forbidden_s_channel_decay_chain>]> 0.0207369327545
778<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_sqso_ddx_ddx_WEIGHTEDgt6>]> 20.8691658974934<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_sqso_ddx_ddx_WEIGHTEDgt6>]> 20.8691658974
779<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_vevex_epem_QED>]> 0.000979900360107935<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_vevex_epem_QED>]> 0.000979900360107
@@ -797,11 +953,20 @@
797<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=test_short_mass_overmass>]> 0.00144410133362953<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=test_short_mass_overmass>]> 0.00144410133362
798<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_rambo.test_rambo testMethod=test_rambo_validity_check>]> 0.000271081924438954<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_rambo.test_rambo testMethod=test_rambo_validity_check>]> 0.000271081924438
799<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessTest testMethod=test_get_final_ids_after_decay>]> 0.000993013381958955<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessTest testMethod=test_get_final_ids_after_decay>]> 0.000993013381958
956<<<<<<< TREE
800<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ParticleTest testMethod=test_particle_list>]> 0.000241994857788957<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ParticleTest testMethod=test_particle_list>]> 0.000241994857788
801<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testmultmultmult>]> 0.000176906585693958<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testmultmultmult>]> 0.000176906585693
959=======
960<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_Fortranwriter_spin3half>]> 0.141327142715
961>>>>>>> MERGE-SOURCE
802<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_diagram_generation_uux_ddxng>]> 0.179573059082962<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_diagram_generation_uux_ddxng>]> 0.179573059082
803<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_mg5_mssm_22>]> 561.371481895963<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_mg5_mssm_22>]> 561.371481895
804<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_dxu_wpgg>]> 25.1864910126964<<<<<<< TREE
965<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_dxu_wpgg>]> 25.1864910126
966=======
967<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_mparticles_EW>]> 4.60147857666e-05
968<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_dxu_wpgg>]> 25.1864910126
969>>>>>>> MERGE-SOURCE
805<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_cmd.TestInstall testMethod=test_configuration_file>]> 0.000146865844727970<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_cmd.TestInstall testMethod=test_configuration_file>]> 0.000146865844727
806<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=testIO_test_tdecay_fksreal>]> 3.07783889771971<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=testIO_test_tdecay_fksreal>]> 3.07783889771
807<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_get_conjugate_index_majoranas>]> 0.00603890419006972<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_get_conjugate_index_majoranas>]> 0.00603890419006
@@ -837,7 +1002,12 @@
837<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_regular_expression_propa>]> 0.000873088836671002<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_regular_expression_propa>]> 0.00087308883667
838<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=test_spin2propagator5>]> 0.1821651458741003<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=test_spin2propagator5>]> 0.182165145874
839<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparatorLoop testMethod=test_gauge_loop_p2>]> 3480.2232481004<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparatorLoop testMethod=test_gauge_loop_p2>]> 3480.223248
1005<<<<<<< TREE
840<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_madevent_subproc_group_decay_chain>]> 8.283553123471006<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_madevent_subproc_group_decay_chain>]> 8.28355312347
1007=======
1008<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.LegTest testMethod=test_representation>]> 7.29560852051e-05
1009<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_reweight.TestMECmdRWGT testMethod=test_oneloop_reweighting>]> 0.519333124161
1010>>>>>>> MERGE-SOURCE
841<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_pythonwriter_C>]> 0.05040192604061011<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_pythonwriter_C>]> 0.0504019260406
842<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_ttx_wpwm_EW>]> 20.039057971012<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_ttx_wpwm_EW>]> 20.03905797
843<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_usermod.Test_ADDON_UFO testMethod=test_couplings>]> 0.0005030632019041013<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_usermod.Test_ADDON_UFO testMethod=test_couplings>]> 0.000503063201904
@@ -850,6 +1020,11 @@
850<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_find_mssm_decay_groups_modified_mssm>]> 7.050394058231020<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_find_mssm_decay_groups_modified_mssm>]> 7.05039405823
851<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMultiProcessTest testMethod=test_helas_multiprocess_pp_nj>]> 0.2814941406251021<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMultiProcessTest testMethod=test_helas_multiprocess_pp_nj>]> 0.281494140625
852<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramFDStructTest testMethod=test_gg_5gglgl_bubble_tag>]> 0.004271984100341022<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramFDStructTest testMethod=test_gg_5gglgl_bubble_tag>]> 0.00427198410034
1023<<<<<<< TREE
1024=======
1025<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_python_routine_are_exec>]> 0.00470900535583
1026<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madloop.TestCmdLoop testMethod=test_ML_check_cms_al_lvlvlx_LO>]> 0.423834085464
1027>>>>>>> MERGE-SOURCE
853<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_import_banner_command>]> 1.451009035111028<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_import_banner_command>]> 1.45100903511
854<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_duplicate_lorentz_structures>]> 0.01158094406131029<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_duplicate_lorentz_structures>]> 0.0115809440613
855<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=test_sum_with4ind>]> 0.02398800849911030<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=test_sum_with4ind>]> 0.0239880084991
@@ -867,7 +1042,11 @@
867<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_aloha_multiple_lorentz>]> 0.0003938674926761042<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_aloha_multiple_lorentz>]> 0.000393867492676
868<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_values_for_prop>]> 0.1106879711151043<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_values_for_prop>]> 0.110687971115
869<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_get_fks_info_list>]> 0.9934930801391044<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_get_fks_info_list>]> 0.993493080139
1045<<<<<<< TREE
870<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testmultaddvar_legacy>]> 0.000151157379151046<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testmultaddvar_legacy>]> 0.00015115737915
1047=======
1048<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_isexternal>]> 0.000101089477539
1049>>>>>>> MERGE-SOURCE
871<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_launch_amcatnlo_name>]> 49.52856302261050<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_launch_amcatnlo_name>]> 49.5285630226
872<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_change_number_format_fortran>]> 0.0005729198455811051<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_change_number_format_fortran>]> 0.000572919845581
873<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMEfromfile testMethod=test_decay_width_nlo_model>]> 14.23139119151052<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMEfromfile testMethod=test_decay_width_nlo_model>]> 14.2313911915
@@ -875,8 +1054,12 @@
875<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5MSSMQCD.ML5MSSMQCDTest testMethod=test_long_mssm_vs_stored_HCR_gg_gogo_QCD>]> 150.6446719171054<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5MSSMQCD.ML5MSSMQCDTest testMethod=test_long_mssm_vs_stored_HCR_gg_gogo_QCD>]> 150.644671917
876<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_vector_clash_majorana_process>]> 0.0121889114381055<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_vector_clash_majorana_process>]> 0.012188911438
877<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_calculate_xsect_nlo>]> 55.65709304811056<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_calculate_xsect_nlo>]> 55.6570930481
1057<<<<<<< TREE
878<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DecayChainAmplitudeTest testMethod=test_unused_decays_in_decay_chain_pp_jj>]> 0.1993789672851058<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DecayChainAmplitudeTest testMethod=test_unused_decays_in_decay_chain_pp_jj>]> 0.199378967285
879<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_crossing_uux_gg>]> 0.007632017135621059<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_crossing_uux_gg>]> 0.00763201713562
1060=======
1061<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_reweight.TestMECmdRWGT testMethod=test_scan_reweighting>]> 12.3271391392
1062>>>>>>> MERGE-SOURCE
880<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_uu_susu>]> 0.01354408264161063<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_uu_susu>]> 0.0135440826416
881<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_exporters.IOTestMadLoopSquaredOrdersExport testMethod=testIO_Loop_sqso_uux_ddx>]> 32.43291091921064<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_exporters.IOTestMadLoopSquaredOrdersExport testMethod=testIO_Loop_sqso_uux_ddx>]> 32.4329109192
882<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_generate_events_lo_hwpp_set>]> 60.38352608681065<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_generate_events_lo_hwpp_set>]> 60.3835260868
@@ -923,7 +1106,11 @@
923<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparator testMethod=test_cross_gauge_p2>]> 26775.43758611106<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparator testMethod=test_cross_gauge_p2>]> 26775.4375861
924<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_base.TestFKSProcess testMethod=test_FKSMultiProcess_no_isr>]> 0.0354259014131107<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_base.TestFKSProcess testMethod=test_FKSMultiProcess_no_isr>]> 0.035425901413
925<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uux_uux_QCD_QED>]> 0.001381158828741108<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uux_uux_QCD_QED>]> 0.00138115882874
1109<<<<<<< TREE
926<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_decayBW_file>]> 0.004295110702511110<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_decayBW_file>]> 0.00429511070251
1111=======
1112<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_has_symmetries>]> 0.000747919082642
1113>>>>>>> MERGE-SOURCE
927<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_generate_events_lo_hw6_stdhep>]> 10.5005769731114<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_generate_events_lo_hw6_stdhep>]> 10.500576973
928<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_shower_card.TestShowerCard testMethod=test_shower_card_py8_analyse>]> 0.0006029605865481115<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_shower_card.TestShowerCard testMethod=test_shower_card_py8_analyse>]> 0.000602960586548
929<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_ppgogo_amcatnlo>]> 252.8503069881116<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_ppgogo_amcatnlo>]> 252.850306988
@@ -950,19 +1137,29 @@
950<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_multiple_lorentz_subset>]> 0.05365490913391137<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_multiple_lorentz_subset>]> 0.0536549091339
951<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_wrong_multiparticle>]> 0.008483886718751138<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_wrong_multiparticle>]> 0.00848388671875
952<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_WWZA>]> 0.01444983482361139<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_WWZA>]> 0.0144498348236
1140<<<<<<< TREE
953<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddvar>]> 0.0001277923583981141<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddvar>]> 0.000127792358398
1142=======
1143<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestVariable testMethod=testsumvarvar>]> 6.89029693604e-05
1144<__main__.TestSuiteModified tests=[<tests.unit_tests.madweight.test_export_v4.TestMadWeight testMethod=test_modification_to_cuts>]> 0.0898389816284
1145>>>>>>> MERGE-SOURCE
954<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_den_factor_lines>]> 2.023324012761146<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_den_factor_lines>]> 2.02332401276
955<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_flipping>]> 0.00316810607911147<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_flipping>]> 0.0031681060791
956<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_check_generate_eventsnlo_py6pt_fsr>]> 16.21413493161148<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_check_generate_eventsnlo_py6pt_fsr>]> 16.2141349316
1149<<<<<<< TREE
957<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_leshouche_file_EW>]> 0.0007381439208981150<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_leshouche_file_EW>]> 0.000738143920898
958<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_merge_iden_couplings>]> 0.08791303634641151<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_merge_iden_couplings>]> 0.0879130363464
1152=======
1153<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_setget_process_exceptions>]> 0.000932931900024
1154<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasAmplitudeTest testMethod=test_setget_amplitude_exceptions>]> 0.000211000442505
1155>>>>>>> MERGE-SOURCE
959<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_aloha_MP_mode>]> 0.03497219085691156<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_aloha_MP_mode>]> 0.0349721908569
960<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=test_short_spin32propagator>]> 0.2081341743471157<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=test_short_spin32propagator>]> 0.208134174347
961<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_find_mssm_decay_groups_modified_mssm_general>]> 8.703475952151158<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_find_mssm_decay_groups_modified_mssm_general>]> 8.70347595215
962<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_configs_file_born_EW>]> 5.07831573486e-051159<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_configs_file_born_EW>]> 5.07831573486e-05
963<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testmultvarAdd>]> 0.000167131423951160<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testmultvarAdd>]> 0.00016713142395
964<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_short_calculate_xsect_script>]> 58.75677204131161<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_short_calculate_xsect_script>]> 58.7567720413
965<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.MultiLegTest testMethod=test_setget_multi_leg_correct>]> 6.60419464111e-051162<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_usermod.Test_ADDON_UFO testMethod=test_identify_particle>]> 0.0015971660614
966<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_complicated_majorana_process>]> 0.1106190681461163<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_complicated_majorana_process>]> 0.110619068146
967<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uxu_wpwm_QED>]> 0.0009829998016361164<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uxu_wpwm_QED>]> 0.000982999801636
968<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testdealingwithpower1>]> 0.0001659393310551165<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testdealingwithpower1>]> 0.000165939331055
@@ -982,6 +1179,7 @@
982<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_leshouche_file>]> 0.002478122711181179<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_leshouche_file>]> 0.00247812271118
983<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testsumaddmult>]> 0.0001468658447271180<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testsumaddmult>]> 0.000146865844727
984<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_generate_events_lo_hwpp_set>]> 29.23292684561181<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_generate_events_lo_hwpp_set>]> 29.2329268456
1182<__main__.TestSuiteModified tests=[<tests.unit_tests.madspin.test_madspin.TestBanner testMethod=test_extract_info>]> 0.00151705741882
985<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_AbstractModel testMethod=test_add_ab_particle>]> 0.1271221637731183<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_AbstractModel testMethod=test_add_ab_particle>]> 0.127122163773
986<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.InteractionTest testMethod=test_values_for_prop>]> 0.0003790855407711184<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.InteractionTest testMethod=test_values_for_prop>]> 0.000379085540771
987<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ParticleTest testMethod=test_setget_particle_correct>]> 0.0002050399780271185<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ParticleTest testMethod=test_setget_particle_correct>]> 0.000205039978027
@@ -1015,7 +1213,11 @@
1015<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorStringTest testMethod=test_complex_conjugate>]> 8.20159912109e-051213<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorStringTest testMethod=test_complex_conjugate>]> 8.20159912109e-05
1016<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_VVS>]> 0.02732610702511214<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_VVS>]> 0.0273261070251
1017<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_pythonwriter_4_fermion>]> 0.04157996177671215<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_pythonwriter_4_fermion>]> 0.0415799617767
1216<<<<<<< TREE
1018<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_group_subprocs.SubProcessGroupTest testMethod=test_special_group_decay_chain>]> 0.1621320247651217<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_group_subprocs.SubProcessGroupTest testMethod=test_special_group_decay_chain>]> 0.162132024765
1218=======
1219<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_process_checks.TestMatrixElementChecker testMethod=test_comparison_for_multiprocess>]> 0.708781957626
1220>>>>>>> MERGE-SOURCE
1019<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_fks_helas_multi_process_ppz>]> 1.702178955081221<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_fks_helas_multi_process_ppz>]> 1.70217895508
1020<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_wavefunctions testMethod=test_short_OR>]> 0.001016855239871222<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_wavefunctions testMethod=test_short_OR>]> 0.00101685523987
1021<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.AmplitudeTest testMethod=test_setget_amplitude_correct>]> 0.000190973281861223<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.AmplitudeTest testMethod=test_setget_amplitude_correct>]> 0.00019097328186
@@ -1030,8 +1232,13 @@
1030<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_diagram_generation_gluons>]> 0.05481505393981232<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_diagram_generation_gluons>]> 0.0548150539398
1031<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_complex_mass_SA>]> 1.517964839941233<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_complex_mass_SA>]> 1.51796483994
1032<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=test_short_sumofLorentzObj>]> 0.005964994430541234<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=test_short_sumofLorentzObj>]> 0.00596499443054
1235<<<<<<< TREE
1033<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_born_fks_EW>]> 4.79221343994e-051236<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_born_fks_EW>]> 4.79221343994e-05
1034<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_python_routine_are_exec>]> 0.004709005355831237<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_python_routine_are_exec>]> 0.00470900535583
1238=======
1239<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_particles_type>]> 1.96593403816
1240<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DecayChainAmplitudeTest testMethod=test_unused_decays_in_decay_chain_pp_jj>]> 0.199378967285
1241>>>>>>> MERGE-SOURCE
1035<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=test_spin32propagator>]> 0.2329308986661242<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=test_spin32propagator>]> 0.232930898666
1036<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_find_splittings>]> 0.01267504692081243<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_find_splittings>]> 0.0126750469208
1037<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_epem_ttxg_EW>]> 28.94632887841244<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_epem_ttxg_EW>]> 28.9463288784
@@ -1044,7 +1251,7 @@
1044<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorStringTest testMethod=test_to_immutable>]> 5.88893890381e-051251<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorStringTest testMethod=test_to_immutable>]> 5.88893890381e-05
1045<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_setget_model_correct>]> 0.000344991683961252<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_setget_model_correct>]> 0.00034499168396
1046<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML4_ddx_wpwmg>]> 26.41440105441253<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML4_ddx_wpwmg>]> 26.4144010544
1047<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramGenerationTest testMethod=test_CT_vertices_generation_gg_gg>]> 1.532929182051254<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testmultaddvar_legacy>]> 0.00015115737915
1048<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestMadLoopParam testMethod=test_writeMLparam>]> 0.001699924468991255<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestMadLoopParam testMethod=test_writeMLparam>]> 0.00169992446899
1049<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_WWWWA>]> 0.1329839229581256<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_WWWWA>]> 0.132983922958
1050<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_pass_in_standard_name>]> 0.00250411033631257<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_pass_in_standard_name>]> 0.0025041103363
@@ -1080,8 +1287,13 @@
1080<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_find_t_channel_vertex>]> 0.0003361701965331287<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_find_t_channel_vertex>]> 0.000336170196533
1081<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_setget_matrix_element_exceptions>]> 0.001002073287961288<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_setget_matrix_element_exceptions>]> 0.00100207328796
1082<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_four_fermion_vertex_strange_fermion_flow>]> 0.02985000610351289<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_four_fermion_vertex_strange_fermion_flow>]> 0.0298500061035
1290<<<<<<< TREE
1083<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_reweight.TestMECmdRWGT testMethod=test_nlo_reweighting>]> 15.58316612241291<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_reweight.TestMECmdRWGT testMethod=test_nlo_reweighting>]> 15.5831661224
1084<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=testIdentityMatrix>]> 0.02874088287351292<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=testIdentityMatrix>]> 0.0287408828735
1293=======
1294<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_find_mssm_decay_groups>]> 7.51800894737
1295<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=testIdentityMatrix>]> 0.0287408828735
1296>>>>>>> MERGE-SOURCE
1085<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMECmdShell testMethod=test_madspin_gridpack>]> 31.17554116251297<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMECmdShell testMethod=test_madspin_gridpack>]> 31.1755411625
1086<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_AbstractModel testMethod=test_get_particles_type>]> 0.1281590461731298<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_AbstractModel testMethod=test_get_particles_type>]> 0.128159046173
1087<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestMadLoopParam testMethod=test_modifparameter>]> 0.0007848739624021299<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestMadLoopParam testMethod=test_modifparameter>]> 0.000784873962402
@@ -1103,12 +1315,20 @@
1103<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSDiagramTag testMethod=test_diagram_tag_gg_ggg>]> 0.1282498836521315<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSDiagramTag testMethod=test_diagram_tag_gg_ggg>]> 0.128249883652
1104<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_creation_from_cmd>]> 0.03184008598331316<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_creation_from_cmd>]> 0.0318400859833
1105<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_AbstractModel testMethod=test_help_generate_ab_amplitude>]> 0.2339861392971317<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_AbstractModel testMethod=test_help_generate_ab_amplitude>]> 0.233986139297
1318<<<<<<< TREE
1106<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticleList testMethod=test_convert>]> 0.0009689331054691319<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticleList testMethod=test_convert>]> 0.000968933105469
1320=======
1321<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_gg_hhttx>]> 141.341906071
1322>>>>>>> MERGE-SOURCE
1107<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.AmplitudeTest testMethod=test_setget_amplitude_exceptions>]> 0.000199079513551323<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.AmplitudeTest testMethod=test_setget_amplitude_exceptions>]> 0.00019907951355
1108<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_level_with_flipping_triangle>]> 0.001306056976321324<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_level_with_flipping_triangle>]> 0.00130605697632
1109<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_model_equivalence.CompareMG4WithUFOModel testMethod=test_mssm_equivalence>]> 4.67892909051325<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_model_equivalence.CompareMG4WithUFOModel testMethod=test_mssm_equivalence>]> 4.6789290905
1110<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testdealingwithpower3>]> 0.01280403137211326<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testdealingwithpower3>]> 0.0128040313721
1327<<<<<<< TREE
1111<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_uux_zzz>]> 28.60603189471328<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_uux_zzz>]> 28.6060318947
1329=======
1330<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.AlohaFortranWriterTest testMethod=test_header>]> 0.0467920303345
1331>>>>>>> MERGE-SOURCE
1112<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSDiagramTag testMethod=test_reorder_permutation>]> 5.41210174561e-051332<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSDiagramTag testMethod=test_reorder_permutation>]> 5.41210174561e-05
1113<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_check_html_long_process_strings>]> 20.43919086461333<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_check_html_long_process_strings>]> 20.4391908646
1114<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddint>]> 0.0001261234283451334<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddint>]> 0.000126123428345
@@ -1116,16 +1336,31 @@
1116<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_diagram_generation_nodiag>]> 0.002446889877321336<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_diagram_generation_nodiag>]> 0.00244688987732
1117<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_write_param.TestParamWrittingWithRestrict testMethod=test_define_not_dep_param>]> 0.07512211799621337<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_write_param.TestParamWrittingWithRestrict testMethod=test_define_not_dep_param>]> 0.0751221179962
1118<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_cmd.TestValidCmd testMethod=test_check_generate>]> 0.000973939895631338<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_cmd.TestValidCmd testMethod=test_check_generate>]> 0.00097393989563
1339<<<<<<< TREE
1119<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_aa_ttx_QED>]> 0.001585006713871340<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_aa_ttx_QED>]> 0.00158500671387
1341=======
1342<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.MultiLegTest testMethod=test_setget_multi_leg_correct>]> 6.60419464111e-05
1343>>>>>>> MERGE-SOURCE
1120<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_aloha_symmetries_and_get_info>]> 0.2129430770871344<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_aloha_symmetries_and_get_info>]> 0.212943077087
1121<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_find_particles_interactions_no_ghosts>]> 0.4579529762271345<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_find_particles_interactions_no_ghosts>]> 0.457952976227
1346<<<<<<< TREE
1122<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_madweight.TestMadWeight testMethod=test_mw_wjjproduction>]> 14.56083798411347<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_madweight.TestMadWeight testMethod=test_mw_wjjproduction>]> 14.5608379841
1348=======
1349<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uux_ga_QCD_QED>]> 0.00132417678833
1350>>>>>>> MERGE-SOURCE
1123<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_legs_to_color_link_string>]> 0.005129098892211351<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_legs_to_color_link_string>]> 0.00512909889221
1124<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_sort_fksleglist>]> 0.002214908599851352<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_sort_fksleglist>]> 0.00221490859985
1353<<<<<<< TREE
1125<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_rambo.test_wavefunctions testMethod=test_I>]> 0.0002350807189941354<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_rambo.test_wavefunctions testMethod=test_I>]> 0.000235080718994
1126<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testsumaddvar>]> 0.0001049041748051355<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testsumaddvar>]> 0.000104904174805
1127<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.LegTest testMethod=test_representation>]> 7.29560852051e-051356<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.LegTest testMethod=test_representation>]> 7.29560852051e-05
1128<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_real_me_wrapper_EW>]> 5.69820404053e-051357<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_real_me_wrapper_EW>]> 5.69820404053e-05
1358=======
1359<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_sqso>]> 4.5599489212
1360<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_creation_from_cmd>]> 0.0318400859833
1361<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testsumaddadd>]> 0.000117063522339
1362<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=test_spin2propagator5>]> 0.182165145874
1363>>>>>>> MERGE-SOURCE
1129<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_files.TestFilesGestion testMethod=test_is_uptodate>]> 1.01374888421364<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_files.TestFilesGestion testMethod=test_is_uptodate>]> 1.0137488842
1130<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=test_short_factorization5>]> 0.000283956527711365<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=test_short_factorization5>]> 0.00028395652771
1131<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_forbidden_particles_uux_uuxng>]> 0.04017591476441366<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_forbidden_particles_uux_uuxng>]> 0.0401759147644
@@ -1149,8 +1384,13 @@
1149<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=test_other>]> 4.31537628174e-051384<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=test_other>]> 4.31537628174e-05
1150<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_edit_card.TestEditCardCmd testMethod=test_modif_run_card>]> 0.01639318466191385<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_edit_card.TestEditCardCmd testMethod=test_modif_run_card>]> 0.0163931846619
1151<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_madevent.TestMadEventCmd testMethod=test_card_type_recognition>]> 0.05091714859011386<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_madevent.TestMadEventCmd testMethod=test_card_type_recognition>]> 0.0509171485901
1387<<<<<<< TREE
1152<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_born_nhel_file_EW>]> 0.1254508495331388<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_born_nhel_file_EW>]> 0.125450849533
1153<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_output_standalone_directory>]> 8.030736923221389<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_output_standalone_directory>]> 8.03073692322
1390=======
1391<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_vector_clash_majorana_process>]> 0.012188911438
1392<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_uux_ga_EW>]> 15.2475500107
1393>>>>>>> MERGE-SOURCE
1154<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML4_dxd_zzg>]> 32.05634522441394<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML4_dxd_zzg>]> 32.0563452244
1155<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_find_full_sm_decay_groups>]> 5.826790809631395<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_find_full_sm_decay_groups>]> 5.82679080963
1156<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_output_files.IOExportMadLoopAcceptanceTest testMethod=testIO_ProcOutputIOTests>]> 28.3187079431396<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_output_files.IOExportMadLoopAcceptanceTest testMethod=testIO_ProcOutputIOTests>]> 28.318707943
@@ -1163,18 +1403,22 @@
1163<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_remove_couplings>]> 0.08725214004521403<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_remove_couplings>]> 0.0872521400452
1164<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_use_of_library_spin2>]> 0.1162049770361404<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_use_of_library_spin2>]> 0.116204977036
1165<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_file_writers.CPPWriterTest testMethod=test_write_cplusplus_line>]> 0.00562095642091405<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_file_writers.CPPWriterTest testMethod=test_write_cplusplus_line>]> 0.0056209564209
1166<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madloop.TestCmdLoop testMethod=test_ML_check_cms_al_lvlvlx_LO>]> 0.4238340854641406<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_reweight.TestMECmdRWGT testMethod=test_nlo_reweighting>]> 15.5831661224
1167<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_group_subprocs.SubProcessGroupTest testMethod=test_single_decay_combinations>]> 0.04499197006231407<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_group_subprocs.SubProcessGroupTest testMethod=test_single_decay_combinations>]> 0.0449919700623
1168<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_line_orientation>]> 0.0001361370086671408<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_line_orientation>]> 0.000136137008667
1169<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testmultmultint>]> 0.0001349449157711409<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testmultmultint>]> 0.000134944915771
1170<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestBanner testMethod=test_banner>]> 0.01513504981991410<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestBanner testMethod=test_banner>]> 0.0151350498199
1171<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasWavefunctionTest testMethod=test_values_for_prop>]> 0.0001838207244871411<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasWavefunctionTest testMethod=test_values_for_prop>]> 0.000183820724487
1172<__main__.TestSuiteModified tests=[<tests.unit_tests.madspin.test_madspin.TestBanner testMethod=test_extract_info>]> 0.001517057418821412<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_ML5EW_sm_vs_stored_ML5EW_sqso>]> 0.00940799713135
1173<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_get_color_data_lines_from_color_matrix>]> 1.958380937581413<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_get_color_data_lines_from_color_matrix>]> 1.95838093758
1174<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML4_epem_ddx>]> 25.61966609951414<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML4_epem_ddx>]> 25.6196660995
1175<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.DiagramTest testMethod=test_diagram_list_nice_string>]> 0.003114938735961415<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.DiagramTest testMethod=test_diagram_list_nice_string>]> 0.00311493873596
1416<<<<<<< TREE
1176<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_diagram_symmetry.TestDiagramSymmetry testMethod=test_find_symmetry_gg_tt_fullylept>]> 0.1898789405821417<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_diagram_symmetry.TestDiagramSymmetry testMethod=test_find_symmetry_gg_tt_fullylept>]> 0.189878940582
1177<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_ufo_parsers.UFOParserTest testMethod=test_parse_info_str_error>]> 0.03258991241461418<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_ufo_parsers.UFOParserTest testMethod=test_parse_info_str_error>]> 0.0325899124146
1419=======
1420<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMECmdShell testMethod=test_width_nlocomputation>]> 97.8302571774
1421>>>>>>> MERGE-SOURCE
1178<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_shower_card.TestShowerCard testMethod=test_shower_card_py6>]> 0.0001738071441651422<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_shower_card.TestShowerCard testMethod=test_shower_card_py6>]> 0.000173807144165
1179<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=test_short_expand_veto>]> 0.001682043075561423<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=test_short_expand_veto>]> 0.00168204307556
1180<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestVariable testMethod=testsumvarvar>]> 6.89029693604e-051424<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestVariable testMethod=testsumvarvar>]> 6.89029693604e-05
11811425
=== modified file 'tests/unit_tests/interface/test_edit_card.py'
--- tests/unit_tests/interface/test_edit_card.py 2017-08-04 22:45:07 +0000
+++ tests/unit_tests/interface/test_edit_card.py 2017-08-08 11:32:30 +0000
@@ -513,6 +513,7 @@
513 self.assertEqual(shower['includepaths'], 'extra/1 ex/t/ra2 EXtra3')513 self.assertEqual(shower['includepaths'], 'extra/1 ex/t/ra2 EXtra3')
514 self.cmd.do_set('extralibs lib1 liB2 lIB3')514 self.cmd.do_set('extralibs lib1 liB2 lIB3')
515 self.assertEqual(shower['extralibs'], 'lib1 liB2 lIB3')515 self.assertEqual(shower['extralibs'], 'lib1 liB2 lIB3')
516<<<<<<< TREE
516517
517 # finally reload the default shower card518 # finally reload the default shower card
518 # and check that, when any variable is set, the others correspond to the new shower_card519 # and check that, when any variable is set, the others correspond to the new shower_card
@@ -539,4 +540,16 @@
539 self.cmd.do_set('JetMatching:nJetMax 2')540 self.cmd.do_set('JetMatching:nJetMax 2')
540 self.assertEqual(py8['JetMatching:qCut'], qcut)541 self.assertEqual(py8['JetMatching:qCut'], qcut)
541 self.assertEqual(py8['JetMatching:nJetMax'], 2)542 self.assertEqual(py8['JetMatching:nJetMax'], 2)
542
543\ No newline at end of file543\ No newline at end of file
544 =======
545
546 # finally reload the default shower card
547 # and check that, when any variable is set, the others correspond to the new shower_card
548 # (Bug 1708113)
549 self.cmd.copy_file('/tmp/edit_card/Cards/shower_card_default.dat')
550 # check that we have the default
551 shower = self.cmd.shower_card
552 self.assertEqual(shower['nevents'], -1)
553 self.cmd.do_set('shower_card nevents 150')
554 self.assertEqual(shower['analyse'], '')
555
556>>>>>>> MERGE-SOURCE

Subscribers

People subscribed via source and target branches

to all changes: