diff --git a/epochX/cudacpp/gq_ttgq.mad/CODEGEN_mad_gq_ttgq_log.txt b/epochX/cudacpp/gq_ttgq.mad/CODEGEN_mad_gq_ttgq_log.txt index 8ec14e128f..d8d277e1e1 100644 --- a/epochX/cudacpp/gq_ttgq.mad/CODEGEN_mad_gq_ttgq_log.txt +++ b/epochX/cudacpp/gq_ttgq.mad/CODEGEN_mad_gq_ttgq_log.txt @@ -58,10 +58,10 @@ The import format was not given, so we guess it as command set stdout_level DEBUG set output information to level: 10 set zerowidth_tchannel F -define q = u c d s u~ c~ d~ s~ +define q = u c d s INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.005767345428466797  +DEBUG: model prefixing takes 0.005717039108276367  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -149,7 +149,7 @@ Defined multiparticle l- = e- mu- Defined multiparticle vl = ve vm vt Defined multiparticle vl~ = ve~ vm~ vt~ Defined multiparticle all = g u c d s u~ c~ d~ s~ a ve vm vt e- mu- ve~ vm~ vt~ e+ mu+ t b t~ b~ z w+ h w- ta- ta+ -Defined multiparticle q = u c d s u~ c~ d~ s~ +Defined multiparticle q = u c d s generate g q > t t~ g q INFO: Checking for minimal orders which gives processes. INFO: Please specify coupling orders to bypass this step. @@ -166,12 +166,8 @@ INFO: Trying process: g d > t t~ g s WEIGHTED<=4 @1 INFO: Trying process: g s > t t~ g d WEIGHTED<=4 @1 INFO: Trying process: g s > t t~ g s WEIGHTED<=4 @1 INFO: Process has 36 diagrams -INFO: Crossed process found for g u~ > t t~ g u~, reuse diagrams. -INFO: Crossed process found for g c~ > t t~ g c~, reuse diagrams. -INFO: Crossed process found for g d~ > t t~ g d~, reuse diagrams. -INFO: Crossed process found for g s~ > t t~ g s~, reuse diagrams. -8 processes with 288 diagrams generated in 0.458 s -Total: 8 processes with 288 diagrams +4 processes with 144 diagrams generated in 0.425 s +Total: 4 processes with 144 diagrams output madevent_simd ../TMPOUT/CODEGEN_mad_gq_ttgq --hel_recycling=False --vector_size=32 Load PLUGIN.CUDACPP_OUTPUT Plugin PLUGIN.CUDACPP_OUTPUT has marked as NOT being validated with this version: 3.5.3_lo_vect. @@ -194,14 +190,9 @@ INFO: Processing color information for process: g u > t t~ g u @1 INFO: Combined process g c > t t~ g c WEIGHTED<=4 @1 with process g u > t t~ g u WEIGHTED<=4 @1 INFO: Combined process g d > t t~ g d WEIGHTED<=4 @1 with process g u > t t~ g u WEIGHTED<=4 @1 INFO: Combined process g s > t t~ g s WEIGHTED<=4 @1 with process g u > t t~ g u WEIGHTED<=4 @1 -INFO: Generating Helas calls for process: g u~ > t t~ g u~ WEIGHTED<=4 @1 -INFO: Processing color information for process: g u~ > t t~ g u~ @1 -INFO: Combined process g c~ > t t~ g c~ WEIGHTED<=4 @1 with process g u~ > t t~ g u~ WEIGHTED<=4 @1 -INFO: Combined process g d~ > t t~ g d~ WEIGHTED<=4 @1 with process g u~ > t t~ g u~ WEIGHTED<=4 @1 -INFO: Combined process g s~ > t t~ g s~ WEIGHTED<=4 @1 with process g u~ > t t~ g u~ WEIGHTED<=4 @1 INFO: Creating files in directory P1_gu_ttxgu DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1151]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -220,36 +211,15 @@ INFO: Finding symmetric diagrams for subprocess group gu_ttxgu DEBUG: len(subproc_diagrams_for_config) =  35 [model_handling.py at line 1519]  DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 29, 29: 30, 30: 31, 31: 32, 32: 33, 33: 34, 34: 35, 35: 36} [model_handling.py at line 1543]  DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 29: 28, 30: 29, 31: 30, 32: 31, 33: 32, 34: 33, 35: 34, 36: 35} [model_handling.py at line 1544]  -INFO: Creating files in directory P1_gux_ttxgux -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1151]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  -INFO: Creating files in directory . -FileWriter for ././CPPProcess.h -FileWriter for ././CPPProcess.cc -INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: proc_id =  1 [export_cpp.py at line 710]  -DEBUG: config_map =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 0, 28, 29, 30, 31, 32, 33, 34, 35] [export_cpp.py at line 711]  -DEBUG: subproc_number =  1 [export_cpp.py at line 712]  -DEBUG: Done [export_cpp.py at line 713]  -DEBUG: vector, subproc_group,self.opt['vector_size'] =  False True 32 [export_v4.py at line 1871]  -DEBUG: vector, subproc_group,self.opt['vector_size'] =  False True 32 [export_v4.py at line 1871]  -DEBUG: vector, subproc_group,self.opt['vector_size'] =  32 True 32 [export_v4.py at line 1871]  -DEBUG: vector, subproc_group,self.opt['vector_size'] =  32 True 32 [export_v4.py at line 1871]  -INFO: Generating Feynman diagrams for Process: g u~ > t t~ g u~ WEIGHTED<=4 @1 -INFO: Finding symmetric diagrams for subprocess group gux_ttxgux -DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuBis/MG5aMC/TMPOUT/CODEGEN_mad_gq_ttgq/SubProcesses/P1_gux_ttxgux [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  35 [model_handling.py at line 1519]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 29, 29: 30, 30: 31, 31: 32, 32: 33, 33: 34, 34: 35, 35: 36} [model_handling.py at line 1543]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 29: 28, 30: 29, 31: 30, 32: 31, 33: 32, 34: 33, 35: 34, 36: 35} [model_handling.py at line 1544]  -Generated helas calls for 2 subprocesses (72 diagrams) in 0.272 s -Wrote files for 146 helas calls in 0.514 s +Generated helas calls for 1 subprocesses (36 diagrams) in 0.134 s +Wrote files for 73 helas calls in 0.259 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVV1 routines ALOHA: aloha creates VVVV1 routines ALOHA: aloha creates VVVV3 routines ALOHA: aloha creates VVVV4 routines -ALOHA: aloha creates 5 routines in 0.316 s +ALOHA: aloha creates 5 routines in 0.314 s DEBUG: Entering PLUGIN_ProcessExporter.convert_model (create the model) [output.py at line 205]  ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates FFV1 routines @@ -257,7 +227,7 @@ ALOHA: aloha creates VVV1 routines ALOHA: aloha creates VVVV1 routines ALOHA: aloha creates VVVV3 routines ALOHA: aloha creates VVVV4 routines -ALOHA: aloha creates 10 routines in 0.324 s +ALOHA: aloha creates 10 routines in 0.309 s FFV1 FFV1 FFV1 @@ -298,16 +268,6 @@ Hunk #2 succeeded at 194 (offset 51 lines). Hunk #3 succeeded at 279 (offset 58 lines). Hunk #4 succeeded at 313 (offset 64 lines). Hunk #5 succeeded at 358 (offset 64 lines). -DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuBis/MG5aMC/TMPOUT/CODEGEN_mad_gq_ttgq/SubProcesses/P1_gux_ttxgux; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuBis/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 -patching file auto_dsig1.f -Hunk #1 succeeded at 528 (offset 44 lines). -patching file driver.f -patching file matrix1.f -Hunk #1 succeeded at 75 (offset 3 lines). -Hunk #2 succeeded at 194 (offset 51 lines). -Hunk #3 succeeded at 279 (offset 58 lines). -Hunk #4 succeeded at 313 (offset 64 lines). -Hunk #5 succeeded at 358 (offset 64 lines). DEBUG: p.returncode =  0 [output.py at line 241]  Output to directory /data/avalassi/GPU2023/madgraph4gpuBis/MG5aMC/TMPOUT/CODEGEN_mad_gq_ttgq done. Type "launch" to generate events from this process, or see @@ -315,10 +275,10 @@ Type "launch" to generate events from this process, or see Run "open index.html" to see more information about this process. quit -real 0m3.981s -user 0m3.362s -sys 0m0.313s -Code generation completed in 4 seconds +real 0m3.086s +user 0m2.818s +sys 0m0.255s +Code generation completed in 3 seconds ************************************************************ * * * W E L C O M E to * diff --git a/epochX/cudacpp/gq_ttgq.mad/Cards/proc_card_mg5.dat b/epochX/cudacpp/gq_ttgq.mad/Cards/proc_card_mg5.dat index 7c6af7d7b3..a3dc454ac7 100644 --- a/epochX/cudacpp/gq_ttgq.mad/Cards/proc_card_mg5.dat +++ b/epochX/cudacpp/gq_ttgq.mad/Cards/proc_card_mg5.dat @@ -38,14 +38,14 @@ set max_t_for_channel 99 set nlo_mixed_expansion True set stdout_level DEBUG set zerowidth_tchannel F -define q = u c d s u~ c~ d~ s~ +define q = u c d s define p = g u c d s u~ c~ d~ s~ define j = g u c d s u~ c~ d~ s~ define l+ = e+ mu+ define l- = e- mu- define vl = ve vm vt define vl~ = ve~ vm~ vt~ -define q = u c d s u~ c~ d~ s~ +define q = u c d s generate g q > t t~ g q output madevent_simd ../TMPOUT/CODEGEN_mad_gq_ttgq --hel_recycling=Fal\ se --vector_size=32 diff --git a/epochX/cudacpp/gq_ttgq.mad/Source/leshouche.inc b/epochX/cudacpp/gq_ttgq.mad/Source/leshouche.inc index 998a497de1..6d4ad31a71 120000 --- a/epochX/cudacpp/gq_ttgq.mad/Source/leshouche.inc +++ b/epochX/cudacpp/gq_ttgq.mad/Source/leshouche.inc @@ -1 +1 @@ -../SubProcesses/P1_gux_ttxgux/leshouche.inc \ No newline at end of file +../SubProcesses/P1_gu_ttxgu/leshouche.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/Source/maxamps.inc b/epochX/cudacpp/gq_ttgq.mad/Source/maxamps.inc index 1b0a06151d..ecd513f373 120000 --- a/epochX/cudacpp/gq_ttgq.mad/Source/maxamps.inc +++ b/epochX/cudacpp/gq_ttgq.mad/Source/maxamps.inc @@ -1 +1 @@ -../SubProcesses/P1_gux_ttxgux/maxamps.inc \ No newline at end of file +../SubProcesses/P1_gu_ttxgu/maxamps.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/Source/nexternal.inc b/epochX/cudacpp/gq_ttgq.mad/Source/nexternal.inc index d1c97e51dc..aa8e94d484 120000 --- a/epochX/cudacpp/gq_ttgq.mad/Source/nexternal.inc +++ b/epochX/cudacpp/gq_ttgq.mad/Source/nexternal.inc @@ -1 +1 @@ -../SubProcesses/P1_gux_ttxgux/nexternal.inc \ No newline at end of file +../SubProcesses/P1_gu_ttxgu/nexternal.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/.gitignore b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/.gitignore deleted file mode 100644 index 7fc2433954..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -.libs -.cudacpplibs -madevent -madevent_fortran -madevent_cpp -madevent_cuda - -G[0-9]* -ajob[0-9]* -input_app.txt -symfact.dat -gensym diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/Bridge.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/Bridge.h deleted file mode 120000 index 7afe008f47..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/Bridge.h +++ /dev/null @@ -1 +0,0 @@ -../Bridge.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/BridgeKernels.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/BridgeKernels.cc deleted file mode 120000 index 4c8697458f..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/BridgeKernels.cc +++ /dev/null @@ -1 +0,0 @@ -../BridgeKernels.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/BridgeKernels.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/BridgeKernels.h deleted file mode 120000 index f21b556a84..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/BridgeKernels.h +++ /dev/null @@ -1 +0,0 @@ -../BridgeKernels.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CMakeLists.txt b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CMakeLists.txt deleted file mode 100644 index c91dac301c..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CMakeLists.txt +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (C) 2020-2024 CERN and UCLouvain. -# Licensed under the GNU Lesser General Public License (version 3 or later). -# Created by: S. Roiser (Feb 2022) for the MG5aMC CUDACPP plugin. -# Further modified by: S. Roiser (2022-2024) for the MG5aMC CUDACPP plugin. - -get_filename_component(basename ${CMAKE_CURRENT_SOURCE_DIR} NAME) -string(TOLOWER ${basename} targadd) - -file(GLOB_RECURSE HEADERS "../*.h" CPPProcess.h) -set(SOURCES ../BridgeKernels.cc CPPProcess.cc ../CrossSectionKernels.cc - ../MatrixElementKernels.cc ../RamboSamplingKernels.cc - ../RandomNumberKernels.cc) - -set(libname mg5amc_cxx_${targadd}) -add_library(${libname} ${SOURCES} ${HEADERS}) -target_include_directories(${libname} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}" - "${PROJECT_SOURCE_DIR}/src" - "${PROJECT_GITROOT_DIR}/tools") - -set(execname check_${targadd}.exe) -add_executable(${execname} check_sa.cc) -target_link_libraries(${execname} PUBLIC mg5amc_common ${libname}) -target_include_directories(${execname} PRIVATE "${PROJECT_SOURCE_DIR}/src") - -# some XCode specific stuff to make the executable run -set_property(TARGET ${libname} PROPERTY XCODE_GENERATE_SCHEME TRUE) -set_property(TARGET ${execname} PROPERTY XCODE_GENERATE_SCHEME TRUE) -set_property(TARGET ${execname} PROPERTY XCODE_SCHEME_ARGUMENTS "--bridge" "8" "8" "32") -set_property(TARGET ${execname} PROPERTY XCODE_SCHEME_WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}") diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CPPProcess.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CPPProcess.cc deleted file mode 100644 index a8e56b7eb5..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CPPProcess.cc +++ /dev/null @@ -1,1770 +0,0 @@ -// Copyright (C) 2010 The MadGraph5_aMC@NLO development team and contributors. -// Created by: J. Alwall (Oct 2010) for the MG5aMC CPP backend. -//========================================================================== -// Copyright (C) 2020-2024 CERN and UCLouvain. -// Licensed under the GNU Lesser General Public License (version 3 or later). -// Modified by: S. Roiser (Feb 2020) for the MG5aMC CUDACPP plugin. -// Further modified by: S. Hageboeck, O. Mattelaer, S. Roiser, J. Teig, A. Valassi, Z. Wettersten (2020-2024) for the MG5aMC CUDACPP plugin. -//========================================================================== -// This file has been automatically generated for CUDA/C++ standalone by -// MadGraph5_aMC@NLO v. 3.5.3_lo_vect, 2023-12-23 -// By the MadGraph5_aMC@NLO Development Team -// Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch -//========================================================================== - -#include "CPPProcess.h" - -#include "mgOnGpuConfig.h" - -#include "HelAmps_sm.h" -#include "MemoryAccessAmplitudes.h" -#include "MemoryAccessCouplings.h" -#include "MemoryAccessCouplingsFixed.h" -#include "MemoryAccessGs.h" -#include "MemoryAccessMatrixElements.h" -#include "MemoryAccessMomenta.h" -#include "MemoryAccessWavefunctions.h" - -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL -#include "MemoryAccessDenominators.h" -#include "MemoryAccessNumerators.h" -#include "coloramps.h" -#endif - -#include -#include -#include // for feenableexcept, fegetexcept and FE_XXX -#include // for FLT_MIN -#include -#include -#include -#include - -// Test ncu metrics for CUDA thread divergence -#undef MGONGPU_TEST_DIVERGENCE -//#define MGONGPU_TEST_DIVERGENCE 1 - -//-------------------------------------------------------------------------- - -// Enable FPE traps (see #701, #733, #831 - except on MacOS where feenableexcept is not defined #730) -// [NB1: Fortran default is -ffpe-trap=none, i.e. FPE traps are not enabled, https://gcc.gnu.org/onlinedocs/gfortran/Debugging-Options.html] -// [NB2: Fortran default is -ffpe-summary=invalid,zero,overflow,underflow,denormal, i.e. warn at the end on STOP] -inline void -fpeEnable() -{ - static bool first = true; // FIXME: quick and dirty hack to do this only once (can be removed when separate C++/CUDA builds are implemented) - if( !first ) return; - first = false; -#ifndef __APPLE__ // on MacOS feenableexcept is not defined #730 - //int fpes = fegetexcept(); - //std::cout << "fpeEnable: analyse fegetexcept()=" << fpes << std::endl; - //std::cout << "fpeEnable: FE_DIVBYZERO is" << ( ( fpes & FE_DIVBYZERO ) ? " " : " NOT " ) << "enabled" << std::endl; - //std::cout << "fpeEnable: FE_INEXACT is" << ( ( fpes & FE_INEXACT ) ? " " : " NOT " ) << "enabled" << std::endl; - //std::cout << "fpeEnable: FE_INVALID is" << ( ( fpes & FE_INVALID ) ? " " : " NOT " ) << "enabled" << std::endl; - //std::cout << "fpeEnable: FE_OVERFLOW is" << ( ( fpes & FE_OVERFLOW ) ? " " : " NOT " ) << "enabled" << std::endl; - //std::cout << "fpeEnable: FE_UNDERFLOW is" << ( ( fpes & FE_UNDERFLOW ) ? " " : " NOT " ) << "enabled" << std::endl; - constexpr bool enableFPE = true; // this is hardcoded and no longer controlled by getenv( "CUDACPP_RUNTIME_ENABLEFPE" ) - if( enableFPE ) - { - std::cout << "INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW" << std::endl; - feenableexcept( FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW ); // new strategy #831 (do not enable FE_UNDERFLOW) - //fpes = fegetexcept(); - //std::cout << "fpeEnable: analyse fegetexcept()=" << fpes << std::endl; - //std::cout << "fpeEnable: FE_DIVBYZERO is" << ( ( fpes & FE_DIVBYZERO ) ? " " : " NOT " ) << "enabled" << std::endl; - //std::cout << "fpeEnable: FE_INEXACT is" << ( ( fpes & FE_INEXACT ) ? " " : " NOT " ) << "enabled" << std::endl; - //std::cout << "fpeEnable: FE_INVALID is" << ( ( fpes & FE_INVALID ) ? " " : " NOT " ) << "enabled" << std::endl; - //std::cout << "fpeEnable: FE_OVERFLOW is" << ( ( fpes & FE_OVERFLOW ) ? " " : " NOT " ) << "enabled" << std::endl; - //std::cout << "fpeEnable: FE_UNDERFLOW is" << ( ( fpes & FE_UNDERFLOW ) ? " " : " NOT " ) << "enabled" << std::endl; - } - else - { - //std::cout << "INFO: Do not enable SIGFPE traps for Floating Point Exceptions" << std::endl; - } -#else - //std::cout << "INFO: Keep default SIGFPE settings because feenableexcept is not available on MacOS" << std::endl; -#endif -} - -//========================================================================== -// Class member functions for calculating the matrix elements for -// Process: g u~ > t t~ g u~ WEIGHTED<=4 @1 -// Process: g c~ > t t~ g c~ WEIGHTED<=4 @1 -// Process: g d~ > t t~ g d~ WEIGHTED<=4 @1 -// Process: g s~ > t t~ g s~ WEIGHTED<=4 @1 - -#ifdef MGONGPUCPP_GPUIMPL -namespace mg5amcGpu -#else -namespace mg5amcCpu -#endif -{ - constexpr int nw6 = CPPProcess::nw6; // dimensions of each wavefunction (HELAS KEK 91-11): e.g. 6 for e+ e- -> mu+ mu- (fermions and vectors) - constexpr int npar = CPPProcess::npar; // #particles in total (external = initial + final): e.g. 4 for e+ e- -> mu+ mu- - constexpr int ncomb = CPPProcess::ncomb; // #helicity combinations: e.g. 16 for e+ e- -> mu+ mu- (2**4 = fermion spin up/down ** npar) - - // [NB: I am currently unable to get the right value of nwf in CPPProcess.h - will hardcode it in CPPProcess.cc instead (#644)] - //using CPPProcess::nwf; // #wavefunctions = #external (npar) + #internal: e.g. 5 for e+ e- -> mu+ mu- (1 internal is gamma or Z) - - using Parameters_sm_dependentCouplings::ndcoup; // #couplings that vary event by event (depend on running alphas QCD) - using Parameters_sm_independentCouplings::nicoup; // #couplings that are fixed for all events (do not depend on running alphas QCD) - - // The number of colors - constexpr int ncolor = 12; - - // The number of SIMD vectors of events processed by calculate_wavefunction -#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT - constexpr int nParity = 2; -#else - constexpr int nParity = 1; -#endif - - // Physics parameters (masses, coupling, etc...) - // For CUDA performance, hardcoded constexpr's would be better: fewer registers and a tiny throughput increase - // However, physics parameters are user-defined through card files: use CUDA constant memory instead (issue #39) - // [NB if hardcoded parameters are used, it's better to define them here to avoid silent shadowing (issue #263)] - constexpr int nIPD = 2; // SM independent parameters used in this CPPProcess.cc (FIXME? rename as sm_IndepParam?) - // Note: in the Python code generator, nIPD == nparam, while nIPC <= nicoup, because (see #823) - // nIPC may vary from one P*/CPPProcess.cc to another, while nicoup is defined in src/Param.h and is common to all P* - constexpr int nIPC = 0; // SM independent couplings used in this CPPProcess.cc (FIXME? rename as sm_IndepCoupl?) - static_assert( nIPC <= nicoup ); - static_assert( nIPD >= 0 ); // Hack to avoid build warnings when nIPD==0 is unused - static_assert( nIPC >= 0 ); // Hack to avoid build warnings when nIPC==0 is unused -#ifdef MGONGPU_HARDCODE_PARAM - __device__ const fptype cIPD[nIPD] = { (fptype)Parameters_sm::mdl_MT, (fptype)Parameters_sm::mdl_WT }; - __device__ const fptype* cIPC = nullptr; // unused as nIPC=0 -#else -#ifdef MGONGPUCPP_GPUIMPL - __device__ __constant__ fptype cIPD[nIPD]; - __device__ __constant__ fptype* cIPC = nullptr; // unused as nIPC=0 -#else - static fptype cIPD[nIPD]; - static fptype* cIPC = nullptr; // unused as nIPC=0 -#endif -#endif - - // AV Jan 2024 (PR #625): this ugly #define was the only way I found to avoid creating arrays[nBsm] in CPPProcess.cc if nBsm is 0 - // The problem is that nBsm is determined when generating Parameters.h, which happens after CPPProcess.cc has already been generated - // For simplicity, keep this code hardcoded also for SM processes (a nullptr is needed as in the case nBsm == 0) -#ifdef MGONGPUCPP_NBSMINDEPPARAM_GT_0 -#ifdef MGONGPU_HARDCODE_PARAM - __device__ const double* bsmIndepParam = Parameters_sm::mdl_bsmIndepParam; -#else -#ifdef MGONGPUCPP_GPUIMPL - __device__ __constant__ double bsmIndepParam[Parameters_sm::nBsmIndepParam]; -#else - static double bsmIndepParam[Parameters_sm::nBsmIndepParam]; -#endif -#endif -#else -#ifdef MGONGPU_HARDCODE_PARAM - __device__ const double* bsmIndepParam = nullptr; -#else -#ifdef MGONGPUCPP_GPUIMPL - __device__ __constant__ double* bsmIndepParam = nullptr; -#else - static double* bsmIndepParam = nullptr; -#endif -#endif -#endif - - // Helicity combinations (and filtering of "good" helicity combinations) -#ifdef MGONGPUCPP_GPUIMPL - __device__ __constant__ short cHel[ncomb][npar]; - __device__ __constant__ int cNGoodHel; - __device__ __constant__ int cGoodHel[ncomb]; -#else - static short cHel[ncomb][npar]; - static int cNGoodHel; - static int cGoodHel[ncomb]; -#endif - - //-------------------------------------------------------------------------- - - // Evaluate |M|^2 for each subprocess - // NB: calculate_wavefunctions ADDS |M|^2 for a given ihel to the running sum of |M|^2 over helicities for the given event(s) - // (similarly, it also ADDS the numerator and denominator for a given ihel to their running sums over helicities) - // In CUDA, this device function computes the ME for a single event - // In C++, this function computes the ME for a single event "page" or SIMD vector (or for two in "mixed" precision mode, nParity=2) - __device__ INLINE void /* clang-format off */ - calculate_wavefunctions( int ihel, - const fptype* allmomenta, // input: momenta[nevt*npar*4] - const fptype* allcouplings, // input: couplings[nevt*ndcoup*2] - fptype* allMEs, // output: allMEs[nevt], |M|^2 running_sum_over_helicities -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - const unsigned int channelId, // input: multichannel channel id (1 to #diagrams); 0 to disable channel enhancement - fptype* allNumerators, // output: multichannel numerators[nevt], running_sum_over_helicities - fptype* allDenominators, // output: multichannel denominators[nevt], running_sum_over_helicities -#endif - fptype_sv* jamp2_sv // output: jamp2[nParity][ncolor][neppV] for color choice (nullptr if disabled) -#ifndef MGONGPUCPP_GPUIMPL - , const int ievt00 // input: first event number in current C++ event page (for CUDA, ievt depends on threadid) -#endif - ) - //ALWAYS_INLINE // attributes are not permitted in a function definition - { -#ifdef MGONGPUCPP_GPUIMPL - using namespace mg5amcGpu; - using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events - using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events - using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event - using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event - using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events - using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events - using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events -#endif -#else - using namespace mg5amcCpu; - using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events - using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events - using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event - using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event - using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events - using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events - using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events -#endif -#endif /* clang-format on */ - mgDebug( 0, __FUNCTION__ ); - //bool debug = true; -#ifndef MGONGPUCPP_GPUIMPL - //debug = ( ievt00 >= 64 && ievt00 < 80 && ihel == 3 ); // example: debug #831 - //if( debug ) printf( "calculate_wavefunctions: ievt00=%d\n", ievt00 ); -#endif - //if( debug ) printf( "calculate_wavefunctions: ihel=%d\n", ihel ); - - // The variable nwf (which is specific to each P1 subdirectory, #644) is only used here - // It is hardcoded here because various attempts to hardcode it in CPPProcess.h at generation time gave the wrong result... - static const int nwf = 15; // #wavefunctions = #external (npar) + #internal: e.g. 5 for e+ e- -> mu+ mu- (1 internal is gamma or Z) - - // Local TEMPORARY variables for a subset of Feynman diagrams in the given CUDA event (ievt) or C++ event page (ipagV) - // [NB these variables are reused several times (and re-initialised each time) within the same event or event page] - // ** NB: in other words, amplitudes and wavefunctions still have TRIVIAL ACCESS: there is currently no need - // ** NB: to have large memory structurs for wavefunctions/amplitudes in all events (no kernel splitting yet)! - //MemoryBufferWavefunctions w_buffer[nwf]{ neppV }; - cxtype_sv w_sv[nwf][nw6]; // particle wavefunctions within Feynman diagrams (nw6 is often 6, the dimension of spin 1/2 or spin 1 particles) - cxtype_sv amp_sv[1]; // invariant amplitude for one given Feynman diagram - - // Proof of concept for using fptype* in the interface - fptype* w_fp[nwf]; - for( int iwf = 0; iwf < nwf; iwf++ ) w_fp[iwf] = reinterpret_cast( w_sv[iwf] ); - fptype* amp_fp; - amp_fp = reinterpret_cast( amp_sv ); - - // Local variables for the given CUDA event (ievt) or C++ event page (ipagV) - // [jamp: sum (for one event or event page) of the invariant amplitudes for all Feynman diagrams in a given color combination] - cxtype_sv jamp_sv[ncolor] = {}; // all zeros (NB: vector cxtype_v IS initialized to 0, but scalar cxtype is NOT, if "= {}" is missing!) - - // === Calculate wavefunctions and amplitudes for all diagrams in all processes === - // === (for one event in CUDA, for one - or two in mixed mode - SIMD event pages in C++ === -#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT - // Mixed fptypes #537: float for color algebra and double elsewhere - // Delay color algebra and ME updates (only on even pages) - cxtype_sv jamp_sv_previous[ncolor] = {}; - fptype* MEs_previous = 0; -#endif - for( int iParity = 0; iParity < nParity; ++iParity ) - { // START LOOP ON IPARITY -#ifndef MGONGPUCPP_GPUIMPL - const int ievt0 = ievt00 + iParity * neppV; -#endif - //constexpr size_t nxcoup = ndcoup + nicoup; // both dependent and independent couplings (BUG #823) - constexpr size_t nxcoup = ndcoup + nIPC; // both dependent and independent couplings (FIX #823) - const fptype* allCOUPs[nxcoup]; -#ifdef __CUDACC__ -#pragma nv_diagnostic push -#pragma nv_diag_suppress 186 // e.g. <> -#endif - for( size_t idcoup = 0; idcoup < ndcoup; idcoup++ ) - allCOUPs[idcoup] = CD_ACCESS::idcoupAccessBufferConst( allcouplings, idcoup ); // dependent couplings, vary event-by-event - //for( size_t iicoup = 0; iicoup < nicoup; iicoup++ ) // BUG #823 - for( size_t iicoup = 0; iicoup < nIPC; iicoup++ ) // FIX #823 - allCOUPs[ndcoup + iicoup] = CI_ACCESS::iicoupAccessBufferConst( cIPC, iicoup ); // independent couplings, fixed for all events -#ifdef MGONGPUCPP_GPUIMPL -#ifdef __CUDACC__ -#pragma nv_diagnostic pop -#endif - // CUDA kernels take input/output buffers with momenta/MEs for all events - const fptype* momenta = allmomenta; - const fptype* COUPs[nxcoup]; - for( size_t ixcoup = 0; ixcoup < nxcoup; ixcoup++ ) COUPs[ixcoup] = allCOUPs[ixcoup]; - fptype* MEs = allMEs; -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - fptype* numerators = allNumerators; - fptype* denominators = allDenominators; -#endif -#else - // C++ kernels take input/output buffers with momenta/MEs for one specific event (the first in the current event page) - const fptype* momenta = M_ACCESS::ieventAccessRecordConst( allmomenta, ievt0 ); - const fptype* COUPs[nxcoup]; - for( size_t idcoup = 0; idcoup < ndcoup; idcoup++ ) - COUPs[idcoup] = CD_ACCESS::ieventAccessRecordConst( allCOUPs[idcoup], ievt0 ); // dependent couplings, vary event-by-event - //for( size_t iicoup = 0; iicoup < nicoup; iicoup++ ) // BUG #823 - for( size_t iicoup = 0; iicoup < nIPC; iicoup++ ) // FIX #823 - COUPs[ndcoup + iicoup] = allCOUPs[ndcoup + iicoup]; // independent couplings, fixed for all events - fptype* MEs = E_ACCESS::ieventAccessRecord( allMEs, ievt0 ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - fptype* numerators = NUM_ACCESS::ieventAccessRecord( allNumerators, ievt0 ); - fptype* denominators = DEN_ACCESS::ieventAccessRecord( allDenominators, ievt0 ); -#endif -#endif - - // Reset color flows (reset jamp_sv) at the beginning of a new event or event page - for( int i = 0; i < ncolor; i++ ) { jamp_sv[i] = cxzero_sv(); } - -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - // Numerators and denominators for the current event (CUDA) or SIMD event page (C++) - fptype_sv& numerators_sv = NUM_ACCESS::kernelAccess( numerators ); - fptype_sv& denominators_sv = DEN_ACCESS::kernelAccess( denominators ); -#endif - - // *** DIAGRAM 1 OF 36 *** - - // Wavefunction(s) for diagram number 1 - vxxxxx( momenta, 0., cHel[ihel][0], -1, w_fp[0], 0 ); - - oxxxxx( momenta, 0., cHel[ihel][1], -1, w_fp[1], 1 ); - - oxxxxx( momenta, cIPD[0], cHel[ihel][2], +1, w_fp[2], 2 ); - - ixxxxx( momenta, cIPD[0], cHel[ihel][3], -1, w_fp[3], 3 ); - - vxxxxx( momenta, 0., cHel[ihel][4], +1, w_fp[4], 4 ); - - ixxxxx( momenta, 0., cHel[ihel][5], -1, w_fp[5], 5 ); - - FFV1_2( w_fp[5], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[0], 1.0, 0., 0., w_fp[7] ); - FFV1_2( w_fp[6], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[8] ); - - // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[8], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[8] += 1. / 2. * amp_sv[0]; - jamp_sv[10] -= 1. / 6. * amp_sv[0]; - - // *** DIAGRAM 2 OF 36 *** - - // Wavefunction(s) for diagram number 2 - FFV1P0_3( w_fp[6], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[8] ); - - // Amplitude(s) for diagram number 2 - VVV1_0( w_fp[7], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[3] += 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[8] -= 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - - // *** DIAGRAM 3 OF 36 *** - - // Wavefunction(s) for diagram number 3 - FFV1_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[9] ); - - // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[6], w_fp[9], w_fp[7], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[3] += 1. / 2. * amp_sv[0]; - jamp_sv[10] -= 1. / 6. * amp_sv[0]; - - // *** DIAGRAM 4 OF 36 *** - - // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[2], w_fp[4], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[6] ); - - // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[3], w_fp[6], w_fp[8], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[1] -= 1. / 6. * amp_sv[0]; - jamp_sv[8] += 1. / 2. * amp_sv[0]; - - // *** DIAGRAM 5 OF 36 *** - - // Wavefunction(s) for diagram number 5 - FFV1_2( w_fp[3], w_fp[4], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[10] ); - - // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[10], w_fp[2], w_fp[8], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[1] -= 1. / 6. * amp_sv[0]; - jamp_sv[3] += 1. / 2. * amp_sv[0]; - - // *** DIAGRAM 6 OF 36 *** - - // Wavefunction(s) for diagram number 6 - FFV1_1( w_fp[2], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[8] ); - FFV1_2( w_fp[5], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[11] ); - FFV1P0_3( w_fp[3], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[12] ); - - // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[11], w_fp[1], w_fp[12], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[2] -= 1. / 6. * amp_sv[0]; - jamp_sv[7] += 1. / 2. * amp_sv[0]; - - // *** DIAGRAM 7 OF 36 *** - - // Wavefunction(s) for diagram number 7 - FFV1P0_3( w_fp[5], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[13] ); - - // Amplitude(s) for diagram number 7 - VVV1_0( w_fp[13], w_fp[4], w_fp[12], COUPs[1], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[3] -= 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[7] += 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - - // *** DIAGRAM 8 OF 36 *** - - // Wavefunction(s) for diagram number 8 - FFV1_1( w_fp[8], w_fp[4], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[14] ); - - // Amplitude(s) for diagram number 8 - FFV1_0( w_fp[3], w_fp[14], w_fp[13], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 8 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[6] -= 1. / 6. * amp_sv[0]; - jamp_sv[7] += 1. / 2. * amp_sv[0]; - - // *** DIAGRAM 9 OF 36 *** - - // Wavefunction(s) for diagram number 9 - // (none) - - // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[10], w_fp[8], w_fp[13], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 9 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[3] += 1. / 2. * amp_sv[0]; - jamp_sv[6] -= 1. / 6. * amp_sv[0]; - - // *** DIAGRAM 10 OF 36 *** - - // Wavefunction(s) for diagram number 10 - // (none) - - // Amplitude(s) for diagram number 10 - FFV1_0( w_fp[5], w_fp[9], w_fp[12], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 10 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[2] -= 1. / 6. * amp_sv[0]; - jamp_sv[3] += 1. / 2. * amp_sv[0]; - - // *** DIAGRAM 11 OF 36 *** - - // Wavefunction(s) for diagram number 11 - FFV1_2( w_fp[3], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[12] ); - FFV1P0_3( w_fp[12], w_fp[2], COUPs[0], 1.0, 0., 0., w_fp[8] ); - - // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[11], w_fp[1], w_fp[8], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 11 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[0] += 1. / 2. * amp_sv[0]; - jamp_sv[2] -= 1. / 6. * amp_sv[0]; - - // *** DIAGRAM 12 OF 36 *** - - // Wavefunction(s) for diagram number 12 - // (none) - - // Amplitude(s) for diagram number 12 - VVV1_0( w_fp[13], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 12 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[0] += 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[11] -= 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - - // *** DIAGRAM 13 OF 36 *** - - // Wavefunction(s) for diagram number 13 - FFV1_2( w_fp[12], w_fp[4], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[14] ); - - // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[14], w_fp[2], w_fp[13], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 13 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[9] -= 1. / 6. * amp_sv[0]; - jamp_sv[11] += 1. / 2. * amp_sv[0]; - - // *** DIAGRAM 14 OF 36 *** - - // Wavefunction(s) for diagram number 14 - // (none) - - // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[12], w_fp[6], w_fp[13], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 14 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[0] += 1. / 2. * amp_sv[0]; - jamp_sv[9] -= 1. / 6. * amp_sv[0]; - - // *** DIAGRAM 15 OF 36 *** - - // Wavefunction(s) for diagram number 15 - // (none) - - // Amplitude(s) for diagram number 15 - FFV1_0( w_fp[5], w_fp[9], w_fp[8], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 15 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[2] -= 1. / 6. * amp_sv[0]; - jamp_sv[11] += 1. / 2. * amp_sv[0]; - - // *** DIAGRAM 16 OF 36 *** - - // Wavefunction(s) for diagram number 16 - VVV1P0_1( w_fp[0], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[8] ); - FFV1_1( w_fp[2], w_fp[8], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[12] ); - - // Amplitude(s) for diagram number 16 - FFV1_0( w_fp[3], w_fp[12], w_fp[13], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 16 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[6] += 1. / 6. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[7] -= 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[8] += 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[9] -= 1. / 6. * cxtype( 0, 1 ) * amp_sv[0]; - - // *** DIAGRAM 17 OF 36 *** - - // Wavefunction(s) for diagram number 17 - FFV1_2( w_fp[3], w_fp[8], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[12] ); - - // Amplitude(s) for diagram number 17 - FFV1_0( w_fp[12], w_fp[2], w_fp[13], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 17 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[4] -= 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[6] += 1. / 6. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[9] -= 1. / 6. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[11] += 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - - // *** DIAGRAM 18 OF 36 *** - - // Wavefunction(s) for diagram number 18 - // (none) - - // Amplitude(s) for diagram number 18 - VVV1_0( w_fp[8], w_fp[13], w_fp[7], COUPs[1], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 18 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[4] += 1. / 2. * amp_sv[0]; - jamp_sv[7] -= 1. / 2. * amp_sv[0]; - jamp_sv[8] += 1. / 2. * amp_sv[0]; - jamp_sv[11] -= 1. / 2. * amp_sv[0]; - - // *** DIAGRAM 19 OF 36 *** - - // Wavefunction(s) for diagram number 19 - FFV1_2( w_fp[5], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[12] ); - - // Amplitude(s) for diagram number 19 - FFV1_0( w_fp[12], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 19 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[5] += 1. / 6. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[7] -= 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[8] += 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[10] -= 1. / 6. * cxtype( 0, 1 ) * amp_sv[0]; - - // *** DIAGRAM 20 OF 36 *** - - // Wavefunction(s) for diagram number 20 - FFV1_1( w_fp[1], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[12] ); - - // Amplitude(s) for diagram number 20 - FFV1_0( w_fp[5], w_fp[12], w_fp[7], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 20 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[4] -= 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[5] += 1. / 6. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[10] -= 1. / 6. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[11] += 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - - // *** DIAGRAM 21 OF 36 *** - - // Wavefunction(s) for diagram number 21 - FFV1_1( w_fp[1], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[12] ); - - // Amplitude(s) for diagram number 21 - FFV1_0( w_fp[11], w_fp[12], w_fp[7], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 21 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[0] += 1. / 2. * amp_sv[0]; - jamp_sv[5] -= 1. / 6. * amp_sv[0]; - - // *** DIAGRAM 22 OF 36 *** - - // Wavefunction(s) for diagram number 22 - FFV1P0_3( w_fp[5], w_fp[12], COUPs[0], 1.0, 0., 0., w_fp[8] ); - - // Amplitude(s) for diagram number 22 - VVV1_0( w_fp[7], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 22 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[0] -= 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[4] += 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - - // *** DIAGRAM 23 OF 36 *** - - // Wavefunction(s) for diagram number 23 - FFV1_1( w_fp[12], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[14] ); - - // Amplitude(s) for diagram number 23 - FFV1_0( w_fp[5], w_fp[14], w_fp[7], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 23 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[4] += 1. / 2. * amp_sv[0]; - jamp_sv[5] -= 1. / 6. * amp_sv[0]; - - // *** DIAGRAM 24 OF 36 *** - - // Wavefunction(s) for diagram number 24 - // (none) - - // Amplitude(s) for diagram number 24 - FFV1_0( w_fp[3], w_fp[6], w_fp[8], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 24 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[0] += 1. / 2. * amp_sv[0]; - jamp_sv[1] -= 1. / 6. * amp_sv[0]; - - // *** DIAGRAM 25 OF 36 *** - - // Wavefunction(s) for diagram number 25 - // (none) - - // Amplitude(s) for diagram number 25 - FFV1_0( w_fp[10], w_fp[2], w_fp[8], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 25 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[1] -= 1. / 6. * amp_sv[0]; - jamp_sv[4] += 1. / 2. * amp_sv[0]; - - // *** DIAGRAM 26 OF 36 *** - - // Wavefunction(s) for diagram number 26 - FFV1_2( w_fp[11], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[8] ); - - // Amplitude(s) for diagram number 26 - FFV1_0( w_fp[8], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 26 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[5] -= 1. / 6. * amp_sv[0]; - jamp_sv[7] += 1. / 2. * amp_sv[0]; - - // *** DIAGRAM 27 OF 36 *** - - // Wavefunction(s) for diagram number 27 - VVV1P0_1( w_fp[0], w_fp[7], COUPs[1], 1.0, 0., 0., w_fp[8] ); - - // Amplitude(s) for diagram number 27 - FFV1_0( w_fp[11], w_fp[1], w_fp[8], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 27 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[0] -= 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[7] += 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - - // *** DIAGRAM 28 OF 36 *** - - // Wavefunction(s) for diagram number 28 - // (none) - - // Amplitude(s) for diagram number 28 - VVVV1_0( w_fp[0], w_fp[13], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); - jamp_sv[0] += 1. / 2. * amp_sv[0]; - jamp_sv[3] += 1. / 2. * amp_sv[0]; - jamp_sv[4] -= 1. / 2. * amp_sv[0]; - jamp_sv[8] -= 1. / 2. * amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[13], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); - jamp_sv[0] += 1. / 2. * amp_sv[0]; - jamp_sv[3] += 1. / 2. * amp_sv[0]; - jamp_sv[7] -= 1. / 2. * amp_sv[0]; - jamp_sv[11] -= 1. / 2. * amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[13], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); - jamp_sv[4] += 1. / 2. * amp_sv[0]; - jamp_sv[7] -= 1. / 2. * amp_sv[0]; - jamp_sv[8] += 1. / 2. * amp_sv[0]; - jamp_sv[11] -= 1. / 2. * amp_sv[0]; - - // *** DIAGRAM 29 OF 36 *** - - // Wavefunction(s) for diagram number 29 - VVV1P0_1( w_fp[0], w_fp[13], COUPs[1], 1.0, 0., 0., w_fp[11] ); - - // Amplitude(s) for diagram number 29 - VVV1_0( w_fp[7], w_fp[4], w_fp[11], COUPs[1], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 29 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[0] += 1. / 2. * amp_sv[0]; - jamp_sv[3] += 1. / 2. * amp_sv[0]; - jamp_sv[4] -= 1. / 2. * amp_sv[0]; - jamp_sv[8] -= 1. / 2. * amp_sv[0]; - - // *** DIAGRAM 30 OF 36 *** - - // Wavefunction(s) for diagram number 30 - // (none) - - // Amplitude(s) for diagram number 30 - VVV1_0( w_fp[13], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 30 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[0] += 1. / 2. * amp_sv[0]; - jamp_sv[3] += 1. / 2. * amp_sv[0]; - jamp_sv[7] -= 1. / 2. * amp_sv[0]; - jamp_sv[11] -= 1. / 2. * amp_sv[0]; - - // *** DIAGRAM 31 OF 36 *** - - // Wavefunction(s) for diagram number 31 - // (none) - - // Amplitude(s) for diagram number 31 - FFV1_0( w_fp[3], w_fp[6], w_fp[11], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 31 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[0] += 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[8] -= 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - - // *** DIAGRAM 32 OF 36 *** - - // Wavefunction(s) for diagram number 32 - FFV1_1( w_fp[6], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[4] ); - - // Amplitude(s) for diagram number 32 - FFV1_0( w_fp[3], w_fp[4], w_fp[13], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 32 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[8] += 1. / 2. * amp_sv[0]; - jamp_sv[9] -= 1. / 6. * amp_sv[0]; - - // *** DIAGRAM 33 OF 36 *** - - // Wavefunction(s) for diagram number 33 - // (none) - - // Amplitude(s) for diagram number 33 - FFV1_0( w_fp[10], w_fp[2], w_fp[11], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 33 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[3] -= 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[4] += 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - - // *** DIAGRAM 34 OF 36 *** - - // Wavefunction(s) for diagram number 34 - FFV1_2( w_fp[10], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[11] ); - - // Amplitude(s) for diagram number 34 - FFV1_0( w_fp[11], w_fp[2], w_fp[13], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 34 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[4] += 1. / 2. * amp_sv[0]; - jamp_sv[6] -= 1. / 6. * amp_sv[0]; - - // *** DIAGRAM 35 OF 36 *** - - // Wavefunction(s) for diagram number 35 - // (none) - - // Amplitude(s) for diagram number 35 - FFV1_0( w_fp[5], w_fp[9], w_fp[8], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 35 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[3] += 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - jamp_sv[11] -= 1. / 2. * cxtype( 0, 1 ) * amp_sv[0]; - - // *** DIAGRAM 36 OF 36 *** - - // Wavefunction(s) for diagram number 36 - FFV1_1( w_fp[9], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[8] ); - - // Amplitude(s) for diagram number 36 - FFV1_0( w_fp[5], w_fp[8], w_fp[7], COUPs[0], 1.0, &_fp[0] ); -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId == 36 ) numerators_sv += cxabs2( amp_sv[0] ); - if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); -#endif - jamp_sv[10] -= 1. / 6. * amp_sv[0]; - jamp_sv[11] += 1. / 2. * amp_sv[0]; - - // *** COLOR CHOICE BELOW *** - // Store the leading color flows for choice of color - if( jamp2_sv ) // disable color choice if nullptr - for( int icol = 0; icol < ncolor; icol++ ) - jamp2_sv[ncolor * iParity + icol] += cxabs2( jamp_sv[icol] ); // may underflow #831 - - // *** COLOR MATRIX BELOW *** - // (This method used to be called CPPProcess::matrix_1_gux_ttxgux()?) - - // The color denominators (initialize all array elements, with ncolor=12) - // [NB do keep 'static' for these constexpr arrays, see issue #283] - static constexpr fptype2 denom[ncolor] = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 }; // 1-D array[12] - - // The color matrix (initialize all array elements, with ncolor=12) - // [NB do keep 'static' for these constexpr arrays, see issue #283] - static constexpr fptype2 cf[ncolor][ncolor] = { - { 48, 16, 16, 6, 0, 16, -2, 0, 0, 16, -2, 0 }, - { 16, 48, 6, 16, 16, 0, 0, -2, 16, 0, 0, -2 }, - { 16, 6, 48, 16, -2, 0, 0, 16, -2, 0, 0, 16 }, - { 6, 16, 16, 48, 0, -2, 16, 0, 0, -2, 16, 0 }, - { 0, 16, -2, 0, 48, 16, 16, 6, 6, -2, -2, -6 }, - { 16, 0, 0, -2, 16, 48, 6, 16, -2, 6, -6, -2 }, - { -2, 0, 0, 16, 16, 6, 48, 16, -2, -6, 6, -2 }, - { 0, -2, 16, 0, 6, 16, 16, 48, -6, -2, -2, 6 }, - { 0, 16, -2, 0, 6, -2, -2, -6, 48, 16, 16, 6 }, - { 16, 0, 0, -2, -2, 6, -6, -2, 16, 48, 6, 16 }, - { -2, 0, 0, 16, -2, -6, 6, -2, 16, 6, 48, 16 }, - { 0, -2, 16, 0, -6, -2, -2, 6, 6, 16, 16, 48 } }; // 2-D array[12][12] - -#ifndef MGONGPUCPP_GPUIMPL - // Pre-compute a constexpr triangular color matrix properly normalized #475 - struct TriangularNormalizedColorMatrix - { - // See https://stackoverflow.com/a/34465458 - __host__ __device__ constexpr TriangularNormalizedColorMatrix() - : value() - { - for( int icol = 0; icol < ncolor; icol++ ) - { - // Diagonal terms - value[icol][icol] = cf[icol][icol] / denom[icol]; - // Off-diagonal terms - for( int jcol = icol + 1; jcol < ncolor; jcol++ ) - value[icol][jcol] = 2 * cf[icol][jcol] / denom[icol]; - } - } - fptype2 value[ncolor][ncolor]; - }; - static constexpr auto cf2 = TriangularNormalizedColorMatrix(); -#endif - -#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT - if( iParity == 0 ) // NB: first page is 0! skip even pages, compute on odd pages - { - // Mixed fptypes: delay color algebra and ME updates to next (odd) ipagV - for( int icol = 0; icol < ncolor; icol++ ) - jamp_sv_previous[icol] = jamp_sv[icol]; - MEs_previous = MEs; - continue; // go to next iParity in the loop: skip color algebra and ME update on odd pages - } - fptype_sv deltaMEs_previous = { 0 }; -#endif - - // Sum and square the color flows to get the matrix element - // (compute |M|^2 by squaring |M|, taking into account colours) - // Sum and square the color flows to get the matrix element - // (compute |M|^2 by squaring |M|, taking into account colours) - fptype_sv deltaMEs = { 0 }; // all zeros https://en.cppreference.com/w/c/language/array_initialization#Notes - - // Use the property that M is a real matrix (see #475): - // we can rewrite the quadratic form (A-iB)(M)(A+iB) as AMA - iBMA + iBMA + BMB = AMA + BMB - // In addition, on C++ use the property that M is symmetric (see #475), - // and also use constexpr to compute "2*" and "/denom[icol]" once and for all at compile time: - // we gain (not a factor 2...) in speed here as we only loop over the up diagonal part of the matrix. - // Strangely, CUDA is slower instead, so keep the old implementation for the moment. -#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT - fptype2_sv jampR_sv[ncolor] = { 0 }; - fptype2_sv jampI_sv[ncolor] = { 0 }; - for( int icol = 0; icol < ncolor; icol++ ) - { - jampR_sv[icol] = fpvmerge( cxreal( jamp_sv_previous[icol] ), cxreal( jamp_sv[icol] ) ); - jampI_sv[icol] = fpvmerge( cximag( jamp_sv_previous[icol] ), cximag( jamp_sv[icol] ) ); - } -#endif - for( int icol = 0; icol < ncolor; icol++ ) - { - //if( debug ) printf( "calculate_wavefunctions... icol=%d\n", icol ); -#ifndef MGONGPUCPP_GPUIMPL - // === C++ START === - // Diagonal terms -#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT - fptype2_sv& jampRi_sv = jampR_sv[icol]; - fptype2_sv& jampIi_sv = jampI_sv[icol]; -#else - fptype2_sv jampRi_sv = (fptype2_sv)( cxreal( jamp_sv[icol] ) ); - fptype2_sv jampIi_sv = (fptype2_sv)( cximag( jamp_sv[icol] ) ); -#endif - fptype2_sv ztempR_sv = cf2.value[icol][icol] * jampRi_sv; - fptype2_sv ztempI_sv = cf2.value[icol][icol] * jampIi_sv; - // Off-diagonal terms - for( int jcol = icol + 1; jcol < ncolor; jcol++ ) - { -#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT - fptype2_sv& jampRj_sv = jampR_sv[jcol]; - fptype2_sv& jampIj_sv = jampI_sv[jcol]; -#else - fptype2_sv jampRj_sv = (fptype2_sv)( cxreal( jamp_sv[jcol] ) ); - fptype2_sv jampIj_sv = (fptype2_sv)( cximag( jamp_sv[jcol] ) ); -#endif - ztempR_sv += cf2.value[icol][jcol] * jampRj_sv; - ztempI_sv += cf2.value[icol][jcol] * jampIj_sv; - } - fptype2_sv deltaMEs2 = ( jampRi_sv * ztempR_sv + jampIi_sv * ztempI_sv ); // may underflow #831 -#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT - deltaMEs_previous += fpvsplit0( deltaMEs2 ); - deltaMEs += fpvsplit1( deltaMEs2 ); -#else - deltaMEs += deltaMEs2; -#endif - // === C++ END === -#else - // === CUDA START === - fptype2_sv ztempR_sv = { 0 }; - fptype2_sv ztempI_sv = { 0 }; - for( int jcol = 0; jcol < ncolor; jcol++ ) - { - fptype2_sv jampRj_sv = cxreal( jamp_sv[jcol] ); - fptype2_sv jampIj_sv = cximag( jamp_sv[jcol] ); - ztempR_sv += cf[icol][jcol] * jampRj_sv; - ztempI_sv += cf[icol][jcol] * jampIj_sv; - } - deltaMEs += ( ztempR_sv * cxreal( jamp_sv[icol] ) + ztempI_sv * cximag( jamp_sv[icol] ) ) / denom[icol]; - // === CUDA END === -#endif - } - - // *** STORE THE RESULTS *** - - // NB: calculate_wavefunctions ADDS |M|^2 for a given ihel to the running sum of |M|^2 over helicities for the given event(s) - fptype_sv& MEs_sv = E_ACCESS::kernelAccess( MEs ); - MEs_sv += deltaMEs; // fix #435 -#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT - fptype_sv& MEs_sv_previous = E_ACCESS::kernelAccess( MEs_previous ); - MEs_sv_previous += deltaMEs_previous; -#endif - /* -#ifdef MGONGPUCPP_GPUIMPL - if ( cNGoodHel > 0 ) printf( "calculate_wavefunctions: ievt=%6d ihel=%2d me_running=%f\n", blockDim.x * blockIdx.x + threadIdx.x, ihel, MEs_sv ); -#else -#ifdef MGONGPU_CPPSIMD - if( cNGoodHel > 0 ) - for( int ieppV = 0; ieppV < neppV; ieppV++ ) - printf( "calculate_wavefunctions: ievt=%6d ihel=%2d me_running=%f\n", ievt0 + ieppV, ihel, MEs_sv[ieppV] ); -#else - if ( cNGoodHel > 0 ) printf( "calculate_wavefunctions: ievt=%6d ihel=%2d me_running=%f\n", ievt0, ihel, MEs_sv ); -#endif -#endif - */ - } // END LOOP ON IPARITY - mgDebug( 1, __FUNCTION__ ); - return; - } - - //-------------------------------------------------------------------------- - - CPPProcess::CPPProcess( bool verbose, - bool debug ) - : m_verbose( verbose ) - , m_debug( debug ) -#ifndef MGONGPU_HARDCODE_PARAM - , m_pars( 0 ) -#endif - , m_masses() - { - // Helicities for the process [NB do keep 'static' for this constexpr array, see issue #283] - // *** NB There is no automatic check yet that these are in the same order as Fortran! #569 *** - static constexpr short tHel[ncomb][npar] = { - { -1, -1, -1, 1, -1, 1 }, - { -1, -1, -1, 1, -1, -1 }, - { -1, -1, -1, 1, 1, 1 }, - { -1, -1, -1, 1, 1, -1 }, - { -1, -1, -1, -1, -1, 1 }, - { -1, -1, -1, -1, -1, -1 }, - { -1, -1, -1, -1, 1, 1 }, - { -1, -1, -1, -1, 1, -1 }, - { -1, -1, 1, 1, -1, 1 }, - { -1, -1, 1, 1, -1, -1 }, - { -1, -1, 1, 1, 1, 1 }, - { -1, -1, 1, 1, 1, -1 }, - { -1, -1, 1, -1, -1, 1 }, - { -1, -1, 1, -1, -1, -1 }, - { -1, -1, 1, -1, 1, 1 }, - { -1, -1, 1, -1, 1, -1 }, - { -1, 1, -1, 1, -1, 1 }, - { -1, 1, -1, 1, -1, -1 }, - { -1, 1, -1, 1, 1, 1 }, - { -1, 1, -1, 1, 1, -1 }, - { -1, 1, -1, -1, -1, 1 }, - { -1, 1, -1, -1, -1, -1 }, - { -1, 1, -1, -1, 1, 1 }, - { -1, 1, -1, -1, 1, -1 }, - { -1, 1, 1, 1, -1, 1 }, - { -1, 1, 1, 1, -1, -1 }, - { -1, 1, 1, 1, 1, 1 }, - { -1, 1, 1, 1, 1, -1 }, - { -1, 1, 1, -1, -1, 1 }, - { -1, 1, 1, -1, -1, -1 }, - { -1, 1, 1, -1, 1, 1 }, - { -1, 1, 1, -1, 1, -1 }, - { 1, -1, -1, 1, -1, 1 }, - { 1, -1, -1, 1, -1, -1 }, - { 1, -1, -1, 1, 1, 1 }, - { 1, -1, -1, 1, 1, -1 }, - { 1, -1, -1, -1, -1, 1 }, - { 1, -1, -1, -1, -1, -1 }, - { 1, -1, -1, -1, 1, 1 }, - { 1, -1, -1, -1, 1, -1 }, - { 1, -1, 1, 1, -1, 1 }, - { 1, -1, 1, 1, -1, -1 }, - { 1, -1, 1, 1, 1, 1 }, - { 1, -1, 1, 1, 1, -1 }, - { 1, -1, 1, -1, -1, 1 }, - { 1, -1, 1, -1, -1, -1 }, - { 1, -1, 1, -1, 1, 1 }, - { 1, -1, 1, -1, 1, -1 }, - { 1, 1, -1, 1, -1, 1 }, - { 1, 1, -1, 1, -1, -1 }, - { 1, 1, -1, 1, 1, 1 }, - { 1, 1, -1, 1, 1, -1 }, - { 1, 1, -1, -1, -1, 1 }, - { 1, 1, -1, -1, -1, -1 }, - { 1, 1, -1, -1, 1, 1 }, - { 1, 1, -1, -1, 1, -1 }, - { 1, 1, 1, 1, -1, 1 }, - { 1, 1, 1, 1, -1, -1 }, - { 1, 1, 1, 1, 1, 1 }, - { 1, 1, 1, 1, 1, -1 }, - { 1, 1, 1, -1, -1, 1 }, - { 1, 1, 1, -1, -1, -1 }, - { 1, 1, 1, -1, 1, 1 }, - { 1, 1, 1, -1, 1, -1 } }; -#ifdef MGONGPUCPP_GPUIMPL - gpuMemcpyToSymbol( cHel, tHel, ncomb * npar * sizeof( short ) ); -#else - memcpy( cHel, tHel, ncomb * npar * sizeof( short ) ); -#endif - fpeEnable(); // enable SIGFPE traps for Floating Point Exceptions - } - - //-------------------------------------------------------------------------- - - CPPProcess::~CPPProcess() {} - - //-------------------------------------------------------------------------- - -#ifndef MGONGPU_HARDCODE_PARAM - // Initialize process (with parameters read from user cards) - void - CPPProcess::initProc( const std::string& param_card_name ) - { - // Instantiate the model class and set parameters that stay fixed during run - m_pars = Parameters_sm::getInstance(); - SLHAReader slha( param_card_name, m_verbose ); - m_pars->setIndependentParameters( slha ); - m_pars->setIndependentCouplings(); - //m_pars->setDependentParameters(); // now computed event-by-event (running alphas #373) - //m_pars->setDependentCouplings(); // now computed event-by-event (running alphas #373) - if( m_verbose ) - { - m_pars->printIndependentParameters(); - m_pars->printIndependentCouplings(); - //m_pars->printDependentParameters(); // now computed event-by-event (running alphas #373) - //m_pars->printDependentCouplings(); // now computed event-by-event (running alphas #373) - } - // Set external particle masses for this matrix element - m_masses.push_back( m_pars->ZERO ); - m_masses.push_back( m_pars->ZERO ); - m_masses.push_back( m_pars->mdl_MT ); - m_masses.push_back( m_pars->mdl_MT ); - m_masses.push_back( m_pars->ZERO ); - m_masses.push_back( m_pars->ZERO ); - // Read physics parameters like masses and couplings from user configuration files (static: initialize once) - // Then copy them to CUDA constant memory (issue #39) or its C++ emulation in file-scope static memory - const fptype tIPD[nIPD] = { (fptype)m_pars->mdl_MT, (fptype)m_pars->mdl_WT }; - //const cxtype tIPC[0] = { ... }; // nIPC=0 -#ifdef MGONGPUCPP_GPUIMPL - gpuMemcpyToSymbol( cIPD, tIPD, nIPD * sizeof( fptype ) ); - //gpuMemcpyToSymbol( cIPC, tIPC, 0 * sizeof( cxtype ) ); // nIPC=0 -#ifdef MGONGPUCPP_NBSMINDEPPARAM_GT_0 - if( Parameters_sm::nBsmIndepParam > 0 ) - gpuMemcpyToSymbol( bsmIndepParam, m_pars->mdl_bsmIndepParam, Parameters_sm::nBsmIndepParam * sizeof( double ) ); -#endif -#else - memcpy( cIPD, tIPD, nIPD * sizeof( fptype ) ); - //memcpy( cIPC, tIPC, nIPC * sizeof( cxtype ) ); // nIPC=0 -#ifdef MGONGPUCPP_NBSMINDEPPARAM_GT_0 - if( Parameters_sm::nBsmIndepParam > 0 ) - memcpy( bsmIndepParam, m_pars->mdl_bsmIndepParam, Parameters_sm::nBsmIndepParam * sizeof( double ) ); -#endif -#endif - //for ( int i=0; imdl_bsmIndepParam[i] = " << m_pars->mdl_bsmIndepParam[i] << std::endl; - } -#else - // Initialize process (with hardcoded parameters) - void - CPPProcess::initProc( const std::string& /*param_card_name*/ ) - { - // Use hardcoded physics parameters - if( m_verbose ) - { - Parameters_sm::printIndependentParameters(); - Parameters_sm::printIndependentCouplings(); - //Parameters_sm::printDependentParameters(); // now computed event-by-event (running alphas #373) - //Parameters_sm::printDependentCouplings(); // now computed event-by-event (running alphas #373) - } - // Set external particle masses for this matrix element - m_masses.push_back( Parameters_sm::ZERO ); - m_masses.push_back( Parameters_sm::ZERO ); - m_masses.push_back( Parameters_sm::mdl_MT ); - m_masses.push_back( Parameters_sm::mdl_MT ); - m_masses.push_back( Parameters_sm::ZERO ); - m_masses.push_back( Parameters_sm::ZERO ); - } -#endif - - //-------------------------------------------------------------------------- - - // Retrieve the compiler that was used to build this module - const std::string - CPPProcess::getCompiler() - { - std::stringstream out; - // CUDA version (NVCC) - // [Use __NVCC__ instead of MGONGPUCPP_GPUIMPL here!] - // [This tests if 'nvcc' was used even to build a .cc file, even if not necessarily 'nvcc -x cu' for a .cu file] - // [Check 'nvcc --compiler-options -dM -E dummy.c | grep CUDA': see https://stackoverflow.com/a/53713712] -#ifdef __NVCC__ -#if defined __CUDACC_VER_MAJOR__ && defined __CUDACC_VER_MINOR__ && defined __CUDACC_VER_BUILD__ - out << "nvcc " << __CUDACC_VER_MAJOR__ << "." << __CUDACC_VER_MINOR__ << "." << __CUDACC_VER_BUILD__; -#else - out << "nvcc UNKNOWN"; -#endif - out << " ("; -#endif - // ICX version (either as CXX or as host compiler inside NVCC) -#if defined __INTEL_COMPILER -#error "icc is no longer supported: please use icx" -#elif defined __INTEL_LLVM_COMPILER // alternative: __INTEL_CLANG_COMPILER - out << "icx " << __INTEL_LLVM_COMPILER; -#ifdef __NVCC__ - out << ", "; -#else - out << " ("; -#endif -#endif - // CLANG version (either as CXX or as host compiler inside NVCC or inside ICX) -#if defined __clang__ -#if defined __clang_major__ && defined __clang_minor__ && defined __clang_patchlevel__ -#ifdef __APPLE__ - out << "Apple clang " << __clang_major__ << "." << __clang_minor__ << "." << __clang_patchlevel__; -#else - out << "clang " << __clang_major__ << "." << __clang_minor__ << "." << __clang_patchlevel__; - /* - // === AV 26-Jan-2024 DISABLE THIS CODE (START) - // === AV 26-Jan-2024 First, it is totally wrong to assume that the CXX environment variable is used in the build! - // === AV 26-Jan-2024 Second and worse, here we need build time values, while CXX in this code is evaluated at runtime! - // GCC toolchain version inside CLANG - std::string tchainout; - std::string tchaincmd = "readelf -p .comment $(${CXX} -print-libgcc-file-name) |& grep 'GCC: (GNU)' | grep -v Warning | sort -u | awk '{print $5}'"; - std::unique_ptr tchainpipe( popen( tchaincmd.c_str(), "r" ), pclose ); - if( !tchainpipe ) throw std::runtime_error( "`readelf ...` failed?" ); - std::array tchainbuf; - while( fgets( tchainbuf.data(), tchainbuf.size(), tchainpipe.get() ) != nullptr ) tchainout += tchainbuf.data(); - tchainout.pop_back(); // remove trailing newline -#if defined __NVCC__ or defined __INTEL_LLVM_COMPILER - out << ", gcc " << tchainout; -#else - out << " (gcc " << tchainout << ")"; -#endif - // === AV 26-Jan-2024 DISABLE THIS CODE (END) - */ -#endif -#else - out << "clang UNKNOWKN"; -#endif -#else - // GCC version (either as CXX or as host compiler inside NVCC) -#if defined __GNUC__ && defined __GNUC_MINOR__ && defined __GNUC_PATCHLEVEL__ - out << "gcc " << __GNUC__ << "." << __GNUC_MINOR__ << "." << __GNUC_PATCHLEVEL__; -#else - out << "gcc UNKNOWKN"; -#endif -#endif -#if defined __NVCC__ or defined __INTEL_LLVM_COMPILER - out << ")"; -#endif - return out.str(); - } - - //-------------------------------------------------------------------------- - - __global__ void /* clang-format off */ - computeDependentCouplings( const fptype* allgs, // input: Gs[nevt] - fptype* allcouplings // output: couplings[nevt*ndcoup*2] -#ifndef MGONGPUCPP_GPUIMPL - , const int nevt // input: #events (for cuda: nevt == ndim == gpublocks*gputhreads) -#endif - ) /* clang-format on */ - { -#ifdef MGONGPUCPP_GPUIMPL - using namespace mg5amcGpu; - using G_ACCESS = DeviceAccessGs; - using C_ACCESS = DeviceAccessCouplings; - G2COUP( allgs, allcouplings, bsmIndepParam ); -#else - using namespace mg5amcCpu; - using G_ACCESS = HostAccessGs; - using C_ACCESS = HostAccessCouplings; - for( int ipagV = 0; ipagV < nevt / neppV; ++ipagV ) - { - const int ievt0 = ipagV * neppV; - const fptype* gs = MemoryAccessGs::ieventAccessRecordConst( allgs, ievt0 ); - fptype* couplings = MemoryAccessCouplings::ieventAccessRecord( allcouplings, ievt0 ); - G2COUP( gs, couplings, bsmIndepParam ); - } -#endif - } - - //-------------------------------------------------------------------------- - -#ifdef MGONGPUCPP_GPUIMPL /* clang-format off */ - __global__ void - sigmaKin_getGoodHel( const fptype* allmomenta, // input: momenta[nevt*npar*4] - const fptype* allcouplings, // input: couplings[nevt*ndcoup*2] - fptype* allMEs, // output: allMEs[nevt], |M|^2 final_avg_over_helicities -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - fptype* allNumerators, // output: multichannel numerators[nevt], running_sum_over_helicities - fptype* allDenominators, // output: multichannel denominators[nevt], running_sum_over_helicities -#endif - bool* isGoodHel ) // output: isGoodHel[ncomb] - device array (CUDA implementation) - { /* clang-format on */ - const int ievt = blockDim.x * blockIdx.x + threadIdx.x; // index of event (thread) in grid - for( int ihel = 0; ihel < ncomb; ihel++ ) - { - // NEW IMPLEMENTATION OF GETGOODHEL (#630): RESET THE RUNNING SUM OVER HELICITIES TO 0 BEFORE ADDING A NEW HELICITY - allMEs[ievt] = 0; - // NB: calculate_wavefunctions ADDS |M|^2 for a given ihel to the running sum of |M|^2 over helicities for the given event(s) - constexpr fptype_sv* jamp2_sv = nullptr; // no need for color selection during helicity filtering -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - constexpr unsigned int channelId = 0; // disable single-diagram channel enhancement - calculate_wavefunctions( ihel, allmomenta, allcouplings, allMEs, channelId, allNumerators, allDenominators, jamp2_sv ); -#else - calculate_wavefunctions( ihel, allmomenta, allcouplings, allMEs, jamp2_sv ); -#endif - if( allMEs[ievt] != 0 ) // NEW IMPLEMENTATION OF GETGOODHEL (#630): COMPARE EACH HELICITY CONTRIBUTION TO 0 - { - //if ( !isGoodHel[ihel] ) std::cout << "sigmaKin_getGoodHel ihel=" << ihel << " TRUE" << std::endl; - isGoodHel[ihel] = true; - } - } - } -#else - void - sigmaKin_getGoodHel( const fptype* allmomenta, // input: momenta[nevt*npar*4] - const fptype* allcouplings, // input: couplings[nevt*ndcoup*2] - fptype* allMEs, // output: allMEs[nevt], |M|^2 final_avg_over_helicities -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - fptype* allNumerators, // output: multichannel numerators[nevt], running_sum_over_helicities - fptype* allDenominators, // output: multichannel denominators[nevt], running_sum_over_helicities -#endif - bool* isGoodHel, // output: isGoodHel[ncomb] - host array (C++ implementation) - const int nevt ) // input: #events (for cuda: nevt == ndim == gpublocks*gputhreads) - { - //assert( (size_t)(allmomenta) % mgOnGpu::cppAlign == 0 ); // SANITY CHECK: require SIMD-friendly alignment [COMMENT OUT TO TEST MISALIGNED ACCESS] - //assert( (size_t)(allMEs) % mgOnGpu::cppAlign == 0 ); // SANITY CHECK: require SIMD-friendly alignment [COMMENT OUT TO TEST MISALIGNED ACCESS] - // Allocate arrays at build time to contain at least 16 events (or at least neppV events if neppV>16, e.g. in future VPUs) - constexpr int maxtry0 = std::max( 16, neppV ); // 16, but at least neppV (otherwise the npagV loop does not even start) - // Loop over only nevt events if nevt is < 16 (note that nevt is always >= neppV) - assert( nevt >= neppV ); - const int maxtry = std::min( maxtry0, nevt ); // 16, but at most nevt (avoid invalid memory access if nevt 0 ) allMEs[ievt] *= allNumerators[ievt] / allDenominators[ievt]; -#endif -#else - for( int ipagV = 0; ipagV < npagV; ++ipagV ) - { - const int ievt0 = ipagV * neppV; - fptype* MEs = E_ACCESS::ieventAccessRecord( allMEs, ievt0 ); - fptype_sv& MEs_sv = E_ACCESS::kernelAccess( MEs ); - MEs_sv /= helcolDenominators[0]; -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - if( channelId > 0 ) - { - fptype* numerators = NUM_ACCESS::ieventAccessRecord( allNumerators, ievt0 ); - fptype* denominators = DEN_ACCESS::ieventAccessRecord( allDenominators, ievt0 ); - fptype_sv& numerators_sv = NUM_ACCESS::kernelAccess( numerators ); - fptype_sv& denominators_sv = DEN_ACCESS::kernelAccess( denominators ); - MEs_sv *= numerators_sv / denominators_sv; - } -#endif - //for( int ieppV = 0; ieppV < neppV; ieppV++ ) - //{ - // const unsigned int ievt = ipagV * neppV + ieppV; - // printf( "sigmaKin: ievt=%2d me=%f\n", ievt, allMEs[ievt] ); - //} - } -#endif - mgDebugFinalise(); - } - - //-------------------------------------------------------------------------- - -} // end namespace - -//========================================================================== diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CPPProcess.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CPPProcess.h deleted file mode 100644 index 1144075500..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CPPProcess.h +++ /dev/null @@ -1,191 +0,0 @@ -// Copyright (C) 2010 The MadGraph5_aMC@NLO development team and contributors. -// Created by: J. Alwall (Oct 2010) for the MG5aMC CPP backend. -//========================================================================== -// Copyright (C) 2020-2024 CERN and UCLouvain. -// Licensed under the GNU Lesser General Public License (version 3 or later). -// Modified by: S. Roiser (Feb 2020) for the MG5aMC CUDACPP plugin. -// Further modified by: O. Mattelaer, S. Roiser, J. Teig, A. Valassi (2020-2024) for the MG5aMC CUDACPP plugin. -//========================================================================== -// This file has been automatically generated for CUDA/C++ standalone by -// MadGraph5_aMC@NLO v. 3.5.3_lo_vect, 2023-12-23 -// By the MadGraph5_aMC@NLO Development Team -// Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch -//========================================================================== - -#ifndef MG5_Sigma_sm_gux_ttxgux_H -#define MG5_Sigma_sm_gux_ttxgux_H 1 - -#include "mgOnGpuConfig.h" - -#include "mgOnGpuVectors.h" - -#include "Parameters_sm.h" - -#include - -//-------------------------------------------------------------------------- - -#ifdef MGONGPUCPP_GPUIMPL -namespace mg5amcGpu -#else -namespace mg5amcCpu -#endif -{ - //========================================================================== - // A class for calculating the matrix elements for - // Process: g u~ > t t~ g u~ WEIGHTED<=4 @1 - // Process: g c~ > t t~ g c~ WEIGHTED<=4 @1 - // Process: g d~ > t t~ g d~ WEIGHTED<=4 @1 - // Process: g s~ > t t~ g s~ WEIGHTED<=4 @1 - //-------------------------------------------------------------------------- - - class CPPProcess - { - public: /* clang-format off */ - - // Constructor (from command line arguments) - CPPProcess( bool verbose = false, bool debug = false ); - - // Destructor - ~CPPProcess(); - - // Initialize process (read model parameters from file) - virtual void initProc( const std::string& param_card_name ); - - // Retrieve the compiler that was used to build this module - static const std::string getCompiler(); - - // Other methods of this instance (???) - //const std::vector& getMasses() const { return m_masses; } - //virtual int code() const{ return 1; } - //void setInitial( int inid1, int inid2 ){ id1 = inid1; id2 = inid2; } - //int getDim() const { return dim; } - //int getNIOParticles() const { return nexternal; } // nexternal was nioparticles - - // Accessors (unused so far: add four of them only to fix a clang build warning) - //bool verbose() const { return m_verbose; } - bool debug() const { return m_debug; } - - public: - - // Process-independent compile-time constants - static constexpr int np4 = 4; // dimensions of 4-momenta (E,px,py,pz) - static constexpr int nw6 = 6; // dimensions of each wavefunction (HELAS KEK 91-11): e.g. 6 for e+ e- -> mu+ mu- (fermions and vectors) - - // Process-dependent compile-time constants - static constexpr int npari = 2; // #particles in the initial state (incoming): e.g. 2 (e+ e-) for e+ e- -> mu+ mu- - static constexpr int nparf = 4; // #particles in the final state (outgoing): e.g. 2 (mu+ mu-) for e+ e- -> mu+ mu- - static constexpr int npar = npari + nparf; // #particles in total (external = initial + final): e.g. 4 for e+ e- -> mu+ mu- - static constexpr int ncomb = 64; // #helicity combinations: e.g. 16 for e+ e- -> mu+ mu- (2**4 = fermion spin up/down ** npar) - - // Hardcoded parameters for this process (constant class variables) - // [NB: this class assumes nprocesses==1 i.e. a single DSIG1 and no DSIG2 in Fortran (#272 and #343)] - // [NB: these parameters (e.g. nwf) are P1-specific, i.e. they are different for different P1 subdirectories (#644)] - // [NB: I am currently unable to get the right value of nwf in CPPProcess.h - will hardcode it in CPPProcess.cc instead (#644)] - //static const int nwf = ??; // #wavefunctions = #external (npar) + #internal: e.g. 5 for e+ e- -> mu+ mu- (1 internal is gamma or Z) - - // Other variables of this instance (???) - //static const int ninitial = CPPProcess::npari; - //static const int nexternal = 6; // CPPProcess::npar (nexternal was nioparticles) - //static const int nwavefuncs = 6; // (?!?! this should be nwf but export_cpp gives the wrong value here) - //static const int namplitudes = 38; - //static const int ncomb = 64; // CPPProcess::ncomb - - private: /* clang-format on */ - - // Command line arguments (constructor) - bool m_verbose; - bool m_debug; - - // Physics model parameters to be read from file (initProc function) -#ifndef MGONGPU_HARDCODE_PARAM - Parameters_sm* m_pars; -#endif - std::vector m_masses; // external particle masses - - // Other variables of this instance (???) - //int id1, id2; // initial particle ids - //cxtype** amp; // ??? - }; - - //-------------------------------------------------------------------------- - -#ifdef MGONGPUCPP_GPUIMPL - __global__ void - computeDependentCouplings( const fptype* allgs, // input: Gs[nevt] - fptype* allcouplings ); // output: couplings[nevt*ndcoup*2] -#else - __global__ void - computeDependentCouplings( const fptype* allgs, // input: Gs[nevt] - fptype* allcouplings, // output: couplings[nevt*ndcoup*2] - const int nevt ); // input: #events (for cuda: nevt == ndim == gpublocks*gputhreads) -#endif - - //-------------------------------------------------------------------------- - -#ifdef MGONGPUCPP_GPUIMPL /* clang-format off */ - __global__ void - sigmaKin_getGoodHel( const fptype* allmomenta, // input: momenta[nevt*npar*4] - const fptype* allcouplings, // input: couplings[nevt*ndcoup*2] - fptype* allMEs, // output: allMEs[nevt], |M|^2 final_avg_over_helicities -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - fptype* allNumerators, // output: multichannel numerators[nevt], running_sum_over_helicities - fptype* allDenominators, // output: multichannel denominators[nevt], running_sum_over_helicities -#endif - bool* isGoodHel ); // output: isGoodHel[ncomb] - device array (CUDA implementation) -#else - __global__ void - sigmaKin_getGoodHel( const fptype* allmomenta, // input: momenta[nevt*npar*4] - const fptype* allcouplings, // input: couplings[nevt*ndcoup*2] - fptype* allMEs, // output: allMEs[nevt], |M|^2 final_avg_over_helicities -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - fptype* allNumerators, // output: multichannel numerators[nevt], running_sum_over_helicities - fptype* allDenominators, // output: multichannel denominators[nevt], running_sum_over_helicities -#endif - bool* isGoodHel, // output: isGoodHel[ncomb] - host array (C++ implementation) - const int nevt ); // input: #events (for cuda: nevt == ndim == gpublocks*gputhreads) -#endif /* clang-format on */ - - //-------------------------------------------------------------------------- - - int // output: nGoodHel (the number of good helicity combinations out of ncomb) - sigmaKin_setGoodHel( const bool* isGoodHel ); // input: isGoodHel[ncomb] - host array - - //-------------------------------------------------------------------------- - -#ifdef MGONGPUCPP_GPUIMPL /* clang-format off */ - __global__ void - sigmaKin( const fptype* allmomenta, // input: momenta[nevt*npar*4] - const fptype* allcouplings, // input: couplings[nevt*ndcoup*2] - const fptype* allrndhel, // input: random numbers[nevt] for helicity selection - const fptype* allrndcol, // input: random numbers[nevt] for color selection - fptype* allMEs, // output: allMEs[nevt], |M|^2 final_avg_over_helicities -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - const unsigned int channelId, // input: multichannel channel id (1 to #diagrams); 0 to disable channel enhancement - fptype* allNumerators, // output: multichannel numerators[nevt], running_sum_over_helicities - fptype* allDenominators, // output: multichannel denominators[nevt], running_sum_over_helicities -#endif - int* allselhel, // output: helicity selection[nevt] - int* allselcol // output: helicity selection[nevt] - ); -#else - __global__ void - sigmaKin( const fptype* allmomenta, // input: momenta[nevt*npar*4] - const fptype* allcouplings, // input: couplings[nevt*ndcoup*2] - const fptype* allrndhel, // input: random numbers[nevt] for helicity selection - const fptype* allrndcol, // input: random numbers[nevt] for color selection - fptype* allMEs, // output: allMEs[nevt], |M|^2 final_avg_over_helicities -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL - const unsigned int channelId, // input: multichannel channel id (1 to #diagrams); 0 to disable channel enhancement - fptype* allNumerators, // output: multichannel numerators[nevt], running_sum_over_helicities - fptype* allDenominators, // output: multichannel denominators[nevt], running_sum_over_helicities -#endif - int* allselhel, // output: helicity selection[nevt] - int* allselcol, // output: helicity selection[nevt] - const int nevt ); // input: #events (for cuda: nevt == ndim == gpublocks*gputhreads) -#endif /* clang-format on */ - - //-------------------------------------------------------------------------- -} - -#endif // MG5_Sigma_sm_gux_ttxgux_H diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CommonRandomNumberKernel.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CommonRandomNumberKernel.cc deleted file mode 120000 index c7ce22d0a1..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CommonRandomNumberKernel.cc +++ /dev/null @@ -1 +0,0 @@ -../CommonRandomNumberKernel.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CommonRandomNumbers.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CommonRandomNumbers.h deleted file mode 120000 index 50b45ccea8..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CommonRandomNumbers.h +++ /dev/null @@ -1 +0,0 @@ -../CommonRandomNumbers.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CrossSectionKernels.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CrossSectionKernels.cc deleted file mode 120000 index d9cb57c4bb..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CrossSectionKernels.cc +++ /dev/null @@ -1 +0,0 @@ -../CrossSectionKernels.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CrossSectionKernels.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CrossSectionKernels.h deleted file mode 120000 index 125b8758e4..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CrossSectionKernels.h +++ /dev/null @@ -1 +0,0 @@ -../CrossSectionKernels.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CurandRandomNumberKernel.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CurandRandomNumberKernel.cc deleted file mode 120000 index b8b4406ed2..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/CurandRandomNumberKernel.cc +++ /dev/null @@ -1 +0,0 @@ -../CurandRandomNumberKernel.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/EventStatistics.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/EventStatistics.h deleted file mode 120000 index 34c1a31129..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/EventStatistics.h +++ /dev/null @@ -1 +0,0 @@ -../EventStatistics.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/GpuAbstraction.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/GpuAbstraction.h deleted file mode 120000 index 72054e19ba..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/GpuAbstraction.h +++ /dev/null @@ -1 +0,0 @@ -../GpuAbstraction.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/GpuRuntime.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/GpuRuntime.h deleted file mode 120000 index 3920e83be4..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/GpuRuntime.h +++ /dev/null @@ -1 +0,0 @@ -../GpuRuntime.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/HiprandRandomNumberKernel.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/HiprandRandomNumberKernel.cc deleted file mode 120000 index 6691864f78..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/HiprandRandomNumberKernel.cc +++ /dev/null @@ -1 +0,0 @@ -../HiprandRandomNumberKernel.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MadgraphTest.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MadgraphTest.h deleted file mode 120000 index 13942d64c4..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MadgraphTest.h +++ /dev/null @@ -1 +0,0 @@ -../MadgraphTest.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MatrixElementKernels.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MatrixElementKernels.cc deleted file mode 120000 index f800cb9638..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MatrixElementKernels.cc +++ /dev/null @@ -1 +0,0 @@ -../MatrixElementKernels.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MatrixElementKernels.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MatrixElementKernels.h deleted file mode 120000 index ac47855d4f..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MatrixElementKernels.h +++ /dev/null @@ -1 +0,0 @@ -../MatrixElementKernels.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessAmplitudes.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessAmplitudes.h deleted file mode 120000 index 448995d3e5..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessAmplitudes.h +++ /dev/null @@ -1 +0,0 @@ -../MemoryAccessAmplitudes.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessCouplings.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessCouplings.h deleted file mode 120000 index 388f907580..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessCouplings.h +++ /dev/null @@ -1 +0,0 @@ -../MemoryAccessCouplings.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessCouplingsFixed.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessCouplingsFixed.h deleted file mode 120000 index c795c16465..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessCouplingsFixed.h +++ /dev/null @@ -1 +0,0 @@ -../MemoryAccessCouplingsFixed.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessDenominators.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessDenominators.h deleted file mode 120000 index 4ab752bdad..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessDenominators.h +++ /dev/null @@ -1 +0,0 @@ -../MemoryAccessDenominators.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessGs.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessGs.h deleted file mode 120000 index 9d5e237faf..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessGs.h +++ /dev/null @@ -1 +0,0 @@ -../MemoryAccessGs.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessHelpers.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessHelpers.h deleted file mode 120000 index 3692f9e4da..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessHelpers.h +++ /dev/null @@ -1 +0,0 @@ -../MemoryAccessHelpers.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessMatrixElements.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessMatrixElements.h deleted file mode 120000 index b04a26e4f6..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessMatrixElements.h +++ /dev/null @@ -1 +0,0 @@ -../MemoryAccessMatrixElements.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessMomenta.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessMomenta.h deleted file mode 120000 index 4a5e8b375d..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessMomenta.h +++ /dev/null @@ -1 +0,0 @@ -../MemoryAccessMomenta.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessNumerators.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessNumerators.h deleted file mode 120000 index a525b6607d..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessNumerators.h +++ /dev/null @@ -1 +0,0 @@ -../MemoryAccessNumerators.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessRandomNumbers.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessRandomNumbers.h deleted file mode 120000 index 844de324e7..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessRandomNumbers.h +++ /dev/null @@ -1 +0,0 @@ -../MemoryAccessRandomNumbers.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessVectors.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessVectors.h deleted file mode 120000 index d890503974..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessVectors.h +++ /dev/null @@ -1 +0,0 @@ -../MemoryAccessVectors.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessWavefunctions.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessWavefunctions.h deleted file mode 120000 index 61a331899b..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessWavefunctions.h +++ /dev/null @@ -1 +0,0 @@ -../MemoryAccessWavefunctions.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessWeights.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessWeights.h deleted file mode 120000 index ec10cd2e17..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryAccessWeights.h +++ /dev/null @@ -1 +0,0 @@ -../MemoryAccessWeights.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryBuffers.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryBuffers.h deleted file mode 120000 index 600b7ad779..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/MemoryBuffers.h +++ /dev/null @@ -1 +0,0 @@ -../MemoryBuffers.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/RamboSamplingKernels.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/RamboSamplingKernels.cc deleted file mode 120000 index 033b20955e..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/RamboSamplingKernels.cc +++ /dev/null @@ -1 +0,0 @@ -../RamboSamplingKernels.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/RamboSamplingKernels.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/RamboSamplingKernels.h deleted file mode 120000 index ca354ce496..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/RamboSamplingKernels.h +++ /dev/null @@ -1 +0,0 @@ -../RamboSamplingKernels.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/RandomNumberKernels.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/RandomNumberKernels.h deleted file mode 120000 index 5e8526a6ae..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/RandomNumberKernels.h +++ /dev/null @@ -1 +0,0 @@ -../RandomNumberKernels.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/addmothers.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/addmothers.f deleted file mode 120000 index be85c9b36e..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/addmothers.f +++ /dev/null @@ -1 +0,0 @@ -../addmothers.f \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/auto_dsig.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/auto_dsig.f deleted file mode 100644 index f0072ea3a4..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/auto_dsig.f +++ /dev/null @@ -1,1246 +0,0 @@ - SUBROUTINE PREPARE_GROUPING_CHOICE(PP, WGT, INIT) -C **************************************************** -C -C Generated by MadGraph5_aMC@NLO v. 3.1.0, 2021-03-30 -C By the MadGraph5_aMC@NLO Development Team -C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch -C -C INPUT -C PP : MOMENTA -C INIT: FLAG to RESET CUMULATIVE VARIABLE -C (set on True for event by event selection) -C WGT: Jacobian used so far (no update here) -C -C OUTPUT: -C SELPROC() -C SUMPROB -C **************************************************** - USE DISCRETESAMPLER - IMPLICIT NONE - - - - INCLUDE 'genps.inc' - INCLUDE 'maxconfigs.inc' - INCLUDE 'nexternal.inc' - INCLUDE 'maxamps.inc' - - INTEGER I,J, IPROC, IMIRROR - DOUBLE PRECISION PP(*), WGT - LOGICAL INIT - - - DOUBLE PRECISION SELPROC(2, MAXSPROC, LMAXCONFIGS) - INTEGER LARGEDIM - PARAMETER (LARGEDIM=2*MAXSPROC*LMAXCONFIGS) - DATA SELPROC/LARGEDIM*0D0/ - DOUBLE PRECISION SUMPROB - DATA SUMPROB/0D0/ - COMMON /TO_GROUPING_SELECTION/SUMPROB,SELPROC - -C TODO: MOVE THIS AS A COMMON BLOCK? - INTEGER CONFSUB(MAXSPROC,LMAXCONFIGS) - INCLUDE 'config_subproc_map.inc' - INTEGER PERMS(NEXTERNAL,LMAXCONFIGS) - INCLUDE 'symperms.inc' - LOGICAL MIRRORPROCS(MAXSPROC) - INCLUDE 'mirrorprocs.inc' - - INTEGER SYMCONF(0:LMAXCONFIGS) - COMMON /TO_SYMCONF/ SYMCONF - - - DOUBLE PRECISION XDUM, XSDUM, DUM - - INTEGER LMAPPED - - DOUBLE PRECISION DSIGPROC - INCLUDE 'vector.inc' - INCLUDE 'run.inc' -C To limit the number of calls to switchmom, use in DSIGPROC the -C cached variable last_iconfig. It is in this subroutine as well -C so that we can set it to -1 to ignore caching (to prevent -C undesired effect if this subroutine is called from elsewhere -C and to 0 to reset the cache. - INTEGER LAST_ICONF - DATA LAST_ICONF/-1/ - COMMON/TO_LAST_ICONF/LAST_ICONF - - LOGICAL INIT_MODE - COMMON /TO_DETERMINE_ZERO_HEL/INIT_MODE -C CM_RAP has parton-parton system rapidity -> need to check if -C track correctly - DOUBLE PRECISION CM_RAP - LOGICAL SET_CM_RAP - COMMON/TO_CM_RAP/SET_CM_RAP,CM_RAP - -C Select among the subprocesses based on PDF weight - IF(INIT)THEN - SUMPROB=0D0 - SELPROC(:,:,:) = 0D0 - ENDIF -C Turn caching on in dsigproc to avoid too many calls to switchmom - LAST_ICONF=0 - DO J=1,SYMCONF(0) - DO IPROC=1,MAXSPROC - IF(INIT_MODE.OR.CONFSUB(IPROC,SYMCONF(J)).NE.0) THEN - DO IMIRROR=1,2 - IF(IMIRROR.EQ.1.OR.MIRRORPROCS(IPROC))THEN -C Calculate PDF weight for all subprocesses - XSDUM = DSIGPROC(PP,J,IPROC,IMIRROR,SYMCONF,CONFSUB - $ ,DUM,4) - SELPROC(IMIRROR,IPROC,J)= SELPROC(IMIRROR,IPROC,J) + - $ XSDUM - IF(MC_GROUPED_SUBPROC) THEN - CALL MAP_3_TO_1(J,IPROC,IMIRROR,MAXSPROC,2,LMAPPED) - CALL DS_ADD_ENTRY('PDF_convolution',LMAPPED - $ , XSDUM,.TRUE.) - ENDIF - SUMPROB=SUMPROB+XSDUM - IF(IMIRROR.EQ.2)THEN -C Need to flip back x values - XDUM=XBK(1) - XBK(1)=XBK(2) - XBK(2)=XDUM - CM_RAP=-CM_RAP - ENDIF - ENDIF - ENDDO - ENDIF - ENDDO - ENDDO -C Turn caching in dsigproc back off to avoid side effects. - LAST_ICONF=-1 - -C Cannot make a selection with all PDFs to zero, so we return now - IF(SUMPROB.EQ.0.0D0) THEN - RETURN - ENDIF - END - - SUBROUTINE SELECT_GROUPING(IMIRROR, IPROC, ICONF, WGT, - $ VECSIZE_USED) - USE DISCRETESAMPLER - IMPLICIT NONE -C -C INPUT (VIA COMMAND BLOCK) -C SELPROC -C SUMPROB -C INPUT -C VECSIZE_USED (number of weight to update) -C INPUT/OUTPUT -C WGT(VECSIZE_USED) #multiplied by the associated jacobian -C -C OUTPUT -C -C iconf, iproc, imirror -C - INTEGER VECSIZE_USED - DOUBLE PRECISION WGT(*) - INTEGER IMIRROR, IPROC, ICONF - -C -C CONSTANTS -C - INCLUDE 'genps.inc' - INCLUDE 'maxconfigs.inc' - INCLUDE 'nexternal.inc' - INCLUDE 'maxamps.inc' -C - DOUBLE PRECISION R -C - DOUBLE PRECISION SELPROC(2, MAXSPROC, LMAXCONFIGS) - INTEGER LARGEDIM - PARAMETER (LARGEDIM=2*MAXSPROC*LMAXCONFIGS) - DOUBLE PRECISION SUMPROB - COMMON /TO_GROUPING_SELECTION/SUMPROB,SELPROC - - INTEGER SYMCONF(0:LMAXCONFIGS) - COMMON /TO_SYMCONF/ SYMCONF -C -C LOCAL -C - INTEGER I,J,K - DOUBLE PRECISION TOTWGT - INTEGER CONFSUB(MAXSPROC,LMAXCONFIGS) - INCLUDE 'config_subproc_map.inc' - -C -C VARIABLE FOR THE MC over proccess with importance sampling -C additional factor -C - LOGICAL INIT_MODE - COMMON/TO_DETERMINE_ZERO_HEL/INIT_MODE - INTEGER GROUPED_MC_GRID_STATUS - REAL*8 MC_GROUPED_PROC_JACOBIAN - INTEGER LMAPPED - INCLUDE 'vector.inc' - INCLUDE 'run.inc' -C Perform the selection - CALL RANMAR(R) - -C It is important to cache the status before adding any entries to -C this grid in this -C routine since it might change it - GROUPED_MC_GRID_STATUS = DS_GET_DIM_STATUS('grouped_processes') - - -C If we are still initializing the grid or simply not using one at -C all, then we pick a point based on PDF only. - IF (.NOT.MC_GROUPED_SUBPROC.OR.GROUPED_MC_GRID_STATUS.EQ.0) THEN - R=R*SUMPROB - ICONF=0 - IPROC=0 - TOTWGT=0D0 - DO J=1,SYMCONF(0) - DO I=1,MAXSPROC - IF(INIT_MODE.OR.CONFSUB(I,SYMCONF(J)).NE.0) THEN - DO K=1,2 - TOTWGT=TOTWGT+SELPROC(K,I,J) - IF(R.LT.TOTWGT)THEN - IPROC=I - ICONF=J - IMIRROR=K - GOTO 50 - ENDIF - ENDDO - ENDIF - ENDDO - ENDDO - 50 CONTINUE -C Update weigth w.r.t SELPROC normalized to selection probability - - DO I=1, VECSIZE_USED - WGT(I)=WGT(I)*(SUMPROB/SELPROC(IMIRROR,IPROC,ICONF)) - ENDDO - - ELSE -C We are using the grouped_processes grid and it is initialized. - CALL DS_GET_POINT('grouped_processes',R,LMAPPED - $ ,MC_GROUPED_PROC_JACOBIAN,'norm',(/'PDF_convolution'/)) - DO I=1, VECSIZE_USED - WGT(I)=WGT(I)*MC_GROUPED_PROC_JACOBIAN - ENDDO - CALL MAP_1_TO_3(LMAPPED,MAXSPROC,2,ICONF,IPROC,IMIRROR) - ENDIF - RETURN - END - - SUBROUTINE DSIG_VEC(ALL_P,ALL_WGT,ALL_XBK,ALL_Q2FACT,ALL_CM_RAP - $ ,ICONF,IPROC,IMIRROR,ALL_OUT,VECSIZE_USED) -C ****************************************************** -C -C INPUT: ALL_PP(0:3, NEXTERNAL, VECSIZE_USED) -C INPUT/OUtpUT ALL_WGT(VECSIZE_USED) -C VECSIZE_USED = vector size -C ALL_OUT(VECSIZE_USED) -C function (PDf*cross) -C ****************************************************** - USE DISCRETESAMPLER - IMPLICIT NONE - - INTEGER VECSIZE_USED - INCLUDE 'genps.inc' - DOUBLE PRECISION ALL_P(4*MAXDIM/3+14,*) - DOUBLE PRECISION ALL_WGT(*) - DOUBLE PRECISION ALL_XBK(2,*) - DOUBLE PRECISION ALL_Q2FACT(2,*) - DOUBLE PRECISION ALL_CM_RAP(*) - INTEGER ICONF, IPROC, IMIRROR - DOUBLE PRECISION ALL_OUT(*) - INCLUDE 'maxconfigs.inc' - INCLUDE 'maxamps.inc' - - INTEGER LARGEDIM - PARAMETER (LARGEDIM=2*MAXSPROC*LMAXCONFIGS) - - INTEGER CONFSUB(MAXSPROC,LMAXCONFIGS) - INCLUDE 'config_subproc_map.inc' - -C SUBDIAG is vector of diagram numbers for this config -C IB gives which beam is which (for mirror processes) - INTEGER SUBDIAG(MAXSPROC),IB(2) - COMMON/TO_SUB_DIAG/SUBDIAG,IB - - INTEGER MAPCONFIG(0:LMAXCONFIGS), ICONFIG - COMMON/TO_MCONFIGS/MAPCONFIG, ICONFIG - - DOUBLE PRECISION SUMWGT(2, MAXSPROC,LMAXCONFIGS) - INTEGER NUMEVTS(2, MAXSPROC,LMAXCONFIGS) - COMMON /DSIG_SUMPROC/SUMWGT,NUMEVTS - - DOUBLE PRECISION DSIGPROC - - INTEGER SYMCONF(0:LMAXCONFIGS) - COMMON /TO_SYMCONF/ SYMCONF - - INTEGER IMIRROR_GLOBAL, IPROC_GLOBAL - COMMON/TO_MIRROR/ IMIRROR_GLOBAL, IPROC_GLOBAL - - DOUBLE PRECISION SELPROC(2, MAXSPROC, LMAXCONFIGS) - DOUBLE PRECISION SUMPROB - COMMON /TO_GROUPING_SELECTION/SUMPROB,SELPROC - - LOGICAL CUTSDONE,CUTSPASSED - COMMON/TO_CUTSDONE/CUTSDONE,CUTSPASSED - - INTEGER I - INTEGER GROUPED_MC_GRID_STATUS - - INTEGER LPP(2) - DOUBLE PRECISION EBEAM(2), XBK(2),Q2FACT(2) - COMMON/TO_COLLIDER/ EBEAM , XBK ,Q2FACT, LPP - - DOUBLE PRECISION CM_RAP - LOGICAL SET_CM_RAP - COMMON/TO_CM_RAP/SET_CM_RAP,CM_RAP - -C To be able to control when the matrix subroutine can add -C entries to the grid for the MC over helicity configuration - LOGICAL ALLOW_HELICITY_GRID_ENTRIES - DATA ALLOW_HELICITY_GRID_ENTRIES/.TRUE./ - COMMON/TO_ALLOW_HELICITY_GRID_ENTRIES/ALLOW_HELICITY_GRID_ENTRIES - - - GROUPED_MC_GRID_STATUS = DS_GET_DIM_STATUS('grouped_processes') - IMIRROR_GLOBAL = IMIRROR - IPROC_GLOBAL = IPROC - ICONFIG=SYMCONF(ICONF) - DO I=1,MAXSPROC - SUBDIAG(I) = CONFSUB(I,SYMCONF(ICONF)) - ENDDO - -C set the running scale -C and update the couplings accordingly - CALL UPDATE_SCALE_COUPLING_VEC(ALL_P, ALL_WGT, ALL_Q2FACT, - $ VECSIZE_USED) - - IF(GROUPED_MC_GRID_STATUS.EQ.0) THEN -C If we were in the initialization phase of the grid for MC over -C grouped processes, we must instruct the matrix subroutine -C not to add again an entry in the grid for this PS point at -C the call DSIGPROC just below. - ALLOW_HELICITY_GRID_ENTRIES = .FALSE. - ENDIF - - CALL DSIGPROC_VEC(ALL_P,ALL_XBK,ALL_Q2FACT,ALL_CM_RAP,ICONF - $ ,IPROC,IMIRROR,SYMCONF,CONFSUB,ALL_WGT,0,ALL_OUT,VECSIZE_USED) - - - DO I =1,VECSIZE_USED -C Reset ALLOW_HELICITY_GRID_ENTRIES - ALLOW_HELICITY_GRID_ENTRIES = .TRUE. - -C Below is how one would go about adding each point to the -C grouped_processes grid -C However, keeping only the initialization grid is better' -C //' because in that case all grouped ME's -C were computed with the same kinematics. For this reason, the -C code below remains commented. -C IF(grouped_MC_grid_status.ge.1) then -C call map_3_to_1(ICONF,IPROC,IMIRROR,MAXSPROC,2,Lmapped) -C call DS_add_entry('grouped_processes',Lmapped,(ALL_OUT(i)/SELPR -C OC(IMIRROR,IPROC,ICONF))) -C ENDIF - - ENDDO - DO I=1, VECSIZE_USED - IF(ALL_OUT(I).GT.0D0)THEN -C Update summed weight and number of events - SUMWGT(IMIRROR,IPROC,ICONF)=SUMWGT(IMIRROR,IPROC,ICONF) - $ +DABS(ALL_OUT(I)*ALL_WGT(I)) - NUMEVTS(IMIRROR,IPROC,ICONF)=NUMEVTS(IMIRROR,IPROC,ICONF)+1 - ENDIF - ENDDO - - RETURN - END - - DOUBLE PRECISION FUNCTION DSIG(PP,WGT,IMODE) -C **************************************************** -C -C Generated by MadGraph5_aMC@NLO v. 3.5.3_lo_vect, 2023-12-23 -C By the MadGraph5_aMC@NLO Development Team -C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch -C -C Process: g u~ > t t~ g u~ WEIGHTED<=4 @1 -C Process: g c~ > t t~ g c~ WEIGHTED<=4 @1 -C Process: g d~ > t t~ g d~ WEIGHTED<=4 @1 -C Process: g s~ > t t~ g s~ WEIGHTED<=4 @1 -C -C RETURNS DIFFERENTIAL CROSS SECTION -C FOR MULTIPLE PROCESSES IN PROCESS GROUP -C Input: -C pp 4 momentum of external particles -C wgt weight from Monte Carlo -C imode 0 run, 1 init, 2 reweight, -C 3 finalize, 4 only PDFs -C Output: -C Amplitude squared and summed -C **************************************************** - USE DISCRETESAMPLER - IMPLICIT NONE -C -C CONSTANTS -C - INCLUDE 'genps.inc' - INCLUDE 'maxconfigs.inc' - INCLUDE 'nexternal.inc' - INCLUDE 'maxamps.inc' - REAL*8 PI - PARAMETER (PI=3.1415926D0) -C -C ARGUMENTS -C - DOUBLE PRECISION PP(0:3,NEXTERNAL), WGT - INTEGER IMODE -C -C LOCAL VARIABLES -C - INTEGER LMAPPED - INTEGER I,J,K,LUN,ICONF,IMIRROR,NPROC - SAVE NPROC - INTEGER SYMCONF(0:LMAXCONFIGS) - COMMON /TO_SYMCONF/ SYMCONF - DOUBLE PRECISION SUMPROB,TOTWGT,R,XDUM - INTEGER CONFSUB(MAXSPROC,LMAXCONFIGS) - INCLUDE 'config_subproc_map.inc' - INTEGER PERMS(NEXTERNAL,LMAXCONFIGS) - INCLUDE 'symperms.inc' - LOGICAL MIRRORPROCS(MAXSPROC) - INCLUDE 'mirrorprocs.inc' -C SELPROC is vector of selection weights for the subprocesses -C SUMWGT is vector of total weight for the subprocesses -C NUMEVTS is vector of event calls for the subprocesses - DOUBLE PRECISION SELPROC(2, MAXSPROC,LMAXCONFIGS) - DOUBLE PRECISION SUMWGT(2, MAXSPROC,LMAXCONFIGS) - INTEGER NUMEVTS(2, MAXSPROC,LMAXCONFIGS) - INTEGER LARGEDIM - PARAMETER (LARGEDIM=2*MAXSPROC*LMAXCONFIGS) - DATA SELPROC/LARGEDIM*0D0/ - DATA SUMWGT/LARGEDIM*0D0/ - DATA NUMEVTS/LARGEDIM*0/ - SAVE SELPROC - COMMON /DSIG_SUMPROC/SUMWGT,NUMEVTS - REAL*8 MC_GROUPED_PROC_JACOBIAN - INTEGER GROUPED_MC_GRID_STATUS -C -C EXTERNAL FUNCTIONS -C - INTEGER NEXTUNOPEN - DOUBLE PRECISION DSIGPROC - EXTERNAL NEXTUNOPEN,DSIGPROC -C -C GLOBAL VARIABLES -C -C Common blocks - - INCLUDE '../../Source/PDF/pdf.inc' -C CHARACTER*7 PDLABEL,EPA_LABEL -C INTEGER LHAID -C COMMON/TO_PDF/LHAID,PDLABEL,EPA_LABEL - - INTEGER NB_SPIN_STATE(2) - DATA NB_SPIN_STATE /2,2/ - COMMON /NB_HEL_STATE/ NB_SPIN_STATE - - INCLUDE 'vector.inc' ! defines VECSIZE_MEMMAX - INCLUDE 'coupl.inc' ! needs VECSIZE_MEMMAX (defined in vector.inc) - INCLUDE 'run.inc' -C ICONFIG has this config number - INTEGER MAPCONFIG(0:LMAXCONFIGS), ICONFIG - COMMON/TO_MCONFIGS/MAPCONFIG, ICONFIG -C IPROC has the present process number - INTEGER IPROC - COMMON/TO_MIRROR/IMIRROR, IPROC -C CM_RAP has parton-parton system rapidity - DOUBLE PRECISION CM_RAP - LOGICAL SET_CM_RAP - COMMON/TO_CM_RAP/SET_CM_RAP,CM_RAP -C Keep track of whether cuts already calculated for this event - LOGICAL CUTSDONE,CUTSPASSED - COMMON/TO_CUTSDONE/CUTSDONE,CUTSPASSED -C To be able to control when the matrix subroutine can add -C entries to the grid for the MC over helicity configuration - LOGICAL ALLOW_HELICITY_GRID_ENTRIES - DATA ALLOW_HELICITY_GRID_ENTRIES/.TRUE./ - COMMON/TO_ALLOW_HELICITY_GRID_ENTRIES/ALLOW_HELICITY_GRID_ENTRIES -C To limit the number of calls to switchmom, use in DSIGPROC the -C cached variable last_iconfig. It is in this subroutine as well -C so that we can set it to -1 to ignore caching (to prevent -C undesired effect if this subroutine is called from elsewhere -C and to 0 to reset the cache. - INTEGER LAST_ICONF - DATA LAST_ICONF/-1/ - COMMON/TO_LAST_ICONF/LAST_ICONF - - DOUBLE PRECISION DUM - LOGICAL INIT_MODE - COMMON /TO_DETERMINE_ZERO_HEL/INIT_MODE -C ---------- -C BEGIN CODE -C ---------- - DSIG=0D0 - -C Make sure cuts are evaluated for first subprocess -C CUTSDONE=.FALSE. -C CUTSPASSED=.FALSE. - - IF(PDLABEL.EQ.'dressed'.AND.DS_GET_DIM_STATUS('ee_mc').EQ.-1)THEN - CALL DS_REGISTER_DIMENSION('ee_mc', 0) -C ! set both mode 1: resonances, 2: no resonances to 50-50 - CALL DS_ADD_BIN('ee_mc', 1) - CALL DS_ADD_BIN('ee_mc', 2) - CALL DS_ADD_ENTRY('ee_mc', 1, 0.5D0, .TRUE.) - CALL DS_ADD_ENTRY('ee_mc', 2, 0.5D0, .TRUE.) - CALL DS_UPDATE_GRID('ee_mc') - ENDIF - - - - IF(IMODE.EQ.1)THEN -C Set up process information from file symfact - LUN=NEXTUNOPEN() - IPROC=1 - SYMCONF(IPROC)=ICONFIG - OPEN(UNIT=LUN,FILE='../symfact.dat',STATUS='OLD',ERR=20) - DO WHILE(.TRUE.) - READ(LUN,*,ERR=10,END=10) XDUM, ICONF - IF(ICONF.EQ.-MAPCONFIG(ICONFIG))THEN - IPROC=IPROC+1 - SYMCONF(IPROC)=INT(XDUM) - ENDIF - ENDDO - 10 SYMCONF(0)=IPROC - CLOSE(LUN) - RETURN - 20 SYMCONF(0)=IPROC - WRITE(*,*)'Error opening symfact.dat. No permutations used.' - RETURN - ELSE IF(IMODE.EQ.2)THEN -C Output weights and number of events - SUMPROB=0D0 - DO J=1,SYMCONF(0) - DO I=1,MAXSPROC - DO K=1,2 - SUMPROB=SUMPROB+SUMWGT(K,I,J) - ENDDO - ENDDO - ENDDO - WRITE(*,*)'Relative summed weights:' - IF (SUMPROB.NE.0D0)THEN - DO J=1,SYMCONF(0) - WRITE(*,'(2E12.4)')((SUMWGT(K,I,J)/SUMPROB,K=1,2),I=1 - $ ,MAXSPROC) - ENDDO - ENDIF - SUMPROB=0D0 - DO J=1,SYMCONF(0) - DO I=1,MAXSPROC - DO K=1,2 - SUMPROB=SUMPROB+NUMEVTS(K,I,J) - ENDDO - ENDDO - ENDDO - WRITE(*,*)'Relative number of events:' - IF (SUMPROB.NE.0D0)THEN - DO J=1,SYMCONF(0) - WRITE(*,'(2E12.4)')((NUMEVTS(K,I,J)/SUMPROB,K=1,2),I=1 - $ ,MAXSPROC) - ENDDO - ENDIF - WRITE(*,*)'Events:' - DO J=1,SYMCONF(0) - WRITE(*,'(2I12)')((NUMEVTS(K,I,J),K=1,2),I=1,MAXSPROC) - ENDDO -C Reset weights and number of events - DO J=1,SYMCONF(0) - DO I=1,MAXSPROC - DO K=1,2 - NUMEVTS(K,I,J)=0 - SUMWGT(K,I,J)=0D0 - ENDDO - ENDDO - ENDDO - RETURN - ELSE IF(IMODE.EQ.3)THEN -C No finalize needed - RETURN - ENDIF - -C IMODE.EQ.0, regular run mode - IF(MC_GROUPED_SUBPROC.AND.DS_GET_DIM_STATUS('grouped_processes') - $ .EQ.-1) THEN - CALL DS_REGISTER_DIMENSION('grouped_processes', 0) - CALL DS_SET_MIN_POINTS(10,'grouped_processes') - DO J=1,SYMCONF(0) - DO IPROC=1,MAXSPROC - IF(INIT_MODE.OR.CONFSUB(IPROC,SYMCONF(J)).NE.0) THEN - DO IMIRROR=1,2 - IF(IMIRROR.EQ.1.OR.MIRRORPROCS(IPROC))THEN - CALL MAP_3_TO_1(J,IPROC,IMIRROR,MAXSPROC,2,LMAPPED) - CALL DS_ADD_BIN('grouped_processes',LMAPPED) - ENDIF - ENDDO - ENDIF - ENDDO - ENDDO - ENDIF - IF(MC_GROUPED_SUBPROC.AND.DS_DIM_INDEX(RUN_GRID, - $ 'PDF_convolution',.TRUE.).EQ.-1) THEN - CALL DS_REGISTER_DIMENSION('PDF_convolution', 0, - $ ALL_GRIDS=.FALSE.) - ENDIF - - -C Select among the subprocesses based on PDF weight - SUMPROB=0D0 -C Turn caching on in dsigproc to avoid too many calls to switchmom - LAST_ICONF=0 - DO J=1,SYMCONF(0) - DO IPROC=1,MAXSPROC - IF(INIT_MODE.OR.CONFSUB(IPROC,SYMCONF(J)).NE.0) THEN - DO IMIRROR=1,2 - IF(IMIRROR.EQ.1.OR.MIRRORPROCS(IPROC))THEN -C Calculate PDF weight for all subprocesses - SELPROC(IMIRROR,IPROC,J)=DSIGPROC(PP,J,IPROC,IMIRROR - $ ,SYMCONF,CONFSUB,DUM,4) - IF(MC_GROUPED_SUBPROC) THEN - CALL MAP_3_TO_1(J,IPROC,IMIRROR,MAXSPROC,2,LMAPPED) - CALL DS_ADD_ENTRY('PDF_convolution',LMAPPED - $ ,SELPROC(IMIRROR,IPROC,J),.TRUE.) - ENDIF - SUMPROB=SUMPROB+SELPROC(IMIRROR,IPROC,J) - IF(IMIRROR.EQ.2)THEN -C Need to flip back x values - XDUM=XBK(1) - XBK(1)=XBK(2) - XBK(2)=XDUM - CM_RAP=-CM_RAP - ENDIF - ENDIF - ENDDO - ENDIF - ENDDO - ENDDO -C Turn caching in dsigproc back off to avoid side effects. - LAST_ICONF=-1 - -C Cannot make a selection with all PDFs to zero, so we return now - IF(SUMPROB.EQ.0.0D0) THEN - RETURN - ENDIF - - -C Perform the selection - CALL RANMAR(R) - -C It is important to cache the status before adding any entries to -C this grid in this -C routine since it might change it - GROUPED_MC_GRID_STATUS = DS_GET_DIM_STATUS('grouped_processes') - - IF (MC_GROUPED_SUBPROC.AND.GROUPED_MC_GRID_STATUS.EQ.0) THEN -C We must initialize the grid and probe all channels - SUMPROB=0.0D0 -C Turn caching on in dsigproc to avoid too many calls to -C switchmom - LAST_ICONF=0 - DO J=1,SYMCONF(0) - DO I=1,MAXSPROC - IF(INIT_MODE.OR.CONFSUB(I,SYMCONF(J)).NE.0) THEN - DO K=1,2 - IF(K.EQ.1.OR.MIRRORPROCS(I))THEN - IPROC=I - ICONF=J - IMIRROR=K -C The IMODE=5 computes the matrix_element only, -C without PDF convolution - DSIG=DSIGPROC(PP,ICONF,IPROC,IMIRROR,SYMCONF,CONFSUB - $ ,WGT,5) - CALL MAP_3_TO_1(J,I,K,MAXSPROC,2,LMAPPED) - IF (SELPROC(K,I,J).NE.0.0D0) THEN - CALL DS_ADD_ENTRY('grouped_processes',LMAPPED,DSIG) - ENDIF - IF(K.EQ.2)THEN -C Need to flip back x values - XDUM=XBK(1) - XBK(1)=XBK(2) - XBK(2)=XDUM - CM_RAP=-CM_RAP - ENDIF - IF(INIT_MODE) THEN - SELPROC(K,I,J) = 1D0 - ELSE - SELPROC(K,I,J) = DABS(DSIG*SELPROC(K,I,J)) - ENDIF - SUMPROB = SUMPROB + SELPROC(K,I,J) - ENDIF - ENDDO - ENDIF - ENDDO - ENDDO -C Turn caching in dsigproc back off to avoid side effects. - LAST_ICONF=-1 -C If these additional entries were enough to initialize the -C gird, then update it -C To do this check we must *not* used the cached varianble -C grouped_MC_grid_status - IF(DS_GET_DIM_STATUS('grouped_processes').GE.1) THEN - CALL DS_UPDATE_GRID('grouped_processes') - CALL RESET_CUMULATIVE_VARIABLE() - ENDIF - ENDIF - -C If we are still initializing the grid or simply not using one at -C all, then we pick a point based on PDF only. - IF (.NOT.MC_GROUPED_SUBPROC.OR.GROUPED_MC_GRID_STATUS.EQ.0) THEN - R=R*SUMPROB - ICONF=0 - IPROC=0 - TOTWGT=0D0 - DO J=1,SYMCONF(0) - DO I=1,MAXSPROC - IF(INIT_MODE.OR.CONFSUB(I,SYMCONF(J)).NE.0) THEN - DO K=1,2 - TOTWGT=TOTWGT+SELPROC(K,I,J) - IF(R.LT.TOTWGT)THEN - IPROC=I - ICONF=J - IMIRROR=K - GOTO 50 - ENDIF - ENDDO - ENDIF - ENDDO - ENDDO - 50 CONTINUE - - IF(IPROC.EQ.0) RETURN - - -C Update weigth w.r.t SELPROC normalized to selection probability - - WGT=WGT*(SUMPROB/SELPROC(IMIRROR,IPROC,ICONF)) - - ELSE -C We are using the grouped_processes grid and it is initialized. - CALL DS_GET_POINT('grouped_processes',R,LMAPPED - $ ,MC_GROUPED_PROC_JACOBIAN,'norm',(/'PDF_convolution'/)) - WGT=WGT*MC_GROUPED_PROC_JACOBIAN - CALL MAP_1_TO_3(LMAPPED,MAXSPROC,2,ICONF,IPROC,IMIRROR) - ENDIF - -C Redo clustering to ensure consistent with final IPROC - CUTSDONE=.FALSE. - - IF(GROUPED_MC_GRID_STATUS.EQ.0) THEN -C If we were in the initialization phase of the grid for MC over -C grouped processes, we must instruct the matrix subroutine -C not to add again an entry in the grid for this PS point at -C the call DSIGPROC just below. - ALLOW_HELICITY_GRID_ENTRIES = .FALSE. - ENDIF - -C Call DSIGPROC to calculate sigma for process - DSIG=DSIGPROC(PP,ICONF,IPROC,IMIRROR,SYMCONF,CONFSUB,WGT,IMODE) -C Reset ALLOW_HELICITY_GRID_ENTRIES - ALLOW_HELICITY_GRID_ENTRIES = .TRUE. - -C Below is how one would go about adding each point to the -C grouped_processes grid -C However, keeping only the initialization grid is better because' -C //' in that case all grouped ME's -C were computed with the same kinematics. For this reason, the -C code below remains commented. -C IF(grouped_MC_grid_status.ge.1) then -C call map_3_to_1(ICONF,IPROC,IMIRROR,MAXSPROC,2,Lmapped) -C call DS_add_entry('grouped_processes',Lmapped,(DSIG/SELPROC(IMIRR -C OR,IPROC,ICONF))) -C ENDIF - - IF(DSIG.GT.0D0)THEN -C Update summed weight and number of events - SUMWGT(IMIRROR,IPROC,ICONF)=SUMWGT(IMIRROR,IPROC,ICONF) - $ +DABS(DSIG*WGT) - NUMEVTS(IMIRROR,IPROC,ICONF)=NUMEVTS(IMIRROR,IPROC,ICONF)+1 - ENDIF - - RETURN - END - - FUNCTION DSIGPROC(PP,ICONF,IPROC,IMIRROR,SYMCONF,CONFSUB,WGT - $ ,IMODE) -C **************************************************** -C RETURNS DIFFERENTIAL CROSS SECTION -C FOR A PROCESS -C Input: -C pp 4 momentum of external particles -C wgt weight from Monte Carlo -C imode 0 run, 1 init, 2 reweight, 3 finalize -C Output: -C Amplitude squared and summed -C **************************************************** - - IMPLICIT NONE - - INCLUDE 'genps.inc' - INCLUDE 'maxconfigs.inc' - INCLUDE 'nexternal.inc' - INCLUDE 'maxamps.inc' - INCLUDE 'vector.inc' ! defines VECSIZE_MEMMAX - INCLUDE 'coupl.inc' ! needs VECSIZE_MEMMAX (defined in vector.inc) - INCLUDE 'run.inc' -C -C ARGUMENTS -C - DOUBLE PRECISION DSIGPROC - DOUBLE PRECISION PP(0:3,NEXTERNAL), WGT - INTEGER ICONF,IPROC,IMIRROR,IMODE - INTEGER SYMCONF(0:LMAXCONFIGS) - INTEGER CONFSUB(MAXSPROC,LMAXCONFIGS) -C -C GLOBAL VARIABLES -C -C SUBDIAG is vector of diagram numbers for this config -C IB gives which beam is which (for mirror processes) - INTEGER SUBDIAG(MAXSPROC),IB(2) - COMMON/TO_SUB_DIAG/SUBDIAG,IB -C ICONFIG has this config number - INTEGER MAPCONFIG(0:LMAXCONFIGS), ICONFIG - COMMON/TO_MCONFIGS/MAPCONFIG, ICONFIG -C CM_RAP has parton-parton system rapidity - DOUBLE PRECISION CM_RAP - LOGICAL SET_CM_RAP - COMMON/TO_CM_RAP/SET_CM_RAP,CM_RAP -C To limit the number of calls to switchmom, use in DSIGPROC the -C cached variable last_iconfig. When set to -1, it ignores -C caching (to prevent undesired effect if this subroutine is -C called from elsewhere) and when set to 0, it resets the cache. - INTEGER LAST_ICONF - DATA LAST_ICONF/-1/ - COMMON/TO_LAST_ICONF/LAST_ICONF -C -C EXTERNAL FUNCTIONS -C - DOUBLE PRECISION DSIG1 - LOGICAL PASSCUTS -C -C LOCAL VARIABLES -C - DOUBLE PRECISION P1(0:3,NEXTERNAL),XDUM - INTEGER I,J,K,JC(NEXTERNAL) - INTEGER PERMS(NEXTERNAL,LMAXCONFIGS) - INCLUDE 'symperms.inc' - SAVE P1,JC - - IF (LAST_ICONF.EQ.-1.OR.LAST_ICONF.NE.ICONF) THEN - - ICONFIG=SYMCONF(ICONF) - DO I=1,MAXSPROC - SUBDIAG(I) = CONFSUB(I,SYMCONF(ICONF)) - ENDDO - -C Set momenta according to this permutation - CALL SWITCHMOM(PP,P1,PERMS(1,MAPCONFIG(ICONFIG)),JC,NEXTERNAL) - - IF (LAST_ICONF.NE.-1) THEN - LAST_ICONF = ICONF - ENDIF - ENDIF - - IB(1)=1 - IB(2)=2 - - IF(IMIRROR.EQ.2)THEN -C Flip momenta (rotate around x axis) - DO I=1,NEXTERNAL - P1(2,I)=-P1(2,I) - P1(3,I)=-P1(3,I) - ENDDO -C Flip beam identity - IB(1)=2 - IB(2)=1 -C Flip x values (to get boost right) - XDUM=XBK(1) - XBK(1)=XBK(2) - XBK(2)=XDUM -C Flip CM_RAP (to get rapidity right) - CM_RAP=-CM_RAP - ENDIF - - DSIGPROC=0D0 - -C not needed anymore ... can be removed ... set for debugging only -C -C IF (.not.PASSCUTS(P1)) THEN -C stop 1 -C endif - -C set the running scale -C and update the couplings accordingly - IF (VECSIZE_MEMMAX.LE.1) THEN ! no-vector (NB not VECSIZE_USED!) - CALL UPDATE_SCALE_COUPLING(PP, WGT) - ENDIF - - - - - IF (IMODE.EQ.0D0.AND.NB_PASS_CUTS.LT.2**12)THEN - NB_PASS_CUTS = NB_PASS_CUTS + 1 - ENDIF - IF(IPROC.EQ.1) DSIGPROC=DSIG1(P1,WGT,IMODE) ! g u~ > t t~ g u~ -C ENDIF - - IF (LAST_ICONF.NE.-1.AND.IMIRROR.EQ.2) THEN -C Flip back local momenta P1 if cached - DO I=1,NEXTERNAL - P1(2,I)=-P1(2,I) - P1(3,I)=-P1(3,I) - ENDDO - ENDIF - - RETURN - - END - -C ccccccccccccccccccccccccc -C vectorize version -C ccccccccccccccccccccccccc - - SUBROUTINE DSIGPROC_VEC(ALL_P,ALL_XBK,ALL_Q2FACT,ALL_CM_RAP - $ ,ICONF,IPROC,IMIRROR,SYMCONF,CONFSUB,ALL_WGT,IMODE,ALL_OUT - $ ,VECSIZE_USED) -C **************************************************** -C RETURNS DIFFERENTIAL CROSS SECTION -C FOR A PROCESS -C Input: -C pp 4 momentum of external particles -C wgt weight from Monte Carlo -C imode 0 run, 1 init, 2 reweight, 3 finalize -C Output: -C Amplitude squared and summed -C **************************************************** - - IMPLICIT NONE - - INCLUDE 'genps.inc' - INCLUDE 'maxconfigs.inc' - INCLUDE 'nexternal.inc' - INCLUDE 'maxamps.inc' - INCLUDE 'vector.inc' ! defines VECSIZE_MEMMAX - INCLUDE 'coupl.inc' ! needs VECSIZE_MEMMAX (defined in vector.inc) - INCLUDE 'run.inc' -C -C ARGUMENTS -C - DOUBLE PRECISION ALL_P(4*MAXDIM/3+14,VECSIZE_MEMMAX) - DOUBLE PRECISION ALL_XBK(2, VECSIZE_MEMMAX) - DOUBLE PRECISION ALL_Q2FACT(2, VECSIZE_MEMMAX) - DOUBLE PRECISION ALL_CM_RAP(VECSIZE_MEMMAX) - DOUBLE PRECISION ALL_WGT(VECSIZE_MEMMAX) - DOUBLE PRECISION ALL_OUT(VECSIZE_MEMMAX) - DOUBLE PRECISION DSIGPROC - INTEGER ICONF,IPROC,IMIRROR,IMODE - INTEGER SYMCONF(0:LMAXCONFIGS) - INTEGER CONFSUB(MAXSPROC,LMAXCONFIGS) - INTEGER VECSIZE_USED -C -C GLOBAL VARIABLES -C -C SUBDIAG is vector of diagram numbers for this config -C IB gives which beam is which (for mirror processes) - INTEGER SUBDIAG(MAXSPROC),IB(2) - COMMON/TO_SUB_DIAG/SUBDIAG,IB -C ICONFIG has this config number - INTEGER MAPCONFIG(0:LMAXCONFIGS), ICONFIG - COMMON/TO_MCONFIGS/MAPCONFIG, ICONFIG -C CM_RAP has parton-parton system rapidity - DOUBLE PRECISION CM_RAP - LOGICAL SET_CM_RAP - COMMON/TO_CM_RAP/SET_CM_RAP,CM_RAP -C To limit the number of calls to switchmom, use in DSIGPROC the -C cached variable last_iconfig. When set to -1, it ignores -C caching (to prevent undesired effect if this subroutine is -C called from elsewhere) and when set to 0, it resets the cache. - INTEGER LAST_ICONF - DATA LAST_ICONF/-1/ - COMMON/TO_LAST_ICONF/LAST_ICONF - INTEGER IVEC -C -C EXTERNAL FUNCTIONS -C - DOUBLE PRECISION DSIG1 - LOGICAL PASSCUTS -C -C LOCAL VARIABLES -C - DOUBLE PRECISION ALL_P1(0:3,NEXTERNAL,VECSIZE_MEMMAX),XDUM - INTEGER I,J,K,JC(NEXTERNAL) - INTEGER PERMS(NEXTERNAL,LMAXCONFIGS) - INCLUDE 'symperms.inc' - SAVE ALL_P1,JC - - IF (LAST_ICONF.EQ.-1.OR.LAST_ICONF.NE.ICONF) THEN - ICONFIG=SYMCONF(ICONF) - DO I=1,MAXSPROC - SUBDIAG(I) = CONFSUB(I,SYMCONF(ICONF)) - ENDDO - -C Set momenta according to this permutation - DO IVEC=1, VECSIZE_USED - CALL SWITCHMOM(ALL_P(1,IVEC),ALL_P1(0,1,IVEC),PERMS(1 - $ ,MAPCONFIG(ICONFIG)),JC,NEXTERNAL) - - IF (LAST_ICONF.NE.-1) THEN - LAST_ICONF = ICONF - ENDIF - ENDDO - ENDIF - - - IB(1)=1 - IB(2)=2 - - - IF(IMIRROR.EQ.2)THEN - DO IVEC=1,VECSIZE_USED -C Flip momenta (rotate around x axis) - DO I=1,NEXTERNAL - ALL_P1(2,I, IVEC)=-ALL_P1(2,I,IVEC) - ALL_P1(3,I, IVEC)=-ALL_P1(3,I,IVEC) - ENDDO - XDUM=ALL_XBK(1, IVEC) - ALL_XBK(1, IVEC) = ALL_XBK(2, IVEC) - ALL_XBK(2, IVEC) = XDUM - ALL_CM_RAP(IVEC) = - ALL_CM_RAP(IVEC) -C Flip beam identity - IB(1)=2 - IB(2)=1 - ENDDO - ENDIF - - ALL_OUT(:)=0D0 - -C IF (PASSCUTS(P1)) THEN - DO IVEC=1,VECSIZE_USED - IF (IMODE.EQ.0D0.AND.NB_PASS_CUTS.LT.2**12.AND.ALL_WGT(IVEC) - $ .NE.0D0)THEN - NB_PASS_CUTS = NB_PASS_CUTS + 1 - ENDIF - ENDDO - - IF(IPROC.EQ.1) CALL DSIG1_VEC(ALL_P1,ALL_XBK,ALL_Q2FACT - $ ,ALL_CM_RAP,ALL_WGT,IMODE,ALL_OUT,VECSIZE_USED) ! g u~ > t t~ g u~ -C ENDIF - - IF (LAST_ICONF.NE.-1.AND.IMIRROR.EQ.2) THEN -C Flip back local momenta P1 if cached - DO IVEC=1,VECSIZE_USED - DO I=1,NEXTERNAL - ALL_P1(2,I,IVEC)=-ALL_P1(2,I,IVEC) - ALL_P1(3,I,IVEC)=-ALL_P1(3,I,IVEC) - ENDDO - ENDDO - ENDIF - - RETURN - - END - - -C ----------------------------------------- -C Subroutine to map three positive integers -C I, J and K with upper bounds J_bound and -C K_bound to a one_dimensional -C index L -C ----------------------------------------- - - SUBROUTINE MAP_3_TO_1(I,J,K,J_BOUND,K_BOUND,L) - IMPLICIT NONE - INTEGER, INTENT(IN) :: I,J,K,J_BOUND,K_BOUND - INTEGER, INTENT(OUT) :: L - - L = I*(J_BOUND*(K_BOUND+1)+K_BOUND+1)+J*(K_BOUND+1)+K - - END SUBROUTINE MAP_3_TO_1 - -C ----------------------------------------- -C Subroutine to map back the positive -C integer L to the three integers -C I, J and K with upper bounds -C J_bound and K_bound. -C ----------------------------------------- - - SUBROUTINE MAP_1_TO_3(L,J_BOUND,K_BOUND,I,J,K) - IMPLICIT NONE - INTEGER, INTENT(OUT) :: I,J,K - INTEGER, INTENT(IN) :: L, J_BOUND, K_BOUND - INTEGER :: L_RUN - - L_RUN = L - I = L_RUN/(J_BOUND*(K_BOUND+1)+K_BOUND+1) - L_RUN = L_RUN - I*((J_BOUND*(K_BOUND+1)+K_BOUND+1)) - J = L_RUN/(K_BOUND+1) - L_RUN = L_RUN - J*(K_BOUND+1) - K = L_RUN - - END SUBROUTINE MAP_1_TO_3 - - -C -C Functionality to handling grid -C - - SUBROUTINE WRITE_GOOD_HEL(STREAM_ID) - IMPLICIT NONE - INTEGER STREAM_ID - INTEGER NCOMB - PARAMETER ( NCOMB=64) - LOGICAL GOODHEL(NCOMB, 2) - INTEGER NTRY(2) - COMMON/BLOCK_GOODHEL/NTRY,GOODHEL - WRITE(STREAM_ID,*) GOODHEL - RETURN - END - - - SUBROUTINE READ_GOOD_HEL(STREAM_ID) - IMPLICIT NONE - INCLUDE 'genps.inc' - INTEGER STREAM_ID - INTEGER NCOMB - PARAMETER ( NCOMB=64) - LOGICAL GOODHEL(NCOMB, 2) - INTEGER NTRY(2) - COMMON/BLOCK_GOODHEL/NTRY,GOODHEL - READ(STREAM_ID,*) GOODHEL - NTRY(1) = MAXTRIES + 1 - NTRY(2) = MAXTRIES + 1 - RETURN - END - - SUBROUTINE INIT_GOOD_HEL() - IMPLICIT NONE - INTEGER NCOMB - PARAMETER ( NCOMB=64) - LOGICAL GOODHEL(NCOMB, 2) - INTEGER NTRY(2) - INTEGER I - - DO I=1,NCOMB - GOODHEL(I,1) = .FALSE. - GOODHEL(I,2) = .FALSE. - ENDDO - NTRY(1) = 0 - NTRY(2) = 0 - END - - INTEGER FUNCTION GET_MAXSPROC() - IMPLICIT NONE - INCLUDE 'maxamps.inc' - - GET_MAXSPROC = MAXSPROC - RETURN - END - - - - - SUBROUTINE PRINT_ZERO_AMP() - - CALL PRINT_ZERO_AMP1() - RETURN - END - - - INTEGER FUNCTION GET_NHEL(HEL,PARTID) - IMPLICIT NONE - INTEGER HEL,PARTID - WRITE(*,*) 'this type of pdf is not support with' - $ //' group_subprocess=True. regenerate process with: set' - $ //' group_subprocesses false' - STOP 5 - RETURN - END - - - SUBROUTINE SELECT_COLOR(RCOL, JAMP2, ICONFIG, IPROC, ICOL) - IMPLICIT NONE - INCLUDE 'maxamps.inc' ! for the definition of maxflow - INCLUDE 'coloramps.inc' ! set the coloramps -C -C argument IN -C - DOUBLE PRECISION RCOL ! random number - DOUBLE PRECISION JAMP2(0:MAXFLOW) - INTEGER ICONFIG ! amplitude selected - INTEGER IPROC ! matrix element selected -C -C argument OUT -C - INTEGER ICOL -C -C local -C - INTEGER NC ! number of assigned color in jamp2 - LOGICAL IS_LC - INTEGER MAXCOLOR - DOUBLE PRECISION TARGETAMP(0:MAXFLOW) - INTEGER I,J - DOUBLE PRECISION XTARGET - - NC = INT(JAMP2(0)) - IS_LC = .TRUE. - MAXCOLOR=0 - TARGETAMP(0) = 0D0 - IF(NC.EQ.0)THEN - ICOL = 0 - RETURN - ENDIF - DO I=1,NC - IF(ICOLAMP(I,ICONFIG,IPROC))THEN - TARGETAMP(I) = TARGETAMP(I-1) + JAMP2(I) - ELSE - TARGETAMP(I) = TARGETAMP(I-1) - ENDIF - ENDDO - -C ensure that at least one leading color is different of zero if -C not allow -C all subleading color. - IF (TARGETAMP(NC).EQ.0)THEN - IS_LC = .FALSE. - DO ICOL =1,NC - TARGETAMP(ICOL) = JAMP2(ICOL)+TARGETAMP(ICOL-1) - ENDDO - ENDIF - - XTARGET=RCOL*TARGETAMP(NC) - - ICOL = 1 - DO WHILE (TARGETAMP(ICOL) .LT. XTARGET .AND. ICOL .LT. NC) - ICOL = ICOL + 1 - ENDDO - - RETURN - END - - SUBROUTINE GET_HELICITIES(IPROC, IHEL, NHEL) - IMPLICIT NONE - INCLUDE 'nexternal.inc' - INTEGER IPROC - INTEGER IHEL - INTEGER NHEL(NEXTERNAL) - INTEGER I - INTEGER GET_NHEL1 - - IF(IPROC.EQ.1)THEN - DO I=1,NEXTERNAL - NHEL(I) = GET_NHEL1(IHEL,I) - ENDDO - ENDIF - - RETURN - END - diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/auto_dsig1.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/auto_dsig1.f deleted file mode 100644 index 523fc008c7..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/auto_dsig1.f +++ /dev/null @@ -1,750 +0,0 @@ - DOUBLE PRECISION FUNCTION DSIG1(PP,WGT,IMODE) -C **************************************************** -C -C Generated by MadGraph5_aMC@NLO v. 3.5.3_lo_vect, 2023-12-23 -C By the MadGraph5_aMC@NLO Development Team -C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch -C -C Process: g u~ > t t~ g u~ WEIGHTED<=4 @1 -C Process: g c~ > t t~ g c~ WEIGHTED<=4 @1 -C Process: g d~ > t t~ g d~ WEIGHTED<=4 @1 -C Process: g s~ > t t~ g s~ WEIGHTED<=4 @1 -C -C RETURNS DIFFERENTIAL CROSS SECTION -C Input: -C pp 4 momentum of external particles -C wgt weight from Monte Carlo -C imode 0 run, 1 init, 2 reweight, -C 3 finalize, 4 only PDFs, -C 5 squared amplitude only (never -C generate events) -C Output: -C Amplitude squared and summed -C **************************************************** - IMPLICIT NONE -C -C CONSTANTS -C - INCLUDE 'genps.inc' - INCLUDE 'nexternal.inc' - INCLUDE 'maxconfigs.inc' - INCLUDE 'maxamps.inc' - DOUBLE PRECISION CONV - PARAMETER (CONV=389379.66*1000) !CONV TO PICOBARNS - REAL*8 PI - PARAMETER (PI=3.1415926D0) -C -C ARGUMENTS -C - DOUBLE PRECISION PP(0:3,NEXTERNAL), WGT - INTEGER IMODE -C -C LOCAL VARIABLES -C - INTEGER I,ITYPE,LP,IPROC - DOUBLE PRECISION QSCALE - DOUBLE PRECISION G1 - DOUBLE PRECISION CX2,SX2,UX2,DX2 - DOUBLE PRECISION XPQ(-7:7),PD(0:MAXPROC) - DOUBLE PRECISION DSIGUU,R,RCONF - - INTEGER LUN,ICONF,IFACT,NFACT - DATA NFACT/1/ - SAVE NFACT -C -C STUFF FOR DRESSED EE COLLISIONS -C - INCLUDE '../../Source/PDF/eepdf.inc' - DOUBLE PRECISION EE_COMP_PROD - - INTEGER I_EE -C -C STUFF FOR UPC -C - DOUBLE PRECISION PHOTONPDFSQUARE -C -C EXTERNAL FUNCTIONS -C - LOGICAL PASSCUTS - DOUBLE PRECISION ALPHAS2,REWGT,PDG2PDF,CUSTOM_BIAS - INTEGER NEXTUNOPEN -C -C GLOBAL VARIABLES -C - INTEGER IPSEL - COMMON /SUBPROC/ IPSEL -C MINCFIG has this config number - INTEGER MINCFIG, MAXCFIG - COMMON/TO_CONFIGS/MINCFIG, MAXCFIG - INTEGER MAPCONFIG(0:LMAXCONFIGS), ICONFIG - COMMON/TO_MCONFIGS/MAPCONFIG, ICONFIG -C Keep track of whether cuts already calculated for this event - LOGICAL CUTSDONE,CUTSPASSED - COMMON/TO_CUTSDONE/CUTSDONE,CUTSPASSED - - INTEGER SUBDIAG(MAXSPROC),IB(2) - COMMON/TO_SUB_DIAG/SUBDIAG,IB - INCLUDE '../../Source/vector.inc' ! defines VECSIZE_MEMMAX - INCLUDE 'run.inc' - INCLUDE '../../Source/PDF/pdf.inc' -C Common blocks - DOUBLE PRECISION RHEL, RCOL - INTEGER SELECTED_HEL(VECSIZE_MEMMAX) - INTEGER SELECTED_COL(VECSIZE_MEMMAX) -C -C local -C - DOUBLE PRECISION P1(0:3, NEXTERNAL) - INTEGER CHANNEL -C -C DATA -C - DATA G1/1*1D0/ - DATA CX2,SX2,UX2,DX2/4*1D0/ -C ---------- -C BEGIN CODE -C ---------- - DSIG1=0D0 - - IF(IMODE.EQ.1)THEN -C Set up process information from file symfact - LUN=NEXTUNOPEN() - NFACT=1 - OPEN(UNIT=LUN,FILE='../symfact.dat',STATUS='OLD',ERR=20) - DO WHILE(.TRUE.) - READ(LUN,*,ERR=10,END=10) RCONF, IFACT - ICONF=INT(RCONF) - IF(ICONF.EQ.MAPCONFIG(MINCFIG))THEN - NFACT=IFACT - ENDIF - ENDDO - DSIG1 = NFACT - 10 CLOSE(LUN) - RETURN - 20 WRITE(*,*)'Error opening symfact.dat. No symmetry factor used.' - RETURN - ENDIF -C Continue only if IMODE is 0, 4 or 5 - IF(IMODE.NE.0.AND.IMODE.NE.4.AND.IMODE.NE.5) RETURN - - - IF (ABS(LPP(IB(1))).GE.1) THEN - !LP=SIGN(1,LPP(IB(1))) - IF (DSQRT(Q2FACT(IB(1))).EQ.0D0) THEN - QSCALE=0D0 - DO I=3,NEXTERNAL - QSCALE=QSCALE+DSQRT(MAX(0D0,(PP(0,I)+PP(3,I))*(PP(0,I) - $ -PP(3,I)))) - ENDDO - QSCALE=QSCALE/2D0 - ELSE - QSCALE=DSQRT(Q2FACT(IB(1))) - ENDIF - G1=PDG2PDF(LPP(IB(1)),0, IB(1),XBK(IB(1)), QSCALE) - ENDIF - IF (ABS(LPP(IB(2))).GE.1) THEN - !LP=SIGN(1,LPP(IB(2))) - IF (DSQRT(Q2FACT(IB(2))).NE.0D0) THEN - QSCALE=DSQRT(Q2FACT(IB(2))) - ENDIF - CX2=PDG2PDF(LPP(IB(2)),-4, IB(2),XBK(IB(2)), QSCALE) - SX2=PDG2PDF(LPP(IB(2)),-3, IB(2),XBK(IB(2)), QSCALE) - UX2=PDG2PDF(LPP(IB(2)),-2, IB(2),XBK(IB(2)), QSCALE) - DX2=PDG2PDF(LPP(IB(2)),-1, IB(2),XBK(IB(2)), QSCALE) - ENDIF - PD(0) = 0D0 - IPROC = 0 - IPROC=IPROC+1 ! g u~ > t t~ g u~ - PD(IPROC)=G1*UX2 - PD(0)=PD(0)+DABS(PD(IPROC)) - IPROC=IPROC+1 ! g c~ > t t~ g c~ - PD(IPROC)=G1*CX2 - PD(0)=PD(0)+DABS(PD(IPROC)) - IPROC=IPROC+1 ! g d~ > t t~ g d~ - PD(IPROC)=G1*DX2 - PD(0)=PD(0)+DABS(PD(IPROC)) - IPROC=IPROC+1 ! g s~ > t t~ g s~ - PD(IPROC)=G1*SX2 - PD(0)=PD(0)+DABS(PD(IPROC)) - IF (IMODE.EQ.4)THEN - DSIG1 = PD(0) - RETURN - ENDIF - IF(FRAME_ID.NE.6)THEN - CALL BOOST_TO_FRAME(PP, FRAME_ID, P1) - ELSE - P1 = PP - ENDIF - - CHANNEL = SUBDIAG(1) - CALL RANMAR(RHEL) - CALL RANMAR(RCOL) - CALL SMATRIX1(P1,RHEL, RCOL,CHANNEL,1, DSIGUU, SELECTED_HEL(1), - $ SELECTED_COL(1)) - - - IF (IMODE.EQ.5) THEN - IF (DSIGUU.LT.1D199) THEN - DSIG1 = DSIGUU*CONV - ELSE - DSIG1 = 0.0D0 - ENDIF - RETURN - ENDIF -C Select a flavor combination (need to do here for right sign) - CALL RANMAR(R) - IPSEL=0 - DO WHILE (R.GE.0D0 .AND. IPSEL.LT.IPROC) - IPSEL=IPSEL+1 - R=R-DABS(PD(IPSEL))/PD(0) - ENDDO - - DSIGUU=DSIGUU*REWGT(PP,1) - -C Apply the bias weight specified in the run card (default is 1.0) - DSIGUU=DSIGUU*CUSTOM_BIAS(PP,DSIGUU,1,1) - - DSIGUU=DSIGUU*NFACT - - IF (DSIGUU.LT.1D199) THEN -C Set sign of dsig based on sign of PDF and matrix element - DSIG1=DSIGN(CONV*PD(0)*DSIGUU,DSIGUU*PD(IPSEL)) - ELSE - WRITE(*,*) 'Error in matrix element' - DSIGUU=0D0 - DSIG1=0D0 - ENDIF -C Generate events only if IMODE is 0. - IF(IMODE.EQ.0.AND.DABS(DSIG1).GT.0D0)THEN -C Call UNWGT to unweight and store events - CALL UNWGT(PP,DSIG1*WGT,1,SELECTED_HEL(1), SELECTED_COL(1), 1) - ENDIF - - END -C -C Functionality to handling grid -C - - - - DOUBLE PRECISION FUNCTION DSIG1_VEC(ALL_PP, ALL_XBK, ALL_Q2FACT, - $ ALL_CM_RAP, ALL_WGT, IMODE, ALL_OUT, VECSIZE_USED) -C **************************************************** -C -C Generated by MadGraph5_aMC@NLO v. 3.5.3_lo_vect, 2023-12-23 -C By the MadGraph5_aMC@NLO Development Team -C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch -C -C Process: g u~ > t t~ g u~ WEIGHTED<=4 @1 -C Process: g c~ > t t~ g c~ WEIGHTED<=4 @1 -C Process: g d~ > t t~ g d~ WEIGHTED<=4 @1 -C Process: g s~ > t t~ g s~ WEIGHTED<=4 @1 -C -C RETURNS DIFFERENTIAL CROSS SECTION -C Input: -C pp 4 momentum of external particles -C wgt weight from Monte Carlo -C imode 0 run, 1 init, 2 reweight, -C 3 finalize, 4 only PDFs, -C 5 squared amplitude only (never -C generate events) -C Output: -C Amplitude squared and summed -C **************************************************** - IMPLICIT NONE -C -C CONSTANTS -C - INCLUDE '../../Source/vector.inc' ! defines VECSIZE_MEMMAX - INCLUDE 'genps.inc' - INCLUDE 'nexternal.inc' - INCLUDE 'maxconfigs.inc' - INCLUDE 'maxamps.inc' - DOUBLE PRECISION CONV - PARAMETER (CONV=389379.66*1000) !CONV TO PICOBARNS - REAL*8 PI - PARAMETER (PI=3.1415926D0) -C -C ARGUMENTS -C - DOUBLE PRECISION ALL_PP(0:3,NEXTERNAL,VECSIZE_MEMMAX) - DOUBLE PRECISION ALL_WGT(VECSIZE_MEMMAX) - DOUBLE PRECISION ALL_XBK(2,VECSIZE_MEMMAX) - DOUBLE PRECISION ALL_Q2FACT(2,VECSIZE_MEMMAX) - DOUBLE PRECISION ALL_CM_RAP(VECSIZE_MEMMAX) - INTEGER IMODE - DOUBLE PRECISION ALL_OUT(VECSIZE_MEMMAX) - INTEGER VECSIZE_USED -C ---------- -C BEGIN CODE -C ---------- -C -C LOCAL VARIABLES -C - DOUBLE PRECISION QSCALE - INTEGER I,ITYPE,LP,IPROC - DOUBLE PRECISION G1(VECSIZE_MEMMAX) - DOUBLE PRECISION CX2(VECSIZE_MEMMAX),SX2(VECSIZE_MEMMAX) - $ ,UX2(VECSIZE_MEMMAX),DX2(VECSIZE_MEMMAX) - DOUBLE PRECISION XPQ(-7:7),PD(0:MAXPROC) - DOUBLE PRECISION ALL_PD(0:MAXPROC, VECSIZE_MEMMAX) - DOUBLE PRECISION DSIGUU,R,RCONF - INTEGER LUN,ICONF,IFACT,NFACT - DATA NFACT/1/ - SAVE NFACT - DOUBLE PRECISION RHEL ! random number - INTEGER CHANNEL -C -C STUFF FOR DRESSED EE COLLISIONS --even if not supported for now-- -C - INCLUDE '../../Source/PDF/eepdf.inc' - DOUBLE PRECISION EE_COMP_PROD - - INTEGER I_EE -C -C EXTERNAL FUNCTIONS -C - LOGICAL PASSCUTS - DOUBLE PRECISION ALPHAS2,REWGT,PDG2PDF,CUSTOM_BIAS - INTEGER NEXTUNOPEN - DOUBLE PRECISION DSIG1 -C -C GLOBAL VARIABLES -C - INTEGER IPSEL - COMMON /SUBPROC/ IPSEL -C MINCFIG has this config number - INTEGER MINCFIG, MAXCFIG - COMMON/TO_CONFIGS/MINCFIG, MAXCFIG - INTEGER MAPCONFIG(0:LMAXCONFIGS), ICONFIG - COMMON/TO_MCONFIGS/MAPCONFIG, ICONFIG -C Keep track of whether cuts already calculated for this event - LOGICAL CUTSDONE,CUTSPASSED - COMMON/TO_CUTSDONE/CUTSDONE,CUTSPASSED - - INTEGER SUBDIAG(MAXSPROC),IB(2) - COMMON/TO_SUB_DIAG/SUBDIAG,IB - INCLUDE 'run.inc' - - DOUBLE PRECISION P_MULTI(0:3, NEXTERNAL, VECSIZE_MEMMAX) - DOUBLE PRECISION HEL_RAND(VECSIZE_MEMMAX) - DOUBLE PRECISION COL_RAND(VECSIZE_MEMMAX) - INTEGER SELECTED_HEL(VECSIZE_MEMMAX) - INTEGER SELECTED_COL(VECSIZE_MEMMAX) - DOUBLE PRECISION ALL_RWGT(VECSIZE_MEMMAX) - -C Common blocks - CHARACTER*7 PDLABEL,EPA_LABEL - INTEGER LHAID - COMMON/TO_PDF/LHAID,PDLABEL,EPA_LABEL - -C -C local -C - DOUBLE PRECISION P1(0:3, NEXTERNAL) - INTEGER IVEC - -C -C DATA -C - DATA G1/VECSIZE_MEMMAX*1D0/ - DATA CX2,SX2,UX2,DX2/VECSIZE_MEMMAX*1D0,VECSIZE_MEMMAX*1D0 - $ ,VECSIZE_MEMMAX*1D0,VECSIZE_MEMMAX*1D0/ -C ---------- -C BEGIN CODE -C ---------- - - IF(IMODE.EQ.1)THEN - NFACT = DSIG1(ALL_PP(0,1,1), ALL_WGT(1), IMODE) - RETURN - ENDIF - -C Continue only if IMODE is 0, 4 or 5 - IF(IMODE.NE.0.AND.IMODE.NE.4.AND.IMODE.NE.5) RETURN - - - DO IVEC=1,VECSIZE_USED - IF (ABS(LPP(IB(1))).GE.1) THEN - !LP=SIGN(1,LPP(IB(1))) - G1(IVEC)=PDG2PDF(LPP(IB(1)),0, IB(1),ALL_XBK(IB(1),IVEC) - $ ,DSQRT(ALL_Q2FACT(IB(1), IVEC))) - ENDIF - IF (ABS(LPP(IB(2))).GE.1) THEN - !LP=SIGN(1,LPP(IB(2))) - CX2(IVEC)=PDG2PDF(LPP(IB(2)),-4, IB(2),ALL_XBK(IB(2),IVEC) - $ ,DSQRT(ALL_Q2FACT(IB(2), IVEC))) - SX2(IVEC)=PDG2PDF(LPP(IB(2)),-3, IB(2),ALL_XBK(IB(2),IVEC) - $ ,DSQRT(ALL_Q2FACT(IB(2), IVEC))) - UX2(IVEC)=PDG2PDF(LPP(IB(2)),-2, IB(2),ALL_XBK(IB(2),IVEC) - $ ,DSQRT(ALL_Q2FACT(IB(2), IVEC))) - DX2(IVEC)=PDG2PDF(LPP(IB(2)),-1, IB(2),ALL_XBK(IB(2),IVEC) - $ ,DSQRT(ALL_Q2FACT(IB(2), IVEC))) - ENDIF - ENDDO - ALL_PD(0,:) = 0D0 - IPROC = 0 - IPROC=IPROC+1 ! g u~ > t t~ g u~ - DO IVEC=1, VECSIZE_USED - ALL_PD(IPROC,IVEC)=G1(IVEC)*UX2(IVEC) - ALL_PD(0,IVEC)=ALL_PD(0,IVEC)+DABS(ALL_PD(IPROC,IVEC)) - - ENDDO - IPROC=IPROC+1 ! g c~ > t t~ g c~ - DO IVEC=1, VECSIZE_USED - ALL_PD(IPROC,IVEC)=G1(IVEC)*CX2(IVEC) - ALL_PD(0,IVEC)=ALL_PD(0,IVEC)+DABS(ALL_PD(IPROC,IVEC)) - - ENDDO - IPROC=IPROC+1 ! g d~ > t t~ g d~ - DO IVEC=1, VECSIZE_USED - ALL_PD(IPROC,IVEC)=G1(IVEC)*DX2(IVEC) - ALL_PD(0,IVEC)=ALL_PD(0,IVEC)+DABS(ALL_PD(IPROC,IVEC)) - - ENDDO - IPROC=IPROC+1 ! g s~ > t t~ g s~ - DO IVEC=1, VECSIZE_USED - ALL_PD(IPROC,IVEC)=G1(IVEC)*SX2(IVEC) - ALL_PD(0,IVEC)=ALL_PD(0,IVEC)+DABS(ALL_PD(IPROC,IVEC)) - - ENDDO - - - IF (IMODE.EQ.4)THEN - ALL_OUT(:) = ALL_PD(0,:) - RETURN - ENDIF - - DO IVEC=1,VECSIZE_USED -C Do not need those three here do I? - XBK(:) = ALL_XBK(:,IVEC) -C CM_RAP = ALL_CM_RAP(IVEC) - Q2FACT(:) = ALL_Q2FACT(:, IVEC) - -C Select a flavor combination (need to do here for right sign) - CALL RANMAR(R) - IPSEL=0 - DO WHILE (R.GE.0D0 .AND. IPSEL.LT.IPROC) - IPSEL=IPSEL+1 - R=R-DABS(ALL_PD(IPSEL,IVEC))/ALL_PD(0,IVEC) - ENDDO - CHANNEL = SUBDIAG(1) - - - ALL_RWGT(IVEC) = REWGT(ALL_PP(0,1,IVEC), IVEC) - - IF(FRAME_ID.NE.6)THEN - CALL BOOST_TO_FRAME(ALL_PP(0,1,IVEC), FRAME_ID, P_MULTI(0,1 - $ ,IVEC)) - ELSE - P_MULTI(:,:,IVEC) = ALL_PP(:,:,IVEC) - ENDIF - CALL RANMAR(HEL_RAND(IVEC)) - CALL RANMAR(COL_RAND(IVEC)) - ENDDO - CALL SMATRIX1_MULTI(P_MULTI, HEL_RAND, COL_RAND, CHANNEL, - $ ALL_OUT , SELECTED_HEL, SELECTED_COL, VECSIZE_USED) - - - DO IVEC=1,VECSIZE_USED - DSIGUU = ALL_OUT(IVEC) - IF (IMODE.EQ.5) THEN - IF (DSIGUU.LT.1D199) THEN - ALL_OUT(IVEC) = DSIGUU*CONV - ELSE - ALL_OUT(IVEC) = 0.0D0 - ENDIF - RETURN - ENDIF - - XBK(:) = ALL_XBK(:,IVEC) -C CM_RAP = ALL_CM_RAP(IVEC) - Q2FACT(:) = ALL_Q2FACT(:, IVEC) - - IF(FRAME_ID.NE.6)THEN - CALL BOOST_TO_FRAME(ALL_PP(0,1,IVEC), FRAME_ID, P1) - ELSE - P1 = ALL_PP(:,:,IVEC) - ENDIF -C call restore_cl_val_to(ivec) -C DSIGUU=DSIGUU*REWGT(P1,ivec) - DSIGUU=DSIGUU*ALL_RWGT(IVEC) - -C Apply the bias weight specified in the run card (default is -C 1.0) - DSIGUU=DSIGUU*CUSTOM_BIAS(P1,DSIGUU,1, IVEC) - - DSIGUU=DSIGUU*NFACT - - IF (DSIGUU.LT.1D199) THEN -C Set sign of dsig based on sign of PDF and matrix element - ALL_OUT(IVEC)=DSIGN(CONV*ALL_PD(0,IVEC)*DSIGUU,DSIGUU - $ *ALL_PD(IPSEL,IVEC)) - ELSE - WRITE(*,*) 'Error in matrix element' - DSIGUU=0D0 - ALL_OUT(IVEC)=0D0 - ENDIF -C Generate events only if IMODE is 0. - IF(IMODE.EQ.0.AND.DABS(ALL_OUT(IVEC)).GT.0D0)THEN -C Call UNWGT to unweight and store events - CALL UNWGT(ALL_PP(0,1,IVEC), ALL_OUT(IVEC)*ALL_WGT(IVEC),1, - $ SELECTED_HEL(IVEC), SELECTED_COL(IVEC), IVEC) - ENDIF - ENDDO - - END -C -C Functionality to handling grid -C - - - - - - - SUBROUTINE PRINT_ZERO_AMP1() - - RETURN - END - - - SUBROUTINE SMATRIX1_MULTI(P_MULTI, HEL_RAND, COL_RAND, CHANNEL, - $ OUT, SELECTED_HEL, SELECTED_COL, VECSIZE_USED) - USE OMP_LIB - IMPLICIT NONE - - INCLUDE 'nexternal.inc' - INCLUDE '../../Source/vector.inc' ! defines VECSIZE_MEMMAX - INCLUDE 'maxamps.inc' - INTEGER NCOMB - PARAMETER ( NCOMB=64) - DOUBLE PRECISION P_MULTI(0:3, NEXTERNAL, VECSIZE_MEMMAX) - DOUBLE PRECISION HEL_RAND(VECSIZE_MEMMAX) - DOUBLE PRECISION COL_RAND(VECSIZE_MEMMAX) - INTEGER CHANNEL - DOUBLE PRECISION OUT(VECSIZE_MEMMAX) - INTEGER SELECTED_HEL(VECSIZE_MEMMAX) - INTEGER SELECTED_COL(VECSIZE_MEMMAX) - INTEGER VECSIZE_USED - - INTEGER IVEC - INTEGER IEXT - - INTEGER ISUM_HEL - LOGICAL MULTI_CHANNEL - COMMON/TO_MATRIX/ISUM_HEL, MULTI_CHANNEL - - LOGICAL FIRST_CHID - SAVE FIRST_CHID - DATA FIRST_CHID/.TRUE./ - -#ifdef MG5AMC_MEEXPORTER_CUDACPP - INCLUDE 'coupl.inc' ! for ALL_G - INCLUDE 'fbridge.inc' - INCLUDE 'fbridge_common.inc' - INCLUDE 'genps.inc' - INCLUDE 'run.inc' - DOUBLE PRECISION OUT2(VECSIZE_MEMMAX) - INTEGER SELECTED_HEL2(VECSIZE_MEMMAX) - INTEGER SELECTED_COL2(VECSIZE_MEMMAX) - DOUBLE PRECISION CBYF1 - INTEGER*4 NGOODHEL, NTOTHEL - - INTEGER*4 NWARNINGS - SAVE NWARNINGS - DATA NWARNINGS/0/ - - LOGICAL FIRST - SAVE FIRST - DATA FIRST/.TRUE./ - - IF( FBRIDGE_MODE .LE. 0 ) THEN ! (FortranOnly=0 or BothQuiet=-1 or BothDebug=-2) -#endif - call counters_smatrix1multi_start( -1, VECSIZE_USED ) ! fortran=-1 -!$OMP PARALLEL -!$OMP DO - DO IVEC=1, VECSIZE_USED - CALL SMATRIX1(P_MULTI(0,1,IVEC), - & hel_rand(IVEC), - & col_rand(IVEC), - & channel, - & IVEC, - & out(IVEC), - & selected_hel(IVEC), - & selected_col(IVEC) - & ) - ENDDO -!$OMP END DO -!$OMP END PARALLEL - call counters_smatrix1multi_stop( -1 ) ! fortran=-1 -#ifdef MG5AMC_MEEXPORTER_CUDACPP - ENDIF - - IF( FBRIDGE_MODE .EQ. 1 .OR. FBRIDGE_MODE .LT. 0 ) THEN ! (CppOnly=1 or BothQuiet=-1 or BothDebug=-2) - IF( LIMHEL.NE.0 ) THEN - WRITE(6,*) 'ERROR! The cudacpp bridge only supports LIMHEL=0' - STOP - ENDIF - IF ( FIRST ) THEN ! exclude first pass (helicity filtering) from timers (#461) - CALL FBRIDGESEQUENCE_NOMULTICHANNEL( FBRIDGE_PBRIDGE, ! multi channel disabled for helicity filtering - & P_MULTI, ALL_G, HEL_RAND, COL_RAND, OUT2, - & SELECTED_HEL2, SELECTED_COL2 ) - FIRST = .FALSE. -c ! This is a workaround for https://github.com/oliviermattelaer/mg5amc_test/issues/22 (see PR #486) - IF( FBRIDGE_MODE .EQ. 1 ) THEN ! (CppOnly=1 : SMATRIX1 is not called at all) - CALL RESET_CUMULATIVE_VARIABLE() ! mimic 'avoid bias of the initialization' within SMATRIX1 - ENDIF - CALL FBRIDGEGETNGOODHEL(FBRIDGE_PBRIDGE,NGOODHEL,NTOTHEL) - IF( NTOTHEL .NE. NCOMB ) THEN - WRITE(6,*) 'ERROR! Cudacpp/Fortran mismatch', - & ' in total number of helicities', NTOTHEL, NCOMB - STOP - ENDIF - WRITE (6,*) 'NGOODHEL =', NGOODHEL - WRITE (6,*) 'NCOMB =', NCOMB - ENDIF - call counters_smatrix1multi_start( 0, VECSIZE_USED ) ! cudacpp=0 - IF ( .NOT. MULTI_CHANNEL ) THEN - CALL FBRIDGESEQUENCE_NOMULTICHANNEL( FBRIDGE_PBRIDGE, ! multi channel disabled - & P_MULTI, ALL_G, HEL_RAND, COL_RAND, OUT2, - & SELECTED_HEL2, SELECTED_COL2 ) - ELSE - IF( SDE_STRAT.NE.1 ) THEN - WRITE(6,*) 'ERROR! The cudacpp bridge requires SDE=1' ! multi channel single-diagram enhancement strategy - STOP - ENDIF - CALL FBRIDGESEQUENCE(FBRIDGE_PBRIDGE, P_MULTI, ALL_G, - & HEL_RAND, COL_RAND, CHANNEL, OUT2, - & SELECTED_HEL2, SELECTED_COL2 ) ! 1-N: multi channel enabled - ENDIF - call counters_smatrix1multi_stop( 0 ) ! cudacpp=0 - ENDIF - - IF( FBRIDGE_MODE .LT. 0 ) THEN ! (BothQuiet=-1 or BothDebug=-2) - DO IVEC=1, VECSIZE_USED - CBYF1 = OUT2(IVEC)/OUT(IVEC) - 1 - FBRIDGE_NCBYF1 = FBRIDGE_NCBYF1 + 1 - FBRIDGE_CBYF1SUM = FBRIDGE_CBYF1SUM + CBYF1 - FBRIDGE_CBYF1SUM2 = FBRIDGE_CBYF1SUM2 + CBYF1 * CBYF1 - IF( CBYF1 .GT. FBRIDGE_CBYF1MAX ) FBRIDGE_CBYF1MAX = CBYF1 - IF( CBYF1 .LT. FBRIDGE_CBYF1MIN ) FBRIDGE_CBYF1MIN = CBYF1 - IF( FBRIDGE_MODE .EQ. -2 ) THEN ! (BothDebug=-2) - WRITE (*,'(I4,2E16.8,F23.11,I3,I3,I4,I4)') - & IVEC, OUT(IVEC), OUT2(IVEC), 1+CBYF1, - & SELECTED_HEL(IVEC), SELECTED_HEL2(IVEC), - & SELECTED_COL(IVEC), SELECTED_COL2(IVEC) - ENDIF - IF( ABS(CBYF1).GT.5E-5 .AND. NWARNINGS.LT.20 ) THEN - NWARNINGS = NWARNINGS + 1 - WRITE (*,'(A,I4,A,I4,2E16.8,F23.11)') - & 'WARNING! (', NWARNINGS, '/20) Deviation more than 5E-5', - & IVEC, OUT(IVEC), OUT2(IVEC), 1+CBYF1 - ENDIF - END DO - ENDIF - - IF( FBRIDGE_MODE .EQ. 1 .OR. FBRIDGE_MODE .LT. 0 ) THEN ! (CppOnly=1 or BothQuiet=-1 or BothDebug=-2) - DO IVEC=1, VECSIZE_USED - OUT(IVEC) = OUT2(IVEC) ! use the cudacpp ME instead of the fortran ME! - SELECTED_HEL(IVEC) = SELECTED_HEL2(IVEC) ! use the cudacpp helicity instead of the fortran helicity! - SELECTED_COL(IVEC) = SELECTED_COL2(IVEC) ! use the cudacpp color instead of the fortran color! - END DO - ENDIF -#endif - - IF ( FIRST_CHID ) THEN - IF ( MULTI_CHANNEL ) THEN - WRITE (*,*) 'MULTI_CHANNEL = TRUE' - ELSE - WRITE (*,*) 'MULTI_CHANNEL = FALSE' - ENDIF - WRITE (*,*) 'CHANNEL_ID =', CHANNEL - FIRST_CHID = .FALSE. - ENDIF - - RETURN - END - - INTEGER FUNCTION GET_NHEL1(HEL, IPART) -C if hel>0 return the helicity of particule ipart for the selected -C helicity configuration -C if hel=0 return the number of helicity state possible for that -C particle - IMPLICIT NONE - INTEGER HEL,I, IPART - INCLUDE 'nexternal.inc' - INTEGER ONE_NHEL(NEXTERNAL) - INTEGER NCOMB - PARAMETER ( NCOMB=64) - INTEGER NHEL(NEXTERNAL,0:NCOMB) - DATA (NHEL(I,0),I=1,6) / 2, 2, 2, 2, 2, 2/ - DATA (NHEL(I, 1),I=1,6) /-1,-1,-1, 1,-1, 1/ - DATA (NHEL(I, 2),I=1,6) /-1,-1,-1, 1,-1,-1/ - DATA (NHEL(I, 3),I=1,6) /-1,-1,-1, 1, 1, 1/ - DATA (NHEL(I, 4),I=1,6) /-1,-1,-1, 1, 1,-1/ - DATA (NHEL(I, 5),I=1,6) /-1,-1,-1,-1,-1, 1/ - DATA (NHEL(I, 6),I=1,6) /-1,-1,-1,-1,-1,-1/ - DATA (NHEL(I, 7),I=1,6) /-1,-1,-1,-1, 1, 1/ - DATA (NHEL(I, 8),I=1,6) /-1,-1,-1,-1, 1,-1/ - DATA (NHEL(I, 9),I=1,6) /-1,-1, 1, 1,-1, 1/ - DATA (NHEL(I, 10),I=1,6) /-1,-1, 1, 1,-1,-1/ - DATA (NHEL(I, 11),I=1,6) /-1,-1, 1, 1, 1, 1/ - DATA (NHEL(I, 12),I=1,6) /-1,-1, 1, 1, 1,-1/ - DATA (NHEL(I, 13),I=1,6) /-1,-1, 1,-1,-1, 1/ - DATA (NHEL(I, 14),I=1,6) /-1,-1, 1,-1,-1,-1/ - DATA (NHEL(I, 15),I=1,6) /-1,-1, 1,-1, 1, 1/ - DATA (NHEL(I, 16),I=1,6) /-1,-1, 1,-1, 1,-1/ - DATA (NHEL(I, 17),I=1,6) /-1, 1,-1, 1,-1, 1/ - DATA (NHEL(I, 18),I=1,6) /-1, 1,-1, 1,-1,-1/ - DATA (NHEL(I, 19),I=1,6) /-1, 1,-1, 1, 1, 1/ - DATA (NHEL(I, 20),I=1,6) /-1, 1,-1, 1, 1,-1/ - DATA (NHEL(I, 21),I=1,6) /-1, 1,-1,-1,-1, 1/ - DATA (NHEL(I, 22),I=1,6) /-1, 1,-1,-1,-1,-1/ - DATA (NHEL(I, 23),I=1,6) /-1, 1,-1,-1, 1, 1/ - DATA (NHEL(I, 24),I=1,6) /-1, 1,-1,-1, 1,-1/ - DATA (NHEL(I, 25),I=1,6) /-1, 1, 1, 1,-1, 1/ - DATA (NHEL(I, 26),I=1,6) /-1, 1, 1, 1,-1,-1/ - DATA (NHEL(I, 27),I=1,6) /-1, 1, 1, 1, 1, 1/ - DATA (NHEL(I, 28),I=1,6) /-1, 1, 1, 1, 1,-1/ - DATA (NHEL(I, 29),I=1,6) /-1, 1, 1,-1,-1, 1/ - DATA (NHEL(I, 30),I=1,6) /-1, 1, 1,-1,-1,-1/ - DATA (NHEL(I, 31),I=1,6) /-1, 1, 1,-1, 1, 1/ - DATA (NHEL(I, 32),I=1,6) /-1, 1, 1,-1, 1,-1/ - DATA (NHEL(I, 33),I=1,6) / 1,-1,-1, 1,-1, 1/ - DATA (NHEL(I, 34),I=1,6) / 1,-1,-1, 1,-1,-1/ - DATA (NHEL(I, 35),I=1,6) / 1,-1,-1, 1, 1, 1/ - DATA (NHEL(I, 36),I=1,6) / 1,-1,-1, 1, 1,-1/ - DATA (NHEL(I, 37),I=1,6) / 1,-1,-1,-1,-1, 1/ - DATA (NHEL(I, 38),I=1,6) / 1,-1,-1,-1,-1,-1/ - DATA (NHEL(I, 39),I=1,6) / 1,-1,-1,-1, 1, 1/ - DATA (NHEL(I, 40),I=1,6) / 1,-1,-1,-1, 1,-1/ - DATA (NHEL(I, 41),I=1,6) / 1,-1, 1, 1,-1, 1/ - DATA (NHEL(I, 42),I=1,6) / 1,-1, 1, 1,-1,-1/ - DATA (NHEL(I, 43),I=1,6) / 1,-1, 1, 1, 1, 1/ - DATA (NHEL(I, 44),I=1,6) / 1,-1, 1, 1, 1,-1/ - DATA (NHEL(I, 45),I=1,6) / 1,-1, 1,-1,-1, 1/ - DATA (NHEL(I, 46),I=1,6) / 1,-1, 1,-1,-1,-1/ - DATA (NHEL(I, 47),I=1,6) / 1,-1, 1,-1, 1, 1/ - DATA (NHEL(I, 48),I=1,6) / 1,-1, 1,-1, 1,-1/ - DATA (NHEL(I, 49),I=1,6) / 1, 1,-1, 1,-1, 1/ - DATA (NHEL(I, 50),I=1,6) / 1, 1,-1, 1,-1,-1/ - DATA (NHEL(I, 51),I=1,6) / 1, 1,-1, 1, 1, 1/ - DATA (NHEL(I, 52),I=1,6) / 1, 1,-1, 1, 1,-1/ - DATA (NHEL(I, 53),I=1,6) / 1, 1,-1,-1,-1, 1/ - DATA (NHEL(I, 54),I=1,6) / 1, 1,-1,-1,-1,-1/ - DATA (NHEL(I, 55),I=1,6) / 1, 1,-1,-1, 1, 1/ - DATA (NHEL(I, 56),I=1,6) / 1, 1,-1,-1, 1,-1/ - DATA (NHEL(I, 57),I=1,6) / 1, 1, 1, 1,-1, 1/ - DATA (NHEL(I, 58),I=1,6) / 1, 1, 1, 1,-1,-1/ - DATA (NHEL(I, 59),I=1,6) / 1, 1, 1, 1, 1, 1/ - DATA (NHEL(I, 60),I=1,6) / 1, 1, 1, 1, 1,-1/ - DATA (NHEL(I, 61),I=1,6) / 1, 1, 1,-1,-1, 1/ - DATA (NHEL(I, 62),I=1,6) / 1, 1, 1,-1,-1,-1/ - DATA (NHEL(I, 63),I=1,6) / 1, 1, 1,-1, 1, 1/ - DATA (NHEL(I, 64),I=1,6) / 1, 1, 1,-1, 1,-1/ - - GET_NHEL1 = NHEL(IPART, IABS(HEL)) - RETURN - END - - diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/check_sa.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/check_sa.cc deleted file mode 100644 index d6312eaeeb..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/check_sa.cc +++ /dev/null @@ -1,1219 +0,0 @@ -// Copyright (C) 2010 The MadGraph5_aMC@NLO development team and contributors. -// Created by: J. Alwall (Oct 2010) for the MG5aMC CPP backend. -//========================================================================== -// Copyright (C) 2020-2024 CERN and UCLouvain. -// Licensed under the GNU Lesser General Public License (version 3 or later). -// Modified by: O. Mattelaer (Nov 2020) for the MG5aMC CUDACPP plugin. -// Further modified by: S. Hageboeck, O. Mattelaer, S. Roiser, J. Teig, A. Valassi (2020-2024) for the MG5aMC CUDACPP plugin. -//========================================================================== - -#include "mgOnGpuConfig.h" - -#include "BridgeKernels.h" -#include "CPPProcess.h" -#include "CrossSectionKernels.h" -#include "GpuRuntime.h" -#include "MatrixElementKernels.h" -#include "MemoryAccessMatrixElements.h" -#include "MemoryAccessMomenta.h" -#include "MemoryAccessRandomNumbers.h" -#include "MemoryAccessWeights.h" -#include "MemoryBuffers.h" -#include "RamboSamplingKernels.h" -#include "RandomNumberKernels.h" -#include "epoch_process_id.h" -#include "ompnumthreads.h" -#include "timermap.h" - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define STRINGIFY( s ) #s -#define XSTRINGIFY( s ) STRINGIFY( s ) - -#define SEP79 79 - -bool -is_number( const char* s ) -{ - const char* t = s; - while( *t != '\0' && isdigit( *t ) ) - ++t; - return (int)strlen( s ) == t - s; -} - -int -usage( char* argv0, int ret = 1 ) -{ - std::cout << "Usage: " << argv0 - << " [--verbose|-v] [--debug|-d] [--performance|-p] [--json|-j] [--curhst|--curdev|--hirhst|--hirdev|--common] [--rmbhst|--rmbdev] [--bridge]" - << " [#gpuBlocksPerGrid #gpuThreadsPerBlock] #iterations" << std::endl; - std::cout << std::endl; - std::cout << "The number of events per iteration is #gpuBlocksPerGrid * #gpuThreadsPerBlock" << std::endl; - std::cout << "(also in CPU/C++ code, where only the product of these two parameters counts)" << std::endl; - std::cout << std::endl; - std::cout << "Summary stats are always computed: '-p' and '-j' only control their printout" << std::endl; - std::cout << "The '-d' flag only enables NaN/abnormal warnings and OMP debugging" << std::endl; -#ifndef MGONGPUCPP_GPUIMPL -#ifdef _OPENMP - std::cout << std::endl; - std::cout << "Use the OMP_NUM_THREADS environment variable to control OMP multi-threading" << std::endl; - std::cout << "(OMP multithreading will be disabled if OMP_NUM_THREADS is not set)" << std::endl; -#endif -#endif - return ret; -} - -int -main( int argc, char** argv ) -{ - // Namespaces for CUDA and C++ (FIXME - eventually use the same namespace everywhere...) -#ifdef MGONGPUCPP_GPUIMPL - using namespace mg5amcGpu; -#else - using namespace mg5amcCpu; -#endif - - // DEFAULTS FOR COMMAND LINE ARGUMENTS - bool verbose = false; - bool debug = false; - bool perf = false; - bool json = false; - unsigned int niter = 0; - unsigned int gpublocks = 1; - unsigned int gputhreads = 32; - unsigned int jsondate = 0; - unsigned int jsonrun = 0; - unsigned int numvec[5] = { 0, 0, 0, 0, 0 }; - int nnum = 0; - // Random number mode - enum class RandomNumberMode - { - CommonRandom = 0, - CurandHost = -1, - CurandDevice = 1, - HiprandHost = -2, - HiprandDevice = 2 - }; -#if defined __CUDACC__ -#ifndef MGONGPU_HAS_NO_CURAND - RandomNumberMode rndgen = RandomNumberMode::CurandDevice; // default on NVidia GPU if build has curand -#else - RandomNumberMode rndgen = RandomNumberMode::CommonRandom; // default on NVidia GPU if build has no curand (PR #784 and #785) -#endif -#elif defined __HIPCC__ -#ifndef MGONGPU_HAS_NO_HIPRAND - RandomNumberMode rndgen = RandomNumberMode::HiprandDevice; // default on AMD GPU if build has hiprand -#else - RandomNumberMode rndgen = RandomNumberMode::CommonRandom; // default on AMD GPU if build has no hiprand -#endif -#else -#ifndef MGONGPU_HAS_NO_CURAND - RandomNumberMode rndgen = RandomNumberMode::CurandHost; // default on CPU if build has curand -#elif not defined MGONGPU_HAS_NO_HIPRAND - RandomNumberMode rndgen = RandomNumberMode::HiprandDevice; // default on CPU if build has hiprand -#else - RandomNumberMode rndgen = RandomNumberMode::CommonRandom; // default on CPU if build has neither curand nor hiprand -#endif -#endif - // Rambo sampling mode (NB RamboHost implies CommonRandom or CurandHost!) - enum class RamboSamplingMode - { - RamboHost = 1, - RamboDevice = 2 - }; -#ifdef MGONGPUCPP_GPUIMPL - RamboSamplingMode rmbsmp = RamboSamplingMode::RamboDevice; // default on GPU -#else - RamboSamplingMode rmbsmp = RamboSamplingMode::RamboHost; // default on CPU -#endif - // Bridge emulation mode (NB Bridge implies RamboHost!) - bool bridge = false; - - // READ COMMAND LINE ARGUMENTS - for( int argn = 1; argn < argc; ++argn ) - { - std::string arg = argv[argn]; - if( ( arg == "--verbose" ) || ( arg == "-v" ) ) - { - verbose = true; - } - else if( ( arg == "--debug" ) || ( arg == "-d" ) ) - { - debug = true; - } - else if( ( arg == "--performance" ) || ( arg == "-p" ) ) - { - perf = true; - } - else if( ( arg == "--json" ) || ( arg == "-j" ) ) - { - json = true; - } - else if( arg == "--curdev" ) - { -#ifndef __CUDACC__ - throw std::runtime_error( "CurandDevice is not supported on CPUs or non-NVidia GPUs" ); -#elif defined MGONGPU_HAS_NO_CURAND - throw std::runtime_error( "CurandDevice is not supported because this application was built without Curand support" ); -#else - rndgen = RandomNumberMode::CurandDevice; -#endif - } - else if( arg == "--curhst" ) - { -#ifdef MGONGPU_HAS_NO_CURAND - throw std::runtime_error( "CurandHost is not supported because this application was built without Curand support" ); -#else - rndgen = RandomNumberMode::CurandHost; -#endif - } - else if( arg == "--hirdev" ) - { -#ifndef __HIPCC__ - throw std::runtime_error( "HiprandDevice is not supported on CPUs or non-AMD GPUs" ); -#elif defined MGONGPU_HAS_NO_HIPRAND - throw std::runtime_error( "HiprandDevice is not supported because this application was built without Hiprand support" ); -#else - rndgen = RandomNumberMode::HiprandDevice; -#endif - } - else if( arg == "--hirhst" ) - { -#ifdef MGONGPU_HAS_NO_HIPRAND - throw std::runtime_error( "HiprandHost is not supported because this application was built without Hiprand support" ); -#else - // See https://github.com/ROCm/hipRAND/issues/76 - throw std::runtime_error( "HiprandRandomNumberKernel on host is not supported yet (hiprandCreateGeneratorHost is not implemented yet)" ); - //rndgen = RandomNumberMode::HiprandHost; -#endif - } - else if( arg == "--common" ) - { - rndgen = RandomNumberMode::CommonRandom; - } - else if( arg == "--rmbdev" ) - { -#ifdef MGONGPUCPP_GPUIMPL - rmbsmp = RamboSamplingMode::RamboDevice; -#else - throw std::runtime_error( "RamboDevice is not supported on CPUs" ); -#endif - } - else if( arg == "--rmbhst" ) - { - rmbsmp = RamboSamplingMode::RamboHost; - } - else if( arg == "--bridge" ) - { - bridge = true; - } - else if( is_number( argv[argn] ) && nnum < 5 ) - { - numvec[nnum++] = strtoul( argv[argn], NULL, 0 ); - } - else - { - return usage( argv[0] ); - } - } - - if( nnum == 3 || nnum == 5 ) - { - gpublocks = numvec[0]; - gputhreads = numvec[1]; - niter = numvec[2]; - if( nnum == 5 ) - { - jsondate = numvec[3]; - jsonrun = numvec[4]; - } - } - else if( nnum == 1 ) - { - niter = numvec[0]; - } - else - { - return usage( argv[0] ); - } - - if( niter == 0 ) - return usage( argv[0] ); - - if( bridge && rmbsmp == RamboSamplingMode::RamboDevice ) - { - std::cout << "WARNING! Bridge selected: cannot use RamboDevice, will use RamboHost" << std::endl; - rmbsmp = RamboSamplingMode::RamboHost; - } - - if( rmbsmp == RamboSamplingMode::RamboHost && rndgen == RandomNumberMode::CurandDevice ) - { -#if not defined MGONGPU_HAS_NO_CURAND - std::cout << "WARNING! RamboHost selected: cannot use CurandDevice, will use CurandHost" << std::endl; - rndgen = RandomNumberMode::CurandHost; -#else - std::cout << "WARNING! RamboHost selected: cannot use CurandDevice, will use CommonRandom" << std::endl; - rndgen = RandomNumberMode::CommonRandom; -#endif - } - - if( rmbsmp == RamboSamplingMode::RamboHost && rndgen == RandomNumberMode::HiprandDevice ) - { -#if not defined MGONGPU_HAS_NO_HIPRAND - // See https://github.com/ROCm/hipRAND/issues/76 - //std::cout << "WARNING! RamboHost selected: cannot use HiprandDevice, will use HiprandHost" << std::endl; - //rndgen = RandomNumberMode::HiprandHost; - std::cout << "WARNING! RamboHost selected: cannot use HiprandDevice, will use CommonRandom (as HiprandHost is not implemented yet)" << std::endl; - rndgen = RandomNumberMode::CommonRandom; -#else - std::cout << "WARNING! RamboHost selected: cannot use HiprandDevice, will use CommonRandom" << std::endl; - rndgen = RandomNumberMode::CommonRandom; -#endif - } - - constexpr int neppM = MemoryAccessMomenta::neppM; // AOSOA layout - constexpr int neppR = MemoryAccessRandomNumbers::neppR; // AOSOA layout - - using mgOnGpu::ntpbMAX; - if( gputhreads > ntpbMAX ) - { - std::cout << "ERROR! #threads/block should be <= " << ntpbMAX << std::endl; - return usage( argv[0] ); - } - -#ifndef MGONGPUCPP_GPUIMPL -#ifdef _OPENMP - ompnumthreadsNotSetMeansOneThread( debug ? 1 : 0 ); // quiet(-1), info(0), debug(1) -#endif -#endif - - const unsigned int ndim = gpublocks * gputhreads; // number of threads in one GPU grid - const unsigned int nevt = ndim; // number of events in one iteration == number of GPU threads - - if( verbose ) - std::cout << "# iterations: " << niter << std::endl; - - // *** START THE NEW TIMERS *** - mgOnGpu::TimerMap timermap; - - // === STEP 0 - INITIALISE - -#ifdef MGONGPUCPP_GPUIMPL - - // --- 00. Initialise GPU - // Instantiate a GpuRuntime at the beginnining of the application's main. - // For CUDA this invokes cudaSetDevice(0) in the constructor and books a cudaDeviceReset() call in the destructor. - const std::string cdinKey = "00 GpuInit"; - timermap.start( cdinKey ); - GpuRuntime GpuRuntime( debug ); -#endif - - // --- 0a. Initialise physics process - const std::string procKey = "0a ProcInit"; - timermap.start( procKey ); - - // Create a process object, read param card and set parameters - // FIXME: the process instance can happily go out of scope because it is only needed to read parameters? - // FIXME: the CPPProcess should really be a singleton? (for instance, in bridge mode this will be called twice here?) - CPPProcess process( verbose ); - process.initProc( "../../Cards/param_card.dat" ); - const fptype energy = 1500; // historical default, Ecms = 1500 GeV = 1.5 TeV (above the Z peak) - //const fptype energy = 91.2; // Ecms = 91.2 GeV (Z peak) - //const fptype energy = 0.100; // Ecms = 100 MeV (well below the Z peak, pure em scattering) - const int meGeVexponent = -( 2 * CPPProcess::npar - 8 ); - - // --- 0b. Allocate memory structures - const std::string alloKey = "0b MemAlloc"; - timermap.start( alloKey ); - - // Memory buffers for random numbers for momenta -#ifndef MGONGPUCPP_GPUIMPL - HostBufferRndNumMomenta hstRndmom( nevt ); -#else - PinnedHostBufferRndNumMomenta hstRndmom( nevt ); - DeviceBufferRndNumMomenta devRndmom( nevt ); -#endif - - // Memory buffers for sampling weights -#ifndef MGONGPUCPP_GPUIMPL - HostBufferWeights hstWeights( nevt ); -#else - PinnedHostBufferWeights hstWeights( nevt ); - DeviceBufferWeights devWeights( nevt ); -#endif - - // Memory buffers for momenta -#ifndef MGONGPUCPP_GPUIMPL - HostBufferMomenta hstMomenta( nevt ); -#else - PinnedHostBufferMomenta hstMomenta( nevt ); - DeviceBufferMomenta devMomenta( nevt ); -#endif - - // Memory buffers for Gs -#ifndef MGONGPUCPP_GPUIMPL - HostBufferGs hstGs( nevt ); -#else - PinnedHostBufferGs hstGs( nevt ); - DeviceBufferGs devGs( nevt ); -#endif - - // Hardcode Gs for now (eventually they should come from Fortran MadEvent) - for( unsigned int i = 0; i < nevt; ++i ) - { - constexpr fptype fixedG = 1.2177157847767195; // fixed G for aS=0.118 (hardcoded for now in check_sa.cc, fcheck_sa.f, runTest.cc) - hstGs[i] = fixedG; - //if ( i > 0 ) hstGs[i] = 0; // try hardcoding G only for event 0 - //hstGs[i] = i; - } - - // Memory buffers for matrix elements -#ifndef MGONGPUCPP_GPUIMPL - HostBufferMatrixElements hstMatrixElements( nevt ); -#else - PinnedHostBufferMatrixElements hstMatrixElements( nevt ); - DeviceBufferMatrixElements devMatrixElements( nevt ); -#endif - - // Memory buffers for random numbers for helicity selection - // *** NB #403 these buffers always remain initialised at 0: no need for helicity choice in gcheck/check (no LHE produced) *** -#ifndef MGONGPUCPP_GPUIMPL - HostBufferRndNumHelicity hstRndHel( nevt ); -#else - PinnedHostBufferRndNumHelicity hstRndHel( nevt ); - DeviceBufferRndNumHelicity devRndHel( nevt ); -#endif - - // Memory buffers for random numbers for color selection - // *** NB #402 these buffers always remain initialised at 0: no need for color choice in gcheck/check (no LHE produced) *** -#ifndef MGONGPUCPP_GPUIMPL - HostBufferRndNumColor hstRndCol( nevt ); -#else - PinnedHostBufferRndNumColor hstRndCol( nevt ); - DeviceBufferRndNumColor devRndCol( nevt ); -#endif - - // Memory buffers for helicity selection -#ifndef MGONGPUCPP_GPUIMPL - HostBufferSelectedHelicity hstSelHel( nevt ); -#else - PinnedHostBufferSelectedHelicity hstSelHel( nevt ); - DeviceBufferSelectedHelicity devSelHel( nevt ); -#endif - - // Memory buffers for color selection -#ifndef MGONGPUCPP_GPUIMPL - HostBufferSelectedColor hstSelCol( nevt ); -#else - PinnedHostBufferSelectedColor hstSelCol( nevt ); - DeviceBufferSelectedColor devSelCol( nevt ); -#endif - - std::unique_ptr genrtimes( new double[niter] ); - std::unique_ptr rambtimes( new double[niter] ); - std::unique_ptr wavetimes( new double[niter] ); - std::unique_ptr wv3atimes( new double[niter] ); - - // --- 0c. Create curand, hiprand or common generator - const std::string cgenKey = "0c GenCreat"; - timermap.start( cgenKey ); - // Allocate the appropriate RandomNumberKernel - std::unique_ptr prnk; - if( rndgen == RandomNumberMode::CommonRandom ) - { - prnk.reset( new CommonRandomNumberKernel( hstRndmom ) ); - } - else if( rndgen == RandomNumberMode::CurandHost ) - { -#ifdef MGONGPU_HAS_NO_CURAND - throw std::runtime_error( "INTERNAL ERROR! CurandHost is not supported because this application was built without Curand support" ); // INTERNAL ERROR (no path to this statement) -#else - const bool onDevice = false; - prnk.reset( new CurandRandomNumberKernel( hstRndmom, onDevice ) ); -#endif - } - else if( rndgen == RandomNumberMode::CurandDevice ) - { -#ifdef MGONGPU_HAS_NO_CURAND - throw std::runtime_error( "INTERNAL ERROR! CurandDevice is not supported because this application was built without Curand support" ); // INTERNAL ERROR (no path to this statement) -#elif defined __CUDACC__ - const bool onDevice = true; - prnk.reset( new CurandRandomNumberKernel( devRndmom, onDevice ) ); -#else - throw std::logic_error( "INTERNAL ERROR! CurandDevice is not supported on CPUs or non-NVidia GPUs" ); // INTERNAL ERROR (no path to this statement) -#endif - } - else if( rndgen == RandomNumberMode::HiprandHost ) - { -#ifdef MGONGPU_HAS_NO_HIPRAND - throw std::runtime_error( "INTERNAL ERROR! HiprandHost is not supported because this application was built without Hiprand support" ); // INTERNAL ERROR (no path to this statement) -#else - const bool onDevice = false; - prnk.reset( new HiprandRandomNumberKernel( hstRndmom, onDevice ) ); -#endif - } - else if( rndgen == RandomNumberMode::HiprandDevice ) - { -#ifdef MGONGPU_HAS_NO_HIPRAND - throw std::runtime_error( "INTERNAL ERROR! HiprandDevice is not supported because this application was built without Hiprand support" ); // INTERNAL ERROR (no path to this statement) -#elif defined __HIPCC__ - const bool onDevice = true; - prnk.reset( new HiprandRandomNumberKernel( devRndmom, onDevice ) ); -#else - throw std::logic_error( "INTERNAL ERROR! HiprandDevice is not supported on CPUs or non-NVidia GPUs" ); // INTERNAL ERROR (no path to this statement) -#endif - } - else - throw std::logic_error( "INTERNAL ERROR! Unknown rndgen value?" ); // INTERNAL ERROR (no path to this statement) - - // --- 0c. Create rambo sampling kernel [keep this in 0c for the moment] - std::unique_ptr prsk; - if( rmbsmp == RamboSamplingMode::RamboHost ) - { - prsk.reset( new RamboSamplingKernelHost( energy, hstRndmom, hstMomenta, hstWeights, nevt ) ); - } - else - { -#ifdef MGONGPUCPP_GPUIMPL - prsk.reset( new RamboSamplingKernelDevice( energy, devRndmom, devMomenta, devWeights, gpublocks, gputhreads ) ); -#else - throw std::logic_error( "RamboDevice is not supported on CPUs" ); // INTERNAL ERROR (no path to this statement) -#endif - } - - // --- 0c. Create matrix element kernel [keep this in 0c for the moment] - std::unique_ptr pmek; - if( !bridge ) - { -#ifdef MGONGPUCPP_GPUIMPL - pmek.reset( new MatrixElementKernelDevice( devMomenta, devGs, devRndHel, devRndCol, devMatrixElements, devSelHel, devSelCol, gpublocks, gputhreads ) ); -#else - pmek.reset( new MatrixElementKernelHost( hstMomenta, hstGs, hstRndHel, hstRndCol, hstMatrixElements, hstSelHel, hstSelCol, nevt ) ); -#endif - } - else - { -#ifdef MGONGPUCPP_GPUIMPL - pmek.reset( new BridgeKernelDevice( hstMomenta, hstGs, hstRndHel, hstRndCol, hstMatrixElements, hstSelHel, hstSelCol, gpublocks, gputhreads ) ); -#else - pmek.reset( new BridgeKernelHost( hstMomenta, hstGs, hstRndHel, hstRndCol, hstMatrixElements, hstSelHel, hstSelCol, nevt ) ); -#endif - } - int nGoodHel = 0; // the number of good helicities (out of ncomb) - - // --- 0c. Create cross section kernel [keep this in 0c for the moment] - EventStatistics hstStats; - CrossSectionKernelHost xsk( hstWeights, hstMatrixElements, hstStats, nevt ); - - // ************************************** - // *** START MAIN LOOP ON #ITERATIONS *** - // ************************************** - - for( unsigned long int iiter = 0; iiter < niter; ++iiter ) - { - //std::cout << "Iteration #" << iiter+1 << " of " << niter << std::endl; - - // === STEP 1 OF 3 - - // *** START THE OLD-STYLE TIMER FOR RANDOM GEN *** - double genrtime = 0; - - // --- 1a. Seed rnd generator (to get same results on host and device in curand/hiprand) - // [NB This should not be necessary using the host API: "Generation functions - // can be called multiple times on the same generator to generate successive - // blocks of results. For pseudorandom generators, multiple calls to generation - // functions will yield the same result as a single call with a large size."] - const unsigned long long seed = 20200805; - const std::string sgenKey = "1a GenSeed "; - timermap.start( sgenKey ); - prnk->seedGenerator( seed + iiter ); - genrtime += timermap.stop(); - - // --- 1b. Generate all relevant numbers to build nevt events (i.e. nevt phase space points) on the host - const std::string rngnKey = "1b GenRnGen"; - timermap.start( rngnKey ); - prnk->generateRnarray(); - //std::cout << "Got random numbers" << std::endl; - -#ifdef MGONGPUCPP_GPUIMPL - if( rndgen != RandomNumberMode::CurandDevice && - rndgen != RandomNumberMode::HiprandDevice && - rmbsmp == RamboSamplingMode::RamboDevice ) - { - // --- 1c. Copy rndmom from host to device - const std::string htodKey = "1c CpHTDrnd"; - genrtime += timermap.start( htodKey ); - copyDeviceFromHost( devRndmom, hstRndmom ); - } -#endif - - // *** STOP THE OLD-STYLE TIMER FOR RANDOM GEN *** - genrtime += timermap.stop(); - - // === STEP 2 OF 3 - // Fill in particle momenta for each of nevt events on the device - - // *** START THE OLD-STYLE TIMER FOR RAMBO *** - double rambtime = 0; - - // --- 2a. Fill in momenta of initial state particles on the device - const std::string riniKey = "2a RamboIni"; - timermap.start( riniKey ); - prsk->getMomentaInitial(); - //std::cout << "Got initial momenta" << std::endl; - - // --- 2b. Fill in momenta of final state particles using the RAMBO algorithm on the device - // (i.e. map random numbers to final-state particle momenta for each of nevt events) - const std::string rfinKey = "2b RamboFin"; - rambtime += timermap.start( rfinKey ); - prsk->getMomentaFinal(); - //std::cout << "Got final momenta" << std::endl; - -#ifdef MGONGPUCPP_GPUIMPL - if( rmbsmp == RamboSamplingMode::RamboDevice ) - { - // --- 2c. CopyDToH Weights - const std::string cwgtKey = "2c CpDTHwgt"; - rambtime += timermap.start( cwgtKey ); - copyHostFromDevice( hstWeights, devWeights ); - - // --- 2d. CopyDToH Momenta - const std::string cmomKey = "2d CpDTHmom"; - rambtime += timermap.start( cmomKey ); - copyHostFromDevice( hstMomenta, devMomenta ); - } - else // only if ( ! bridge ) ??? - { - // --- 2c. CopyHToD Weights - const std::string cwgtKey = "2c CpHTDwgt"; - rambtime += timermap.start( cwgtKey ); - copyDeviceFromHost( devWeights, hstWeights ); - - // --- 2d. CopyHToD Momenta - const std::string cmomKey = "2d CpHTDmom"; - rambtime += timermap.start( cmomKey ); - copyDeviceFromHost( devMomenta, hstMomenta ); - } -#endif - - // *** STOP THE OLD-STYLE TIMER FOR RAMBO *** - rambtime += timermap.stop(); - - // === STEP 3 OF 3 - // Evaluate matrix elements for all nevt events - // 0d. For Bridge only, transpose C2F [renamed as 0d: this is not initialisation, but I want it out of the ME timers (#371)] - // 0e. (Only on the first iteration) Get good helicities [renamed as 0e: this IS initialisation!] - // 3a. Evaluate MEs on the device (include transpose F2C for Bridge) - // 3b. Copy MEs back from device to host - - // --- 0d. TransC2F - if( bridge ) - { - const std::string tc2fKey = "0d TransC2F"; - timermap.start( tc2fKey ); - dynamic_cast( pmek.get() )->transposeInputMomentaC2F(); - } - -#ifdef MGONGPUCPP_GPUIMPL - // --- 2d. CopyHToD Momenta - const std::string gKey = "0.. CpHTDg"; - rambtime += timermap.start( gKey ); // FIXME! NOT A RAMBO TIMER! - copyDeviceFromHost( devGs, hstGs ); -#endif - - // --- 0e. SGoodHel - if( iiter == 0 ) - { - const std::string ghelKey = "0e SGoodHel"; - timermap.start( ghelKey ); - nGoodHel = pmek->computeGoodHelicities(); - } - - // *** START THE OLD-STYLE TIMERS FOR MATRIX ELEMENTS (WAVEFUNCTIONS) *** - double wavetime = 0; // calc plus copy - double wv3atime = 0; // calc only - - // --- 3a. SigmaKin - const std::string skinKey = "3a SigmaKin"; - timermap.start( skinKey ); - constexpr unsigned int channelId = 0; // TEMPORARY? disable multi-channel in check.exe and gcheck.exe #466 - pmek->computeMatrixElements( channelId ); - - // *** STOP THE NEW OLD-STYLE TIMER FOR MATRIX ELEMENTS (WAVEFUNCTIONS) *** - wv3atime += timermap.stop(); // calc only - wavetime += wv3atime; // calc plus copy - -#ifdef MGONGPUCPP_GPUIMPL - if( !bridge ) - { - // --- 3b. CopyDToH MEs - const std::string cmesKey = "3b CpDTHmes"; - timermap.start( cmesKey ); - copyHostFromDevice( hstMatrixElements, devMatrixElements ); - // *** STOP THE OLD OLD-STYLE TIMER FOR MATRIX ELEMENTS (WAVEFUNCTIONS) *** - wavetime += timermap.stop(); // calc plus copy - } -#endif - - // === STEP 4 FINALISE LOOP - // --- 4@ Update event statistics - const std::string updtKey = "4@ UpdtStat"; - timermap.start( updtKey ); - xsk.updateEventStatistics(); - - // --- 4a Dump within the loop - const std::string loopKey = "4a DumpLoop"; - timermap.start( loopKey ); - genrtimes[iiter] = genrtime; - rambtimes[iiter] = rambtime; - wavetimes[iiter] = wavetime; - wv3atimes[iiter] = wv3atime; - - if( verbose ) - { - std::cout << std::string( SEP79, '*' ) << std::endl - << "Iteration #" << iiter + 1 << " of " << niter << std::endl; - if( perf ) std::cout << "Wave function time: " << wavetime << std::endl; - } - - for( unsigned int ievt = 0; ievt < nevt; ++ievt ) // Loop over all events in this iteration - { - if( verbose ) - { - // Display momenta - std::cout << "Momenta:" << std::endl; - for( int ipar = 0; ipar < CPPProcess::npar; ipar++ ) - { - // NB: 'setw' affects only the next field (of any type) - std::cout << std::scientific // fixed format: affects all floats (default precision: 6) - << std::setw( 4 ) << ipar + 1 - << std::setw( 14 ) << MemoryAccessMomenta::ieventAccessIp4IparConst( hstMomenta.data(), ievt, 0, ipar ) - << std::setw( 14 ) << MemoryAccessMomenta::ieventAccessIp4IparConst( hstMomenta.data(), ievt, 1, ipar ) - << std::setw( 14 ) << MemoryAccessMomenta::ieventAccessIp4IparConst( hstMomenta.data(), ievt, 2, ipar ) - << std::setw( 14 ) << MemoryAccessMomenta::ieventAccessIp4IparConst( hstMomenta.data(), ievt, 3, ipar ) - << std::endl - << std::defaultfloat; // default format: affects all floats - } - std::cout << std::string( SEP79, '-' ) << std::endl; - // Display matrix elements - std::cout << " Matrix element = " << MemoryAccessMatrixElements::ieventAccessConst( hstMatrixElements.data(), ievt ) - << " GeV^" << meGeVexponent << std::endl; - std::cout << std::string( SEP79, '-' ) << std::endl; - } - } - - if( !( verbose || debug || perf ) ) - { - std::cout << "."; - } - } - - // ************************************** - // *** END MAIN LOOP ON #ITERATIONS *** - // ************************************** - - // === STEP 8 ANALYSIS - // --- 8a Analysis: compute stats after the loop - const std::string statKey = "8a CompStat"; - timermap.start( statKey ); - - double sumgtim = 0; - //double sqsgtim = 0; - double mingtim = genrtimes[0]; - double maxgtim = genrtimes[0]; - for( unsigned int iiter = 0; iiter < niter; ++iiter ) - { - sumgtim += genrtimes[iiter]; - //sqsgtim += genrtimes[iiter]*genrtimes[iiter]; - mingtim = std::min( mingtim, genrtimes[iiter] ); - maxgtim = std::max( maxgtim, genrtimes[iiter] ); - } - - double sumrtim = 0; - //double sqsrtim = 0; - double minrtim = rambtimes[0]; - double maxrtim = rambtimes[0]; - for( unsigned int iiter = 0; iiter < niter; ++iiter ) - { - sumrtim += rambtimes[iiter]; - //sqsrtim += rambtimes[iiter]*rambtimes[iiter]; - minrtim = std::min( minrtim, rambtimes[iiter] ); - maxrtim = std::max( maxrtim, rambtimes[iiter] ); - } - - double sumwtim = 0; - //double sqswtim = 0; - double minwtim = wavetimes[0]; - double maxwtim = wavetimes[0]; - for( unsigned int iiter = 0; iiter < niter; ++iiter ) - { - sumwtim += wavetimes[iiter]; - //sqswtim += wavetimes[iiter]*wavetimes[iiter]; - minwtim = std::min( minwtim, wavetimes[iiter] ); - maxwtim = std::max( maxwtim, wavetimes[iiter] ); - } - double meanwtim = sumwtim / niter; - //double stdwtim = std::sqrt( sqswtim / niter - meanwtim * meanwtim ); - - double sumw3atim = 0; - //double sqsw3atim = 0; - double minw3atim = wv3atimes[0]; - double maxw3atim = wv3atimes[0]; - for( unsigned int iiter = 0; iiter < niter; ++iiter ) - { - sumw3atim += wv3atimes[iiter]; - //sqsw3atim += wv3atimes[iiter]*wv3atimes[iiter]; - minw3atim = std::min( minw3atim, wv3atimes[iiter] ); - maxw3atim = std::max( maxw3atim, wv3atimes[iiter] ); - } - double meanw3atim = sumw3atim / niter; - //double stdw3atim = std::sqrt( sqsw3atim / niter - meanw3atim * meanw3atim ); - - const unsigned int nevtALL = hstStats.nevtALL; // total number of ALL events in all iterations - if( nevtALL != niter * nevt ) - std::cout << "ERROR! nevtALL mismatch " << nevtALL << " != " << niter * nevt << std::endl; // SANITY CHECK - int nabn = hstStats.nevtABN; - int nzero = hstStats.nevtZERO; - - // === STEP 9 FINALISE - - std::string rndgentxt; - if( rndgen == RandomNumberMode::CommonRandom ) - rndgentxt = "COMMON RANDOM HOST"; - else if( rndgen == RandomNumberMode::CurandHost ) - rndgentxt = "CURAND HOST"; - else if( rndgen == RandomNumberMode::CurandDevice ) - rndgentxt = "CURAND DEVICE"; - else if( rndgen == RandomNumberMode::HiprandHost ) - rndgentxt = "ROCRAND HOST"; - else if( rndgen == RandomNumberMode::HiprandDevice ) - rndgentxt = "ROCRAND DEVICE"; -#ifdef __CUDACC__ - rndgentxt += " (CUDA code)"; -#elif defined __HIPCC__ - rndgentxt += " (HIP code)"; -#else - rndgentxt += " (C++ code)"; -#endif - - // Workflow description summary - std::string wrkflwtxt; - // -- CUDA or HIP or C++? -#ifdef __CUDACC__ - wrkflwtxt += "CUD:"; -#elif defined __HIPCC__ - wrkflwtxt += "HIP:"; -#else - wrkflwtxt += "CPP:"; -#endif /* clang-format off */ - // -- DOUBLE or FLOAT? -#if defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT - wrkflwtxt += "MIX+"; // mixed fptypes (single precision color algebra #537) -#elif defined MGONGPU_FPTYPE_DOUBLE - wrkflwtxt += "DBL+"; -#elif defined MGONGPU_FPTYPE_FLOAT - wrkflwtxt += "FLT+"; -#else - wrkflwtxt += "???+"; // no path to this statement -#endif - // -- CUCOMPLEX or THRUST or STD or CXSIMPLE complex numbers? -#ifdef __CUDACC__ -#if defined MGONGPU_CUCXTYPE_CUCOMPLEX - wrkflwtxt += "CUX:"; -#elif defined MGONGPU_CUCXTYPE_THRUST - wrkflwtxt += "THX:"; -#elif defined MGONGPU_CUCXTYPE_CXSMPL - wrkflwtxt += "CXS:"; -#else - wrkflwtxt += "???:"; // no path to this statement -#endif -#elif defined __HIPCC__ -#if defined MGONGPU_HIPCXTYPE_CXSMPL - wrkflwtxt += "CXS:"; -#else - wrkflwtxt += "???:"; // no path to this statement -#endif -#else -#if defined MGONGPU_CPPCXTYPE_STDCOMPLEX - wrkflwtxt += "STX:"; -#elif defined MGONGPU_CPPCXTYPE_CXSMPL - wrkflwtxt += "CXS:"; -#else - wrkflwtxt += "???:"; // no path to this statement -#endif /* clang-format on */ -#endif - // -- COMMON or CURAND HOST or CURAND DEVICE random numbers? - if( rndgen == RandomNumberMode::CommonRandom ) - wrkflwtxt += "COMMON+"; - else if( rndgen == RandomNumberMode::CurandHost ) - wrkflwtxt += "CURHST+"; - else if( rndgen == RandomNumberMode::CurandDevice ) - wrkflwtxt += "CURDEV+"; - else if( rndgen == RandomNumberMode::HiprandHost ) - wrkflwtxt += "HIRHST+"; - else if( rndgen == RandomNumberMode::HiprandDevice ) - wrkflwtxt += "HIRDEV+"; - else - wrkflwtxt += "??????+"; // no path to this statement - // -- HOST or DEVICE rambo sampling? - if( rmbsmp == RamboSamplingMode::RamboHost ) - wrkflwtxt += "RMBHST+"; - else if( rmbsmp == RamboSamplingMode::RamboDevice ) - wrkflwtxt += "RMBDEV+"; - else - wrkflwtxt += "??????+"; // no path to this statement -#ifdef MGONGPUCPP_GPUIMPL - // -- HOST or DEVICE matrix elements? Standalone MEs or BRIDGE? - if( !bridge ) - wrkflwtxt += "MESDEV"; - else - wrkflwtxt += "BRDDEV"; -#else - if( !bridge ) - wrkflwtxt += "MESHST"; // FIXME! allow this also in CUDA (eventually with various simd levels) - else - wrkflwtxt += "BRDHST"; -#endif - // -- SIMD matrix elements? -#if !defined MGONGPU_CPPSIMD - wrkflwtxt += "/none"; -#elif defined __AVX512VL__ -#ifdef MGONGPU_PVW512 - wrkflwtxt += "/512z"; -#else - wrkflwtxt += "/512y"; -#endif -#elif defined __AVX2__ - wrkflwtxt += "/avx2"; -#elif defined __SSE4_2__ -#ifdef __PPC__ - wrkflwtxt += "/ppcv"; -#elif defined __ARM_NEON__ - wrkflwtxt += "/neon"; -#else - wrkflwtxt += "/sse4"; -#endif -#else - wrkflwtxt += "/????"; // no path to this statement -#endif - // -- Has cxtype_v::operator[] bracket with non-const reference? -#if defined MGONGPU_CPPSIMD -#ifdef MGONGPU_HAS_CPPCXTYPEV_BRK - wrkflwtxt += "+CXVBRK"; -#else - wrkflwtxt += "+NOVBRK"; -#endif -#else - wrkflwtxt += "+NAVBRK"; // N/A -#endif - - // --- 9a Dump to screen - const std::string dumpKey = "9a DumpScrn"; - timermap.start( dumpKey ); - - if( !( verbose || debug || perf ) ) - { - std::cout << std::endl; - } - - if( perf ) - { -#ifndef MGONGPUCPP_GPUIMPL -#ifdef _OPENMP - // Get the output of "nproc --all" (https://stackoverflow.com/a/478960) - std::string nprocall; - std::unique_ptr nprocpipe( popen( "nproc --all", "r" ), pclose ); - if( !nprocpipe ) throw std::runtime_error( "`nproc --all` failed?" ); - std::array nprocbuf; - while( fgets( nprocbuf.data(), nprocbuf.size(), nprocpipe.get() ) != nullptr ) nprocall += nprocbuf.data(); -#endif -#endif -#ifdef MGONGPU_CPPSIMD -#ifdef MGONGPU_HAS_CPPCXTYPEV_BRK - const std::string cxtref = " [cxtype_ref=YES]"; -#else - const std::string cxtref = " [cxtype_ref=NO]"; -#endif -#endif - // Dump all configuration parameters and all results - std::cout << std::string( SEP79, '*' ) << std::endl -#ifdef __CUDACC__ - << "Process = " << XSTRINGIFY( MG_EPOCH_PROCESS_ID ) << "_CUDA" -#elif defined __HIPCC__ - << "Process = " << XSTRINGIFY( MG_EPOCH_PROCESS_ID ) << "_HIP" -#else - << "Process = " << XSTRINGIFY( MG_EPOCH_PROCESS_ID ) << "_CPP" -#endif - << " [" << process.getCompiler() << "]" -#ifdef MGONGPU_INLINE_HELAMPS - << " [inlineHel=1]" -#else - << " [inlineHel=0]" -#endif -#ifdef MGONGPU_HARDCODE_PARAM - << " [hardcodePARAM=1]" << std::endl -#else - << " [hardcodePARAM=0]" << std::endl -#endif - << "NumBlocksPerGrid = " << gpublocks << std::endl - << "NumThreadsPerBlock = " << gputhreads << std::endl - << "NumIterations = " << niter << std::endl - << std::string( SEP79, '-' ) << std::endl; - std::cout << "Workflow summary = " << wrkflwtxt << std::endl -#if defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT - << "FP precision = MIXED (NaN/abnormal=" << nabn << ", zero=" << nzero << ")" << std::endl -#elif defined MGONGPU_FPTYPE_DOUBLE - << "FP precision = DOUBLE (NaN/abnormal=" << nabn << ", zero=" << nzero << ")" << std::endl -#elif defined MGONGPU_FPTYPE_FLOAT - << "FP precision = FLOAT (NaN/abnormal=" << nabn << ", zero=" << nzero << ")" << std::endl -#endif -#if defined MGONGPU_CUCXTYPE_CUCOMPLEX - << "Complex type = CUCOMPLEX" << std::endl -#elif defined MGONGPU_CUCXTYPE_THRUST - << "Complex type = THRUST::COMPLEX" << std::endl -#elif defined MGONGPU_CUCXTYPE_CXSMPL or defined MGONGPU_HIPCXTYPE_CXSMPL or defined MGONGPU_CPPCXTYPE_CXSMPL - << "Complex type = CXSIMPLE" << std::endl -#elif defined MGONGPU_CPPCXTYPE_STDCOMPLEX - << "Complex type = STD::COMPLEX" << std::endl -#else - << "Complex type = ???" << std::endl // no path to this statement... -#endif - << "RanNumb memory layout = AOSOA[" << neppR << "]" - << ( neppR == 1 ? " == AOS" : "" ) - << " [HARDCODED FOR REPRODUCIBILITY]" << std::endl - << "Momenta memory layout = AOSOA[" << neppM << "]" - << ( neppM == 1 ? " == AOS" : "" ) << std::endl -#ifdef MGONGPUCPP_GPUIMPL - //<< "Wavefunction GPU memory = LOCAL" << std::endl -#else -#if !defined MGONGPU_CPPSIMD - << "Internal loops fptype_sv = SCALAR ('none': ~vector[" << neppV - << "], no SIMD)" << std::endl -#elif defined __AVX512VL__ -#ifdef MGONGPU_PVW512 - << "Internal loops fptype_sv = VECTOR[" << neppV - << "] ('512z': AVX512, 512bit)" << cxtref << std::endl -#else - << "Internal loops fptype_sv = VECTOR[" << neppV - << "] ('512y': AVX512, 256bit)" << cxtref << std::endl -#endif -#elif defined __AVX2__ - << "Internal loops fptype_sv = VECTOR[" << neppV - << "] ('avx2': AVX2, 256bit)" << cxtref << std::endl -#elif defined __SSE4_2__ - << "Internal loops fptype_sv = VECTOR[" << neppV -#ifdef __PPC__ - << "] ('sse4': PPC VSX, 128bit)" << cxtref << std::endl -#elif defined __ARM_NEON__ - << "] ('sse4': ARM NEON, 128bit)" << cxtref << std::endl -#else - << "] ('sse4': SSE4.2, 128bit)" << cxtref << std::endl -#endif -#else -#error Internal error: unknown SIMD build configuration -#endif -#endif - << "Random number generation = " << rndgentxt << std::endl -#ifndef MGONGPUCPP_GPUIMPL -#ifdef _OPENMP - << "OMP threads / `nproc --all` = " << omp_get_max_threads() << " / " << nprocall // includes a newline -#endif -#endif - //<< "MatrixElements compiler = " << process.getCompiler() << std::endl - << std::string( SEP79, '-' ) << std::endl - << "HelicityComb Good/Tot = " << nGoodHel << "/" << CPPProcess::ncomb << std::endl - << std::string( SEP79, '-' ) << std::endl - << "NumberOfEntries = " << niter << std::endl - << std::scientific // fixed format: affects all floats (default precision: 6) - << "TotalTime[Rnd+Rmb+ME] (123) = ( " << sumgtim + sumrtim + sumwtim << std::string( 16, ' ' ) << " ) sec" << std::endl - << "TotalTime[Rambo+ME] (23) = ( " << sumrtim + sumwtim << std::string( 16, ' ' ) << " ) sec" << std::endl - << "TotalTime[RndNumGen] (1) = ( " << sumgtim << std::string( 16, ' ' ) << " ) sec" << std::endl - << "TotalTime[Rambo] (2) = ( " << sumrtim << std::string( 16, ' ' ) << " ) sec" << std::endl - << "TotalTime[MatrixElems] (3) = ( " << sumwtim << std::string( 16, ' ' ) << " ) sec" << std::endl - << "MeanTimeInMatrixElems = ( " << meanwtim << std::string( 16, ' ' ) << " ) sec" << std::endl - << "[Min,Max]TimeInMatrixElems = [ " << minwtim - << " , " << maxwtim << " ] sec" << std::endl - //<< "StdDevTimeInMatrixElems = ( " << stdwtim << std::string(16, ' ') << " ) sec" << std::endl - << "TotalTime[MECalcOnly] (3a) = ( " << sumw3atim << std::string( 16, ' ' ) << " ) sec" << std::endl - << "MeanTimeInMECalcOnly = ( " << meanw3atim << std::string( 16, ' ' ) << " ) sec" << std::endl - << "[Min,Max]TimeInMECalcOnly = [ " << minw3atim - << " , " << maxw3atim << " ] sec" << std::endl - //<< "StdDevTimeInMECalcOnly = ( " << stdw3atim << std::string(16, ' ') << " ) sec" << std::endl - << std::string( SEP79, '-' ) << std::endl - //<< "ProcessID: = " << getpid() << std::endl - //<< "NProcesses = " << process.nprocesses << std::endl // assume nprocesses == 1 (#272 and #343) - << "TotalEventsComputed = " << nevtALL << std::endl - << "EvtsPerSec[Rnd+Rmb+ME](123) = ( " << nevtALL / ( sumgtim + sumrtim + sumwtim ) - << std::string( 16, ' ' ) << " ) sec^-1" << std::endl - << "EvtsPerSec[Rmb+ME] (23) = ( " << nevtALL / ( sumrtim + sumwtim ) - << std::string( 16, ' ' ) << " ) sec^-1" << std::endl - //<< "EvtsPerSec[RndNumGen] (1) = ( " << nevtALL/sumgtim - //<< std::string(16, ' ') << " ) sec^-1" << std::endl - //<< "EvtsPerSec[Rambo] (2) = ( " << nevtALL/sumrtim - //<< std::string(16, ' ') << " ) sec^-1" << std::endl - << "EvtsPerSec[MatrixElems] (3) = ( " << nevtALL / sumwtim - << std::string( 16, ' ' ) << " ) sec^-1" << std::endl - << "EvtsPerSec[MECalcOnly] (3a) = ( " << nevtALL / sumw3atim - << std::string( 16, ' ' ) << " ) sec^-1" << std::endl - << std::defaultfloat; // default format: affects all floats - std::cout << std::string( SEP79, '*' ) << std::endl - << hstStats; - } - - // --- 9b Dump to json - const std::string jsonKey = "9b DumpJson"; - timermap.start( jsonKey ); - - if( json ) - { - std::string jsonFileName = std::to_string( jsondate ) + "-perf-test-run" + std::to_string( jsonrun ) + ".json"; - jsonFileName = "./perf/data/" + jsonFileName; - - //Checks if file exists - std::ifstream fileCheck; - bool fileExists = false; - fileCheck.open( jsonFileName ); - if( fileCheck ) - { - fileExists = true; - fileCheck.close(); - } - - std::ofstream jsonFile; - jsonFile.open( jsonFileName, std::ios_base::app ); - if( !fileExists ) - { - jsonFile << "[" << std::endl; - } - else - { - //deleting the last bracket and outputting a ", " - std::string temp = "truncate -s-1 " + jsonFileName; - const char* command = temp.c_str(); - if( system( command ) != 0 ) - std::cout << "WARNING! Command '" << temp << "' failed" << std::endl; - jsonFile << ", " << std::endl; - } - - jsonFile << "{" << std::endl - << "\"NumIterations\": " << niter << ", " << std::endl - << "\"NumThreadsPerBlock\": " << gputhreads << ", " << std::endl - << "\"NumBlocksPerGrid\": " << gpublocks << ", " << std::endl -#if defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT - << "\"FP precision\": " - << "\"MIXED (NaN/abnormal=" << nabn << ")\"," << std::endl -#elif defined MGONGPU_FPTYPE_DOUBLE - << "\"FP precision\": " - << "\"DOUBLE (NaN/abnormal=" << nabn << ")\"," << std::endl -#elif defined MGONGPU_FPTYPE_FLOAT - << "\"FP precision\": " - << "\"FLOAT (NaN/abnormal=" << nabn << ")\"," << std::endl -#endif - << "\"Complex type\": " -#if defined MGONGPU_CUCXTYPE_CUCOMPLEX - << "\"CUCOMPLEX\"," << std::endl -#elif defined MGONGPU_CUCXTYPE_THRUST - << "\"THRUST::COMPLEX\"," << std::endl -#elif defined MGONGPU_CUCXTYPE_CXSMPL or defined MGONGPU_HIPCXTYPE_CXSMPL or defined MGONGPU_CPPCXTYPE_CXSMPL - << "\"CXSIMPLE\"," << std::endl -#elif defined MGONGPU_CUCXTYPE_STDCOMPLEX - << "\"STD::COMPLEX\"," << std::endl -#else - << "\"???\"," << std::endl // no path to this statement... -#endif - << "\"RanNumb memory layout\": " - << "\"AOSOA[" << neppR << "]\"" - << ( neppR == 1 ? " == AOS" : "" ) << ", " << std::endl - << "\"Momenta memory layout\": " - << "\"AOSOA[" << neppM << "]\"" - << ( neppM == 1 ? " == AOS" : "" ) << ", " << std::endl -#ifdef MGONGPUCPP_GPUIMPL - //<< "\"Wavefunction GPU memory\": " << "\"LOCAL\"," << std::endl -#endif - << "\"Random generation\": " - << "\"" << rndgentxt << "\"," << std::endl; - - double minelem = hstStats.minME; - double maxelem = hstStats.maxME; - double meanelem = hstStats.meanME(); - double stdelem = hstStats.stdME(); - - jsonFile << "\"NumberOfEntries\": " << niter << "," << std::endl - //<< std::scientific // Not sure about this - << "\"TotalTime[Rnd+Rmb+ME] (123)\": \"" - << std::to_string( sumgtim + sumrtim + sumwtim ) << " sec\"," - << std::endl - << "\"TotalTime[Rambo+ME] (23)\": \"" - << std::to_string( sumrtim + sumwtim ) << " sec\"," << std::endl - << "\"TotalTime[RndNumGen] (1)\": \"" - << std::to_string( sumgtim ) << " sec\"," << std::endl - << "\"TotalTime[Rambo] (2)\": \"" - << std::to_string( sumrtim ) << " sec\"," << std::endl - << "\"TotalTime[MatrixElems] (3)\": \"" - << std::to_string( sumwtim ) << " sec\"," << std::endl - << "\"MeanTimeInMatrixElems\": \"" - << std::to_string( meanwtim ) << " sec\"," << std::endl - << "\"MinTimeInMatrixElems\": \"" - << std::to_string( minwtim ) << " sec\"," << std::endl - << "\"MaxTimeInMatrixElems\": \"" - << std::to_string( maxwtim ) << " sec\"," << std::endl - //<< "ProcessID: = " << getpid() << std::endl - //<< "NProcesses = " << process.nprocesses << std::endl // assume nprocesses == 1 (#272 and #343) - << "\"TotalEventsComputed\": " << nevtALL << "," << std::endl - << "\"EvtsPerSec[Rnd+Rmb+ME](123)\": \"" - << std::to_string( nevtALL / ( sumgtim + sumrtim + sumwtim ) ) << " sec^-1\"," << std::endl - << "\"EvtsPerSec[Rmb+ME] (23)\": \"" - << std::to_string( nevtALL / ( sumrtim + sumwtim ) ) << " sec^-1\"," << std::endl - << "\"EvtsPerSec[MatrixElems] (3)\": \"" - << std::to_string( nevtALL / sumwtim ) << " sec^-1\"," << std::endl - << "\"EvtsPerSec[MECalcOnly] (3)\": \"" - << std::to_string( nevtALL / sumw3atim ) << " sec^-1\"," << std::endl - << "\"NumMatrixElems(notAbnormal)\": " << nevtALL - nabn << "," << std::endl - << std::scientific - << "\"MeanMatrixElemValue\": " - << "\"" << std::to_string( meanelem ) << " GeV^" - << std::to_string( meGeVexponent ) << "\"," << std::endl - << "\"StdErrMatrixElemValue\": " - << "\"" << std::to_string( stdelem / sqrt( nevtALL ) ) << " GeV^" - << std::to_string( meGeVexponent ) << "\"," << std::endl - << "\"StdDevMatrixElemValue\": " - << "\"" << std::to_string( stdelem ) - << " GeV^" << std::to_string( meGeVexponent ) << "\"," << std::endl - << "\"MinMatrixElemValue\": " - << "\"" << std::to_string( minelem ) << " GeV^" - << std::to_string( meGeVexponent ) << "\"," << std::endl - << "\"MaxMatrixElemValue\": " - << "\"" << std::to_string( maxelem ) << " GeV^" - << std::to_string( meGeVexponent ) << "\"," << std::endl; - - timermap.dump( jsonFile, true ); // NB For the active json timer this dumps a partial total - - jsonFile << "}" << std::endl; - jsonFile << "]"; - jsonFile.close(); - } - - // *** STOP THE NEW TIMERS *** - timermap.stop(); - if( perf ) - { - std::cout << std::string( SEP79, '*' ) << std::endl; - timermap.dump(); - std::cout << std::string( SEP79, '*' ) << std::endl; - } - - // [NB some resources like curand generators will be deleted here when stack-allocated classes go out of scope] - //std::cout << "ALL OK" << std::endl; - return 0; -} diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/cluster.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/cluster.f deleted file mode 120000 index 1e99bf6f8a..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/cluster.f +++ /dev/null @@ -1 +0,0 @@ -../cluster.f \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/cluster.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/cluster.inc deleted file mode 120000 index e3fbaed48e..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/cluster.inc +++ /dev/null @@ -1 +0,0 @@ -../cluster.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/coloramps.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/coloramps.h deleted file mode 100644 index 22191f7c06..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/coloramps.h +++ /dev/null @@ -1,114 +0,0 @@ -// Copyright (C) 2020-2024 CERN and UCLouvain. -// Licensed under the GNU Lesser General Public License (version 3 or later). -// Created by: A. Valassi (Dec 2022) for the MG5aMC CUDACPP plugin. -// Further modified by: O. Mattelaer, A. Valassi (2022-2024) for the MG5aMC CUDACPP plugin. - -#ifndef COLORAMPS_H -#define COLORAMPS_H 1 - -// Note: strictly speaking the check '#ifdef MGONGPU_SUPPORTS_MULTICHANNEL' is not needed here, -// because coloramps.h is not included otherwise, but adding it does not harm and makes the code clearer - -#ifdef MGONGPU_SUPPORTS_MULTICHANNEL /* clang-format off */ - -namespace mgOnGpu -{ - // Summary of numbering and indexing conventions for the relevant concepts (see issue #826 and PR #852) - // - Diagram number (no variable) in [1, N_diagrams]: all values are allowed (N_diagrams distinct values) - // => this number is displayed for information before each block of code in CPPProcess.cc - // - Channel number ("channelId" in C, CHANNEL_ID in F) in [1, N_diagrams]: not all values are allowed (N_config <= N_diagrams distinct values) - // => this number (with F indexing as in ps/pdf output) is passed around as an API argument between cudacpp functions - // Note: the old API passes around a single CHANNEL_ID (and uses CHANNEL_ID=0 to indicate no-multichannel mode, but this is not used in coloramps.h), - // while the new API passes around an array of CHANNEL_ID's (and uses a NULL array pointer to indicate no-multichannel mode) - // - Channel number in C indexing: "channelID - 1" - // => this number (with C indexing) is used as the index of the channel2iconfig array below - // - Config number ("iconfig" in C, ICONFIG in F) in [1, N_config]: all values are allowed (N_config <= N_diagrams distinct values) - // - Config number in C indexing: "iconfig - 1" - // => this number (with C indexing) is used as the index of the icolamp array below - - // Map channel to iconfig (e.g. "iconfig = channel2iconfig[channelId - 1]": input index uses C indexing, output index uses F indexing) - // Note: iconfig=-1 indicates channels/diagrams with no associated iconfig for single-diagram enhancement in the MadEvent sampling algorithm (presence of 4-point interaction?) - // This array has N_diagrams elements, but only N_config <= N_diagrams valid values (iconfig>0) - __device__ constexpr int channel2iconfig[36] = { // note: a trailing comma in the initializer list is allowed - 1, // CHANNEL_ID=1 i.e. DIAGRAM=1 --> ICONFIG=1 - 2, // CHANNEL_ID=2 i.e. DIAGRAM=2 --> ICONFIG=2 - 3, // CHANNEL_ID=3 i.e. DIAGRAM=3 --> ICONFIG=3 - 4, // CHANNEL_ID=4 i.e. DIAGRAM=4 --> ICONFIG=4 - 5, // CHANNEL_ID=5 i.e. DIAGRAM=5 --> ICONFIG=5 - 6, // CHANNEL_ID=6 i.e. DIAGRAM=6 --> ICONFIG=6 - 7, // CHANNEL_ID=7 i.e. DIAGRAM=7 --> ICONFIG=7 - 8, // CHANNEL_ID=8 i.e. DIAGRAM=8 --> ICONFIG=8 - 9, // CHANNEL_ID=9 i.e. DIAGRAM=9 --> ICONFIG=9 - 10, // CHANNEL_ID=10 i.e. DIAGRAM=10 --> ICONFIG=10 - 11, // CHANNEL_ID=11 i.e. DIAGRAM=11 --> ICONFIG=11 - 12, // CHANNEL_ID=12 i.e. DIAGRAM=12 --> ICONFIG=12 - 13, // CHANNEL_ID=13 i.e. DIAGRAM=13 --> ICONFIG=13 - 14, // CHANNEL_ID=14 i.e. DIAGRAM=14 --> ICONFIG=14 - 15, // CHANNEL_ID=15 i.e. DIAGRAM=15 --> ICONFIG=15 - 16, // CHANNEL_ID=16 i.e. DIAGRAM=16 --> ICONFIG=16 - 17, // CHANNEL_ID=17 i.e. DIAGRAM=17 --> ICONFIG=17 - 18, // CHANNEL_ID=18 i.e. DIAGRAM=18 --> ICONFIG=18 - 19, // CHANNEL_ID=19 i.e. DIAGRAM=19 --> ICONFIG=19 - 20, // CHANNEL_ID=20 i.e. DIAGRAM=20 --> ICONFIG=20 - 21, // CHANNEL_ID=21 i.e. DIAGRAM=21 --> ICONFIG=21 - 22, // CHANNEL_ID=22 i.e. DIAGRAM=22 --> ICONFIG=22 - 23, // CHANNEL_ID=23 i.e. DIAGRAM=23 --> ICONFIG=23 - 24, // CHANNEL_ID=24 i.e. DIAGRAM=24 --> ICONFIG=24 - 25, // CHANNEL_ID=25 i.e. DIAGRAM=25 --> ICONFIG=25 - 26, // CHANNEL_ID=26 i.e. DIAGRAM=26 --> ICONFIG=26 - 27, // CHANNEL_ID=27 i.e. DIAGRAM=27 --> ICONFIG=27 - -1, // CHANNEL_ID=28 i.e. DIAGRAM=28 --> ICONFIG=-1 (diagram with no associated iconfig for single-diagram enhancement) - 28, // CHANNEL_ID=29 i.e. DIAGRAM=29 --> ICONFIG=28 - 29, // CHANNEL_ID=30 i.e. DIAGRAM=30 --> ICONFIG=29 - 30, // CHANNEL_ID=31 i.e. DIAGRAM=31 --> ICONFIG=30 - 31, // CHANNEL_ID=32 i.e. DIAGRAM=32 --> ICONFIG=31 - 32, // CHANNEL_ID=33 i.e. DIAGRAM=33 --> ICONFIG=32 - 33, // CHANNEL_ID=34 i.e. DIAGRAM=34 --> ICONFIG=33 - 34, // CHANNEL_ID=35 i.e. DIAGRAM=35 --> ICONFIG=34 - 35, // CHANNEL_ID=36 i.e. DIAGRAM=36 --> ICONFIG=35 - }; - - // Map iconfig to the mask of allowed colors (e.g. "colormask = icolamp[iconfig - 1]": input index uses C indexing) - // This array has N_config <= N_diagrams elements - __device__ constexpr bool icolamp[35][12] = { // note: a trailing comma in the initializer list is allowed - { false, false, false, false, false, false, false, false, true, false, false, false }, // ICONFIG=1 <-- CHANNEL_ID=1 - { false, false, false, true, false, false, false, false, true, false, false, false }, // ICONFIG=2 <-- CHANNEL_ID=2 - { false, false, false, true, false, false, false, false, false, false, false, false }, // ICONFIG=3 <-- CHANNEL_ID=3 - { false, false, false, false, false, false, false, false, true, false, false, false }, // ICONFIG=4 <-- CHANNEL_ID=4 - { false, false, false, true, false, false, false, false, false, false, false, false }, // ICONFIG=5 <-- CHANNEL_ID=5 - { false, false, false, false, false, false, false, true, false, false, false, false }, // ICONFIG=6 <-- CHANNEL_ID=6 - { false, false, false, true, false, false, false, true, false, false, false, false }, // ICONFIG=7 <-- CHANNEL_ID=7 - { false, false, false, false, false, false, false, true, false, false, false, false }, // ICONFIG=8 <-- CHANNEL_ID=8 - { false, false, false, true, false, false, false, false, false, false, false, false }, // ICONFIG=9 <-- CHANNEL_ID=9 - { false, false, false, true, false, false, false, false, false, false, false, false }, // ICONFIG=10 <-- CHANNEL_ID=10 - { true, false, false, false, false, false, false, false, false, false, false, false }, // ICONFIG=11 <-- CHANNEL_ID=11 - { true, false, false, false, false, false, false, false, false, false, false, true }, // ICONFIG=12 <-- CHANNEL_ID=12 - { false, false, false, false, false, false, false, false, false, false, false, true }, // ICONFIG=13 <-- CHANNEL_ID=13 - { true, false, false, false, false, false, false, false, false, false, false, false }, // ICONFIG=14 <-- CHANNEL_ID=14 - { false, false, false, false, false, false, false, false, false, false, false, true }, // ICONFIG=15 <-- CHANNEL_ID=15 - { false, false, false, false, false, false, false, true, true, false, false, false }, // ICONFIG=16 <-- CHANNEL_ID=16 - { false, false, false, false, true, false, false, false, false, false, false, true }, // ICONFIG=17 <-- CHANNEL_ID=17 - { false, false, false, false, true, false, false, true, true, false, false, true }, // ICONFIG=18 <-- CHANNEL_ID=18 - { false, false, false, false, false, false, false, true, true, false, false, false }, // ICONFIG=19 <-- CHANNEL_ID=19 - { false, false, false, false, true, false, false, false, false, false, false, true }, // ICONFIG=20 <-- CHANNEL_ID=20 - { true, false, false, false, false, false, false, false, false, false, false, false }, // ICONFIG=21 <-- CHANNEL_ID=21 - { true, false, false, false, true, false, false, false, false, false, false, false }, // ICONFIG=22 <-- CHANNEL_ID=22 - { false, false, false, false, true, false, false, false, false, false, false, false }, // ICONFIG=23 <-- CHANNEL_ID=23 - { true, false, false, false, false, false, false, false, false, false, false, false }, // ICONFIG=24 <-- CHANNEL_ID=24 - { false, false, false, false, true, false, false, false, false, false, false, false }, // ICONFIG=25 <-- CHANNEL_ID=25 - { false, false, false, false, false, false, false, true, false, false, false, false }, // ICONFIG=26 <-- CHANNEL_ID=26 - { true, false, false, false, false, false, false, true, false, false, false, false }, // ICONFIG=27 <-- CHANNEL_ID=27 - { true, false, false, true, true, false, false, false, true, false, false, false }, // ICONFIG=28 <-- CHANNEL_ID=29 - { true, false, false, true, false, false, false, true, false, false, false, true }, // ICONFIG=29 <-- CHANNEL_ID=30 - { true, false, false, false, false, false, false, false, true, false, false, false }, // ICONFIG=30 <-- CHANNEL_ID=31 - { false, false, false, false, false, false, false, false, true, false, false, false }, // ICONFIG=31 <-- CHANNEL_ID=32 - { false, false, false, true, true, false, false, false, false, false, false, false }, // ICONFIG=32 <-- CHANNEL_ID=33 - { false, false, false, false, true, false, false, false, false, false, false, false }, // ICONFIG=33 <-- CHANNEL_ID=34 - { false, false, false, true, false, false, false, false, false, false, false, true }, // ICONFIG=34 <-- CHANNEL_ID=35 - { false, false, false, false, false, false, false, false, false, false, false, true }, // ICONFIG=35 <-- CHANNEL_ID=36 - }; - -} -#endif /* clang-format on */ - -#endif // COLORAMPS_H diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/coloramps.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/coloramps.inc deleted file mode 100644 index f21d3e5046..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/coloramps.inc +++ /dev/null @@ -1,79 +0,0 @@ - LOGICAL ICOLAMP(12,35,1) - DATA(ICOLAMP(I,1,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.TRUE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,2,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.TRUE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.TRUE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,3,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.TRUE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE./ - DATA(ICOLAMP(I,4,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.TRUE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,5,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.TRUE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE./ - DATA(ICOLAMP(I,6,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.TRUE.,.FALSE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,7,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.TRUE. - $ ,.FALSE.,.FALSE.,.FALSE.,.TRUE.,.FALSE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,8,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.TRUE.,.FALSE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,9,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.TRUE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE./ - DATA(ICOLAMP(I,10,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.TRUE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE./ - DATA(ICOLAMP(I,11,1),I=1,12)/.TRUE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE./ - DATA(ICOLAMP(I,12,1),I=1,12)/.TRUE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.TRUE./ - DATA(ICOLAMP(I,13,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.TRUE./ - DATA(ICOLAMP(I,14,1),I=1,12)/.TRUE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE./ - DATA(ICOLAMP(I,15,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.TRUE./ - DATA(ICOLAMP(I,16,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.TRUE.,.TRUE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,17,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.TRUE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.TRUE./ - DATA(ICOLAMP(I,18,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.TRUE.,.FALSE.,.FALSE.,.TRUE.,.TRUE.,.FALSE.,.FALSE.,.TRUE./ - DATA(ICOLAMP(I,19,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.TRUE.,.TRUE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,20,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.TRUE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.TRUE./ - DATA(ICOLAMP(I,21,1),I=1,12)/.TRUE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE./ - DATA(ICOLAMP(I,22,1),I=1,12)/.TRUE.,.FALSE.,.FALSE.,.FALSE. - $ ,.TRUE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,23,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.TRUE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,24,1),I=1,12)/.TRUE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE./ - DATA(ICOLAMP(I,25,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.TRUE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,26,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.TRUE.,.FALSE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,27,1),I=1,12)/.TRUE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.TRUE.,.FALSE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,28,1),I=1,12)/.TRUE.,.FALSE.,.FALSE.,.TRUE. - $ ,.TRUE.,.FALSE.,.FALSE.,.FALSE.,.TRUE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,29,1),I=1,12)/.TRUE.,.FALSE.,.FALSE.,.TRUE. - $ ,.FALSE.,.FALSE.,.FALSE.,.TRUE.,.FALSE.,.FALSE.,.FALSE.,.TRUE./ - DATA(ICOLAMP(I,30,1),I=1,12)/.TRUE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.TRUE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,31,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.TRUE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,32,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.TRUE. - $ ,.TRUE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,33,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.TRUE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE./ - DATA(ICOLAMP(I,34,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.TRUE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.TRUE./ - DATA(ICOLAMP(I,35,1),I=1,12)/.FALSE.,.FALSE.,.FALSE.,.FALSE. - $ ,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.FALSE.,.TRUE./ diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/config_nqcd.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/config_nqcd.inc deleted file mode 100644 index bc068dc88d..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/config_nqcd.inc +++ /dev/null @@ -1,35 +0,0 @@ - DATA NQCD(1)/4/ - DATA NQCD(2)/4/ - DATA NQCD(3)/4/ - DATA NQCD(4)/4/ - DATA NQCD(5)/4/ - DATA NQCD(6)/4/ - DATA NQCD(7)/4/ - DATA NQCD(8)/4/ - DATA NQCD(9)/4/ - DATA NQCD(10)/4/ - DATA NQCD(11)/4/ - DATA NQCD(12)/4/ - DATA NQCD(13)/4/ - DATA NQCD(14)/4/ - DATA NQCD(15)/4/ - DATA NQCD(16)/4/ - DATA NQCD(17)/4/ - DATA NQCD(18)/4/ - DATA NQCD(19)/4/ - DATA NQCD(20)/4/ - DATA NQCD(21)/4/ - DATA NQCD(22)/4/ - DATA NQCD(23)/4/ - DATA NQCD(24)/4/ - DATA NQCD(25)/4/ - DATA NQCD(26)/4/ - DATA NQCD(27)/4/ - DATA NQCD(28)/4/ - DATA NQCD(29)/4/ - DATA NQCD(30)/4/ - DATA NQCD(31)/4/ - DATA NQCD(32)/4/ - DATA NQCD(33)/4/ - DATA NQCD(34)/4/ - DATA NQCD(35)/4/ diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/config_subproc_map.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/config_subproc_map.inc deleted file mode 100644 index 4e1147570d..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/config_subproc_map.inc +++ /dev/null @@ -1,35 +0,0 @@ - DATA (CONFSUB(I,1),I=1,1)/1/ - DATA (CONFSUB(I,2),I=1,1)/2/ - DATA (CONFSUB(I,3),I=1,1)/3/ - DATA (CONFSUB(I,4),I=1,1)/4/ - DATA (CONFSUB(I,5),I=1,1)/5/ - DATA (CONFSUB(I,6),I=1,1)/6/ - DATA (CONFSUB(I,7),I=1,1)/7/ - DATA (CONFSUB(I,8),I=1,1)/8/ - DATA (CONFSUB(I,9),I=1,1)/9/ - DATA (CONFSUB(I,10),I=1,1)/10/ - DATA (CONFSUB(I,11),I=1,1)/11/ - DATA (CONFSUB(I,12),I=1,1)/12/ - DATA (CONFSUB(I,13),I=1,1)/13/ - DATA (CONFSUB(I,14),I=1,1)/14/ - DATA (CONFSUB(I,15),I=1,1)/15/ - DATA (CONFSUB(I,16),I=1,1)/16/ - DATA (CONFSUB(I,17),I=1,1)/17/ - DATA (CONFSUB(I,18),I=1,1)/18/ - DATA (CONFSUB(I,19),I=1,1)/19/ - DATA (CONFSUB(I,20),I=1,1)/20/ - DATA (CONFSUB(I,21),I=1,1)/21/ - DATA (CONFSUB(I,22),I=1,1)/22/ - DATA (CONFSUB(I,23),I=1,1)/23/ - DATA (CONFSUB(I,24),I=1,1)/24/ - DATA (CONFSUB(I,25),I=1,1)/25/ - DATA (CONFSUB(I,26),I=1,1)/26/ - DATA (CONFSUB(I,27),I=1,1)/27/ - DATA (CONFSUB(I,28),I=1,1)/29/ - DATA (CONFSUB(I,29),I=1,1)/30/ - DATA (CONFSUB(I,30),I=1,1)/31/ - DATA (CONFSUB(I,31),I=1,1)/32/ - DATA (CONFSUB(I,32),I=1,1)/33/ - DATA (CONFSUB(I,33),I=1,1)/34/ - DATA (CONFSUB(I,34),I=1,1)/35/ - DATA (CONFSUB(I,35),I=1,1)/36/ diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/configs.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/configs.inc deleted file mode 100644 index 0fadfec089..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/configs.inc +++ /dev/null @@ -1,512 +0,0 @@ -C Diagram 1 - DATA MAPCONFIG(1)/1/ - DATA TSTRATEGY(1)/2/ - DATA (IFOREST(I,-1,1),I=1,2)/4,3/ - DATA (SPROP(I,-1,1),I=1,1)/21/ - DATA TPRID(-1,1)/0/ - DATA (IFOREST(I,-2,1),I=1,2)/1,6/ - DATA TPRID(-2,1)/2/ - DATA (SPROP(I,-2,1),I=1,1)/0/ - DATA (IFOREST(I,-3,1),I=1,2)/-2,5/ - DATA TPRID(-3,1)/2/ - DATA (SPROP(I,-3,1),I=1,1)/0/ - DATA (IFOREST(I,-4,1),I=1,2)/-3,-1/ - DATA TPRID(-4,1)/2/ - DATA (SPROP(I,-4,1),I=1,1)/0/ -C Diagram 2 - DATA MAPCONFIG(2)/2/ - DATA TSTRATEGY(2)/2/ - DATA (IFOREST(I,-1,2),I=1,2)/4,3/ - DATA (SPROP(I,-1,2),I=1,1)/21/ - DATA TPRID(-1,2)/0/ - DATA (IFOREST(I,-2,2),I=1,2)/5,-1/ - DATA (SPROP(I,-2,2),I=1,1)/21/ - DATA TPRID(-2,2)/0/ - DATA (IFOREST(I,-3,2),I=1,2)/1,6/ - DATA TPRID(-3,2)/2/ - DATA (SPROP(I,-3,2),I=1,1)/0/ - DATA (IFOREST(I,-4,2),I=1,2)/-3,-2/ - DATA TPRID(-4,2)/2/ - DATA (SPROP(I,-4,2),I=1,1)/0/ -C Diagram 3 - DATA MAPCONFIG(3)/3/ - DATA TSTRATEGY(3)/2/ - DATA (IFOREST(I,-1,3),I=1,2)/4,3/ - DATA (SPROP(I,-1,3),I=1,1)/21/ - DATA TPRID(-1,3)/0/ - DATA (IFOREST(I,-2,3),I=1,2)/1,6/ - DATA TPRID(-2,3)/2/ - DATA (SPROP(I,-2,3),I=1,1)/0/ - DATA (IFOREST(I,-3,3),I=1,2)/-2,-1/ - DATA TPRID(-3,3)/2/ - DATA (SPROP(I,-3,3),I=1,1)/0/ - DATA (IFOREST(I,-4,3),I=1,2)/-3,5/ - DATA TPRID(-4,3)/2/ - DATA (SPROP(I,-4,3),I=1,1)/0/ -C Diagram 4 - DATA MAPCONFIG(4)/4/ - DATA TSTRATEGY(4)/2/ - DATA (IFOREST(I,-1,4),I=1,2)/5,3/ - DATA (SPROP(I,-1,4),I=1,1)/6/ - DATA TPRID(-1,4)/0/ - DATA (IFOREST(I,-2,4),I=1,2)/4,-1/ - DATA (SPROP(I,-2,4),I=1,1)/21/ - DATA TPRID(-2,4)/0/ - DATA (IFOREST(I,-3,4),I=1,2)/1,6/ - DATA TPRID(-3,4)/2/ - DATA (SPROP(I,-3,4),I=1,1)/0/ - DATA (IFOREST(I,-4,4),I=1,2)/-3,-2/ - DATA TPRID(-4,4)/2/ - DATA (SPROP(I,-4,4),I=1,1)/0/ -C Diagram 5 - DATA MAPCONFIG(5)/5/ - DATA TSTRATEGY(5)/2/ - DATA (IFOREST(I,-1,5),I=1,2)/5,4/ - DATA (SPROP(I,-1,5),I=1,1)/-6/ - DATA TPRID(-1,5)/0/ - DATA (IFOREST(I,-2,5),I=1,2)/-1,3/ - DATA (SPROP(I,-2,5),I=1,1)/21/ - DATA TPRID(-2,5)/0/ - DATA (IFOREST(I,-3,5),I=1,2)/1,6/ - DATA TPRID(-3,5)/2/ - DATA (SPROP(I,-3,5),I=1,1)/0/ - DATA (IFOREST(I,-4,5),I=1,2)/-3,-2/ - DATA TPRID(-4,5)/2/ - DATA (SPROP(I,-4,5),I=1,1)/0/ -C Diagram 6 - DATA MAPCONFIG(6)/6/ - DATA TSTRATEGY(6)/1/ - DATA (IFOREST(I,-1,6),I=1,2)/6,5/ - DATA (SPROP(I,-1,6),I=1,1)/-2/ - DATA TPRID(-1,6)/0/ - DATA (IFOREST(I,-2,6),I=1,2)/2,-1/ - DATA TPRID(-2,6)/21/ - DATA (SPROP(I,-2,6),I=1,1)/0/ - DATA (IFOREST(I,-3,6),I=1,2)/-2,4/ - DATA TPRID(-3,6)/6/ - DATA (SPROP(I,-3,6),I=1,1)/0/ - DATA (IFOREST(I,-4,6),I=1,2)/-3,3/ - DATA TPRID(-4,6)/21/ - DATA (SPROP(I,-4,6),I=1,1)/0/ -C Diagram 7 - DATA MAPCONFIG(7)/7/ - DATA TSTRATEGY(7)/1/ - DATA (IFOREST(I,-1,7),I=1,2)/2,6/ - DATA TPRID(-1,7)/21/ - DATA (SPROP(I,-1,7),I=1,1)/0/ - DATA (IFOREST(I,-2,7),I=1,2)/-1,5/ - DATA TPRID(-2,7)/21/ - DATA (SPROP(I,-2,7),I=1,1)/0/ - DATA (IFOREST(I,-3,7),I=1,2)/-2,4/ - DATA TPRID(-3,7)/6/ - DATA (SPROP(I,-3,7),I=1,1)/0/ - DATA (IFOREST(I,-4,7),I=1,2)/-3,3/ - DATA TPRID(-4,7)/21/ - DATA (SPROP(I,-4,7),I=1,1)/0/ -C Diagram 8 - DATA MAPCONFIG(8)/8/ - DATA TSTRATEGY(8)/-2/ - DATA (IFOREST(I,-1,8),I=1,2)/1,3/ - DATA TPRID(-1,8)/6/ - DATA (SPROP(I,-1,8),I=1,1)/0/ - DATA (IFOREST(I,-2,8),I=1,2)/2,6/ - DATA TPRID(-2,8)/21/ - DATA (SPROP(I,-2,8),I=1,1)/0/ - DATA (IFOREST(I,-3,8),I=1,2)/-1,5/ - DATA TPRID(-3,8)/6/ - DATA (SPROP(I,-3,8),I=1,1)/0/ - DATA (IFOREST(I,-4,8),I=1,2)/-2,4/ - DATA TPRID(-4,8)/6/ - DATA (SPROP(I,-4,8),I=1,1)/0/ -C Diagram 9 - DATA MAPCONFIG(9)/9/ - DATA TSTRATEGY(9)/1/ - DATA (IFOREST(I,-1,9),I=1,2)/5,4/ - DATA (SPROP(I,-1,9),I=1,1)/-6/ - DATA TPRID(-1,9)/0/ - DATA (IFOREST(I,-2,9),I=1,2)/2,6/ - DATA TPRID(-2,9)/21/ - DATA (SPROP(I,-2,9),I=1,1)/0/ - DATA (IFOREST(I,-3,9),I=1,2)/-2,-1/ - DATA TPRID(-3,9)/6/ - DATA (SPROP(I,-3,9),I=1,1)/0/ - DATA (IFOREST(I,-4,9),I=1,2)/-3,3/ - DATA TPRID(-4,9)/21/ - DATA (SPROP(I,-4,9),I=1,1)/0/ -C Diagram 10 - DATA MAPCONFIG(10)/10/ - DATA TSTRATEGY(10)/1/ - DATA (IFOREST(I,-1,10),I=1,2)/2,5/ - DATA TPRID(-1,10)/2/ - DATA (SPROP(I,-1,10),I=1,1)/0/ - DATA (IFOREST(I,-2,10),I=1,2)/-1,6/ - DATA TPRID(-2,10)/21/ - DATA (SPROP(I,-2,10),I=1,1)/0/ - DATA (IFOREST(I,-3,10),I=1,2)/-2,4/ - DATA TPRID(-3,10)/6/ - DATA (SPROP(I,-3,10),I=1,1)/0/ - DATA (IFOREST(I,-4,10),I=1,2)/-3,3/ - DATA TPRID(-4,10)/21/ - DATA (SPROP(I,-4,10),I=1,1)/0/ -C Diagram 11 - DATA MAPCONFIG(11)/11/ - DATA TSTRATEGY(11)/1/ - DATA (IFOREST(I,-1,11),I=1,2)/6,5/ - DATA (SPROP(I,-1,11),I=1,1)/-2/ - DATA TPRID(-1,11)/0/ - DATA (IFOREST(I,-2,11),I=1,2)/2,-1/ - DATA TPRID(-2,11)/21/ - DATA (SPROP(I,-2,11),I=1,1)/0/ - DATA (IFOREST(I,-3,11),I=1,2)/-2,3/ - DATA TPRID(-3,11)/6/ - DATA (SPROP(I,-3,11),I=1,1)/0/ - DATA (IFOREST(I,-4,11),I=1,2)/-3,4/ - DATA TPRID(-4,11)/21/ - DATA (SPROP(I,-4,11),I=1,1)/0/ -C Diagram 12 - DATA MAPCONFIG(12)/12/ - DATA TSTRATEGY(12)/1/ - DATA (IFOREST(I,-1,12),I=1,2)/2,6/ - DATA TPRID(-1,12)/21/ - DATA (SPROP(I,-1,12),I=1,1)/0/ - DATA (IFOREST(I,-2,12),I=1,2)/-1,5/ - DATA TPRID(-2,12)/21/ - DATA (SPROP(I,-2,12),I=1,1)/0/ - DATA (IFOREST(I,-3,12),I=1,2)/-2,3/ - DATA TPRID(-3,12)/6/ - DATA (SPROP(I,-3,12),I=1,1)/0/ - DATA (IFOREST(I,-4,12),I=1,2)/-3,4/ - DATA TPRID(-4,12)/21/ - DATA (SPROP(I,-4,12),I=1,1)/0/ -C Diagram 13 - DATA MAPCONFIG(13)/13/ - DATA TSTRATEGY(13)/-2/ - DATA (IFOREST(I,-1,13),I=1,2)/1,4/ - DATA TPRID(-1,13)/6/ - DATA (SPROP(I,-1,13),I=1,1)/0/ - DATA (IFOREST(I,-2,13),I=1,2)/2,6/ - DATA TPRID(-2,13)/21/ - DATA (SPROP(I,-2,13),I=1,1)/0/ - DATA (IFOREST(I,-3,13),I=1,2)/-1,5/ - DATA TPRID(-3,13)/6/ - DATA (SPROP(I,-3,13),I=1,1)/0/ - DATA (IFOREST(I,-4,13),I=1,2)/-2,3/ - DATA TPRID(-4,13)/6/ - DATA (SPROP(I,-4,13),I=1,1)/0/ -C Diagram 14 - DATA MAPCONFIG(14)/14/ - DATA TSTRATEGY(14)/1/ - DATA (IFOREST(I,-1,14),I=1,2)/5,3/ - DATA (SPROP(I,-1,14),I=1,1)/6/ - DATA TPRID(-1,14)/0/ - DATA (IFOREST(I,-2,14),I=1,2)/2,6/ - DATA TPRID(-2,14)/21/ - DATA (SPROP(I,-2,14),I=1,1)/0/ - DATA (IFOREST(I,-3,14),I=1,2)/-2,-1/ - DATA TPRID(-3,14)/6/ - DATA (SPROP(I,-3,14),I=1,1)/0/ - DATA (IFOREST(I,-4,14),I=1,2)/-3,4/ - DATA TPRID(-4,14)/21/ - DATA (SPROP(I,-4,14),I=1,1)/0/ -C Diagram 15 - DATA MAPCONFIG(15)/15/ - DATA TSTRATEGY(15)/1/ - DATA (IFOREST(I,-1,15),I=1,2)/2,5/ - DATA TPRID(-1,15)/2/ - DATA (SPROP(I,-1,15),I=1,1)/0/ - DATA (IFOREST(I,-2,15),I=1,2)/-1,6/ - DATA TPRID(-2,15)/21/ - DATA (SPROP(I,-2,15),I=1,1)/0/ - DATA (IFOREST(I,-3,15),I=1,2)/-2,3/ - DATA TPRID(-3,15)/6/ - DATA (SPROP(I,-3,15),I=1,1)/0/ - DATA (IFOREST(I,-4,15),I=1,2)/-3,4/ - DATA TPRID(-4,15)/21/ - DATA (SPROP(I,-4,15),I=1,1)/0/ -C Diagram 16 - DATA MAPCONFIG(16)/16/ - DATA TSTRATEGY(16)/-2/ - DATA (IFOREST(I,-1,16),I=1,2)/1,5/ - DATA TPRID(-1,16)/21/ - DATA (SPROP(I,-1,16),I=1,1)/0/ - DATA (IFOREST(I,-2,16),I=1,2)/2,6/ - DATA TPRID(-2,16)/21/ - DATA (SPROP(I,-2,16),I=1,1)/0/ - DATA (IFOREST(I,-3,16),I=1,2)/-1,3/ - DATA TPRID(-3,16)/6/ - DATA (SPROP(I,-3,16),I=1,1)/0/ - DATA (IFOREST(I,-4,16),I=1,2)/-2,4/ - DATA TPRID(-4,16)/6/ - DATA (SPROP(I,-4,16),I=1,1)/0/ -C Diagram 17 - DATA MAPCONFIG(17)/17/ - DATA TSTRATEGY(17)/-2/ - DATA (IFOREST(I,-1,17),I=1,2)/1,5/ - DATA TPRID(-1,17)/21/ - DATA (SPROP(I,-1,17),I=1,1)/0/ - DATA (IFOREST(I,-2,17),I=1,2)/2,6/ - DATA TPRID(-2,17)/21/ - DATA (SPROP(I,-2,17),I=1,1)/0/ - DATA (IFOREST(I,-3,17),I=1,2)/-1,4/ - DATA TPRID(-3,17)/6/ - DATA (SPROP(I,-3,17),I=1,1)/0/ - DATA (IFOREST(I,-4,17),I=1,2)/-2,3/ - DATA TPRID(-4,17)/6/ - DATA (SPROP(I,-4,17),I=1,1)/0/ -C Diagram 18 - DATA MAPCONFIG(18)/18/ - DATA TSTRATEGY(18)/1/ - DATA (IFOREST(I,-1,18),I=1,2)/4,3/ - DATA (SPROP(I,-1,18),I=1,1)/21/ - DATA TPRID(-1,18)/0/ - DATA (IFOREST(I,-2,18),I=1,2)/2,6/ - DATA TPRID(-2,18)/21/ - DATA (SPROP(I,-2,18),I=1,1)/0/ - DATA (IFOREST(I,-3,18),I=1,2)/-2,-1/ - DATA TPRID(-3,18)/21/ - DATA (SPROP(I,-3,18),I=1,1)/0/ - DATA (IFOREST(I,-4,18),I=1,2)/-3,5/ - DATA TPRID(-4,18)/21/ - DATA (SPROP(I,-4,18),I=1,1)/0/ -C Diagram 19 - DATA MAPCONFIG(19)/19/ - DATA TSTRATEGY(19)/2/ - DATA (IFOREST(I,-1,19),I=1,2)/4,3/ - DATA (SPROP(I,-1,19),I=1,1)/21/ - DATA TPRID(-1,19)/0/ - DATA (IFOREST(I,-2,19),I=1,2)/1,5/ - DATA TPRID(-2,19)/21/ - DATA (SPROP(I,-2,19),I=1,1)/0/ - DATA (IFOREST(I,-3,19),I=1,2)/-2,6/ - DATA TPRID(-3,19)/2/ - DATA (SPROP(I,-3,19),I=1,1)/0/ - DATA (IFOREST(I,-4,19),I=1,2)/-3,-1/ - DATA TPRID(-4,19)/2/ - DATA (SPROP(I,-4,19),I=1,1)/0/ -C Diagram 20 - DATA MAPCONFIG(20)/20/ - DATA TSTRATEGY(20)/2/ - DATA (IFOREST(I,-1,20),I=1,2)/4,3/ - DATA (SPROP(I,-1,20),I=1,1)/21/ - DATA TPRID(-1,20)/0/ - DATA (IFOREST(I,-2,20),I=1,2)/6,-1/ - DATA (SPROP(I,-2,20),I=1,1)/-2/ - DATA TPRID(-2,20)/0/ - DATA (IFOREST(I,-3,20),I=1,2)/1,5/ - DATA TPRID(-3,20)/21/ - DATA (SPROP(I,-3,20),I=1,1)/0/ - DATA (IFOREST(I,-4,20),I=1,2)/-3,-2/ - DATA TPRID(-4,20)/2/ - DATA (SPROP(I,-4,20),I=1,1)/0/ -C Diagram 21 - DATA MAPCONFIG(21)/21/ - DATA TSTRATEGY(21)/2/ - DATA (IFOREST(I,-1,21),I=1,2)/4,3/ - DATA (SPROP(I,-1,21),I=1,1)/21/ - DATA TPRID(-1,21)/0/ - DATA (IFOREST(I,-2,21),I=1,2)/6,5/ - DATA (SPROP(I,-2,21),I=1,1)/-2/ - DATA TPRID(-2,21)/0/ - DATA (IFOREST(I,-3,21),I=1,2)/-2,-1/ - DATA (SPROP(I,-3,21),I=1,1)/-2/ - DATA TPRID(-3,21)/0/ -C Diagram 22 - DATA MAPCONFIG(22)/22/ - DATA TSTRATEGY(22)/2/ - DATA (IFOREST(I,-1,22),I=1,2)/4,3/ - DATA (SPROP(I,-1,22),I=1,1)/21/ - DATA TPRID(-1,22)/0/ - DATA (IFOREST(I,-2,22),I=1,2)/5,-1/ - DATA (SPROP(I,-2,22),I=1,1)/21/ - DATA TPRID(-2,22)/0/ - DATA (IFOREST(I,-3,22),I=1,2)/6,-2/ - DATA (SPROP(I,-3,22),I=1,1)/-2/ - DATA TPRID(-3,22)/0/ -C Diagram 23 - DATA MAPCONFIG(23)/23/ - DATA TSTRATEGY(23)/2/ - DATA (IFOREST(I,-1,23),I=1,2)/4,3/ - DATA (SPROP(I,-1,23),I=1,1)/21/ - DATA TPRID(-1,23)/0/ - DATA (IFOREST(I,-2,23),I=1,2)/6,-1/ - DATA (SPROP(I,-2,23),I=1,1)/-2/ - DATA TPRID(-2,23)/0/ - DATA (IFOREST(I,-3,23),I=1,2)/5,-2/ - DATA (SPROP(I,-3,23),I=1,1)/-2/ - DATA TPRID(-3,23)/0/ -C Diagram 24 - DATA MAPCONFIG(24)/24/ - DATA TSTRATEGY(24)/2/ - DATA (IFOREST(I,-1,24),I=1,2)/5,3/ - DATA (SPROP(I,-1,24),I=1,1)/6/ - DATA TPRID(-1,24)/0/ - DATA (IFOREST(I,-2,24),I=1,2)/4,-1/ - DATA (SPROP(I,-2,24),I=1,1)/21/ - DATA TPRID(-2,24)/0/ - DATA (IFOREST(I,-3,24),I=1,2)/6,-2/ - DATA (SPROP(I,-3,24),I=1,1)/-2/ - DATA TPRID(-3,24)/0/ -C Diagram 25 - DATA MAPCONFIG(25)/25/ - DATA TSTRATEGY(25)/2/ - DATA (IFOREST(I,-1,25),I=1,2)/5,4/ - DATA (SPROP(I,-1,25),I=1,1)/-6/ - DATA TPRID(-1,25)/0/ - DATA (IFOREST(I,-2,25),I=1,2)/-1,3/ - DATA (SPROP(I,-2,25),I=1,1)/21/ - DATA TPRID(-2,25)/0/ - DATA (IFOREST(I,-3,25),I=1,2)/6,-2/ - DATA (SPROP(I,-3,25),I=1,1)/-2/ - DATA TPRID(-3,25)/0/ -C Diagram 26 - DATA MAPCONFIG(26)/26/ - DATA TSTRATEGY(26)/2/ - DATA (IFOREST(I,-1,26),I=1,2)/6,5/ - DATA (SPROP(I,-1,26),I=1,1)/-2/ - DATA TPRID(-1,26)/0/ - DATA (IFOREST(I,-2,26),I=1,2)/4,3/ - DATA (SPROP(I,-2,26),I=1,1)/21/ - DATA TPRID(-2,26)/0/ - DATA (IFOREST(I,-3,26),I=1,2)/1,-1/ - DATA TPRID(-3,26)/2/ - DATA (SPROP(I,-3,26),I=1,1)/0/ - DATA (IFOREST(I,-4,26),I=1,2)/-3,-2/ - DATA TPRID(-4,26)/2/ - DATA (SPROP(I,-4,26),I=1,1)/0/ -C Diagram 27 - DATA MAPCONFIG(27)/27/ - DATA TSTRATEGY(27)/2/ - DATA (IFOREST(I,-1,27),I=1,2)/4,3/ - DATA (SPROP(I,-1,27),I=1,1)/21/ - DATA TPRID(-1,27)/0/ - DATA (IFOREST(I,-2,27),I=1,2)/6,5/ - DATA (SPROP(I,-2,27),I=1,1)/-2/ - DATA TPRID(-2,27)/0/ - DATA (IFOREST(I,-3,27),I=1,2)/1,-1/ - DATA TPRID(-3,27)/21/ - DATA (SPROP(I,-3,27),I=1,1)/0/ - DATA (IFOREST(I,-4,27),I=1,2)/-3,-2/ - DATA TPRID(-4,27)/2/ - DATA (SPROP(I,-4,27),I=1,1)/0/ -C Diagram 28 - DATA MAPCONFIG(28)/28/ - DATA TSTRATEGY(28)/2/ - DATA (IFOREST(I,-1,28),I=1,2)/4,3/ - DATA (SPROP(I,-1,28),I=1,1)/21/ - DATA TPRID(-1,28)/0/ - DATA (IFOREST(I,-2,28),I=1,2)/5,-1/ - DATA (SPROP(I,-2,28),I=1,1)/21/ - DATA TPRID(-2,28)/0/ - DATA (IFOREST(I,-3,28),I=1,2)/1,-2/ - DATA TPRID(-3,28)/21/ - DATA (SPROP(I,-3,28),I=1,1)/0/ - DATA (IFOREST(I,-4,28),I=1,2)/-3,6/ - DATA TPRID(-4,28)/2/ - DATA (SPROP(I,-4,28),I=1,1)/0/ -C Diagram 29 - DATA MAPCONFIG(29)/29/ - DATA TSTRATEGY(29)/1/ - DATA (IFOREST(I,-1,29),I=1,2)/4,3/ - DATA (SPROP(I,-1,29),I=1,1)/21/ - DATA TPRID(-1,29)/0/ - DATA (IFOREST(I,-2,29),I=1,2)/2,6/ - DATA TPRID(-2,29)/21/ - DATA (SPROP(I,-2,29),I=1,1)/0/ - DATA (IFOREST(I,-3,29),I=1,2)/-2,5/ - DATA TPRID(-3,29)/21/ - DATA (SPROP(I,-3,29),I=1,1)/0/ - DATA (IFOREST(I,-4,29),I=1,2)/-3,-1/ - DATA TPRID(-4,29)/21/ - DATA (SPROP(I,-4,29),I=1,1)/0/ -C Diagram 30 - DATA MAPCONFIG(30)/30/ - DATA TSTRATEGY(30)/2/ - DATA (IFOREST(I,-1,30),I=1,2)/5,3/ - DATA (SPROP(I,-1,30),I=1,1)/6/ - DATA TPRID(-1,30)/0/ - DATA (IFOREST(I,-2,30),I=1,2)/4,-1/ - DATA (SPROP(I,-2,30),I=1,1)/21/ - DATA TPRID(-2,30)/0/ - DATA (IFOREST(I,-3,30),I=1,2)/1,-2/ - DATA TPRID(-3,30)/21/ - DATA (SPROP(I,-3,30),I=1,1)/0/ - DATA (IFOREST(I,-4,30),I=1,2)/-3,6/ - DATA TPRID(-4,30)/2/ - DATA (SPROP(I,-4,30),I=1,1)/0/ -C Diagram 31 - DATA MAPCONFIG(31)/31/ - DATA TSTRATEGY(31)/1/ - DATA (IFOREST(I,-1,31),I=1,2)/5,3/ - DATA (SPROP(I,-1,31),I=1,1)/6/ - DATA TPRID(-1,31)/0/ - DATA (IFOREST(I,-2,31),I=1,2)/2,6/ - DATA TPRID(-2,31)/21/ - DATA (SPROP(I,-2,31),I=1,1)/0/ - DATA (IFOREST(I,-3,31),I=1,2)/-2,4/ - DATA TPRID(-3,31)/6/ - DATA (SPROP(I,-3,31),I=1,1)/0/ - DATA (IFOREST(I,-4,31),I=1,2)/-3,-1/ - DATA TPRID(-4,31)/21/ - DATA (SPROP(I,-4,31),I=1,1)/0/ -C Diagram 32 - DATA MAPCONFIG(32)/32/ - DATA TSTRATEGY(32)/2/ - DATA (IFOREST(I,-1,32),I=1,2)/5,4/ - DATA (SPROP(I,-1,32),I=1,1)/-6/ - DATA TPRID(-1,32)/0/ - DATA (IFOREST(I,-2,32),I=1,2)/-1,3/ - DATA (SPROP(I,-2,32),I=1,1)/21/ - DATA TPRID(-2,32)/0/ - DATA (IFOREST(I,-3,32),I=1,2)/1,-2/ - DATA TPRID(-3,32)/21/ - DATA (SPROP(I,-3,32),I=1,1)/0/ - DATA (IFOREST(I,-4,32),I=1,2)/-3,6/ - DATA TPRID(-4,32)/2/ - DATA (SPROP(I,-4,32),I=1,1)/0/ -C Diagram 33 - DATA MAPCONFIG(33)/33/ - DATA TSTRATEGY(33)/1/ - DATA (IFOREST(I,-1,33),I=1,2)/5,4/ - DATA (SPROP(I,-1,33),I=1,1)/-6/ - DATA TPRID(-1,33)/0/ - DATA (IFOREST(I,-2,33),I=1,2)/2,6/ - DATA TPRID(-2,33)/21/ - DATA (SPROP(I,-2,33),I=1,1)/0/ - DATA (IFOREST(I,-3,33),I=1,2)/-2,3/ - DATA TPRID(-3,33)/6/ - DATA (SPROP(I,-3,33),I=1,1)/0/ - DATA (IFOREST(I,-4,33),I=1,2)/-3,-1/ - DATA TPRID(-4,33)/21/ - DATA (SPROP(I,-4,33),I=1,1)/0/ -C Diagram 34 - DATA MAPCONFIG(34)/34/ - DATA TSTRATEGY(34)/1/ - DATA (IFOREST(I,-1,34),I=1,2)/4,3/ - DATA (SPROP(I,-1,34),I=1,1)/21/ - DATA TPRID(-1,34)/0/ - DATA (IFOREST(I,-2,34),I=1,2)/2,5/ - DATA TPRID(-2,34)/2/ - DATA (SPROP(I,-2,34),I=1,1)/0/ - DATA (IFOREST(I,-3,34),I=1,2)/-2,6/ - DATA TPRID(-3,34)/21/ - DATA (SPROP(I,-3,34),I=1,1)/0/ - DATA (IFOREST(I,-4,34),I=1,2)/-3,-1/ - DATA TPRID(-4,34)/21/ - DATA (SPROP(I,-4,34),I=1,1)/0/ -C Diagram 35 - DATA MAPCONFIG(35)/35/ - DATA TSTRATEGY(35)/2/ - DATA (IFOREST(I,-1,35),I=1,2)/4,3/ - DATA (SPROP(I,-1,35),I=1,1)/21/ - DATA TPRID(-1,35)/0/ - DATA (IFOREST(I,-2,35),I=1,2)/6,-1/ - DATA (SPROP(I,-2,35),I=1,1)/-2/ - DATA TPRID(-2,35)/0/ - DATA (IFOREST(I,-3,35),I=1,2)/1,-2/ - DATA TPRID(-3,35)/2/ - DATA (SPROP(I,-3,35),I=1,1)/0/ - DATA (IFOREST(I,-4,35),I=1,2)/-3,5/ - DATA TPRID(-4,35)/2/ - DATA (SPROP(I,-4,35),I=1,1)/0/ -C Number of configs - DATA MAPCONFIG(0)/35/ diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/counters.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/counters.cc deleted file mode 120000 index 06e29b46f9..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/counters.cc +++ /dev/null @@ -1 +0,0 @@ -../counters.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/coupl.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/coupl.inc deleted file mode 120000 index daef53f7ac..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/coupl.inc +++ /dev/null @@ -1 +0,0 @@ -../coupl.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/cudacpp.mk b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/cudacpp.mk deleted file mode 120000 index 252b38e27a..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/cudacpp.mk +++ /dev/null @@ -1 +0,0 @@ -../cudacpp.mk \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/cuts.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/cuts.f deleted file mode 120000 index 38e50fe0a4..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/cuts.f +++ /dev/null @@ -1 +0,0 @@ -../cuts.f \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/cuts.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/cuts.inc deleted file mode 120000 index bbf8448011..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/cuts.inc +++ /dev/null @@ -1 +0,0 @@ -../cuts.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/decayBW.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/decayBW.inc deleted file mode 100644 index 52045bc07d..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/decayBW.inc +++ /dev/null @@ -1,47 +0,0 @@ - DATA GFORCEBW(-1,1)/0/ - DATA GFORCEBW(-1,2)/0/ - DATA GFORCEBW(-2,2)/0/ - DATA GFORCEBW(-1,3)/0/ - DATA GFORCEBW(-1,4)/0/ - DATA GFORCEBW(-2,4)/0/ - DATA GFORCEBW(-1,5)/0/ - DATA GFORCEBW(-2,5)/0/ - DATA GFORCEBW(-1,6)/0/ - DATA GFORCEBW(-1,9)/0/ - DATA GFORCEBW(-1,11)/0/ - DATA GFORCEBW(-1,14)/0/ - DATA GFORCEBW(-1,18)/0/ - DATA GFORCEBW(-1,19)/0/ - DATA GFORCEBW(-1,20)/0/ - DATA GFORCEBW(-2,20)/0/ - DATA GFORCEBW(-1,21)/0/ - DATA GFORCEBW(-2,21)/0/ - DATA GFORCEBW(-3,21)/0/ - DATA GFORCEBW(-1,22)/0/ - DATA GFORCEBW(-2,22)/0/ - DATA GFORCEBW(-3,22)/0/ - DATA GFORCEBW(-1,23)/0/ - DATA GFORCEBW(-2,23)/0/ - DATA GFORCEBW(-3,23)/0/ - DATA GFORCEBW(-1,24)/0/ - DATA GFORCEBW(-2,24)/0/ - DATA GFORCEBW(-3,24)/0/ - DATA GFORCEBW(-1,25)/0/ - DATA GFORCEBW(-2,25)/0/ - DATA GFORCEBW(-3,25)/0/ - DATA GFORCEBW(-1,26)/0/ - DATA GFORCEBW(-2,26)/0/ - DATA GFORCEBW(-1,27)/0/ - DATA GFORCEBW(-2,27)/0/ - DATA GFORCEBW(-1,28)/0/ - DATA GFORCEBW(-2,28)/0/ - DATA GFORCEBW(-1,29)/0/ - DATA GFORCEBW(-1,30)/0/ - DATA GFORCEBW(-2,30)/0/ - DATA GFORCEBW(-1,31)/0/ - DATA GFORCEBW(-1,32)/0/ - DATA GFORCEBW(-2,32)/0/ - DATA GFORCEBW(-1,33)/0/ - DATA GFORCEBW(-1,34)/0/ - DATA GFORCEBW(-1,35)/0/ - DATA GFORCEBW(-2,35)/0/ diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/dname.mg b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/dname.mg deleted file mode 100644 index 525d39f5c3..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/dname.mg +++ /dev/null @@ -1 +0,0 @@ -DIRNAME=P1_gux_ttxgux diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/driver.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/driver.f deleted file mode 100644 index 526cc3b0ae..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/driver.f +++ /dev/null @@ -1,524 +0,0 @@ - Program DRIVER -c************************************************************************** -c This is the driver for the whole calulation -c************************************************************************** - implicit none -C -C CONSTANTS -C - double precision zero - parameter (ZERO = 0d0) - include 'genps.inc' - data HEL_PICKED/-1/ - data hel_jacobian/1.0d0/ - include 'maxconfigs.inc' - include 'nexternal.inc' - INTEGER ITMAX, ITMIN, NCALL -C -C LOCAL -C - integer i,ninvar,nconfigs,j,l,l1,l2,ndim,idum - double precision dsig,tot,mean,sigma,xdum - integer npoints,lunsud - double precision x,y,jac,s1,s2,xmin - external dsig - character*130 buf - integer NextUnopen - external NextUnopen - double precision t_before - logical fopened - integer nb_tchannel -c -c Global -c - integer nsteps - character*40 result_file,where_file - common /sample_status/result_file,where_file,nsteps - integer Minvar(maxdim,lmaxconfigs) - common /to_invar/ Minvar - integer ngroup - common/to_group/ngroup - data ngroup/0/ - - DOUBLE PRECISION CUMULATED_TIMING - COMMON/GENERAL_STATS/CUMULATED_TIMING - -c -c PARAM_CARD -c - character*30 param_card_name - common/to_param_card_name/param_card_name -c c - include 'vector.inc' - include 'run.inc' - - integer mincfig, maxcfig - common/to_configs/mincfig, maxcfig - - - double precision twgt, maxwgt,swgt(maxevents) - integer lun, nw - common/to_unwgt/twgt, maxwgt, swgt, lun, nw, itmin - -c--masses - double precision pmass(nexternal) - common/to_mass/ pmass - double precision qmass(2) - common/to_qmass/ qmass - -c $B$ new_def $E$ this is a tag for MadWeigth, Don't edit this line - -c double precision xsec,xerr -c integer ncols,ncolflow(maxamps),ncolalt(maxamps),ic -c common/to_colstats/ncols,ncolflow,ncolalt,ic - - include 'coupl.inc' ! needs VECSIZE_MEMMAX (defined in vector.inc) - INTEGER VECSIZE_USED - - character*255 env_name, env_value - integer env_length, env_status - -#ifdef MG5AMC_MEEXPORTER_CUDACPP - INCLUDE 'fbridge.inc' -c INCLUDE 'fbridge_common.inc' -#endif - INCLUDE 'fbridge_common.inc' - -C----- -C BEGIN CODE -C----- - call cpu_time(t_before) - CUMULATED_TIMING = t_before - -#ifdef _OPENMP - CALL OMPNUMTHREADS_NOT_SET_MEANS_ONE_THREAD() -#endif - CALL COUNTERS_INITIALISE() - -#ifdef MG5AMC_MEEXPORTER_CUDACPP - fbridge_mode = 1 ! CppOnly=1, default for CUDACPP -#else - fbridge_mode = 0 ! FortranOnly=0, default for FORTRAN -#endif - env_name = 'CUDACPP_RUNTIME_FBRIDGEMODE' - call get_environment_variable(env_name, env_value, env_length, env_status) - if( env_status.eq.0 ) then - write(*,*) 'Found environment variable "', trim(env_name), '" with value "', trim(env_value), '"' - read(env_value,'(I255)') FBRIDGE_MODE ! see https://gcc.gnu.org/onlinedocs/gfortran/ICHAR.html - write(*,*) 'FBRIDGE_MODE (from env) = ', FBRIDGE_MODE - else if( env_status.eq.1 ) then ! 1 = not defined - write(*,*) 'FBRIDGE_MODE (default) = ', FBRIDGE_MODE - else ! -1 = too long for env_value, 2 = not supported by O/S - write(*,*) 'ERROR! get_environment_variable failed for "', trim(env_name), '"' - STOP - endif -#ifndef MG5AMC_MEEXPORTER_CUDACPP - if( fbridge_mode.ne.0 ) then - write(*,*) 'ERROR! Invalid fbridge_mode (in FORTRAN backend mode) = ', fbridge_mode - STOP - endif -#endif - - vecsize_used = vecsize_memmax ! default ! CppOnly=1, default for CUDACPP - env_name = 'CUDACPP_RUNTIME_VECSIZEUSED' - call get_environment_variable(env_name, env_value, env_length, env_status) - if( env_status.eq.0 ) then - write(*,*) 'Found environment variable "', trim(env_name), '" with value "', trim(env_value), '"' - read(env_value,'(I255)') VECSIZE_USED ! see https://gcc.gnu.org/onlinedocs/gfortran/ICHAR.html - write(*,*) 'VECSIZE_USED (from env) = ', VECSIZE_USED - else if( env_status.eq.1 ) then ! 1 = not defined - write(*,*) 'VECSIZE_USED (default) = ', VECSIZE_USED - else ! -1 = too long for env_value, 2 = not supported by O/S - write(*,*) 'ERROR! get_environment_variable failed for "', trim(env_name), '"' - STOP - endif - if( VECSIZE_USED.gt.VECSIZE_MEMMAX .or. VECSIZE_USED.le.0 ) then - write(*,*) 'ERROR! Invalid VECSIZE_USED = ', VECSIZE_USED - STOP - endif - -#ifdef MG5AMC_MEEXPORTER_CUDACPP - CALL FBRIDGECREATE(FBRIDGE_PBRIDGE, VECSIZE_USED, NEXTERNAL, 4) ! this must be at the beginning as it initialises the CUDA device - FBRIDGE_NCBYF1 = 0 - FBRIDGE_CBYF1SUM = 0 - FBRIDGE_CBYF1SUM2 = 0 - FBRIDGE_CBYF1MAX = -1D100 - FBRIDGE_CBYF1MIN = 1D100 -#endif -c -c Read process number -c - call open_file(lun+1, 'dname.mg', fopened) - if (.not.fopened)then - goto 11 - endif -c open (unit=lun+1,file='../dname.mg',status='unknown',err=11) - read (lun+1,'(a130)',err=11,end=11) buf - l1=index(buf,'P') - l2=index(buf,'_') - if(l1.ne.0.and.l2.ne.0.and.l1.lt.l2-1) - $ read(buf(l1+1:l2-1),*,err=11) ngroup - close (lun+1) - 11 print *,'Process in group number ',ngroup - -c Read weight from results.dat if present, to allow event generation -c in first iteration for gridpacks - call open_file_local(lun+1, 'results.dat', fopened) - if (.not.fopened)then - goto 13 - endif -c open (unit=lun+1,file='results.dat',status='unknown',err=13) - read (lun+1,'(a130)',err=12,end=12) buf - close (lun+1) - read(buf,'(3e12.5,2i9,i5,i9,e10.3,e12.5)',err=13) xdum,xdum,xdum, - $ idum,idum,idum,idum,xdum,twgt - goto 14 - 12 close (lun+1) - 13 twgt = -2d0 !determine wgt after first iteration - 14 continue - lun = 27 - - open(unit=lun,status='scratch') - nsteps=2 - param_card_name = 'param_card.dat' - call setrun !Sets up run parameters - call setpara(param_card_name ) !Sets up couplings and masses - include 'pmass.inc' !Sets up particle masses - call setcuts !Sets up cuts - call printout !Prints out a summary of paramaters - call run_printout !Prints out a summary of the run settings - nconfigs = 1 - -c If CKKW-type matching, read IS Sudakov grid - if(ickkw.eq.2 .and. (lpp(1).ne.0.or.lpp(2).ne.0))then - lunsud=NextUnopen() - open(unit=lunsud,file=issgridfile,status='old',ERR=20) - goto 40 - 20 issgridfile='lib/'//issgridfile - do i=1,5 - open(unit=lunsud,file=issgridfile,status='old',ERR=30) - exit - 30 issgridfile='../'//issgridfile - if(i.eq.5)then - print *,'ERROR: No Sudakov grid file found in lib with ickkw=2' - stop - endif - enddo - print *,'Reading Sudakov grid file ',issgridfile - 40 call readgrid(lunsud) - print *,'Done reading IS Sudakovs' - endif - - if(ickkw.eq.2)then - hmult=.false. - if(ngroup.ge.nhmult) hmult=.true. - if(hmult)then - print *,'Running CKKW as highest mult sample' - else - print *,'Running CKKW as lower mult sample' - endif - endif - -c -c Get user input -c - write(*,*) "getting user params" - call init_good_hel() - call get_user_params(ncall,itmax,itmin,mincfig) - maxcfig=mincfig - minvar(1,1) = 0 !This tells it to map things invarients - write(*,*) 'Attempting mappinvarients',nconfigs,nexternal - if (mincfig.lt.0)then - maxcfig = -1*mincfig - mincfig= 1 - nconfigs=maxcfig-mincfig +1 - endif - call map_invarients(minvar,nconfigs,ninvar,mincfig,maxcfig,nexternal,nincoming,nb_tchannel) - write(*,*) "Completed mapping",nexternal - ndim = 3*(nexternal-nincoming)-4 - if (nincoming.gt.1.and.abs(lpp(1)) .ge. 1) ndim=ndim+1 - if (nincoming.gt.1.and.abs(lpp(2)) .ge. 1) ndim=ndim+1 - ninvar = ndim - do j=mincfig,maxcfig - if (abs(lpp(1)) .ge. 1 .and. abs(lpp(1)) .ge. 1) then - if(ndim.gt.1) minvar(ndim-1,j)=ninvar-1 - minvar(ndim,j) = ninvar - elseif (abs(lpp(1)) .ge. 1 .or. abs(lpp(1)) .ge. 1) then - minvar(ndim,j) = ninvar - endif - enddo -c ncall = ncall * max(1., min(3., (nb_tchannel+1.)/2.)) - if (nb_tchannel.gt.1) then -c itmin = itmin + 1 - itmax = itmax + 2 - endif - - write(*,*) "about to integrate ", ndim,ncall,itmax,itmin,ninvar,nconfigs - call sample_full(ndim,ncall,itmax,itmin,dsig,ninvar,nconfigs,VECSIZE_USED) - -c -c Now write out events to permanent file -c - if (twgt .gt. 0d0) maxwgt=maxwgt/twgt - write(lun,'(a,f20.5)') 'Summary', maxwgt - - -c write(*,'(a34,20I7)'),'Color flows originally chosen: ', -c & (ncolflow(i),i=1,ncols) -c write(*,'(a34,20I7)'),'Color flows according to diagram:', -c & (ncolalt(i),i=1,ncols) -c -c call sample_result(xsec,xerr) -c write(*,*) 'Final xsec: ',xsec - - rewind(lun) - close(lun) - -#ifdef MG5AMC_MEEXPORTER_CUDACPP - CALL FBRIDGEDELETE(FBRIDGE_PBRIDGE) ! this must be at the end as it shuts down the CUDA device - IF( FBRIDGE_MODE .LE. -1 ) THEN ! (BothQuiet=-1 or BothDebug=-2) - WRITE(*,'(a,f10.8,a,e8.2)') - & ' [MERATIOS] ME ratio CudaCpp/Fortran: MIN = ', - & FBRIDGE_CBYF1MIN + 1, ' = 1 - ', -FBRIDGE_CBYF1MIN - WRITE(*,'(a,f10.8,a,e8.2)') - & ' [MERATIOS] ME ratio CudaCpp/Fortran: MAX = ', - & FBRIDGE_CBYF1MAX + 1, ' = 1 + ', FBRIDGE_CBYF1MAX - WRITE(*,'(a,i6)') - & ' [MERATIOS] ME ratio CudaCpp/Fortran: NENTRIES = ', - & FBRIDGE_NCBYF1 -c WRITE(*,'(a,e8.2)') -c & ' [MERATIOS] ME ratio CudaCpp/Fortran - 1: AVG = ', -c & FBRIDGE_CBYF1SUM / FBRIDGE_NCBYF1 -c WRITE(*,'(a,e8.2)') -c & ' [MERATIOS] ME ratio CudaCpp/Fortran - 1: STD = ', -c & SQRT( FBRIDGE_CBYF1SUM2 / FBRIDGE_NCBYF1 ) ! ~standard deviation - WRITE(*,'(a,e8.2,a,e8.2)') - & ' [MERATIOS] ME ratio CudaCpp/Fortran - 1: AVG = ', - & FBRIDGE_CBYF1SUM / FBRIDGE_NCBYF1, ' +- ', - & SQRT( FBRIDGE_CBYF1SUM2 ) / FBRIDGE_NCBYF1 ! ~standard error - ENDIF -#endif - CALL COUNTERS_FINALISE() - end - -c $B$ get_user_params $B$ ! tag for MadWeight -c change this routine to read the input in a file -c - subroutine get_user_params(ncall,itmax,itmin,iconfig) -c********************************************************************** -c Routine to get user specified parameters for run -c********************************************************************** - use DiscreteSampler - - implicit none -c -c Constants -c - include 'nexternal.inc' - include 'maxparticles.inc' - integer NCOMB - parameter (NCOMB=64) -c -c Arguments -c - integer ncall,itmax,itmin,iconfig, diag_number - common/to_diag_number/diag_number -c -c Local -c - integer i, j, jconfig, ncode - double precision dconfig -c -c Global -c - integer isum_hel - logical multi_channel - common/to_matrix/isum_hel, multi_channel - double precision accur - common /to_accuracy/accur - integer use_cut - common /to_weight/use_cut - logical init_mode - common /to_determine_zero_hel/init_mode - - - integer lbw(0:nexternal) !Use of B.W. - common /to_BW/ lbw - -c----- -c Begin Code -c----- - write(*,'(a)') 'Enter number of events and max and min iterations: ' - read(*,*) ncall,itmax,itmin - write(*,*) 'Number of events and iterations ',ncall,itmax,itmin - write(*,'(a)') 'Enter desired fractional accuracy: ' - read(*,*) accur - write(*,*) 'Desired fractional accuracy: ',accur - - write(*,'(a)') 'Enter 0 for fixed, 2 for adjustable grid: ' - read(*,*) use_cut - if (use_cut .lt. 0 .or. use_cut .gt. 2) then - if (use_cut.ne.-2) then - write(*,*) 'Bad choice, using 2',use_cut - use_cut = 2 - else if (use_cut.eq.-2)then - itmax= 1 - itmin=1 - endif - - endif - - write(*,10) 'Suppress amplitude (0 no, 1 yes)? ' - read(*,*) i - if (i .eq. 1) then - multi_channel = .true. - write(*,*) 'Using suppressed amplitude.' - else - multi_channel = .false. - write(*,*) 'Using full amplitude.' - endif - - init_mode = .false. - write(*,10) 'Exact helicity sum (0 yes, n = number/event)? ' - read(*,*) i - if (i .eq. 0) then - isum_hel = 0 - write(*,*) 'Explicitly summing over helicities' - else if (i.eq.-1) then - isum_hel = 0 - multi_channel = .false. - init_mode = .true. - write(*,*) 'Determining zero helicities' - else - isum_hel= i - write(*,*) 'Monte-Carlo over helicities' -c initialize the discrete sampler module - call DS_register_dimension('Helicity',NCOMB) -c Also set the minimum number of points for which each helicity -c should be probed before the grid is used for sampling. -C Typically 10 * n_matrix - call DS_set_min_points(20,'Helicity') - endif - - write(*,10) 'Enter Configuration Number: ' - read(*,*) dconfig -c ncode is number of digits needed for the BW code - ncode=int(dlog10(3d0)*(max_particles-3))+1 - iconfig = int(dconfig*(1+10**(-ncode))) - write(*,12) 'Running Configuration Number: ',iconfig - diag_number = iconfig -c -c Here I want to set up with B.W. we map and which we don't -c - dconfig = dconfig-iconfig - if (dconfig .eq. 0) then - write(*,*) 'Not subdividing B.W.' - lbw(0)=0 - else - lbw(0)=1 - jconfig=dconfig*(10**ncode + 0.1) - write(*,*) 'Using dconfig=',jconfig - call DeCode(jconfig,lbw(1),3,nexternal) - write(*,*) 'BW Setting ', (lbw(j),j=1,nexternal-2) -c do i=nexternal-3,0,-1 -c if (jconfig .ge. 2**i) then -c lbw(i+1)=1 -c jconfig=jconfig-2**i -c else -c lbw(i+1)=0 -c endif -c write(*,*) i+1, lbw(i+1) -c enddo - endif - 10 format( a) - 12 format( a,i4) - end -c $E$ get_user_params $E$ ! tag for MadWeight -c change this routine to read the input in a file -c - - subroutine open_file_local(lun,filename,fopened) -c*********************************************************************** -c opens file input-card.dat in current directory or above -c*********************************************************************** - implicit none - include 'nexternal.inc' -c -c Arguments -c - integer lun - logical fopened - character*(*) filename - character*300 tempname - character*300 tempname2 - character*300 path ! path of the executable - character*30 upname ! sequence of ../ - character*30 buffer,buffer2 - integer fine,fine2 - integer i, pos - - integer mincfig, maxcfig - common/to_configs/mincfig, maxcfig - - integer lbw(0:nexternal) !Use of B.W. - common /to_BW/ lbw - integer jconfig -c----- -c Begin Code -c----- -c -c first check that we will end in the main directory -c - -c -cv check local file -c - fopened=.false. - tempname=filename - fine=index(tempname,' ') -c fine2=index(path,' ')-1 ! AV remove valgrind "Conditional jump or move depends on uninitialised value(s)" - if(fine.eq.0) fine=len(tempname) - open(unit=lun,file=tempname,status='old',ERR=20) - fopened=.true. - return - -c -c getting the path of the executable -c - 20 call getarg(0,path) !path is the PATH to the madevent executable (either global or from launching directory) - pos = index(path,'/', .true.) - path = path(:pos) - fine2 = index(path, ' ')-1 -c -c getting the name of the directory -c - if (lbw(0).eq.0)then - ! No BW separation - write(buffer,*) mincfig - path = path(:fine2)//'G'//adjustl(buffer) - fine2 = index(path, ' ') -1 - else - ! BW separation - call Encode(jconfig,lbw(1),3,nexternal) - write(buffer,*) mincfig - buffer = adjustl(buffer) - fine = index(buffer, ' ')-1 - write(buffer2,*) jconfig - buffer2=adjustl(buffer2) - path = path(:fine2)//'G'//buffer(:fine)//'.'//buffer2 - fine2 = index(path, ' ')-1 - endif - tempname = path(:fine2)//filename - open(unit=lun,file=tempname,status='old',ERR=30) - fopened = .true. - - 30 return - end - - - - - - - - diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/dummy_fct.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/dummy_fct.f deleted file mode 120000 index 52f3d37b09..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/dummy_fct.f +++ /dev/null @@ -1 +0,0 @@ -../dummy_fct.f \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/epoch_process_id.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/epoch_process_id.h deleted file mode 100644 index 6ac3dba2ed..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/epoch_process_id.h +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright (C) 2020-2024 CERN and UCLouvain. -// Licensed under the GNU Lesser General Public License (version 3 or later). -// Created by: A. Valassi (Oct 2021) for the MG5aMC CUDACPP plugin. -// Further modified by: A. Valassi (2021-2024) for the MG5aMC CUDACPP plugin. - -#ifndef EPOCH_PROCESS_ID_H -#define EPOCH_PROCESS_ID_H 1 - -// No need to indicate EPOCHX_ any longer for auto-generated code -// However, keep the name of the file as it may be useful again for new manual developments -#define MG_EPOCH_PROCESS_ID SIGMA_SM_GUX_TTXGUX - -// For simplicity, define here the name of the process-dependent reference file for tests -#define MG_EPOCH_REFERENCE_FILE_NAME "../../test/ref/dump_CPUTest.Sigma_sm_gux_ttxgux.txt" - -#endif // EPOCH_PROCESS_ID_H diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fbridge.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fbridge.cc deleted file mode 120000 index cbcc1f579f..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fbridge.cc +++ /dev/null @@ -1 +0,0 @@ -../fbridge.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fbridge.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fbridge.inc deleted file mode 120000 index 69598a6d2f..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fbridge.inc +++ /dev/null @@ -1 +0,0 @@ -../fbridge.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fbridge_common.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fbridge_common.inc deleted file mode 120000 index 9632e036bc..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fbridge_common.inc +++ /dev/null @@ -1 +0,0 @@ -../fbridge_common.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fcheck_sa.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fcheck_sa.f deleted file mode 100644 index 32f6c3207c..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fcheck_sa.f +++ /dev/null @@ -1,87 +0,0 @@ -C Copyright (C) 2020-2024 CERN and UCLouvain. -C Licensed under the GNU Lesser General Public License (version 3 or later). -C Created by: A. Valassi (Feb 2022) for the MG5aMC CUDACPP plugin. -C Further modified by: A. Valassi (2022-2024) for the MG5aMC CUDACPP plugin. - - PROGRAM FCHECK_SA - IMPLICIT NONE - INCLUDE 'fsampler.inc' - INCLUDE 'fbridge.inc' - INTEGER*8 SAMPLER, BRIDGE ! 64bit memory addresses - INTEGER NEVTMAX, NEXTERNAL, NP4 - PARAMETER(NEVTMAX=2048*256, NEXTERNAL=6, NP4=4) - CHARACTER*32 ARG0, ARG1, ARG2, ARG3 - INTEGER NARG1, NARG2, NARG3 - INTEGER NEVT, NITER - INTEGER IEVT, IITER -c INTEGER IEXTERNAL - DOUBLE PRECISION MOMENTA(0:NP4-1, NEXTERNAL, NEVTMAX) ! c-array momenta[nevt][nexternal][np4] - DOUBLE PRECISION GS(NEVTMAX) - DOUBLE PRECISION RNDHEL(NEVTMAX) ! not yet used - DOUBLE PRECISION RNDCOL(NEVTMAX) ! not yet used - DOUBLE PRECISION MES(NEVTMAX) - INTEGER*4 SELHEL(NEVTMAX) ! not yet used - INTEGER*4 SELCOL(NEVTMAX) ! not yet used - DOUBLE PRECISION MES_SUM ! use REAL*16 for quadruple precision - INTEGER NEVTOK ! exclude nan/abnormal MEs -C -C READ COMMAND LINE ARGUMENTS -C (NB: most errors will crash the program !) -C - IF ( COMMAND_ARGUMENT_COUNT() == 3 ) THEN - CALL GET_COMMAND_ARGUMENT(1,ARG1) - CALL GET_COMMAND_ARGUMENT(2,ARG2) - CALL GET_COMMAND_ARGUMENT(3,ARG3) - READ (ARG1,'(I4)') NARG1 - READ (ARG2,'(I4)') NARG2 - READ (ARG3,'(I4)') NARG3 - WRITE(6,*) "GPUBLOCKS= ", NARG1 - WRITE(6,*) "GPUTHREADS= ", NARG2 - WRITE(6,*) "NITERATIONS=", NARG3 - NEVT = NARG1 * NARG2 - NITER = NARG3 - IF ( NEVT > NEVTMAX ) THEN - WRITE(6,*) "ERROR! NEVT>NEVTMAX" - STOP - ENDIF - ELSE - CALL GET_COMMAND_ARGUMENT(0,ARG0) - WRITE(6,*) "Usage: ", TRIM(ARG0), - & " gpublocks gputhreads niterations" - STOP - ENDIF -C -C USE SAMPLER AND BRIDGE -C - NEVTOK = 0 - MES_SUM = 0 - CALL FBRIDGECREATE(BRIDGE, NEVT, NEXTERNAL, NP4) ! this must be at the beginning as it initialises the CUDA device - CALL FSAMPLERCREATE(SAMPLER, NEVT, NEXTERNAL, NP4) - DO IITER = 1, NITER - CALL FSAMPLERSEQUENCE(SAMPLER, MOMENTA) - DO IEVT = 1, NEVT - GS(IEVT) = 1.2177157847767195 ! fixed G for aS=0.118 (hardcoded for now in check_sa.cc, fcheck_sa.f, runTest.cc) - END DO - CALL FBRIDGESEQUENCE_NOMULTICHANNEL(BRIDGE, MOMENTA, GS, ! TEMPORARY? disable multi-channel in fcheck.exe and fgcheck.exe #466 - & RNDHEL, RNDCOL, MES, SELHEL, SELCOL) - DO IEVT = 1, NEVT -c DO IEXTERNAL = 1, NEXTERNAL -c WRITE(6,*) 'MOMENTA', IEVT, IEXTERNAL, -c & MOMENTA(0, IEXTERNAL, IEVT), -c & MOMENTA(1, IEXTERNAL, IEVT), -c & MOMENTA(2, IEXTERNAL, IEVT), -c & MOMENTA(3, IEXTERNAL, IEVT) -c END DO -c WRITE(6,*) 'MES ', IEVT, MES(IEVT) -c WRITE(6,*) - IF ( .NOT. ISNAN(MES(IEVT)) ) THEN - NEVTOK = NEVTOK + 1 - MES_SUM = MES_SUM + MES(IEVT) - ENDIF - END DO - END DO - CALL FSAMPLERDELETE(SAMPLER) - CALL FBRIDGEDELETE(BRIDGE) ! this must be at the end as it shuts down the CUDA device - WRITE(6,*) 'Average Matrix Element:', MES_SUM/NEVT/NITER - WRITE(6,*) 'Abnormal MEs:', NEVT*NITER - NEVTOK - END PROGRAM FCHECK_SA diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fsampler.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fsampler.cc deleted file mode 120000 index 521c828d41..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fsampler.cc +++ /dev/null @@ -1 +0,0 @@ -../fsampler.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fsampler.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fsampler.inc deleted file mode 120000 index 4b0f3c2656..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/fsampler.inc +++ /dev/null @@ -1 +0,0 @@ -../fsampler.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/genps.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/genps.f deleted file mode 120000 index 095bcc66c3..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/genps.f +++ /dev/null @@ -1 +0,0 @@ -../genps.f \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/genps.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/genps.inc deleted file mode 120000 index 1555e3bdf6..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/genps.inc +++ /dev/null @@ -1 +0,0 @@ -../genps.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/get_color.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/get_color.f deleted file mode 100644 index 58dc27843a..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/get_color.f +++ /dev/null @@ -1,48 +0,0 @@ - FUNCTION GET_COLOR(IPDG) - IMPLICIT NONE - INTEGER GET_COLOR, IPDG - - IF(IPDG.EQ.-6)THEN - GET_COLOR=-3 - RETURN - ELSE IF(IPDG.EQ.-4)THEN - GET_COLOR=-3 - RETURN - ELSE IF(IPDG.EQ.-3)THEN - GET_COLOR=-3 - RETURN - ELSE IF(IPDG.EQ.-2)THEN - GET_COLOR=-3 - RETURN - ELSE IF(IPDG.EQ.-1)THEN - GET_COLOR=-3 - RETURN - ELSE IF(IPDG.EQ.1)THEN - GET_COLOR=3 - RETURN - ELSE IF(IPDG.EQ.2)THEN - GET_COLOR=3 - RETURN - ELSE IF(IPDG.EQ.3)THEN - GET_COLOR=3 - RETURN - ELSE IF(IPDG.EQ.4)THEN - GET_COLOR=3 - RETURN - ELSE IF(IPDG.EQ.6)THEN - GET_COLOR=3 - RETURN - ELSE IF(IPDG.EQ.21)THEN - GET_COLOR=8 - RETURN - ELSE IF(IPDG.EQ.7)THEN -C This is dummy particle used in multiparticle vertices - GET_COLOR=2 - RETURN - ELSE - WRITE(*,*)'Error: No color given for pdg ',IPDG - GET_COLOR=0 - RETURN - ENDIF - END - diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/idenparts.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/idenparts.f deleted file mode 120000 index 676e3c85ae..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/idenparts.f +++ /dev/null @@ -1 +0,0 @@ -../idenparts.f \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/initcluster.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/initcluster.f deleted file mode 120000 index 3919747c85..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/initcluster.f +++ /dev/null @@ -1 +0,0 @@ -../initcluster.f \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/iproc.dat b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/iproc.dat deleted file mode 100644 index e464050f14..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/iproc.dat +++ /dev/null @@ -1 +0,0 @@ - 2 diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/leshouche.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/leshouche.inc deleted file mode 100644 index 4e12b9b1bf..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/leshouche.inc +++ /dev/null @@ -1,30 +0,0 @@ - DATA (IDUP(I,1,1),I=1,6)/21,-2,6,-6,21,-2/ - DATA (MOTHUP(1,I),I=1, 6)/ 0, 0, 1, 1, 1, 1/ - DATA (MOTHUP(2,I),I=1, 6)/ 0, 0, 2, 2, 2, 2/ - DATA (ICOLUP(1,I,1,1),I=1, 6)/501, 0,502, 0,504, 0/ - DATA (ICOLUP(2,I,1,1),I=1, 6)/503,501, 0,503,502,504/ - DATA (ICOLUP(1,I,2,1),I=1, 6)/501, 0,502, 0,504, 0/ - DATA (ICOLUP(2,I,2,1),I=1, 6)/503,501, 0,504,502,503/ - DATA (ICOLUP(1,I,3,1),I=1, 6)/502, 0,502, 0,504, 0/ - DATA (ICOLUP(2,I,3,1),I=1, 6)/503,501, 0,503,501,504/ - DATA (ICOLUP(1,I,4,1),I=1, 6)/502, 0,502, 0,504, 0/ - DATA (ICOLUP(2,I,4,1),I=1, 6)/503,501, 0,504,501,503/ - DATA (ICOLUP(1,I,5,1),I=1, 6)/501, 0,502, 0,504, 0/ - DATA (ICOLUP(2,I,5,1),I=1, 6)/503,501, 0,504,503,502/ - DATA (ICOLUP(1,I,6,1),I=1, 6)/501, 0,502, 0,504, 0/ - DATA (ICOLUP(2,I,6,1),I=1, 6)/503,501, 0,502,503,504/ - DATA (ICOLUP(1,I,7,1),I=1, 6)/502, 0,502, 0,504, 0/ - DATA (ICOLUP(2,I,7,1),I=1, 6)/503,501, 0,504,503,501/ - DATA (ICOLUP(1,I,8,1),I=1, 6)/502, 0,502, 0,504, 0/ - DATA (ICOLUP(2,I,8,1),I=1, 6)/503,501, 0,501,503,504/ - DATA (ICOLUP(1,I,9,1),I=1, 6)/504, 0,502, 0,504, 0/ - DATA (ICOLUP(2,I,9,1),I=1, 6)/503,501, 0,501,502,503/ - DATA (ICOLUP(1,I,10,1),I=1, 6)/504, 0,502, 0,504, 0/ - DATA (ICOLUP(2,I,10,1),I=1, 6)/503,501, 0,503,502,501/ - DATA (ICOLUP(1,I,11,1),I=1, 6)/504, 0,502, 0,504, 0/ - DATA (ICOLUP(2,I,11,1),I=1, 6)/503,501, 0,502,501,503/ - DATA (ICOLUP(1,I,12,1),I=1, 6)/504, 0,502, 0,504, 0/ - DATA (ICOLUP(2,I,12,1),I=1, 6)/503,501, 0,503,501,502/ - DATA (IDUP(I,2,1),I=1,6)/21,-4,6,-6,21,-4/ - DATA (IDUP(I,3,1),I=1,6)/21,-1,6,-6,21,-1/ - DATA (IDUP(I,4,1),I=1,6)/21,-3,6,-6,21,-3/ diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/lhe_event_infos.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/lhe_event_infos.inc deleted file mode 120000 index 8fce26f79e..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/lhe_event_infos.inc +++ /dev/null @@ -1 +0,0 @@ -../lhe_event_infos.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/makefile b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/makefile deleted file mode 120000 index cc63b08c84..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/makefile +++ /dev/null @@ -1 +0,0 @@ -../makefile \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/matrix1.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/matrix1.f deleted file mode 100644 index 0f442a30f2..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/matrix1.f +++ /dev/null @@ -1,1089 +0,0 @@ - SUBROUTINE SMATRIX1(P, RHEL, RCOL, CHANNEL, IVEC, ANS, IHEL, - $ ICOL) -C -C Generated by MadGraph5_aMC@NLO v. 3.5.3_lo_vect, 2023-12-23 -C By the MadGraph5_aMC@NLO Development Team -C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch -C -C MadGraph5_aMC@NLO for Madevent Version -C -C Returns amplitude squared -- no average over initial -C state/symmetry factor -C and helicities -C for the point in phase space P(0:3,NEXTERNAL) -C -C Process: g u~ > t t~ g u~ WEIGHTED<=4 @1 -C Process: g c~ > t t~ g c~ WEIGHTED<=4 @1 -C Process: g d~ > t t~ g d~ WEIGHTED<=4 @1 -C Process: g s~ > t t~ g s~ WEIGHTED<=4 @1 -C - USE DISCRETESAMPLER - IMPLICIT NONE -C -C CONSTANTS -C - INCLUDE 'genps.inc' - INCLUDE 'maxconfigs.inc' - INCLUDE 'nexternal.inc' - INCLUDE 'maxamps.inc' - INTEGER NCOMB - PARAMETER ( NCOMB=64) - INTEGER NGRAPHS - PARAMETER (NGRAPHS=38) - INTEGER NDIAGS - PARAMETER (NDIAGS=36) - INTEGER THEL - PARAMETER (THEL=2*NCOMB) -C -C ARGUMENTS -C - REAL*8 P(0:3,NEXTERNAL),ANS - DOUBLE PRECISION RHEL ! random number for selecting helicity - DOUBLE PRECISION RCOL ! random number for selecting helicity - INTEGER CHANNEL ! channel to keep for the multi-channel - INTEGER IVEC ! for using the correct coupling -C -C output argument -C - INTEGER IHEL, ICOL -C -C global (due to reading writting) -C - LOGICAL GOODHEL(NCOMB,2) - INTEGER NTRY(2) - COMMON/BLOCK_GOODHEL/NTRY,GOODHEL - -C -C LOCAL VARIABLES -C - INTEGER CONFSUB(MAXSPROC,LMAXCONFIGS) - INCLUDE 'config_subproc_map.inc' - INTEGER NHEL(NEXTERNAL,NCOMB) - INTEGER ISHEL(2) - REAL*8 T,MATRIX1 - REAL*8 R,SUMHEL,TS(NCOMB) - INTEGER I,IDEN - INTEGER JC(NEXTERNAL),II - REAL*8 HWGT, XTOT, XTRY, XREJ, XR, YFRAC(0:NCOMB) - INTEGER NGOOD(2), IGOOD(NCOMB,2) - INTEGER JHEL(2), J, JJ - INTEGER THIS_NTRY(2) - SAVE THIS_NTRY - INTEGER NB_FAIL - SAVE NB_FAIL - DATA THIS_NTRY /0,0/ - DATA NB_FAIL /0/ - DOUBLE PRECISION GET_CHANNEL_CUT - EXTERNAL GET_CHANNEL_CUT -C - INTEGER NGOODHEL(2) ! -1 if not yet retrieved and printed - SAVE NGOODHEL - DATA NGOODHEL/-1,-1/ -C -C This is just to temporarily store the reference grid for -C helicity of the DiscreteSampler so as to obtain its number of -C entries with ref_helicity_grid%n_tot_entries - TYPE(SAMPLEDDIMENSION) REF_HELICITY_GRID -C -C GLOBAL VARIABLES -C - LOGICAL INIT_MODE - COMMON /TO_DETERMINE_ZERO_HEL/INIT_MODE - INCLUDE '../../Source/vector.inc' ! defines VECSIZE_MEMMAX - DOUBLE PRECISION AMP2(MAXAMPS), JAMP2(0:MAXFLOW) - - - INTEGER NB_SPIN_STATE_IN(2) - COMMON /NB_HEL_STATE/ NB_SPIN_STATE_IN - - INTEGER IMIRROR, IPROC - COMMON/TO_MIRROR/ IMIRROR,IPROC - - DOUBLE PRECISION TMIN_FOR_CHANNEL - INTEGER SDE_STRAT ! 1 means standard single diagram enhancement strategy, -C 2 means approximation by the denominator of the propagator - COMMON/TO_CHANNEL_STRAT/TMIN_FOR_CHANNEL, SDE_STRAT - - REAL*8 POL(2) - COMMON/TO_POLARIZATION/ POL - - DOUBLE PRECISION SMALL_WIDTH_TREATMENT - COMMON/NARROW_WIDTH/SMALL_WIDTH_TREATMENT - - INTEGER ISUM_HEL - LOGICAL MULTI_CHANNEL - COMMON/TO_MATRIX/ISUM_HEL, MULTI_CHANNEL - INTEGER MAPCONFIG(0:LMAXCONFIGS), ICONFIG - COMMON/TO_MCONFIGS/MAPCONFIG, ICONFIG - DATA XTRY, XREJ /0,0/ - DATA NGOOD /0,0/ - DATA ISHEL/0,0/ - SAVE YFRAC, IGOOD, JHEL - DATA (NHEL(I, 1),I=1,6) /-1,-1,-1, 1,-1, 1/ - DATA (NHEL(I, 2),I=1,6) /-1,-1,-1, 1,-1,-1/ - DATA (NHEL(I, 3),I=1,6) /-1,-1,-1, 1, 1, 1/ - DATA (NHEL(I, 4),I=1,6) /-1,-1,-1, 1, 1,-1/ - DATA (NHEL(I, 5),I=1,6) /-1,-1,-1,-1,-1, 1/ - DATA (NHEL(I, 6),I=1,6) /-1,-1,-1,-1,-1,-1/ - DATA (NHEL(I, 7),I=1,6) /-1,-1,-1,-1, 1, 1/ - DATA (NHEL(I, 8),I=1,6) /-1,-1,-1,-1, 1,-1/ - DATA (NHEL(I, 9),I=1,6) /-1,-1, 1, 1,-1, 1/ - DATA (NHEL(I, 10),I=1,6) /-1,-1, 1, 1,-1,-1/ - DATA (NHEL(I, 11),I=1,6) /-1,-1, 1, 1, 1, 1/ - DATA (NHEL(I, 12),I=1,6) /-1,-1, 1, 1, 1,-1/ - DATA (NHEL(I, 13),I=1,6) /-1,-1, 1,-1,-1, 1/ - DATA (NHEL(I, 14),I=1,6) /-1,-1, 1,-1,-1,-1/ - DATA (NHEL(I, 15),I=1,6) /-1,-1, 1,-1, 1, 1/ - DATA (NHEL(I, 16),I=1,6) /-1,-1, 1,-1, 1,-1/ - DATA (NHEL(I, 17),I=1,6) /-1, 1,-1, 1,-1, 1/ - DATA (NHEL(I, 18),I=1,6) /-1, 1,-1, 1,-1,-1/ - DATA (NHEL(I, 19),I=1,6) /-1, 1,-1, 1, 1, 1/ - DATA (NHEL(I, 20),I=1,6) /-1, 1,-1, 1, 1,-1/ - DATA (NHEL(I, 21),I=1,6) /-1, 1,-1,-1,-1, 1/ - DATA (NHEL(I, 22),I=1,6) /-1, 1,-1,-1,-1,-1/ - DATA (NHEL(I, 23),I=1,6) /-1, 1,-1,-1, 1, 1/ - DATA (NHEL(I, 24),I=1,6) /-1, 1,-1,-1, 1,-1/ - DATA (NHEL(I, 25),I=1,6) /-1, 1, 1, 1,-1, 1/ - DATA (NHEL(I, 26),I=1,6) /-1, 1, 1, 1,-1,-1/ - DATA (NHEL(I, 27),I=1,6) /-1, 1, 1, 1, 1, 1/ - DATA (NHEL(I, 28),I=1,6) /-1, 1, 1, 1, 1,-1/ - DATA (NHEL(I, 29),I=1,6) /-1, 1, 1,-1,-1, 1/ - DATA (NHEL(I, 30),I=1,6) /-1, 1, 1,-1,-1,-1/ - DATA (NHEL(I, 31),I=1,6) /-1, 1, 1,-1, 1, 1/ - DATA (NHEL(I, 32),I=1,6) /-1, 1, 1,-1, 1,-1/ - DATA (NHEL(I, 33),I=1,6) / 1,-1,-1, 1,-1, 1/ - DATA (NHEL(I, 34),I=1,6) / 1,-1,-1, 1,-1,-1/ - DATA (NHEL(I, 35),I=1,6) / 1,-1,-1, 1, 1, 1/ - DATA (NHEL(I, 36),I=1,6) / 1,-1,-1, 1, 1,-1/ - DATA (NHEL(I, 37),I=1,6) / 1,-1,-1,-1,-1, 1/ - DATA (NHEL(I, 38),I=1,6) / 1,-1,-1,-1,-1,-1/ - DATA (NHEL(I, 39),I=1,6) / 1,-1,-1,-1, 1, 1/ - DATA (NHEL(I, 40),I=1,6) / 1,-1,-1,-1, 1,-1/ - DATA (NHEL(I, 41),I=1,6) / 1,-1, 1, 1,-1, 1/ - DATA (NHEL(I, 42),I=1,6) / 1,-1, 1, 1,-1,-1/ - DATA (NHEL(I, 43),I=1,6) / 1,-1, 1, 1, 1, 1/ - DATA (NHEL(I, 44),I=1,6) / 1,-1, 1, 1, 1,-1/ - DATA (NHEL(I, 45),I=1,6) / 1,-1, 1,-1,-1, 1/ - DATA (NHEL(I, 46),I=1,6) / 1,-1, 1,-1,-1,-1/ - DATA (NHEL(I, 47),I=1,6) / 1,-1, 1,-1, 1, 1/ - DATA (NHEL(I, 48),I=1,6) / 1,-1, 1,-1, 1,-1/ - DATA (NHEL(I, 49),I=1,6) / 1, 1,-1, 1,-1, 1/ - DATA (NHEL(I, 50),I=1,6) / 1, 1,-1, 1,-1,-1/ - DATA (NHEL(I, 51),I=1,6) / 1, 1,-1, 1, 1, 1/ - DATA (NHEL(I, 52),I=1,6) / 1, 1,-1, 1, 1,-1/ - DATA (NHEL(I, 53),I=1,6) / 1, 1,-1,-1,-1, 1/ - DATA (NHEL(I, 54),I=1,6) / 1, 1,-1,-1,-1,-1/ - DATA (NHEL(I, 55),I=1,6) / 1, 1,-1,-1, 1, 1/ - DATA (NHEL(I, 56),I=1,6) / 1, 1,-1,-1, 1,-1/ - DATA (NHEL(I, 57),I=1,6) / 1, 1, 1, 1,-1, 1/ - DATA (NHEL(I, 58),I=1,6) / 1, 1, 1, 1,-1,-1/ - DATA (NHEL(I, 59),I=1,6) / 1, 1, 1, 1, 1, 1/ - DATA (NHEL(I, 60),I=1,6) / 1, 1, 1, 1, 1,-1/ - DATA (NHEL(I, 61),I=1,6) / 1, 1, 1,-1,-1, 1/ - DATA (NHEL(I, 62),I=1,6) / 1, 1, 1,-1,-1,-1/ - DATA (NHEL(I, 63),I=1,6) / 1, 1, 1,-1, 1, 1/ - DATA (NHEL(I, 64),I=1,6) / 1, 1, 1,-1, 1,-1/ - DATA IDEN/96/ - -C To be able to control when the matrix subroutine can add -C entries to the grid for the MC over helicity configuration - LOGICAL ALLOW_HELICITY_GRID_ENTRIES - COMMON/TO_ALLOW_HELICITY_GRID_ENTRIES/ALLOW_HELICITY_GRID_ENTRIES - -C ---------- -C BEGIN CODE -C ---------- - - call counters_smatrix1_start() - NTRY(IMIRROR)=NTRY(IMIRROR)+1 - THIS_NTRY(IMIRROR) = THIS_NTRY(IMIRROR)+1 - DO I=1,NEXTERNAL - JC(I) = +1 - ENDDO - - IF (MULTI_CHANNEL) THEN - DO I=1,NDIAGS - AMP2(I)=0D0 - ENDDO - JAMP2(0)=12 - DO I=1,INT(JAMP2(0)) - JAMP2(I)=0D0 - ENDDO - ENDIF - ANS = 0D0 - DO I=1,NCOMB - TS(I)=0D0 - ENDDO - - ! If the helicity grid status is 0, this means that it is not yet initialized. - ! If HEL_PICKED==-1, this means that calls to other matrix where in initialization mode as well for the helicity. - IF ((ISHEL(IMIRROR).EQ.0.AND.ISUM_HEL.EQ.0) - $ .OR.(DS_GET_DIM_STATUS('Helicity').EQ.0).OR.(HEL_PICKED.EQ.-1)) - $ THEN - DO I=1,NCOMB - IF (GOODHEL(I,IMIRROR) .OR. NTRY(IMIRROR) - $ .LE.MAXTRIES.OR.(ISUM_HEL.NE.0).OR.THIS_NTRY(IMIRROR).LE.10) - $ THEN - T=MATRIX1(P ,NHEL(1,I),JC(1),I,AMP2, JAMP2, IVEC) - - ! handling only one beam polarization here. Second beam can be handle via the pdf. - IF(POL(2).NE.1D0.AND.NHEL(2,I).EQ.INT(SIGN(1D0,POL(2)))) - $ THEN - T=T*ABS(POL(2)) - ELSE IF(POL(2).NE.1D0)THEN - T=T*(2D0-ABS(POL(2))) - ENDIF - IF (ISUM_HEL.NE.0.AND.DS_GET_DIM_STATUS('Helicity') - $ .EQ.0.AND.ALLOW_HELICITY_GRID_ENTRIES) THEN - CALL DS_ADD_ENTRY('Helicity',I,T) - ENDIF - ANS=ANS+DABS(T) - TS(I)=T - ENDIF - ENDDO - IF(NTRY(IMIRROR).EQ.(MAXTRIES+1)) THEN - CALL RESET_CUMULATIVE_VARIABLE() ! avoid biais of the initialization - ENDIF - IF (ISUM_HEL.NE.0) THEN - ! We set HEL_PICKED to -1 here so that later on, the call to DS_add_point in dsample.f does not add anything to the grid since it was already done here. - HEL_PICKED = -1 - ! For safety, hardset the helicity sampling jacobian to 0.0d0 to make sure it is not . - HEL_JACOBIAN = 1.0D0 - ! We don't want to re-update the helicity grid if it was already updated by another matrix, so we make sure that the reference grid is empty. - REF_HELICITY_GRID = DS_GET_DIMENSION(REF_GRID,'Helicity') - IF((DS_GET_DIM_STATUS('Helicity').EQ.1) - $ .AND.(REF_HELICITY_GRID%N_TOT_ENTRIES.EQ.0)) THEN - ! If we finished the initialization we can update the grid so as to start sampling over it. - ! However the grid will now be filled by dsample with different kind of weights (including pdf, flux, etc...) so by setting the grid_mode of the reference grid to 'initialization' we make sure it will be overwritten (as opposed to 'combined') by the running grid at the next update. - CALL DS_UPDATE_GRID('Helicity') - CALL DS_SET_GRID_MODE('Helicity','init') - ENDIF - ELSE - JHEL(IMIRROR) = 1 - IF(NTRY(IMIRROR).LE.MAXTRIES.OR.THIS_NTRY(IMIRROR).LE.10)THEN - DO I=1,NCOMB - IF(INIT_MODE) THEN - IF (DABS(TS(I)).GT.ANS*LIMHEL/NCOMB) THEN - PRINT *, 'Matrix Element/Good Helicity: 1 ', I, - $ 'IMIRROR', IMIRROR - ENDIF - ELSE IF (.NOT.GOODHEL(I,IMIRROR) .AND. (DABS(TS(I)) - $ .GT.ANS*LIMHEL/NCOMB)) THEN - GOODHEL(I,IMIRROR)=.TRUE. - NGOOD(IMIRROR) = NGOOD(IMIRROR) +1 - IGOOD(NGOOD(IMIRROR),IMIRROR) = I - PRINT *,'Added good helicity ',I,TS(I)*NCOMB/ANS,' in' - $ //' event ',NTRY(IMIRROR), 'local:',THIS_NTRY(IMIRROR) - ENDIF - ENDDO - ENDIF - IF(NTRY(IMIRROR).EQ.MAXTRIES)THEN - ISHEL(IMIRROR)=MIN(ISUM_HEL,NGOOD(IMIRROR)) -C Print the number of good helicities - IF (NGOODHEL(IMIRROR).EQ.-1) THEN - NGOODHEL(IMIRROR)=0 - DO I=1,NCOMB - IF (GOODHEL(I,IMIRROR)) THEN - NGOODHEL(IMIRROR)=NGOODHEL(IMIRROR)+1 - ENDIF - END DO - WRITE (6,*) 'NGOODHEL =', NGOODHEL(IMIRROR) ! no need to print imirror? - WRITE (6,*) 'NCOMB =', NCOMB - ENDIF - ENDIF - ENDIF - ELSE IF (.NOT.INIT_MODE) THEN ! random helicity -C The helicity configuration was chosen already by genps and put -C in a common block defined in genps.inc. - I = HEL_PICKED - - T=MATRIX1(P ,NHEL(1,I),JC(1),I,AMP2, JAMP2, IVEC) - - - ! handling only one beam polarization here. Second beam can be handle via the pdf. - IF(POL(2).NE.1D0.AND.NHEL(2,I).EQ.INT(SIGN(1D0,POL(2)))) THEN - T=T*ABS(POL(2)) - ELSE IF(POL(2).NE.1D0)THEN - T=T*(2D0-ABS(POL(2))) - ENDIF -C Always one helicity at a time - ANS = T -C Include the Jacobian from helicity sampling - ANS = ANS * HEL_JACOBIAN - IHEL = HEL_PICKED - ELSE - ANS = 1D0 - call counters_smatrix1_stop() - RETURN - ENDIF - IF (ANS.NE.0D0.AND.(ISUM_HEL .NE. 1.OR.HEL_PICKED.EQ.-1)) THEN -C CALL RANMAR(R) ! rhel passed as input - SUMHEL=0D0 - DO I=1,NCOMB - SUMHEL=SUMHEL+DABS(TS(I))/ANS - IF(RHEL.LT.SUMHEL)THEN - IHEL = I -C Set right sign for ANS, based on sign of chosen helicity - ANS=DSIGN(ANS,TS(I)) - GOTO 10 - ENDIF - ENDDO - 10 CONTINUE - ENDIF - IF (MULTI_CHANNEL) THEN - XTOT=0D0 - DO I=1,LMAXCONFIGS - J = CONFSUB(1, I) - IF (J.NE.0) THEN - IF(SDE_STRAT.EQ.1) THEN - AMP2(J) = AMP2(J) * GET_CHANNEL_CUT(P, I) - XTOT=XTOT+AMP2(J) - ELSE - AMP2(J) = GET_CHANNEL_CUT(P, I) - XTOT=XTOT+AMP2(J) - ENDIF - ENDIF - ENDDO - IF (XTOT.NE.0D0) THEN - ANS=ANS*AMP2(CHANNEL)/XTOT - ELSE IF(ANS.NE.0D0) THEN - IF(NB_FAIL.GE.10)THEN - WRITE(*,*) 'Problem in the multi-channeling. All amp2 are' - $ //' zero but not the total matrix-element' - - STOP 1 - ELSE - NB_FAIL = NB_FAIL +1 - ENDIF - ENDIF - ENDIF - ANS=ANS/DBLE(IDEN) - CALL SELECT_COLOR(RCOL, JAMP2, ICONFIG,1, ICOL) - call counters_smatrix1_stop() - END - - - REAL*8 FUNCTION MATRIX1(P,NHEL,IC, IHEL,AMP2, JAMP2, IVEC) -C -C Generated by MadGraph5_aMC@NLO v. 3.5.3_lo_vect, 2023-12-23 -C By the MadGraph5_aMC@NLO Development Team -C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch -C -C Returns amplitude squared summed/avg over colors -C for the point with external lines W(0:6,NEXTERNAL) -C -C Process: g u~ > t t~ g u~ WEIGHTED<=4 @1 -C Process: g c~ > t t~ g c~ WEIGHTED<=4 @1 -C Process: g d~ > t t~ g d~ WEIGHTED<=4 @1 -C Process: g s~ > t t~ g s~ WEIGHTED<=4 @1 -C - IMPLICIT NONE -C -C CONSTANTS -C - INTEGER NGRAPHS - PARAMETER (NGRAPHS=38) - INTEGER NCOMB - PARAMETER ( NCOMB=64) - INCLUDE 'genps.inc' - INCLUDE 'nexternal.inc' - INCLUDE 'maxamps.inc' - INTEGER NWAVEFUNCS, NCOLOR - PARAMETER (NWAVEFUNCS=15, NCOLOR=12) - REAL*8 ZERO - PARAMETER (ZERO=0D0) - COMPLEX*16 IMAG1 - PARAMETER (IMAG1=(0D0,1D0)) - INTEGER NAMPSO, NSQAMPSO - PARAMETER (NAMPSO=1, NSQAMPSO=1) - LOGICAL CHOSEN_SO_CONFIGS(NSQAMPSO) - DATA CHOSEN_SO_CONFIGS/.TRUE./ - SAVE CHOSEN_SO_CONFIGS -C -C ARGUMENTS -C - REAL*8 P(0:3,NEXTERNAL) - INTEGER NHEL(NEXTERNAL), IC(NEXTERNAL) - INTEGER IHEL - INTEGER IVEC -C -C LOCAL VARIABLES -C - INTEGER I,J,M,N - COMPLEX*16 ZTEMP, TMP_JAMP(18) - REAL*8 CF(NCOLOR,NCOLOR) - COMPLEX*16 AMP(NGRAPHS), JAMP(NCOLOR,NAMPSO) - COMPLEX*16 W(6,NWAVEFUNCS) -C Needed for v4 models - COMPLEX*16 DUM0,DUM1 - DATA DUM0, DUM1/(0D0, 0D0), (1D0, 0D0)/ - - DOUBLE PRECISION FK_ZERO - DOUBLE PRECISION FK_MDL_WT - SAVE FK_ZERO - SAVE FK_MDL_WT - - LOGICAL FIRST - DATA FIRST /.TRUE./ - SAVE FIRST -C -C FUNCTION -C - INTEGER SQSOINDEX1 -C -C GLOBAL VARIABLES -C - INCLUDE '../../Source/vector.inc' ! defines VECSIZE_MEMMAX - DOUBLE PRECISION AMP2(MAXAMPS), JAMP2(0:MAXFLOW) - INCLUDE 'coupl.inc' ! needs VECSIZE_MEMMAX (defined in vector.inc) - - DOUBLE PRECISION SMALL_WIDTH_TREATMENT - COMMON/NARROW_WIDTH/SMALL_WIDTH_TREATMENT - - LOGICAL INIT_MODE - COMMON/TO_DETERMINE_ZERO_HEL/INIT_MODE - - LOGICAL ZEROAMP_1(NCOMB,NGRAPHS) - COMMON/TO_ZEROAMP_1/ZEROAMP_1 - - DOUBLE PRECISION TMIN_FOR_CHANNEL - INTEGER SDE_STRAT ! 1 means standard single diagram enhancement strategy, -C 2 means approximation by the denominator of the propagator - COMMON/TO_CHANNEL_STRAT/TMIN_FOR_CHANNEL, SDE_STRAT - -C -C COLOR DATA -C - DATA (CF(I, 1),I= 1, 6) /1.600000000000000D+01 - $ ,5.333333333333333D+00,5.333333333333333D+00,2.000000000000000D - $ +00,0.000000000000000D+00,5.333333333333333D+00/ - DATA (CF(I, 1),I= 7, 12) /-6.666666666666666D-01 - $ ,0.000000000000000D+00,0.000000000000000D+00,5.333333333333333D - $ +00,-6.666666666666666D-01,0.000000000000000D+00/ -C 1 T(1,2,4) T(5,3,6) - DATA (CF(I, 2),I= 1, 6) /5.333333333333333D+00 - $ ,1.600000000000000D+01,2.000000000000000D+00,5.333333333333333D - $ +00,5.333333333333333D+00,0.000000000000000D+00/ - DATA (CF(I, 2),I= 7, 12) /0.000000000000000D+00, - $ -6.666666666666666D-01,5.333333333333333D+00,0.000000000000000D - $ +00,0.000000000000000D+00,-6.666666666666666D-01/ -C 1 T(1,2,6) T(5,3,4) - DATA (CF(I, 3),I= 1, 6) /5.333333333333333D+00 - $ ,2.000000000000000D+00,1.600000000000000D+01,5.333333333333333D - $ +00,-6.666666666666666D-01,0.000000000000000D+00/ - DATA (CF(I, 3),I= 7, 12) /0.000000000000000D+00 - $ ,5.333333333333333D+00,-6.666666666666666D-01 - $ ,0.000000000000000D+00,0.000000000000000D+00,5.333333333333333D - $ +00/ -C 1 T(1,3,4) T(5,2,6) - DATA (CF(I, 4),I= 1, 6) /2.000000000000000D+00 - $ ,5.333333333333333D+00,5.333333333333333D+00,1.600000000000000D - $ +01,0.000000000000000D+00,-6.666666666666666D-01/ - DATA (CF(I, 4),I= 7, 12) /5.333333333333333D+00 - $ ,0.000000000000000D+00,0.000000000000000D+00, - $ -6.666666666666666D-01,5.333333333333333D+00,0.000000000000000D - $ +00/ -C 1 T(1,3,6) T(5,2,4) - DATA (CF(I, 5),I= 1, 6) /0.000000000000000D+00 - $ ,5.333333333333333D+00,-6.666666666666666D-01 - $ ,0.000000000000000D+00,1.600000000000000D+01,5.333333333333333D - $ +00/ - DATA (CF(I, 5),I= 7, 12) /5.333333333333333D+00 - $ ,2.000000000000000D+00,2.000000000000000D+00, - $ -6.666666666666666D-01,-6.666666666666666D-01, - $ -2.000000000000000D+00/ -C 1 T(1,5,2,4) T(3,6) - DATA (CF(I, 6),I= 1, 6) /5.333333333333333D+00 - $ ,0.000000000000000D+00,0.000000000000000D+00, - $ -6.666666666666666D-01,5.333333333333333D+00,1.600000000000000D - $ +01/ - DATA (CF(I, 6),I= 7, 12) /2.000000000000000D+00 - $ ,5.333333333333333D+00,-6.666666666666666D-01 - $ ,2.000000000000000D+00,-2.000000000000000D+00, - $ -6.666666666666666D-01/ -C 1 T(1,5,2,6) T(3,4) - DATA (CF(I, 7),I= 1, 6) /-6.666666666666666D-01 - $ ,0.000000000000000D+00,0.000000000000000D+00,5.333333333333333D - $ +00,5.333333333333333D+00,2.000000000000000D+00/ - DATA (CF(I, 7),I= 7, 12) /1.600000000000000D+01 - $ ,5.333333333333333D+00,-6.666666666666666D-01, - $ -2.000000000000000D+00,2.000000000000000D+00, - $ -6.666666666666666D-01/ -C 1 T(1,5,3,4) T(2,6) - DATA (CF(I, 8),I= 1, 6) /0.000000000000000D+00, - $ -6.666666666666666D-01,5.333333333333333D+00,0.000000000000000D - $ +00,2.000000000000000D+00,5.333333333333333D+00/ - DATA (CF(I, 8),I= 7, 12) /5.333333333333333D+00 - $ ,1.600000000000000D+01,-2.000000000000000D+00, - $ -6.666666666666666D-01,-6.666666666666666D-01 - $ ,2.000000000000000D+00/ -C 1 T(1,5,3,6) T(2,4) - DATA (CF(I, 9),I= 1, 6) /0.000000000000000D+00 - $ ,5.333333333333333D+00,-6.666666666666666D-01 - $ ,0.000000000000000D+00,2.000000000000000D+00, - $ -6.666666666666666D-01/ - DATA (CF(I, 9),I= 7, 12) /-6.666666666666666D-01, - $ -2.000000000000000D+00,1.600000000000000D+01,5.333333333333333D - $ +00,5.333333333333333D+00,2.000000000000000D+00/ -C 1 T(2,4) T(5,1,3,6) - DATA (CF(I, 10),I= 1, 6) /5.333333333333333D+00 - $ ,0.000000000000000D+00,0.000000000000000D+00, - $ -6.666666666666666D-01,-6.666666666666666D-01 - $ ,2.000000000000000D+00/ - DATA (CF(I, 10),I= 7, 12) /-2.000000000000000D+00, - $ -6.666666666666666D-01,5.333333333333333D+00,1.600000000000000D - $ +01,2.000000000000000D+00,5.333333333333333D+00/ -C 1 T(2,6) T(5,1,3,4) - DATA (CF(I, 11),I= 1, 6) /-6.666666666666666D-01 - $ ,0.000000000000000D+00,0.000000000000000D+00,5.333333333333333D - $ +00,-6.666666666666666D-01,-2.000000000000000D+00/ - DATA (CF(I, 11),I= 7, 12) /2.000000000000000D+00, - $ -6.666666666666666D-01,5.333333333333333D+00,2.000000000000000D - $ +00,1.600000000000000D+01,5.333333333333333D+00/ -C 1 T(3,4) T(5,1,2,6) - DATA (CF(I, 12),I= 1, 6) /0.000000000000000D+00, - $ -6.666666666666666D-01,5.333333333333333D+00,0.000000000000000D - $ +00,-2.000000000000000D+00,-6.666666666666666D-01/ - DATA (CF(I, 12),I= 7, 12) /-6.666666666666666D-01 - $ ,2.000000000000000D+00,2.000000000000000D+00,5.333333333333333D - $ +00,5.333333333333333D+00,1.600000000000000D+01/ -C 1 T(3,6) T(5,1,2,4) -C ---------- -C BEGIN CODE -C ---------- - IF (FIRST) THEN - FIRST=.FALSE. - IF(ZERO.NE.0D0) FK_ZERO = SIGN(MAX(ABS(ZERO), ABS(ZERO - $ *SMALL_WIDTH_TREATMENT)), ZERO) - IF(MDL_WT.NE.0D0) FK_MDL_WT = SIGN(MAX(ABS(MDL_WT), ABS(MDL_MT - $ *SMALL_WIDTH_TREATMENT)), MDL_WT) - - IF(INIT_MODE) THEN - ZEROAMP_1(:,:) = .TRUE. - ENDIF - ENDIF - - - CALL VXXXXX(P(0,1),ZERO,NHEL(1),-1*IC(1),W(1,1)) - CALL OXXXXX(P(0,2),ZERO,NHEL(2),-1*IC(2),W(1,2)) - CALL OXXXXX(P(0,3),MDL_MT,NHEL(3),+1*IC(3),W(1,3)) - CALL IXXXXX(P(0,4),MDL_MT,NHEL(4),-1*IC(4),W(1,4)) - CALL VXXXXX(P(0,5),ZERO,NHEL(5),+1*IC(5),W(1,5)) - CALL IXXXXX(P(0,6),ZERO,NHEL(6),-1*IC(6),W(1,6)) - CALL FFV1_2(W(1,6),W(1,1),GC_11(IVEC),ZERO, FK_ZERO,W(1,7)) - CALL FFV1P0_3(W(1,4),W(1,3),GC_11(IVEC),ZERO, FK_ZERO,W(1,8)) - CALL FFV1_2(W(1,7),W(1,5),GC_11(IVEC),ZERO, FK_ZERO,W(1,9)) -C Amplitude(s) for diagram number 1 - CALL FFV1_0(W(1,9),W(1,2),W(1,8),GC_11(IVEC),AMP(1)) - CALL FFV1P0_3(W(1,7),W(1,2),GC_11(IVEC),ZERO, FK_ZERO,W(1,9)) -C Amplitude(s) for diagram number 2 - CALL VVV1_0(W(1,8),W(1,5),W(1,9),GC_10(IVEC),AMP(2)) - CALL FFV1_1(W(1,2),W(1,5),GC_11(IVEC),ZERO, FK_ZERO,W(1,10)) -C Amplitude(s) for diagram number 3 - CALL FFV1_0(W(1,7),W(1,10),W(1,8),GC_11(IVEC),AMP(3)) - CALL FFV1_1(W(1,3),W(1,5),GC_11(IVEC),MDL_MT, FK_MDL_WT,W(1,7)) -C Amplitude(s) for diagram number 4 - CALL FFV1_0(W(1,4),W(1,7),W(1,9),GC_11(IVEC),AMP(4)) - CALL FFV1_2(W(1,4),W(1,5),GC_11(IVEC),MDL_MT, FK_MDL_WT,W(1,11)) -C Amplitude(s) for diagram number 5 - CALL FFV1_0(W(1,11),W(1,3),W(1,9),GC_11(IVEC),AMP(5)) - CALL FFV1_1(W(1,3),W(1,1),GC_11(IVEC),MDL_MT, FK_MDL_WT,W(1,9)) - CALL FFV1_2(W(1,6),W(1,5),GC_11(IVEC),ZERO, FK_ZERO,W(1,12)) - CALL FFV1P0_3(W(1,4),W(1,9),GC_11(IVEC),ZERO, FK_ZERO,W(1,13)) -C Amplitude(s) for diagram number 6 - CALL FFV1_0(W(1,12),W(1,2),W(1,13),GC_11(IVEC),AMP(6)) - CALL FFV1P0_3(W(1,6),W(1,2),GC_11(IVEC),ZERO, FK_ZERO,W(1,14)) -C Amplitude(s) for diagram number 7 - CALL VVV1_0(W(1,14),W(1,5),W(1,13),GC_10(IVEC),AMP(7)) - CALL FFV1_1(W(1,9),W(1,5),GC_11(IVEC),MDL_MT, FK_MDL_WT,W(1,15)) -C Amplitude(s) for diagram number 8 - CALL FFV1_0(W(1,4),W(1,15),W(1,14),GC_11(IVEC),AMP(8)) -C Amplitude(s) for diagram number 9 - CALL FFV1_0(W(1,11),W(1,9),W(1,14),GC_11(IVEC),AMP(9)) -C Amplitude(s) for diagram number 10 - CALL FFV1_0(W(1,6),W(1,10),W(1,13),GC_11(IVEC),AMP(10)) - CALL FFV1_2(W(1,4),W(1,1),GC_11(IVEC),MDL_MT, FK_MDL_WT,W(1,13)) - CALL FFV1P0_3(W(1,13),W(1,3),GC_11(IVEC),ZERO, FK_ZERO,W(1,9)) -C Amplitude(s) for diagram number 11 - CALL FFV1_0(W(1,12),W(1,2),W(1,9),GC_11(IVEC),AMP(11)) -C Amplitude(s) for diagram number 12 - CALL VVV1_0(W(1,14),W(1,5),W(1,9),GC_10(IVEC),AMP(12)) - CALL FFV1_2(W(1,13),W(1,5),GC_11(IVEC),MDL_MT, FK_MDL_WT,W(1,15)) -C Amplitude(s) for diagram number 13 - CALL FFV1_0(W(1,15),W(1,3),W(1,14),GC_11(IVEC),AMP(13)) -C Amplitude(s) for diagram number 14 - CALL FFV1_0(W(1,13),W(1,7),W(1,14),GC_11(IVEC),AMP(14)) -C Amplitude(s) for diagram number 15 - CALL FFV1_0(W(1,6),W(1,10),W(1,9),GC_11(IVEC),AMP(15)) - CALL VVV1P0_1(W(1,1),W(1,5),GC_10(IVEC),ZERO, FK_ZERO,W(1,9)) - CALL FFV1_1(W(1,3),W(1,9),GC_11(IVEC),MDL_MT, FK_MDL_WT,W(1,13)) -C Amplitude(s) for diagram number 16 - CALL FFV1_0(W(1,4),W(1,13),W(1,14),GC_11(IVEC),AMP(16)) - CALL FFV1_2(W(1,4),W(1,9),GC_11(IVEC),MDL_MT, FK_MDL_WT,W(1,13)) -C Amplitude(s) for diagram number 17 - CALL FFV1_0(W(1,13),W(1,3),W(1,14),GC_11(IVEC),AMP(17)) -C Amplitude(s) for diagram number 18 - CALL VVV1_0(W(1,9),W(1,14),W(1,8),GC_10(IVEC),AMP(18)) - CALL FFV1_2(W(1,6),W(1,9),GC_11(IVEC),ZERO, FK_ZERO,W(1,13)) -C Amplitude(s) for diagram number 19 - CALL FFV1_0(W(1,13),W(1,2),W(1,8),GC_11(IVEC),AMP(19)) - CALL FFV1_1(W(1,2),W(1,9),GC_11(IVEC),ZERO, FK_ZERO,W(1,13)) -C Amplitude(s) for diagram number 20 - CALL FFV1_0(W(1,6),W(1,13),W(1,8),GC_11(IVEC),AMP(20)) - CALL FFV1_1(W(1,2),W(1,1),GC_11(IVEC),ZERO, FK_ZERO,W(1,13)) -C Amplitude(s) for diagram number 21 - CALL FFV1_0(W(1,12),W(1,13),W(1,8),GC_11(IVEC),AMP(21)) - CALL FFV1P0_3(W(1,6),W(1,13),GC_11(IVEC),ZERO, FK_ZERO,W(1,9)) -C Amplitude(s) for diagram number 22 - CALL VVV1_0(W(1,8),W(1,5),W(1,9),GC_10(IVEC),AMP(22)) - CALL FFV1_1(W(1,13),W(1,5),GC_11(IVEC),ZERO, FK_ZERO,W(1,15)) -C Amplitude(s) for diagram number 23 - CALL FFV1_0(W(1,6),W(1,15),W(1,8),GC_11(IVEC),AMP(23)) -C Amplitude(s) for diagram number 24 - CALL FFV1_0(W(1,4),W(1,7),W(1,9),GC_11(IVEC),AMP(24)) -C Amplitude(s) for diagram number 25 - CALL FFV1_0(W(1,11),W(1,3),W(1,9),GC_11(IVEC),AMP(25)) - CALL FFV1_2(W(1,12),W(1,1),GC_11(IVEC),ZERO, FK_ZERO,W(1,9)) -C Amplitude(s) for diagram number 26 - CALL FFV1_0(W(1,9),W(1,2),W(1,8),GC_11(IVEC),AMP(26)) - CALL VVV1P0_1(W(1,1),W(1,8),GC_10(IVEC),ZERO, FK_ZERO,W(1,9)) -C Amplitude(s) for diagram number 27 - CALL FFV1_0(W(1,12),W(1,2),W(1,9),GC_11(IVEC),AMP(27)) -C Amplitude(s) for diagram number 28 - CALL VVVV1_0(W(1,1),W(1,14),W(1,8),W(1,5),GC_12(IVEC),AMP(28)) - CALL VVVV3_0(W(1,1),W(1,14),W(1,8),W(1,5),GC_12(IVEC),AMP(29)) - CALL VVVV4_0(W(1,1),W(1,14),W(1,8),W(1,5),GC_12(IVEC),AMP(30)) - CALL VVV1P0_1(W(1,1),W(1,14),GC_10(IVEC),ZERO, FK_ZERO,W(1,12)) -C Amplitude(s) for diagram number 29 - CALL VVV1_0(W(1,8),W(1,5),W(1,12),GC_10(IVEC),AMP(31)) -C Amplitude(s) for diagram number 30 - CALL VVV1_0(W(1,14),W(1,5),W(1,9),GC_10(IVEC),AMP(32)) -C Amplitude(s) for diagram number 31 - CALL FFV1_0(W(1,4),W(1,7),W(1,12),GC_11(IVEC),AMP(33)) - CALL FFV1_1(W(1,7),W(1,1),GC_11(IVEC),MDL_MT, FK_MDL_WT,W(1,5)) -C Amplitude(s) for diagram number 32 - CALL FFV1_0(W(1,4),W(1,5),W(1,14),GC_11(IVEC),AMP(34)) -C Amplitude(s) for diagram number 33 - CALL FFV1_0(W(1,11),W(1,3),W(1,12),GC_11(IVEC),AMP(35)) - CALL FFV1_2(W(1,11),W(1,1),GC_11(IVEC),MDL_MT, FK_MDL_WT,W(1,12)) -C Amplitude(s) for diagram number 34 - CALL FFV1_0(W(1,12),W(1,3),W(1,14),GC_11(IVEC),AMP(36)) -C Amplitude(s) for diagram number 35 - CALL FFV1_0(W(1,6),W(1,10),W(1,9),GC_11(IVEC),AMP(37)) - CALL FFV1_1(W(1,10),W(1,1),GC_11(IVEC),ZERO, FK_ZERO,W(1,9)) -C Amplitude(s) for diagram number 36 - CALL FFV1_0(W(1,6),W(1,9),W(1,8),GC_11(IVEC),AMP(38)) - - JAMP(:,:) = (0D0,0D0) -C JAMPs contributing to orders ALL_ORDERS=1 - TMP_JAMP(3) = AMP(29) + AMP(32) ! used 4 times - TMP_JAMP(2) = AMP(18) + AMP(30) ! used 4 times - TMP_JAMP(1) = AMP(28) + AMP(31) ! used 4 times - TMP_JAMP(18) = TMP_JAMP(3) + TMP_JAMP(2) ! used 2 times - TMP_JAMP(17) = TMP_JAMP(3) + ((-0.000000000000000D+00, - $ -1.000000000000000D+00)) * AMP(27) ! used 2 times - TMP_JAMP(16) = TMP_JAMP(3) + ((-0.000000000000000D+00, - $ -1.000000000000000D+00)) * AMP(7) ! used 2 times - TMP_JAMP(15) = TMP_JAMP(1) + ((-0.000000000000000D+00 - $ ,1.000000000000000D+00)) * AMP(2) ! used 2 times - TMP_JAMP(14) = TMP_JAMP(1) + ((-0.000000000000000D+00, - $ -1.000000000000000D+00)) * AMP(35) ! used 2 times - TMP_JAMP(13) = TMP_JAMP(1) + ((-0.000000000000000D+00, - $ -1.000000000000000D+00)) * AMP(22) ! used 2 times - TMP_JAMP(12) = AMP(20) + ((0.000000000000000D+00, - $ -1.000000000000000D+00)) * AMP(38) ! used 2 times - TMP_JAMP(11) = AMP(13) + ((0.000000000000000D+00 - $ ,1.000000000000000D+00)) * AMP(17) ! used 2 times - TMP_JAMP(10) = AMP(1) + ((-0.000000000000000D+00 - $ ,1.000000000000000D+00)) * AMP(19) ! used 2 times - TMP_JAMP(9) = AMP(16) + AMP(17) ! used 2 times - TMP_JAMP(8) = AMP(16) + AMP(19) ! used 2 times - TMP_JAMP(7) = AMP(19) + ((-0.000000000000000D+00 - $ ,1.000000000000000D+00)) * AMP(26) ! used 2 times - TMP_JAMP(6) = AMP(8) + ((0.000000000000000D+00, - $ -1.000000000000000D+00)) * AMP(16) ! used 2 times - TMP_JAMP(5) = AMP(17) + ((0.000000000000000D+00 - $ ,1.000000000000000D+00)) * AMP(36) ! used 2 times - TMP_JAMP(4) = AMP(20) + ((0.000000000000000D+00 - $ ,1.000000000000000D+00)) * AMP(23) ! used 2 times - JAMP(1,1) = (5.000000000000000D-01)*AMP(11)+((0.000000000000000D - $ +00,5.000000000000000D-01))*AMP(12)+(5.000000000000000D-01) - $ *AMP(14)+(5.000000000000000D-01)*AMP(21)+(5.000000000000000D-01) - $ *AMP(24)+((0.000000000000000D+00,5.000000000000000D-01))*AMP(33) - $ +(5.000000000000000D-01)*TMP_JAMP(13)+(5.000000000000000D-01) - $ *TMP_JAMP(17) - JAMP(2,1) = (-1.666666666666667D-01)*AMP(4)+(-1.666666666666667D - $ -01)*AMP(5)+(-1.666666666666667D-01)*AMP(24)+( - $ -1.666666666666667D-01)*AMP(25) - JAMP(3,1) = (-1.666666666666667D-01)*AMP(6)+(-1.666666666666667D - $ -01)*AMP(10)+(-1.666666666666667D-01)*AMP(11)+( - $ -1.666666666666667D-01)*AMP(15) - JAMP(4,1) = ((0.000000000000000D+00,5.000000000000000D-01)) - $ *AMP(2)+(5.000000000000000D-01)*AMP(3)+(5.000000000000000D-01) - $ *AMP(5)+(5.000000000000000D-01)*AMP(9)+(5.000000000000000D-01) - $ *AMP(10)+((0.000000000000000D+00,5.000000000000000D-01))*AMP(37) - $ +(5.000000000000000D-01)*TMP_JAMP(14)+(5.000000000000000D-01) - $ *TMP_JAMP(16) - JAMP(5,1) = (5.000000000000000D-01)*AMP(25)+((0.000000000000000D - $ +00,5.000000000000000D-01))*AMP(35)+(5.000000000000000D-01) - $ *TMP_JAMP(2)+((0.000000000000000D+00,-5.000000000000000D-01)) - $ *TMP_JAMP(4)+((0.000000000000000D+00,-5.000000000000000D-01)) - $ *TMP_JAMP(5)+(-5.000000000000000D-01)*TMP_JAMP(13) - JAMP(6,1) = (-1.666666666666667D-01)*AMP(21) - $ +((0.000000000000000D+00,1.666666666666667D-01))*TMP_JAMP(4) - $ +((0.000000000000000D+00,1.666666666666667D-01))*TMP_JAMP(7) - JAMP(7,1) = (-1.666666666666667D-01)*AMP(9)+((0.000000000000000D - $ +00,1.666666666666667D-01))*TMP_JAMP(5)+(-1.666666666666667D-01) - $ *TMP_JAMP(6) - JAMP(8,1) = (5.000000000000000D-01)*AMP(6)+((0.000000000000000D - $ +00,5.000000000000000D-01))*AMP(27)+(-5.000000000000000D-01) - $ *TMP_JAMP(2)+(5.000000000000000D-01)*TMP_JAMP(6) - $ +((0.000000000000000D+00,-5.000000000000000D-01))*TMP_JAMP(7)+( - $ -5.000000000000000D-01)*TMP_JAMP(16) - JAMP(9,1) = (5.000000000000000D-01)*AMP(1)+(5.000000000000000D - $ -01)*AMP(4)+((0.000000000000000D+00,-5.000000000000000D-01)) - $ *AMP(33)+(5.000000000000000D-01)*AMP(34)+(5.000000000000000D-01) - $ *TMP_JAMP(2)+((0.000000000000000D+00,5.000000000000000D-01)) - $ *TMP_JAMP(8)+(-5.000000000000000D-01)*TMP_JAMP(15) - JAMP(10,1) = (-1.666666666666667D-01)*AMP(13)+( - $ -1.666666666666667D-01)*AMP(14)+(-1.666666666666667D-01)*AMP(34) - $ +((0.000000000000000D+00,-1.666666666666667D-01))*TMP_JAMP(9) - JAMP(11,1) = (-1.666666666666667D-01)*AMP(3)+( - $ -1.666666666666667D-01)*TMP_JAMP(10)+((0.000000000000000D+00, - $ -1.666666666666667D-01))*TMP_JAMP(12) - JAMP(12,1) = ((0.000000000000000D+00,-5.000000000000000D-01)) - $ *AMP(12)+(5.000000000000000D-01)*AMP(15)+((0.000000000000000D - $ +00,-5.000000000000000D-01))*AMP(37)+(5.000000000000000D-01) - $ *TMP_JAMP(11)+((0.000000000000000D+00,5.000000000000000D-01)) - $ *TMP_JAMP(12)+(-5.000000000000000D-01)*TMP_JAMP(18) - - IF(INIT_MODE)THEN - DO I=1, NGRAPHS - IF (AMP(I).NE.0) THEN - ZEROAMP_1(IHEL,I) = .FALSE. - ENDIF - ENDDO - ENDIF - - MATRIX1 = 0.D0 - DO M = 1, NAMPSO - DO I = 1, NCOLOR - ZTEMP = (0.D0,0.D0) - DO J = 1, NCOLOR - ZTEMP = ZTEMP + CF(J,I)*JAMP(J,M) - ENDDO - DO N = 1, NAMPSO - - MATRIX1 = MATRIX1 + ZTEMP*DCONJG(JAMP(I,N)) - - ENDDO - ENDDO - ENDDO - - IF(SDE_STRAT.EQ.1)THEN - AMP2(1)=AMP2(1)+AMP(1)*DCONJG(AMP(1)) - AMP2(2)=AMP2(2)+AMP(2)*DCONJG(AMP(2)) - AMP2(3)=AMP2(3)+AMP(3)*DCONJG(AMP(3)) - AMP2(4)=AMP2(4)+AMP(4)*DCONJG(AMP(4)) - AMP2(5)=AMP2(5)+AMP(5)*DCONJG(AMP(5)) - AMP2(6)=AMP2(6)+AMP(6)*DCONJG(AMP(6)) - AMP2(7)=AMP2(7)+AMP(7)*DCONJG(AMP(7)) - AMP2(8)=AMP2(8)+AMP(8)*DCONJG(AMP(8)) - AMP2(9)=AMP2(9)+AMP(9)*DCONJG(AMP(9)) - AMP2(10)=AMP2(10)+AMP(10)*DCONJG(AMP(10)) - AMP2(11)=AMP2(11)+AMP(11)*DCONJG(AMP(11)) - AMP2(12)=AMP2(12)+AMP(12)*DCONJG(AMP(12)) - AMP2(13)=AMP2(13)+AMP(13)*DCONJG(AMP(13)) - AMP2(14)=AMP2(14)+AMP(14)*DCONJG(AMP(14)) - AMP2(15)=AMP2(15)+AMP(15)*DCONJG(AMP(15)) - AMP2(16)=AMP2(16)+AMP(16)*DCONJG(AMP(16)) - AMP2(17)=AMP2(17)+AMP(17)*DCONJG(AMP(17)) - AMP2(18)=AMP2(18)+AMP(18)*DCONJG(AMP(18)) - AMP2(19)=AMP2(19)+AMP(19)*DCONJG(AMP(19)) - AMP2(20)=AMP2(20)+AMP(20)*DCONJG(AMP(20)) - AMP2(21)=AMP2(21)+AMP(21)*DCONJG(AMP(21)) - AMP2(22)=AMP2(22)+AMP(22)*DCONJG(AMP(22)) - AMP2(23)=AMP2(23)+AMP(23)*DCONJG(AMP(23)) - AMP2(24)=AMP2(24)+AMP(24)*DCONJG(AMP(24)) - AMP2(25)=AMP2(25)+AMP(25)*DCONJG(AMP(25)) - AMP2(26)=AMP2(26)+AMP(26)*DCONJG(AMP(26)) - AMP2(27)=AMP2(27)+AMP(27)*DCONJG(AMP(27)) - AMP2(29)=AMP2(29)+AMP(31)*DCONJG(AMP(31)) - AMP2(30)=AMP2(30)+AMP(32)*DCONJG(AMP(32)) - AMP2(31)=AMP2(31)+AMP(33)*DCONJG(AMP(33)) - AMP2(32)=AMP2(32)+AMP(34)*DCONJG(AMP(34)) - AMP2(33)=AMP2(33)+AMP(35)*DCONJG(AMP(35)) - AMP2(34)=AMP2(34)+AMP(36)*DCONJG(AMP(36)) - AMP2(35)=AMP2(35)+AMP(37)*DCONJG(AMP(37)) - AMP2(36)=AMP2(36)+AMP(38)*DCONJG(AMP(38)) - ENDIF - - DO I = 1, NCOLOR - DO M = 1, NAMPSO - DO N = 1, NAMPSO - - JAMP2(I)=JAMP2(I)+DABS(DBLE(JAMP(I,M)*DCONJG(JAMP(I,N)))) - - ENDDO - ENDDO - ENDDO - - END - - SUBROUTINE PRINT_ZERO_AMP_1() - - IMPLICIT NONE - INTEGER NGRAPHS - PARAMETER (NGRAPHS=38) - - INTEGER NCOMB - PARAMETER (NCOMB=64) - - LOGICAL ZEROAMP_1(NCOMB, NGRAPHS) - COMMON/TO_ZEROAMP_1/ZEROAMP_1 - - INTEGER I,J - LOGICAL ALL_FALSE - - DO I=1, NGRAPHS - ALL_FALSE = .TRUE. - DO J=1,NCOMB - IF (.NOT.ZEROAMP_1(J, I)) THEN - ALL_FALSE = .FALSE. - EXIT - ENDIF - ENDDO - IF (ALL_FALSE) THEN - WRITE(*,*) 'Amplitude/ZEROAMP:', 1, I - ELSE - DO J=1,NCOMB - IF (ZEROAMP_1(J, I)) THEN - WRITE(*,*) 'HEL/ZEROAMP:', 1, J , I - ENDIF - ENDDO - ENDIF - ENDDO - - RETURN - END - -C Set of functions to handle the array indices of the split orders - - - INTEGER FUNCTION SQSOINDEX1(ORDERINDEXA, ORDERINDEXB) -C -C This functions plays the role of the interference matrix. It can -C be hardcoded or -C made more elegant using hashtables if its execution speed ever -C becomes a relevant -C factor. From two split order indices, it return the -C corresponding index in the squared -C order canonical ordering. -C -C CONSTANTS -C - - INTEGER NSO, NSQUAREDSO, NAMPSO - PARAMETER (NSO=1, NSQUAREDSO=1, NAMPSO=1) -C -C ARGUMENTS -C - INTEGER ORDERINDEXA, ORDERINDEXB -C -C LOCAL VARIABLES -C - INTEGER I, SQORDERS(NSO) - INTEGER AMPSPLITORDERS(NAMPSO,NSO) - DATA (AMPSPLITORDERS( 1,I),I= 1, 1) / 1/ - COMMON/AMPSPLITORDERS1/AMPSPLITORDERS -C -C FUNCTION -C - INTEGER SOINDEX_FOR_SQUARED_ORDERS1 -C -C BEGIN CODE -C - DO I=1,NSO - SQORDERS(I)=AMPSPLITORDERS(ORDERINDEXA,I) - $ +AMPSPLITORDERS(ORDERINDEXB,I) - ENDDO - SQSOINDEX1=SOINDEX_FOR_SQUARED_ORDERS1(SQORDERS) - END - - INTEGER FUNCTION SOINDEX_FOR_SQUARED_ORDERS1(ORDERS) -C -C This functions returns the integer index identifying the squared -C split orders list passed in argument which corresponds to the -C values of the following list of couplings (and in this order). -C [] -C -C CONSTANTS -C - INTEGER NSO, NSQSO, NAMPSO - PARAMETER (NSO=1, NSQSO=1, NAMPSO=1) -C -C ARGUMENTS -C - INTEGER ORDERS(NSO) -C -C LOCAL VARIABLES -C - INTEGER I,J - INTEGER SQSPLITORDERS(NSQSO,NSO) - DATA (SQSPLITORDERS( 1,I),I= 1, 1) / 2/ - COMMON/SQPLITORDERS1/SQPLITORDERS -C -C BEGIN CODE -C - DO I=1,NSQSO - DO J=1,NSO - IF (ORDERS(J).NE.SQSPLITORDERS(I,J)) GOTO 1009 - ENDDO - SOINDEX_FOR_SQUARED_ORDERS1 = I - RETURN - 1009 CONTINUE - ENDDO - - WRITE(*,*) 'ERROR:: Stopping in function' - WRITE(*,*) 'SOINDEX_FOR_SQUARED_ORDERS1' - WRITE(*,*) 'Could not find squared orders ',(ORDERS(I),I=1,NSO) - STOP - - END - - SUBROUTINE GET_NSQSO_BORN1(NSQSO) -C -C Simple subroutine returning the number of squared split order -C contributions returned when calling smatrix_split_orders -C - - INTEGER NSQUAREDSO - PARAMETER (NSQUAREDSO=1) - - INTEGER NSQSO - - NSQSO=NSQUAREDSO - - END - -C This is the inverse subroutine of SOINDEX_FOR_SQUARED_ORDERS. -C Not directly useful, but provided nonetheless. - SUBROUTINE GET_SQUARED_ORDERS_FOR_SOINDEX1(SOINDEX,ORDERS) -C -C This functions returns the orders identified by the squared -C split order index in argument. Order values correspond to -C following list of couplings (and in this order): -C [] -C -C CONSTANTS -C - INTEGER NSO, NSQSO - PARAMETER (NSO=1, NSQSO=1) -C -C ARGUMENTS -C - INTEGER SOINDEX, ORDERS(NSO) -C -C LOCAL VARIABLES -C - INTEGER I - INTEGER SQPLITORDERS(NSQSO,NSO) - COMMON/SQPLITORDERS1/SQPLITORDERS -C -C BEGIN CODE -C - IF (SOINDEX.GT.0.AND.SOINDEX.LE.NSQSO) THEN - DO I=1,NSO - ORDERS(I) = SQPLITORDERS(SOINDEX,I) - ENDDO - RETURN - ENDIF - - WRITE(*,*) 'ERROR:: Stopping function' - $ //' GET_SQUARED_ORDERS_FOR_SOINDEX1' - WRITE(*,*) 'Could not find squared orders index ',SOINDEX - STOP - - END SUBROUTINE - -C This is the inverse subroutine of getting amplitude SO orders. -C Not directly useful, but provided nonetheless. - SUBROUTINE GET_ORDERS_FOR_AMPSOINDEX1(SOINDEX,ORDERS) -C -C This functions returns the orders identified by the split order -C index in argument. Order values correspond to following list of -C couplings (and in this order): -C [] -C -C CONSTANTS -C - INTEGER NSO, NAMPSO - PARAMETER (NSO=1, NAMPSO=1) -C -C ARGUMENTS -C - INTEGER SOINDEX, ORDERS(NSO) -C -C LOCAL VARIABLES -C - INTEGER I - INTEGER AMPSPLITORDERS(NAMPSO,NSO) - COMMON/AMPSPLITORDERS1/AMPSPLITORDERS -C -C BEGIN CODE -C - IF (SOINDEX.GT.0.AND.SOINDEX.LE.NAMPSO) THEN - DO I=1,NSO - ORDERS(I) = AMPSPLITORDERS(SOINDEX,I) - ENDDO - RETURN - ENDIF - - WRITE(*,*) 'ERROR:: Stopping function GET_ORDERS_FOR_AMPSOINDEX1' - WRITE(*,*) 'Could not find amplitude split orders index ',SOINDEX - STOP - - END SUBROUTINE - -C This function is not directly useful, but included for -C completeness - INTEGER FUNCTION SOINDEX_FOR_AMPORDERS1(ORDERS) -C -C This functions returns the integer index identifying the -C amplitude split orders passed in argument which correspond to -C the values of the following list of couplings (and in this -C order): -C [] -C -C CONSTANTS -C - INTEGER NSO, NAMPSO - PARAMETER (NSO=1, NAMPSO=1) -C -C ARGUMENTS -C - INTEGER ORDERS(NSO) -C -C LOCAL VARIABLES -C - INTEGER I,J - INTEGER AMPSPLITORDERS(NAMPSO,NSO) - COMMON/AMPSPLITORDERS1/AMPSPLITORDERS -C -C BEGIN CODE -C - DO I=1,NAMPSO - DO J=1,NSO - IF (ORDERS(J).NE.AMPSPLITORDERS(I,J)) GOTO 1009 - ENDDO - SOINDEX_FOR_AMPORDERS1 = I - RETURN - 1009 CONTINUE - ENDDO - - WRITE(*,*) 'ERROR:: Stopping function SOINDEX_FOR_AMPORDERS1' - WRITE(*,*) 'Could not find squared orders ',(ORDERS(I),I=1,NSO) - STOP - - END - diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/matrix1.pdf b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/matrix1.pdf deleted file mode 100644 index f79ef84403..0000000000 Binary files a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/matrix1.pdf and /dev/null differ diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/matrix1.ps b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/matrix1.ps deleted file mode 100644 index c0a5de51b6..0000000000 Binary files a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/matrix1.ps and /dev/null differ diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/maxamps.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/maxamps.inc deleted file mode 100644 index c18979c0df..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/maxamps.inc +++ /dev/null @@ -1,3 +0,0 @@ - INTEGER MAXAMPS, MAXFLOW, MAXPROC, MAXSPROC - PARAMETER (MAXAMPS=36, MAXFLOW=12) - PARAMETER (MAXPROC=4, MAXSPROC=1) diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/maxconfigs.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/maxconfigs.inc deleted file mode 120000 index ab142a4c2f..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/maxconfigs.inc +++ /dev/null @@ -1 +0,0 @@ -../maxconfigs.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/maxparticles.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/maxparticles.inc deleted file mode 120000 index 3a9891e11b..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/maxparticles.inc +++ /dev/null @@ -1 +0,0 @@ -../maxparticles.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/message.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/message.inc deleted file mode 120000 index b55d3f7200..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/message.inc +++ /dev/null @@ -1 +0,0 @@ -../message.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/mg.sym b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/mg.sym deleted file mode 100644 index eddcdaadeb..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/mg.sym +++ /dev/null @@ -1 +0,0 @@ - 0 diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/mirrorprocs.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/mirrorprocs.inc deleted file mode 100644 index 57f5243762..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/mirrorprocs.inc +++ /dev/null @@ -1 +0,0 @@ - DATA (MIRRORPROCS(I),I=1,1)/.FALSE./ diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/myamp.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/myamp.f deleted file mode 120000 index a4ba0830cd..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/myamp.f +++ /dev/null @@ -1 +0,0 @@ -../myamp.f \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/ncombs.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/ncombs.inc deleted file mode 100644 index 5ecd2eaf81..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/ncombs.inc +++ /dev/null @@ -1,2 +0,0 @@ - INTEGER N_MAX_CL - PARAMETER (N_MAX_CL=64) diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/nexternal.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/nexternal.inc deleted file mode 100644 index c86d345cae..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/nexternal.inc +++ /dev/null @@ -1,4 +0,0 @@ - INTEGER NEXTERNAL - PARAMETER (NEXTERNAL=6) - INTEGER NINCOMING - PARAMETER (NINCOMING=2) diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/ngraphs.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/ngraphs.inc deleted file mode 100644 index 6621c15031..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/ngraphs.inc +++ /dev/null @@ -1,2 +0,0 @@ - INTEGER N_MAX_CG - PARAMETER (N_MAX_CG=35) diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/nvtx.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/nvtx.h deleted file mode 120000 index a2f268fa94..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/nvtx.h +++ /dev/null @@ -1 +0,0 @@ -../nvtx.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/ompnumthreads.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/ompnumthreads.cc deleted file mode 120000 index 645dc78215..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/ompnumthreads.cc +++ /dev/null @@ -1 +0,0 @@ -../ompnumthreads.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/ompnumthreads.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/ompnumthreads.h deleted file mode 120000 index 4385e53fca..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/ompnumthreads.h +++ /dev/null @@ -1 +0,0 @@ -../ompnumthreads.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/perf.py b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/perf.py deleted file mode 120000 index b7d410aefa..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/perf.py +++ /dev/null @@ -1 +0,0 @@ -../perf.py \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/pmass.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/pmass.inc deleted file mode 100644 index 28c63f3242..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/pmass.inc +++ /dev/null @@ -1,6 +0,0 @@ - PMASS(1)=ZERO - PMASS(2)=ZERO - PMASS(3)=ABS(MDL_MT) - PMASS(4)=ABS(MDL_MT) - PMASS(5)=ZERO - PMASS(6)=ZERO diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/processes.dat b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/processes.dat deleted file mode 100644 index aa01e6faf9..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/processes.dat +++ /dev/null @@ -1,2 +0,0 @@ -1 g u~ > t t~ g u~,g c~ > t t~ g c~,g d~ > t t~ g d~,g s~ > t t~ g s~ -mirror none \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/profile.sh b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/profile.sh deleted file mode 120000 index 01080a084d..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/profile.sh +++ /dev/null @@ -1 +0,0 @@ -../profile.sh \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/props.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/props.inc deleted file mode 100644 index ef8bcfb069..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/props.inc +++ /dev/null @@ -1,315 +0,0 @@ - PRMASS(-1,1) = ZERO - PRWIDTH(-1,1) = ZERO - POW(-1,1) = 2 - PRMASS(-2,1) = ZERO - PRWIDTH(-2,1) = ZERO - POW(-2,1) = 1 - PRMASS(-3,1) = ZERO - PRWIDTH(-3,1) = ZERO - POW(-3,1) = 1 - PRMASS(-1,2) = ZERO - PRWIDTH(-1,2) = ZERO - POW(-1,2) = 2 - PRMASS(-2,2) = ZERO - PRWIDTH(-2,2) = ZERO - POW(-2,2) = 2 - PRMASS(-3,2) = ZERO - PRWIDTH(-3,2) = ZERO - POW(-3,2) = 1 - PRMASS(-1,3) = ZERO - PRWIDTH(-1,3) = ZERO - POW(-1,3) = 2 - PRMASS(-2,3) = ZERO - PRWIDTH(-2,3) = ZERO - POW(-2,3) = 1 - PRMASS(-3,3) = ZERO - PRWIDTH(-3,3) = ZERO - POW(-3,3) = 1 - PRMASS(-1,4) = ABS(MDL_MT) - PRWIDTH(-1,4) = ABS(MDL_WT) - POW(-1,4) = 1 - PRMASS(-2,4) = ZERO - PRWIDTH(-2,4) = ZERO - POW(-2,4) = 2 - PRMASS(-3,4) = ZERO - PRWIDTH(-3,4) = ZERO - POW(-3,4) = 1 - PRMASS(-1,5) = ABS(MDL_MT) - PRWIDTH(-1,5) = ABS(MDL_WT) - POW(-1,5) = 1 - PRMASS(-2,5) = ZERO - PRWIDTH(-2,5) = ZERO - POW(-2,5) = 2 - PRMASS(-3,5) = ZERO - PRWIDTH(-3,5) = ZERO - POW(-3,5) = 1 - PRMASS(-1,6) = ZERO - PRWIDTH(-1,6) = ZERO - POW(-1,6) = 1 - PRMASS(-2,6) = ZERO - PRWIDTH(-2,6) = ZERO - POW(-2,6) = 2 - PRMASS(-3,6) = ABS(MDL_MT) - PRWIDTH(-3,6) = ABS(MDL_WT) - POW(-3,6) = 1 - PRMASS(-1,7) = ZERO - PRWIDTH(-1,7) = ZERO - POW(-1,7) = 2 - PRMASS(-2,7) = ZERO - PRWIDTH(-2,7) = ZERO - POW(-2,7) = 2 - PRMASS(-3,7) = ABS(MDL_MT) - PRWIDTH(-3,7) = ABS(MDL_WT) - POW(-3,7) = 1 - PRMASS(-1,8) = ABS(MDL_MT) - PRWIDTH(-1,8) = ABS(MDL_WT) - POW(-1,8) = 1 - PRMASS(-2,8) = ZERO - PRWIDTH(-2,8) = ZERO - POW(-2,8) = 2 - PRMASS(-3,8) = ABS(MDL_MT) - PRWIDTH(-3,8) = ABS(MDL_WT) - POW(-3,8) = 1 - PRMASS(-1,9) = ABS(MDL_MT) - PRWIDTH(-1,9) = ABS(MDL_WT) - POW(-1,9) = 1 - PRMASS(-2,9) = ZERO - PRWIDTH(-2,9) = ZERO - POW(-2,9) = 2 - PRMASS(-3,9) = ABS(MDL_MT) - PRWIDTH(-3,9) = ABS(MDL_WT) - POW(-3,9) = 1 - PRMASS(-1,10) = ZERO - PRWIDTH(-1,10) = ZERO - POW(-1,10) = 1 - PRMASS(-2,10) = ZERO - PRWIDTH(-2,10) = ZERO - POW(-2,10) = 2 - PRMASS(-3,10) = ABS(MDL_MT) - PRWIDTH(-3,10) = ABS(MDL_WT) - POW(-3,10) = 1 - PRMASS(-1,11) = ZERO - PRWIDTH(-1,11) = ZERO - POW(-1,11) = 1 - PRMASS(-2,11) = ZERO - PRWIDTH(-2,11) = ZERO - POW(-2,11) = 2 - PRMASS(-3,11) = ABS(MDL_MT) - PRWIDTH(-3,11) = ABS(MDL_WT) - POW(-3,11) = 1 - PRMASS(-1,12) = ZERO - PRWIDTH(-1,12) = ZERO - POW(-1,12) = 2 - PRMASS(-2,12) = ZERO - PRWIDTH(-2,12) = ZERO - POW(-2,12) = 2 - PRMASS(-3,12) = ABS(MDL_MT) - PRWIDTH(-3,12) = ABS(MDL_WT) - POW(-3,12) = 1 - PRMASS(-1,13) = ABS(MDL_MT) - PRWIDTH(-1,13) = ABS(MDL_WT) - POW(-1,13) = 1 - PRMASS(-2,13) = ZERO - PRWIDTH(-2,13) = ZERO - POW(-2,13) = 2 - PRMASS(-3,13) = ABS(MDL_MT) - PRWIDTH(-3,13) = ABS(MDL_WT) - POW(-3,13) = 1 - PRMASS(-1,14) = ABS(MDL_MT) - PRWIDTH(-1,14) = ABS(MDL_WT) - POW(-1,14) = 1 - PRMASS(-2,14) = ZERO - PRWIDTH(-2,14) = ZERO - POW(-2,14) = 2 - PRMASS(-3,14) = ABS(MDL_MT) - PRWIDTH(-3,14) = ABS(MDL_WT) - POW(-3,14) = 1 - PRMASS(-1,15) = ZERO - PRWIDTH(-1,15) = ZERO - POW(-1,15) = 1 - PRMASS(-2,15) = ZERO - PRWIDTH(-2,15) = ZERO - POW(-2,15) = 2 - PRMASS(-3,15) = ABS(MDL_MT) - PRWIDTH(-3,15) = ABS(MDL_WT) - POW(-3,15) = 1 - PRMASS(-1,16) = ZERO - PRWIDTH(-1,16) = ZERO - POW(-1,16) = 2 - PRMASS(-2,16) = ZERO - PRWIDTH(-2,16) = ZERO - POW(-2,16) = 2 - PRMASS(-3,16) = ABS(MDL_MT) - PRWIDTH(-3,16) = ABS(MDL_WT) - POW(-3,16) = 1 - PRMASS(-1,17) = ZERO - PRWIDTH(-1,17) = ZERO - POW(-1,17) = 2 - PRMASS(-2,17) = ZERO - PRWIDTH(-2,17) = ZERO - POW(-2,17) = 2 - PRMASS(-3,17) = ABS(MDL_MT) - PRWIDTH(-3,17) = ABS(MDL_WT) - POW(-3,17) = 1 - PRMASS(-1,18) = ZERO - PRWIDTH(-1,18) = ZERO - POW(-1,18) = 2 - PRMASS(-2,18) = ZERO - PRWIDTH(-2,18) = ZERO - POW(-2,18) = 2 - PRMASS(-3,18) = ZERO - PRWIDTH(-3,18) = ZERO - POW(-3,18) = 2 - PRMASS(-1,19) = ZERO - PRWIDTH(-1,19) = ZERO - POW(-1,19) = 2 - PRMASS(-2,19) = ZERO - PRWIDTH(-2,19) = ZERO - POW(-2,19) = 2 - PRMASS(-3,19) = ZERO - PRWIDTH(-3,19) = ZERO - POW(-3,19) = 1 - PRMASS(-1,20) = ZERO - PRWIDTH(-1,20) = ZERO - POW(-1,20) = 2 - PRMASS(-2,20) = ZERO - PRWIDTH(-2,20) = ZERO - POW(-2,20) = 1 - PRMASS(-3,20) = ZERO - PRWIDTH(-3,20) = ZERO - POW(-3,20) = 2 - PRMASS(-1,21) = ZERO - PRWIDTH(-1,21) = ZERO - POW(-1,21) = 2 - PRMASS(-2,21) = ZERO - PRWIDTH(-2,21) = ZERO - POW(-2,21) = 1 - PRMASS(-3,21) = ZERO - PRWIDTH(-3,21) = ZERO - POW(-3,21) = 1 - PRMASS(-1,22) = ZERO - PRWIDTH(-1,22) = ZERO - POW(-1,22) = 2 - PRMASS(-2,22) = ZERO - PRWIDTH(-2,22) = ZERO - POW(-2,22) = 2 - PRMASS(-3,22) = ZERO - PRWIDTH(-3,22) = ZERO - POW(-3,22) = 1 - PRMASS(-1,23) = ZERO - PRWIDTH(-1,23) = ZERO - POW(-1,23) = 2 - PRMASS(-2,23) = ZERO - PRWIDTH(-2,23) = ZERO - POW(-2,23) = 1 - PRMASS(-3,23) = ZERO - PRWIDTH(-3,23) = ZERO - POW(-3,23) = 1 - PRMASS(-1,24) = ABS(MDL_MT) - PRWIDTH(-1,24) = ABS(MDL_WT) - POW(-1,24) = 1 - PRMASS(-2,24) = ZERO - PRWIDTH(-2,24) = ZERO - POW(-2,24) = 2 - PRMASS(-3,24) = ZERO - PRWIDTH(-3,24) = ZERO - POW(-3,24) = 1 - PRMASS(-1,25) = ABS(MDL_MT) - PRWIDTH(-1,25) = ABS(MDL_WT) - POW(-1,25) = 1 - PRMASS(-2,25) = ZERO - PRWIDTH(-2,25) = ZERO - POW(-2,25) = 2 - PRMASS(-3,25) = ZERO - PRWIDTH(-3,25) = ZERO - POW(-3,25) = 1 - PRMASS(-1,26) = ZERO - PRWIDTH(-1,26) = ZERO - POW(-1,26) = 1 - PRMASS(-2,26) = ZERO - PRWIDTH(-2,26) = ZERO - POW(-2,26) = 2 - PRMASS(-3,26) = ZERO - PRWIDTH(-3,26) = ZERO - POW(-3,26) = 1 - PRMASS(-1,27) = ZERO - PRWIDTH(-1,27) = ZERO - POW(-1,27) = 2 - PRMASS(-2,27) = ZERO - PRWIDTH(-2,27) = ZERO - POW(-2,27) = 1 - PRMASS(-3,27) = ZERO - PRWIDTH(-3,27) = ZERO - POW(-3,27) = 2 - PRMASS(-1,28) = ZERO - PRWIDTH(-1,28) = ZERO - POW(-1,28) = 2 - PRMASS(-2,28) = ZERO - PRWIDTH(-2,28) = ZERO - POW(-2,28) = 2 - PRMASS(-3,28) = ZERO - PRWIDTH(-3,28) = ZERO - POW(-3,28) = 2 - PRMASS(-1,29) = ZERO - PRWIDTH(-1,29) = ZERO - POW(-1,29) = 2 - PRMASS(-2,29) = ZERO - PRWIDTH(-2,29) = ZERO - POW(-2,29) = 2 - PRMASS(-3,29) = ZERO - PRWIDTH(-3,29) = ZERO - POW(-3,29) = 2 - PRMASS(-1,30) = ABS(MDL_MT) - PRWIDTH(-1,30) = ABS(MDL_WT) - POW(-1,30) = 1 - PRMASS(-2,30) = ZERO - PRWIDTH(-2,30) = ZERO - POW(-2,30) = 2 - PRMASS(-3,30) = ZERO - PRWIDTH(-3,30) = ZERO - POW(-3,30) = 2 - PRMASS(-1,31) = ABS(MDL_MT) - PRWIDTH(-1,31) = ABS(MDL_WT) - POW(-1,31) = 1 - PRMASS(-2,31) = ZERO - PRWIDTH(-2,31) = ZERO - POW(-2,31) = 2 - PRMASS(-3,31) = ABS(MDL_MT) - PRWIDTH(-3,31) = ABS(MDL_WT) - POW(-3,31) = 1 - PRMASS(-1,32) = ABS(MDL_MT) - PRWIDTH(-1,32) = ABS(MDL_WT) - POW(-1,32) = 1 - PRMASS(-2,32) = ZERO - PRWIDTH(-2,32) = ZERO - POW(-2,32) = 2 - PRMASS(-3,32) = ZERO - PRWIDTH(-3,32) = ZERO - POW(-3,32) = 2 - PRMASS(-1,33) = ABS(MDL_MT) - PRWIDTH(-1,33) = ABS(MDL_WT) - POW(-1,33) = 1 - PRMASS(-2,33) = ZERO - PRWIDTH(-2,33) = ZERO - POW(-2,33) = 2 - PRMASS(-3,33) = ABS(MDL_MT) - PRWIDTH(-3,33) = ABS(MDL_WT) - POW(-3,33) = 1 - PRMASS(-1,34) = ZERO - PRWIDTH(-1,34) = ZERO - POW(-1,34) = 2 - PRMASS(-2,34) = ZERO - PRWIDTH(-2,34) = ZERO - POW(-2,34) = 1 - PRMASS(-3,34) = ZERO - PRWIDTH(-3,34) = ZERO - POW(-3,34) = 2 - PRMASS(-1,35) = ZERO - PRWIDTH(-1,35) = ZERO - POW(-1,35) = 2 - PRMASS(-2,35) = ZERO - PRWIDTH(-2,35) = ZERO - POW(-2,35) = 1 - PRMASS(-3,35) = ZERO - PRWIDTH(-3,35) = ZERO - POW(-3,35) = 1 diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/reweight.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/reweight.f deleted file mode 120000 index b18d45c0b7..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/reweight.f +++ /dev/null @@ -1 +0,0 @@ -../reweight.f \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/run.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/run.inc deleted file mode 120000 index ed5211b7b4..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/run.inc +++ /dev/null @@ -1 +0,0 @@ -../run.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/runTest.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/runTest.cc deleted file mode 120000 index 32afd3ca34..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/runTest.cc +++ /dev/null @@ -1 +0,0 @@ -../runTest.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/run_config.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/run_config.inc deleted file mode 120000 index 5819951096..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/run_config.inc +++ /dev/null @@ -1 +0,0 @@ -../run_config.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/setcuts.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/setcuts.f deleted file mode 120000 index e3b2fb2e4c..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/setcuts.f +++ /dev/null @@ -1 +0,0 @@ -../setcuts.f \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/setscales.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/setscales.f deleted file mode 120000 index 86ed5f39ef..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/setscales.f +++ /dev/null @@ -1 +0,0 @@ -../setscales.f \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/sudakov.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/sudakov.inc deleted file mode 120000 index b057dc4e2b..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/sudakov.inc +++ /dev/null @@ -1 +0,0 @@ -../sudakov.inc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/symfact_orig.dat b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/symfact_orig.dat deleted file mode 100644 index 1b27ea6f39..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/symfact_orig.dat +++ /dev/null @@ -1,35 +0,0 @@ - 1 1 - 2 1 - 3 1 - 4 1 - 5 -4 - 6 1 - 7 1 - 8 1 - 9 1 -10 1 -11 -6 -12 -7 -13 -8 -14 -9 -15 -10 -16 1 -17 -16 -18 1 -19 1 -20 1 -21 1 -22 1 -23 1 -24 1 -25 -24 -26 1 -27 1 -28 1 -29 1 -30 1 -31 1 -32 -30 -33 -31 -34 1 -35 1 diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/symmetry.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/symmetry.f deleted file mode 120000 index ba42107350..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/symmetry.f +++ /dev/null @@ -1 +0,0 @@ -../symmetry.f \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/symperms.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/symperms.inc deleted file mode 100644 index d330666d41..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/symperms.inc +++ /dev/null @@ -1,35 +0,0 @@ - DATA (PERMS(I,1),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,2),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,3),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,4),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,5),I=1,NEXTERNAL)/1,2,4,3,5,6/ - DATA (PERMS(I,6),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,7),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,8),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,9),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,10),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,11),I=1,NEXTERNAL)/1,2,4,3,5,6/ - DATA (PERMS(I,12),I=1,NEXTERNAL)/1,2,4,3,5,6/ - DATA (PERMS(I,13),I=1,NEXTERNAL)/1,2,4,3,5,6/ - DATA (PERMS(I,14),I=1,NEXTERNAL)/1,2,4,3,5,6/ - DATA (PERMS(I,15),I=1,NEXTERNAL)/1,2,4,3,5,6/ - DATA (PERMS(I,16),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,17),I=1,NEXTERNAL)/1,2,4,3,5,6/ - DATA (PERMS(I,18),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,19),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,20),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,21),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,22),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,23),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,24),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,25),I=1,NEXTERNAL)/1,2,4,3,5,6/ - DATA (PERMS(I,26),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,27),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,28),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,29),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,30),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,31),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,32),I=1,NEXTERNAL)/1,2,4,3,5,6/ - DATA (PERMS(I,33),I=1,NEXTERNAL)/1,2,4,3,5,6/ - DATA (PERMS(I,34),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA (PERMS(I,35),I=1,NEXTERNAL)/1,2,3,4,5,6/ diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/symswap.inc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/symswap.inc deleted file mode 100644 index 2f42599e31..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/symswap.inc +++ /dev/null @@ -1,2 +0,0 @@ - DATA (ISYM(I,1),I=1,NEXTERNAL)/1,2,3,4,5,6/ - DATA NSYM/1/ diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/testmisc.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/testmisc.cc deleted file mode 120000 index 3b553cf3f8..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/testmisc.cc +++ /dev/null @@ -1 +0,0 @@ -../testmisc.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/testxxx.cc b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/testxxx.cc deleted file mode 120000 index 045b2f10ea..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/testxxx.cc +++ /dev/null @@ -1 +0,0 @@ -../testxxx.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/testxxx_cc_ref.txt b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/testxxx_cc_ref.txt deleted file mode 120000 index 51764d98ac..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/testxxx_cc_ref.txt +++ /dev/null @@ -1 +0,0 @@ -../testxxx_cc_ref.txt \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/timer.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/timer.h deleted file mode 120000 index e161ad9e27..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/timer.h +++ /dev/null @@ -1 +0,0 @@ -../timer.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/timermap.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/timermap.h deleted file mode 120000 index 1479de7fc0..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/timermap.h +++ /dev/null @@ -1 +0,0 @@ -../timermap.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/unwgt.f b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/unwgt.f deleted file mode 120000 index 0bb167ad5f..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/unwgt.f +++ /dev/null @@ -1 +0,0 @@ -../unwgt.f \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/valgrind.h b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/valgrind.h deleted file mode 120000 index 62b1b56a8f..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/P1_gux_ttxgux/valgrind.h +++ /dev/null @@ -1 +0,0 @@ -../valgrind.h \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/proc_characteristics b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/proc_characteristics index 98b75095f8..0bda149be1 100644 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/proc_characteristics +++ b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/proc_characteristics @@ -3,7 +3,7 @@ loop_induced = False has_isr = False has_fsr = False - nb_channel = 72 + nb_channel = 36 nexternal = 6 ninitial = 2 grouped_matrix = True @@ -12,8 +12,8 @@ max_n_matched_jets = 2 colored_pdgs = [1, 2, 3, 4, 5, 6, 21] complex_mass_scheme = False - pdg_initial1 = [21, 21, 21, 21, 21, 21, 21, 21] - pdg_initial2 = [2, 4, 1, 3, -2, -4, -1, -3] + pdg_initial1 = [21, 21, 21, 21] + pdg_initial2 = [2, 4, 1, 3] splitting_types = [] perturbation_order = [] limitations = [] diff --git a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/subproc.mg b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/subproc.mg index a6f187e29a..0b8dec0115 100644 --- a/epochX/cudacpp/gq_ttgq.mad/SubProcesses/subproc.mg +++ b/epochX/cudacpp/gq_ttgq.mad/SubProcesses/subproc.mg @@ -1,2 +1 @@ P1_gu_ttxgu -P1_gux_ttxgux diff --git a/epochX/cudacpp/gq_ttgq.mad/mg5.in b/epochX/cudacpp/gq_ttgq.mad/mg5.in index 889b555492..1e66563f79 100644 --- a/epochX/cudacpp/gq_ttgq.mad/mg5.in +++ b/epochX/cudacpp/gq_ttgq.mad/mg5.in @@ -1,5 +1,5 @@ set stdout_level DEBUG set zerowidth_tchannel F -define q = u c d s u~ c~ d~ s~ +define q = u c d s generate g q > t t~ g q output madevent_simd gq_ttgq.mad --hel_recycling=False --vector_size=32 diff --git a/epochX/cudacpp/gq_ttgq.mad/test/ref/dump_CPUTest.Sigma_sm_gux_ttxgux.txt b/epochX/cudacpp/gq_ttgq.mad/test/ref/dump_CPUTest.Sigma_sm_gux_ttxgux.txt deleted file mode 100644 index 661da9e95d..0000000000 --- a/epochX/cudacpp/gq_ttgq.mad/test/ref/dump_CPUTest.Sigma_sm_gux_ttxgux.txt +++ /dev/null @@ -1,4608 +0,0 @@ -Event 0 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.045233209356228e+02 6.877986897204741e+01 -1.905381248013139e+02 2.818406336784427e+01 - 3 5.474933604313479e+02 -4.596225360107567e+02 3.030720946352406e+01 2.959350894402092e+02 - 4 5.014688717565998e+02 4.188441856206845e+02 2.572754903817052e+02 -9.924666020293013e+01 - 5 2.465144468764298e+02 -2.800151858197540e+01 -9.704457504391526e+01 -2.248724926051235e+02 - ME 7.954395716644470e-08 - -Event 1 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.008083996490003e+02 7.883320272753282e+01 -1.779144499629305e+02 -4.955590793941927e+01 - 3 5.095915127572658e+02 1.945100505575214e+01 4.232835353003264e+02 2.830834100052794e+02 - 4 5.330731110420373e+02 -3.351807593152421e+02 -3.437684940301842e+02 -2.316117933377167e+02 - 5 2.565269765516967e+02 2.368965515319572e+02 9.839940869278837e+01 -1.915708728143429e+00 - ME 3.886052789392009e-09 - -Event 2 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.874993553150720e+02 -3.353676580361334e+02 -1.808823320939806e+02 -7.046890271033260e+01 - 3 3.626455728935600e+02 2.056734411127569e+02 -1.625327830620692e+02 2.505859963969135e+02 - 4 5.314718876693759e+02 3.681440252065140e+01 3.745048277115114e+02 -3.753041448887399e+02 - 5 2.183831841219926e+02 9.287981440272507e+01 -3.108971255546151e+01 1.951870512021589e+02 - ME 4.442545390503821e-09 - -Event 3 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.366452034215279e+02 1.646792644528339e+02 4.079517915654560e+02 -4.601882122104464e+02 - 3 2.850611318540120e+02 -1.410564077018440e+02 2.241470575148822e+01 2.466992495047679e+02 - 4 5.100787565257925e+02 3.619333890962012e+01 -4.480337270250971e+02 2.411144116917793e+02 - 5 6.821490819866779e+01 -5.981619566060999e+01 1.766722970815293e+01 -2.762544898610076e+01 - ME 3.233122002923673e-08 - -Event 4 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.502637187052808e+02 5.534999170445882e+01 -2.382039909598248e+02 -5.317110126115480e+01 - 3 6.306127670141705e+02 9.222569406819551e+01 6.223439713329586e+02 -4.306813927289466e+01 - 4 3.012500630459575e+02 -1.662164166936456e+01 -2.533227164825486e+02 -1.621817586145584e+02 - 5 3.178734512345914e+02 -1.309540441032896e+02 -1.308172638905854e+02 2.584209991486080e+02 - ME 9.463577171541053e-09 - -Event 5 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.543595875307081e+02 1.177423500857260e+02 2.021351892259652e+02 -9.988445345330558e+01 - 3 1.672353472875774e+02 -4.643301969933536e+01 1.390571194439707e+02 -8.046585360227668e+01 - 4 4.148863440715186e+02 5.705637783937731e+01 -5.963382698230391e+01 -4.065944600266038e+02 - 5 6.635187211101953e+02 -1.283657082257679e+02 -2.815584816876320e+02 5.869447670821860e+02 - ME 4.720086121299465e-06 - -Event 6 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.600736528022405e+02 3.737322990662495e+02 2.536668813098300e+02 -8.743596493432509e+01 - 3 2.003131692770116e+02 1.425583968826074e+02 -7.419927099902715e+01 -1.195698015691029e+02 - 4 6.919589874187654e+02 -6.251541860981462e+02 -2.582872915825600e+02 1.458669218175010e+02 - 5 1.476541905019823e+02 1.088634901492892e+02 7.881968127175715e+01 6.113884468592695e+01 - ME 1.810306009265350e-08 - -Event 7 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.145629825968218e+02 1.959037730784687e+02 -1.819514480286373e+02 -3.168246341329453e+02 - 3 2.635019328107887e+02 -5.865118337121915e+01 -1.151155589842044e+02 -2.296556451819357e+02 - 4 5.280293449698501e+02 -2.518410835847975e+02 3.981394172424513e+01 4.623915092348714e+02 - 5 2.939057396225404e+02 1.145884938775480e+02 2.572530652885965e+02 8.408877008000950e+01 - ME 8.114429706547574e-07 - -Event 8 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.397378022805042e+02 -1.487288937969703e+01 -1.160009939420407e+02 6.289570909312076e+02 - 3 1.834286250976930e+02 1.635491119298312e+02 -6.096802297516525e+01 -5.639723988541733e+01 - 4 4.991547965706246e+02 -8.664012365698301e+01 3.208151079475728e+01 -4.905300975243927e+02 - 5 1.776787760511781e+02 -6.203609889315123e+01 1.448875061224487e+02 -8.202975352139767e+01 - ME 1.467450023591086e-06 - -Event 9 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.768693845261533e+02 -4.456674718007654e+02 1.636141522680621e+02 -4.489235630560712e+01 - 3 2.612786207802824e+02 8.184621745013867e+01 2.479930738231250e+02 8.194492156890167e+00 - 4 3.368713959814186e+02 3.479928867591731e+01 -2.732232778405869e+02 -1.939597571254547e+02 - 5 4.249805987121456e+02 3.290219656747095e+02 -1.383839482506003e+02 2.306576212741717e+02 - ME 4.437741219476667e-09 - -Event 10 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.488350171096896e+02 -1.831887653712691e+02 -5.102545779713487e+02 -8.545184554369904e+01 - 3 7.035065238815303e+02 4.041792774985642e+01 6.809284192215310e+02 1.721171349887872e+02 - 4 1.751828801954048e+02 1.268400499588020e+02 -1.091761136932150e+02 -5.178049284095648e+01 - 5 7.247557881337549e+01 1.593078766261062e+01 -6.149772755696730e+01 -3.488479660413173e+01 - ME 3.229525975463315e-08 - -Event 11 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.269658880944945e+02 -2.185431515300267e+02 5.206117424428266e+01 3.228063528112240e+01 - 3 1.005856529182378e+02 -4.644479827572636e+01 -7.508984239583351e+01 4.818578478227943e+01 - 4 4.675628274246624e+02 -2.703728833735589e+02 -2.515742362338792e+02 2.867471101666976e+02 - 5 7.048856315626052e+02 5.353608331793120e+02 2.746029043854301e+02 -3.672135302300991e+02 - ME 6.444596818917595e-06 - -Event 12 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.837700766590144e+02 1.296958544175531e+02 -7.540996840916677e+01 2.408687991801600e+02 - 3 2.628002397813192e+02 -8.376084481590415e+01 -1.663098735764636e+02 -1.854430178136279e+02 - 4 5.190623657100423e+02 -3.621783241410700e+02 1.519752457270120e+02 -3.393466158739262e+02 - 5 4.343673178496246e+02 3.162433145394211e+02 8.974459625861849e+01 2.839208345073941e+02 - ME 3.761124500637605e-09 - -Event 13 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.995598257201646e+02 -5.586644429775191e+02 1.101534889159592e+02 -1.877025137014794e+02 - 3 5.937134122752478e+02 5.346076236572911e+02 -1.031605262004246e+02 2.367450326344228e+02 - 4 1.647592826022760e+02 -7.925301245804906e+01 1.680176709576466e+01 -1.434652635392995e+02 - 5 1.419674794023117e+02 1.033098317782771e+02 -2.379472981129929e+01 9.442274460635609e+01 - ME 8.027189815424827e-08 - -Event 14 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.028779021236547e+02 1.164750571227171e+02 -2.225368001532150e+02 1.692511661426709e+02 - 3 5.030384766013232e+02 -4.515737850621548e+02 -1.020261550868048e+02 -1.967726842430677e+02 - 4 3.063971056395571e+02 2.430825837173774e+02 1.431329210018300e+01 -1.859708942464841e+02 - 5 3.876865156354653e+02 9.201614422206015e+01 3.102496631398368e+02 2.134924123468810e+02 - ME 2.450537492094569e-09 - -Event 15 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.241250378461693e+02 -1.805033431240864e+02 1.231079432807119e+02 -4.995007519281845e+01 - 3 3.844614260046683e+02 1.307728483313577e+02 -9.608556196200369e+01 -3.485349552158186e+02 - 4 4.110760119555223e+02 5.739270654525845e+01 -3.965776976049418e+02 9.173709502175156e+01 - 5 4.803375241936400e+02 -7.662211752529799e+00 3.695553162862337e+02 3.067479353868856e+02 - ME 9.013018231048433e-09 - -Event 16 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.001054877319223e+02 -1.430620362533657e+01 7.855291304039666e+01 -6.038113169479623e+01 - 3 4.093088791607984e+02 -1.119992820429624e+02 3.757454087335235e+02 -1.174959880055799e+02 - 4 7.087543950175984e+02 1.089443267851879e+02 -6.992154166158715e+02 3.951869538303891e+01 - 5 2.818312380896809e+02 1.736115888311106e+01 2.449170948419514e+02 1.383584243173372e+02 - ME 5.547782959627173e-06 - -Event 17 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.581631210613617e+02 -1.069713793286924e+02 -1.856462517995978e+02 -1.440166319333314e+02 - 3 4.806574857692273e+02 -3.871036291743681e+02 -8.927922635205843e+01 2.705764561967765e+02 - 4 4.638994968983048e+02 4.586966534295721e+02 -1.433077824478441e+01 -6.778460112673157e+01 - 5 2.972798962711065e+02 3.537835507348829e+01 2.892562563964408e+02 -5.877522313671356e+01 - ME 1.133954374938672e-08 - -Event 18 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.259069939880740e+02 6.694234146427497e+01 1.047108042274210e+02 -2.017279188511186e+01 - 3 4.274507013081183e+02 1.554527732937734e+02 -2.433805370458512e+02 -3.151419545400928e+02 - 4 3.505784003274900e+02 -2.628862848704467e+02 -8.012897055127391e+01 -2.176588249568330e+02 - 5 5.960639043763180e+02 4.049117011239836e+01 2.187987033697040e+02 5.529735713820376e+02 - ME 2.149760237062289e-08 - -Event 19 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.489050407799418e+02 -2.155159091310213e+02 -1.094654413984134e+02 -5.936269347447438e+01 - 3 2.600997784564500e+02 1.488424657388715e+02 1.507021889641061e+02 -1.509525269324567e+02 - 4 5.901199044754460e+02 3.182370400099771e+02 -2.814956777202155e+02 4.095447123924745e+02 - 5 4.008752762881623e+02 -2.515635966178273e+02 2.402589301545227e+02 -1.992294919855434e+02 - ME 8.165527067354408e-08 - -Event 20 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.908334513331024e+02 8.808928417538735e+01 2.991337054415237e+02 -5.018400855815297e+02 - 3 1.401706268696378e+02 -9.583159895522556e+01 -7.965314127488557e+01 6.418322494044027e+01 - 4 2.982536537656620e+02 1.120939357246564e+02 1.793074392675402e+02 2.103307723126631e+02 - 5 4.707422680315980e+02 -1.043516209448182e+02 -3.987880034341784e+02 2.273260883284264e+02 - ME 2.653008204382448e-08 - -Event 21 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.112413366700986e+02 2.716995006725958e+02 6.188924638009127e+01 3.024376621768124e+02 - 3 5.662415611998298e+02 -3.715892650272579e+02 2.050688206350350e+02 -3.748302316381091e+02 - 4 2.225653804612989e+02 -8.369496880497043e+01 -6.444146815856186e+01 1.959025215717929e+02 - 5 2.999517216687734e+02 1.835847331596327e+02 -2.025165988565645e+02 -1.235099521104963e+02 - ME 7.200428609209059e-08 - -Event 22 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.464950628793003e+02 1.637062818694534e+02 -3.617598874126116e+02 2.041760963268814e+02 - 3 4.190330476761974e+02 3.863780321676089e+02 1.621746205431057e+02 3.221099009750205e-01 - 4 6.041993534847934e+02 -5.473292470825340e+02 1.815948543536371e+02 -1.803076895525812e+02 - 5 3.027253595970839e+01 -2.755066954528332e+00 1.799041251586903e+01 -2.419051667527518e+01 - ME 1.060582410497906e-07 - -Event 23 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.340268758838264e+02 -9.885820280056214e+00 -1.281457206036256e+02 3.800195136498373e+01 - 3 1.460676733919085e+02 -1.207605538086376e+02 -7.761120113030877e+01 2.700287601473496e+01 - 4 5.791378930647284e+02 -2.550511254140081e+02 -3.011940406439271e+01 -5.190784566010291e+02 - 5 6.407675576595367e+02 3.856974995027019e+02 2.358763257983270e+02 4.540736292213105e+02 - ME 3.605591769571084e-06 - -Event 24 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.120994118474108e+02 -3.999484487477040e+02 -1.288251570508290e+02 4.450966268565518e+02 - 3 5.928222484883798e+02 4.242577382365044e+02 3.619492402961912e+01 -4.124724443205316e+02 - 4 1.136153476517903e+02 1.506354321291774e+01 -7.760365615106859e+01 -8.160397931410230e+01 - 5 1.814629920124192e+02 -3.937283270171844e+01 1.702338891722784e+02 4.897979677808214e+01 - ME 5.643918476847577e-08 - -Event 25 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.186484166765782e+02 2.332076299066257e+02 3.412653877230306e+02 6.647280106472095e+01 - 3 2.684644304712752e+02 7.897452755298160e+01 -5.206738710801172e+01 2.512472121751683e+02 - 4 5.018698799968637e+02 -3.665172118365429e+01 -2.251847766938088e+02 -4.470143668023451e+02 - 5 3.110172728552823e+02 -2.755304362759525e+02 -6.401322392121016e+01 1.292943535624560e+02 - ME 5.172140108204668e-08 - -Event 26 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.880157450735950e+02 -5.340609759213479e+02 -1.800693671113294e+02 1.676794963032682e+02 - 3 1.698935524482946e+02 9.424850332356016e+00 1.535211800024927e+02 -7.215426979989711e+01 - 4 3.316905961662700e+02 1.799651549092350e+02 -1.445567114258025e+02 -2.381901588760289e+02 - 5 4.104001063118405e+02 3.446709706797568e+02 1.711048985346393e+02 1.426649323726578e+02 - ME 7.318418322513423e-09 - -Event 27 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.260721948247595e+02 2.432868311106053e+02 -5.770296458017680e+01 3.449918852518222e+02 - 3 1.015574395166652e+02 -5.186955072305006e-01 -6.316674902066287e+01 7.952110596761376e+01 - 4 6.802443988998607e+02 -1.254022800835581e+02 1.115720726787113e+01 -6.684925034063277e+02 - 5 2.921259667587150e+02 -1.173658555198167e+02 1.097125063329686e+02 2.439795121868918e+02 - ME 1.443544203500677e-05 - -Event 28 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.577687888188215e+02 -4.408525315058970e+00 -6.157352186961905e+02 2.313233341145688e+02 - 3 4.217509083163126e+02 -2.657091410126099e+01 3.668529733823864e+02 -2.063654794532264e+02 - 4 2.768898842003990e+02 1.707159504683328e+02 2.175125744448076e+02 -1.457230889722247e+01 - 5 1.435904186644678e+02 -1.397365110520129e+02 3.136967086899622e+01 -1.038554576412061e+01 - ME 8.506259243939414e-09 - -Event 29 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.691757511791563e+02 7.936049457942596e+01 -4.578381871568865e+02 6.489985959561199e+01 - 3 4.168196707014678e+02 3.402072588652904e+02 1.817843664063917e+02 -1.579623468718794e+02 - 4 3.259562817662210e+02 -2.464919493866710e+02 1.791142676162755e+02 -1.157898771339883e+02 - 5 2.880482963531554e+02 -1.730758040580453e+02 9.693955313421934e+01 2.088523644102555e+02 - ME 1.317892388398641e-09 - -Event 30 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.587646316076485e+02 2.500214437920706e+02 6.280817637543875e+01 2.243981273456415e+01 - 3 1.696814728620085e+02 -9.470121197275458e+01 -1.406091650320611e+02 7.248820076297705e+00 - 4 5.864710833492852e+02 -2.932689801956460e+02 4.208355310058186e+02 2.843221635802258e+02 - 5 4.850828121810580e+02 1.379487483763299e+02 -3.430345423491963e+02 -3.140107963910876e+02 - ME 1.127887835953258e-07 - -Event 31 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.510064466785172e+02 -1.763911466206437e+02 1.762664757402212e+02 -2.864488083675499e+01 - 3 1.634676601057650e+02 -1.528515845674027e+02 -1.917706779920085e+01 5.468371847554744e+01 - 4 6.544233617606191e+02 5.127258688558928e+02 -1.829185292592408e+02 3.632119649428913e+02 - 5 4.311025314550986e+02 -1.834831376678465e+02 2.582912131822037e+01 -3.892508025816840e+02 - ME 6.670182486836473e-06 - -Event 32 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.730232054084494e+02 2.432605335138694e+02 1.715636199034402e+02 -2.248033561434742e+02 - 3 2.362205628011194e+02 -4.367709384711756e+01 7.672087287982941e+01 2.191035678114456e+02 - 4 4.054383297542171e+02 -2.205824977775274e+02 1.234567003875168e+02 3.169890282605115e+02 - 5 4.853179020362142e+02 2.099905811077545e+01 -3.717411931707865e+02 -3.112892399284830e+02 - ME 3.104166144180416e-07 - -Event 33 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.747910883673140e+02 5.323539820562517e+02 8.641425442309115e+01 1.987878509563276e+02 - 3 1.584581085429428e+02 -1.118080933695559e+02 1.076607709535321e+02 -3.189170452896510e+01 - 4 4.953900627949077e+02 -4.939048969940528e+02 2.681611008765800e+01 -2.738910880265213e+01 - 5 2.713607402948346e+02 7.335900830735730e+01 -2.208911354642812e+02 -1.395070376247103e+02 - ME 9.607571531826483e-08 - -Event 34 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.310199002368670e+02 -1.157285499049388e+02 -6.166178457504552e+02 -6.764206926102776e+01 - 3 4.817608951852552e+02 -3.997907691000603e+01 4.373161358964807e+02 1.981157005986480e+02 - 4 2.860765236279268e+02 1.674393784787844e+02 1.106820450243557e+02 -2.038463068463705e+02 - 5 1.011426809499510e+02 -1.173175166383970e+01 6.861966482961878e+01 7.337267550875023e+01 - ME 9.759735296704690e-09 - -Event 35 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.652617461959503e+02 4.544204650188410e+02 3.037117635510198e+01 -9.512163314500259e+01 - 3 2.394629598395643e+02 -1.805063362629200e+02 -1.540296017189007e+02 3.216913891261686e+01 - 4 3.655637126606654e+02 -1.682977929708780e+02 -3.352014704439823e+01 -3.227833338905571e+02 - 5 4.297115813038208e+02 -1.056163357850425e+02 1.571785724081969e+02 3.857358281229427e+02 - ME 1.443475437222787e-08 - -Event 36 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.499192045006146e+02 -3.325790315669839e+02 7.774434570915017e+01 -2.928724894056954e+02 - 3 2.295207781400161e+02 7.258784260898673e+01 9.894250089353624e+00 2.175152788163185e+02 - 4 4.830584025161939e+02 3.898488694796316e+02 1.934726951777061e+02 2.095986532104270e+02 - 5 3.375016148431750e+02 -1.298576805216344e+02 -2.811112909762098e+02 -1.342414426210501e+02 - ME 2.736982641318973e-08 - -Event 37 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.644647330879737e+02 4.258097602950140e+02 -2.901560281802423e+02 -4.195341569715645e+02 - 3 3.705058926630716e+00 -8.486098469472709e-01 5.377443871237386e-01 -3.566252087498443e+00 - 4 4.717811915619315e+02 -4.461616916387519e+02 8.922603813628871e+01 1.247235011701669e+02 - 5 3.600490164234641e+02 2.120054119068520e+01 2.003922456568298e+02 2.983769078888961e+02 - ME 2.722950034829682e-04 - -Event 38 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.320658071316811e+02 -5.229898031006178e+01 -7.533526820906630e+01 -3.191506137992071e+02 - 3 5.173086194760923e+02 2.914536896664749e+02 -2.771354642533741e+02 3.253596302818244e+02 - 4 1.139748976757842e+02 3.760489884644618e+01 -1.069643132300276e+02 1.160967605846843e+01 - 5 5.366506757164423e+02 -2.767596082028593e+02 4.594350456924680e+02 -1.781869254108562e+01 - ME 3.739988843201537e-05 - -Event 39 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.580369915970425e+02 9.859906083728804e+01 -2.937981802807959e+02 -1.793079524660254e+02 - 3 3.008057137260955e+02 -1.290389675776721e+02 -4.755272039058870e+01 -2.675289910275308e+02 - 4 1.563788184394284e+02 -8.740572256111450e+01 -9.464096594244898e+00 -1.293251924248945e+02 - 5 6.847784762374333e+02 1.178456293014986e+02 3.508149972656295e+02 5.761621359184508e+02 - ME 2.639087621093904e-07 - -Event 40 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.061905838966051e+02 -8.306017888269722e+01 -5.398586008655026e+01 -3.824883923718050e+01 - 3 3.775395017070493e+02 1.945243896057244e+02 3.099826314852028e+02 -9.277448666113081e+01 - 4 4.073176242310424e+02 -2.719044333335593e+02 2.932534467128883e+02 -7.731779959225281e+01 - 5 6.089522901653029e+02 1.604402226105320e+02 -5.492502181115408e+02 2.083411254905642e+02 - ME 2.114523236909685e-08 - -Event 41 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.139380311935496e+02 -4.604569970586491e+02 -8.651738563141195e+01 2.112496053258770e+02 - 3 3.779489592837219e+02 3.440308282843344e+02 -8.249656237966933e+01 1.329756451730190e+02 - 4 4.970454597046420e+02 1.909761039695885e+02 1.692120849403949e+02 -4.265554911564500e+02 - 5 1.110675498180860e+02 -7.454993519527386e+01 -1.981369293135298e-01 8.233024065755386e+01 - ME 4.429712628290189e-09 - -Event 42 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.173779439151573e+02 3.630558430598339e+02 -9.842883754866881e+00 2.056645825764505e+02 - 3 4.387025788534136e+02 -3.367242411299441e+02 -8.622807709247308e+00 2.810736297045815e+02 - 4 3.848566002764388e+02 -2.376531184093808e+01 2.151853038720266e+02 -3.181903482617680e+02 - 5 2.590628769549897e+02 -2.566290088951960e+00 -1.967196124079123e+02 -1.685478640192640e+02 - ME 3.085620173141856e-08 - -Event 43 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.285774523262414e+02 3.003415161273636e+02 -7.585251142778557e+01 -1.095651056569458e+02 - 3 6.443551136010930e+02 -4.262554242356605e+02 -3.793660967414875e+02 2.993011700222419e+02 - 4 1.194081536546638e+02 7.683021647299904e+01 7.417483351494982e+01 -5.341834019283430e+01 - 5 4.076592804180017e+02 4.908369163529784e+01 3.810437746543233e+02 -1.363177241724618e+02 - ME 3.355603409984188e-06 - -Event 44 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.344278629651232e+02 -3.630184907012124e+02 -2.117651291203814e+02 1.100030618577765e+02 - 3 3.783362210634240e+02 -2.139207812824498e+02 2.214425529500993e+02 2.198622096837037e+02 - 4 2.731070100083522e+02 2.386736268129995e+02 7.781587548733638e+01 -1.075501199523767e+02 - 5 4.141289059631002e+02 3.382656451706627e+02 -8.749329931705429e+01 -2.223151515891034e+02 - ME 1.687322461014322e-07 - -Event 45 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.489710523078152e+02 -1.087275227839726e+01 -1.135937836198698e+01 -2.484740080338036e+02 - 3 5.496834214369438e+02 3.652599963991979e+02 -1.627221171722717e+02 3.771717266923071e+02 - 4 3.590003089931697e+02 -3.273342096749049e+02 -3.092057510665312e+01 1.441438693416079e+02 - 5 3.423452172620712e+02 -2.705303444589564e+01 2.050020706409118e+02 -2.728415880001114e+02 - ME 5.927631966349279e-08 - -Event 46 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.597985691912828e+02 -2.306727818104758e+02 7.603141863539261e+01 9.222032132856624e+01 - 3 7.002947929838681e+02 4.239737553652563e+02 1.188001021383240e+01 -5.572413455578470e+02 - 4 2.992434877229012e+02 -1.661439730366823e+02 1.360103548958277e+01 2.485112814376109e+02 - 5 2.406631501019479e+02 -2.715700051809825e+01 -1.015124643388078e+02 2.165097427916698e+02 - ME 9.507460287140658e-06 - -Event 47 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.018388784182160e+02 8.642536924923899e+00 -7.368701360758433e+01 1.877084532518991e+02 - 3 6.387534662808698e+02 -2.318851129196156e+02 1.997708430514635e+02 -5.606486380600519e+02 - 4 2.649820787300667e+02 1.788659005461100e+02 -1.950823496502483e+02 -1.285956938916121e+01 - 5 3.944255765708474e+02 4.437667544858177e+01 6.899852020636909e+01 3.857997541973140e+02 - ME 1.436935643472147e-08 - -Event 48 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.027019167519019e+02 -6.158689118671298e+01 4.178205606243037e+02 -2.726577544460905e+02 - 3 5.743238667714224e+02 3.184605495288457e+02 -1.749486635874764e+02 4.447738160526316e+02 - 4 3.758842972635484e+02 -2.607694178749530e+02 -2.399878564004706e+02 -1.252762723374896e+02 - 5 4.708991921312749e+01 3.895759532820398e+00 -2.884040636356642e+00 -4.683978926905154e+01 - ME 2.657378373577814e-06 - -Event 49 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.764648203352892e+02 2.738178952147447e+01 -3.157099897407809e+02 -3.558035483207229e+02 - 3 4.895961256288143e+02 -3.256740061063621e+02 3.286155635585781e+02 1.601643511036614e+02 - 4 1.166509262431076e+02 1.759755750888453e+01 3.782228425839705e+01 -1.089368595865213e+02 - 5 4.172881277927895e+02 2.806946590760029e+02 -5.072785807619405e+01 3.045760568035828e+02 - ME 6.435252613990359e-08 - -Event 50 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.289894155958066e+02 4.693347168027174e+02 -2.050228258252125e+02 -1.323645205738705e+02 - 3 3.157727461963105e+02 1.138825334157519e+02 2.859620904593797e+02 -7.049027339478296e+01 - 4 5.977725833195259e+02 -5.754593992719118e+02 -5.502927305745767e+01 1.521522929990793e+02 - 5 5.746525488835672e+01 -7.757850946557377e+00 -2.590999157670938e+01 5.070250096957403e+01 - ME 5.952628622151127e-09 - -Event 51 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.219327715020971e+02 5.984785298499140e+01 -4.338034317791254e+01 2.092618823041012e+02 - 3 3.719694454596720e+02 2.481003316167898e+02 6.684163406846994e+01 -2.689603869759849e+02 - 4 5.038009677439173e+02 -3.561225019008226e+02 3.408324299472029e+02 -1.040453431725396e+02 - 5 4.022968152943128e+02 4.817431729904129e+01 -3.642937208377600e+02 1.637438478444240e+02 - ME 3.738351539766986e-09 - -Event 52 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.643797726078951e+02 -1.708128057115347e+02 -2.017258340575682e+02 5.132001844727675e+00 - 3 1.082614026075099e+02 8.023457653018268e+01 -7.166510600964264e+01 -1.212668974594048e+01 - 4 5.888736361086695e+02 1.251923882116535e+02 2.277230615162054e+02 -5.284328079249008e+02 - 5 5.384851886759255e+02 -3.461415903030152e+01 4.566787855100542e+01 5.354274958261134e+02 - ME 7.685493687370269e-07 - -Event 53 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.236225962870595e+02 -8.655229351820060e+01 -2.025655916342638e+02 3.850905273783226e+01 - 3 3.598708704269267e+02 -3.246728222408163e+01 3.017281195636015e+02 -1.934245610863020e+02 - 4 4.959901518772790e+02 3.780916831344549e+02 2.233019308120419e+02 2.306277468116429e+02 - 5 4.205163814087352e+02 -2.590721073921725e+02 -3.224644587413796e+02 -7.571223846317316e+01 - ME 8.720493707207302e-09 - -Event 54 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.833324108095403e+02 3.689695429376331e+02 -9.184861439378329e+01 -4.867284248315899e+01 - 3 1.733517466553474e+02 -1.283859018369739e+02 1.142418318268169e+02 2.273086313407226e+01 - 4 5.882352328920327e+02 -5.696191122096893e+02 -1.438232518530712e+02 -2.948946332840464e+01 - 5 3.550806096430796e+02 3.290354711090303e+02 1.214300344200377e+02 5.543144267749134e+01 - ME 4.772570191222297e-09 - -Event 55 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.230627174531746e+02 4.559332054335195e+00 -3.968535050007001e+02 -1.465215716498506e+02 - 3 3.495042365247251e+02 -1.042339596976066e+02 -8.990135550403500e+01 -3.212572789417008e+02 - 4 2.159564078947227e+02 -5.070199742482324e+01 1.962132698937686e+02 7.461119410329924e+01 - 5 5.114766381273785e+02 1.503766250680946e+02 2.905415906109669e+02 3.931676564882520e+02 - ME 3.488268573049123e-08 - -Event 56 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.301047227118417e+02 -1.540011276808692e+02 1.679727819701612e+02 3.189013334119058e+01 - 3 8.914969805191234e+01 6.109731064089875e+01 -5.747680497126689e+01 -3.018615883963399e+01 - 4 6.600518622851478e+02 5.103775210112311e+02 -4.083637358386221e+02 -9.177312354086116e+01 - 5 5.206937169510982e+02 -4.174737039712606e+02 2.978677588397277e+02 9.006914903930458e+01 - ME 3.757710174628416e-08 - -Event 57 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.428929101034773e+02 4.260395144351128e+02 1.172634949350701e+02 -2.989539622472092e+01 - 3 2.959829527779269e+02 -1.135559932551681e+02 -1.425261047989344e+02 -2.332321894203626e+02 - 4 4.151099697755373e+02 -1.242288834014605e+01 -6.521586552925591e+01 4.097668236150967e+02 - 5 3.460141673430584e+02 -3.000606328397987e+02 9.047847539312012e+01 -1.466392379700132e+02 - ME 7.361099708290622e-07 - -Event 58 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.357156983149218e+02 -5.877712383564344e+01 2.922019789681376e+02 3.178229427822564e+02 - 3 3.319248809135803e+02 -2.788588871424603e+01 2.781385476596405e+02 -1.789845023623472e+02 - 4 1.585962071308598e+02 -2.424722381792027e+01 -7.876980550994806e+01 1.354996191630929e+02 - 5 5.737632136406388e+02 1.109102363678097e+02 -4.915707211178297e+02 -2.743380595830021e+02 - ME 5.692480221752946e-07 - -Event 59 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.336459069578591e+02 -1.992843481885653e+01 5.107665464174290e+02 -1.532917041439582e+02 - 3 1.581511369245756e+02 -9.743817802085913e+01 -5.863052068271146e+01 -1.099092608426849e+02 - 4 5.888078775864335e+02 2.639198311142280e+02 -3.515067392327602e+02 3.917704069048989e+02 - 5 2.193950785311321e+02 -1.465532182745124e+02 -1.006292865019574e+02 -1.285694419182558e+02 - ME 6.587014120749736e-08 - -Event 60 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.398861408394455e+02 9.292985018883905e+01 -1.755261709518740e+02 2.758209473364647e+02 - 3 4.495621192790998e+02 1.515758570389179e+02 -3.450839350786028e+02 -2.450468045176262e+02 - 4 5.587170539667186e+02 -2.339829412606645e+02 4.760297086658421e+02 -1.755347431700376e+02 - 5 1.518346859147359e+02 -1.052276596709246e+01 4.458039736463481e+01 1.447606003511990e+02 - ME 4.413230454247224e-09 - -Event 61 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.175194209979109e+01 5.998402058062321e+01 -1.454594179391588e+01 -1.906621464091404e+00 - 3 3.885205042949811e+02 2.010533504306213e+02 -3.301647653931597e+02 3.894817365587326e+01 - 4 4.121877137292709e+02 -1.873608925987553e+02 -2.415372201761172e+02 -2.765038490573954e+02 - 5 6.375398398759570e+02 -7.367647841248927e+01 5.862479273631928e+02 2.394622968656136e+02 - ME 2.894708836916584e-06 - -Event 62 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.423805753542257e+02 -2.842742526400005e+02 1.403994964620940e+02 1.292307589509954e+02 - 3 3.730016642701108e+02 -6.375176338198228e+01 3.556485890785658e+02 9.262847996370058e+01 - 4 1.869146245818500e+02 1.512767776127116e+02 -3.521592858368061e+01 1.039819783023830e+02 - 5 5.977031357938134e+02 1.967492384092712e+02 -4.608321569569791e+02 -3.258412172170790e+02 - ME 7.432613024167498e-07 - -Event 63 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.204233175784373e+02 -1.250932662423830e+01 -4.690369092824185e+02 -2.251406759285211e+02 - 3 1.393553568983892e+02 8.467826532496939e+01 1.098936348220459e+02 -1.314898868469838e+01 - 4 2.210675038562465e+02 -1.091496397100441e+02 -1.833244208077437e+02 -5.787360493268422e+01 - 5 6.191538216669276e+02 3.698070100931305e+01 5.424676952681161e+02 2.961632695459039e+02 - ME 4.090514158446419e-05 - -Event 64 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.285187126492505e+02 5.115930460477168e+02 2.913679691486133e+02 -2.200296205970973e+02 - 3 3.530874069984856e+02 -5.757495613833129e+01 -3.215266291557356e+02 1.340763519429640e+02 - 4 2.198421555599027e+02 -1.613778626189666e+02 6.174872575212309e+01 1.359222339639379e+02 - 5 2.985517247923616e+02 -2.926402272904186e+02 -3.159006574500085e+01 -4.996896530980442e+01 - ME 1.854771472219193e-08 - -Event 65 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.733821832722187e+02 2.303260106007256e+02 -1.646059812172806e+00 1.472584036940988e+02 - 3 1.394921625216098e+02 -9.684562217110877e+01 4.145751137329390e+01 -9.143447720624464e+01 - 4 5.102700480977415e+02 3.604369604937131e+02 -2.998931993418236e+02 -2.013076960383037e+02 - 5 5.768556061084297e+02 -4.939173489233301e+02 2.600817477807025e+02 1.454837695504496e+02 - ME 1.444978491598748e-08 - -Event 66 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.544462431538032e+02 -3.753345008667602e+02 -2.512516495498346e+02 5.017976658168833e+01 - 3 3.165563250580394e+02 1.103952965289287e+02 -2.325997113597451e+02 -1.841688348062841e+02 - 4 3.684879093534595e+02 6.572067686856795e+01 2.241075105812512e+02 2.850262368146046e+02 - 5 3.605095224346968e+02 1.992185274692629e+02 2.597438503283281e+02 -1.510371685900090e+02 - ME 3.923000251852067e-08 - -Event 67 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.440190035555439e+02 2.253514126547281e+02 -1.260243593843264e+00 -9.359715111499490e+01 - 3 3.825895783887985e+02 -2.104023034558340e+02 -1.413119979724069e+02 -2.865947930811798e+02 - 4 4.876346193001702e+02 -2.655995372194985e+02 -1.506557767336875e+02 3.801936936688712e+02 - 5 3.857567987554871e+02 2.506504280206045e+02 2.932280182999376e+02 -1.749472696388871e-03 - ME 3.555592422347707e-08 - -Event 68 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.035832133728723e+02 -2.971861821973760e+02 1.881283924203020e+02 -4.905107303024299e+02 - 3 4.910040511213286e+02 6.999750717015648e+01 6.653935986886803e+01 4.814123396795738e+02 - 4 1.379763939873844e+02 1.378874442733864e+02 -2.922008491766642e+00 -3.999984486182566e+00 - 5 2.674363415184150e+02 8.930123075383310e+01 -2.517457437974033e+02 1.309837510903859e+01 - ME 1.302924706282093e-07 - -Event 69 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.030381868442191e+02 2.272305877240549e+02 1.124384392229257e+01 3.326854611056926e+02 - 3 4.200661478070353e+02 -7.160564158348356e+01 3.787564442608000e+02 -1.669483649448990e+02 - 4 3.799818119209206e+02 1.049459036478361e+02 -3.642939882503814e+02 -2.573761494148145e+01 - 5 2.969138534278246e+02 -2.605708497884073e+02 -2.570629993271116e+01 -1.399994812193120e+02 - ME 8.676245116083066e-09 - -Event 70 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.167686328179870e+02 -7.473352909257788e+00 2.955788092743163e+01 2.146138878198537e+02 - 3 4.902322685632545e+02 6.433192499326779e+01 -2.241342640720431e+02 -4.312225785325012e+02 - 4 4.524638474271014e+02 1.238344991848496e+02 4.320121481028073e+02 5.247908089678296e+01 - 5 3.405352511916566e+02 -1.806930712688596e+02 -2.374357649581957e+02 1.641296098158646e+02 - ME 4.720294390711834e-09 - -Event 71 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.536202816327036e+02 -2.094555017497595e+02 -3.528962486096462e+02 -1.932976730654783e+02 - 3 4.830671392542954e+02 -1.130399763251615e+02 4.195776068459593e+02 -2.110224078460707e+02 - 4 1.227243866738444e+02 7.580385517780424e+01 7.042433585630759e+01 6.599593581313735e+01 - 5 4.405881924391570e+02 2.466916228971166e+02 -1.371056940926206e+02 3.383241450984115e+02 - ME 1.669747197157193e-08 - -Event 72 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.855461065651832e+02 -6.960662796769586e+01 6.543639335521405e+02 -1.921879913933706e+02 - 3 1.544820687132741e+02 -4.432993363636480e+01 -1.101873255905340e+02 9.878420833784054e+01 - 4 1.673033372364590e+02 6.926279643044644e+01 -5.591621839923216e+01 1.416560912951512e+02 - 5 4.926684874850839e+02 4.467376517361424e+01 -4.882603895623743e+02 -4.825230823962138e+01 - ME 2.959716445694532e-07 - -Event 73 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.670906658704048e+01 -5.458408693475395e+00 -1.816753288898089e+01 1.880214778193577e+01 - 3 6.242100951925031e+02 -5.543116507793767e+02 2.403203993953239e+02 1.569169920210937e+02 - 4 4.464355243035054e+02 1.923986431943475e+02 -3.808569523700175e+02 -1.312837434282789e+02 - 5 4.026453139169510e+02 3.673714162785045e+02 1.587040858636745e+02 -4.443539637475060e+01 - ME 8.081385789740392e-07 - -Event 74 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.507575031696209e+02 -1.392071235576032e+02 -5.787209256044108e+01 -1.497178419166361e-01 - 3 6.125489314065022e+02 6.060714876125713e+02 -8.678795919437111e+01 1.901040265772211e+01 - 4 3.363511975714604e+02 -2.665860722445908e+02 -1.847740056381793e+02 8.900876941840997e+01 - 5 4.003423678524158e+02 -2.002782918103775e+02 3.294340573929915e+02 -1.078694542342155e+02 - ME 1.134376459562797e-08 - -Event 75 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.949609689268431e+01 2.952198203772742e+01 1.197957151721274e+01 -2.334275289215887e+01 - 3 4.190786176726720e+02 1.383393001415919e+02 -2.870901836423846e+02 2.721550151714166e+02 - 4 4.516269609304362e+02 -4.017945448128341e+02 -2.062213189338416e+02 -9.073120168422382e-01 - 5 5.897983245042077e+02 2.339332626335147e+02 4.813319310590135e+02 -2.479049502624156e+02 - ME 8.221578008289929e-07 - -Event 76 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.715950956231763e+02 -5.685992331526843e+02 -4.378901164006451e+01 3.870901520620015e+01 - 3 2.332327857868953e+02 1.165329531079329e+02 -1.925039496033648e+02 -6.131747379797516e+01 - 4 3.244822622272620e+02 1.227113072274081e+02 2.628412386324300e+02 -1.454137436861874e+02 - 5 3.706898563626651e+02 3.293549728173442e+02 -2.654827738900049e+01 1.680222022779630e+02 - ME 2.539975268577445e-09 - -Event 77 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.469171932013446e+02 6.704141444804746e+01 -6.996151281265823e+01 -2.271099640530981e+02 - 3 6.144793631549348e+02 -4.733339087492145e+02 9.433660898623474e+01 3.803163193664752e+02 - 4 1.021761213297807e+02 -9.029119947808269e+01 1.069887339263507e+01 4.661537487713156e+01 - 5 5.364273223139398e+02 4.965836937792497e+02 -3.507396956621159e+01 -1.998217301905087e+02 - ME 1.260861539079218e-07 - -Event 78 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.967497774816139e+02 -2.697858484391464e+02 6.318686962407353e+02 1.158352239764815e+02 - 3 6.532937684360128e+01 -1.968556360581403e+00 -5.408995210783413e+01 -3.658318391830724e+01 - 4 6.825170260279161e+02 3.242089958026898e+02 -5.955481599371362e+02 -7.772005567479935e+01 - 5 5.540381964686839e+01 -5.245459100296187e+01 1.776941580423528e+01 -1.531984383375091e+00 - ME 2.238572605785769e-07 - -Event 79 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.067690710988119e+02 -2.411523221575334e+02 7.258473255078881e+01 -1.751692812721097e+02 - 3 4.341993133670206e+02 -2.152390662369685e+02 -1.744359138858042e+02 3.343251412033717e+02 - 4 4.316885855045251e+02 4.064167724737122e+02 -7.391084315808247e+00 1.453472179974050e+02 - 5 3.273430300296425e+02 4.997461592078955e+01 1.092422656508236e+02 -3.045030779286670e+02 - ME 1.720392237770028e-07 - -Event 80 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.542875433020407e+01 3.027762979867649e+01 3.286699452335475e+01 -8.172975270371373e+00 - 3 4.747123602854809e+02 -4.741886647646234e+02 -1.797507628065838e+01 -1.318453068032194e+01 - 4 5.041118878446804e+02 2.786633966721448e+02 2.426995114610605e+02 -3.428883986926841e+02 - 5 4.757469975396347e+02 1.652476382938020e+02 -2.575914297037568e+02 3.642459046433774e+02 - ME 4.618197120228220e-08 - -Event 81 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.864116929519440e+02 3.277381135111354e+02 3.711141341299856e+02 3.142303327686207e+02 - 3 3.685765254538676e+02 -3.416666086612904e+02 -1.007529100226153e+02 -9.466485495426969e+01 - 4 2.326234951979821e+02 1.494507175101483e+02 8.025952299133927e+00 -1.780835692688112e+02 - 5 3.123882863962061e+02 -1.355222223599932e+02 -2.783871764065043e+02 -4.148190854553969e+01 - ME 1.055385375893783e-08 - -Event 82 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.427639687834171e+02 9.380520328619317e+00 1.408494872006386e+02 3.123468682248004e+02 - 3 6.478929207969747e+02 -1.321126375113857e+02 -3.734561186667145e+02 -5.126812023655762e+02 - 4 3.203811193174652e+02 -1.134795021127588e+01 1.346301271349556e+02 2.904995946791319e+02 - 5 1.889619911021436e+02 1.340800673940422e+02 9.797650433112031e+01 -9.016526053835609e+01 - ME 2.072439224289271e-07 - -Event 83 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.062422362872099e+02 5.909870990240152e+01 2.721577348549549e+02 1.273648975686913e+02 - 3 2.466716629423465e+02 -1.034354582623313e+02 -1.868503752330573e+02 1.234299499638147e+02 - 4 4.906943885930805e+02 5.161889116502462e+01 3.651680763098555e+02 -3.236800103741192e+02 - 5 4.563917121773633e+02 -7.282142805094902e+00 -4.504754359317530e+02 7.288516284161318e+01 - ME 1.018658897862123e-08 - -Event 84 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.336579016443923e+02 -7.328260784589017e+01 1.067078727201235e+02 -3.327948255056634e+01 - 3 6.164528201146906e+02 -4.207287356636680e+02 6.823455463559318e+01 4.453599173341587e+02 - 4 1.467908941354667e+02 -2.567468685241225e+01 -7.754572458221435e+01 -1.219632635474294e+02 - 5 6.030983841054507e+02 5.196860303619703e+02 -9.739670277350223e+01 -2.901171712361628e+02 - ME 2.119894372680521e-06 - -Event 85 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.358447951050334e+02 -1.672088219728145e+02 2.854579619038340e+02 5.785056818489146e+01 - 3 4.684481782024461e+02 3.813275907644369e+02 3.444658097706863e+01 -2.699007173795044e+02 - 4 4.650926385624551e+02 -3.110546686540761e+02 -1.387147979935619e+02 3.167244233890000e+02 - 5 2.306143881300663e+02 9.693589986245351e+01 -1.811897448873403e+02 -1.046742741943869e+02 - ME 1.493809183869873e-08 - -Event 86 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.346862187327210e+02 -1.105019805657391e+02 -2.067698421018028e+02 1.063794864187419e+01 - 3 5.058624304519142e+02 -4.262206430615211e+02 2.700548789916521e+02 3.609881305175242e+01 - 4 6.480280992696387e+02 6.454938193212064e+02 -5.106895467449709e+01 -2.588645455826068e+01 - 5 1.114232515457259e+02 -1.087711956939464e+02 -1.221608221535224e+01 -2.085030713536592e+01 - ME 8.417170071339580e-09 - -Event 87 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.728899334305392e+02 4.659191099288728e+02 -3.129457850944544e+01 -7.459840145031787e+01 - 3 4.494169400629931e+02 -7.010118226273991e+01 1.008358429699956e+02 4.323118585390418e+02 - 4 2.844458559289023e+01 -7.098330388355537e+00 -9.888008676198385e+00 2.570866468077314e+01 - 5 5.492485409135777e+02 -3.887195972777777e+02 -5.965325578435165e+01 -3.834221217694970e+02 - ME 1.401782423422936e-04 - -Event 88 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.984878614180074e+02 -8.577726579355449e+01 4.910354340013713e+02 -4.075685116146818e+00 - 3 4.609805056931713e+02 2.129284200140230e+02 -3.890221250310132e+02 1.258026264265514e+02 - 4 2.969828717410930e+02 -2.479988381372318e+02 1.094380361139229e+02 -1.213207263483755e+02 - 5 2.435487611477274e+02 1.208476839167629e+02 -2.114513450842807e+02 -4.062149620293105e-01 - ME 3.697599411962377e-09 - -Event 89 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.726870008116489e+02 1.539765893236599e+02 -3.662906941914415e+02 2.560377667948944e+02 - 3 4.594378962938941e+02 -1.479060782129438e+02 4.245625574332341e+02 9.462350344590692e+01 - 4 1.718353569329644e+02 -3.298783981694856e+01 -1.660422757461217e+02 2.948143452309453e+01 - 5 3.960397459614918e+02 2.691732870623243e+01 1.077704125043293e+02 -3.801427047638959e+02 - ME 1.042246009242242e-05 - -Event 90 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.474695652900048e+02 -9.333174748729689e+01 1.132426971448449e+02 1.457906516726570e+01 - 3 3.251565719826368e+02 2.585053334584991e+02 -2.175136337350804e+00 -1.972233699613810e+02 - 4 5.790098794634627e+02 6.564529205760054e+01 -4.580486422816988e+02 3.480439303462397e+02 - 5 4.483639832638957e+02 -2.308188780288028e+02 3.469810814742047e+02 -1.653996255521244e+02 - ME 6.246996254133259e-08 - -Event 91 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.820899052888926e+02 -1.808581415393255e+02 -3.203199804488940e+02 1.033350786898440e+02 - 3 9.295446296256254e+01 -2.298114143078748e+01 3.555880655718099e+01 8.275246582081729e+01 - 4 4.336620114613530e+02 8.456554310968212e+01 -2.782844067212401e+02 -3.216662837150925e+02 - 5 5.912936202871921e+02 1.192737398604308e+02 5.630455806129528e+02 1.355787392044316e+02 - ME 1.869138397449759e-07 - -Event 92 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.270593439871326e+02 5.052201207875459e+02 3.779850976205835e+01 1.453115766046593e+02 - 3 2.463043854963668e+02 1.231304177150150e+02 -3.773893720068452e+01 -2.099536214668173e+02 - 4 6.690437393076164e+02 -6.594864940642269e+02 8.207385292371979e+00 1.123820629827312e+02 - 5 5.759253120888413e+01 3.113595556166609e+01 -8.266957853745714e+00 -4.774001812057303e+01 - ME 1.809953708975614e-07 - -Event 93 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.200017882248952e+02 -1.560830085677291e+02 -1.325663041349293e+02 8.040557360409328e+01 - 3 6.407281865953224e+02 1.823233391623662e+02 6.142037882279665e+02 -6.672002760069836e+00 - 4 8.521385755377796e+01 4.383951335035401e+01 5.404958342950356e+01 4.917459831556156e+01 - 5 5.540561676260038e+02 -7.007984394499141e+01 -5.356870675225406e+02 -1.229081691595848e+02 - ME 6.201708639820172e-06 - -Event 94 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.370935815124155e+02 5.275516558105982e+02 1.000073439779119e+02 1.254180624206741e+01 - 3 5.057716473607446e+02 -3.633458733842591e+02 -1.608969609488800e+02 -3.128848087172752e+02 - 4 9.454406003253546e+01 -6.967807726468104e+01 4.085645048107036e+01 -4.913547893549688e+01 - 5 3.625907110943047e+02 -9.452770516165786e+01 2.003316648989775e+01 3.494784814107046e+02 - ME 8.604806999099238e-06 - -Event 95 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.256779780037450e+02 -3.004969003882455e+02 9.471368436356252e+00 1.252120257547474e+02 - 3 2.582480939333944e+02 -2.012383405486748e+02 7.138897109957118e+01 1.452543394146680e+02 - 4 5.694131298692070e+02 2.847102884863675e+02 8.193724006527485e+01 -4.862691156015786e+02 - 5 3.466607981936535e+02 2.170249524505529e+02 -1.627975796012024e+02 2.158027504321630e+02 - ME 3.415095350067008e-06 - -Event 96 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.766185052317254e+02 4.233490188089946e+02 1.329496801040322e+01 -2.185498836155904e+02 - 3 7.890873879535889e+01 -4.740418313873944e+01 4.641498695348351e+01 4.272097219552690e+01 - 4 4.792869803542939e+02 -2.336105143624531e+02 3.831040160425885e+02 1.684442044372187e+02 - 5 4.651857756186217e+02 -1.423343213078020e+02 -4.428139710064752e+02 7.384706982844816e+00 - ME 3.144950198300492e-08 - -Event 97 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.454191314938116e+02 -2.198423252847823e+02 -1.067171314055372e+02 -2.261318157911463e+01 - 3 6.283883510117278e+02 4.722599592005207e+02 -1.937207663271801e+02 -3.664897206154232e+02 - 4 1.620781893868624e+02 -7.571987944222909e+01 -4.595113060672451e+01 1.357362623919699e+02 - 5 4.641143281075982e+02 -1.766977544735093e+02 3.463890283394419e+02 2.533666398025678e+02 - ME 8.960858129251009e-08 - -Event 98 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.982747694543485e+02 4.799793179522204e+02 -1.370111687864802e+01 -1.330784716217580e+02 - 3 5.240661916116436e+02 -3.125813856230740e+02 1.929132879729713e+02 3.737950158519351e+02 - 4 2.943287261583366e+02 -2.480543997855069e+02 -1.355691835838943e+02 -8.197200895084492e+01 - 5 1.833303127756715e+02 8.065646745636055e+01 -4.364298751042897e+01 -1.587445352793322e+02 - ME 3.388849314762817e-08 - -Event 99 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.112057021621225e+02 -2.049393130332368e+02 -2.328035275724480e+01 -4.545054207331783e+01 - 3 5.066243223503690e+02 -2.358079378948771e+02 -4.471534870778941e+02 3.341525724599694e+01 - 4 4.653239426414495e+02 4.182795598186355e+02 1.760198094306581e+02 -1.028863845283059e+02 - 5 3.168460328460583e+02 2.246769110947843e+01 2.944140304044811e+02 1.149216693556268e+02 - ME 1.416410952990884e-08 - -Event 100 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.261030820391055e+02 -1.819121811113250e+01 6.012879360431592e+01 1.093416437734688e+02 - 3 4.769048092319793e+02 -2.259295543204739e+02 1.301569921137044e+02 -3.993159037116550e+02 - 4 5.269499564110497e+02 2.313940015147070e+02 1.423959739422059e+02 4.515046613598465e+02 - 5 3.700421523178656e+02 1.272677091689940e+01 -3.326817596602262e+02 -1.615304014216603e+02 - ME 2.819560867321861e-06 - -Event 101 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.071082658590778e+02 -2.306343931636615e+02 -1.906219995172719e+02 -2.760582730527242e+02 - 3 7.055902937697462e+02 3.509939199461517e+02 9.908499693062988e+01 6.040224285621921e+02 - 4 1.506354165156303e+02 -3.616228611940872e+00 8.811142866916485e+01 -1.221242307543523e+02 - 5 2.366660238555452e+02 -1.167432981705493e+02 3.425573917477071e+00 -2.058399247551156e+02 - ME 6.422245370990262e-07 - -Event 102 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.679004164430065e+02 1.260994283332420e+02 8.794295354075821e+01 4.419228109116983e+02 - 3 2.893886902350230e+02 1.121360101901791e+02 -2.665918046579882e+02 -1.000694477686554e+01 - 4 1.114482866002886e+02 7.246487011182148e+01 -5.194724669148226e+01 6.686588627238250e+01 - 5 6.312626067216818e+02 -3.107003086352427e+02 2.305960978087122e+02 -4.987817524072153e+02 - ME 2.454920504146837e-05 - -Event 103 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.015611695754375e+02 -2.478016296999642e+02 2.089981655060758e+02 -2.369925991332430e+02 - 3 2.805421352009302e+02 2.015483315378810e+02 1.930950025069369e+02 2.822197165754875e+01 - 4 2.160334239749209e+02 1.520789029588300e+02 1.534112976413324e+02 2.724207255193556e+00 - 5 6.018632712487113e+02 -1.058256047967467e+02 -5.555044656543449e+02 2.060464202205007e+02 - ME 1.141268857750525e-08 - -Event 104 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.888143656522529e+02 5.760997201270005e+02 9.608601910085935e+01 7.469234633753238e+01 - 3 3.060271446633420e+02 -1.984745521217481e+02 2.204192649519959e+02 7.533799220108909e+01 - 4 3.967306659051177e+02 -3.423810873408198e+02 -1.995377379946823e+02 1.884418787853176e+01 - 5 2.084278237792874e+02 -3.524408066443250e+01 -1.169675460581730e+02 -1.688745264171534e+02 - ME 2.062481306729561e-08 - -Event 105 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.504015321144005e+02 1.426088302035090e+02 -2.057470186990172e+02 5.640312907289355e+00 - 3 1.979630815113672e+02 4.982132386022299e+01 1.913292686370453e+02 1.001640120524147e+01 - 4 4.659014384742007e+02 2.574185871348824e+02 -5.255943452024413e+01 -3.847561919095292e+02 - 5 5.857339479000306e+02 -4.498487411986147e+02 6.697718458221685e+01 3.690994777969989e+02 - ME 2.095141400157176e-08 - -Event 106 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 7.361513001939431e+02 -3.741524637210580e+01 1.304189622135487e+01 7.350841754922350e+02 - 3 4.122811658031853e+02 1.145408114286395e+02 -7.459440103785865e+00 -3.959804527330110e+02 - 4 2.337908007462917e+02 -6.120784213133228e+01 -2.574540563694115e+01 -2.241626923995327e+02 - 5 1.177767332565806e+02 -1.591772292520144e+01 2.016294951937231e+01 -1.149410303596913e+02 - ME 1.141459575709246e-02 - -Event 107 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.705546785847132e+02 1.262951978594903e+01 -9.714584685273634e+01 1.396140324479450e+02 - 3 6.671070399945476e+02 2.578935168541208e+02 6.114409935711719e+02 -6.828358628248792e+01 - 4 2.745513521168063e+02 -2.324733487602298e+02 -1.283830712319619e+02 -6.965898424769125e+01 - 5 3.877869293039331e+02 -3.804968787984004e+01 -3.859120754864737e+02 -1.671461917765819e+00 - ME 2.769079360254149e-08 - -Event 108 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.706224267805914e+02 -4.353661443150737e+01 9.404361586016130e+01 1.355447307728594e+02 - 3 2.687777512938866e+02 2.082248009387954e+02 3.014322059927089e+01 1.672581780257728e+02 - 4 3.692025609623798e+02 3.365346633914971e+02 2.321314261258354e+01 1.500536616254310e+02 - 5 6.913972609631422e+02 -5.012228498987852e+02 -1.473999790720158e+02 -4.528565704240632e+02 - ME 2.392019185599983e-06 - -Event 109 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.466785643841017e+02 -2.365744581492209e+02 2.771136527000190e+02 -2.583839954774635e+02 - 3 3.878915327990414e+02 2.483945414202765e+02 -1.631710090657951e+02 -2.492693619566003e+02 - 4 1.253118648319771e+02 4.194400500436873e+01 1.160335020033092e+02 2.190868149180264e+01 - 5 5.401180379848795e+02 -5.376408827542427e+01 -2.299761456375331e+02 4.857446759422613e+02 - ME 6.195895581585049e-08 - -Event 110 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.381411416550031e+02 6.702134331125377e+01 -1.162827706142533e+02 -1.967172085705170e+02 - 3 6.212430200653040e+02 -3.967265104066120e+02 1.827510534384594e+02 4.417612685462425e+02 - 4 1.823603315775934e+02 2.482060450627628e+01 -1.599146046747259e+02 8.406275832233294e+01 - 5 4.582555067020996e+02 3.048845625890820e+02 9.344632185051984e+01 -3.291068182980586e+02 - ME 9.962823899670485e-08 - -Event 111 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.374985436753868e+02 -2.389765770808209e+02 -2.262746633651867e+02 7.480133226562783e+01 - 3 1.687316160676459e+02 -3.174949652867830e+01 -1.649088651344595e+02 1.635218428955414e+01 - 4 5.145505242681481e+02 2.608128140187750e+01 2.183177034136404e+02 -4.652089736465277e+02 - 5 4.792193159888192e+02 2.446447922076218e+02 1.728658250860057e+02 3.740554570913458e+02 - ME 7.499571387616619e-07 - -Event 112 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.705149137771966e+02 -1.687461219713958e+02 -2.442102979231829e+01 -1.922353750557715e+00 - 3 6.869944158795414e+02 2.444246111927705e+02 5.622677815177788e+02 3.099562529777551e+02 - 4 6.218245605391450e+02 -5.521148956020889e+01 -5.388632075909081e+02 -3.053586727359833e+02 - 5 2.066610980411796e+01 -2.046699966116588e+01 1.016455865447357e+00 -2.675226491214084e+00 - ME 3.624892529563421e-08 - -Event 113 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.130363090939669e+02 1.028036904144503e+01 1.180709930084098e+01 -1.119469231022390e+02 - 3 4.872852151720413e+02 7.570757814761660e+01 3.354557570129505e+02 -3.452313407313326e+02 - 4 5.826096241012513e+02 8.602003542439087e+01 -5.178852261950345e+02 2.526448497197317e+02 - 5 3.170688516327408e+02 -1.720079826134526e+02 1.706223698812430e+02 2.045334141138398e+02 - ME 5.922830916089269e-07 - -Event 114 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.488748255497193e+02 -5.783809298403492e+01 -4.190201165497775e+02 1.502181944335373e+02 - 3 3.885313578527227e+02 -3.031237352159773e+02 6.719013528635190e+01 -2.335767601962924e+02 - 4 1.721991327065912e+02 1.359105605864553e+02 -8.348365698663603e+01 6.489483679088326e+01 - 5 4.903946838909665e+02 2.250512676135569e+02 4.353136382500616e+02 1.846372897187182e+01 - ME 2.139667421592151e-08 - -Event 115 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.614867481905577e+02 -2.044427690075313e+02 5.545544724970484e+02 -2.970474865501677e+02 - 3 5.299069281136580e+02 2.787046279045812e+01 -4.218547569036955e+02 3.194732443326408e+02 - 4 2.112135717499224e+02 1.481206856190750e+02 -1.329299397515352e+02 7.071821901566830e+01 - 5 9.739275194586149e+01 2.845162059799823e+01 2.302241581822219e-01 -9.314397679814118e+01 - ME 8.575698882010019e-07 - -Event 116 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.273084495291165e+02 2.026422934429814e+02 -1.202888698929614e+01 2.567532432494704e+02 - 3 3.558310071858317e+02 2.658361944151384e+02 -1.056345448838793e+02 -2.116321486469763e+02 - 4 4.261839858364658e+02 -3.197528890451962e+02 -4.295116688092089e+01 2.784709625693038e+02 - 5 3.906765574485858e+02 -1.487255988129233e+02 1.606145987540962e+02 -3.235920571717980e+02 - ME 1.767337672298083e-07 - -Event 117 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.398873526503554e+02 -1.697886094974673e+02 2.463425145650708e+02 -1.612780397150885e+02 - 3 3.484530288300059e+02 3.072641586090561e+02 1.508174714846009e+02 6.528660222484777e+01 - 4 4.599006329697285e+02 8.910216575675491e+00 -4.016585734725035e+02 -2.238293783277009e+02 - 5 3.517589855499089e+02 -1.463857656872638e+02 4.498587422832148e+00 3.198208158179417e+02 - ME 2.060788713337368e-09 - -Event 118 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.636830965937108e+02 -1.350752771701317e+02 -4.094705561989163e+01 -8.288645392330184e+01 - 3 5.340512912451784e+02 -4.440034731447416e+02 -2.645266954971571e+02 -1.345262981182612e+02 - 4 5.602763248554180e+02 5.415787847304526e+02 9.167439365323624e+01 1.104435859237257e+02 - 5 2.419892873056931e+02 3.749996558442060e+01 2.137993574638124e+02 1.069691661178374e+02 - ME 1.071365198875742e-06 - -Event 119 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.393958606639748e+01 5.505558390943226e+01 3.178415492333581e+01 6.849879016676006e+00 - 3 5.103236431617297e+02 1.902911879696913e+02 -2.878340806151940e+02 3.759933863611834e+02 - 4 5.716564501715116e+02 -6.229917649784063e+01 5.188259821571465e+02 -2.317962680222806e+02 - 5 3.540803206003613e+02 -1.830475953812831e+02 -2.627760564652884e+02 -1.510469973555788e+02 - ME 4.712132674338290e-07 - -Event 120 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.375361739991114e+02 2.755987077479748e+02 -1.573030807697318e+02 -5.529497863508248e+02 - 3 1.063537280575990e+02 -2.858383009670409e+01 1.513609572498958e+01 -1.013162313499492e+02 - 4 6.566870497058905e+01 3.794001125736362e+00 -5.133060130400937e+01 4.078178193435162e+01 - 5 6.904413929727007e+02 -2.508088787770070e+02 1.934975863487516e+02 6.134842357664223e+02 - ME 1.785019733919780e-05 - -Event 121 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.472844458410505e+02 -2.887724852567566e+02 -3.914139567665229e+02 -2.508502159986242e+02 - 3 1.439229258812056e+02 -7.748866294914937e+01 1.168245717185551e+02 -3.257813916319178e+01 - 4 5.996216437235049e+02 2.361653319523242e+02 3.405657659024143e+02 4.333439865751322e+02 - 5 2.091709845542396e+02 1.300958162535815e+02 -6.597638085444669e+01 -1.499156314133161e+02 - ME 1.065563555096606e-07 - -Event 122 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.721863109768985e+02 -3.366161482695963e+02 3.289037426473593e+02 -3.836416388601711e+01 - 3 3.043000907870282e+02 -6.182651453450119e+01 -1.228256199650946e+02 -2.714588264059559e+02 - 4 5.158404617584769e+02 2.163538140471089e+02 -2.337205323437163e+02 4.057796469704185e+02 - 5 2.076731364775958e+02 1.820888487569890e+02 2.764240966145164e+01 -9.595665667844540e+01 - ME 4.166339637474972e-08 - -Event 123 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.076427050299665e+02 2.733188279487669e+02 5.414201256136839e+01 -4.243425228923664e+02 - 3 5.243311343735360e+02 -5.185486655744496e+02 5.092607261139513e+01 5.862554931747282e+01 - 4 3.790262178945214e+02 1.868424378139138e+02 -5.104513483933526e+01 3.257992809881769e+02 - 5 8.899994270197608e+01 5.838739981176896e+01 -5.402295033342823e+01 3.991769258671668e+01 - ME 2.436155829851536e-08 - -Event 124 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.524096836537796e+02 3.931871421189149e+02 1.244094353277442e+02 -5.055339345672225e+02 - 3 4.453257968846719e+02 -2.749272877886792e+02 1.288694994577424e+02 3.257647984507223e+02 - 4 3.649512160194105e+02 -1.362256111675445e+02 -2.654954063631009e+02 2.101051216324037e+02 - 5 3.731330344213868e+01 1.796575683730913e+01 1.221647157761434e+01 -3.033598551590403e+01 - ME 1.652262548108457e-07 - -Event 125 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.915960233698099e+02 -1.654995845044201e+02 -3.447055388379848e+01 -9.017041984449877e+01 - 3 6.550796868804265e+02 4.495369576307072e+02 -2.048853220836559e+02 4.301952169447749e+02 - 4 4.328930401647468e+02 -1.738692079710811e+02 5.578157194523531e+01 -3.924975146085699e+02 - 5 2.204312495850171e+02 -1.101681651552061e+02 1.835743040222191e+02 5.247271750829375e+01 - ME 8.162876609692126e-08 - -Event 126 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.035701387136452e+02 9.136521656755118e+00 -8.511236795855699e+01 5.830250788488047e+01 - 3 5.780501404699306e+02 3.287868703966549e+02 4.051344723950226e+02 2.488116115242343e+02 - 4 2.667378796160922e+02 1.255353362675918e+02 -2.344633536281414e+02 -2.041841266398259e+01 - 5 5.516418412003314e+02 -4.634587283210018e+02 -8.555875080832423e+01 -2.866957067451323e+02 - ME 1.672460971295258e-07 - -Event 127 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.008254008745652e+02 -2.121113113583696e+02 -3.036077285076011e+01 2.111467188404314e+02 - 3 2.220883382942753e+02 -1.288724105068163e+02 -1.058087522116511e+02 -1.466957387652706e+02 - 4 4.817604596011059e+02 3.195498937336952e+02 -1.950871089920132e+02 3.031864537788441e+02 - 5 4.953258012300539e+02 2.143382813149056e+01 3.312566340544244e+02 -3.676374338540048e+02 - ME 1.990536401997519e-07 - -Event 128 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.497673085746553e+02 7.660884888714843e+01 -6.253597043077772e+02 1.589146934447123e+02 - 3 1.067691597532546e+02 6.343721766028853e+01 6.858194366252209e+01 5.169032688431987e+01 - 4 6.255741311782837e+02 -1.271462240130817e+02 5.209429149313172e+02 -3.221727963400119e+02 - 5 1.178894004938061e+02 -1.289984253435511e+01 3.583484571393804e+01 1.115677760109796e+02 - ME 3.036180108243306e-08 - -Event 129 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.455471401102499e+02 5.611838162748451e+01 -1.972996399049179e+02 1.349702832227317e+02 - 3 5.464479261367328e+02 3.973915006851445e+02 3.192093966153584e+02 -1.969535282111082e+02 - 4 3.628510278873775e+02 -2.872701579660765e+02 -1.541290438384744e+01 -2.211315607495373e+02 - 5 3.451539058656393e+02 -1.662397243465526e+02 -1.064968523265930e+02 2.831148057379137e+02 - ME 1.974515211533684e-09 - -Event 130 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.021391279871391e+02 7.662958214582308e+01 -5.633752971808341e+01 -3.723427656600568e+01 - 3 6.760797762746121e+02 2.243389930768461e+02 2.520516979585487e+02 -5.858547786175416e+02 - 4 4.648353497198455e+02 -1.876583671396737e+02 -1.546190406153393e+02 3.961681358600594e+02 - 5 2.569457460184037e+02 -1.133102080829954e+02 -4.109512762512610e+01 2.269209193234879e+02 - ME 1.394378983843684e-06 - -Event 131 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.920919318876586e+02 7.263675942251076e+01 -2.088562075937370e+02 3.237886174366762e+02 - 3 5.458102506861221e+02 3.135522126877631e+02 4.454057185571284e+02 -3.475033164249447e+01 - 4 5.478401415085880e+02 -3.922090216845467e+02 -2.494405778346952e+02 -2.899660360919773e+02 - 5 1.425767591763096e+01 6.020049574273062e+00 1.289106687130388e+01 9.277502977958795e-01 - ME 3.125631731817091e-08 - -Event 132 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.255682887750994e+02 -1.020202862582230e+01 -3.071270560190278e+02 4.263694597869200e+02 - 3 1.822944083831003e+02 -6.223997393813503e+01 7.452404233473395e+01 1.542841666731088e+02 - 4 3.498626937077319e+02 -7.824785520990129e+01 -9.684804908206219e+01 -3.269581517449581e+02 - 5 4.422746091340672e+02 1.506898577738587e+02 3.294510627663556e+02 -2.536954747150707e+02 - ME 2.986825340245644e-06 - -Event 133 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.629662388842298e+02 7.991123416805507e+01 -7.432810167831423e+01 3.461705049890880e+02 - 3 2.519974118268759e+02 4.092829737955623e+01 1.045933848073266e+02 -2.255832305283377e+02 - 4 4.540092238244611e+02 2.067709404411446e+02 -7.816124526092358e+01 -3.965614369124107e+02 - 5 4.310271254644334e+02 -3.276104719887559e+02 4.789596213191121e+01 2.759741624516604e+02 - ME 7.531887395779348e-08 - -Event 134 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.371391815360341e+02 2.182303519531751e+02 2.447820570023349e+02 4.254124567961070e+02 - 3 4.475096572574562e+02 8.761259551627977e+01 -1.064978001639930e+02 -4.257313061143341e+02 - 4 1.024195877641454e+02 3.874643372548357e+01 8.545199625557882e+01 -4.106631426450081e+01 - 5 4.129315734423644e+02 -3.445893811949385e+02 -2.237362530939207e+02 4.138516358272791e+01 - ME 2.579268943760379e-08 - -Event 135 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.611715485115952e+02 1.353574756360551e+02 1.270899083363582e+02 1.836765819053572e+02 - 3 4.982087211139469e+02 3.182740341581292e+02 1.027522253756156e+02 -3.692635226434683e+02 - 4 3.610184850208989e+02 -3.443761350776684e+02 -1.457446762716320e+01 -1.073639092485802e+02 - 5 3.796012453535586e+02 -1.092553747165158e+02 -2.152676660848105e+02 2.929508499866913e+02 - ME 2.131788521311639e-09 - -Event 136 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.165975957141717e+02 4.071301662611801e+02 -7.016168908300483e+01 -5.362762217357892e+01 - 3 5.429674882429235e+02 -4.587193013588839e+02 2.631983131614909e+02 1.229509812835685e+02 - 4 2.969286679985584e+02 3.813185169859016e+01 -7.853062280176133e+01 -2.838054563390252e+02 - 5 2.435062480443467e+02 1.345728339911383e+01 -1.145060012767249e+02 2.144820972290356e+02 - ME 2.466479893699732e-08 - -Event 137 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.164799518089250e+02 4.078481304962671e+02 7.086625433408588e+01 -4.575398022162617e+01 - 3 4.119129224428050e+02 1.032217184413983e+01 -1.307030352153062e+02 3.904899807028329e+02 - 4 4.185485375125856e+02 -3.640780696725426e+02 -1.159009525286995e+02 -1.708713160257732e+02 - 5 2.530585882356848e+02 -5.409223266786427e+01 1.757377334099197e+02 -1.738646844554335e+02 - ME 5.959575997463150e-08 - -Event 138 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.328295202229158e+02 -1.377487194047889e+01 -1.873512771356643e+02 1.375475821157613e+02 - 3 6.673431588212470e+02 -4.246598188414665e+02 4.577416587064384e+02 -2.355493658911680e+02 - 4 4.060704879661815e+02 3.031583118816545e+02 -2.670840197200184e+02 -4.067438437585884e+01 - 5 1.937568329896558e+02 1.352763789002910e+02 -3.306361850755684e+00 1.386761681512658e+02 - ME 2.057019395049926e-09 - -Event 139 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.641866696514710e+02 9.276406442189763e+01 3.425073851357022e+02 2.992537113580343e+02 - 3 4.084681019724289e+02 -1.718164587475395e+02 -6.269563677788108e+01 -3.652321891091058e+02 - 4 3.586483593020715e+02 2.437331083193391e+02 -1.380106438398361e+02 2.239997315310333e+02 - 5 2.686968690740283e+02 -1.646807139936973e+02 -1.418011045179850e+02 -1.580212537799619e+02 - ME 2.799183347730706e-08 - -Event 140 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.077745749323772e+02 -2.717749029281370e+02 -4.488259523209480e+02 -3.067305015739836e+02 - 3 3.836748848621314e+02 3.299395351490867e+02 1.859302801942361e+02 -6.145121094386256e+01 - 4 1.356054338659603e+02 5.736453748498842e+00 -2.020987384238928e+01 1.339682342633558e+02 - 5 3.729451063395315e+02 -6.390108596944859e+01 2.831055459691011e+02 2.342134782544906e+02 - ME 5.318360393452845e-07 - -Event 141 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.541592345202995e+02 5.064743234660293e+01 1.008919682868332e+02 -3.356849888331461e+02 - 3 5.737033413285019e+02 4.649244927868489e+02 -2.879027536526492e+02 1.734726038819985e+02 - 4 2.491572537229339e+02 -2.269136202053799e+02 7.415864097377921e+01 7.134453039277231e+01 - 5 3.229801704282646e+02 -2.886583049280719e+02 1.128521443920367e+02 9.086785455837524e+01 - ME 9.189690217104663e-07 - -Event 142 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.672503466682872e+02 -5.085474185662209e+02 -2.883041300906012e+01 4.310120131554450e+02 - 3 3.301134862993139e+02 3.214141834727916e+02 -2.596291776574529e+01 -7.066656493912240e+01 - 4 4.453287536751282e+02 2.428052104961861e+02 6.644020670411230e+01 -3.673540901349277e+02 - 5 5.730741335727041e+01 -5.567197540275679e+01 -1.164687592930690e+01 7.008641918605127e+00 - ME 1.513626108632060e-08 - -Event 143 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.961372424533696e+02 3.096839815776747e+02 -7.461011777250016e+01 3.803699846588919e+02 - 3 3.532673160900626e+02 -2.702239200247365e+02 1.096988588437250e+02 -1.993564396560228e+02 - 4 2.470296765764949e+02 -1.247422515683724e+02 9.161572144761085e+01 1.925346497822518e+02 - 5 4.035657648800728e+02 8.528219001543420e+01 -1.267044625188357e+02 -3.735481947851208e+02 - ME 4.214105486365095e-07 - -Event 144 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.484370908485413e+02 6.681262790792989e+01 4.372567917003316e+01 2.352554480611282e+02 - 3 1.333566163493900e+02 7.639041904632977e+01 -1.037373442449629e+02 -3.445365599013519e+01 - 4 6.759161690057646e+02 -2.745699937733856e+02 -8.241738839859467e+00 -6.175808123505842e+02 - 5 4.422901237963047e+02 1.313669468191260e+02 6.825340391478923e+01 4.167790202795914e+02 - ME 1.004182160490717e-07 - -Event 145 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.699419653731483e+02 -1.778511711731030e+02 -1.995508520752477e+02 3.764416313210161e+01 - 3 5.364082066653290e+02 -3.670657833361443e+02 9.343822714167085e+01 -3.798233439249868e+02 - 4 4.985199767048500e+02 3.642791687227051e+02 3.239621342782176e+01 3.387821420382697e+02 - 5 1.951298512566719e+02 1.806377857865423e+02 7.371641150575518e+01 3.397038754615278e+00 - ME 3.380872480403636e-08 - -Event 146 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.202675651747352e+02 -2.044738957939417e+02 6.060766212155786e+01 -5.509026682648761e+01 - 3 3.666300263497007e+02 1.440597763151976e+02 1.820522147186127e+02 -2.837628379214685e+02 - 4 2.848419345521625e+02 -2.522934903196281e+02 1.041889412010833e+02 -8.140999295636458e+01 - 5 6.282604739234019e+02 3.127076097983722e+02 -3.468488180412539e+02 4.202630977043208e+02 - ME 1.483373737993244e-08 - -Event 147 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.466917873161715e+02 -8.985124093282325e+01 1.062886307955967e+02 -4.634611021911086e+01 - 3 5.083338423321477e+02 -4.344326257841562e+02 1.725039954100384e+02 1.997847854117565e+02 - 4 1.758983079855465e+02 -2.529732669417202e+01 1.025981972445037e+02 -1.406195930035513e+02 - 5 6.690760623661345e+02 5.495811934111517e+02 -3.813908234501387e+02 -1.281908218909440e+01 - ME 1.751439865859746e-06 - -Event 148 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.170646172696435e+02 2.327689577119409e+02 -1.156815006470080e+02 -1.815664458486163e+02 - 3 3.480509574692186e+02 -2.600917732635421e+02 2.279827485885898e+02 3.893076960269328e+01 - 4 4.899885869304755e+02 -6.865708088891657e+01 -4.361073402046575e+02 2.125685968941701e+02 - 5 3.448958383306617e+02 9.597989644051778e+01 3.238060922630756e+02 -6.993292064824705e+01 - ME 6.229186014601736e-09 - -Event 149 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.565332013646124e+02 1.739097965881151e+01 1.427314035696600e+02 6.187037571403586e+01 - 3 1.287425867544280e+02 -3.692794701983706e+01 1.058940407929810e+02 6.322525205688025e+01 - 4 6.163211995179090e+02 3.680162870870676e+02 -3.480595054229865e+02 3.510988665583380e+02 - 5 5.984030123630489e+02 -3.484793197260416e+02 9.943406106034590e+01 -4.761944943292547e+02 - ME 7.342555259802673e-04 - -Event 150 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.336561333256778e+02 1.834876654089863e+02 -2.602841456593769e+01 -1.423024487443929e+02 - 3 1.741966417859597e+02 -7.277820045868700e+01 4.362439920231233e+01 -1.521338730912299e+02 - 4 6.077110042555054e+02 2.904143808356973e+02 1.411750271757575e+02 5.148220700387442e+02 - 5 4.844362206328570e+02 -4.011238457859966e+02 -1.587710118121322e+02 -2.203857482031216e+02 - ME 2.444131274824709e-06 - -Event 151 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.211746741680918e+02 -1.040856261513666e+02 -3.937271548256161e+01 -4.795073893018128e+01 - 3 2.923110311840379e+02 1.033353099237875e+01 -2.569705782408390e+02 -1.389427184406362e+02 - 4 6.933360159289849e+02 4.046737014260277e+02 5.364619473139212e+02 1.707706223054521e+02 - 5 3.931782787188855e+02 -3.109216062670398e+02 -2.401186535905205e+02 1.612283506536545e+01 - ME 2.774693080825574e-07 - -Event 152 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.221790270328912e+02 -1.025810599253255e+02 -2.803205211746588e+02 -1.212305943762748e+02 - 3 2.743866059556542e+02 -1.673110927218417e+02 2.121850586617832e+02 4.767083658571897e+01 - 4 5.652268340158244e+02 5.594619569444935e+02 -7.688643394315451e+01 -2.392005223436809e+01 - 5 3.382075329956307e+02 -2.895698042973263e+02 1.450218964560301e+02 9.747981002492391e+01 - ME 2.670665446091869e-09 - -Event 153 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.181242749149867e+02 -1.496553803635585e+02 3.218925844259840e+02 2.209442022162673e+02 - 3 2.742594598422451e+02 -1.018045508856852e+02 -1.318386065039126e+02 2.178822309575300e+02 - 4 3.466792897228671e+02 -1.619951176147567e+02 -1.965669238598627e+02 -2.351713337888010e+02 - 5 4.609369755199013e+02 4.134550488640003e+02 6.512945937791542e+00 -2.036550993849962e+02 - ME 8.062996786132716e-08 - -Event 154 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.415097258757403e+02 -2.050410225971519e+02 -1.222122769468913e+02 3.673263002217224e+01 - 3 2.736230574879775e+02 -2.193782751409555e+02 1.166795472694783e+02 1.145802480108935e+02 - 4 4.673057057314866e+02 1.745358467961839e+01 1.069490661195013e+02 -4.545678081949938e+02 - 5 5.175615109047959e+02 4.069657130584891e+02 -1.014163364420883e+02 3.032549301619279e+02 - ME 4.897990577022096e-07 - -Event 155 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.774233833471055e+02 -3.813733771182958e+02 -7.748207752183868e+01 2.765573391810157e+02 - 3 2.785548789953623e+02 5.565153575418105e+01 1.962114983217827e+02 -1.897281610795908e+02 - 4 3.469368907421938e+02 -2.485484467451775e+00 -3.410354529311986e+02 -6.366983876872376e+01 - 5 3.970848469153383e+02 3.282073258315664e+02 2.223060321312547e+02 -2.315933933270110e+01 - ME 3.838748636701575e-09 - -Event 156 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.830763202836453e+02 1.670390722374144e+02 -4.839353367414558e+02 2.790744228239374e+02 - 3 8.372937424277062e+01 -2.206118779177231e+01 -7.862990681346045e+01 1.847294938034042e+01 - 4 6.517262335322765e+02 -1.517360023471754e+02 4.537037704279378e+02 -4.425789847759814e+02 - 5 1.814680719413077e+02 6.758117901533360e+00 1.088614731269784e+02 1.450316125717036e+02 - ME 1.127278830754101e-06 - -Event 157 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.221466021800015e+02 1.004197184024976e+02 -1.831200458211014e+01 -1.973060148709808e+02 - 3 1.952944116425906e+02 5.947164367963718e+01 -1.637405152185915e+02 8.827272791082248e+01 - 4 5.043036849209495e+02 1.030300241331701e+02 2.995278680472508e+02 -3.924156941497569e+02 - 5 5.782553012564586e+02 -2.629213862153049e+02 -1.174753482465492e+02 5.014489811099153e+02 - ME 4.580668782254887e-08 - -Event 158 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.014796349232532e+02 6.324463617576040e+01 -5.143472614980268e+01 2.902491261215933e+02 - 3 5.569806323774446e+02 -2.837656127180175e+01 -3.396072279214706e+02 -4.405554747786710e+02 - 4 2.957632477700599e+02 2.349299171863054e+01 2.481969354528773e+02 -1.591296933428909e+02 - 5 3.457764849292423e+02 -5.836106662258911e+01 1.428450186183959e+02 3.094360419999686e+02 - ME 6.121253833480307e-09 - -Event 159 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.591538548774634e+02 -2.182240714207247e+02 -4.209612865776884e+01 -1.332925020488410e+02 - 3 6.478059984032089e+02 2.970279686703716e+02 4.046570960198609e+02 4.094870352471539e+02 - 4 2.116191389359584e+02 9.445193097144917e+01 -1.887137862457113e+02 1.576704095793049e+01 - 5 3.814210077833698e+02 -1.732558282210961e+02 -1.738471811163809e+02 -2.919615741562435e+02 - ME 5.118794962784776e-08 - -Event 160 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.355516328348967e+02 4.598601326351700e+02 1.086179643103354e+02 -2.520840091595789e+02 - 3 1.250913851056828e+02 2.412231230375017e+01 9.532685281942435e+01 -7.732244052228563e+01 - 4 1.403519283462578e+02 1.060977550664594e+02 6.322679457710814e+01 6.666560288390733e+01 - 5 6.990050537131629e+02 -5.900802000053795e+02 -2.671716117068678e+02 2.627408467979571e+02 - ME 5.245985936606603e-06 - -Event 161 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.037519486668241e+02 -4.556894118761883e+02 -3.789671218007896e+02 1.150977672109518e+02 - 3 1.320163331334138e+02 -1.009130349982057e+02 -4.400086191303104e+01 7.286148318799006e+01 - 4 4.535812871805164e+02 3.214261890918493e+02 2.240876447507701e+02 -2.284861407531699e+02 - 5 3.106504310192461e+02 2.351762577825446e+02 1.988803389630505e+02 4.052689035422792e+01 - ME 1.827714681141912e-06 - -Event 162 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.806951845247627e+02 2.263617881792713e+02 1.983837182497826e+02 -2.330945402750066e+02 - 3 6.226282282350211e+02 -5.665599382822433e+02 -1.169170394997212e+02 2.302306513115117e+02 - 4 1.991674245974932e+02 8.131880151281560e+01 -1.065651751520856e+02 1.473050541771148e+02 - 5 2.975091626427234e+02 2.588793485901565e+02 2.509849640202416e+01 -1.444411652136197e+02 - ME 2.932359436165872e-08 - -Event 163 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.775491654024494e+02 -2.389339247301170e+02 -3.569712417423736e+01 -2.901373247874839e+02 - 3 4.057858154423257e+02 1.211038531074871e+02 -1.075956188633677e+02 3.720472652474713e+02 - 4 3.781881739343797e+02 -1.691066352891619e+02 3.211864194868994e+02 -1.061533077307745e+02 - 5 3.384768452208452e+02 2.869367069117919e+02 -1.778936764492943e+02 2.424336727078715e+01 - ME 1.017406724605725e-08 - -Event 164 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.565339415542259e+02 -2.071226667867270e+02 -3.991710195847456e+02 7.865073310444370e+01 - 3 1.850572037534592e+02 -1.814377768563993e+02 3.634341818882847e+01 2.378601439647877e+00 - 4 1.921815529404395e+02 -8.912051195266237e+01 -2.935060714794935e+01 1.677194845566282e+02 - 5 6.662273017518758e+02 4.776809555957887e+02 3.921782085438665e+02 -2.487488191007194e+02 - ME 1.827712525414209e-06 - -Event 165 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.608706475726781e+02 -7.352587451384150e+01 2.926483329335018e+01 1.400602747381999e+02 - 3 4.368533973739729e+02 5.240491187105326e+01 3.687621041233544e+02 2.282742354526359e+02 - 4 6.868232300507626e+02 -1.068225318099977e+02 -4.089841618100872e+02 -5.413382042896707e+02 - 5 2.154527250025866e+02 1.279434944527859e+02 1.095722439338236e+01 1.730036940988348e+02 - ME 8.041937195457031e-08 - -Event 166 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.403514225384916e+02 -4.364754696013563e+02 2.109194731869347e+00 5.825882821969267e+01 - 3 1.069411967678109e+02 -8.113600881769635e+01 2.298926129200185e+01 6.576367921972141e+01 - 4 6.275848674095952e+02 5.117980899513775e+02 2.830058390250813e+02 -2.276690053594267e+02 - 5 3.251225132841022e+02 5.813388467675122e+00 -3.081042950489525e+02 1.036464979200126e+02 - ME 5.772322243445964e-07 - -Event 167 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.918955211023958e+02 -1.623891733199485e+02 -1.011860556445403e+02 -1.466388593530866e+01 - 3 1.871901284559375e+02 -7.878242912860121e+01 -1.694437551331697e+02 -1.105834066746689e+01 - 4 6.102188811441906e+02 -1.343591330747666e+02 5.476768981515617e+02 2.331624358582424e+02 - 5 5.106954692974763e+02 3.755307355233163e+02 -2.770470873738516e+02 -2.074402092554669e+02 - ME 5.519449863269371e-06 - -Event 168 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.216787680814041e+02 -1.189606477208519e+02 1.547783496418446e+02 1.050404826439369e+02 - 3 5.126462182586654e+02 -1.590819643619220e+02 4.209999834531878e+02 2.454752281638187e+02 - 4 4.272224542767368e+02 7.779140932193557e+01 -3.932611112348422e+02 -1.476929939580156e+02 - 5 3.384525593831933e+02 2.002512027608385e+02 -1.825172218601902e+02 -2.028227168497398e+02 - ME 6.061768176872015e-05 - -Event 169 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.698429879806192e+02 1.455074202745654e+02 2.183111666053455e+01 -4.462100697484889e+02 - 3 6.804356369583268e+02 -3.541873855898969e+02 2.380635543828890e+01 5.804973810213298e+02 - 4 2.494072380391387e+02 2.129062287565781e+02 5.332877252319550e+01 -1.184523117720059e+02 - 5 1.003141370219151e+02 -4.226263441246972e+00 -9.896624462201893e+01 -1.583499950083470e+01 - ME 9.404802262630770e-08 - -Event 170 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.947525114000200e+02 -2.120980687331741e+02 -5.339573876161243e+02 1.537350554247554e+02 - 3 5.304186438182739e+02 9.762854658278448e+01 4.210999845330488e+02 -3.073880408025274e+02 - 4 2.725467755647544e+02 1.192808703849826e+02 2.108782617781282e+02 1.248366033676854e+02 - 5 1.022820692169514e+02 -4.811348234593062e+00 -9.802085869505261e+01 2.881638201008670e+01 - ME 3.826987151857913e-09 - -Event 171 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.224797308226669e+02 -5.375302845466814e+02 -1.836636776324524e+01 3.133765865782073e+02 - 3 4.124091288166618e+02 2.382619823047310e+02 3.210619006365506e+01 -3.350846309205101e+02 - 4 1.838688075380518e+02 8.727789435881400e+01 1.413249053618683e+02 -7.885162437271516e+01 - 5 2.812423328226197e+02 2.119904078831364e+02 -1.550647276622781e+02 1.005596687150179e+02 - ME 2.894063610196015e-08 - -Event 172 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.024481242448970e+02 1.796358471701274e+01 -1.746853017443778e+02 1.007352867115970e+02 - 3 5.859822858732682e+02 -2.176592218037537e+01 3.060477525768988e+02 4.992356729356663e+02 - 4 6.608756657583934e+02 2.436588734248681e+01 -1.382800479300340e+02 -6.457875637313563e+02 - 5 5.069392412344163e+01 -2.056354987912417e+01 6.917597097512822e+00 4.581660408409283e+01 - ME 9.349036604413300e-07 - -Event 173 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.801691995127820e+02 -4.215202314930910e+02 3.958855854346894e+02 -4.681450363238424e+01 - 3 2.617744476703427e+02 1.599633143319359e+02 -6.847827136272012e+01 -1.955717921179559e+02 - 4 2.895562615833315e+02 -6.776676019363940e+01 -1.625404652143166e+02 2.298501511917841e+02 - 5 3.685000912335435e+02 3.293236773547945e+02 -1.648668488576526e+02 1.253614455855600e+01 - ME 2.044898283090673e-08 - -Event 174 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.432224768586810e+02 2.123358321375093e+02 -9.137617595590747e+01 2.537036804604031e+02 - 3 2.662389127170579e+02 5.658820252344638e+01 1.140858201862947e+02 2.338062437411521e+02 - 4 6.440666757949750e+02 -7.559162042568607e+01 -7.005998003003399e+00 -6.395769740875528e+02 - 5 2.464719346292864e+02 -1.933324142352695e+02 -1.570364622738399e+01 1.520670498859977e+02 - ME 5.144215519567674e-06 - -Event 175 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.700131770443521e+02 1.537969471106570e+02 -2.117531928678223e+02 -6.643944722308586e+01 - 3 4.962752034245966e+02 2.128838609308023e+02 -7.929139726182321e+01 4.412283010070720e+02 - 4 2.542695012796544e+02 6.381377149808638e+00 2.420365821040695e+02 -7.765661742605151e+01 - 5 4.794421182513966e+02 -3.730621851912678e+02 4.900800802557609e+01 -2.971322363579344e+02 - ME 1.446330973724849e-07 - -Event 176 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.595250760942820e+02 -3.781994799062178e+02 -1.953391788690975e+02 -3.631474485325831e+02 - 3 2.822193451057853e+02 2.531285812406774e+02 1.162602688787051e+02 -4.535669731441308e+01 - 4 3.615103193569824e+02 1.649061800696584e+00 -1.746256934103365e+02 3.165325556680135e+02 - 5 2.967452594429505e+02 1.234218368648438e+02 2.537046034007288e+02 9.197159017898271e+01 - ME 2.540359190068069e-08 - -Event 177 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.396956142606758e+02 -4.105423218103476e+01 1.309817345502700e+02 2.594609561949185e+01 - 3 5.462636835449130e+02 1.226445420924370e+02 -2.117083223539773e+02 -4.884075291199530e+02 - 4 5.587261113115388e+02 1.501945737199239e+02 1.776131549773776e+02 5.080059297541580e+02 - 5 2.553145908828726e+02 -2.317848836313263e+02 -9.688656717367031e+01 -4.554449625369679e+01 - ME 2.749908348904335e-07 - -Event 178 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.088496927414232e+02 -1.341610898283949e+02 -9.277802989315123e+01 3.749014675884305e+02 - 3 3.588364211022619e+02 3.077768962673022e+02 -8.016131802617933e+01 -1.661659481538016e+02 - 4 4.878368684282141e+02 -9.295843092916157e+01 3.953926925341257e+02 -2.702002202213190e+02 - 5 2.444770177281012e+02 -8.065737550974578e+01 -2.224533446147952e+02 6.146470078669034e+01 - ME 3.096257924430865e-09 - -Event 179 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.795210385243066e+02 4.384022819240557e+02 2.074574650990888e+02 -4.759345345481805e+02 - 3 4.130397129911726e+02 -1.166933801910929e+02 -8.188519392843642e+01 3.876587088441451e+02 - 4 1.323830995986130e+02 -9.020264614934969e+01 2.283949186981634e+01 9.416541455396502e+01 - 5 2.750561488859077e+02 -2.315062555836131e+02 -1.484117630404687e+02 -5.889588849929629e+00 - ME 6.569587374737682e-07 - -Event 180 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.390143503225903e+02 4.332330366673434e+02 3.187886675509226e+02 -3.491978285705225e+01 - 3 2.121543783556901e+02 -1.539133636629621e+02 -6.982443694241508e+01 -1.282369086773257e+02 - 4 3.525195899359830e+02 3.116523503389996e+01 -3.453504862598982e+02 -6.349670112665112e+01 - 5 3.963116813857368e+02 -3.104849080382812e+02 9.638625565139064e+01 2.266533926610290e+02 - ME 2.221625924155275e-09 - -Event 181 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.871910159031975e+02 -2.482278605801525e+02 -4.059757113335109e+02 1.045071146661306e+02 - 3 3.939631927235100e+02 3.843058254746379e+02 -6.751539482803386e+01 -5.438475143248536e+01 - 4 1.320318755627035e+02 1.173355086182817e+02 5.989553638691459e+01 -8.793139531371171e+00 - 5 4.868139158105894e+02 -2.534134735127670e+02 4.135955697746302e+02 -4.132922370227408e+01 - ME 8.728820446113815e-08 - -Event 182 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.634643361350383e+02 6.329356748624852e+01 1.470860510178153e+02 -3.286650420895992e+01 - 3 5.024217881602822e+02 -4.023414251461463e+02 -1.657157218704947e+02 2.511719139443823e+02 - 4 3.341400639218183e+02 -1.066841963158697e+01 3.309585949660342e+02 -4.474567642073620e+01 - 5 4.999738117828628e+02 3.497162772914849e+02 -3.123289241133547e+02 -1.735597333146861e+02 - ME 3.000232359201881e-08 - -Event 183 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.995054708334443e+02 -8.618442988121295e+01 -1.317716324156771e+02 -4.740402897740854e+02 - 3 3.459503058168963e+02 2.817467670894948e+02 -1.997611117656004e+02 1.989652119324885e+01 - 4 9.946167962959554e+01 4.869462143288413e+01 -5.138636892793455e+00 8.657397974641351e+01 - 5 5.550825437200641e+02 -2.442569586411661e+02 3.366713810740709e+02 3.675697888344230e+02 - ME 6.150793724830776e-07 - -Event 184 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.245304000524380e+02 -3.884223434549884e+02 -1.908539669459332e+02 2.963696795981436e+02 - 3 2.116914247222055e+02 -1.518308824598570e+02 -9.307419176861659e+01 1.144457830546720e+02 - 4 1.497828062091506e+02 5.152418898782463e+01 3.289577420345209e+01 -1.367406853302644e+02 - 5 6.139953690162059e+02 4.887290369270207e+02 2.510323845110977e+02 -2.740747773225511e+02 - ME 5.039114728459491e-02 - -Event 185 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.823567631295894e+02 -3.287439770113579e+02 -1.408601587358858e+02 -1.352128232476263e+02 - 3 2.729601432779185e+02 1.050401758721174e+02 1.518250728524651e+02 2.010545909060525e+02 - 4 4.415844326987421e+02 1.841356276793078e+02 -4.001213558867116e+02 3.152431417805643e+01 - 5 4.030986608937497e+02 3.956817345993269e+01 3.891564417701323e+02 -9.736608183648251e+01 - ME 5.669217898136112e-09 - -Event 186 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.441943751899469e+02 -3.172061664525860e+01 -2.165035809528642e+02 -1.084015442170437e+02 - 3 1.531216649467744e+02 -1.072415316939105e+02 -6.400357868200553e+01 -8.859480838013359e+01 - 4 6.690842740855497e+02 -1.683192937014952e+02 5.498056012764863e+02 3.421347424647482e+02 - 5 4.335996857777266e+02 3.072814420406639e+02 -2.692984416416154e+02 -1.451383898675704e+02 - ME 2.328571191329341e-06 - -Event 187 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.527752494388041e+02 -4.473442706504163e+02 6.157878466879122e+01 -3.311469914302317e+01 - 3 4.846819923263979e+02 1.808338503617970e+02 -3.063074014757466e+02 3.292286865538744e+02 - 4 4.767615702494120e+02 2.297431564813573e+02 3.180144106698235e+02 -2.708994491005699e+02 - 5 8.578118798538661e+01 3.676726380726195e+01 -7.328579386286809e+01 -2.521453831028136e+01 - ME 7.593990806740952e-09 - -Event 188 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.763744608693619e+02 1.879714650814332e+02 1.531545296300208e+02 -1.326395905820623e+02 - 3 1.675411521312716e+02 -1.163100541390447e+02 6.574161087985149e+00 -1.204109188140162e+02 - 4 6.612223670090391e+02 1.024684272345772e+02 -3.695690310853153e+02 5.386408555946808e+02 - 5 3.948620199903277e+02 -1.741298381769656e+02 2.098403403673093e+02 -2.855903461986022e+02 - ME 1.221049688727409e-06 - -Event 189 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.783469474210132e+02 -8.658737187334013e+01 1.356909096492870e+02 4.504513360815113e+02 - 3 4.456648861487530e+01 -2.142659180653914e+01 -3.868877590386524e+01 -5.500153641150110e+00 - 4 7.225573371875209e+02 1.692206577779368e+02 -1.495772879551335e+02 -6.863527587419684e+02 - 5 2.545292267765901e+02 -6.120669409805739e+01 5.257515420971162e+01 2.414015763016072e+02 - ME 1.811215592516616e-06 - -Event 190 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.849447494768668e+02 4.417222124371037e+02 3.063930417948522e+02 -2.305756945558716e+02 - 3 8.747756552706328e+01 -7.131945592982622e+01 5.022797529361168e+01 -6.558214263010734e+00 - 4 6.441296778117609e+02 -3.837545514381533e+02 -5.018072724050934e+02 1.257972473854055e+02 - 5 1.834480071843092e+02 1.335179493087577e+01 1.451862553166296e+02 1.113366614334768e+02 - ME 1.041761072927517e-08 - -Event 191 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.324822165476273e+02 -6.253195280175738e+02 7.607762994717298e+01 -5.675769860115388e+01 - 3 9.968007454278923e+01 -5.919441699588452e+01 6.439562903151095e+01 4.780524258916985e+01 - 4 5.616099301916483e+01 -9.982478114887614e+00 1.074288744286909e+00 -5.525625006529460e+01 - 5 7.116767158904186e+02 6.944964231283459e+02 -1.415475477229708e+02 6.420870607727863e+01 - ME 1.637314645046006e-04 - -Event 192 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.369395837007374e+02 -4.355765469733402e+00 2.422016200467208e+02 -3.636421350153063e+02 - 3 3.489363876291524e+02 2.257513727555906e+02 -9.443187595205370e+01 -2.487479469559988e+02 - 4 1.988200442993521e+02 -6.004084227260262e+01 -1.441955006989127e+02 1.230128645816471e+02 - 5 5.153039843707588e+02 -1.613547650132546e+02 -3.574243395754780e+00 4.893772173896579e+02 - ME 9.441244995533527e-08 - -Event 193 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.952170711629280e+02 -2.448161671907030e+02 6.058136449560857e+01 -1.534537769620588e+02 - 3 4.390044396065629e+02 -3.923286441491609e+02 -3.710622564906000e+01 -1.934586803233041e+02 - 4 4.491243422525341e+02 3.349194872100991e+02 5.492135841287628e+01 2.941517572287814e+02 - 5 3.166541469779748e+02 3.022253241297647e+02 -7.839649725942485e+01 5.276070005658146e+01 - ME 5.560943126991984e-06 - -Event 194 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.033148328845124e+02 3.807229676197026e+02 4.722829680298763e+01 -1.244281492773959e+02 - 3 3.402574757440812e+02 -4.112898360893274e+01 3.368414662709729e+02 -2.492755718980818e+01 - 4 3.318299773052011e+02 6.453189644180645e+01 -3.237215919515893e+02 3.392785115982095e+01 - 5 4.245977140662055e+02 -4.041258804525763e+02 -6.034817112237117e+01 1.154278553073833e+02 - ME 4.328260780936348e-09 - -Event 195 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.009160799820447e+02 1.127718590509784e+02 2.578905406128325e+02 1.064211635924338e+02 - 3 5.195297064167322e+02 3.024829678234382e+02 7.496264536843978e+01 -4.156871080819640e+02 - 4 2.228454712975529e+02 -1.162059794317317e+02 -1.900820329549402e+02 -5.009507945643895e+00 - 5 4.567087423036699e+02 -2.990488474426849e+02 -1.427711530263320e+02 3.142754524351741e+02 - ME 5.774009712611179e-09 - -Event 196 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.865816169777639e+02 -2.082718992755388e+02 -1.168755264994778e+02 3.039872922718519e+02 - 3 4.950634710774064e+02 4.481345969831610e+02 -1.338922043908974e+00 2.103840076377247e+02 - 4 5.009936462013424e+02 -2.363057974813166e+02 2.672200856348095e+01 -4.409536686196952e+02 - 5 1.173612657434876e+02 -3.556900226305540e+00 9.149243997990575e+01 -7.341763128988138e+01 - ME 8.398220959563023e-08 - -Event 197 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.200952246637105e+01 -4.092854273592183e+01 4.451595293266989e+01 1.372462023217837e+01 - 3 2.631639131516304e+02 1.236751000292302e+02 -2.240103694280010e+02 6.147413445319324e+01 - 4 4.924430755200161e+02 6.566832142306471e+01 -3.082242226360131e+02 3.783988408670338e+02 - 5 6.823834888619817e+02 -1.484148787163730e+02 4.877186391313444e+02 -4.535975955524060e+02 - ME 4.098701481339599e-06 - -Event 198 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.104475683108870e+02 -1.076092727069166e+02 -1.243307094385727e+01 2.154828346252984e+01 - 3 4.258110791144966e+02 -1.061255031183437e+02 3.244981883629733e+02 2.544668513454730e+02 - 4 5.489837505506218e+02 -1.103287384131400e+02 -5.228663656420097e+02 -1.257835105612362e+02 - 5 4.147576020239940e+02 3.240635142384003e+02 2.108012482228936e+02 -1.502316242467664e+02 - ME 1.432675780437235e-07 - -Event 199 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.945214729162650e+02 3.938714004469919e+02 1.610598617964423e+01 1.590942208647365e+01 - 3 4.307182563216123e+02 5.676770947025447e+01 3.019258642913346e+02 -3.018880851609780e+02 - 4 6.132249141587976e+02 -4.789484991716052e+02 -3.037239430541908e+02 2.332485732045239e+02 - 5 6.153535660332505e+01 2.830938925435877e+01 -1.430790741678789e+01 5.273008986998033e+01 - ME 8.084461267769685e-09 - -Event 200 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.680965384249500e+02 -4.164985458027597e+00 3.568534147325901e+02 -9.018511457139309e+01 - 3 1.116595944155914e+02 -3.841516463813667e+01 1.308374745062447e+01 1.040238227692461e+02 - 4 5.078831428275769e+02 -3.645818734439150e+02 -2.334033354278479e+02 2.656091627480077e+02 - 5 5.123607243318817e+02 4.071620235400787e+02 -1.365338267553668e+02 -2.794478709458607e+02 - ME 9.543303323272404e-07 - -Event 201 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.403128193251625e+02 1.213134048128906e+02 -5.665569190553459e+01 4.196281275587439e+01 - 3 5.694904595392480e+02 2.782425801842742e+02 1.994110039347696e+02 4.551216338390749e+02 - 4 4.865766137247840e+02 -3.320140599055400e+02 -2.710610759019411e+02 -2.303244628340644e+02 - 5 3.036201074108052e+02 -6.754192509162509e+01 1.283057638727062e+02 -2.667599837608849e+02 - ME 1.981930908189952e-06 - -Event 202 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.648494953542230e+02 1.475915136963884e+02 -2.626638545079027e+02 -2.057658836641568e+02 - 3 4.772142399752357e+02 -2.858814296920360e+02 -2.698032465892513e+02 2.705761392330796e+02 - 4 3.044384819161785e+02 -9.936314325722020e+01 2.866772864774831e+02 2.501776271730769e+01 - 5 3.534977827543630e+02 2.376530592528678e+02 2.457898146196709e+02 -8.982801828623059e+01 - ME 1.039577991755005e-08 - -Event 203 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.932094880517371e+01 1.034008155560684e+01 3.499022683723039e+01 1.465959597811796e+01 - 3 2.173576252233973e+02 7.202316342302498e+01 2.050015172626940e+02 -5.601704498491753e+00 - 4 5.734773652773413e+02 -2.838136097561230e+02 1.954238788160289e+02 4.584055311524264e+02 - 5 6.698440606940879e+02 2.014503647774911e+02 -4.354156229159535e+02 -4.674634226320526e+02 - ME 1.195429254149818e-02 - -Event 204 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.908212834725718e+02 2.977981722293325e+02 4.775358544068218e+02 -1.798486735480492e+02 - 3 4.393058230892194e+02 -4.077733598319210e+02 -1.229004842814027e+02 -1.077309805714206e+02 - 4 7.659681746343533e+01 2.011886749910356e+01 -6.038949216792007e+01 4.260766189056932e+01 - 5 3.932760759747735e+02 8.985632010348482e+01 -2.942458779574990e+02 2.449719922289005e+02 - ME 1.562940685547048e-06 - -Event 205 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.981880635358689e+02 2.184458843478823e+02 1.617999572875585e+02 2.909568754569331e+02 - 3 3.216615163919834e+02 -4.871917465073474e+01 3.144534008054081e+02 -4.702799029147249e+01 - 4 1.852586967674285e+02 1.516243001875516e+02 5.093442076969942e+00 -1.063245652161804e+02 - 5 5.948917233047179e+02 -3.213510098846989e+02 -4.813468001699369e+02 -1.376043199492806e+02 - ME 9.628554930106326e-08 - -Event 206 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.823899014055036e+02 1.390835876764512e+01 3.318403571700483e+01 1.788056304052877e+02 - 3 4.881690514074010e+02 5.489817729671770e+01 -2.514792759478631e+02 -4.147931853951296e+02 - 4 5.532771902400449e+02 -1.644494445187262e+02 1.888131751045239e+02 4.933777602855134e+02 - 5 2.761638569470507e+02 9.564290845436338e+01 2.948206512633433e+01 -2.573902052956715e+02 - ME 6.133342907870250e-06 - -Event 207 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.938861958251189e+02 2.992968080115893e+02 -3.402144065306870e+02 1.964666707857948e+02 - 3 3.044454630324483e+02 -3.028110458731303e+02 -2.191514037003863e+01 2.263265518723668e+01 - 4 2.202180359402747e+02 -1.939237559167995e+02 -5.680289179173083e+01 -8.753851568658551e+01 - 5 4.814503052021579e+02 1.974379937783406e+02 4.189324386924563e+02 -1.315608102864460e+02 - ME 3.149486006276492e-08 - -Event 208 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.898839499787491e+02 2.406651709414215e+01 -5.533524123801432e+01 2.835339808336385e+02 - 3 2.168122352910971e+02 1.569806903165401e+02 -1.452119627527829e+02 3.575044213920987e+01 - 4 3.762784182507863e+02 3.600471233079040e+02 -8.530266455519371e+00 -1.089896857194042e+02 - 5 6.170253964793671e+02 -5.410943307185863e+02 2.090774704463165e+02 -2.102947372534441e+02 - ME 4.918681115228409e-07 - -Event 209 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.204279908517810e+02 -2.514114625724550e+02 2.338847634961810e+01 1.972798848908106e+02 - 3 4.146640535559624e+02 1.131670399568331e+02 -3.642791244988921e+02 -1.626044828200972e+02 - 4 3.813647803536318e+02 -7.443149120704001e+00 1.658934600489188e+02 -3.433118919267706e+02 - 5 3.835431752386245e+02 1.456875717363259e+02 1.749971881003552e+02 3.086364898560572e+02 - ME 7.265236493478448e-09 - -Event 210 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.750782658901178e+02 6.150161642286470e+01 3.397425940367914e+02 1.465476936620454e+02 - 3 3.753847414636021e+02 3.522640303812288e+01 2.877708085052046e+02 2.384549568051627e+02 - 4 3.679623986676974e+01 -1.418616000697859e+01 -1.464605117059101e+01 -3.063020270415600e+01 - 5 7.127407527795104e+02 -8.254185945400896e+01 -6.128673513714048e+02 -3.543724477630520e+02 - ME 2.175167732107493e-03 - -Event 211 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.755660145440862e+02 -2.198570660497881e+01 3.262914547838685e+01 1.711005348715321e+02 - 3 3.842357993703558e+02 -1.193495468980239e+02 2.697221007833122e+02 2.462576364745863e+02 - 4 3.193436063508752e+02 3.079641211241163e+02 6.340526995545156e+01 5.584094160479156e+01 - 5 6.208545797346827e+02 -1.666288676211136e+02 -3.657565162171507e+02 -4.731991129509098e+02 - ME 9.638984970589621e-06 - -Event 212 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.286124870619989e+02 1.947671256067593e+02 2.039384905960800e+02 1.687039581318286e+02 - 3 2.534140104196739e+02 -1.089594202454935e+02 2.209716328642430e+02 5.931309202915251e+01 - 4 6.082520999117172e+02 1.448363181074745e+02 -4.014492274390981e+02 -4.333954035204287e+02 - 5 3.097214026066098e+02 -2.306440234687402e+02 -2.346089602122496e+01 2.053783533594477e+02 - ME 1.707207078360872e-08 - -Event 213 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.669993751556153e+02 -4.598496409826352e+02 -7.229659848051256e+01 3.237279737111812e+02 - 3 2.092334596630099e+02 2.048758411569909e+02 -3.638525763691985e+01 2.192358044350439e+01 - 4 4.459773655818122e+02 -9.956047386297890e+00 1.351965327017321e+02 -4.248747877636002e+02 - 5 2.777897995995633e+02 2.649298472119419e+02 -2.651467658429982e+01 7.922323360891463e+01 - ME 3.487019117166574e-08 - -Event 214 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.625339438015198e+02 3.062049422550726e+01 -5.616013724447026e+01 1.494178945298839e+02 - 3 5.337445472246161e+02 -5.164508962454078e+02 9.025334708476193e+01 1.000802018349427e+02 - 4 1.876106068022419e+02 -1.103443290851434e+02 7.041196210723921e+01 -1.344024717617341e+02 - 5 6.161109021716223e+02 5.961747311050439e+02 -1.045051719475309e+02 -1.150956246030925e+02 - ME 7.257455341316406e-07 - -Event 215 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.723879972712584e+02 2.234999350439451e+01 5.681683787000765e+02 6.567488603630498e+01 - 3 5.480386719020225e+02 2.169918591497191e+02 -4.867917566707426e+02 1.276507132776535e+02 - 4 1.691288617700992e+02 -6.631329221231215e+01 -1.308191347758221e+02 -8.422275901512093e+01 - 5 2.104444690566197e+02 -1.730285604418016e+02 4.944251274648833e+01 -1.091028402988376e+02 - ME 1.979087609752385e-08 - -Event 216 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.029822916324048e+02 2.312736480112498e+01 9.957621754525780e+01 -1.245207960932006e+01 - 3 5.228603101684607e+02 -4.839212819316630e+02 1.358805374086466e+02 -1.440124175083947e+02 - 4 6.978795308799911e+02 5.680185838524436e+02 -2.867570723039520e+02 2.866375926203801e+02 - 5 1.762778673191430e+02 -1.072246667219058e+02 5.130031735004758e+01 -1.301730955026653e+02 - ME 3.002928971099284e-07 - -Event 217 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.167243056528579e+02 1.524729497764623e+02 -3.092700529235155e+02 2.340153432427175e+02 - 3 2.420772334393018e+02 1.940876116374085e+02 1.438364686179607e+02 1.557100684050792e+01 - 4 2.560961474686904e+02 1.653992903559016e+02 -1.049098293922634e+02 -1.649916337120024e+02 - 5 5.851023134391495e+02 -5.119598517697725e+02 2.703434136978181e+02 -8.459471637122280e+01 - ME 5.498061525406096e-08 - -Event 218 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.191584476049009e+02 -2.558241509232280e+01 5.053737346676259e+02 1.160535310349098e+02 - 3 4.811621620037556e+02 2.736858157273282e+02 -3.947269007435494e+02 2.835091256357408e+01 - 4 3.658297349903178e+02 -3.118098839557957e+02 -2.678070504259062e+00 -1.913081786253101e+02 - 5 1.338496554010260e+02 6.370648332079029e+01 -1.079687634198174e+02 4.690373502682655e+01 - ME 2.147769779552525e-09 - -Event 219 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.056249374264289e+02 2.080046640325060e+01 -9.374879826474562e+00 2.043552473445915e+02 - 3 3.816677590094031e+02 -3.102683269227689e+02 -2.213707035898101e+02 -1.997135869083601e+01 - 4 4.652594638262416e+02 4.137417371803166e+02 5.174203782271513e+01 2.064144014279245e+02 - 5 4.474478397379267e+02 -1.242738766607982e+02 1.790035455935694e+02 -3.907982900816801e+02 - ME 4.372164678071141e-07 - -Event 220 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.509318149012606e+02 -2.007423466948322e+02 -1.490284238622257e+02 2.144329392218190e+01 - 3 6.855319233176400e+02 5.660933754166979e+02 2.752308514532210e+02 2.715516278817843e+02 - 4 3.841620255253093e+02 -3.525889260783146e+02 -9.880530052663001e+01 -1.161852987709352e+02 - 5 1.793742362557902e+02 -1.276210264355109e+01 -2.739712706436526e+01 -1.768096230330310e+02 - ME 2.177595500185264e-05 - -Event 221 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.326044260078135e+02 -1.267123948779659e+02 -3.623143164937092e+01 1.466922430768170e+01 - 3 4.838676388808952e+02 -8.498426264469489e+01 -3.969280642095542e+02 2.633508665293622e+02 - 4 4.068580325182036e+02 1.222413641068804e+02 3.430383967533347e+02 1.814253727535772e+02 - 5 4.766699025930878e+02 8.945529341578033e+01 9.012109910559042e+01 -4.594454635906212e+02 - ME 5.483454602645723e-06 - -Event 222 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.235249191113402e+02 5.899149719992189e+02 1.986167723905413e+02 -3.653803893380113e+01 - 3 1.389939159797710e+02 -2.651253992124959e+01 -1.209781885374506e+02 -6.309256536639514e+01 - 4 6.073928038344548e+02 -5.826614920857787e+02 3.086798087831643e+01 1.687565451967728e+02 - 5 1.300883610744345e+02 1.925906000780937e+01 -1.085065647314070e+02 -6.912594089657668e+01 - ME 1.972249477684253e-08 - -Event 223 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.513921720685539e+02 -1.134255090057421e+02 -9.735296175095155e+01 -4.259248146678862e+02 - 3 3.148626886899702e+02 2.189368402500763e+02 4.819786486657082e+01 2.210930540127695e+02 - 4 4.219582225753616e+02 -2.567437085475601e+02 -2.191804642337468e+02 2.531626627654306e+02 - 5 3.117869166661142e+02 1.512323773032259e+02 2.683355611181276e+02 -4.833090211031403e+01 - ME 9.939315040157991e-09 - -Event 224 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.315611776804204e+02 1.282183320794628e+02 -4.111637334587468e+02 -2.737688236334926e+01 - 3 1.674866220995890e+02 6.888658801083713e+01 -8.524503602723904e+01 1.266478993401409e+02 - 4 2.645671277337115e+02 -2.034555111374055e+02 -9.264145879346844e+01 1.414891521555669e+02 - 5 6.363850724862790e+02 6.350591047105598e+00 5.890502282794542e+02 -2.407601691323585e+02 - ME 5.972166199667559e-07 - -Event 225 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.542911364008525e+02 -6.906505534545287e+00 1.338332937438159e+02 -7.646374591170161e+01 - 3 6.009262400854107e+02 -8.940736359077172e+01 4.411714460658597e+01 -5.925979639778540e+02 - 4 4.328793970916515e+02 7.191964334477241e+01 1.665393425924042e+01 4.265381387417558e+02 - 5 3.119032264220853e+02 2.439422578054464e+01 -1.946043726096423e+02 2.425235711477999e+02 - ME 1.056030542468281e-05 - -Event 226 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.238244057688474e+02 -4.759413520569711e+02 -1.911585493182049e+02 1.064436306400156e+02 - 3 1.513714782200792e+02 5.621367009247984e+01 1.067079790997947e+02 -9.146996725539772e+01 - 4 3.309778079434476e+02 8.703450613686218e+01 -8.672921858056075e+01 3.073261243971419e+02 - 5 4.938263080676256e+02 3.326931758276291e+02 1.711797887989711e+02 -3.222997877817598e+02 - ME 3.266134340836062e-07 - -Event 227 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.441906188052046e+02 5.273333141456225e+01 9.291280776591432e+01 -9.683666899684232e+01 - 3 5.088005428111287e+02 2.120952898491664e+02 -3.923670854733692e+02 -2.448298401458270e+02 - 4 2.230296359111398e+02 5.963056642642841e+01 1.366700392970478e+02 -1.658544976805341e+02 - 5 6.239792024725272e+02 -3.244591876901571e+02 1.627842384104072e+02 5.075210068232034e+02 - ME 3.551413489540963e-08 - -Event 228 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.894755984215653e+02 1.858323987151167e+02 -6.826804175303918e+01 -4.476518239805803e+02 - 3 2.378337923954262e+02 -1.386422232509072e+02 -1.328849203068724e+02 -1.403026895404092e+02 - 4 3.773112740226970e+02 -1.117174380731088e+02 -1.040599922392212e+02 3.450427937954725e+02 - 5 3.953793351603124e+02 6.452726260889943e+01 3.052129542991329e+02 2.429117197255171e+02 - ME 3.367363058799820e-07 - -Event 229 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.452325252559780e+01 2.443195513199062e+01 -6.325325852480845e-01 2.017271769305098e+00 - 3 7.188955970603514e+02 6.816679247082510e+02 3.030179298338898e+01 -2.263217206515921e+02 - 4 2.627494813500970e+02 -2.618027083973374e+02 -2.041573691533987e+01 8.934736244973664e+00 - 5 4.938316690639541e+02 -4.442971714429038e+02 -9.253523482800947e+00 2.153697126373135e+02 - ME 6.215220816593366e-04 - -Event 230 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.769099184850985e+02 2.249558416904206e+02 2.307537550587783e+01 3.015352101945322e+02 - 3 1.778006365465800e+02 -1.387428732425598e+02 1.051237453064108e+02 -3.622816105629497e+01 - 4 4.556085275574102e+02 3.501957619527958e+02 -2.744336173624777e+02 -9.812363810355457e+01 - 5 4.896809174109114e+02 -4.364087304006567e+02 1.462344965501891e+02 -1.671834110346827e+02 - ME 2.026252740118632e-08 - -Event 231 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.014793994416338e+02 -5.768695854958890e+01 4.374811245688785e+02 -2.382521112678524e+02 - 3 2.526737499462902e+02 2.119664744384978e+02 -8.368970279598194e+01 1.091341892898568e+02 - 4 4.045018774470939e+02 -6.630541281823712e+01 -1.346697506713350e+02 3.756187153795021e+02 - 5 3.413449731649820e+02 -8.797410307067175e+01 -2.191216711015615e+02 -2.465007934015064e+02 - ME 1.859192800445978e-07 - -Event 232 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.414187826108433e+02 2.584315608658833e+02 2.849671207419295e+01 -2.212868068115540e+02 - 3 4.120935142349621e+02 3.628024247372866e+02 1.267412408575709e+02 1.487686893978351e+02 - 4 2.248548125131377e+02 -1.883103984200795e+02 9.094987429533833e+01 -8.262566745782664e+01 - 5 5.216328906410570e+02 -4.329235871830904e+02 -2.461878272271021e+02 1.551437848715456e+02 - ME 2.464708283048549e-08 - -Event 233 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.894891429646787e+01 3.536480069898002e+00 2.591327577389482e+01 1.241108723382166e+01 - 3 4.495734558856914e+02 -1.428629550884405e+02 4.257543295140539e+02 2.096948259829423e+01 - 4 3.410993816387652e+02 -7.182369067942484e+01 8.919355629468804e+01 3.213015019059832e+02 - 5 6.803782481790761e+02 2.111501656979673e+02 -5.408611615826370e+02 -3.546820717380990e+02 - ME 3.573763805161901e-03 - -Event 234 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.131015202000085e+02 -1.392455713354047e+02 9.575974407716110e+01 1.298191056405333e+02 - 3 4.325059163299788e+02 8.128751078497471e+01 1.232789394922660e+02 4.065169262508996e+02 - 4 1.602879687109333e+02 -1.232589269689068e+02 -1.390049118716281e+01 1.015196837106304e+02 - 5 6.941045947590799e+02 1.812169875193368e+02 -2.051381923822642e+02 -6.378557156020632e+02 - ME 4.916583282580427e-05 - -Event 235 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.910303275896592e+02 2.464345432925338e+02 2.918360128905574e+02 -3.085652930339882e+02 - 3 5.092125502368183e+02 -3.743627265831034e+02 -2.807984020263058e+02 2.007541473629421e+02 - 4 3.077109354739686e+02 1.158554772554631e+02 9.067751992059638e+01 2.702611988081597e+02 - 5 1.920461866995535e+02 1.207270603510670e+01 -1.017151307848479e+02 -1.624500531371134e+02 - ME 1.481088721420855e-07 - -Event 236 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.274482187963926e+02 -1.539135099798990e+02 1.447655980669331e+02 -8.417983900936365e+01 - 3 5.575149033864810e+02 5.352858954032090e+02 1.235129998854975e+02 9.506006806071186e+01 - 4 1.694314553150287e+02 1.372529159712161e+02 -9.883130012029676e+01 -1.005132946921373e+01 - 5 5.456054225020973e+02 -5.186253013945260e+02 -1.694472978321338e+02 -8.288995821344750e-01 - ME 2.515905265291524e-08 - -Event 237 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.339554322971692e+02 1.120133622069438e+02 -3.285326904336018e+02 -2.604545934011883e+02 - 3 6.302873937313195e+02 -1.022747807849330e+02 1.408185925137292e+02 6.057822974588029e+02 - 4 2.435720079051767e+02 6.470340927096325e+01 5.460699052093423e+01 -2.283831614850804e+02 - 5 1.921851660663347e+02 -7.444199069297396e+01 1.331071073989386e+02 -1.169445425725342e+02 - ME 8.931852866189429e-07 - -Event 238 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.083377096896616e+02 -5.784356003262199e+02 1.495271412220012e+02 1.145803619460331e+02 - 3 1.717721328115097e+02 5.705865046083076e+00 1.603017198195137e+02 -6.145296850109771e+01 - 4 3.206654997358106e+02 2.010041670743243e+02 -2.004126881056234e+02 -1.491926338190073e+02 - 5 3.992246577630189e+02 3.717255682058127e+02 -1.094161729358917e+02 9.606524037407164e+01 - ME 1.539631207690780e-08 - -Event 239 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.881743793489993e+02 1.049103829092727e+02 2.635007061567174e+02 5.104568861247707e+01 - 3 4.803894780132095e+02 1.090279613672190e+02 -2.314406086068728e+02 -4.065983262552767e+02 - 4 2.440501385224371e+02 -1.729404459755228e+02 -1.217772311844275e+02 -1.217471897978040e+02 - 5 4.873860041153544e+02 -4.099789830096894e+01 8.971713363458294e+01 4.772998274406037e+02 - ME 1.826145636357291e-08 - -Event 240 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.087013709129607e+02 -4.676309448785901e+02 -3.172734601441521e+02 2.262215945294168e+02 - 3 2.729447571190920e+02 -5.767450544615320e+00 2.662954895847357e+02 -5.960108371364922e+01 - 4 1.525519054527852e+02 8.110058050875803e+01 1.020251557883443e+02 7.928207417053407e+01 - 5 4.658019665151617e+02 3.922978149144474e+02 -5.104718522892793e+01 -2.459025849863017e+02 - ME 2.288595776880465e-07 - -Event 241 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.530270912109602e+02 -5.453728034889818e+02 8.831979059784145e+01 2.463906281857454e+01 - 3 1.982544179365819e+02 -1.586324861506672e+02 1.089318049583214e+02 4.769077937666253e+01 - 4 5.722723170577570e+02 5.530346801359586e+02 -1.096388820792352e+02 -9.812014560724825e+01 - 5 1.764461737947002e+02 1.509706095036902e+02 -8.761271347692811e+01 2.579030341201114e+01 - ME 1.137120929971084e-06 - -Event 242 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.746108664048627e+02 -4.749300259421787e+02 -3.143228612830267e+02 7.629060967091235e+01 - 3 5.051636989462200e+02 4.444288635815062e+02 9.034183757269773e+01 2.225122476014893e+02 - 4 3.777952608872155e+02 -2.186699418937968e+00 2.474964598096178e+02 -2.854294656761925e+02 - 5 4.243017376170172e+01 3.268786177961076e+01 -2.351543609928828e+01 -1.337339159620901e+01 - ME 1.742723098190599e-08 - -Event 243 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.107527202455985e+02 3.904995916125712e+02 3.043450795877113e+02 -3.576353265109072e+02 - 3 1.508627981883119e+02 3.391389294497834e+01 -9.072320151009265e+01 -1.156664707263216e+02 - 4 6.531020347957227e+02 -4.643459729748700e+02 -2.271350825653670e+02 3.991675581812210e+02 - 5 8.528244677036683e+01 3.993248841732056e+01 1.351320448774861e+01 7.413423905600774e+01 - ME 6.140849462502502e-08 - -Event 244 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.464269710040987e+02 3.069536149467578e+02 -1.106795177814204e+02 -1.163665280648364e+02 - 3 5.041376845601655e+02 6.573269089487459e+01 4.202350193677655e+02 2.706225172419645e+02 - 4 4.310807055576997e+02 -3.784254305479272e+02 -2.032279747057621e+02 3.637524591991033e+01 - 5 2.183546388780368e+02 5.739124706294892e+00 -1.063275268805829e+02 -1.906312350970385e+02 - ME 3.227215484754668e-08 - -Event 245 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.442357593704551e+02 7.260817279327249e+01 -1.113850962118338e+02 -5.590498964023364e+01 - 3 5.569552277539377e+02 4.707984336772996e+02 -2.468590917743929e+02 -1.661582058694779e+02 - 4 5.295813762554727e+02 -2.928127385193997e+02 4.173322561045921e+02 1.433559285556812e+02 - 5 2.692276366201345e+02 -2.505938679511724e+02 -5.908806811836556e+01 7.870726695403035e+01 - ME 5.775296000773398e-07 - -Event 246 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.246317093722425e+02 -2.157268871477893e+02 -2.199347190619293e+02 5.433740901680579e+02 - 3 1.880460358713021e+02 -1.070645769102478e+02 1.157715879471019e+02 -1.024471932370385e+02 - 4 1.420672142172262e+02 -1.168777621962524e+01 -1.208441773051402e+02 -7.377786967598762e+01 - 5 5.452550405392301e+02 3.344792402776624e+02 2.250073084199677e+02 -3.671490272550326e+02 - ME 3.018950988253867e-07 - -Event 247 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.065097258271049e+02 -1.668806543559496e+02 -1.865206091223489e+02 1.769438374201404e+02 - 3 3.129023884913621e+02 7.386736466907031e+01 2.951038514843158e+02 7.324775764191564e+01 - 4 3.864124550177795e+02 -1.802989827999254e+02 -3.272147765988919e+02 9.867802272804730e+01 - 5 4.941754306637530e+02 2.733122724868046e+02 2.186315342369250e+02 -3.488696177901034e+02 - ME 2.750157745615990e-07 - -Event 248 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.666327106485754e+02 -2.164686785201293e+02 -1.361374419638053e+02 -7.550437406605914e+01 - 3 3.506800144563603e+02 -3.287838552500039e+02 -1.212782822609880e+02 -1.300874005742749e+01 - 4 4.601802762612302e+02 3.201063220472946e+02 1.987803806208572e+02 -2.641669728134899e+02 - 5 4.225069986338337e+02 2.251462117228388e+02 5.863534360393606e+01 3.526800869369766e+02 - ME 6.787766202815567e-07 - -Event 249 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.764901453884635e+02 7.453429552391282e+01 8.820686664603214e+01 1.334651972855999e+02 - 3 6.230936441513318e+02 2.971067073789105e+02 9.787518090098752e+01 -5.388819376967908e+02 - 4 5.022078434333577e+02 -3.822006854333496e+02 -2.438015631086574e+02 2.160929241924341e+02 - 5 1.982083670268468e+02 1.055968253052626e+01 5.771951556163774e+01 1.893238162187566e+02 - ME 8.185394311291207e-09 - -Event 250 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.228636101802504e+02 -4.155243332015379e+01 5.704763635314592e+01 -1.005705184346682e+02 - 3 3.405147702190894e+02 7.985751885454557e+01 2.522537891570215e+01 -3.300557008723140e+02 - 4 3.193622656237184e+02 -1.644879368855030e+02 -2.193702205694558e+01 -2.728639631514912e+02 - 5 7.172593539769417e+02 1.261828513511112e+02 -6.033599321190265e+01 7.034901824584733e+02 - ME 1.548929990201980e-05 - -Event 251 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.961580549700980e+02 -3.878197351809906e+02 7.914688695318326e+01 -1.651750003655490e+01 - 3 3.066463839754016e+02 7.034111344423620e+01 1.893486642450590e+02 -2.307189110437774e+02 - 4 3.269242895484091e+02 -8.795629422661055e+01 -3.930068447480089e+01 3.124078065645385e+02 - 5 4.702712715060912e+02 4.054349159633650e+02 -2.291948667234414e+02 -6.517139548420626e+01 - ME 2.325254500050986e-07 - -Event 252 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.237658022858007e+02 1.405436681763271e+02 -1.649016760008568e+02 5.591107994180530e+01 - 3 3.054719110851954e+02 -2.214763823298169e+02 1.666458004254375e+02 -1.284152550622531e+02 - 4 5.392505931602816e+02 4.029685409231230e+02 5.432531306200936e+01 3.541981332682593e+02 - 5 4.315116934687225e+02 -3.220358267696331e+02 -5.606943748659005e+01 -2.816939581478114e+02 - ME 8.003515298895504e-08 - -Event 253 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.589202324543649e+02 -4.375953164514952e+02 2.198479485092992e+02 2.693864228256691e+02 - 3 4.197833585606816e+02 3.026019377854699e+02 -1.044594107420259e+02 -2.715480931260489e+02 - 4 2.738706420871745e+02 2.336491570328417e+02 7.464988490753908e+01 -1.218219795372532e+02 - 5 2.474257668977780e+02 -9.865577836681666e+01 -1.900384226748120e+02 1.239836498376324e+02 - ME 7.530348310675792e-08 - -Event 254 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.131109686858098e+02 -1.596979849442970e+01 4.209499761303451e+01 1.037644830809086e+02 - 3 2.488622312155221e+02 1.244501515047506e+02 -2.082237961096237e+02 5.556456289498273e+01 - 4 5.979154868428426e+02 -5.590425628529679e+02 -1.316391630725938e+02 -1.662692787945094e+02 - 5 5.401113132558255e+02 4.505622098426469e+02 2.977679615691829e+02 6.940232818618021e+00 - ME 8.450180772335727e-08 - -Event 255 Batch 0 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.625199149979433e+02 2.903215750787058e+02 -2.451585309797628e+02 -5.427184495671275e+02 - 3 2.457331142254968e+02 2.358267179437861e+01 -4.583225821432127e+01 2.402665709685297e+02 - 4 4.002681720338182e+02 -2.621095389751817e+02 2.783157645467164e+02 1.185476036294650e+02 - 5 1.914787987427401e+02 -5.179470789790255e+01 1.267502464736808e+01 1.839042749691328e+02 - ME 3.104335460776515e-08 - -Event 0 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.345677694047433e+02 2.100238310553183e+02 -2.816345401110253e+02 -2.557755312978801e+02 - 3 3.778855054923723e+02 -2.840270738478316e+02 2.448136425844732e+02 4.682261192186964e+01 - 4 2.920279085923864e+02 -1.576945398626579e+02 -2.408852190745838e+02 4.885737125284020e+01 - 5 3.955188165104976e+02 2.316977826551712e+02 2.777061166011359e+02 1.600955481231703e+02 - ME 2.823698143187405e-09 - -Event 1 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.725349105457669e+02 2.881950845301121e+02 -4.457540318931225e+02 4.129771691104841e+02 - 3 6.375781261318956e+02 -3.835006725455601e+02 4.372392202052156e+02 -2.612565126332686e+02 - 4 3.152489653934795e+01 3.054926600229694e+01 -1.796306705170926e+00 -7.571970071154194e+00 - 5 1.583620667829892e+02 6.475632201315099e+01 1.031111839307813e+01 -1.441486864060612e+02 - ME 2.225572286190212e-03 - -Event 2 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.782380757885197e+02 1.996205682030240e+02 4.001020415553458e+02 1.696515317568694e+02 - 3 2.717797792000939e+02 4.604565925658515e+01 1.990097475342964e+02 1.792739970882946e+02 - 4 6.916972528618887e+02 -2.565335659091062e+02 -5.673237009836265e+02 -3.012962619762857e+02 - 5 5.828489214949754e+01 1.086733844949693e+01 -3.178808810601573e+01 -4.762926686887830e+01 - ME 2.275944783670906e-05 - -Event 3 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.018313811485532e+02 -3.989539969780533e+02 2.934712901062139e+01 -3.798569717437193e+01 - 3 2.683933065123219e+02 2.366019084548150e+02 -7.671591945800627e+01 -1.008423105539992e+02 - 4 3.388431725058181e+02 -2.729478414859575e+02 1.984381945822547e+02 -3.060154102164474e+01 - 5 4.909321398333069e+02 4.352999300091959e+02 -1.510694041348699e+02 1.694295487500159e+02 - ME 5.822980341960452e-08 - -Event 4 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.025396283630530e+02 -2.571095877388792e+02 -4.112978625189389e+02 -1.314336572395788e+02 - 3 5.923738354103538e+02 2.675275915658220e+02 2.602417944619204e+02 4.600108227476859e+02 - 4 3.268206458950787e+01 -3.102096879508959e+01 -3.014419071639536e+00 9.835147101461047e+00 - 5 3.724044716370855e+02 2.060296496814673e+01 1.540704871286581e+02 -3.384123126095682e+02 - ME 8.512195345402419e-06 - -Event 5 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.074067282413408e+02 -4.618538476611251e+01 3.035171302884308e+02 1.559353787719173e+01 - 3 3.831379513801059e+02 -2.749543838833998e+01 -1.652445324602141e+02 -3.445764576223725e+02 - 4 5.614489455937761e+02 1.616386414426313e+02 -3.588979307262703e+02 4.003625150052696e+02 - 5 2.480063747847773e+02 -8.795781828817880e+01 2.206253328980537e+02 -7.137959526008893e+01 - ME 1.709429362464080e-08 - -Event 6 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.286636464658633e+02 -1.747226577501439e+01 -3.778773270997241e+02 -3.693084032177421e+02 - 3 1.310282673263388e+02 -1.083675617071470e+02 -6.717507586954586e+01 3.020575425495842e+01 - 4 6.582258651099336e+02 2.776185230670747e+02 5.267955454451471e+02 2.804918866008896e+02 - 5 1.820822210978650e+02 -1.517786955849134e+02 -8.174314247587706e+01 5.861076236189421e+01 - ME 3.054759699779915e-08 - -Event 7 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.262567818350127e+02 -6.135678852045160e+02 -8.153386103597421e+01 9.531126137330720e+01 - 3 1.336446614791592e+02 -4.519989455404551e+01 6.404586862299973e+01 -1.082404350809238e+02 - 4 3.176656341984029e+02 2.701266119371286e+02 1.170579115681671e+02 -1.193336248227656e+02 - 5 4.224329224874256e+02 3.886411678214330e+02 -9.956991915519264e+01 1.322627985303823e+02 - ME 2.115580930297744e-08 - -Event 8 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.349855291489960e+02 -3.626063542068543e+02 -1.229423826784078e+02 -2.064321026371652e+02 - 3 3.119050592775228e+02 -2.002874147789406e+02 -1.957942322506285e+02 1.372382457679728e+02 - 4 1.367195114173143e+02 9.785893219779987e+01 -8.501635945817435e+01 4.345195986113885e+01 - 5 6.163899001561674e+02 4.650348367879951e+02 4.037529743872106e+02 2.574189700805361e+01 - ME 1.565592527060543e-07 - -Event 9 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.655124632121682e+02 -6.972273330724498e+01 -3.084842179247440e+02 1.832364279147364e+02 - 3 1.839264563143947e+02 1.553544456242578e+02 -7.816914971633298e+01 -5.986252241407793e+01 - 4 2.954499153271153e+02 2.111586753349157e+01 -1.306467051615633e+02 2.641518711566042e+02 - 5 6.551111651463217e+02 -1.067475798505044e+02 5.173000728026402e+02 -3.875257766572626e+02 - ME 3.464166383176528e-06 - -Event 10 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.642811111709574e+02 1.645024039884384e+02 5.389597634493801e+02 -2.957202882697342e+01 - 3 3.050705971359639e+02 -1.347545052623103e+02 -2.204142360425299e+02 -1.622555302545695e+02 - 4 1.790656381713290e+02 -1.323273797872345e+02 -8.759515510166027e+00 -1.203213955220661e+02 - 5 4.515826535217495e+02 1.025794810611063e+02 -3.097860118966842e+02 3.121489546036091e+02 - ME 6.964703871406175e-06 - -Event 11 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.912845371100813e+02 -1.020148610633588e+02 3.329066770248591e+02 -1.785208713174465e+02 - 3 2.847080639014686e+02 2.638796146707180e+02 5.173703293990509e+01 9.353881565602217e+01 - 4 2.573001248270789e+02 -1.895266044096599e+02 1.605970764533154e+02 -6.701939638360365e+01 - 5 5.667072741613714e+02 2.766185080230083e+01 -5.452407864180796e+02 1.520014520450280e+02 - ME 2.184619356489191e-06 - -Event 12 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.295908994071822e+02 -3.523645455233028e+01 1.467318606160349e+01 -4.278918446697189e+02 - 3 2.043256044303077e+02 2.071061668376129e+01 1.800525177697819e+02 9.434571440797527e+01 - 4 2.514463210684131e+02 -2.896341838569114e+00 2.221301356297973e+02 -1.177924718642132e+02 - 5 6.146371750940953e+02 1.742217970713842e+01 -4.168558394611834e+02 4.513386021259574e+02 - ME 6.040023396272520e-08 - -Event 13 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.900763907650167e+02 -4.345521592554665e+02 1.816886031264379e+02 1.353829426687154e+02 - 3 8.155287447201781e+01 -3.586849648635566e+01 -4.644236448070596e+00 -7.309414040996307e+01 - 4 2.274805892576970e+02 -1.172993534843645e+02 1.746430859700105e+02 8.653365058779553e+01 - 5 7.008901455052688e+02 5.877200092261867e+02 -3.516874526483778e+02 -1.488224528465479e+02 - ME 1.424948169580864e-05 - -Event 14 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.553813512209236e+02 -2.884258797827895e+02 -3.779404323704547e+02 2.870888133228751e+02 - 3 1.895171303098595e+02 3.950181939875258e+00 1.673649699243205e+02 -8.882626630539811e+01 - 4 2.675598101961875e+02 1.545161726663045e+02 -2.183413083877818e+02 -6.330676763838189e+00 - 5 4.875417082730292e+02 1.299595251766097e+02 4.289167708339160e+02 -1.919318702536388e+02 - ME 1.629763343005542e-08 - -Event 15 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.826944038147662e+02 3.569588644211593e+02 -4.592592011223918e+02 3.455609255435130e+01 - 3 3.389524473661556e+02 -2.377392070550028e+02 9.239231435980069e+01 -2.232319225639668e+02 - 4 7.820502782875148e+01 1.594347126700341e+01 -7.655713718050529e+01 9.147941732036023e-01 - 5 5.001481209903263e+02 -1.351631286331600e+02 4.434240239430964e+02 1.877610358364119e+02 - ME 3.495817879122644e-08 - -Event 16 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.671075373493464e+02 -1.624326760732477e+01 1.171675550031839e+02 1.180374912939780e+02 - 3 4.295095098103945e+02 2.195907717116854e+02 -2.808696979999064e+02 -2.395214494404898e+02 - 4 3.847682842045415e+02 -1.737210238377358e+02 -3.429919065735126e+02 1.497299006686934e+01 - 5 5.186146686357174e+02 -2.962648026662482e+01 5.066940495702352e+02 1.065109680796425e+02 - ME 5.543186554872746e-09 - -Event 17 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 7.032955713685548e+02 6.495895482552957e+02 2.251021895685562e+02 -1.482804226981584e+02 - 3 2.234221561647206e+02 -1.180503892545828e+02 -2.021783199888668e+01 1.886075415549418e+02 - 4 3.595704725836891e+02 -3.353015999954382e+02 -1.206079698882031e+02 -4.814020558746078e+01 - 5 2.137117998830352e+02 -1.962375590052745e+02 -8.427638768146636e+01 7.813086730677433e+00 - ME 3.581741877897656e-07 - -Event 18 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.215031941006907e+02 3.997910206623500e+02 -2.192085154561077e+02 2.531409646945914e+02 - 3 4.430902120680963e+02 8.075108458464338e+01 3.816053226272268e+02 -2.102036538967018e+02 - 4 2.188624192138139e+02 -1.829448025271727e+02 -1.088960009329281e+02 5.073084617106944e+01 - 5 3.165441746173994e+02 -2.975973027198207e+02 -5.350080623819097e+01 -9.366815696895908e+01 - ME 2.609394061887094e-08 - -Event 19 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.615465159306794e+02 -1.661354327315054e+02 1.685644476861035e+02 1.113176758779641e+02 - 3 6.118064822100384e+02 5.530315541715971e+02 -1.761644968719660e+02 1.934666426199023e+02 - 4 1.123687407649047e+02 7.588942961656002e+01 -1.456870938581165e+01 -8.157990610680608e+01 - 5 5.142782610943772e+02 -4.627855510566516e+02 2.216875857167411e+01 -2.232044123910603e+02 - ME 1.506551329701056e-07 - -Event 20 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.201161646354791e+02 -1.169238528739237e+02 1.621234917435766e+02 -4.801724802288322e+02 - 3 2.564308777002585e+02 1.861146313022993e+02 1.511095254422972e+02 -9.101675875319815e+01 - 4 6.849003476946968e+02 -5.145604386088208e+01 -3.163529905442016e+02 6.052780742735055e+02 - 5 3.855260996956564e+01 -1.773473456749349e+01 3.119973358328020e+00 -3.408883529147523e+01 - ME 7.645955233005709e-06 - -Event 21 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.051714469465807e+02 4.769595747359659e+02 1.465851962980007e+02 7.887036898648940e+01 - 3 2.982914519086229e+02 -2.692776124268369e+02 -2.614768404820439e+01 -1.256330225154668e+02 - 4 4.082168347698474e+02 -2.526674124215031e+02 -2.413280677431799e+02 -2.110945916149397e+02 - 5 2.883202663749494e+02 4.498545011237396e+01 1.208905554933834e+02 2.578572451439171e+02 - ME 4.275192934490779e-08 - -Event 22 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.495241619209652e+02 3.451716010099906e+01 -9.553928903830848e+01 3.344367648377936e+02 - 3 6.022361346253780e+02 4.159349120916945e+01 7.293136399340369e+01 -5.963550615896627e+02 - 4 1.609604585668471e+02 1.426706346559205e+02 4.848087149789286e+01 -5.659473763285189e+01 - 5 3.872792448868096e+02 -2.187812859660891e+02 -2.587294645298800e+01 3.185130343847212e+02 - ME 1.560190906904605e-08 - -Event 23 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.973901127820891e+02 4.157619482135283e+02 4.273300237487649e+02 3.749666745683650e+01 - 3 2.020962069046400e+02 -8.124921004062800e+01 1.541203841174710e+02 -1.024126452763532e+02 - 4 4.866251843058940e+02 -1.871724592614197e+02 -4.344368137067278e+02 1.141717801872393e+02 - 5 2.138884960073768e+02 -1.473402789114806e+02 -1.470135941595083e+02 -4.925580236772270e+01 - ME 4.724959569676217e-08 - -Event 24 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.729751897416456e+02 5.325486799695835e+02 -2.114043177632211e+02 8.282229144929715e-01 - 3 2.209760217295413e+02 4.190554168819079e+01 2.140047851899925e+02 3.572505662723610e+01 - 4 6.217469614831004e+02 -6.139571429576340e+02 -6.952416455108568e+01 -6.922644919567129e+01 - 5 8.430182704571223e+01 3.950292129985990e+01 6.692369712431422e+01 3.267316965394235e+01 - ME 3.700752015422468e-09 - -Event 25 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.927699720954060e+02 -2.047743757602093e+02 1.139305300318160e+01 4.480623826814639e+02 - 3 3.149042319173597e+02 -7.235220864995340e+01 2.398037103748990e+01 -3.055401364597459e+02 - 4 2.888907726753627e+02 7.777131619454690e+01 2.777989383587109e+02 1.540294650737276e+01 - 5 4.034350233118719e+02 1.993552682156157e+02 -3.131723623993824e+02 -1.579251927290908e+02 - ME 1.325553769464794e-08 - -Event 26 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.781578630360667e+02 -2.003585770703804e+02 -8.178895358715289e+01 -1.747535534237924e+02 - 3 4.314269515912293e+02 -8.376259389173956e+00 2.624301036293826e+02 3.423295101901347e+02 - 4 4.627048772771270e+02 1.415704984190216e+02 -4.400078394753884e+02 2.113524624015278e+01 - 5 3.277103080955769e+02 6.716433804053281e+01 2.593666894331585e+02 -1.887112030064950e+02 - ME 9.815886376574379e-09 - -Event 27 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.288747384351032e+02 -3.287538335736823e+02 7.343114151656756e+00 -5.058573506526161e+00 - 3 3.748617761535498e+02 2.826910393495446e+02 2.461509109435953e+02 4.105670969105075e+00 - 4 4.493229387685308e+02 -2.643020753278851e+02 -3.392708645659920e+02 1.301183950777378e+02 - 5 3.469405466428156e+02 3.103648695520229e+02 8.577683947073986e+01 -1.291654925403164e+02 - ME 6.727463284289460e-09 - -Event 28 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.972279565562765e+02 2.667568883382366e+02 -1.717272400122293e+02 -6.208682154576160e+02 - 3 5.905663106606714e+02 -1.231890261491060e+02 2.466624534377953e+02 5.222553639627256e+02 - 4 1.643113640003870e+02 -9.794033068572114e+01 -8.940761721344892e+01 9.701646225797271e+01 - 5 4.789436878266502e+01 -4.562753150340967e+01 1.447240378788296e+01 1.596389236917516e+00 - ME 2.124988553322968e-07 - -Event 29 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.266188853291728e+02 -3.664030707671374e+00 1.148798248336851e+02 6.159873604030605e+02 - 3 2.715483186965963e+02 -1.390232669167604e+02 8.666144865649636e+01 -2.165659575267933e+02 - 4 3.262257817760322e+02 -5.448790208210592e+01 -2.425277014775895e+02 -2.112691251415396e+02 - 5 2.756070141981987e+02 1.971751997065377e+02 4.098642798740789e+01 -1.881522777347276e+02 - ME 1.187463420295074e-07 - -Event 30 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.746957600003899e+02 -2.591574015416286e+02 -1.764470547739902e+02 2.051847719740561e+02 - 3 4.260450496435592e+02 1.858543667698223e+02 -3.681463334087965e+02 -1.069617495931632e+02 - 4 2.090363679505942e+02 1.796219811338596e+02 6.625234226347425e+01 -8.392123786102671e+01 - 5 4.902228224054565e+02 -1.063189463620533e+02 4.783410459193126e+02 -1.430178451986609e+01 - ME 1.475262543269534e-08 - -Event 31 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.268147451203489e+02 1.033619585238285e+02 -7.175680626342714e+01 -1.578752244433521e+01 - 3 3.789446667338626e+02 -1.394826691605475e+01 3.303299056302544e+02 -1.851665729617091e+02 - 4 4.489033212820731e+02 -1.541836769602651e+02 -2.486905723036657e+02 -3.404329373964335e+02 - 5 5.453372668637156e+02 6.476998535249120e+01 -9.882527063161541e+00 5.413870328024778e+02 - ME 8.511708614815381e-08 - -Event 32 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.594239401383120e+02 6.472187280476992e+02 -9.434320337386465e+01 -8.394766744235476e+01 - 3 1.799463961036491e+02 -4.308808552135048e+01 1.452564949994532e+02 9.708075513339404e+01 - 4 5.532563487173284e+02 -5.363715880205567e+02 -1.284853434295565e+02 -4.346979967891591e+01 - 5 1.073733150407109e+02 -6.775905450579199e+01 7.757205180396799e+01 3.033671198787660e+01 - ME 6.534828103202467e-09 - -Event 33 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.632108428205664e+02 1.176561246583502e+02 1.493047995597393e+02 -6.353847143216234e+02 - 3 5.142529371160995e+02 -2.302785097856058e+02 -1.735375888118208e+02 4.258081687013944e+02 - 4 1.166729919959779e+02 1.150834163714542e+02 1.881380173106929e+01 3.799368630713534e+00 - 5 2.058632280673559e+02 -2.461031244198737e+00 5.418987521012294e+00 2.057771769895156e+02 - ME 9.375935526050551e-06 - -Event 34 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.690779677366501e+02 3.511855664846810e+02 -5.534458382142302e+01 3.060062331888240e+02 - 3 3.742689592978852e+02 -3.012002941387806e+02 8.305424587573982e+01 -2.060524907557447e+02 - 4 2.980406440054937e+02 2.332618722083638e+02 1.822761656253146e+02 -3.453293931873203e+01 - 5 3.586124289599713e+02 -2.832471445542644e+02 -2.099858276796314e+02 -6.542080311434725e+01 - ME 4.650800875212723e-09 - -Event 35 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.283056560696552e+02 -3.779242940990954e+02 5.849933729772783e+01 -3.644968061596919e+02 - 3 3.435696257780648e+02 3.183925539049349e+02 4.269218267655494e+01 1.218345062512435e+02 - 4 3.087475922619403e+02 2.738015531924525e+02 9.348544997317434e+01 1.077880134349780e+02 - 5 3.193771258903396e+02 -2.142698129982919e+02 -1.946769699474571e+02 1.348742864734704e+02 - ME 3.456521983018180e-09 - -Event 36 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.861171657357098e+02 1.949976067191706e+02 -3.323631134924989e+02 2.443685411720820e+01 - 3 4.856425374020077e+02 -3.587793340935829e+02 3.248213110244531e+02 -4.021416996509027e+01 - 4 3.386102480932667e+02 1.540387599323064e+02 2.845112873791638e+02 9.991140028120809e+01 - 5 2.896300487690154e+02 9.742967442106188e+00 -2.769694849111184e+02 -8.413408443332618e+01 - ME 2.890470247083816e-09 - -Event 37 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.304409112998236e+02 2.170475590461168e+02 -3.972923294204467e+01 -4.823686407122115e+02 - 3 2.292982173116324e+02 5.858630347836768e+01 -2.026677724490634e+02 8.983925376787056e+01 - 4 1.467869786978192e+02 -1.013820811213810e+02 -4.989060265398779e+01 -9.369641673806765e+01 - 5 5.934738926907255e+02 -1.742517814031036e+02 2.922876080450957e+02 4.862258036824082e+02 - ME 5.138707022856792e-08 - -Event 38 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.017706346629274e+02 2.384436739982338e+02 -4.258734741499015e+02 1.164051895567999e+02 - 3 4.770954291403306e+02 -2.105777645255067e+02 4.274009986857632e+02 2.460568870096300e+01 - 4 2.156156104165689e+02 -2.877166591024517e+01 1.906669901245644e+02 9.647995425422904e+01 - 5 3.055183257801733e+02 9.057564375181597e-01 -1.921945146604260e+02 -2.374908325119925e+02 - ME 1.147982964238181e-06 - -Event 39 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.689399151263620e+02 -2.579554373803593e+00 -1.305084655116407e+02 1.072454253193667e+02 - 3 1.752066215161591e+02 -1.477482509589512e+02 8.725713980331183e+01 -3.541194876059084e+01 - 4 6.166504538775522e+02 5.541135799160111e+01 3.673230597344312e+02 -4.922002981106906e+02 - 5 5.392030094799273e+02 9.491644734115388e+01 -3.240717340261026e+02 4.203668215519151e+02 - ME 3.340366816013360e-08 - -Event 40 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.915352846637887e+02 2.413866074952699e+02 1.305008487961100e+02 9.846246182894077e+01 - 3 4.766337666546407e+02 -4.064718254101213e+02 2.442499654159483e+02 4.798288296322364e+01 - 4 5.420029607651860e+02 3.967025561147059e+01 -4.874329454717395e+02 -2.336720008188668e+02 - 5 1.898279879163847e+02 1.254149623033808e+02 1.126821312596812e+02 8.722665602670243e+01 - ME 1.287841615759773e-09 - -Event 41 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.178258392081233e+02 -3.063771146787844e+01 2.817624231441971e+01 -1.102286641039828e+02 - 3 6.481000691270629e+02 4.281730940284307e+02 -2.495995064512898e+01 4.858791022635328e+02 - 4 5.135691872852316e+02 -3.271780048393351e+02 2.027042603872939e+02 -3.400277137219925e+02 - 5 2.205049043795825e+02 -7.035737772121716e+01 -2.059205520565847e+02 -3.562272443755763e+01 - ME 9.171650953875924e-08 - -Event 42 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.407568007632807e+02 -6.712702422129367e+01 5.650132897991668e+02 2.946578060970235e+02 - 3 2.519649653275297e+02 9.668586554572211e+01 -2.235157404081881e+02 -6.464441929476367e+01 - 4 1.611455149449823e+02 -1.500904782980546e+02 -2.019767982646422e+01 5.507067314617083e+01 - 5 4.461327189642074e+02 1.205316369736260e+02 -3.212998695645146e+02 -2.850840599484306e+02 - ME 6.408801098092386e-08 - -Event 43 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 7.656037718110565e+01 5.565869919512737e+01 5.206539740066112e+01 -7.266013455170691e+00 - 3 5.180921726156695e+02 9.446420117550205e+01 -5.353707605507631e+01 -5.065864146514116e+02 - 4 4.045145408547239e+02 -6.817883407235416e+01 -3.582159575777363e+02 1.751142143976551e+02 - 5 5.008329093485007e+02 -8.194406629827523e+01 3.596876362321515e+02 3.387382137089272e+02 - ME 2.397565329015692e-07 - -Event 44 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.113647181056540e+02 -5.107143134714064e+01 9.810164906833063e+01 -1.303364066484094e+01 - 3 6.573281629571673e+02 -3.985633843498063e+02 -2.702857905045169e+02 -4.474071232374617e+02 - 4 1.273704188821621e+02 8.136377415273439e+01 -8.144355608270773e+01 5.449868837360310e+01 - 5 6.039367000550166e+02 3.682710415442125e+02 2.536276975188940e+02 4.059420755286995e+02 - ME 1.121828842328144e-07 - -Event 45 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.791094112024887e+02 -3.344017621786854e+02 5.108659183713403e+00 -4.727759228180172e+02 - 3 2.010161055980396e+02 -2.492393218233912e+01 -1.782237380498131e+02 8.956880880040752e+01 - 4 3.598579655450536e+02 2.990024010429074e+02 -1.090682288963148e+02 1.679268917780071e+02 - 5 3.600165176544180e+02 6.032329331811717e+01 2.821833077624145e+02 2.152802222396027e+02 - ME 7.668339620319897e-09 - -Event 46 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.267953668800280e+02 -6.352714736069532e+01 -9.200146001961876e+01 5.980884520463429e+01 - 3 7.280210303874185e+02 4.206450303526108e+02 5.658444328595525e+02 -1.813627771287734e+02 - 4 6.518774346619087e+01 2.681482978220009e+01 -4.773984775270041e+01 3.537391324853007e+01 - 5 5.799958592663626e+02 -3.839327127741155e+02 -4.261031250872333e+02 8.618001867560903e+01 - ME 2.335421647824806e-07 - -Event 47 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.159530641405004e+02 1.142445149356236e+02 -2.007237833711747e+02 -4.613737291960360e+02 - 3 3.022880532645047e+02 -2.500992722738971e+02 1.529012103800725e+02 7.382168393378667e+01 - 4 3.701099938195063e+02 2.419009630277547e+02 2.308398354487969e+02 1.586767216112436e+02 - 5 3.116488887754887e+02 -1.060462056894813e+02 -1.830172624576946e+02 2.288753236510054e+02 - ME 3.857337659805643e-09 - -Event 48 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.117281863235952e+02 1.108482515422887e+02 3.904601382797303e+02 -6.909156936926900e+01 - 3 4.416457800211124e+02 -1.761655849232860e+02 -3.193915704670098e+02 2.490094504506014e+02 - 4 2.951205671254978e+02 -2.720452019398314e+02 2.727574676948143e+00 -1.143683416788644e+02 - 5 3.515054665297945e+02 3.373625353208287e+02 -7.379614248966868e+01 -6.554953940246799e+01 - ME 4.381040249613797e-09 - -Event 49 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.790151177355860e+02 2.685445491881807e+02 -1.264003222356048e+02 -4.971572087442830e+02 - 3 5.825462968193997e+02 -3.620774874303168e+02 2.071002122380677e+02 4.066565911492056e+02 - 4 1.232538965502943e+02 1.411023551560036e+01 -5.744174282575164e+01 -1.081335768837097e+02 - 5 2.151846888947205e+02 7.942270272653563e+01 -2.325814717671124e+01 1.986341944787866e+02 - ME 2.311414945578447e-07 - -Event 50 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.145744464521338e+02 1.949057366487759e+00 -3.132665042327794e+02 -2.858987341389516e+01 - 3 5.210452536770442e+02 3.365475988572654e+02 2.288931725040629e+02 -3.253179762383411e+02 - 4 4.024143942462561e+02 -3.880355946879494e+02 2.653164231204763e+01 1.032559630625573e+02 - 5 2.619659056245661e+02 4.953893846419622e+01 5.784168941666873e+01 2.506518865896790e+02 - ME 4.377717345051825e-09 - -Event 51 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.804391138743968e+02 5.017232555386195e+02 -1.014098872260621e+02 2.736775009748180e+02 - 3 4.713537758174335e+01 8.111299990939797e+00 -4.333873138520374e+00 4.622951628396847e+01 - 4 6.266947405808535e+02 -5.426030878998814e+02 2.770731071369993e+02 -1.468287443747501e+02 - 5 2.457307679630062e+02 3.276853237032218e+01 -1.713293467724168e+02 -1.730782728840363e+02 - ME 5.911530731997213e-06 - -Event 52 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.239697017241610e+02 -1.405450188662117e+02 3.730121131586497e+02 3.400783871899554e+02 - 3 1.578462691260114e+02 -1.307296241737952e+02 -8.016414633287303e+01 3.740213473989415e+01 - 4 2.346875433863188e+02 3.589966406507264e+01 1.851707703338134e+02 -1.396468508585222e+02 - 5 5.834964857635084e+02 2.353749789749342e+02 -4.780187371595901e+02 -2.378336710713274e+02 - ME 1.830108373972845e-07 - -Event 53 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.236952601159668e+02 -3.969697599659207e+01 1.283750074878056e+02 -1.788395284817703e+02 - 3 4.313350831023798e+02 -3.366597921026201e+02 2.109624625450273e+02 -1.679433764496105e+02 - 4 2.801401728473172e+02 2.616468403601891e+02 9.956816004668734e+01 1.027759102960049e+01 - 5 5.648294839343358e+02 1.147099277390230e+02 -4.389056300795202e+02 3.365053139017804e+02 - ME 8.142112132754192e-08 - -Event 54 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.424957591900097e+02 1.303189036682192e+02 1.786751139223700e+02 -2.615253947032346e+02 - 3 4.181611430197448e+02 -3.495405289942557e+02 -1.455704883643566e+02 1.774525092506670e+02 - 4 4.253746812368033e+02 1.528889148664904e+02 -1.709820665168174e+02 3.582369775412607e+02 - 5 3.139684165534423e+02 6.633271045954612e+01 1.378774409588040e+02 -2.741640920886931e+02 - ME 1.852675075098663e-07 - -Event 55 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.902820092019048e+02 4.969094085134601e+02 -1.717027031534157e+02 -4.473125011537593e+02 - 3 3.505542265094328e+02 -3.042029506312312e+02 -2.771059843041887e+01 1.719911430437845e+02 - 4 3.123150316279190e+02 -2.383922595804614e+02 1.302132333211215e+02 1.541243764656621e+02 - 5 1.468487326607426e+02 4.568580169823257e+01 6.920006826271272e+01 1.211969816443130e+02 - ME 3.010332156270019e-06 - -Event 56 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.517045596935313e+02 3.287009769062940e+02 7.982883452857163e+01 4.358450942081273e+02 - 3 5.634713549544337e+02 1.236880428650323e+01 8.234347921332713e+00 -5.632753998258917e+02 - 4 2.247534233722243e+02 -1.830483440080827e+02 -7.950172450526782e+01 1.033773711898374e+02 - 5 1.600706619798101e+02 -1.580214371847146e+02 -8.561457944636564e+00 2.405293442792710e+01 - ME 7.727452240701727e-08 - -Event 57 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.612663949947443e+02 6.166031259026278e+01 1.487802576587276e+02 8.324117783561414e+00 - 3 1.820024643451797e+02 1.879353241782060e+01 -1.625270683069972e+02 -7.972861615826162e+01 - 4 5.924987722813793e+02 -1.264958307278939e+02 5.759352761456844e+02 5.789782080869779e+01 - 5 5.642323683786965e+02 4.604198571981062e+01 -5.621884654974148e+02 1.350667756600244e+01 - ME 7.261656200481189e-07 - -Event 58 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.537542945315817e+02 1.629560282904648e+02 -2.140600948134415e+02 2.297078787325215e+02 - 3 2.777758408292174e+02 2.346896280376003e+02 7.436606577911790e+01 1.286463544002993e+02 - 4 3.282171909538803e+02 1.357516725902970e+02 1.084620089653986e+02 -2.784492780342276e+02 - 5 5.402526736853205e+02 -5.333973289183622e+02 3.123202006892498e+01 -7.990495509859326e+01 - ME 3.147227514432092e-07 - -Event 59 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.976381540886910e+02 -6.639185065184326e+01 -1.092066538588677e+02 1.507543328450558e+02 - 3 5.908605962463504e+02 2.928235141717452e+02 4.943985123342441e+02 -1.376253782788215e+02 - 4 3.266674027313050e+02 -3.263528609865800e+02 -1.366055614966453e+01 -4.334897781080566e+00 - 5 3.848338469336542e+02 9.992119746667828e+01 -3.715313023257117e+02 -8.794056785153776e+00 - ME 7.030112449363488e-09 - -Event 60 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 7.121408887067226e+02 -1.629155490191453e+02 -1.421475012227830e+02 -6.785257969686268e+02 - 3 2.741179903154751e+02 1.475044814487676e+02 1.545489065904012e+02 1.717490496009702e+02 - 4 6.757364169575578e+00 1.698500861258775e-01 -6.755016584407215e+00 5.359489612222504e-02 - 5 5.069837568082268e+02 1.524121748425186e+01 -5.646388783210987e+00 5.067231524715342e+02 - ME 3.567694735356697e-04 - -Event 61 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.060218431628060e+02 -3.666102684855926e+01 -1.896168417000883e+02 -4.677173593228888e+02 - 3 6.566657576617764e+02 1.298514611056881e+02 2.926865236287042e+02 5.733089169203428e+02 - 4 1.062674698969952e+02 1.030596485895223e+02 -2.044593557069221e+01 -1.592004112909394e+01 - 5 2.310449292784226e+02 -1.962500828466512e+02 -8.262374635792366e+01 -8.967151646835990e+01 - ME 1.010919577350418e-07 - -Event 62 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.055086643741489e+02 -7.294551827191355e+00 9.237032345627719e+01 -5.046376042508069e+01 - 3 5.688846753260368e+02 3.341862040344009e+02 -2.722490171883782e+02 3.712543972720730e+02 - 4 4.946635586748539e+02 -1.135243476177038e+02 -1.573702928991467e+01 -4.812032883179144e+02 - 5 3.309431016249599e+02 -2.133673045895060e+02 1.956157230220158e+02 1.604126514709220e+02 - ME 8.703360916470526e-08 - -Event 63 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.158808969828534e+02 -1.476287203313588e+02 1.676739582816469e+02 2.233202761197066e+02 - 3 3.883323257562104e+02 -3.056810783903564e+02 2.043617890712476e+02 1.248892818016628e+02 - 4 2.887403188019102e+02 1.019387632956730e+02 -1.499858918976024e+01 -2.697304257251938e+02 - 5 5.070464584590261e+02 3.513710354260422e+02 -3.570371581631342e+02 -7.847913219617561e+01 - ME 4.803406003716584e-06 - -Event 64 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.850523188566764e+02 2.550712447674044e+01 -2.660317865305242e+02 9.915291040546425e+01 - 3 2.916452653107142e+02 1.403399316576783e+01 2.690561401486174e+02 -1.116637867095131e+02 - 4 4.714598286310267e+02 -1.052157000050604e+02 -2.066429807719118e+02 4.104908098641694e+02 - 5 4.518425872015820e+02 6.567458236255209e+01 2.036186271538185e+02 -3.979799335601205e+02 - ME 5.934699636603511e-07 - -Event 65 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.214350019381618e+02 7.995884478713781e+01 -7.224395149801894e+01 5.598083875737888e+01 - 3 6.120578807552534e+02 9.201985783628675e+01 5.195324550411797e+02 -3.102148018990814e+02 - 4 5.322028765827238e+02 4.286174464190788e+00 -3.665653478175947e+02 3.858126181590675e+02 - 5 2.343042407238607e+02 -1.762648770876154e+02 -8.072315572556603e+01 -1.315786550173648e+02 - ME 3.708893399180341e-06 - -Event 66 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.420838586983577e+02 1.172583084765124e+02 -5.279399036277819e+02 -3.721366834936305e+01 - 3 1.564392099528226e+02 1.132387905244197e+02 6.972777909444964e+01 -8.239077347485902e+01 - 4 4.857304734552536e+02 1.638606370619556e+01 4.794549877218303e+02 -7.608222202289350e+01 - 5 3.157464578935655e+02 -2.468831627071277e+02 -2.124286318849815e+01 1.956866638471152e+02 - ME 4.386875766679314e-09 - -Event 67 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.575902343233387e+02 1.284720285965683e+02 -3.052315686261780e+02 -1.349051632284906e+02 - 3 2.817442134209691e+02 1.513959995933571e+01 2.809460911141384e+02 1.482862761546491e+01 - 4 3.417076894701672e+02 1.623591614032428e+02 -1.451356906432049e+02 -2.633235254454033e+02 - 5 5.189578627855242e+02 -3.059707899591467e+02 1.694211681552445e+02 3.834000610584290e+02 - ME 4.723954524733940e-08 - -Event 68 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.312846117834605e+02 -2.146983334976369e+01 -8.138388544700084e+01 -1.007539514689958e+02 - 3 6.081561718481714e+02 -1.919908989361123e+02 -4.948570314768851e+02 2.968331896547476e+02 - 4 6.188990257047044e+02 3.200282424269924e+02 4.846263547333212e+02 -2.139047086092678e+02 - 5 1.416601906636632e+02 -1.065675101411164e+02 9.161456219056456e+01 1.782547042351602e+01 - ME 2.209911237620873e-08 - -Event 69 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.931414138169077e+02 -3.273293746991303e+02 -5.999656711319622e+02 1.155062486203778e+02 - 3 5.318906858450802e+02 2.665952958823760e+02 4.596824129140024e+02 -2.295058081397401e+01 - 4 9.890991607956896e+01 7.762108251097791e+01 3.690462310319209e+01 4.895087172158099e+01 - 5 1.760579842584429e+02 -1.688700369422366e+01 1.033786351147677e+02 -1.415065395279848e+02 - ME 1.303263486192855e-05 - -Event 70 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.380439264868779e+02 -3.354639703644540e+02 -1.520232726263372e+02 2.371398968949265e+02 - 3 2.951328688021417e+02 2.031166168690902e+02 6.863385339078722e+01 2.028212128150538e+02 - 4 2.729251659354400e+02 2.078106869723441e+02 -1.750231714082777e+02 -2.587960685865386e+01 - 5 4.938980387755408e+02 -7.546333347698067e+01 2.584125906438277e+02 -4.140815028513266e+02 - ME 1.224392442026295e-07 - -Event 71 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.516725804906697e+02 -2.115628301998922e+02 -4.748726394059173e+02 -1.846070997732852e+02 - 3 1.486032143367139e+02 3.144790462194493e-03 1.024005313005051e+02 -1.076895839470461e+02 - 4 6.474143806083582e+02 3.410247127162772e+02 4.478272683866318e+02 3.198409967853593e+02 - 5 1.523098245642589e+02 -1.294650273068472e+02 -7.535516028121995e+01 -2.754431306502833e+01 - ME 1.720910199183772e-08 - -Event 72 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.330749580482132e+02 -3.265677636286840e+02 5.763987838257717e+00 -6.526254577917835e+01 - 3 6.712248537502356e+02 5.525262209628081e+02 3.205348494218363e+02 2.061916335516648e+02 - 4 1.960894953123145e+02 -1.804902499505635e+02 -3.994939157176093e+01 -6.540952497662286e+01 - 5 2.996106928892366e+02 -4.546820738356064e+01 -2.863494456883330e+02 -7.551956279586351e+01 - ME 7.344783657964060e-09 - -Event 73 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.244112630934241e+02 1.874119439001354e+02 2.373895141185757e+02 2.977379755937671e+02 - 3 2.512397615119820e+02 -1.915148586935148e+02 1.506486288779340e+02 -6.122472769558973e+01 - 4 3.648202995074480e+02 -4.800070047693638e+01 -2.942119755412287e+02 2.103071495088906e+02 - 5 4.595286758871462e+02 5.210361527031584e+01 -9.382616745528102e+01 -4.468203974070680e+02 - ME 5.767304778069028e-07 - -Event 74 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.175955016648010e+02 -2.448313074458401e+02 -4.559235086301704e+02 9.822856832534079e+00 - 3 6.621390955434566e+02 2.137341741969738e+02 6.260267976401974e+02 2.891942710019760e+01 - 4 2.303718015973827e+02 1.812134960949857e+01 -2.278277430547247e+02 2.893619107872612e+01 - 5 8.989360119435972e+01 1.297578363936777e+01 5.772445404469759e+01 -6.767847501145771e+01 - ME 6.342700900215538e-07 - -Event 75 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.234767238744632e+02 1.148240181757038e+02 1.757017011162820e+02 -7.672159532030987e+01 - 3 5.117399613751516e+02 -4.727573887809738e+02 1.390803688823399e+02 1.379669903012637e+02 - 4 2.544294994045669e+02 -3.670658913956010e+01 -4.967306761896027e+01 -2.468189272205846e+02 - 5 5.103538153458186e+02 3.946399597448302e+02 -2.651090023796617e+02 1.855735322396308e+02 - ME 7.477472850576665e-08 - -Event 76 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.909285481378914e+02 -3.305040374270265e+02 -1.794570557368611e+02 1.067116495041263e+02 - 3 4.098525442038565e+02 2.778747229690340e+02 -2.854331647728487e+02 -9.639841685947228e+01 - 4 4.418316193782279e+02 2.211223520423719e+02 3.525074401020419e+02 1.485213452078249e+02 - 5 2.573872882800243e+02 -1.684930375843794e+02 1.123827804076678e+02 -1.588345778524789e+02 - ME 8.268779824695145e-09 - -Event 77 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.911537813436147e+02 -2.642087240745080e+02 -4.088350218788157e+02 6.541950730783678e+01 - 3 3.180168689971177e+02 3.520456914156713e+01 -8.253704519800402e+01 -3.050950728023466e+02 - 4 3.461489397531647e+02 1.250503078887523e+02 3.201771174570674e+02 -4.084265473804997e+01 - 5 3.446804099061027e+02 1.039538470441886e+02 1.711949496197523e+02 2.805182202325598e+02 - ME 1.917918572132147e-09 - -Event 78 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.642050168228875e+02 4.544857132649138e+02 1.463535046289702e+01 -3.339997664116333e+02 - 3 1.651631715519658e+02 1.196484546942684e+02 -1.099426959841972e+02 -2.959263634933707e+01 - 4 2.320532834071474e+02 -7.238565948697823e+01 1.373958575216963e+02 1.724280167970126e+02 - 5 5.385785282179988e+02 -5.017485084722041e+02 -4.208851200039619e+01 1.911643859639578e+02 - ME 5.070530283679939e-07 - -Event 79 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.982601538273627e+02 -1.711694840703935e+02 -2.385903670700898e+02 -5.229496940965934e+01 - 3 3.869985664719069e+02 -7.300257822028927e+01 3.454374333335043e+02 1.584660647471954e+02 - 4 2.730442121954245e+02 -2.168309222333608e+02 1.645934868985690e+02 -2.113000348842465e+01 - 5 5.416970675053060e+02 4.610029845240435e+02 -2.714405531619834e+02 -8.504109184911134e+01 - ME 1.747541508439566e-08 - -Event 80 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.717649893571369e+02 6.886949171513174e+01 -2.685228819958284e+02 -2.477128625390008e+02 - 3 3.869685808114618e+02 5.957956738527032e+01 2.814529638922007e+02 2.588033747881130e+02 - 4 3.309739394987644e+02 1.882716768699517e+02 -1.270374363062545e+01 -2.719120063801442e+02 - 5 4.102924903326370e+02 -3.167207359703538e+02 -2.263382657468468e-01 2.608214941310321e+02 - ME 9.479305814322622e-09 - -Event 81 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.842246424902095e+02 -2.267486624627472e+02 -2.937281983436480e+02 -9.968633540199460e+01 - 3 2.254487557377375e+02 2.209193002070300e+01 1.769877698127916e+02 -1.378927751129431e+02 - 4 4.703100720128003e+02 -6.491977305379048e+01 4.323580934137869e+02 1.733305107675069e+02 - 5 4.200165297592529e+02 2.695765054958347e+02 -3.156176648829309e+02 6.424859974743073e+01 - ME 8.012211260631702e-09 - -Event 82 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.929255068593493e+02 -4.355325407251513e+02 -3.510627019846902e+02 -1.965376348924526e+02 - 3 7.260108906535530e+01 -5.579709963741175e+01 7.472103649087548e+00 -4.584505941304569e+01 - 4 5.079399281835098e+02 3.053634150176129e+02 1.183021662560418e+02 3.882792202410245e+02 - 5 3.265334758917857e+02 1.859662253449502e+02 2.252884320795608e+02 -1.458965259355263e+02 - ME 5.019847275093723e-06 - -Event 83 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.902208799106456e+02 9.347119462039889e+01 -6.680743332736718e+01 2.665109036504028e+02 - 3 6.713082397370665e+02 3.520657855373974e+01 4.944193978438478e+02 -4.527302823990738e+02 - 4 1.855962177862651e+02 -4.627668248951797e+01 -1.740298043062298e+02 -4.492273285839192e+01 - 5 3.528746625660227e+02 -8.240109068462064e+01 -2.535821602102507e+02 2.311421116070632e+02 - ME 1.262513277447123e-08 - -Event 84 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.787180416895204e+02 1.865558524434927e+02 1.788512602743487e+02 1.043689962613429e+02 - 3 5.712981506042241e+02 2.561938996798008e+02 -3.762285149930340e+02 -3.452511653228694e+02 - 4 4.097077405278722e+02 -4.006461115622685e+02 2.118683226805500e+01 8.303158481526178e+01 - 5 2.402760671783825e+02 -4.210364056102516e+01 1.761904224506299e+02 1.578505842462649e+02 - ME 1.620357251980882e-09 - -Event 85 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.203351269117375e+02 -1.925479700358236e+02 -6.940689928982219e+01 5.855968162880135e+02 - 3 5.381473375593999e+02 9.356601590033819e+01 1.871475275927688e+02 -4.958061723160798e+02 - 4 1.334694954173727e+02 6.261202027528761e+01 -5.387043968641776e+01 1.048418659315403e+02 - 5 2.080480401114899e+02 3.636993386019776e+01 -6.387018861652887e+01 -1.946325099034741e+02 - ME 4.591490554720128e-06 - -Event 86 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.865599090092865e+02 -2.891134797262822e+02 -7.185603877268257e+01 2.463304057272006e+02 - 3 2.932777885173375e+02 -1.951329295480071e+02 1.024098870135540e+02 -1.935128318368158e+02 - 4 5.494991859904237e+02 4.929671188610552e+02 -1.532307333884744e+02 1.882899823973622e+02 - 5 2.706631164829519e+02 -8.720709586765839e+00 1.226768851476031e+02 -2.411075562877469e+02 - ME 1.287977898851645e-07 - -Event 87 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.398434642042320e+02 -5.773916908620570e+01 -2.210310523256464e+02 7.305032226170285e+01 - 3 6.256736457816573e+02 -1.570961431352854e+02 3.525379921364366e+02 -4.924482479795603e+02 - 4 2.661332101449429e+02 1.721182608911090e+02 1.257989686761089e+02 1.593010021622582e+02 - 5 3.683496798691676e+02 4.271705133038222e+01 -2.573059084868991e+02 2.600969235555993e+02 - ME 5.520121358130037e-09 - -Event 88 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.084047713119920e+02 -9.094715275662556e+01 -2.599647375380899e+01 2.935409711195911e+02 - 3 6.399024272101833e+02 3.541182238176332e+02 -3.940685931943562e+02 -3.588667493200646e+02 - 4 2.347172247375547e+02 -1.607307767247329e+02 1.246137179386500e+02 1.171717299670462e+02 - 5 3.169755767402702e+02 -1.024402943362748e+02 2.954513490095154e+02 -5.184595176657293e+01 - ME 1.062338485335547e-07 - -Event 89 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.184418668698222e+02 5.725262999818231e+02 2.132430012949283e+02 9.597604349672920e+01 - 3 1.648425597874048e+02 -1.197110850513234e+02 -9.455524227052834e+01 -6.246304341176983e+01 - 4 5.018918856507312e+02 -4.440754270637875e+02 -1.508485608523585e+02 1.787097972941989e+02 - 5 2.148236876920411e+02 -8.739787866711959e+00 3.216080182795854e+01 -2.122227973791583e+02 - ME 1.535997261862411e-06 - -Event 90 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.957637279642277e+02 1.263767639048391e+02 1.039632395279027e+02 1.074429874782744e+02 - 3 6.255717748556117e+02 2.485042080720027e+02 -5.052377532279100e+02 -2.726178951934749e+02 - 4 5.792311181609889e+02 -2.996537209891231e+02 4.496683582853566e+02 2.086017816327423e+02 - 5 9.943337901917147e+01 -7.522725098771859e+01 -4.839384458534928e+01 -4.342687391754170e+01 - ME 1.577573047188627e-08 - -Event 91 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.017185800766916e+02 -1.626043578155511e+02 -4.726483587494785e+02 -4.341526672713017e+01 - 3 1.532087699529515e+02 4.558627180762441e+01 -1.068434756756598e+02 -9.989639992873859e+01 - 4 1.553335691954189e+02 1.187326020855014e+02 -7.919197047207838e+01 -6.131654535069170e+01 - 5 6.897390807749382e+02 -1.714516077574787e+00 6.586838048972166e+02 2.046282120065602e+02 - ME 4.738820853613849e-07 - -Event 92 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.316508895826993e+02 2.423717673725613e+02 -3.493294830668556e+02 7.448039418853942e+01 - 3 4.088752336424421e+02 -4.083682512007605e+02 -4.296296540486002e+00 1.989648042821915e+01 - 4 4.838676110831551e+02 3.367111480297710e+02 3.431854235720047e+02 -5.456402565332682e+01 - 5 1.756062656917031e+02 -1.707146642015718e+02 1.044035603533698e+01 -3.981284896343173e+01 - ME 2.321005120215824e-09 - -Event 93 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.625352690202037e+02 -2.779056014020862e+02 -1.510359273299078e+02 -1.771678488002014e+02 - 3 4.496460928618028e+02 1.458684829985394e+02 -2.529482449111344e+02 -3.419373917692632e+02 - 4 5.819497911300330e+02 7.907814180644715e+01 3.218768382402446e+02 4.783382776751111e+02 - 5 1.058688469879609e+02 5.295897659709959e+01 8.210733400079756e+01 4.076696289435349e+01 - ME 8.050322054009672e-08 - -Event 94 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.529640986072860e+02 -9.457834198297702e+01 -4.155446162454761e+01 1.128103692467343e+02 - 3 5.452273502833526e+02 1.506136657220611e+02 3.951184420445460e+02 -3.441944275421371e+02 - 4 5.763591625604009e+02 -1.414467252236212e+02 -5.409858543903306e+02 1.397033054025703e+02 - 5 2.254493885489614e+02 8.541140148453748e+01 1.874218739703321e+02 9.168075289283261e+01 - ME 7.059789279044057e-09 - -Event 95 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.175930213981758e+02 1.049723762521990e+02 5.988073145300187e+02 1.087738036893139e+02 - 3 2.127444997197512e+02 1.110742673830454e+02 1.426661177414861e+01 -1.808844743885238e+02 - 4 3.734458243090436e+02 -6.700755739503158e+01 -3.574088045654865e+02 8.503362490734189e+01 - 5 2.962166545730298e+02 -1.490390862402128e+02 -2.556651217386810e+02 -1.292295420813228e+01 - ME 4.797170837290112e-08 - -Event 96 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.336643939052876e+02 5.655461284496032e+01 -2.475517668243394e+02 -3.515458790106136e+02 - 3 3.201335954241759e+02 2.737812519173168e+02 1.122352583779800e+02 1.221989844255047e+02 - 4 2.711474972504126e+02 -1.056171090554795e+02 1.641528331527196e+02 -1.882015911406193e+02 - 5 4.750545134201238e+02 -2.247187557067975e+02 -2.883632470636025e+01 4.175484857257282e+02 - ME 7.440543619745420e-09 - -Event 97 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.808150504334332e+02 -2.215516143647532e+02 2.522196782723237e+02 1.797782486876414e+02 - 3 1.725086962483917e+02 -1.958631536182568e+01 -1.200850556071191e+01 -1.709719928118794e+02 - 4 6.244594303322474e+02 3.979033339800429e+02 -4.294715131468291e+02 -2.172020633737499e+02 - 5 3.222168229859279e+02 -1.567654042534641e+02 1.892603404352174e+02 2.083958074979878e+02 - ME 2.857550354008378e-09 - -Event 98 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.497882471555648e+02 -2.192521180269852e+02 2.018837878810383e+02 -3.368692805982171e+02 - 3 3.552361781915541e+02 9.190647471572817e+01 -1.700004974647007e+02 2.980700807917881e+02 - 4 3.423969339559751e+02 -8.430327104189779e+01 -1.816338984228904e+02 2.777368283425729e+02 - 5 3.525786406969056e+02 2.116489143531549e+02 1.497506080065527e+02 -2.389376285361441e+02 - ME 2.201667771330121e-05 - -Event 99 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.510905676127443e+02 -1.120176118685159e+02 1.002985425558890e+02 -1.485316848286259e+01 - 3 6.608990669934884e+02 5.206564204577553e+02 -3.715703155588056e+02 1.662527268483448e+02 - 4 4.055868262761768e+02 -2.099131999005440e+02 1.513461738821255e+02 -3.123002686638891e+02 - 5 2.824235391175902e+02 -1.987256086886954e+02 1.199255991207911e+02 1.609007102984069e+02 - ME 8.439232689875098e-08 - -Event 100 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.912277729130220e+02 -3.038923856333701e+02 -3.681394565520995e+02 -1.158770182765827e+02 - 3 3.291961677177790e+02 9.682949861260765e+01 4.959602220292174e+01 -3.106998545544404e+02 - 4 1.561943773057186e+02 1.080498253360949e+02 -6.909857434628780e+01 8.914766272915458e+01 - 5 5.233816820634804e+02 9.901306168466756e+01 3.876420086954656e+02 3.374292101018685e+02 - ME 2.461299758781842e-08 - -Event 101 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.606145981152812e+02 1.415165413755632e+02 -1.858039240081086e+02 1.156284527747264e+02 - 3 3.602882052374051e+02 2.118000521994822e+02 1.364734610909919e+02 2.575331495930820e+02 - 4 4.124277552237737e+02 -3.176993998179823e+02 2.596287687502777e+02 4.191237372697503e+01 - 5 4.666694414235399e+02 -3.561719375706301e+01 -2.102983058331611e+02 -4.150739760947835e+02 - ME 4.966219467071840e-07 - -Event 102 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.668883721914397e+02 -1.522538817869545e+02 1.714625751179097e+02 6.262263502751124e+02 - 3 1.233366340807367e+02 9.011481525477787e+01 7.793251741380507e+01 -3.190247807788264e+01 - 4 1.269706430435817e+02 -4.043133476762941e+01 5.414615182810898e+01 -1.074943980215522e+02 - 5 5.828043506842412e+02 1.025704012998064e+02 -3.035412443598237e+02 -4.868294741756773e+02 - ME 1.937099118178036e-05 - -Event 103 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.552864941980412e+02 -3.167444776289481e+02 2.214161018629589e+02 -5.291958382354644e+02 - 3 1.601276089464259e+02 -7.094294880163687e+01 -2.470441050126062e+01 1.414130166003577e+02 - 4 5.894184034750449e+02 3.412800894354302e+02 -1.500599500250239e+02 4.565347372418695e+02 - 5 9.516749338048808e+01 4.640733699515487e+01 -4.665174133667438e+01 -6.875191560676254e+01 - ME 3.456610771043911e-07 - -Event 104 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.774569993979300e+02 1.989410031267868e+02 4.017120069248927e+02 1.643627909271369e+02 - 3 4.609712540524605e+01 4.243610185127382e+01 -1.704461951459786e+01 -5.796824639221473e+00 - 4 7.261932715446645e+02 -3.396385607991187e+02 -6.122865574881962e+02 -1.926330375981751e+02 - 5 2.502526036521592e+02 9.826145582105819e+01 2.276191700779015e+02 3.406707131025970e+01 - ME 2.997467536048415e-07 - -Event 105 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.921789576562786e+02 4.810279062964444e+02 1.348719512102337e+02 4.790964616472720e+02 - 3 8.813504188469318e+01 -2.537319850765734e+01 7.858109277220778e+01 3.080581542880035e+01 - 4 6.360767083273017e+01 -3.678422527687846e+01 -3.637890142810105e+01 -3.700583859919021e+01 - 5 6.560783296262981e+02 -4.188704825119086e+02 -1.770741425543403e+02 -4.728964384768820e+02 - ME 1.134587701087545e-04 - -Event 106 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.864390473248632e+02 2.130816993347910e+02 -9.460577540765883e+00 1.911910424511779e+02 - 3 3.195711363524375e+02 -1.238775433747336e+02 -2.683784353696865e+02 1.214622610753980e+02 - 4 5.745504627825516e+02 2.049135896350913e+02 3.226669556919595e+02 -4.289576794638239e+02 - 5 3.194393535401478e+02 -2.941177455951488e+02 -4.482794278150708e+01 1.163043759372481e+02 - ME 1.040773949888770e-08 - -Event 107 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.722313928324550e+02 -1.968575188090820e+02 1.163894612093211e+02 -2.936951147324815e+02 - 3 5.656198121119700e+02 -1.543046273498364e+02 8.076299742136007e+01 5.381386364864783e+02 - 4 4.865572520387373e+01 -4.212119983306868e+01 2.435239455081532e+01 3.807878398712479e-01 - 5 5.134930698516997e+02 3.932833459919868e+02 -2.215048531814960e+02 -2.448243095938672e+02 - ME 6.638007250419853e-06 - -Event 108 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 7.379979300943136e+02 -3.192200473520488e+02 -3.606896713798772e+02 5.591444063494898e+02 - 3 1.260099028519024e+01 3.978889775076310e+00 1.147615618471866e+01 3.354285549740169e+00 - 4 7.222347693662582e+02 2.991742959970567e+02 3.284329357345791e+02 -5.694291961437907e+02 - 5 2.716631025423775e+01 1.606686157991582e+01 2.078057946057941e+01 6.930504244560661e+00 - ME 3.986722298859938e-05 - -Event 109 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.231511027318798e+02 2.454122241586620e+02 -1.092654998279543e+02 -1.796121543150014e+02 - 3 1.956814867717928e+02 1.324393710405636e+02 -9.556622719590956e+01 -1.077875386264064e+02 - 4 5.871682488784803e+02 -4.565221017188250e+02 -1.796226224478535e+02 3.226295656603770e+02 - 5 3.939991616178473e+02 7.867050651959941e+01 3.844543494717173e+02 -3.522987271896914e+01 - ME 1.249622649920081e-04 - -Event 110 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.199007184505406e+01 3.732711745037530e+01 1.830560612245135e+01 5.895525497219112e+00 - 3 6.503495414798850e+02 6.292604094065496e+02 -1.169464273078949e+02 1.153663572993341e+02 - 4 5.826055008056770e+02 -5.629196868847104e+02 1.294559693061781e+02 7.610353275407952e+01 - 5 2.250548858693839e+02 -1.036678399722146e+02 -3.081514812073458e+01 -1.973654155506326e+02 - ME 9.436064938224101e-05 - -Event 111 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.499685704497379e+02 1.681858109101244e+02 -7.955231263377713e+01 -1.669408541244689e+02 - 3 2.500774020307764e+02 -9.118504148310892e+01 1.285070504366491e+02 -1.941904560071345e+02 - 4 4.449919367221886e+02 -3.058493380776594e+02 3.227017355837655e+02 1.837378557748529e+01 - 5 5.549620907972972e+02 2.288485686506438e+02 -3.716564733866373e+02 3.427575245541182e+02 - ME 3.610004590022856e-08 - -Event 112 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.601284604146208e+02 -2.488585849081574e+02 -5.878734146366801e+02 1.680590293030910e+02 - 3 3.001424246875746e+02 -1.647249933729960e+01 1.562495115994508e+02 -2.557346710711166e+02 - 4 3.055316759483335e+02 9.306007508284051e+01 2.734221395002294e+02 9.964818645861379e+01 - 5 2.341974389494710e+02 1.722710091626164e+02 1.582017635369998e+02 -1.197254469058826e+01 - ME 1.494295593556907e-08 - -Event 113 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.646683093846071e+02 2.910998267486567e+02 3.270673291512863e+02 1.555779252178637e+02 - 3 1.032835588102810e+02 6.414528091080065e+01 -8.089516327050815e+01 -2.974729706893166e+00 - 4 2.576709858897332e+02 5.223657579993225e+01 2.415431221983603e+02 7.295613227654690e+01 - 5 6.743771459153787e+02 -4.074816834593896e+02 -4.877152880791386e+02 -2.255593277875174e+02 - ME 3.175650024110156e-05 - -Event 114 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.292401292391439e+02 -4.020985695220133e+02 -3.022214392513490e+02 -1.645419595187189e+02 - 3 2.852547491939838e+02 5.684779875308552e+01 2.983811334987576e+01 -2.779357600352486e+02 - 4 5.503881444993327e+02 3.517711961045184e+02 2.897049565647914e+02 3.086343683687984e+02 - 5 1.351169770675392e+02 -6.520425335590622e+00 -1.732163066331816e+01 1.338433511851691e+02 - ME 5.107533130034042e-08 - -Event 115 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.315689135772182e+02 1.523084328556000e+02 1.421486881719875e+02 1.010942800923345e+02 - 3 4.774006609503493e+02 -1.978437903340176e+02 -1.809847573733626e+02 3.949857507564100e+02 - 4 1.705370598210000e+02 -1.094359051505278e+02 -9.529413476772473e+01 8.958626744734215e+01 - 5 6.204933656514328e+02 1.549712626289454e+02 1.341302039690998e+02 -5.856662982960866e+02 - ME 1.277839131332785e-05 - -Event 116 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.746322505032659e+02 1.490212136649899e+02 -3.941831318833103e+01 -6.567857701582012e+02 - 3 3.002577903546940e+02 2.698491623731489e+01 1.898406713834985e+02 2.310564313171374e+02 - 4 3.649703499796597e+02 -2.118033082945360e+02 -1.168367756298048e+02 2.732981573669968e+02 - 5 1.601396091623805e+02 3.579717839223130e+01 -3.358558256536295e+01 1.524311814740669e+02 - ME 3.867341485531099e-08 - -Event 117 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.989590248458574e+02 1.044204896489003e+02 1.692644965960479e+02 -5.530379840932109e+00 - 3 4.228744835378425e+02 3.264095412410632e+02 -1.699630168106393e+02 -2.083079766375305e+02 - 4 4.224386223860297e+02 -2.861508131031816e+02 2.925187696477572e+02 -1.049041050081309e+02 - 5 4.557278692302706e+02 -1.446792177867818e+02 -2.918202494331658e+02 3.187424614865934e+02 - ME 4.312574352907896e-09 - -Event 118 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.729668676760357e+02 1.184007139072070e+02 5.539744922226419e+02 -8.593348804405296e+01 - 3 2.157021508192258e+02 -1.942718312667870e+02 -3.003467563250634e+01 8.879071856866089e+01 - 4 6.030943128170970e+02 6.761820676461598e+01 -5.931358380448543e+02 -8.567616875825117e+01 - 5 1.082366686876419e+02 8.252910594964055e+00 6.919602145471869e+01 8.281893823364319e+01 - ME 2.535153909370610e-09 - -Event 119 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.846061745194157e+02 -5.587431713332445e+01 2.848851387904505e+02 -2.522705449704535e+02 - 3 3.723414251304719e+02 -7.909406967610428e+01 2.575223087846817e+02 2.570302034556823e+02 - 4 2.507014391707248e+02 -1.454225725560076e+02 -1.575427155496305e+02 -1.299375995265171e+02 - 5 4.923509611793880e+02 2.803909593654362e+02 -3.848647320255017e+02 1.251779410412885e+02 - ME 1.367394663769936e-08 - -Event 120 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.122124974385885e+02 -1.805344246922925e+02 -4.186310826559473e+01 3.682036728658804e+02 - 3 4.103314828537498e+02 1.875880572101384e+02 3.493840084974134e+02 1.054204022917875e+02 - 4 2.606101940762739e+02 1.386532314613984e+02 -1.016069521191985e+01 -2.204307486141520e+02 - 5 4.168458256313883e+02 -1.457068639792442e+02 -2.973602050198988e+02 -2.531933265435160e+02 - ME 2.065689810694791e-07 - -Event 121 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.648818809703109e+02 9.112562142302345e+01 5.529617988614829e+02 3.577670831179963e+02 - 3 1.821081589233734e+02 -1.118989809065603e+02 -1.417154481828441e+02 -2.363749912468558e+01 - 4 3.177811324832343e+02 1.923141187866275e+02 -1.574082799297883e+02 -1.980473713210938e+02 - 5 3.352288276230817e+02 -1.715407593030907e+02 -2.538380707488505e+02 -1.360822126722171e+02 - ME 2.304639283198615e-08 - -Event 122 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.318877662083167e+02 -1.287773968646638e+02 1.171672255817830e+01 -2.595155765412093e+01 - 3 5.737869076225666e+02 4.983007023876717e+02 -1.830722893772106e+02 -2.177437995011738e+02 - 4 4.899092372804379e+02 -1.418218373570128e+02 1.492994579099249e+02 4.445304253807427e+02 - 5 3.044160888886795e+02 -2.277014681659951e+02 2.205610890910771e+01 -2.008350682254479e+02 - ME 1.619585213424624e-07 - -Event 123 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.617768154532660e+02 -5.530096067488934e+01 -2.708467093957605e+02 3.698941619545819e+02 - 3 4.024250741463961e+02 3.719307063830553e+02 -8.950215258237559e+01 -1.249113871280559e+02 - 4 5.686589162433559e+02 -3.599400046259340e+02 3.327673296178380e+02 -2.882395885924826e+02 - 5 6.713919415698199e+01 4.331025891776792e+01 2.758153236029808e+01 4.325681376595668e+01 - ME 4.904486059732633e-09 - -Event 124 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.379698547837552e+02 -1.418344380556738e+02 4.784715070099305e+02 -2.008969233640272e+02 - 3 6.969091655902267e+02 1.102655237134664e+02 -6.144259960763416e+02 3.098460822883783e+02 - 4 1.204076926314279e+02 -5.195962553876777e+01 1.084548321656371e+02 5.979894532426238e+00 - 5 1.447132869945906e+02 8.352853988097525e+01 2.749965690077406e+01 -1.149290534567774e+02 - ME 2.368382309871313e-07 - -Event 125 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.993265030449273e+02 -2.447949992392673e+02 -4.282124327582629e+02 3.404435019658305e+02 - 3 6.731775329270110e+01 -2.804109752229690e+01 -6.119041173487811e+01 1.053693426996913e+00 - 4 1.243834765225636e+02 -1.197301671655536e+02 -1.282222238280984e+01 -3.116932651684169e+01 - 5 7.089722671398083e+02 3.925662639271179e+02 5.022250668759508e+02 -3.103278688759857e+02 - ME 1.547240535844905e-04 - -Event 126 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.963413774872839e+02 -2.028966757095202e+02 -8.071348940097566e+01 -2.003409185009524e+02 - 3 5.505085443412619e+02 -3.540820098777998e+02 -1.472538634584982e+02 3.949707424230037e+02 - 4 5.980459330604077e+02 5.127370036025512e+02 2.537494953815608e+02 -1.742724785511861e+02 - 5 5.510414511104670e+01 4.424168198476884e+01 -2.578214252208699e+01 -2.035734537086466e+01 - ME 4.640882841561743e-08 - -Event 127 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.341333562245315e+02 1.279906072472883e+02 1.954399695910119e+02 1.549358705071583e+01 - 3 2.952995190591674e+02 2.065736836642997e+00 4.076907777821770e+01 -2.924643926788540e+02 - 4 3.901989577777040e+02 -5.888488716750147e+01 3.336956288095710e+02 1.934813273353844e+02 - 5 5.803681669385967e+02 -7.117145691642978e+01 -5.699046761788005e+02 8.348947829275392e+01 - ME 6.492175903433937e-08 - -Event 128 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.006194261205288e+02 1.970078759501975e+02 2.223923104087646e+01 -3.068334325383111e+01 - 3 4.169679269604398e+02 1.948380004768638e+02 -3.622744174691725e+02 -6.824699356921091e+01 - 4 4.053889184975367e+02 7.500867626306021e+01 3.464478799306621e+02 1.966919932722616e+02 - 5 4.770237284214948e+02 -4.668545526901215e+02 -6.412693502366069e+00 -9.776165644921963e+01 - ME 5.737533610228499e-08 - -Event 129 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.252915081508855e+02 -9.538237368340913e+01 -7.350539936684781e+01 5.113025792912360e+02 - 3 3.101175064357083e+02 2.980876593097250e+02 -2.924507148532651e+01 8.038246673851862e+01 - 4 3.069384995973983e+02 -1.872130733221282e+02 3.995859154565957e+01 -2.399287783365572e+02 - 5 3.576524858160083e+02 -1.549221230418743e+01 6.279187930651464e+01 -3.517562676931971e+02 - ME 1.002856384592122e-05 - -Event 130 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.459228778168211e+02 2.565546925335569e+02 -2.098380620336044e+02 5.544042221593890e+02 - 3 3.439568781167832e+02 -2.720151357658145e+02 1.417213346239043e+02 -1.556571978116284e+02 - 4 4.116171180733708e+02 -4.853282653097603e+01 -6.103612751111103e+00 -4.087003334367686e+02 - 5 9.850312599302553e+01 6.399326976323382e+01 7.422034016081116e+01 9.953309089007998e+00 - ME 5.548584561651127e-07 - -Event 131 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.691384726730906e+02 9.209415983561641e+01 8.878922249924507e+01 -3.462634137467797e+02 - 3 2.941454650704778e+02 5.402596827688080e+01 5.252299287417021e+01 2.843309420249809e+02 - 4 3.384067227193843e+02 -4.862827719487453e+01 3.183719183147821e+02 -1.038928403081678e+02 - 5 4.983093395370473e+02 -9.749185091762266e+01 -4.596841336881973e+02 1.658253120299667e+02 - ME 2.300849851107645e-08 - -Event 132 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.707345198779215e+02 6.870837694602629e+01 -2.400964784749993e+02 1.045467369881798e+02 - 3 4.279656548163086e+02 3.103112050689890e+02 2.902864584573433e+02 5.094437895662995e+01 - 4 4.190719066649796e+02 -1.246682736407299e+02 1.263571350494781e+02 -3.796221264960058e+02 - 5 3.822279186407902e+02 -2.543513083742854e+02 -1.765471150318222e+02 2.241310105511960e+02 - ME 8.295912779538150e-09 - -Event 133 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.929720700957801e+02 5.142339919817747e+02 2.604838772561675e+02 -3.846060856420667e+02 - 3 3.148753114588355e+01 -2.203036177987944e+01 1.741009785128097e+01 -1.424837781361217e+01 - 4 2.496211560069212e+02 -1.554620265425121e+02 -1.952705634097227e+02 3.418610123488798e+00 - 5 5.259192427514154e+02 -3.367416036593830e+02 -8.262341169772598e+01 3.954358533321899e+02 - ME 3.039072871315741e-07 - -Event 134 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.197916906084879e+02 6.019490617396247e+01 -8.116208159236564e+01 -6.433769440337215e+01 - 3 5.683824394481229e+02 1.081755691462717e+02 -5.398427847909500e+02 1.411609415597359e+02 - 4 4.816985571718548e+02 -2.884024598071592e+02 3.717366705283752e+02 1.032926374099569e+02 - 5 3.301273127715344e+02 1.200319844869250e+02 2.492681958549405e+02 -1.801158845663207e+02 - ME 3.914805008268988e-07 - -Event 135 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.350166624422527e+02 -2.198562968051228e+02 -3.373781523021508e+01 -2.505217209995491e+02 - 3 5.912215178852441e+02 -2.771944434106617e+01 -4.569913276888497e+02 3.740767862794175e+02 - 4 2.502486776794080e+02 6.054245701130878e+01 2.317565313843600e+02 -7.244254095499564e+01 - 5 3.235131419930952e+02 1.870332841348801e+02 2.589726115347048e+02 -5.111252432487285e+01 - ME 5.415865625642151e-08 - -Event 136 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.090067243858946e+02 -5.732442171651003e+01 7.824626590657545e+01 4.973830021108071e+01 - 3 6.815640342145938e+02 -4.337142854700793e+02 -4.067901902413736e+02 3.330813600870478e+02 - 4 2.032618343052463e+02 1.129685178335902e+02 1.212961788254292e+02 -1.176466075412493e+02 - 5 5.061674070942649e+02 3.780701893529990e+02 2.072477455093691e+02 -2.651730527568794e+02 - ME 2.504807134019908e-06 - -Event 137 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.368852252705567e+02 2.060183932929131e+02 2.064637249428417e+02 -3.252658173977681e+02 - 3 3.381060129384422e+02 1.187665134594072e+02 -2.812383212949928e+02 1.453106943793225e+02 - 4 4.559721413906875e+02 -1.886887365516218e+02 2.518423412375507e+02 3.299736195257900e+02 - 5 2.690366204003138e+02 -1.360961702006985e+02 -1.770677448853996e+02 -1.500184965073444e+02 - ME 2.841693350842631e-08 - -Event 138 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.281444835382400e+02 -7.170216505610387e+01 8.048316021729237e+01 3.099355780227290e+02 - 3 4.195412269153062e+02 -8.233072610126706e+01 3.843189873918888e+02 1.467494754720159e+02 - 4 5.954423007595251e+02 2.591445083415473e+02 -3.916019632055438e+02 -3.661195975958926e+02 - 5 1.568719887869287e+02 -1.051116171841762e+02 -7.320018440363728e+01 -9.056545589885236e+01 - ME 1.944337021047739e-07 - -Event 139 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.608240142934881e+02 -1.978529853543029e+02 -1.693530849717742e+02 -1.424412963654430e+01 - 3 4.955759006510129e+02 -4.667016398458183e+02 -1.515076386550367e+02 6.950171293185227e+01 - 4 6.747340014191125e+02 6.026021606891686e+02 2.951526224468366e+02 -7.086281159076066e+01 - 5 6.886608363638693e+01 6.195246451095253e+01 2.570810117997448e+01 1.560522829545276e+01 - ME 2.649071376990399e-06 - -Event 140 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.602659806312456e+02 -3.561732527960755e+02 2.435133213622241e+01 -4.836531211568239e+01 - 3 3.725079748856115e+02 -2.434506824135563e+02 -2.792614056347936e+02 -3.882040582776654e+01 - 4 4.679082590584683e+02 4.480807144504857e+02 8.348713917835200e+01 -1.057908777942769e+02 - 5 2.993177854246740e+02 1.515432207591460e+02 1.714229343202193e+02 1.929765957377260e+02 - ME 7.631761522479704e-09 - -Event 141 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.518456049687267e+02 -1.447323876721944e+02 -2.797778873058075e+02 -4.531119524540314e+02 - 3 3.714883419349470e+02 1.931277822064916e+02 8.611260447142450e+01 3.054339000254000e+02 - 4 3.355296667174946e+02 -2.406718940601041e+02 6.932072359930871e+01 2.232752425521988e+02 - 5 2.411363863788320e+02 1.922764995258070e+02 1.243445592350743e+02 -7.559719012356739e+01 - ME 2.652052670029529e-08 - -Event 142 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.034813172564560e+02 -2.283824334287207e+02 -1.981635898359731e+02 -2.595314409103105e+01 - 3 6.163677719793856e+02 6.075815331760194e+02 1.023397473350790e+02 1.674774592897086e+01 - 4 2.855126706949896e+02 -1.929815176467484e+02 2.738809148793404e+01 -2.086276861272057e+02 - 5 2.946382400691695e+02 -1.862175821005503e+02 6.843575101296037e+01 2.178330842892659e+02 - ME 4.051380865133943e-09 - -Event 143 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.765102965824574e+02 6.404671225068569e+01 -2.523880643688530e+02 -9.303885064928588e+01 - 3 4.906331167889081e+02 4.654623693262335e+02 -8.642087129466319e+01 1.288296201806038e+02 - 4 3.107154638669692e+02 -1.787822362222276e+02 1.647042861868789e+02 -1.935290924102013e+02 - 5 4.221411227616653e+02 -3.507268453546915e+02 1.741046494766373e+02 1.577383228788835e+02 - ME 1.086985383131829e-08 - -Event 144 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.275344822318363e+02 -5.170608027367085e+02 7.533492100171161e+01 -7.256311662648037e+01 - 3 8.007363982231995e+01 5.428447222359200e+01 4.041177195768913e+00 -5.872523100570221e+01 - 4 6.090813110431083e+02 5.981821680688865e+02 -2.587994404401105e+01 -1.117513568717483e+02 - 5 2.833105669027354e+02 -1.354058375557700e+02 -5.349615415346945e+01 2.430397045039308e+02 - ME 8.168283256050866e-08 - -Event 145 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.325096538893530e+02 -2.426159535975006e+02 -3.315129682972141e+02 -3.388261831619632e+02 - 3 2.284791393037104e+02 -1.566914323798220e+02 8.733052769045943e+01 1.415057986410094e+02 - 4 4.231517474846562e+02 4.111259958116378e+02 7.341849952547859e+01 -6.813619371989205e+01 - 5 3.158594593222808e+02 -1.181860983431524e+01 1.707639410812761e+02 2.654565782408458e+02 - ME 2.847665698457336e-09 - -Event 146 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.853154876963473e+02 -1.115425014580856e+02 2.346915094935451e+00 4.723175679095090e+02 - 3 1.780978034776686e+02 -1.279353210791639e+02 1.013248544366916e+02 7.130676754225198e+01 - 4 2.669235424450998e+02 2.236642823219127e+02 1.425247145974823e+02 -3.015248006003818e+01 - 5 5.696631663808843e+02 1.581354021533681e+01 -2.461964841291094e+02 -5.134718553917228e+02 - ME 7.575026059107390e-06 - -Event 147 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.616553850833652e+02 -3.952525530052052e+02 -1.318566300751644e+02 1.987836588468953e+02 - 3 2.908739185877554e+02 2.228658584604866e+02 -1.479014920521994e+02 -1.142960817176148e+02 - 4 2.305801020752398e+02 -4.980254073033321e+01 -8.282806011201673e+01 2.093475647527614e+02 - 5 5.168905942536403e+02 2.221892352750518e+02 3.625861822393805e+02 -2.938351418820419e+02 - ME 3.484054888393086e-07 - -Event 148 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.986236365167860e+02 2.143922541391385e+02 7.424054753538570e+01 -1.941658537263819e+02 - 3 5.431300986327868e+02 -2.806204744558454e+02 1.772213579739537e+02 4.299244627081655e+02 - 4 2.075257794515811e+02 -1.671248660321451e+01 1.739190576128833e+02 -1.119812632879726e+02 - 5 4.507204853988461e+02 8.294070691992134e+01 -4.253809631222228e+02 -1.237773456938111e+02 - ME 3.944916760403699e-08 - -Event 149 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.606702652730058e+02 1.482150598519967e+02 5.691576771795033e+01 -2.465411854119753e+01 - 3 5.470495180870233e+02 2.976789640827242e+02 4.494205378211043e+02 -9.312137115866565e+01 - 4 8.855244506584305e+01 2.448792744151061e+01 -2.255805030539081e+01 -8.205492857335213e+01 - 5 7.037277715741277e+02 -4.703819513762315e+02 -4.837782552336639e+02 1.998304182732153e+02 - ME 1.720610472298219e-05 - -Event 150 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.589228438361085e+02 -4.599888281396885e+01 -1.940699740613964e+02 1.651120438001223e+02 - 3 3.672343011246722e+02 -1.252842613728790e+02 -3.439632022826294e+02 -2.922672151058827e+01 - 4 2.630407655820261e+02 -2.136932482478519e+02 6.383958259969681e+01 -1.394637863560173e+02 - 5 6.108020894571931e+02 3.849763924346998e+02 4.741935937443290e+02 3.578464066483268e+00 - ME 2.561878182189283e-07 - -Event 151 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.074288193573346e+02 1.543896703986275e+02 -1.365285657072381e+02 2.346264094481421e+01 - 3 1.187518680134530e+02 6.614859683574457e+01 2.146588978980582e+01 -9.625790808488716e+01 - 4 5.855490127465465e+02 -2.497256519667727e+01 4.593548187907377e+02 -3.622667080614523e+02 - 5 5.882702998826660e+02 -1.955657020376948e+02 -3.442921428733055e+02 4.350619752015253e+02 - ME 1.450603902688440e-07 - -Event 152 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.469187816458222e+02 3.346653279286311e+01 6.576737700245441e+00 2.445518808627398e+02 - 3 2.050488318670079e+02 2.024852188395404e+02 -3.198592830617966e+01 -4.654029643207459e+00 - 4 4.457639178610944e+02 1.763406247999739e+02 -3.941620330002511e+02 -1.106604999678583e+02 - 5 6.022684686260749e+02 -4.122923764323775e+02 4.195712236061854e+02 -1.292373512516739e+02 - ME 1.654329318202961e-07 - -Event 153 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.388118256285089e+02 -1.907263201164207e+02 2.746355408008762e+02 5.470140518836755e+01 - 3 4.321891825954877e+02 3.144038017692075e+02 9.731608721136165e+01 -2.801201851982382e+02 - 4 2.946402774128102e+02 -2.098835107053741e+02 -1.526675250199261e+02 -1.394791447212633e+02 - 5 4.343587143631938e+02 8.620602905258721e+01 -2.192841029923117e+02 3.648979247311337e+02 - ME 1.910559694278437e-09 - -Event 154 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 7.166018743478079e+02 2.716108235141308e+02 -4.142745723228110e+02 -5.178053549312899e+02 - 3 4.336582961481601e+02 -2.527703288032555e+02 2.658228397098244e+02 2.313112547703298e+02 - 4 1.758894695506488e+02 -5.524813141932554e+01 1.166356953616248e+02 1.195025691815528e+02 - 5 1.738503599533830e+02 3.640763670845024e+01 3.181603725136177e+01 1.669915309794072e+02 - ME 7.047956130887185e-08 - -Event 155 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.311412179822987e+02 4.570041908288398e+00 2.309160670256665e+02 -9.118517242124806e+00 - 3 1.127940168856364e+02 9.688938222147931e+01 5.762608966553505e+01 -3.764524909869577e+00 - 4 4.841340752681729e+02 1.199724179371482e+02 1.518135540047473e+02 -4.437849328115263e+02 - 5 6.719306898638911e+02 -2.214318420669162e+02 -4.403557106959487e+02 4.566679749635207e+02 - ME 2.013594414755411e-06 - -Event 156 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.939383624002053e+02 -5.584434953296783e+01 -1.074936322310988e+02 -1.514549968323210e+02 - 3 5.333164952329514e+02 -4.350263902124028e+02 2.486552239121395e+01 -3.075064709929486e+02 - 4 5.439544646395683e+02 2.632706271852282e+02 6.316511808396704e+01 4.717893643568649e+02 - 5 2.287906777272743e+02 2.276001125601419e+02 1.946299175591792e+01 -1.282789653159486e+01 - ME 5.264099438638788e-07 - -Event 157 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.312192489929148e+02 -1.585569120979517e+02 1.680571010706740e+02 -8.880175140797474e+00 - 3 4.848229799559913e+02 2.683425948717759e+02 -3.974996855026540e+02 7.098995489631305e+01 - 4 4.746943934695868e+02 8.517047965358651e+01 4.145824897329423e+02 -2.149467743276730e+02 - 5 3.092633775815074e+02 -1.949561624274110e+02 -1.851399053009623e+02 1.528369945721574e+02 - ME 1.891169090077473e-09 - -Event 158 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.018805202065023e+02 -1.753303435111356e+02 -2.369304707527991e+02 -5.247698383836233e+02 - 3 8.634821849561429e+01 -2.991645269896793e+01 7.632972427838881e+01 -2.710708185810307e+01 - 4 4.997026770426654e+02 3.739093325581301e+02 1.867465724157428e+01 3.309770893074773e+02 - 5 3.120685842552182e+02 -1.686625363480266e+02 1.419260892328361e+02 2.208998309342491e+02 - ME 1.219489660382277e-07 - -Event 159 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.303650459443540e+02 1.779155779553054e+02 1.687725002807366e+02 3.536608022392421e+02 - 3 5.511053464986991e+02 -4.854202618317907e+02 -2.099654990918665e+02 -1.549153366639674e+02 - 4 1.610168062150694e+02 -8.022454684444293e+00 -1.072391010449717e+02 -1.198408415841761e+02 - 5 3.575128013418772e+02 3.155271385609296e+02 1.484320998561018e+02 -7.890462399109860e+01 - ME 6.882669947113494e-08 - -Event 160 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.944516008522269e+02 -6.281446959798446e+01 1.015008487838442e+02 -1.535035673177559e+02 - 3 4.230235916153154e+02 -3.998222205375998e+02 -6.268267453255920e+01 -1.231342086544157e+02 - 4 6.245424625752946e+02 4.116166861635971e+02 1.496811615662379e+02 4.452196548935074e+02 - 5 2.579823449571634e+02 5.102000397198711e+01 -1.884993358175230e+02 -1.685818789213359e+02 - ME 3.002185522091195e-07 - -Event 161 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.155018654656784e+02 -7.068712627844450e+01 9.130062612448707e+01 2.864746729386987e+00 - 3 4.158111502215671e+02 2.244999292291257e+02 2.797316750395929e+02 -2.103541879883635e+02 - 4 2.674174137253543e+02 -2.901773797454458e+01 2.441511879743710e+02 -1.051676825697958e+02 - 5 7.012695705874006e+02 -1.247950649761367e+02 -6.151834891384510e+02 3.126571238287723e+02 - ME 3.523385691361940e-07 - -Event 162 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.251731088161691e+02 4.809658489651715e+02 2.183673650866463e+02 -3.344083760631616e+02 - 3 1.108846666575799e+02 1.085837095121457e+02 1.269400989282292e+01 -1.854317775316524e+01 - 4 4.812365383625106e+02 -3.785395977737376e+02 -2.468116052076603e+02 1.654702701612803e+02 - 5 2.827056861637401e+02 -2.110099607035797e+02 1.575023022819107e+01 1.874812836550462e+02 - ME 1.010270244933320e-06 - -Event 163 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.197406137989223e+02 3.484446545657324e+01 -2.083509112967882e+02 6.051196858118807e+01 - 3 2.294753481748079e+02 -4.289167430922016e+01 1.411072116241522e+02 1.758066964667666e+02 - 4 6.045742534248393e+02 -3.922481835179260e+01 -2.454372160591728e+02 -5.511188751100743e+02 - 5 4.462097846014299e+02 4.727202720443959e+01 3.126809157318089e+02 3.148002100621197e+02 - ME 4.303409813098759e-08 - -Event 164 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.294925844427889e+02 7.335206987339836e+01 3.211431815175450e+02 7.203749916922543e+00 - 3 4.456282610861912e+02 -2.140706694514152e+02 -2.874930256302156e+02 2.647754818205600e+02 - 4 5.123820383524132e+02 1.705541274100712e+02 -2.866217204657405e+01 -4.823122668387517e+02 - 5 2.124971161186064e+02 -2.983552783205417e+01 -4.987983840755348e+00 2.103330351012688e+02 - ME 1.240453143965332e-07 - -Event 165 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.181198415073811e+02 -4.576729557413967e+01 1.980904969172526e+01 2.123422272308199e+02 - 3 2.986822563453928e+02 -2.114010465926206e+02 -1.050902232874885e+02 -1.829664797838815e+02 - 4 6.054978258860255e+02 4.739070609379933e+02 3.590040584148246e+02 1.146987392585553e+02 - 5 3.777000762612001e+02 -2.167387187712331e+02 -2.737228848190614e+02 -1.440744867054938e+02 - ME 2.084892974994103e-08 - -Event 166 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.222232017840728e+02 3.192297607931550e+02 6.501391151310646e+00 -4.333455324590233e+01 - 3 3.053327974515881e+02 1.412228998217293e+02 2.069513876027933e+02 1.745145636754503e+02 - 4 4.336545371614683e+02 -3.424637997499572e+02 2.077212038433834e+02 -1.662128302370304e+02 - 5 4.387894636028710e+02 -1.179888608649270e+02 -4.211739825974873e+02 3.503281980748253e+01 - ME 1.718487491574832e-08 - -Event 167 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.729290336372008e+02 2.217891042804636e+02 -3.163933861400006e+01 -1.558807328590503e+02 - 3 1.537967125602960e+02 -5.805059168074693e+01 -5.204366344775281e+00 1.423252337810090e+02 - 4 6.018172045649106e+02 -4.859322890486577e+02 2.249815041196952e+02 -2.746581165272472e+02 - 5 4.714570492375926e+02 3.221937764489410e+02 -1.881377991609198e+02 2.882136156052885e+02 - ME 1.038491389036935e-08 - -Event 168 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.302714671417868e+01 -4.694579621882250e+01 -8.099628082448689e+00 -2.328876404951166e+01 - 3 5.269668821589169e+02 -9.568171326198457e+01 -5.105187840955386e+02 -8.893635772367716e+01 - 4 3.135748577105153e+02 3.091348665867710e+02 -5.194641375603634e+01 -8.148358511739488e+00 - 5 6.064311134163894e+02 -1.665073571059640e+02 5.705648259340236e+02 1.203734802849283e+02 - ME 4.792083434527623e-07 - -Event 169 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.789601344296162e+02 5.468556852911152e+02 -1.869602488084409e+02 3.449002883486752e+01 - 3 5.891143790802998e+02 -5.265905860904877e+02 1.639376395451868e+02 2.070810387756352e+02 - 4 1.164890241423856e+02 4.243473362119256e+01 9.674051308718404e+01 -4.909439128629754e+01 - 5 2.154364623476983e+02 -6.269983282181995e+01 -7.371790382393006e+01 -1.924766763242052e+02 - ME 1.825527910759500e-07 - -Event 170 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.175951285792084e+02 -5.046759251961064e+02 2.162362154945924e+02 -2.827858774422785e+02 - 3 8.257615191587736e+01 -1.244558951936122e+01 -3.459182778741835e+01 7.394142017215529e+01 - 4 3.412788931358452e+02 9.206397792120845e+01 -3.135461028995509e+02 9.840908609399399e+01 - 5 4.585498263690690e+02 4.250575367942591e+02 1.319017151923769e+02 1.104353711761293e+02 - ME 1.322169867347559e-07 - -Event 171 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.241099768142415e+02 -1.801845393564228e+02 -4.755218322366496e+02 3.618366786304098e+02 - 3 1.760989498853843e+02 1.628509626135169e+02 2.215130304491187e+01 6.324337040353328e+01 - 4 1.106507541955660e+02 8.705766835783074e+01 6.684051231296792e+01 1.403202401243385e+01 - 5 5.891403191048080e+02 -6.972409161492480e+01 3.865300168787698e+02 -4.391120730463770e+02 - ME 7.927353456988358e-07 - -Event 172 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.170584705570328e+02 -2.734753423202163e+02 -1.216658779499090e+02 2.904245498384904e+02 - 3 2.310308870099136e+02 8.118388166822322e+01 2.158679150802150e+02 -1.361952087220693e+01 - 4 5.904124943192924e+02 2.597890264188085e+02 -2.749362883764528e+02 -4.533283716407744e+02 - 5 2.614981481137613e+02 -6.749756576681538e+01 1.807342512461468e+02 1.765233426744909e+02 - ME 4.289126993453937e-09 - -Event 173 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.257185513659660e+02 -1.853427295891294e+02 1.999009554138799e+02 -1.782701750630550e+02 - 3 5.945302616762999e+02 -1.868533588100201e+02 -3.653044045316943e+02 4.302380113147229e+02 - 4 4.859436879418532e+02 4.057526358399537e+02 7.788756376499921e+01 -2.558116372845700e+02 - 5 9.380749901588128e+01 -3.355654744080421e+01 8.751588535281510e+01 3.843801032902204e+00 - ME 5.739786171860886e-09 - -Event 174 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.305554368133527e+02 -4.672890155754842e+02 -2.496372833150609e+02 2.848287615003386e+01 - 3 3.299992352974425e+02 -6.928313446547062e+01 3.005180188229560e+02 -1.174234343658106e+02 - 4 4.859186117296837e+02 4.836387558179939e+02 -2.840874679686286e+00 -4.692952724224148e+01 - 5 1.535267161595213e+02 5.293339422296093e+01 -4.803986082820875e+01 1.358700854580182e+02 - ME 1.672887831935033e-09 - -Event 175 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.655594170959286e+02 -8.549977165527977e+00 3.601534549686833e+02 6.204896608409048e+01 - 3 5.484575297133065e+02 -1.135388551231450e+02 -5.289508375770935e+02 -9.014211947274862e+01 - 4 2.960714747917293e+02 2.867045434701770e+02 -5.821682656799006e+01 -4.549312083446880e+01 - 5 2.899115783990353e+02 -1.646157111815041e+02 2.270142091764003e+02 7.358627422312698e+01 - ME 1.123066209827193e-09 - -Event 176 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.687299918743938e+02 8.339274256771590e+01 3.315319220567166e+02 1.381811928306608e+02 - 3 1.629485641149831e+02 -9.683584082676978e+01 -1.409503471845349e+01 1.302934552262426e+02 - 4 4.822020608335144e+02 -2.484261719570100e+02 -3.907996987564750e+02 1.344576513654873e+02 - 5 4.861193831771092e+02 2.618692702160639e+02 7.336281141821193e+01 -4.029322994223907e+02 - ME 3.557435247495107e-07 - -Event 177 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.577057842620000e+02 2.915980668115857e+00 1.386867066994572e+02 -2.171860163171064e+02 - 3 7.376522012584236e+02 -1.434041695523210e+02 -3.410539372724913e+02 6.381600316905930e+02 - 4 6.808763621736034e+01 2.120489361288136e+01 5.915691106678145e+01 -2.620569719681001e+01 - 5 4.365543782622163e+02 1.192832952713237e+02 1.432103195062527e+02 -3.947683181766764e+02 - ME 7.205911209008000e-06 - -Event 178 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.161481411810116e+02 5.961255761930873e+02 3.994627094820481e+01 1.505892583373998e+02 - 3 4.209349270977737e+02 -3.821919352609090e+02 8.968205956028467e+01 -1.518968915592243e+02 - 4 3.373669481877312e+02 -2.683700810084368e+02 -1.756017833436886e+02 1.046803278345296e+02 - 5 1.255499835334836e+02 5.443644007625857e+01 4.597345283519908e+01 -1.033726946127052e+02 - ME 2.043262773654008e-08 - -Event 179 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.043080164604084e+02 -4.190938142816105e+02 2.545150292529335e+02 1.179366362989085e+02 - 3 3.183281589704841e+02 3.585230981201615e+01 1.721259596521259e+02 -2.653678252699747e+02 - 4 2.314375836919170e+02 2.283484903133223e+02 -2.615876940174820e+01 2.713007372208610e+01 - 5 4.459262408771900e+02 1.548930141562721e+02 -4.004822195033112e+02 1.203011152489801e+02 - ME 8.943348688484603e-09 - -Event 180 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.882297939654284e+02 -6.668050208816671e+02 1.625262598210258e+02 5.115201166409270e+01 - 3 1.329650151441869e+02 1.107437070332806e+02 -6.736705495672317e+01 2.961767227988411e+01 - 4 4.738727920676824e+02 4.060266452073242e+02 -2.342858705864515e+02 -6.933914685987033e+01 - 5 2.049323988227020e+02 1.500346686410624e+02 1.391266657221484e+02 -1.143053708410681e+01 - ME 1.418882756970722e-08 - -Event 181 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.428334272971977e+02 1.994988487176103e+02 -8.712095886553354e+01 1.076021435641570e+02 - 3 5.756669394886244e+02 -4.225670293516123e+02 3.014220455272963e+02 2.489463424019197e+02 - 4 2.315484652385182e+02 -9.345090162870810e+01 6.540105188821647e+01 -2.015051442296440e+02 - 5 4.499511679756595e+02 3.165190822627101e+02 -2.797021385499791e+02 -1.550433417364326e+02 - ME 5.429980959542103e-08 - -Event 182 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.444435281163277e+02 1.469003270004890e+01 -4.049746300418324e+02 -1.825097302782552e+02 - 3 5.448711840887840e+02 -2.922556364469128e+02 4.166227684668842e+02 -1.946707965009441e+02 - 4 3.116991105767848e+02 1.944903403636982e+02 -1.026079273884968e+02 2.209105164463849e+02 - 5 1.989861772181040e+02 8.307526338316568e+01 9.095978896344508e+01 1.562700103328142e+02 - ME 6.895168941786326e-09 - -Event 183 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.401094905126758e+02 -1.821299783062261e+02 1.426447704035357e+02 6.429391816457414e+01 - 3 5.112023061484729e+02 4.864809735593811e+02 1.476911503742452e+02 5.339835463163436e+01 - 4 1.651868611336106e+02 5.963144449802130e+01 1.535106867308423e+02 -1.285530931869607e+01 - 5 5.835013422052410e+02 -3.639824397511763e+02 -4.438466075086230e+02 -1.048369634775124e+02 - ME 5.799035272208776e-08 - -Event 184 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.826515649016759e+02 -1.477902646129266e+02 1.867155418966292e+02 -1.522736065155598e+02 - 3 6.027880405940905e+02 1.749283586593595e+01 -3.719329937924915e+02 4.740393134595325e+02 - 4 2.613827332123843e+02 -1.367477909345774e+02 -2.306183173214314e+01 -2.215606617006907e+02 - 5 3.531776612918492e+02 2.670452196815680e+02 2.082792836280054e+02 -1.002050452432820e+02 - ME 8.781197799179190e-08 - -Event 185 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.293902171331328e+02 2.274132505448970e+01 4.856616106115517e+02 -2.094507916175660e+02 - 3 3.105838365977013e+02 -2.358986821094530e+02 -1.967102753115335e+02 4.603475775576092e+01 - 4 1.784474258301200e+02 3.764653629262911e+01 6.082173661233958e+00 -1.743250677731650e+02 - 5 4.815785204390459e+02 1.755108207623340e+02 -2.950335089612522e+02 3.377411016349700e+02 - ME 9.406854994536996e-08 - -Event 186 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.989720483234584e+02 -1.741182591155330e+02 -6.550171034983227e+01 7.058494030496487e+01 - 3 5.152114262802828e+02 -4.648498795531517e+02 -1.436720305668071e+02 1.694572243428830e+02 - 4 5.546843843841009e+02 4.191879013201379e+02 1.907167584026883e+02 -3.091656315484595e+02 - 5 2.311321410121571e+02 2.197802373485464e+02 1.845698251395178e+01 6.912346690061166e+01 - ME 1.516871226726683e-03 - -Event 187 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.129865985452144e+02 8.791089187031965e+01 -7.377241052563376e+01 -3.967206033391113e+02 - 3 6.138096947611981e+02 2.827115017631438e+02 3.326539175498887e+02 4.314833939937611e+02 - 4 1.561121885082346e+01 -1.526480341131205e+00 1.058464960658816e+01 -1.137300331848183e+01 - 5 4.575924878427639e+02 -3.690959132923323e+02 -2.694661566308431e+02 -2.338978733616801e+01 - ME 4.141121095033942e-06 - -Event 188 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.409186700623274e+02 2.554881275349464e+02 3.574186001581244e+02 -3.724291287245739e+01 - 3 5.678467400131306e+02 -2.085482205222034e+02 -5.142972510897583e+02 -1.202326801750690e+02 - 4 3.251230260129323e+02 -1.394598252065705e+02 2.786827561471973e+02 9.269228998876032e+01 - 5 1.661115639116090e+02 9.251991819382761e+01 -1.218041052155634e+02 6.478330305876631e+01 - ME 3.026100224590836e-09 - -Event 189 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.048089636454499e+02 -1.135472313170012e+02 1.696480662060317e+02 -1.653092502918516e+01 - 3 5.473280721360719e+02 8.276565856454246e+01 -4.677176099525417e+02 -2.719523885735314e+02 - 4 5.707624195781957e+02 1.366705484110403e+02 3.757862824583083e+02 4.072782472904075e+02 - 5 1.771005446402819e+02 -1.058889756585815e+02 -7.771673871179847e+01 -1.187949336876910e+02 - ME 5.530174699765356e-08 - -Event 190 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.691905082890465e+02 1.091304876593432e+02 -1.415440939324063e+02 -3.230440179709455e+02 - 3 5.165238126843833e+02 6.541410712031542e+01 5.564220852798429e+00 5.123347373602195e+02 - 4 4.306101857863021e+02 -3.416491223880156e+02 2.067968524389392e+02 -1.610467978438568e+02 - 5 1.836754932402679e+02 1.671045276083568e+02 -7.081697935933126e+01 -2.824392154541714e+01 - ME 2.575071560391382e-08 - -Event 191 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.069337892507111e+02 -3.717000808244267e+02 -1.559978392326048e+02 -5.566716180851297e+01 - 3 5.558199679384032e+02 4.288254322302435e+02 -3.467374488240874e+02 6.940984810929830e+01 - 4 1.131764079543421e+02 2.092547930706861e+01 8.924670515456381e+01 -6.637807810016390e+01 - 5 4.240698348565433e+02 -7.805083071288540e+01 4.134885829021284e+02 5.263539179937848e+01 - ME 1.689793881471631e-08 - -Event 192 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.660270538535899e+02 -6.938500902735627e+00 3.406931051238016e+02 -1.336258563267746e+02 - 3 2.198197890933955e+02 1.850047155697348e+02 -9.607133768696318e+01 -6.974448343104864e+01 - 4 4.132582096760702e+02 -1.250851363991760e+02 -2.616302956397871e+02 -2.944242600739754e+02 - 5 5.008949473769451e+02 -5.298107826782336e+01 1.700852820294868e+01 4.977945998317989e+02 - ME 6.065965005952003e-08 - -Event 193 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.330325958487632e+02 5.870041499782552e+01 1.287754330113803e+02 1.851360036833128e+02 - 3 5.708908650052944e+02 1.115253094670216e+02 4.567035139831037e+02 -3.238832897978265e+02 - 4 1.796971979479947e+02 7.338418865332758e+01 -1.320667158645153e+02 9.728425549293682e+01 - 5 5.163793411979480e+02 -2.436099131181745e+02 -4.534122311299690e+02 4.146303062157691e+01 - ME 7.408419972402599e-08 - -Event 194 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.026272994324191e+02 -2.281452380970013e+02 1.481292949894225e+02 4.226602233879194e+02 - 3 3.230851168166026e+02 6.671920747475995e+01 -1.604438231736436e+02 -2.723790000491271e+02 - 4 4.149226527531526e+02 1.112824714324781e+02 1.170540097886191e+02 -3.821980875305355e+02 - 5 2.593649309978254e+02 5.014355918976329e+01 -1.047394816043981e+02 2.319168641917431e+02 - ME 1.806479134798564e-08 - -Event 195 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.186769531653990e+02 4.053399161407182e+02 -4.064715764973513e+01 -3.210500626116971e+02 - 3 1.983392180439615e+02 1.362622940759870e+02 -2.970600443234310e+01 1.410268978886827e+02 - 4 4.580369644375026e+02 -4.270735786572081e+02 -1.650789232562077e+02 -1.244862645509944e+01 - 5 3.249468643531377e+02 -1.145286315594970e+02 2.354320853382861e+02 1.924717911781138e+02 - ME 5.320616132864691e-09 - -Event 196 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.670680736096177e+02 -5.196009607058459e+02 -3.195159447878110e+02 -2.700078100521552e+02 - 3 4.796337064789745e+02 4.109757184160675e+02 1.611950782145398e+02 1.875195937030707e+02 - 4 2.549467832538206e+02 1.757938664861856e+02 1.180485581477291e+02 1.419820999864066e+02 - 5 9.835143665758714e+01 -6.716862419640717e+01 4.027230842554202e+01 -5.949388363732206e+01 - ME 2.775829729174988e-08 - -Event 197 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.456277846903779e+02 5.073638365313777e+02 -6.950772545675264e+01 -1.883090356518230e+02 - 3 3.840060774912939e+02 -2.335726483981930e+02 2.994458700181055e+02 -5.689161976603956e+01 - 4 2.170201197002058e+02 5.304772290063384e+01 -1.145548521448566e+02 1.765243816015771e+02 - 5 3.533460181181225e+02 -3.268389110338186e+02 -1.153832924164962e+02 6.867627381628544e+01 - ME 1.661528415943879e-08 - -Event 198 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.910248171598183e+02 -4.090729546193913e+02 3.366364194938390e+02 -2.620030025937223e+02 - 3 5.547864644728130e+02 3.349061746249842e+02 -1.441441520604849e+02 4.181487041556714e+02 - 4 2.745197367303354e+02 5.772758735139705e+01 -1.507960221697820e+02 -2.220116465657828e+02 - 5 7.966898163703360e+01 1.643919264301007e+01 -4.169624526357205e+01 6.586594500383369e+01 - ME 3.006145707531332e-08 - -Event 199 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.089763723582333e+02 -2.391470875959899e+02 -7.198191922923307e+01 -1.819166635415397e+02 - 3 2.302930034245914e+02 2.280759743109415e+02 2.554139852644604e+01 1.907496604838036e+01 - 4 4.296042628313223e+02 2.011197297410303e+02 -3.594007704411145e+02 -1.222365050141414e+02 - 5 5.311263613858528e+02 -1.900486164559819e+02 4.058412911439016e+02 2.850782025073007e+02 - ME 4.739896900160169e-09 - -Event 200 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.668574923646055e+02 1.957149396867698e+02 -4.074080523547823e+01 -1.767732174377509e+02 - 3 4.828614932981504e+02 -4.435255570781281e+02 2.718101129892900e+01 -1.889483912432794e+02 - 4 4.041444758692146e+02 3.452769428205599e+02 -1.849911387865645e+02 9.947295462858226e+01 - 5 3.461365384680295e+02 -9.746632542920156e+01 1.985509327231138e+02 2.662486540524481e+02 - ME 5.332825096527514e-09 - -Event 201 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.557462218499875e+02 5.577307285874684e+01 -5.518883540368641e+01 3.469854912690419e+02 - 3 6.090180126474650e+02 -2.732890171778827e+02 3.408295323239707e+02 -4.243245016668710e+02 - 4 1.810043524304991e+02 1.725577415117764e+01 -1.199573841645603e+01 1.797801883330636e+02 - 5 3.542314130720480e+02 2.002601701679582e+02 -2.736449585038284e+02 -1.024411779352346e+02 - ME 1.738882853840366e-05 - -Event 202 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.401898284303757e+02 -4.345767112988091e+02 6.008776977239310e+01 3.605033944437847e+01 - 3 5.108999584385473e+02 4.765299298274664e+02 1.140292958983962e+02 1.446904046163914e+02 - 4 1.528255459328671e+02 1.932347971289792e+01 4.151372197535512e+01 1.458041889289091e+02 - 5 3.960846671982105e+02 -6.127669824155523e+01 -2.156307876461443e+02 -3.265449329896788e+02 - ME 8.780431200615053e-07 - -Event 203 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.041261761344619e+02 -9.500166915393221e+01 3.778895461862847e+01 1.972151929195670e+01 - 3 4.443475859153141e+02 -3.287098418714518e+02 1.564021836721695e+02 -2.548194927947812e+02 - 4 2.899092144312161e+02 4.077089716485121e+01 2.868817947747053e+02 -9.160916075474477e+00 - 5 6.616170235190079e+02 3.829406138605328e+02 -4.810729330655033e+02 2.442588895782990e+02 - ME 6.890338260443627e-07 - -Event 204 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.353583912015085e+02 3.684328216913379e+02 2.309035724253135e+02 -2.185691953026546e+01 - 3 2.535164374831818e+02 -2.445756557044239e+02 4.172545258629646e+01 -5.207993200248917e+01 - 4 3.377617009372445e+02 2.305821856525062e+02 -1.063652282272364e+01 2.465799802538221e+02 - 5 4.733634703780651e+02 -3.544393516394204e+02 -2.619925021888862e+02 -1.726431287210675e+02 - ME 3.242233068458264e-08 - -Event 205 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.561765973099245e+02 -5.595525752729490e+02 -2.445909106268453e+02 -2.400915008936639e+02 - 3 4.436268818857168e+02 4.246930749258181e+02 -8.966125936745796e+01 9.165948401741433e+01 - 4 1.399697315148318e+02 1.499554105305907e+01 1.358590097348833e+02 3.014944382102273e+01 - 5 2.602267892895270e+02 1.198639592940718e+02 1.983931602594199e+02 1.182825730552269e+02 - ME 1.789790940127088e-08 - -Event 206 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.492493811814724e+01 -2.674402956441454e+00 5.513252874300673e+01 -3.418332097490475e+01 - 3 4.416704097344152e+02 1.072044637050194e+02 4.084318907704086e+02 1.294733347002166e+02 - 4 7.006249631956902e+02 7.376574991388429e+01 -6.937409068373729e+02 -6.447873582091822e+01 - 5 2.927796889517476e+02 -1.782958106624622e+02 2.301764873239575e+02 -3.081127790439360e+01 - ME 1.260563426836686e-06 - -Event 207 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.871274697603226e+02 4.279496817610275e+02 2.164744983621550e+02 -8.538754730394098e+01 - 3 8.117859920617880e+01 -3.275578473866843e+01 6.568413093248336e+01 -3.467879004342295e+01 - 4 2.872554221624426e+02 2.156852159581689e+02 -8.320290545444449e+01 1.705076001318999e+02 - 5 6.444385088710566e+02 -6.108791129805279e+02 -1.989557238401938e+02 -5.044126278453623e+01 - ME 3.721085781252524e-07 - -Event 208 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.641639267419051e+02 -3.419606422698960e+02 -3.074769342805806e+02 6.300003898602273e+01 - 3 1.786897064305950e+02 1.076490072974622e+02 -9.081241090814456e+01 1.099763994553988e+02 - 4 5.763848573443232e+02 4.797982260748441e+02 2.623521952599240e+02 -1.821661101126315e+02 - 5 2.807615094831767e+02 -2.454865911024102e+02 1.359371499288009e+02 9.189671671210021e+00 - ME 8.199157222787732e-09 - -Event 209 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.385828658973287e+02 -5.075491230008665e+02 -3.533516944878140e+02 -1.591368730410633e+02 - 3 1.765423491478754e+02 1.621867223420716e+02 2.683860309775546e+01 6.436114916894576e+01 - 4 4.986667957256043e+02 4.344440716974440e+02 1.795281780354134e+02 1.664228200021638e+02 - 5 1.862079892291917e+02 -8.908167103864919e+01 1.469849133546452e+02 -7.164709613004628e+01 - ME 1.299225059755488e-08 - -Event 210 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.764638473920721e+02 -4.170352276148382e+02 2.008387828191197e+02 1.129743338800030e+02 - 3 7.223003052451869e+02 5.315103137685568e+02 -4.106342874200929e+02 -2.656953129242833e+02 - 4 1.470953339362244e+02 -9.260579603966968e+01 1.071066173964053e+02 3.986698277482917e+01 - 5 1.541405134265168e+02 -2.186929011404899e+01 1.026888872045679e+02 1.128539962694512e+02 - ME 1.259392409163932e-08 - -Event 211 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.375648452949695e+02 -2.432158852065867e+02 -3.617678147661081e+02 -3.785597998390855e+01 - 3 3.755078213314551e+02 2.872422996521213e+02 2.203609879312930e+02 -9.969463460789410e+01 - 4 3.007064557415487e+02 -1.694459342837558e+02 -2.228285208135228e+02 1.098175677722218e+02 - 5 3.862208776320262e+02 1.254195198382212e+02 3.642353476483379e+02 2.773304681958095e+01 - ME 1.005776536394038e-06 - -Event 212 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.121878142369525e+02 1.183445947348010e+00 -2.465625978764644e+01 1.094384483270791e+02 - 3 7.375067391765947e+02 -3.127794647526267e+02 3.331246995416566e+02 -5.788895674610445e+02 - 4 2.291493811726511e+01 1.618073814178101e+01 -1.621519190684619e+01 -5.879230641442963e-01 - 5 6.273905084691874e+02 2.954152806634978e+02 -2.922532478471640e+02 4.700390421981098e+02 - ME 4.482080291468414e-06 - -Event 213 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.149170341818730e+02 2.012777647785824e+00 4.394135149382410e+02 2.684236645797402e+02 - 3 2.443426884296023e+02 -1.176956726368923e+02 1.176742395059145e+02 1.788962028335422e+02 - 4 9.102154734540720e+01 -3.403376741680239e+01 -5.303122632979904e+01 -6.568343619611288e+01 - 5 6.497187300431175e+02 1.497166624059089e+02 -5.040565281143565e+02 -3.816364312171696e+02 - ME 2.647974295693465e-05 - -Event 214 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.202063301686816e+02 -1.064350067374717e+02 1.642139056432389e+02 2.534511322016189e+02 - 3 8.302321932066316e+01 -5.764493522725375e+01 5.652661110437804e+01 -1.935610048710902e+01 - 4 5.674025885458663e+02 2.435984979474369e+02 2.596369945692085e+02 -4.418077640075727e+02 - 5 5.293678619647887e+02 -7.951855598271139e+01 -4.803775113168255e+02 2.077127322930627e+02 - ME 6.325277162154490e-07 - -Event 215 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.138906695630311e+02 1.178864239647872e+02 -4.582866998625273e+02 2.003988823268451e+02 - 3 3.856670962690674e+02 -3.121084563031182e+01 3.362323895090096e+02 -1.863136401467070e+02 - 4 2.798710520603011e+02 -1.660050298897437e+02 -1.022090328473867e+02 2.008069954883218e+02 - 5 3.205711821075997e+02 7.932945155526801e+01 2.242633432009039e+02 -2.148922376684599e+02 - ME 4.573594889190106e-08 - -Event 216 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.502734568939956e+02 -3.484492676068055e+02 -3.562535325858312e+02 -2.333825310224929e+02 - 3 2.927316415798877e+02 -1.723462782434523e+01 1.859956838442979e+02 2.253894123003654e+02 - 4 4.062892609764483e+02 2.518503039165275e+02 2.467607920511911e+02 -2.018700064601230e+02 - 5 2.507056405496688e+02 1.138335915146231e+02 -7.650294330965788e+01 2.098631251822504e+02 - ME 3.807109202888615e-09 - -Event 217 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.740538118662427e+02 4.049475823483304e+02 4.864798667202038e-01 2.464634565863596e+02 - 3 1.985267271768090e+02 -1.272681407062418e+02 -1.303933537284555e+02 -7.882420356817597e+01 - 4 5.247611246848360e+02 -4.998692904349177e+02 1.555305125498372e+02 3.626555013467214e+01 - 5 3.026583362721133e+02 2.221898487928292e+02 -2.562363868810232e+01 -2.039048031528558e+02 - ME 1.114797998208221e-08 - -Event 218 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.734261191295302e+02 1.952249633514983e+02 1.466545247967154e+02 2.825362463281442e+02 - 3 1.398002662411877e+02 -9.684800712809063e+00 -1.064184732605320e+02 -9.014115389297820e+01 - 4 5.708039251040939e+02 -3.493876776423592e+02 -4.213571589346009e+02 -1.618750019010977e+02 - 5 4.159696895251884e+02 1.638475150036699e+02 3.811211073984175e+02 -3.052009053406822e+01 - ME 7.804102181210971e-07 - -Event 219 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.964338295601744e+02 -4.930977654258189e+02 4.159874786449745e+00 5.730476686633798e+01 - 3 4.573553743327014e+02 2.961037518728453e+02 1.328781681642411e+02 3.222419882373264e+02 - 4 2.353157927788248e+02 2.103198091366726e+02 -7.380868571206497e+01 -7.544122301035414e+01 - 5 3.108950033283002e+02 -1.332579558369914e+01 -6.322935723862584e+01 -3.041055320933104e+02 - ME 3.638326044983928e-07 - -Event 220 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.895106323190152e+02 -9.842902929784732e+01 -3.242676826039605e+02 -1.920435599016529e+02 - 3 2.689406576306271e+02 6.079057874307623e+01 2.545565461740099e+02 6.192372455557899e+01 - 4 4.581215795927168e+02 4.170329892022734e+02 5.148915397769731e+01 1.825040674292038e+02 - 5 3.834271304576407e+02 -3.793945386475023e+02 1.822198245225329e+01 -5.238423208312999e+01 - ME 6.668366322108115e-09 - -Event 221 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.276347617265197e+02 4.709149142425277e+02 -1.408991586477921e+02 1.917941928695926e+02 - 3 3.954418917787426e+02 -3.935231131055337e+02 -3.463013336995996e+01 1.773705409753067e+01 - 4 4.144133623840756e+02 -1.412634588767815e+02 1.548014912649188e+02 -3.575186266627241e+02 - 5 1.625099841106623e+02 6.387165773978764e+01 2.072780075283326e+01 1.479873796956010e+02 - ME 9.185968590386711e-09 - -Event 222 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.584442989006753e+02 -1.078486037163722e+02 -3.673694489405860e+01 -2.319752814214078e+02 - 3 4.134394487074567e+02 2.855923313448867e+02 1.924609957241842e+02 -2.287530615081986e+02 - 4 2.278563169252061e+02 -1.871641106410820e+02 1.009921504714390e+02 -8.178436521614033e+01 - 5 6.002599354666619e+02 9.420383012567585e+00 -2.567162013015646e+02 5.425127081457468e+02 - ME 1.005904450361939e-07 - -Event 223 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.884176534843068e+02 -2.685843465024753e+02 7.606026273343657e+01 7.253983793855950e+01 - 3 4.513000265569298e+02 1.572877532749310e+02 -3.610427145398818e+02 -2.204096978757593e+02 - 4 3.276144969444981e+02 -5.317464615934442e+01 2.105167263568906e+02 -2.453292146035672e+02 - 5 4.326678230142647e+02 1.644712393868885e+02 7.446572544955464e+01 3.931990745407668e+02 - ME 4.172322391641661e-09 - -Event 224 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.199291946379054e+02 2.536541992327828e+02 -3.336793713310643e+02 -2.565449022922253e+01 - 3 5.882329265931313e+02 -4.073421144314938e+02 3.584669694021168e+02 2.271383049739999e+02 - 4 1.482351543087514e+02 -7.006196037154501e+01 1.303822701627548e+02 8.089889309615467e+00 - 5 3.436027244602121e+02 2.237498755702561e+02 -1.551698682338073e+02 -2.095737040543929e+02 - ME 2.085685337979870e-07 - -Event 225 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.828966757595687e+02 5.914771327429723e+01 -6.614934231762892e+01 2.686193248468568e+02 - 3 6.901623261275527e+02 3.466820540113055e+02 9.413404853472807e+01 -5.892998988110877e+02 - 4 4.105963527227361e+02 -3.014014625423418e+02 -4.993418597615529e+01 2.743229853975957e+02 - 5 1.163446453901425e+02 -1.044283047432609e+02 2.194947975905614e+01 4.635758856663511e+01 - ME 1.271326135718629e-07 - -Event 226 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.360810731792063e+02 1.642782223699453e+02 -1.678975564323074e+02 -2.360824670484281e+01 - 3 5.160979991978127e+02 2.441030829231631e+01 -3.180769822102765e+02 -4.056948545558138e+02 - 4 5.308615635413039e+02 -1.515741961800045e+02 2.722138494694173e+02 4.298126136526764e+02 - 5 2.169593640816770e+02 -3.711433448225709e+01 2.137606891731667e+02 -5.095123920196887e-01 - ME 1.558957578791536e-07 - -Event 227 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.616469781392049e+02 1.350377972296386e+02 2.133665597436084e+02 6.854666783966793e+01 - 3 5.923326784759448e+02 -2.698941073591661e+02 1.106177983815398e+02 -5.155374627362274e+02 - 4 4.172276769301888e+02 2.330765525795236e+02 -1.925693830312472e+02 2.875261514248249e+02 - 5 2.287926664546615e+02 -9.822024244999602e+01 -1.314149750939009e+02 1.594646434717345e+02 - ME 9.167158507857971e-09 - -Event 228 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.092591846574759e+02 -3.142862365084946e+02 -4.911232501198606e+01 3.976896506463815e+02 - 3 2.735255741033088e+02 -2.718229287466501e+02 2.970718554764163e+01 6.783673265737477e+00 - 4 4.133409721086167e+02 3.274757910496356e+02 -2.426316191218202e+01 -2.510411609161631e+02 - 5 3.038742691305988e+02 2.586333742055091e+02 4.366830137652649e+01 -1.534321629959558e+02 - ME 1.705278335712655e-06 - -Event 229 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.602909302006853e+02 4.125987937663707e+01 1.420578335932218e+02 2.141694717119223e+02 - 3 5.291571012132248e+02 -2.192354150045460e+02 4.669770596370902e+02 -1.177942967416716e+02 - 4 3.718875129217348e+02 1.186191445924093e+02 -2.915140032044291e+02 -1.981146303002550e+02 - 5 3.386644556643550e+02 5.935639103549980e+01 -3.175208900258829e+02 1.017394553300042e+02 - ME 1.114308180216591e-08 - -Event 230 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 7.332952183623519e+01 2.203444947169411e+01 3.375417535460226e+01 -6.125648908761432e+01 - 3 6.172505402697790e+02 -4.734101162373001e+02 -6.693569541003697e+01 -3.903853275771192e+02 - 4 7.073803814485553e+02 4.648032214155373e+02 1.050900954312582e+02 5.227820207909715e+02 - 5 1.020395564454305e+02 -1.342755464993128e+01 -7.190857537582355e+01 -7.114020412623796e+01 - ME 2.534275440261828e-06 - -Event 231 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.515175972108462e+02 1.138815578269133e+02 9.437222137628117e+01 4.266063937758993e+02 - 3 4.345680215032115e+02 2.353831600015865e+02 2.161520441325732e+02 -2.944867180675445e+02 - 4 5.497447759881504e+02 -3.929841166309689e+02 -3.541217261697238e+02 -1.496014901550582e+02 - 5 6.416960529779162e+01 4.371939880246914e+01 4.359746066086947e+01 1.748181444670339e+01 - ME 7.787401897394506e-09 - -Event 232 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.827704738940410e+02 2.367350579269709e+02 2.188417272414405e+02 -2.063444849065888e+02 - 3 4.081166106293834e+02 2.895218841081624e+02 -1.566771248798238e+02 2.412229778306114e+02 - 4 2.051848745083037e+02 -3.942539020633504e+01 -1.720622366528163e+02 -1.045995126761917e+02 - 5 5.039280409682721e+02 -4.868315518287982e+02 1.098976342911997e+02 6.972101975216928e+01 - ME 1.389994764085267e-08 - -Event 233 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.943080306229409e+02 -1.702895836853463e+02 2.339619717705404e+02 5.367001344015300e+01 - 3 2.122083142716506e+02 -1.780325885917701e+02 -1.129102431248863e+02 -2.424959881746904e+01 - 4 3.867932102720350e+02 -3.902291549294988e+01 2.871044371014024e+02 -2.562366909239652e+02 - 5 6.066904448333735e+02 3.873450877700662e+02 -4.081561657470563e+02 2.268162763012812e+02 - ME 3.038448174018253e-08 - -Event 234 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.029213520218470e+02 5.481883220516290e+01 1.866500429479581e+02 2.322025034618088e+02 - 3 5.290563168779679e+02 5.680066435642220e+01 3.079339449882755e+02 -4.264398626783236e+02 - 4 5.645687672755981e+02 -1.284160013176555e+02 -5.400643958490008e+02 1.028478095290611e+02 - 5 1.034535638245874e+02 1.679650475607037e+01 4.548040791276728e+01 9.138954968745372e+01 - ME 3.625109569087560e-09 - -Event 235 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.445049250783110e+02 -2.589734140921205e+01 -1.319246578968199e+02 3.171889905875589e+02 - 3 4.823315859421515e+02 1.472115336462560e+02 3.873128963179109e+02 2.469033080070407e+02 - 4 3.973986256682689e+01 3.274912805667769e+01 1.780785140860165e+01 -1.377068322803123e+01 - 5 6.334236264127101e+02 -1.540633202937217e+02 -2.731960898296927e+02 -5.503216153665684e+02 - ME 6.557138654991313e-05 - -Event 236 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.946542617367739e+02 -3.810657402206150e+02 2.660800071441579e+02 -5.162701567758322e+02 - 3 3.916436838147844e+02 3.070607591843182e+02 -1.609888059458169e+02 1.821567171457177e+02 - 4 9.227402093021708e+01 -2.267558677586709e+01 -8.487016008637363e+01 2.823771644296984e+01 - 5 3.214280335182251e+02 9.668056781216420e+01 -2.022104111196719e+01 3.058757231871448e+02 - ME 1.963195220956862e-07 - -Event 237 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.545864517205333e+02 -1.684333917230649e+02 1.738982858125821e+02 7.876445990268432e+01 - 3 2.329362064168683e+01 2.196496253262233e+01 7.299389178887915e+00 2.617651839807976e+00 - 4 6.044417478472913e+02 9.016712624747304e+01 2.020796472547224e+02 -5.624798059045031e+02 - 5 6.176781797904888e+02 5.630130294296941e+01 -3.832773222461925e+02 4.810976941620108e+02 - ME 7.373771455756052e-06 - -Event 238 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.734827785011451e+02 6.504306401774852e+01 3.141570859505670e+02 -3.482250230919594e+02 - 3 3.980459969418916e+02 -3.957723037213678e+02 -3.888755659178172e+01 -1.710722744534840e+01 - 4 4.526639311890891e+02 2.293268680998931e+02 -3.168457877546506e+02 2.278652429599335e+02 - 5 1.758072933678743e+02 1.014023716037262e+02 4.157625839586528e+01 1.374670075773743e+02 - ME 3.073154460152735e-09 - -Event 239 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.971046063012477e+02 -8.428839093137762e+01 -3.781742721300474e+02 4.543276327929836e+02 - 3 2.887724106080997e+02 1.067916659556329e+02 -1.547148155349657e+01 -2.678538378843455e+02 - 4 3.710345357389203e+02 1.508541977394770e+02 3.380306102744051e+02 -2.539575265449119e+01 - 5 2.430884473517323e+02 -1.733574727637321e+02 5.561514340913884e+01 -1.610780422541469e+02 - ME 2.452771799232337e-08 - -Event 240 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.944633714894942e+02 1.680489118241840e+02 -4.922931942743070e+01 -2.367376490809594e+02 - 3 6.312361218089728e+02 -4.392109669761413e+02 -1.588390894238460e+02 4.246444532021097e+02 - 4 1.228701097365928e+02 3.824564875459875e+01 -3.798906962116549e+01 1.104136078902436e+02 - 5 4.514303969649403e+02 2.329164063973583e+02 2.460574784724422e+02 -2.983204120113940e+02 - ME 6.080607843255053e-07 - -Event 241 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.490816146825686e+02 -6.780857619464055e+01 -9.970859965235596e+01 8.766709751202950e+01 - 3 6.219622579644403e+02 5.689750001884105e+02 -2.464007541664535e+02 4.889956890429650e+01 - 4 4.738547977759255e+02 -4.341772833431141e+02 1.011389610234908e+02 -1.606218122396370e+02 - 5 2.551013295770660e+02 -6.698914065065584e+01 2.449703927953186e+02 2.405514582331103e+01 - ME 8.720109064008432e-09 - -Event 242 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.607824489443906e+02 5.914237010894078e+02 9.905219388542328e+01 -2.775610086253786e+02 - 3 3.990062854722138e+02 -2.311648369680887e+02 -1.390196856386275e+02 2.940108178295281e+02 - 4 1.863529685930984e+02 -1.278615554594403e+02 1.331766098585692e+02 2.535433149446559e+01 - 5 2.538582969902974e+02 -2.323973086618787e+02 -9.320911810536504e+01 -4.180414069861513e+01 - ME 2.069991060093490e-08 - -Event 243 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.196686647491888e+02 1.122774737725374e+01 -1.164726479644376e+02 2.507287952825762e+01 - 3 1.133151911771732e+02 -7.807701867250280e+01 -5.396068428009529e+01 6.190764297529687e+01 - 4 6.621421970941052e+02 -2.484088449740625e+02 1.240463476686637e+02 -6.011138316004096e+02 - 5 6.048739469795333e+02 3.152581162693116e+02 4.638698457586910e+01 5.141333090968553e+02 - ME 5.179897026136552e-06 - -Event 244 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.280935105172994e+02 1.583139798127287e+02 -1.973572348382067e+02 2.088831187445198e+02 - 3 5.103001436903666e+02 -4.402359718002467e+02 -2.577957536370686e+02 1.182688421340017e+01 - 4 3.470582738822527e+02 1.452007069270574e+02 1.749319995190819e+02 -2.622308062037477e+02 - 5 3.145480719100811e+02 1.367212850604606e+02 2.802209889561934e+02 4.152080324582771e+01 - ME 7.800460858982054e-09 - -Event 245 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 3.396911839925324e+02 3.289933370610810e+02 -7.114763674475310e+01 -4.573290322403688e+01 - 3 4.384857551822396e+02 -2.791071807415779e+02 3.066124832896743e+02 1.426804970805971e+02 - 4 4.176347759399600e+02 -3.519942713896021e+02 -2.140287152627982e+02 -6.863343227815285e+01 - 5 3.041882848852677e+02 3.021081150700990e+02 -2.143613128212307e+01 -2.831416157840738e+01 - ME 1.867267949682302e-09 - -Event 246 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.608229391410545e+02 -1.458217158240457e+02 -2.068702814137655e+02 -6.300253521961616e+01 - 3 3.337430353743154e+02 2.371946018027211e+02 1.095161066265306e+02 2.076760865527770e+02 - 4 5.261187567554393e+02 -3.789028184447150e+02 3.437750393676882e+02 -1.226879076856591e+02 - 5 3.793152687291911e+02 2.875299324660397e+02 -2.464208645804532e+02 -2.198564364750174e+01 - ME 3.733081216577890e-09 - -Event 247 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 2.364693619192627e+02 -4.606913761890455e+01 3.470682395859301e+00 -2.319123714881567e+02 - 3 6.707586181725082e+02 6.224312082991470e+02 1.264643842609763e+02 2.156461784995245e+02 - 4 8.441103857058101e+01 -7.843393409710342e+01 -2.748410014225534e+01 1.476365991161495e+01 - 5 5.083609813376478e+02 -4.979281365831390e+02 -1.024509665145806e+02 1.502533077017021e+00 - ME 7.129797141485878e-07 - -Event 248 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.738776112665326e+01 -3.800357331789279e+01 1.082310776995783e+01 -5.458662018236982e+01 - 3 2.731577122423594e+02 -1.023650088339821e+02 -1.963134715457747e+02 -1.599923798608693e+02 - 4 5.780931297050771e+02 4.359659916762919e+02 -3.151044766581966e+02 2.117415630051930e+02 - 5 5.813613969259109e+02 -2.955974095244171e+02 5.005948404340136e+02 2.837437038046062e+00 - ME 4.279350461200157e-06 - -Event 249 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.771449535203825e+02 7.193062052119420e+01 7.263463532627497e+01 5.680197997926654e+02 - 3 1.483275966380963e+02 1.459664561817996e+02 -2.113630427238556e+00 -2.627550495380916e+01 - 4 3.000364175298768e+02 -9.368804156371920e+01 2.167482964027108e+02 -1.851069386020958e+02 - 5 4.744910323116439e+02 -1.242090351392746e+02 -2.872693013017472e+02 -3.566373562367605e+02 - ME 6.155197942397157e-07 - -Event 250 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.070748515323194e+02 2.522952262611133e+02 -2.176867244366134e+02 -3.822100389398939e+02 - 3 1.532396868211022e+02 -1.290354637987217e+02 4.944135710293927e+00 8.250943110551943e+01 - 4 5.298941936163072e+02 -2.854713268542403e+02 -6.677262350798102e+00 4.463736015266297e+02 - 5 3.097912680302719e+02 1.622115643918489e+02 2.194198510771176e+02 -1.466729936922552e+02 - ME 1.680612456913747e-07 - -Event 251 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 4.182836311039667e+02 -9.488016677547935e+01 -3.342630543518728e+02 2.328672593937015e+02 - 3 5.257152316762974e+02 -2.134880180342400e+02 4.309672861440874e+02 2.122888815879800e+02 - 4 9.387018854625116e+01 6.019218689726186e+01 1.252636339050904e+01 -7.093379416359140e+01 - 5 4.621309486734849e+02 2.481759979124574e+02 -1.092305951827236e+02 -3.742223468180902e+02 - ME 1.386298368353218e-06 - -Event 252 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 9.365447326755803e+01 4.277947245944421e+00 6.388710156528008e+01 -6.834689300891627e+01 - 3 1.951509969640048e+02 7.461354319095608e+01 1.411336517620811e+01 -1.797708088426464e+02 - 4 6.319138287033419e+02 4.463349366878397e+02 7.119278093780922e+01 4.416240472853802e+02 - 5 5.792807010650952e+02 -5.252264271247402e+02 -1.491932476792975e+02 -1.935063454338177e+02 - ME 1.490381379893128e-04 - -Event 253 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 5.901525762082525e+01 -4.735464381405097e+00 -3.620220682176467e+01 4.636567944481126e+01 - 3 5.682395652067073e+02 -2.449465566088505e+02 7.457080728476194e+01 5.072835327237361e+02 - 4 4.471391262730152e+02 4.097222030514868e+02 5.483830234859549e+01 -1.704519731958408e+02 - 5 4.256060508994522e+02 -1.600401820612312e+02 -9.320690281159271e+01 -3.831972389727065e+02 - ME 9.051841347158281e-05 - -Event 254 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 1.548613132274681e+02 1.031167602621186e+02 3.787623878828553e+01 1.091528772998381e+02 - 3 6.185434438850463e+02 -1.082622339079235e+02 -7.722295375814298e+01 -6.040793789687802e+02 - 4 3.466331755597932e+02 4.347459990183822e+01 2.783088740441841e+02 2.020116040981309e+02 - 5 3.799620673276920e+02 -3.832912625603345e+01 -2.389621590743266e+02 2.929148975708113e+02 - ME 7.160549716616264e-07 - -Event 255 Batch 1 - 0 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 7.500000000000000e+02 - 1 7.500000000000000e+02 0.000000000000000e+00 0.000000000000000e+00 -7.500000000000000e+02 - 2 6.081680100869346e+02 5.338690546525503e+02 2.877400741676966e+02 -4.536309838913623e+01 - 3 2.634732913131461e+02 -1.846835573335170e+02 1.840484333905927e+02 3.789898484772504e+01 - 4 4.775197661603478e+02 -2.126456306214765e+02 -4.259270823234806e+02 -3.732403240319362e+01 - 5 1.508389324395720e+02 -1.365398666975568e+02 -4.586142523480856e+01 4.478814594460502e+01 - ME 3.559341302267268e-09 -