From 6bf867146c1f8458757f137556880d3c19178f94 Mon Sep 17 00:00:00 2001 From: emendoza Date: Wed, 30 Oct 2024 15:52:45 +0100 Subject: [PATCH] release 1.3 code --- History | 10 + .../G4ENDFTapeRead.hh | 0 .../G4ENDFYieldDataContainer.hh | 0 .../G4FFGEnumerations.hh | 0 .../G4FPYBiasedLightFragmentDist.hh | 0 .../G4FPYNormalFragmentDist.hh | 0 .../G4FPYNubarValues.hh | 0 .../G4FPYSamplingOps.hh | 0 .../G4FPYTreeStructures.hh | 0 .../G4FissionFragmentGenerator.hh | 0 .../G4FissionProductYieldDist.hh | 4 + .../G4SaG4nParticleHP2AInelasticFS.hh | 2 +- .../G4SaG4nParticleHP2N2AInelasticFS.hh | 2 +- .../G4SaG4nParticleHP2NAInelasticFS.hh | 2 +- .../G4SaG4nParticleHP2NDInelasticFS.hh | 2 +- .../G4SaG4nParticleHP2NInelasticFS.hh | 2 +- .../G4SaG4nParticleHP2NPInelasticFS.hh | 2 +- .../G4SaG4nParticleHP2PInelasticFS.hh | 2 +- .../G4SaG4nParticleHP3AInelasticFS.hh | 2 +- .../G4SaG4nParticleHP3NAInelasticFS.hh | 2 +- .../G4SaG4nParticleHP3NInelasticFS.hh | 2 +- .../G4SaG4nParticleHP3NPInelasticFS.hh | 2 +- .../G4SaG4nParticleHP4NInelasticFS.hh | 2 +- .../G4SaG4nParticleHPAInelasticFS.hh | 2 +- .../G4SaG4nParticleHPCaptureData.hh | 4 - .../G4SaG4nParticleHPCaptureFS.hh | 7 +- .../G4SaG4nParticleHPChannel.hh | 44 +- .../G4SaG4nParticleHPContAngularPar.hh | 2 +- .../G4SaG4nParticleHPD2AInelasticFS.hh | 2 +- .../G4SaG4nParticleHPDAInelasticFS.hh | 2 +- .../G4SaG4nParticleHPDInelasticFS.hh | 2 +- .../G4SaG4nParticleHPDataPoint.hh | 9 +- .../G4SaG4nParticleHPDeExGammas.hh | 2 +- .../G4SaG4nParticleHPDiscreteTwoBody.hh | 2 +- .../G4SaG4nParticleHPElastic.hh | 1 + .../G4SaG4nParticleHPElasticData.hh | 4 - .../G4SaG4nParticleHPElasticFS.hh | 12 +- .../G4SaG4nParticleHPElementData.hh | 5 - .../G4SaG4nParticleHPEnAngCorrelation.hh | 21 +- ...aG4nParticleHPEnAngCorrelation.hh_original | 17 +- .../G4SaG4nParticleHPFinalState.hh | 12 +- .../G4SaG4nParticleHPFissionData.hh | 1 - .../G4SaG4nParticleHPFissionFS.hh | 2 +- .../G4SaG4nParticleHPHash.hh | 2 +- .../G4SaG4nParticleHPHe3InelasticFS.hh | 2 +- .../G4SaG4nParticleHPInelasticBaseFS.hh | 85 +- .../G4SaG4nParticleHPInelasticCompFS.hh | 139 +- ...SaG4nParticleHPInelasticCompFS.hh_original | 142 +- .../G4SaG4nParticleHPInelasticData.hh | 11 +- .../G4SaG4nParticleHPKallbachMannSyst.hh | 2 + ...aG4nParticleHPKallbachMannSyst.hh_original | 84 - .../G4SaG4nParticleHPManager.hh | 13 +- .../G4SaG4nParticleHPManager.hh_original | 13 +- .../G4SaG4nParticleHPMessenger.hh | 11 +- .../G4SaG4nParticleHPN2AInelasticFS.hh | 2 +- .../G4SaG4nParticleHPN2PInelasticFS.hh | 2 +- .../G4SaG4nParticleHPN3AInelasticFS.hh | 2 +- .../G4SaG4nParticleHPNAInelasticFS.hh | 2 +- .../G4SaG4nParticleHPND2AInelasticFS.hh | 2 +- .../G4SaG4nParticleHPNDInelasticFS.hh | 2 +- .../G4SaG4nParticleHPNHe3InelasticFS.hh | 2 +- .../G4SaG4nParticleHPNInelasticFS.hh | 2 +- .../G4SaG4nParticleHPNPAInelasticFS.hh | 2 +- .../G4SaG4nParticleHPNPInelasticFS.hh | 2 +- .../G4SaG4nParticleHPNT2AInelasticFS.hh | 2 +- .../G4SaG4nParticleHPNTInelasticFS.hh | 2 +- .../G4SaG4nParticleHPNXInelasticFS.hh | 2 +- .../G4SaG4nParticleHPPAInelasticFS.hh | 2 +- .../G4SaG4nParticleHPPDInelasticFS.hh | 2 +- .../G4SaG4nParticleHPPInelasticFS.hh | 2 +- .../G4SaG4nParticleHPPTInelasticFS.hh | 2 +- .../G4SaG4nParticleHPPhotonDist.hh | 16 +- .../G4SaG4nParticleHPProduct.hh | 6 +- .../G4SaG4nParticleHPT2AInelasticFS.hh | 2 +- .../G4SaG4nParticleHPTInelasticFS.hh | 2 +- .../G4SaG4nParticleHPThermalScattering.hh | 10 +- .../G4ShiftedGaussian.hh | 0 .../G4TableTemplate.hh | 0 .../G4WattFissionSpectrumValues.hh | 0 .../G4WendtFissionFragmentGenerator.hh | 2 + .../G4SaG4nParticleHP_src/G4ENDFTapeRead.cc | 0 .../G4ENDFYieldDataContainer.cc | 0 .../G4FPYBiasedLightFragmentDist.cc | 0 .../G4FPYNormalFragmentDist.cc | 0 .../G4SaG4nParticleHP_src/G4FPYSamplingOps.cc | 0 .../G4FissionFragmentGenerator.cc | 0 .../G4FissionProductYieldDist.cc | 239 +- .../G4SaG4nParticleHP2AInelasticFS.cc | 6 + .../G4SaG4nParticleHP2N2AInelasticFS.cc | 6 + .../G4SaG4nParticleHP2NAInelasticFS.cc | 6 + .../G4SaG4nParticleHP2NDInelasticFS.cc | 6 + .../G4SaG4nParticleHP2NInelasticFS.cc | 6 + .../G4SaG4nParticleHP2NPInelasticFS.cc | 6 + .../G4SaG4nParticleHP2PInelasticFS.cc | 6 + .../G4SaG4nParticleHP3AInelasticFS.cc | 6 + .../G4SaG4nParticleHP3NAInelasticFS.cc | 6 + .../G4SaG4nParticleHP3NInelasticFS.cc | 6 + .../G4SaG4nParticleHP3NPInelasticFS.cc | 6 + .../G4SaG4nParticleHP4NInelasticFS.cc | 6 + .../G4SaG4nParticleHPAInelasticFS.cc | 6 + .../G4SaG4nParticleHPBGGNucleonInelasticXS.cc | 15 +- .../G4SaG4nParticleHPCapture.cc | 10 +- .../G4SaG4nParticleHPCaptureData.cc | 27 +- .../G4SaG4nParticleHPCaptureFS.cc | 27 +- .../G4SaG4nParticleHPChannel.cc | 32 +- .../G4SaG4nParticleHPChannel.cc_original | 32 +- .../G4SaG4nParticleHPChannelList.cc | 4 +- .../G4SaG4nParticleHPContAngularPar.cc | 39 +- ...4SaG4nParticleHPContAngularPar.cc_original | 891 ------- .../G4SaG4nParticleHPContEnergyAngular.cc | 4 +- .../G4SaG4nParticleHPD2AInelasticFS.cc | 6 + .../G4SaG4nParticleHPDAInelasticFS.cc | 6 + .../G4SaG4nParticleHPDInelasticFS.cc | 6 + .../G4SaG4nParticleHPData.cc | 6 +- .../G4SaG4nParticleHPElastic.cc | 225 +- .../G4SaG4nParticleHPElasticData.cc | 19 +- .../G4SaG4nParticleHPElasticFS.cc | 18 +- .../G4SaG4nParticleHPEnAngCorrelation.cc | 18 +- ...aG4nParticleHPEnAngCorrelation.cc_original | 284 --- .../G4SaG4nParticleHPFinalState.cc | 20 +- .../G4SaG4nParticleHPFission.cc | 8 +- .../G4SaG4nParticleHPFissionData.cc | 20 +- .../G4SaG4nParticleHPFissionFS.cc | 26 +- .../G4SaG4nParticleHPHe3InelasticFS.cc | 6 + .../G4SaG4nParticleHPInelastic.cc | 125 +- .../G4SaG4nParticleHPInelasticBaseFS.cc | 82 +- ...SaG4nParticleHPInelasticBaseFS.cc_original | 88 +- .../G4SaG4nParticleHPInelasticCompFS.cc | 170 +- ...SaG4nParticleHPInelasticCompFS.cc_original | 347 ++- .../G4SaG4nParticleHPInelasticData.cc | 69 +- .../G4SaG4nParticleHPIsoData.cc | 10 +- .../G4SaG4nParticleHPJENDLHEData.cc | 6 +- .../G4SaG4nParticleHPKallbachMannSyst.cc | 40 +- ...aG4nParticleHPKallbachMannSyst.cc_original | 171 -- .../G4SaG4nParticleHPLabAngularEnergy.cc | 137 +- .../G4SaG4nParticleHPManager.cc | 27 +- .../G4SaG4nParticleHPManager.cc_original | 25 +- .../G4SaG4nParticleHPMessenger.cc | 168 +- .../G4SaG4nParticleHPN2AInelasticFS.cc | 6 + .../G4SaG4nParticleHPN2PInelasticFS.cc | 6 + .../G4SaG4nParticleHPN3AInelasticFS.cc | 6 + .../G4SaG4nParticleHPNAInelasticFS.cc | 6 + .../G4SaG4nParticleHPNBodyPhaseSpace.cc | 3 + .../G4SaG4nParticleHPND2AInelasticFS.cc | 6 + .../G4SaG4nParticleHPNDInelasticFS.cc | 6 + .../G4SaG4nParticleHPNHe3InelasticFS.cc | 6 + .../G4SaG4nParticleHPNInelasticFS.cc | 6 + .../G4SaG4nParticleHPNPAInelasticFS.cc | 6 + .../G4SaG4nParticleHPNPInelasticFS.cc | 6 + .../G4SaG4nParticleHPNT2AInelasticFS.cc | 6 + .../G4SaG4nParticleHPNTInelasticFS.cc | 6 + .../G4SaG4nParticleHPNXInelasticFS.cc | 6 + .../G4SaG4nParticleHPNames.cc | 261 +- .../G4SaG4nParticleHPNames.cc_original | 393 --- .../G4SaG4nParticleHPPAInelasticFS.cc | 6 + .../G4SaG4nParticleHPPDInelasticFS.cc | 6 + .../G4SaG4nParticleHPPInelasticFS.cc | 6 + .../G4SaG4nParticleHPPTInelasticFS.cc | 6 + .../G4SaG4nParticleHPPhotonDist.cc | 273 +- .../G4SaG4nParticleHPProduct.cc | 25 +- .../G4SaG4nParticleHPT2AInelasticFS.cc | 6 + .../G4SaG4nParticleHPTInelasticFS.cc | 6 + .../G4SaG4nParticleHPThermalScattering.cc | 720 +++--- .../G4SaG4nParticleHPThermalScatteringData.cc | 4 +- ...G4SaG4nParticleHPThermalScatteringNames.cc | 84 +- .../G4ShiftedGaussian.cc | 0 .../G4WendtFissionFragmentGenerator.cc | 7 +- README.md | 11 +- SaG4n.cc | 10 + ...4n_1.2_manual.pdf => SaG4n_1.3_manual.pdf} | Bin 2729829 -> 2724050 bytes include/SaG4nEventAction.hh | 2 +- .../basic01/concrete01.root | Bin 44647 -> 44799 bytes .../basic01/concrete02.root | Bin 44813 -> 44797 bytes .../examples_reference/basic01/source01.root | Bin 46325 -> 46359 bytes .../examples_reference/basic01/source02.root | Bin 46652 -> 46439 bytes .../examples_reference/basic01/source03.root | Bin 45121 -> 45137 bytes .../examples_reference/basic01/source04.root | Bin 45118 -> 45110 bytes outputs/examples_reference/beam/beam01.out | 646 +++-- outputs/examples_reference/beam/beam01.root | Bin 44554 -> 44598 bytes .../components/cable_Po210.out | 244 +- .../components/cable_Po210.root | Bin 43338 -> 43336 bytes .../components/cable_Th232.out | 2187 +++++++++-------- .../components/cable_Th232.root | Bin 51888 -> 51741 bytes .../components/cable_U238_mid.out | 1130 ++++----- .../components/cable_U238_mid.root | Bin 48799 -> 49100 bytes .../components/pcb_Th232.out | 1148 ++++----- .../components/pcb_Th232.root | Bin 57408 -> 57573 bytes .../examples_reference/yields/yield01.root | Bin 42820 -> 42921 bytes .../examples_reference/yields/yield01_v2.root | Bin 42833 -> 42950 bytes .../examples_reference/yields/yield02.root | Bin 50236 -> 50201 bytes .../examples_reference/yields/yield02_v2.root | Bin 50269 -> 50222 bytes .../examples_reference/yields/yield03.root | Bin 46489 -> 46520 bytes .../examples_reference/yields/yield03_v2.root | Bin 46522 -> 46552 bytes .../examples_reference/yields/yield04.root | Bin 46836 -> 46913 bytes .../examples_reference/yields/yield04_v2.root | Bin 46852 -> 46951 bytes .../examples_reference/yields/yield05.root | Bin 44084 -> 44043 bytes .../examples_reference/yields/yield05_v2.root | Bin 44118 -> 44073 bytes .../examples_reference/yields/yield06.root | Bin 44741 -> 44735 bytes .../examples_reference/yields/yield06_v2.root | Bin 44793 -> 44735 bytes .../examples_reference/yields/yield07.root | Bin 50177 -> 50156 bytes .../examples_reference/yields/yield07_v2.root | Bin 50202 -> 50187 bytes .../examples_reference/yields/yield08.root | Bin 45596 -> 45593 bytes .../examples_reference/yields/yield08_v2.root | Bin 45568 -> 45749 bytes .../examples_reference/yields/yield09.root | Bin 44609 -> 44570 bytes .../examples_reference/yields/yield09_v2.root | Bin 44636 -> 44585 bytes .../examples_reference/yields/yield10.root | Bin 44548 -> 44517 bytes .../examples_reference/yields/yield10_v2.root | Bin 44572 -> 44527 bytes .../examples_reference/yields/yield11.root | Bin 44532 -> 44551 bytes .../examples_reference/yields/yield11_v2.root | Bin 44562 -> 44551 bytes .../examples_reference/yields/yield12.root | Bin 46106 -> 45933 bytes .../examples_reference/yields/yield12_v2.root | Bin 46134 -> 45955 bytes .../examples_reference/yields/yield13.root | Bin 44013 -> 44087 bytes .../examples_reference/yields/yield13_v2.root | Bin 44042 -> 44092 bytes .../examples_reference/yields/yield14.root | Bin 44338 -> 44361 bytes .../examples_reference/yields/yield14_v2.root | Bin 44399 -> 44395 bytes .../examples_reference/yields/yield15.root | Bin 43335 -> 43360 bytes .../examples_reference/yields/yield15_v2.root | Bin 43325 -> 43376 bytes src/SaG4nEventAction.cc | 3 +- src/SaG4nPhysicsList.cc | 2 +- 219 files changed, 5180 insertions(+), 6385 deletions(-) mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_include/G4ENDFTapeRead.hh mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_include/G4ENDFYieldDataContainer.hh mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_include/G4FFGEnumerations.hh mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_include/G4FPYBiasedLightFragmentDist.hh mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_include/G4FPYNormalFragmentDist.hh mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_include/G4FPYNubarValues.hh mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_include/G4FPYSamplingOps.hh mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_include/G4FPYTreeStructures.hh mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_include/G4FissionFragmentGenerator.hh mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_include/G4FissionProductYieldDist.hh delete mode 100644 PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPKallbachMannSyst.hh_original mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_include/G4ShiftedGaussian.hh mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_include/G4TableTemplate.hh mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_include/G4WattFissionSpectrumValues.hh mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_src/G4ENDFTapeRead.cc mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_src/G4ENDFYieldDataContainer.cc mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_src/G4FPYBiasedLightFragmentDist.cc mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_src/G4FPYNormalFragmentDist.cc mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_src/G4FPYSamplingOps.cc mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_src/G4FissionFragmentGenerator.cc mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_src/G4FissionProductYieldDist.cc delete mode 100644 PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPContAngularPar.cc_original delete mode 100644 PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPEnAngCorrelation.cc_original delete mode 100644 PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPKallbachMannSyst.cc_original delete mode 100644 PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNames.cc_original mode change 100755 => 100644 PhysicsListFiles/G4SaG4nParticleHP_src/G4ShiftedGaussian.cc rename docs/{SaG4n_1.2_manual.pdf => SaG4n_1.3_manual.pdf} (92%) mode change 100755 => 100644 diff --git a/History b/History index 90fe603..ca5650b 100644 --- a/History +++ b/History @@ -1,5 +1,15 @@ +================================================================================ + March 2022 +-------------------------------------------------------------------------------- +E. Mendoza + - SaG4n.01.03 + + Due to changes in the Geant4 code, earlier SaG4n versions do not compile + in Geant4.11. SaG4n.01.03 is the same as SaG4n.01.02, but with the changes + needed to be compiled with version Geant4.11. +================================================================================ + ================================================================================ January 2021 -------------------------------------------------------------------------------- diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4ENDFTapeRead.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4ENDFTapeRead.hh old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4ENDFYieldDataContainer.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4ENDFYieldDataContainer.hh old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4FFGEnumerations.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4FFGEnumerations.hh old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4FPYBiasedLightFragmentDist.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4FPYBiasedLightFragmentDist.hh old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4FPYNormalFragmentDist.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4FPYNormalFragmentDist.hh old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4FPYNubarValues.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4FPYNubarValues.hh old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4FPYSamplingOps.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4FPYSamplingOps.hh old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4FPYTreeStructures.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4FPYTreeStructures.hh old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4FissionFragmentGenerator.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4FissionFragmentGenerator.hh old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4FissionProductYieldDist.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4FissionProductYieldDist.hh old mode 100755 new mode 100644 index 4d6083f..a0a6eae --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4FissionProductYieldDist.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4FissionProductYieldDist.hh @@ -89,6 +89,10 @@ private: /** Initialize is a common function called by all constructors. */ void Initialize( std::istringstream& dataStream ); +#ifdef G4MULTITHREADED + static G4Mutex fissprodMutex; +#endif + public: // Functions /** Generates a fission event using default sampling and returns the pointer diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2AInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2AInelasticFS.hh index 6d176cf..0cf2037 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2AInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2AInelasticFS.hh @@ -43,7 +43,7 @@ class G4SaG4nParticleHP2AInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHP2AInelasticFS(){} + G4SaG4nParticleHP2AInelasticFS(); ~G4SaG4nParticleHP2AInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2N2AInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2N2AInelasticFS.hh index 4b6a530..ca81ecd 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2N2AInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2N2AInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHP2N2AInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHP2N2AInelasticFS(){} + G4SaG4nParticleHP2N2AInelasticFS(); ~G4SaG4nParticleHP2N2AInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NAInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NAInelasticFS.hh index bcb3730..539da1a 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NAInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NAInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHP2NAInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHP2NAInelasticFS(){} + G4SaG4nParticleHP2NAInelasticFS(); ~G4SaG4nParticleHP2NAInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NDInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NDInelasticFS.hh index 3f71466..01d67bd 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NDInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NDInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHP2NDInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHP2NDInelasticFS(){} + G4SaG4nParticleHP2NDInelasticFS(); ~G4SaG4nParticleHP2NDInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NInelasticFS.hh index 1918653..9e1c0a4 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHP2NInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHP2NInelasticFS(){} + G4SaG4nParticleHP2NInelasticFS(); ~G4SaG4nParticleHP2NInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NPInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NPInelasticFS.hh index 469ff82..c71f81c 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NPInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2NPInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHP2NPInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHP2NPInelasticFS(){} + G4SaG4nParticleHP2NPInelasticFS(); ~G4SaG4nParticleHP2NPInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2PInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2PInelasticFS.hh index bd8fe11..a804316 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2PInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP2PInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHP2PInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHP2PInelasticFS(){} + G4SaG4nParticleHP2PInelasticFS(); ~G4SaG4nParticleHP2PInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3AInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3AInelasticFS.hh index e0362df..5287339 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3AInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3AInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHP3AInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHP3AInelasticFS(){} + G4SaG4nParticleHP3AInelasticFS(); ~G4SaG4nParticleHP3AInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3NAInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3NAInelasticFS.hh index 650dbda..a8e7e3f 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3NAInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3NAInelasticFS.hh @@ -43,7 +43,7 @@ class G4SaG4nParticleHP3NAInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHP3NAInelasticFS(){} + G4SaG4nParticleHP3NAInelasticFS(); ~G4SaG4nParticleHP3NAInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3NInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3NInelasticFS.hh index 2e77715..8b063be 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3NInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3NInelasticFS.hh @@ -43,7 +43,7 @@ class G4SaG4nParticleHP3NInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHP3NInelasticFS(){} + G4SaG4nParticleHP3NInelasticFS(); ~G4SaG4nParticleHP3NInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3NPInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3NPInelasticFS.hh index f9655ca..b4bf365 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3NPInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP3NPInelasticFS.hh @@ -43,7 +43,7 @@ class G4SaG4nParticleHP3NPInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHP3NPInelasticFS(){} + G4SaG4nParticleHP3NPInelasticFS(); ~G4SaG4nParticleHP3NPInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP4NInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP4NInelasticFS.hh index cd995f1..6d8e4ac 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP4NInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHP4NInelasticFS.hh @@ -43,7 +43,7 @@ class G4SaG4nParticleHP4NInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHP4NInelasticFS(){} + G4SaG4nParticleHP4NInelasticFS(); ~G4SaG4nParticleHP4NInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPAInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPAInelasticFS.hh index 15e0a58..bfde781 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPAInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPAInelasticFS.hh @@ -43,7 +43,7 @@ class G4SaG4nParticleHPAInelasticFS : public G4SaG4nParticleHPInelasticCompFS { public: - G4SaG4nParticleHPAInelasticFS(){} + G4SaG4nParticleHPAInelasticFS(); ~G4SaG4nParticleHPAInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPCaptureData.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPCaptureData.hh index f225a32..82168b6 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPCaptureData.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPCaptureData.hh @@ -79,9 +79,6 @@ class G4SaG4nParticleHPCaptureData : public G4VCrossSectionDataSet void DumpPhysicsTable(const G4ParticleDefinition&); - void IgnoreOnFlightDopplerBroadening(){ onFlightDB = false; }; - void EnableOnFlightDopplerBroadening(){ onFlightDB = true; }; - public: G4int GetVerboseLevel() const; void SetVerboseLevel( G4int ); @@ -91,7 +88,6 @@ class G4SaG4nParticleHPCaptureData : public G4VCrossSectionDataSet G4PhysicsTable * theCrossSections; - G4bool onFlightDB; G4bool instanceOfWorker; G4double ke_cache; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPCaptureFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPCaptureFS.hh index 8500b91..3a3761b 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPCaptureFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPCaptureFS.hh @@ -43,12 +43,7 @@ class G4SaG4nParticleHPCaptureFS : public G4SaG4nParticleHPFinalState { public: - G4SaG4nParticleHPCaptureFS() - { - hasXsec = false; - hasExactMF6 = false; - targetMass = 0; - } + G4SaG4nParticleHPCaptureFS(); ~G4SaG4nParticleHPCaptureFS() { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPChannel.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPChannel.hh index 4b3c44a..77cc218 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPChannel.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPChannel.hh @@ -23,11 +23,9 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// -// - // Hadronic Process: Very Low Energy Neutron X-Sections - // original by H.P. Wellisch, TRIUMF, 14-Feb-97 - // Builds and has the Cross-section data for one element and channel. +// Hadronic Process: Very Low Energy Neutron X-Sections +// original by H.P. Wellisch, TRIUMF, 14-Feb-97 +// Builds and has the Cross-section data for one element and channel. // // Bug fixes and workarounds in the destructor, F.W.Jones 06-Jul-1999 // 070612 Fix memory leaking by T. Koi @@ -38,29 +36,34 @@ // #ifndef G4SaG4nParticleHPChannel_h #define G4SaG4nParticleHPChannel_h 1 + #include "globals.hh" #include "G4SaG4nParticleHPIsoData.hh" #include "G4SaG4nParticleHPVector.hh" #include "G4Material.hh" #include "G4HadProjectile.hh" -//#include "G4NeutronInelasticProcess.hh" -//#include "G4HadronFissionProcess.hh" -//#include "G4HadronElasticProcess.hh" -//#include "G4HadronCaptureProcess.hh" #include "G4StableIsotopes.hh" #include "G4SaG4nParticleHPCaptureFS.hh" #include "G4SaG4nParticleHPFinalState.hh" #include "G4Element.hh" #include "G4WendtFissionFragmentGenerator.hh" +#include "G4SaG4nParticleHPManager.hh" + class G4ParticleDefinition; + class G4SaG4nParticleHPChannel { public: - G4SaG4nParticleHPChannel(G4ParticleDefinition* projectile) - : wendtFissionGenerator(getenv("G4NEUTRON_HP_USE_WENDT_FISSION_MODEL") == NULL ? NULL : G4WendtFissionFragmentGenerator::GetInstance()) + G4SaG4nParticleHPChannel(G4ParticleDefinition* projectile) : + wendtFissionGenerator( G4SaG4nParticleHPManager::GetInstance()->GetUseWendtFissionModel() ? + G4WendtFissionFragmentGenerator::GetInstance() : nullptr ) { + if ( G4SaG4nParticleHPManager::GetInstance()->GetUseWendtFissionModel() ) { + // Make sure both fission fragment models are not active at same time + G4SaG4nParticleHPManager::GetInstance()->SetProduceFissionFragments( false ); + } theProjectile = const_cast(projectile); theChannelData = new G4SaG4nParticleHPVector; theBuffer = 0; @@ -72,9 +75,13 @@ public: theElement = NULL; } - G4SaG4nParticleHPChannel() - : wendtFissionGenerator(getenv("G4NEUTRON_HP_USE_WENDT_FISSION_MODEL") == NULL ? NULL : G4WendtFissionFragmentGenerator::GetInstance()) + G4SaG4nParticleHPChannel() : wendtFissionGenerator( G4SaG4nParticleHPManager::GetInstance()->GetUseWendtFissionModel() ? + G4WendtFissionFragmentGenerator::GetInstance() : nullptr ) { + if ( G4SaG4nParticleHPManager::GetInstance()->GetUseWendtFissionModel() ) { + // Make sure both fission fragment models are not active at same time + G4SaG4nParticleHPManager::GetInstance()->SetProduceFissionFragments( false ); + } theProjectile = G4Neutron::Neutron(); theChannelData = new G4SaG4nParticleHPVector; theBuffer = 0; @@ -106,17 +113,16 @@ public: //} // FWJ experiment //if(active!=0) delete [] active; -// T.K. - if ( theFinalStates != 0 ) - { + // T.K. + if ( theFinalStates != 0 ) + { for ( G4int i = 0 ; i < niso ; i++ ) { delete theFinalStates[i]; } delete [] theFinalStates; - } - if ( active != 0 ) delete [] active; - + } + if ( active != 0 ) delete [] active; } G4double GetXsec(G4double energy); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPContAngularPar.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPContAngularPar.hh index b56858c..a42c6c8 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPContAngularPar.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPContAngularPar.hh @@ -94,7 +94,7 @@ class G4SaG4nParticleHPContAngularPar G4double GetEnergy() { - if( getenv("G4PHPTEST") ) + if( std::getenv("G4PHPTEST") ) G4cout << this << " G4SaG4nParticleHPContAngularPar::GetEnergy " << theEnergy << " nE " << nEnergies << G4endl; return theEnergy; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPD2AInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPD2AInelasticFS.hh index f7cf545..603f4d2 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPD2AInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPD2AInelasticFS.hh @@ -38,7 +38,7 @@ class G4SaG4nParticleHPD2AInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPD2AInelasticFS(){} + G4SaG4nParticleHPD2AInelasticFS(); ~G4SaG4nParticleHPD2AInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDAInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDAInelasticFS.hh index d0f6a0f..554961e 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDAInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDAInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPDAInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPDAInelasticFS(){} + G4SaG4nParticleHPDAInelasticFS(); ~G4SaG4nParticleHPDAInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDInelasticFS.hh index 2853590..e12b667 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPDInelasticFS : public G4SaG4nParticleHPInelasticCompFS { public: - G4SaG4nParticleHPDInelasticFS(){} + G4SaG4nParticleHPDInelasticFS(); ~G4SaG4nParticleHPDInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDataPoint.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDataPoint.hh index 5e46f76..a843cd8 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDataPoint.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDataPoint.hh @@ -39,14 +39,7 @@ class G4SaG4nParticleHPDataPoint G4SaG4nParticleHPDataPoint(){energy = 0; xSec = 0;} G4SaG4nParticleHPDataPoint(G4double e, G4double x){ energy = e; xSec = x;} - void operator= (const G4SaG4nParticleHPDataPoint & aSet) - { - if(&aSet!=this) - { - energy = aSet.GetEnergy(); - xSec = aSet.GetXsection(); - } - } + G4SaG4nParticleHPDataPoint & operator= (const G4SaG4nParticleHPDataPoint & aSet) = default; // ~G4SaG4nParticleHPDataPoint(){} diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDeExGammas.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDeExGammas.hh index 0db7f49..9dad68d 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDeExGammas.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDeExGammas.hh @@ -90,7 +90,7 @@ class G4SaG4nParticleHPDeExGammas inline G4SaG4nParticleHPLevel * GetLevel(G4int i) { - if(getenv("G4PHPTEST")) G4cout << this << " GetLEVEL " << i << " n " << nLevels << G4endl; + if(std::getenv("G4PHPTEST")) G4cout << this << " GetLEVEL " << i << " n " << nLevels << G4endl; if(i>nLevels-1) return 0; return theLevels+i; } diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDiscreteTwoBody.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDiscreteTwoBody.hh index 0ed1ee5..70da7a4 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDiscreteTwoBody.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPDiscreteTwoBody.hh @@ -47,7 +47,7 @@ class G4SaG4nParticleHPDiscreteTwoBody : public G4VParticleHPEnergyAngular { theCoeff = 0; bCheckDiffCoeffRepr = true; - if ( getenv( "G4PHP_DO_NOT_CHECK_DIFF_COEFF_REPR" ) ) bCheckDiffCoeffRepr = false; + if ( std::getenv( "G4PHP_DO_NOT_CHECK_DIFF_COEFF_REPR" ) ) bCheckDiffCoeffRepr = false; nEnergy = 0; } ~G4SaG4nParticleHPDiscreteTwoBody() diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElastic.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElastic.hh index 3a4cb69..973e228 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElastic.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElastic.hh @@ -54,6 +54,7 @@ class G4SaG4nParticleHPElastic : public G4HadronicInteraction ~G4SaG4nParticleHPElastic(); G4HadFinalState * ApplyYourself(const G4HadProjectile& aTrack, G4Nucleus& aTargetNucleus); + G4HadFinalState * ApplyYourself(const G4HadProjectile& aTrack, G4Nucleus& aTargetNucleus, G4bool isFromTSL); virtual const std::pair GetFatalEnergyCheckLevels() const; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElasticData.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElasticData.hh index d8a961b..7aad1b6 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElasticData.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElasticData.hh @@ -80,9 +80,6 @@ class G4SaG4nParticleHPElasticData : public G4VCrossSectionDataSet void BuildPhysicsTable(const G4ParticleDefinition&); void DumpPhysicsTable(const G4ParticleDefinition&); - void IgnoreOnFlightDopplerBroadening(){ onFlightDB = false; }; - void EnableOnFlightDopplerBroadening(){ onFlightDB = true; }; - void SetVerboseLevel( G4int ); G4int GetVerboseLevel() const; virtual void CrossSectionDescription(std::ostream&) const; @@ -90,7 +87,6 @@ class G4SaG4nParticleHPElasticData : public G4VCrossSectionDataSet private: G4PhysicsTable * theCrossSections; - G4bool onFlightDB; G4bool instanceOfWorker; G4double ke_cache; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElasticFS.hh index d9f5417..2dc7a94 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElasticFS.hh @@ -47,17 +47,7 @@ class G4SaG4nParticleHPElasticFS : public G4SaG4nParticleHPFinalState { public: - G4SaG4nParticleHPElasticFS() - { - hasXsec = false; - theCoefficients = 0; - theProbArray = 0; - - repFlag = 0; - tE_of_repFlag3 = 0.0; - targetMass = 0.0; - frameFlag = 0; - } + G4SaG4nParticleHPElasticFS(); ~G4SaG4nParticleHPElasticFS() { if(theCoefficients!=0) delete theCoefficients; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElementData.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElementData.hh index d2544b6..e8f8c41 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElementData.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPElementData.hh @@ -38,12 +38,8 @@ #include "G4SaG4nParticleHPIsoData.hh" #include "G4SaG4nParticleHPVector.hh" #include "G4Material.hh" -#include "G4HadronCrossSections.hh" #include "G4ReactionProduct.hh" #include "G4Nucleus.hh" -//#include "G4NeutronInelasticProcess.hh" -//#include "G4HadronFissionProcess.hh" -//#include "G4HadronCaptureProcess.hh" #include "G4SaG4nParticleHPElasticData.hh" #include "G4SaG4nParticleHPFissionData.hh" #include "G4SaG4nParticleHPCaptureData.hh" @@ -51,7 +47,6 @@ #include "G4StableIsotopes.hh" #include "G4Neutron.hh" -//class G4SaG4nParticleHPElementData : public G4HadronCrossSections class G4SaG4nParticleHPElementData { public: diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPEnAngCorrelation.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPEnAngCorrelation.hh index 4c45c33..4525e13 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPEnAngCorrelation.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPEnAngCorrelation.hh @@ -39,6 +39,7 @@ #include "G4SaG4nParticleHPProduct.hh" #include "G4ReactionProduct.hh" #include "G4Cache.hh" +#include "G4SaG4nParticleHPManager.hh" class G4ParticleDefinition; @@ -67,7 +68,6 @@ public: targetMass = 0.0; frameFlag = 0; nProducts = 0; - bAdjustFinalState = true; hasPhotons=false; } @@ -83,7 +83,6 @@ public: targetMass = 0.0; frameFlag = 0; nProducts = 0; - bAdjustFinalState = true; hasPhotons=false; } @@ -94,19 +93,6 @@ public: inline void Init(std::istream & aDataFile) { - bAdjustFinalState = true; - const char* ctmp = getenv("G4PHP_DO_NOT_ADJUST_FINAL_STATE"); - if( ctmp && G4String(ctmp) == "1" ) - { - bAdjustFinalState = false; - } - -// T.K. Comment out following line to keep the condition at the -// validation efforts comparing NeutronHP and PartileHP for neutrons (2015 Sep.) -//#ifdef PHP_AS_HP -// bAdjustFinalState = false; -//#endif - inCharge = true; aDataFile>>targetMass>>frameFlag>>nProducts; theProducts = new G4SaG4nParticleHPProduct[nProducts]; @@ -116,9 +102,9 @@ public: if(theProducts[i].GetMassCode()==0){hasPhotons=true;} } } - - G4bool HasPhotons(){return hasPhotons;} + G4bool HasPhotons(){return hasPhotons;} + G4ReactionProduct * SampleOne(G4double anEnergy); G4ReactionProductVector * Sample(G4double anEnergy); @@ -168,7 +154,6 @@ private: G4ParticleDefinition* theProjectile; - G4bool bAdjustFinalState; G4bool hasPhotons; }; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPEnAngCorrelation.hh_original b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPEnAngCorrelation.hh_original index b84e65c..5277397 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPEnAngCorrelation.hh_original +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPEnAngCorrelation.hh_original @@ -39,6 +39,7 @@ #include "G4SaG4nParticleHPProduct.hh" #include "G4ReactionProduct.hh" #include "G4Cache.hh" +#include "G4SaG4nParticleHPManager.hh" class G4ParticleDefinition; @@ -67,7 +68,6 @@ public: targetMass = 0.0; frameFlag = 0; nProducts = 0; - bAdjustFinalState = true; } G4SaG4nParticleHPEnAngCorrelation(G4ParticleDefinition* proj) @@ -82,7 +82,6 @@ public: targetMass = 0.0; frameFlag = 0; nProducts = 0; - bAdjustFinalState = true; } ~G4SaG4nParticleHPEnAngCorrelation() @@ -92,19 +91,6 @@ public: inline void Init(std::istream & aDataFile) { - bAdjustFinalState = true; - const char* ctmp = getenv("G4PHP_DO_NOT_ADJUST_FINAL_STATE"); - if( ctmp && G4String(ctmp) == "1" ) - { - bAdjustFinalState = false; - } - -// T.K. Comment out following line to keep the condition at the -// validation efforts comparing NeutronHP and PartileHP for neutrons (2015 Sep.) -//#ifdef PHP_AS_HP -// bAdjustFinalState = false; -//#endif - inCharge = true; aDataFile>>targetMass>>frameFlag>>nProducts; theProducts = new G4SaG4nParticleHPProduct[nProducts]; @@ -163,7 +149,6 @@ private: G4ParticleDefinition* theProjectile; - G4bool bAdjustFinalState; }; #endif diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPFinalState.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPFinalState.hh index 5434af9..ad75615 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPFinalState.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPFinalState.hh @@ -61,12 +61,11 @@ public: theNDLDataA = 0; theNDLDataM = 0; - adjustResult = true; - if ( getenv( "G4PHP_DO_NOT_ADJUST_FINAL_STATE" ) ) adjustResult = false; - theProjectile = G4Neutron::Neutron(); theResult.Put( 0 ); + + secID = -1; } virtual ~G4SaG4nParticleHPFinalState() @@ -121,9 +120,6 @@ public: protected: void adjust_final_state ( G4LorentzVector ); - G4bool DoNotAdjustFinalState(); - -protected: G4bool hasXsec; G4bool hasFSData; @@ -141,8 +137,6 @@ protected: G4int theNDLDataA; G4int theNDLDataM; -private: - - G4bool adjustResult; + G4int secID; // Creator model ID for the secondaries created by this class or derived ones }; #endif diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPFissionData.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPFissionData.hh index 0066ed9..618a886 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPFissionData.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPFissionData.hh @@ -85,7 +85,6 @@ class G4SaG4nParticleHPFissionData : public G4VCrossSectionDataSet G4PhysicsTable * theCrossSections; - G4bool onFlightDB; G4bool instanceOfWorker; G4double ke_cache; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPFissionFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPFissionFS.hh index 1916ae2..0f50a47 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPFissionFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPFissionFS.hh @@ -47,7 +47,7 @@ class G4SaG4nParticleHPFissionFS : public G4SaG4nParticleHPFinalState { public: - G4SaG4nParticleHPFissionFS(){ hasXsec = false; produceFissionFragments = false; } + G4SaG4nParticleHPFissionFS(); ~G4SaG4nParticleHPFissionFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition* ); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPHash.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPHash.hh index b039b93..6040605 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPHash.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPHash.hh @@ -104,7 +104,7 @@ public: if(0 == theData.size()%10 && 0!=theData.size()) { if(0 == theUpper) theUpper = new G4SaG4nParticleHPHash(); - theUpper->SetData(theData.size()-1, x, y); + theUpper->SetData( static_cast(theData.size())-1, x, y); } } diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPHe3InelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPHe3InelasticFS.hh index 8b6e290..b4e2730 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPHe3InelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPHe3InelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPHe3InelasticFS : public G4SaG4nParticleHPInelasticCompFS { public: - G4SaG4nParticleHPHe3InelasticFS(){} + G4SaG4nParticleHPHe3InelasticFS(); ~G4SaG4nParticleHPHe3InelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticBaseFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticBaseFS.hh index 02e7019..7a9b527 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticBaseFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticBaseFS.hh @@ -44,52 +44,63 @@ class G4SaG4nParticleHPInelasticBaseFS : public G4SaG4nParticleHPFinalState { public: - G4SaG4nParticleHPInelasticBaseFS() - { - hasXsec = true; - theXsection = new G4SaG4nParticleHPVector; + G4SaG4nParticleHPInelasticBaseFS() + { + hasXsec = true; + theXsection = new G4SaG4nParticleHPVector; - theEnergyDistribution = 0; - theFinalStatePhotons = 0; - theEnergyAngData = 0; - theAngularDistribution = 0; + theEnergyDistribution = 0; + theFinalStatePhotons = 0; + theEnergyAngData = 0; + theAngularDistribution = 0; - theNuclearMassDifference = 0.0; + theNuclearMassDifference = 0.0; + Qvalue = 0.0; + } - } - virtual ~G4SaG4nParticleHPInelasticBaseFS() - { - delete theXsection; - if(theEnergyDistribution!=0) delete theEnergyDistribution; - if(theFinalStatePhotons!=0) delete theFinalStatePhotons; - if(theEnergyAngData!=0) delete theEnergyAngData; - if(theAngularDistribution!=0) delete theAngularDistribution; - } + virtual ~G4SaG4nParticleHPInelasticBaseFS() + { + delete theXsection; + if (theEnergyDistribution != 0) delete theEnergyDistribution; + if (theFinalStatePhotons != 0) delete theFinalStatePhotons; + if (theEnergyAngData != 0) delete theEnergyAngData; + if (theAngularDistribution != 0) delete theAngularDistribution; + } - void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & bit, G4ParticleDefinition*); - void BaseApply(const G4HadProjectile & theTrack, G4ParticleDefinition ** theDefs, G4int nDef); - void InitGammas(G4double AR, G4double ZR); - virtual G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack) = 0; - virtual G4SaG4nParticleHPFinalState * New() = 0; + void Init (G4double A, G4double Z, G4int M, G4String& dirName, + G4String& bit, G4ParticleDefinition*); + + void BaseApply(const G4HadProjectile& theTrack, + G4ParticleDefinition** theDefs, G4int nDef); + + void InitGammas(G4double AR, G4double ZR); + + virtual G4HadFinalState* ApplyYourself(const G4HadProjectile& theTrack) = 0; + + virtual G4SaG4nParticleHPFinalState* New() = 0; - virtual G4double GetXsec(G4double anEnergy) - { - return std::max(0., theXsection->GetY(anEnergy)); - } - virtual G4SaG4nParticleHPVector * GetXsec() { return theXsection; } + virtual G4double GetXsec(G4double anEnergy) + { + return std::max(0., theXsection->GetY(anEnergy)); + } - protected: + virtual G4SaG4nParticleHPVector* GetXsec() {return theXsection;} + + protected: - G4SaG4nParticleHPVector * theXsection; - G4SaG4nParticleHPEnergyDistribution * theEnergyDistribution; - G4SaG4nParticleHPAngular * theAngularDistribution; - G4SaG4nParticleHPEnAngCorrelation * theEnergyAngData; + G4SaG4nParticleHPVector* theXsection; + G4SaG4nParticleHPEnergyDistribution* theEnergyDistribution; + G4SaG4nParticleHPAngular* theAngularDistribution; + G4SaG4nParticleHPEnAngCorrelation* theEnergyAngData; - G4SaG4nParticleHPPhotonDist * theFinalStatePhotons; - G4double theNuclearMassDifference; - G4SaG4nParticleHPDeExGammas theGammas; - G4String gammaPath; + G4SaG4nParticleHPPhotonDist* theFinalStatePhotons; + G4double theNuclearMassDifference; + G4SaG4nParticleHPDeExGammas theGammas; + G4String gammaPath; + + G4double Qvalue; private: }; + #endif diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticCompFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticCompFS.hh index 94b0354..8d16cb9 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticCompFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticCompFS.hh @@ -26,6 +26,11 @@ // // P. Arce, June-2014 Conversion neutron_hp to particle_hp // +// June-2019 - E. Mendoza - re-build "two_body_reaction", to be used by +// incident charged particles (now isotropic emission in the CMS). +// Also restrict nresp use below 20 MeV (for future developments). +// Add photon emission when no data available. + #ifndef G4SaG4nParticleHPInelasticCompFS_h #define G4SaG4nParticleHPInelasticCompFS_h 1 @@ -46,88 +51,96 @@ class G4SaG4nParticleHPInelasticCompFS : public G4SaG4nParticleHPFinalState { public: - G4SaG4nParticleHPInelasticCompFS() - { - - QI.resize(51); - LR.resize(51); - for(G4int i=0; i<51; i++) + G4SaG4nParticleHPInelasticCompFS() { - hasXsec = true; - theXsection[i] = 0; - theEnergyDistribution[i] = 0; - theAngularDistribution[i] = 0; - theEnergyAngData[i] = 0; - theFinalStatePhotons[i] = 0; - QI[i]=0.0; - LR[i]=0; + QI.resize(51); + LR.resize(51); + for(G4int i=0; i<51; i++) { + hasXsec = true; + theXsection[i] = 0; + theEnergyDistribution[i] = 0; + theAngularDistribution[i] = 0; + theEnergyAngData[i] = 0; + theFinalStatePhotons[i] = 0; + QI[i] = 0.0; + LR[i] = 0; + } } - } - virtual ~G4SaG4nParticleHPInelasticCompFS() - { - for(G4int i=0; i<51; i++) + virtual ~G4SaG4nParticleHPInelasticCompFS() { - if(theXsection[i] != 0) delete theXsection[i]; - if(theEnergyDistribution[i] != 0) delete theEnergyDistribution[i]; - if(theAngularDistribution[i] != 0) delete theAngularDistribution[i]; - if(theEnergyAngData[i] != 0) delete theEnergyAngData[i]; - if(theFinalStatePhotons[i] != 0) delete theFinalStatePhotons[i]; + for(G4int i=0; i<51; i++) { + if (theXsection[i] != 0) delete theXsection[i]; + if (theEnergyDistribution[i] != 0) delete theEnergyDistribution[i]; + if (theAngularDistribution[i] != 0) delete theAngularDistribution[i]; + if (theEnergyAngData[i] != 0) delete theEnergyAngData[i]; + if (theFinalStatePhotons[i] != 0) delete theFinalStatePhotons[i]; + } } - } - void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aSFType, G4ParticleDefinition*); - void InitGammas(G4double AR, G4double ZR); - virtual G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack) = 0; - virtual G4SaG4nParticleHPFinalState * New() = 0; - virtual G4double GetXsec(G4double anEnergy) - { - return std::max(0., theXsection[50]->GetY(anEnergy)); - } - virtual G4SaG4nParticleHPVector * GetXsec() { return theXsection[50]; } - G4int SelectExitChannel(G4double eKinetic); - void CompositeApply(const G4HadProjectile & theTrack, G4ParticleDefinition * aHadron); - inline void InitDistributionInitialState(G4ReactionProduct & anIncidentPart, - G4ReactionProduct & aTarget, - G4int it) - { - if(theAngularDistribution[it]!=0) + + void Init(G4double A, G4double Z, G4int M, G4String& dirName, + G4String& aSFType, G4ParticleDefinition*); + + void InitGammas(G4double AR, G4double ZR); + + virtual G4HadFinalState* ApplyYourself(const G4HadProjectile& theTrack) = 0; + + virtual G4SaG4nParticleHPFinalState* New() = 0; + + virtual G4double GetXsec(G4double anEnergy) { - theAngularDistribution[it]->SetTarget(aTarget); - theAngularDistribution[it]->SetProjectileRP(anIncidentPart); + return std::max(0., theXsection[50]->GetY(anEnergy)); } - if(theEnergyAngData[it]!=0) + + virtual G4SaG4nParticleHPVector* GetXsec() { return theXsection[50]; } + + G4int SelectExitChannel(G4double eKinetic); + + void CompositeApply(const G4HadProjectile& theTrack, + G4ParticleDefinition* aHadron); + + inline void InitDistributionInitialState(G4ReactionProduct& anIncidentPart, + G4ReactionProduct& aTarget, + G4int it) { - theEnergyAngData[it]->SetTarget(aTarget); - theEnergyAngData[it]->SetProjectileRP(anIncidentPart); + if (theAngularDistribution[it] != 0) { + theAngularDistribution[it]->SetTarget(aTarget); + theAngularDistribution[it]->SetProjectileRP(anIncidentPart); + } + + if (theEnergyAngData[it] != 0) { + theEnergyAngData[it]->SetTarget(aTarget); + theEnergyAngData[it]->SetProjectileRP(anIncidentPart); + } } - } G4int GetLevelFromQI(G4double ExcitationEnergy); protected: - G4SaG4nParticleHPVector * theXsection[51]; - G4SaG4nParticleHPEnergyDistribution * theEnergyDistribution[51]; - G4SaG4nParticleHPAngular * theAngularDistribution[51]; - G4SaG4nParticleHPEnAngCorrelation * theEnergyAngData[51]; + G4SaG4nParticleHPVector* theXsection[51]; + G4SaG4nParticleHPEnergyDistribution* theEnergyDistribution[51]; + G4SaG4nParticleHPAngular* theAngularDistribution[51]; + G4SaG4nParticleHPEnAngCorrelation* theEnergyAngData[51]; - G4SaG4nParticleHPPhotonDist * theFinalStatePhotons[51]; + G4SaG4nParticleHPPhotonDist* theFinalStatePhotons[51]; - G4SaG4nParticleHPDeExGammas theGammas; - G4String gammaPath; + G4SaG4nParticleHPDeExGammas theGammas; + G4String gammaPath; - //G4double theCurrentA; - //G4double theCurrentZ; - - protected: - std::vector < G4double > QI; - std::vector LR; + protected: + std::vector QI; + std::vector LR; - private: + private: + // (projectile, target, hadron, mu of hadron) + void two_body_reaction(G4ReactionProduct* proj, G4ReactionProduct* targ, + G4ReactionProduct* product, G4double resExcitationEnergy); - void two_body_reaction(G4ReactionProduct* proj,G4ReactionProduct* targ,G4ReactionProduct* product, G4double resExcitationEnergy); - G4NRESP71M03 nresp71_model; - G4bool use_nresp71_model( const G4ParticleDefinition* aDefinition, const G4int it , const G4ReactionProduct& theTarget , G4ReactionProduct& boosted); + G4NRESP71M03 nresp71_model; + G4bool use_nresp71_model(const G4ParticleDefinition* aDefinition, const G4int it, + const G4ReactionProduct& theTarget, G4ReactionProduct& boosted); }; + #endif diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticCompFS.hh_original b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticCompFS.hh_original index 2a655c2..e0e9a58 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticCompFS.hh_original +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticCompFS.hh_original @@ -26,6 +26,11 @@ // // P. Arce, June-2014 Conversion neutron_hp to particle_hp // +// June-2019 - E. Mendoza - re-build "two_body_reaction", to be used by +// incident charged particles (now isotropic emission in the CMS). +// Also restrict nresp use below 20 MeV (for future developments). +// Add photon emission when no data available. + #ifndef G4SaG4nParticleHPInelasticCompFS_h #define G4SaG4nParticleHPInelasticCompFS_h 1 @@ -46,87 +51,94 @@ class G4SaG4nParticleHPInelasticCompFS : public G4SaG4nParticleHPFinalState { public: - G4SaG4nParticleHPInelasticCompFS() - { - - QI.resize(51); - LR.resize(51); - for(G4int i=0; i<51; i++) + G4SaG4nParticleHPInelasticCompFS() { - hasXsec = true; - theXsection[i] = 0; - theEnergyDistribution[i] = 0; - theAngularDistribution[i] = 0; - theEnergyAngData[i] = 0; - theFinalStatePhotons[i] = 0; - QI[i]=0.0; - LR[i]=0; + QI.resize(51); + LR.resize(51); + for(G4int i=0; i<51; i++) { + hasXsec = true; + theXsection[i] = 0; + theEnergyDistribution[i] = 0; + theAngularDistribution[i] = 0; + theEnergyAngData[i] = 0; + theFinalStatePhotons[i] = 0; + QI[i] = 0.0; + LR[i] = 0; + } } - } - virtual ~G4SaG4nParticleHPInelasticCompFS() - { - for(G4int i=0; i<51; i++) + virtual ~G4SaG4nParticleHPInelasticCompFS() { - if(theXsection[i] != 0) delete theXsection[i]; - if(theEnergyDistribution[i] != 0) delete theEnergyDistribution[i]; - if(theAngularDistribution[i] != 0) delete theAngularDistribution[i]; - if(theEnergyAngData[i] != 0) delete theEnergyAngData[i]; - if(theFinalStatePhotons[i] != 0) delete theFinalStatePhotons[i]; + for(G4int i=0; i<51; i++) { + if (theXsection[i] != 0) delete theXsection[i]; + if (theEnergyDistribution[i] != 0) delete theEnergyDistribution[i]; + if (theAngularDistribution[i] != 0) delete theAngularDistribution[i]; + if (theEnergyAngData[i] != 0) delete theEnergyAngData[i]; + if (theFinalStatePhotons[i] != 0) delete theFinalStatePhotons[i]; + } } - } - void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aSFType, G4ParticleDefinition*); - void InitGammas(G4double AR, G4double ZR); - virtual G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack) = 0; - virtual G4SaG4nParticleHPFinalState * New() = 0; - virtual G4double GetXsec(G4double anEnergy) - { - return std::max(0., theXsection[50]->GetY(anEnergy)); - } - virtual G4SaG4nParticleHPVector * GetXsec() { return theXsection[50]; } - G4int SelectExitChannel(G4double eKinetic); - void CompositeApply(const G4HadProjectile & theTrack, G4ParticleDefinition * aHadron); - inline void InitDistributionInitialState(G4ReactionProduct & anIncidentPart, - G4ReactionProduct & aTarget, - G4int it) - { - if(theAngularDistribution[it]!=0) + + void Init(G4double A, G4double Z, G4int M, G4String& dirName, + G4String& aSFType, G4ParticleDefinition*); + + void InitGammas(G4double AR, G4double ZR); + + virtual G4HadFinalState* ApplyYourself(const G4HadProjectile& theTrack) = 0; + + virtual G4SaG4nParticleHPFinalState* New() = 0; + + virtual G4double GetXsec(G4double anEnergy) { - theAngularDistribution[it]->SetTarget(aTarget); - theAngularDistribution[it]->SetProjectileRP(anIncidentPart); + return std::max(0., theXsection[50]->GetY(anEnergy)); } - if(theEnergyAngData[it]!=0) + + virtual G4SaG4nParticleHPVector* GetXsec() { return theXsection[50]; } + + G4int SelectExitChannel(G4double eKinetic); + + void CompositeApply(const G4HadProjectile& theTrack, + G4ParticleDefinition* aHadron); + + inline void InitDistributionInitialState(G4ReactionProduct& anIncidentPart, + G4ReactionProduct& aTarget, + G4int it) { - theEnergyAngData[it]->SetTarget(aTarget); - theEnergyAngData[it]->SetProjectileRP(anIncidentPart); + if (theAngularDistribution[it] != 0) { + theAngularDistribution[it]->SetTarget(aTarget); + theAngularDistribution[it]->SetProjectileRP(anIncidentPart); + } + + if (theEnergyAngData[it] != 0) { + theEnergyAngData[it]->SetTarget(aTarget); + theEnergyAngData[it]->SetProjectileRP(anIncidentPart); + } } - } -protected: + protected: - G4SaG4nParticleHPVector * theXsection[51]; - G4SaG4nParticleHPEnergyDistribution * theEnergyDistribution[51]; - G4SaG4nParticleHPAngular * theAngularDistribution[51]; - G4SaG4nParticleHPEnAngCorrelation * theEnergyAngData[51]; + G4SaG4nParticleHPVector* theXsection[51]; + G4SaG4nParticleHPEnergyDistribution* theEnergyDistribution[51]; + G4SaG4nParticleHPAngular* theAngularDistribution[51]; + G4SaG4nParticleHPEnAngCorrelation* theEnergyAngData[51]; - G4SaG4nParticleHPPhotonDist * theFinalStatePhotons[51]; + G4SaG4nParticleHPPhotonDist* theFinalStatePhotons[51]; - G4SaG4nParticleHPDeExGammas theGammas; - G4String gammaPath; + G4SaG4nParticleHPDeExGammas theGammas; + G4String gammaPath; - //G4double theCurrentA; - //G4double theCurrentZ; - - protected: - std::vector < G4double > QI; - std::vector LR; + protected: + std::vector QI; + std::vector LR; - private: - // proj targ had mu of had - void two_body_reaction ( G4DynamicParticle* , G4DynamicParticle* , G4DynamicParticle* , G4double mu ); + private: + // (projectile, target, hadron, mu of hadron) + void two_body_reaction(G4ReactionProduct* proj, G4ReactionProduct* targ, + G4ReactionProduct* product, G4double resExcitationEnergy); - G4NRESP71M03 nresp71_model; - G4bool use_nresp71_model( const G4ParticleDefinition* aDefinition, const G4int it , const G4ReactionProduct& theTarget , G4ReactionProduct& boosted); + G4NRESP71M03 nresp71_model; + G4bool use_nresp71_model(const G4ParticleDefinition* aDefinition, const G4int it, + const G4ReactionProduct& theTarget, G4ReactionProduct& boosted); }; + #endif diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticData.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticData.hh index d1fe0cd..1450e70 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticData.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPInelasticData.hh @@ -82,10 +82,7 @@ class G4SaG4nParticleHPInelasticData : public G4VCrossSectionDataSet void DumpPhysicsTable(const G4ParticleDefinition&); - void IgnoreOnFlightDopplerBroadening(){ onFlightDB = false; }; - void EnableOnFlightDopplerBroadening(){ onFlightDB = true; }; - - G4ParticleDefinition* GetProjectile(){return theProjectile;} + G4ParticleDefinition* GetProjectile(){return theProjectile;} public: G4int GetVerboseLevel() const; @@ -96,9 +93,7 @@ class G4SaG4nParticleHPInelasticData : public G4VCrossSectionDataSet G4PhysicsTable * theCrossSections; - G4bool onFlightDB; - - G4ParticleDefinition* theProjectile; + G4ParticleDefinition* theProjectile; G4SaG4nParticleHPData* theHPData; @@ -109,7 +104,7 @@ class G4SaG4nParticleHPInelasticData : public G4VCrossSectionDataSet const G4Element* element_cache; const G4Material* material_cache; - //char envVariable[500]; + //char envVariable[500]; }; #endif diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPKallbachMannSyst.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPKallbachMannSyst.hh index 2ea7462..76057c3 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPKallbachMannSyst.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPKallbachMannSyst.hh @@ -26,6 +26,8 @@ // // P. Arce, June-2014 Conversion neutron_hp to particle_hp // +// June-2019 - E. Mendoza --> perform some corrections + #ifndef G4SaG4nParticleHPKallbachMannSyst_h #define G4SaG4nParticleHPKallbachMannSyst_h 1 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPKallbachMannSyst.hh_original b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPKallbachMannSyst.hh_original deleted file mode 100644 index b94e703..0000000 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPKallbachMannSyst.hh_original +++ /dev/null @@ -1,84 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// -// P. Arce, June-2014 Conversion neutron_hp to particle_hp -// -#ifndef G4SaG4nParticleHPKallbachMannSyst_h -#define G4SaG4nParticleHPKallbachMannSyst_h 1 - -#include "globals.hh" - -class G4SaG4nParticleHPKallbachMannSyst -{ - public: - - G4SaG4nParticleHPKallbachMannSyst(G4double aCompoundFraction, - G4double anIncidentEnergy, G4double anIncidentMass, - G4double aProductEnergy, G4double aProductMass, - G4double aResidualMass, G4int aResidualA, G4int aResidualZ, - G4double aTargetMass, G4int aTargetA, G4int aTargetZ) - { - theCompoundFraction = aCompoundFraction; - theIncidentEnergy = anIncidentEnergy; - theIncidentMass = anIncidentMass; - theProductEnergy = aProductEnergy; - theProductMass = aProductMass; - theResidualMass = aResidualMass; - theResidualA = aResidualA; - theResidualZ = aResidualZ; - theTargetMass = aTargetMass; - theTargetA = aTargetA; - theTargetZ = aTargetZ; - } - - ~G4SaG4nParticleHPKallbachMannSyst() {}; - - G4double Sample(G4double anEnergy); - - G4double Kallbach(G4double cosTh, G4double anEnergy); - - G4double GetKallbachZero(G4double anEnergy); - - G4double A(G4double anEnergy); - - G4double SeparationEnergy(G4int Ac, G4int Nc, G4int AA, G4int ZA); - - private: - - G4double theCompoundFraction; - G4double theIncidentEnergy; - G4double theIncidentMass; - G4double theProductEnergy; - G4double theProductMass; - G4double theResidualMass; - G4double theTargetMass; - G4int theResidualA; - G4int theResidualZ; - G4int theTargetA; - G4int theTargetZ; -}; - -#endif diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPManager.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPManager.hh index cffca45..06d0388 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPManager.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPManager.hh @@ -78,19 +78,27 @@ class G4SaG4nParticleHPManager void DumpDataSource(); G4bool GetUseOnlyPhotoEvaporation() { return USE_ONLY_PHOTONEVAPORATION; }; - void SetUseOnlyPhotoEvaporation( G4bool val ) { USE_ONLY_PHOTONEVAPORATION = val; }; G4bool GetSkipMissingIsotopes() { return SKIP_MISSING_ISOTOPES; }; G4bool GetNeglectDoppler() { return NEGLECT_DOPPLER; }; G4bool GetDoNotAdjustFinalState() { return DO_NOT_ADJUST_FINAL_STATE; }; G4bool GetProduceFissionFragments() { return PRODUCE_FISSION_FRAGMENTS; }; + G4bool GetUseWendtFissionModel() { return USE_WENDT_FISSION_MODEL; }; G4bool GetUseNRESP71Model() { return USE_NRESP71_MODEL; }; + void SetUseOnlyPhotoEvaporation( G4bool val ) { USE_ONLY_PHOTONEVAPORATION = val; }; void SetSkipMissingIsotopes( G4bool val ) { SKIP_MISSING_ISOTOPES = val; }; void SetNeglectDoppler( G4bool val ) { NEGLECT_DOPPLER = val; }; void SetDoNotAdjustFinalState( G4bool val ) { DO_NOT_ADJUST_FINAL_STATE = val; }; - void SetProduceFissionFragments( G4bool val ) { PRODUCE_FISSION_FRAGMENTS = val; }; + void SetProduceFissionFragments( G4bool val ) { + // Make sure both fission fragment models are not active at same time + USE_WENDT_FISSION_MODEL ? PRODUCE_FISSION_FRAGMENTS = false : PRODUCE_FISSION_FRAGMENTS = val ; }; + void SetUseWendtFissionModel( G4bool val ) { USE_WENDT_FISSION_MODEL = val; + // Make sure both fission fragment models are not active at same time + if ( USE_WENDT_FISSION_MODEL ) PRODUCE_FISSION_FRAGMENTS = false; }; void SetUseNRESP71Model( G4bool val ) { USE_NRESP71_MODEL = val; }; + void DumpSetting(); // Needs to be called somewhere to print out information once per run. + void RegisterElasticCrossSections( G4PhysicsTable* val ){ theElasticCrossSections = val; }; G4PhysicsTable* GetElasticCrossSections(){ return theElasticCrossSections; }; void RegisterCaptureCrossSections( G4PhysicsTable* val ){ theCaptureCrossSections = val; }; @@ -141,6 +149,7 @@ class G4SaG4nParticleHPManager G4bool NEGLECT_DOPPLER; G4bool DO_NOT_ADJUST_FINAL_STATE; G4bool PRODUCE_FISSION_FRAGMENTS; + G4bool USE_WENDT_FISSION_MODEL; G4bool USE_NRESP71_MODEL; G4PhysicsTable* theElasticCrossSections; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPManager.hh_original b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPManager.hh_original index afe9bf9..767af96 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPManager.hh_original +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPManager.hh_original @@ -75,19 +75,27 @@ class G4SaG4nParticleHPManager void DumpDataSource(); G4bool GetUseOnlyPhotoEvaporation() { return USE_ONLY_PHOTONEVAPORATION; }; - void SetUseOnlyPhotoEvaporation( G4bool val ) { USE_ONLY_PHOTONEVAPORATION = val; }; G4bool GetSkipMissingIsotopes() { return SKIP_MISSING_ISOTOPES; }; G4bool GetNeglectDoppler() { return NEGLECT_DOPPLER; }; G4bool GetDoNotAdjustFinalState() { return DO_NOT_ADJUST_FINAL_STATE; }; G4bool GetProduceFissionFragments() { return PRODUCE_FISSION_FRAGMENTS; }; + G4bool GetUseWendtFissionModel() { return USE_WENDT_FISSION_MODEL; }; G4bool GetUseNRESP71Model() { return USE_NRESP71_MODEL; }; + void SetUseOnlyPhotoEvaporation( G4bool val ) { USE_ONLY_PHOTONEVAPORATION = val; }; void SetSkipMissingIsotopes( G4bool val ) { SKIP_MISSING_ISOTOPES = val; }; void SetNeglectDoppler( G4bool val ) { NEGLECT_DOPPLER = val; }; void SetDoNotAdjustFinalState( G4bool val ) { DO_NOT_ADJUST_FINAL_STATE = val; }; - void SetProduceFissionFragments( G4bool val ) { PRODUCE_FISSION_FRAGMENTS = val; }; + void SetProduceFissionFragments( G4bool val ) { + // Make sure both fission fragment models are not active at same time + USE_WENDT_FISSION_MODEL ? PRODUCE_FISSION_FRAGMENTS = false : PRODUCE_FISSION_FRAGMENTS = val ; }; + void SetUseWendtFissionModel( G4bool val ) { USE_WENDT_FISSION_MODEL = val; + // Make sure both fission fragment models are not active at same time + if ( USE_WENDT_FISSION_MODEL ) PRODUCE_FISSION_FRAGMENTS = false; }; void SetUseNRESP71Model( G4bool val ) { USE_NRESP71_MODEL = val; }; + void DumpSetting(); // Needs to be called somewhere to print out information once per run. + void RegisterElasticCrossSections( G4PhysicsTable* val ){ theElasticCrossSections = val; }; G4PhysicsTable* GetElasticCrossSections(){ return theElasticCrossSections; }; void RegisterCaptureCrossSections( G4PhysicsTable* val ){ theCaptureCrossSections = val; }; @@ -134,6 +142,7 @@ class G4SaG4nParticleHPManager G4bool NEGLECT_DOPPLER; G4bool DO_NOT_ADJUST_FINAL_STATE; G4bool PRODUCE_FISSION_FRAGMENTS; + G4bool USE_WENDT_FISSION_MODEL; G4bool USE_NRESP71_MODEL; G4PhysicsTable* theElasticCrossSections; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPMessenger.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPMessenger.hh index de0fa69..23fd515 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPMessenger.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPMessenger.hh @@ -51,18 +51,9 @@ class G4SaG4nParticleHPMessenger: public G4UImessenger G4UIcmdWithAString* NeglectDopplerCmd; G4UIcmdWithAString* DoNotAdjustFSCmd; G4UIcmdWithAString* ProduceFissionFragementCmd; + G4UIcmdWithAString* WendtFissionModelCmd; G4UIcmdWithAString* NRESP71Cmd; G4UIcmdWithAnInteger* VerboseCmd; - //G4UIcmdWithAString* AllowHeavyElementCmd; -/* - * #setenv G4NEUTRONHP_USE_ONLY_PHOTONEVAPORATION 1 - * #setenv G4NEUTRONHP_SKIP_MISSING_ISOTOPES 1 - * #setenv G4NEUTRONHP_NEGLECT_DOPPLER 1 - * #setenv G4NEUTRONHP_DO_NOT_ADJUST_FINAL_STATE 1 - * #setenv G4NEUTRONHP_PRODUCE_FISSION_FRAGMENTS 1 - * -*/ - }; #endif diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPN2AInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPN2AInelasticFS.hh index 8bf357b..d904881 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPN2AInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPN2AInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPN2AInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPN2AInelasticFS(){} + G4SaG4nParticleHPN2AInelasticFS(); ~G4SaG4nParticleHPN2AInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPN2PInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPN2PInelasticFS.hh index 34f7a7a..33a5126 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPN2PInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPN2PInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPN2PInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPN2PInelasticFS(){} + G4SaG4nParticleHPN2PInelasticFS(); ~G4SaG4nParticleHPN2PInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPN3AInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPN3AInelasticFS.hh index 77dc2e1..8f85dcb 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPN3AInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPN3AInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPN3AInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPN3AInelasticFS(){} + G4SaG4nParticleHPN3AInelasticFS(); ~G4SaG4nParticleHPN3AInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNAInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNAInelasticFS.hh index 21bb3f9..6c74009 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNAInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNAInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPNAInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPNAInelasticFS(){} + G4SaG4nParticleHPNAInelasticFS(); ~G4SaG4nParticleHPNAInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPND2AInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPND2AInelasticFS.hh index 1674d21..e6ae95a 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPND2AInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPND2AInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPND2AInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPND2AInelasticFS(){} + G4SaG4nParticleHPND2AInelasticFS(); ~G4SaG4nParticleHPND2AInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNDInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNDInelasticFS.hh index 517ac8e..4083ca6 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNDInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNDInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPNDInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPNDInelasticFS(){} + G4SaG4nParticleHPNDInelasticFS(); ~G4SaG4nParticleHPNDInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNHe3InelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNHe3InelasticFS.hh index 64d63e0..21a6b21 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNHe3InelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNHe3InelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPNHe3InelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPNHe3InelasticFS(){} + G4SaG4nParticleHPNHe3InelasticFS(); ~G4SaG4nParticleHPNHe3InelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNInelasticFS.hh index fae4611..9a7975d 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPNInelasticFS : public G4SaG4nParticleHPInelasticCompFS { public: - G4SaG4nParticleHPNInelasticFS(){} + G4SaG4nParticleHPNInelasticFS(); ~G4SaG4nParticleHPNInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNPAInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNPAInelasticFS.hh index 7f39218..5cfaa34 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNPAInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNPAInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPNPAInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPNPAInelasticFS(){} + G4SaG4nParticleHPNPAInelasticFS(); ~G4SaG4nParticleHPNPAInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNPInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNPInelasticFS.hh index 8a6d574..9dcebed 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNPInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNPInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPNPInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPNPInelasticFS(){} + G4SaG4nParticleHPNPInelasticFS(); ~G4SaG4nParticleHPNPInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNT2AInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNT2AInelasticFS.hh index 2d47a64..f1ff180 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNT2AInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNT2AInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPNT2AInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPNT2AInelasticFS(){} + G4SaG4nParticleHPNT2AInelasticFS(); ~G4SaG4nParticleHPNT2AInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNTInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNTInelasticFS.hh index 64e7b14..7bec6de 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNTInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNTInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPNTInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPNTInelasticFS(){} + G4SaG4nParticleHPNTInelasticFS(); ~G4SaG4nParticleHPNTInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNXInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNXInelasticFS.hh index 2806e70..903b6eb 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNXInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPNXInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPNXInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPNXInelasticFS(){} + G4SaG4nParticleHPNXInelasticFS(); ~G4SaG4nParticleHPNXInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPAInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPAInelasticFS.hh index fdf78f5..6b2564b 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPAInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPAInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPPAInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPPAInelasticFS(){} + G4SaG4nParticleHPPAInelasticFS(); ~G4SaG4nParticleHPPAInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPDInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPDInelasticFS.hh index b2c5e13..7f46380 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPDInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPDInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPPDInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPPDInelasticFS(){} + G4SaG4nParticleHPPDInelasticFS(); ~G4SaG4nParticleHPPDInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPInelasticFS.hh index 78785ba..9acea48 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPPInelasticFS : public G4SaG4nParticleHPInelasticCompFS { public: - G4SaG4nParticleHPPInelasticFS(){} + G4SaG4nParticleHPPInelasticFS(); ~G4SaG4nParticleHPPInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPTInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPTInelasticFS.hh index e2622d5..0dd5c4f 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPTInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPTInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPPTInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPPTInelasticFS(){} + G4SaG4nParticleHPPTInelasticFS(); ~G4SaG4nParticleHPPTInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPhotonDist.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPhotonDist.hh index f59a204..5307bcf 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPhotonDist.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPPhotonDist.hh @@ -76,6 +76,7 @@ public: energy = 0; theYield = 0; thePartialXsec = 0; + theReactionXsec = 0; isPrimary = 0; theShells = 0; theGammas = 0; @@ -99,6 +100,8 @@ public: delete [] energy; delete [] theYield; delete [] thePartialXsec; +// delete [] theReactionXsec; +// DHW: not created in this class delete [] isPrimary; delete [] theShells; delete [] theGammas; @@ -135,7 +138,7 @@ public: void InitEnergies(std::istream & aDataFile); - void InitPartials(std::istream & aDataFile); + void InitPartials(std::istream& aDataFile, G4SaG4nParticleHPVector* theXsec = 0); G4ReactionProductVector * GetPhotons(G4double anEnergy); @@ -151,12 +154,13 @@ private: G4double targetMass; G4int nDiscrete; //number of discrete photons - G4int * disType; // discrete, or continuum photons - G4double * energy; // photon energies - G4SaG4nParticleHPVector * theYield; // multiplicity as a function of neutron energy. + G4int* disType; // discrete, or continuum photons + G4double* energy; // photon energies + G4SaG4nParticleHPVector* theYield; // multiplicity as a function of neutron energy. G4SaG4nParticleHPVector theTotalXsec; - G4SaG4nParticleHPVector * thePartialXsec; - G4int * isPrimary; + G4SaG4nParticleHPVector* thePartialXsec; + G4SaG4nParticleHPVector* theReactionXsec; + G4int* isPrimary; G4int isoFlag; // isotropic or not? G4int tabulationType; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPProduct.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPProduct.hh index 648aeb7..82ee30d 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPProduct.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPProduct.hh @@ -68,7 +68,7 @@ public: toBeCached val; fCache.Put( val ); - char * method = getenv( "G4PHP_MULTIPLICITY_METHOD" ); + char * method = std::getenv( "G4PHP_MULTIPLICITY_METHOD" ); if( method ) { if( G4String(method) == "Poisson" ) { @@ -100,11 +100,11 @@ public: { aDataFile >> theMassCode>>theMass>>theIsomerFlag>>theDistLaw >> theGroundStateQValue>>theActualStateQValue; - if( getenv("G4PHPTEST") ) + if( std::getenv("G4PHPTEST") ) G4cout << " G4SaG4nParticleHPProduct :: Init MassCode " << theMassCode << " " << theMass << " theActualStateQValue " << theActualStateQValue << G4endl;// GDEB - if( getenv("G4PHPTEST") ) + if( std::getenv("G4PHPTEST") ) G4cout << " G4SaG4nParticleHPProduct :: Init theActualStateQValue " << theActualStateQValue << G4endl;// GDEB theGroundStateQValue*= CLHEP::eV; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPT2AInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPT2AInelasticFS.hh index 564d590..0b42fb5 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPT2AInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPT2AInelasticFS.hh @@ -38,7 +38,7 @@ class G4SaG4nParticleHPT2AInelasticFS : public G4SaG4nParticleHPInelasticBaseFS { public: - G4SaG4nParticleHPT2AInelasticFS(){} + G4SaG4nParticleHPT2AInelasticFS(); ~G4SaG4nParticleHPT2AInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPTInelasticFS.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPTInelasticFS.hh index 8afffdf..058508f 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPTInelasticFS.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPTInelasticFS.hh @@ -42,7 +42,7 @@ class G4SaG4nParticleHPTInelasticFS : public G4SaG4nParticleHPInelasticCompFS { public: - G4SaG4nParticleHPTInelasticFS(){} + G4SaG4nParticleHPTInelasticFS(); ~G4SaG4nParticleHPTInelasticFS(){} void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*); G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPThermalScattering.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPThermalScattering.hh index cc6d740..cae62fe 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPThermalScattering.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4SaG4nParticleHPThermalScattering.hh @@ -67,6 +67,10 @@ struct E_P_E_isoAng std::vector < G4double > prob; std::vector < E_isoAng* > vE_isoAngle; G4double sum_of_probXdEs; // should be close to 1 + std::vector< G4double > secondary_energy_cdf; + std::vector< G4double > secondary_energy_pdf; + std::vector< G4double > secondary_energy_value; + G4int secondary_energy_cdf_size; E_P_E_isoAng() { energy=0.0; n=0; @@ -122,13 +126,17 @@ class G4SaG4nParticleHPThermalScattering : public G4HadronicInteraction G4SaG4nParticleHPElastic* theHPElastic; G4double getMu ( E_isoAng* ); + G4double getMu ( G4double rndm1 , G4double rndm2 , E_isoAng* anEPM ); std::pair< G4double , G4double > find_LH ( G4double , std::vector* ); G4double get_linear_interpolated ( G4double , std::pair < G4double , G4double > , std::pair < G4double , G4double > ); E_isoAng create_E_isoAng_from_energy( G4double , std::vector< E_isoAng* >* ); - G4double get_secondary_energy_from_E_P_E_isoAng ( G4double , E_P_E_isoAng* ); + G4double get_secondary_energy_from_E_P_E_isoAng ( G4double random , E_P_E_isoAng* anE_P_E_isoAng ); + + std::pair< G4double, G4double > sample_inelastic_E_mu( G4double pE , std::vector< E_P_E_isoAng* >* vNEP_EPM ); + std::pair< G4double, G4int > sample_inelastic_E( G4double rndm1 , G4double rndm2 , E_P_E_isoAng* anE_P_E_isoAng ); std::pair< G4double , E_isoAng > create_sE_and_EPM_from_pE_and_vE_P_E_isoAng ( G4double , G4double , std::vector < E_P_E_isoAng* >* ); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4ShiftedGaussian.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4ShiftedGaussian.hh old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4TableTemplate.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4TableTemplate.hh old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4WattFissionSpectrumValues.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4WattFissionSpectrumValues.hh old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_include/G4WendtFissionFragmentGenerator.hh b/PhysicsListFiles/G4SaG4nParticleHP_include/G4WendtFissionFragmentGenerator.hh index d6d4b02..20141fd 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_include/G4WendtFissionFragmentGenerator.hh +++ b/PhysicsListFiles/G4SaG4nParticleHP_include/G4WendtFissionFragmentGenerator.hh @@ -65,5 +65,7 @@ private: G4SaG4nParticleHPNames fileNames; G4int Verbosity_; + + G4int secID; // Creator model ID for the fission fragments }; #endif diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4ENDFTapeRead.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4ENDFTapeRead.cc old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4ENDFYieldDataContainer.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4ENDFYieldDataContainer.cc old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4FPYBiasedLightFragmentDist.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4FPYBiasedLightFragmentDist.cc old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4FPYNormalFragmentDist.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4FPYNormalFragmentDist.cc old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4FPYSamplingOps.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4FPYSamplingOps.cc old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4FissionFragmentGenerator.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4FissionFragmentGenerator.cc old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4FissionProductYieldDist.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4FissionProductYieldDist.cc old mode 100755 new mode 100644 index 01a53fc..efe80d8 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4FissionProductYieldDist.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4FissionProductYieldDist.cc @@ -79,6 +79,11 @@ using CLHEP::pi; +#ifdef G4MULTITHREADED +#include "G4AutoLock.hh" +G4Mutex G4FissionProductYieldDist::fissprodMutex = G4MUTEX_INITIALIZER; +#endif + G4FissionProductYieldDist:: G4FissionProductYieldDist( G4int WhichIsotope, G4FFGEnumerations::MetaState WhichMetaState, @@ -107,42 +112,39 @@ G4FissionProductYieldDist( G4int WhichIsotope, } G4FissionProductYieldDist:: -G4FissionProductYieldDist( G4int WhichIsotope, - G4FFGEnumerations::MetaState WhichMetaState, - G4FFGEnumerations::FissionCause WhichCause, - G4FFGEnumerations::YieldType WhichYieldType, - G4int Verbosity, - std::istringstream& dataStream) -: Isotope_(WhichIsotope), - MetaState_(WhichMetaState), - Cause_(WhichCause), - YieldType_(WhichYieldType), - Verbosity_(Verbosity) +G4FissionProductYieldDist(G4int WhichIsotope, + G4FFGEnumerations::MetaState WhichMetaState, + G4FFGEnumerations::FissionCause WhichCause, + G4FFGEnumerations::YieldType WhichYieldType, + G4int Verbosity, + std::istringstream& dataStream) + : Isotope_(WhichIsotope), MetaState_(WhichMetaState), Cause_(WhichCause), + YieldType_(WhichYieldType), Verbosity_(Verbosity) { - G4FFG_FUNCTIONENTER__ - - try - { - // Initialize the class - Initialize(dataStream); - } catch (std::exception& e) - { - G4FFG_FUNCTIONLEAVE__ - throw e; - } - + G4FFG_FUNCTIONENTER__ + + try + { + // Initialize the class + Initialize(dataStream); + } catch (std::exception& e) + { G4FFG_FUNCTIONLEAVE__ + throw e; + } + + G4FFG_FUNCTIONLEAVE__ } -void G4FissionProductYieldDist:: -Initialize( std::istringstream& dataStream ) + +void G4FissionProductYieldDist::Initialize(std::istringstream& dataStream) { G4FFG_FUNCTIONENTER__ - IncidentEnergy_ = 0.0; - TernaryProbability_ = 0; - AlphaProduction_ = 0; - SetNubar(); + IncidentEnergy_ = 0.0; + TernaryProbability_ = 0; + AlphaProduction_ = 0; + SetNubar(); // Set miscellaneous variables AlphaDefinition_ = reinterpret_cast(G4Alpha::Definition()); @@ -188,99 +190,98 @@ G4FFG_FUNCTIONENTER__ G4FFG_FUNCTIONLEAVE__ } -G4DynamicParticleVector* G4FissionProductYieldDist:: -G4GetFission( void ) +G4DynamicParticleVector* G4FissionProductYieldDist::G4GetFission(void) { G4FFG_FUNCTIONENTER__ - // Check to see if the user has set the alpha production to a somewhat - // reasonable level - CheckAlphaSanity(); - - // Generate the new G4DynamicParticle pointers to identify key locations in - // the G4DynamicParticle chain that will be passed to the G4FissionEvent - G4ReactionProduct* FirstDaughter = NULL; - G4ReactionProduct* SecondDaughter = NULL; - std::vector< G4ReactionProduct* >* Alphas = new std::vector< G4ReactionProduct* >; - std::vector< G4ReactionProduct* >* Neutrons = new std::vector< G4ReactionProduct* >; - std::vector< G4ReactionProduct* >* Gammas = new std::vector< G4ReactionProduct* >; - - // Generate all the nucleonic fission products - // How many nucleons do we have to work with? - //TK modified 131108 - //const G4int ParentA = Isotope_ % 1000; - //const G4int ParentZ = (Isotope_ - ParentA) / 1000; - const G4int ParentA = (Isotope_/10) % 1000; - const G4int ParentZ = ((Isotope_/10) - ParentA) / 1000; - RemainingA_ = ParentA; - RemainingZ_ = ParentZ; - - // Don't forget the extra nucleons depending on the fission cause - switch(Cause_) - { - case G4FFGEnumerations::NEUTRON_INDUCED: - ++RemainingA_; - break; - - case G4FFGEnumerations::PROTON_INDUCED: - ++RemainingZ_; - break; - - case G4FFGEnumerations::GAMMA_INDUCED: - case G4FFGEnumerations::SPONTANEOUS: - default: - // Nothing to do here - break; - } - - // Ternary fission can be set by the user. Thus, it is necessary to - // sample the alpha particle first and the first daughter product - // second. See the discussion in - // G4FissionProductYieldDist::G4GetFissionProduct() for more information - // as to why the fission events are sampled this way. - GenerateAlphas(Alphas); - - // Generate the first daughter product - FirstDaughter = new G4ReactionProduct(GetFissionProduct()); - RemainingA_ -= FirstDaughter->GetDefinition()->GetAtomicMass(); - RemainingZ_ -= FirstDaughter->GetDefinition()->GetAtomicNumber(); - if(Verbosity_ & G4FFGEnumerations::DAUGHTER_INFO) - { - G4FFG_SPACING__ - G4FFG_LOCATION__ +#ifdef G4MULTITHREADED + G4AutoLock lk(&G4FissionProductYieldDist::fissprodMutex); +#endif + + // Check to see if the user has set the alpha production to a somewhat + // reasonable level + CheckAlphaSanity(); + + // Generate the new G4DynamicParticle pointers to identify key locations in + // the G4DynamicParticle chain that will be passed to the G4FissionEvent + G4ReactionProduct* FirstDaughter = NULL; + G4ReactionProduct* SecondDaughter = NULL; + std::vector< G4ReactionProduct* >* Alphas = new std::vector< G4ReactionProduct* >; + std::vector< G4ReactionProduct* >* Neutrons = new std::vector< G4ReactionProduct* >; + std::vector< G4ReactionProduct* >* Gammas = new std::vector< G4ReactionProduct* >; + + // Generate all the nucleonic fission products + // How many nucleons do we have to work with? + //TK modified 131108 + const G4int ParentA = (Isotope_/10) % 1000; + const G4int ParentZ = ((Isotope_/10) - ParentA) / 1000; + RemainingA_ = ParentA; + RemainingZ_ = ParentZ; + + // Don't forget the extra nucleons depending on the fission cause + switch(Cause_) + { + case G4FFGEnumerations::NEUTRON_INDUCED: + ++RemainingA_; + break; + + case G4FFGEnumerations::PROTON_INDUCED: + ++RemainingZ_; + break; + + case G4FFGEnumerations::GAMMA_INDUCED: + case G4FFGEnumerations::SPONTANEOUS: + default: + // Nothing to do here + break; + } + + // Ternary fission can be set by the user. Thus, it is necessary to + // sample the alpha particle first and the first daughter product + // second. See the discussion in + // G4FissionProductYieldDist::G4GetFissionProduct() for more information + // as to why the fission events are sampled this way. + GenerateAlphas(Alphas); + + // Generate the first daughter product + FirstDaughter = new G4ReactionProduct(GetFissionProduct()); + RemainingA_ -= FirstDaughter->GetDefinition()->GetAtomicMass(); + RemainingZ_ -= FirstDaughter->GetDefinition()->GetAtomicNumber(); + if (Verbosity_ & G4FFGEnumerations::DAUGHTER_INFO) { + G4FFG_SPACING__ + G4FFG_LOCATION__ - G4cout << " -- First daughter product sampled" << G4endl; - G4FFG_SPACING__ - G4cout << " Name: " << FirstDaughter->GetDefinition()->GetParticleName() << G4endl; - G4FFG_SPACING__ - G4cout << " Z: " << FirstDaughter->GetDefinition()->GetAtomicNumber() << G4endl; - G4FFG_SPACING__ - G4cout << " A: " << FirstDaughter->GetDefinition()->GetAtomicMass() << G4endl; - G4FFG_SPACING__ - G4cout << " Meta State: " << (FirstDaughter->GetDefinition()->GetPDGEncoding() % 10) << G4endl; - } - - GenerateNeutrons(Neutrons); - - // Now that all the nucleonic particles have been generated, we can - // calculate the composition of the second daughter product. - G4int NewIsotope = RemainingZ_ * 1000 + RemainingA_; - SecondDaughter = new G4ReactionProduct(GetParticleDefinition(NewIsotope, G4FFGEnumerations::GROUND_STATE)); - if(Verbosity_ & G4FFGEnumerations::DAUGHTER_INFO) - { - G4FFG_SPACING__ - G4FFG_LOCATION__ + G4cout << " -- First daughter product sampled" << G4endl; + G4FFG_SPACING__ + G4cout << " Name: " << FirstDaughter->GetDefinition()->GetParticleName() << G4endl; + G4FFG_SPACING__ + G4cout << " Z: " << FirstDaughter->GetDefinition()->GetAtomicNumber() << G4endl; + G4FFG_SPACING__ + G4cout << " A: " << FirstDaughter->GetDefinition()->GetAtomicMass() << G4endl; + G4FFG_SPACING__ + G4cout << " Meta State: " << (FirstDaughter->GetDefinition()->GetPDGEncoding() % 10) << G4endl; + } + + GenerateNeutrons(Neutrons); + + // Now that all the nucleonic particles have been generated, we can + // calculate the composition of the second daughter product. + G4int NewIsotope = RemainingZ_ * 1000 + RemainingA_; + SecondDaughter = new G4ReactionProduct(GetParticleDefinition(NewIsotope, G4FFGEnumerations::GROUND_STATE)); + if (Verbosity_ & G4FFGEnumerations::DAUGHTER_INFO) { + G4FFG_SPACING__ + G4FFG_LOCATION__ - G4cout << " -- Second daughter product sampled" << G4endl; - G4FFG_SPACING__ - G4cout << " Name: " << SecondDaughter->GetDefinition()->GetParticleName() << G4endl; - G4FFG_SPACING__ - G4cout << " Z: " << SecondDaughter->GetDefinition()->GetAtomicNumber() << G4endl; - G4FFG_SPACING__ - G4cout << " A: " << SecondDaughter->GetDefinition()->GetAtomicMass() << G4endl; - G4FFG_SPACING__ - G4cout << " Meta State: " << (SecondDaughter->GetDefinition()->GetPDGEncoding() % 10) << G4endl; - } + G4cout << " -- Second daughter product sampled" << G4endl; + G4FFG_SPACING__ + G4cout << " Name: " << SecondDaughter->GetDefinition()->GetParticleName() << G4endl; + G4FFG_SPACING__ + G4cout << " Z: " << SecondDaughter->GetDefinition()->GetAtomicNumber() << G4endl; + G4FFG_SPACING__ + G4cout << " A: " << SecondDaughter->GetDefinition()->GetAtomicMass() << G4endl; + G4FFG_SPACING__ + G4cout << " Meta State: " << (SecondDaughter->GetDefinition()->GetPDGEncoding() % 10) << G4endl; + } // Calculate how much kinetic energy will be available // 195 to 205 MeV are available in a fission reaction, but about 20 MeV @@ -1025,7 +1026,7 @@ G4FFG_DATA_FUNCTIONENTER__ // // issue /run/particle/addProcManage // G4UImanager::GetUIpointer()->ApplyCommand(cmdAdd); // -// // retreive /control/verbose +// // retrieve /control/verbose // G4UImanager::GetUIpointer()->SetVerboseLevel(tempVerboseLevel); // } @@ -1040,7 +1041,7 @@ G4FFG_FUNCTIONENTER__ // Generate the file location starting in the Geant4 data directory std::ostringstream DirectoryName; - DirectoryName << getenv("G4NEUTRONHPDATA") << G4FFGDefaultValues::ENDFFissionDataLocation; + DirectoryName << std::getenv("G4NEUTRONHPDATA") << G4FFGDefaultValues::ENDFFissionDataLocation; // Return the directory structure G4FFG_FUNCTIONLEAVE__ diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2AInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2AInelasticFS.cc index 2f6f3dd..4937afe 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2AInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2AInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHP2AInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHP2AInelasticFS::G4SaG4nParticleHP2AInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHP2AInelasticFS_F28" ); +} G4HadFinalState * G4SaG4nParticleHP2AInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2N2AInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2N2AInelasticFS.cc index e764ae0..cbed741 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2N2AInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2N2AInelasticFS.cc @@ -33,6 +33,12 @@ #include "G4Nucleus.hh" #include "G4Neutron.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHP2N2AInelasticFS::G4SaG4nParticleHP2N2AInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHP2N2AInelasticFS_F12" ); +} G4HadFinalState * G4SaG4nParticleHP2N2AInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NAInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NAInelasticFS.cc index b5d989e..38e2b74 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NAInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NAInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHP2NAInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHP2NAInelasticFS::G4SaG4nParticleHP2NAInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHP2NAInelasticFS_F08" ); +} G4HadFinalState * G4SaG4nParticleHP2NAInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NDInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NDInelasticFS.cc index 2d4d1b6..6b65cae 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NDInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NDInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHP2NDInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Deuteron.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHP2NDInelasticFS::G4SaG4nParticleHP2NDInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHP2NDInelasticFS_F03" ); +} G4HadFinalState * G4SaG4nParticleHP2NDInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NInelasticFS.cc index acdac22..eb3fea9 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHP2NInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHP2NInelasticFS::G4SaG4nParticleHP2NInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHP2NInelasticFS_F04" ); +} G4HadFinalState * G4SaG4nParticleHP2NInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NPInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NPInelasticFS.cc index 09b5772..d082439 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NPInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2NPInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHP2NPInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Proton.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHP2NPInelasticFS::G4SaG4nParticleHP2NPInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHP2NPInelasticFS_F19" ); +} G4HadFinalState * G4SaG4nParticleHP2NPInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2PInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2PInelasticFS.cc index 97df260..1aa3834 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2PInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP2PInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHP2PInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Proton.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHP2PInelasticFS::G4SaG4nParticleHP2PInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHP2PInelasticFS_F30" ); +} G4HadFinalState * G4SaG4nParticleHP2PInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3AInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3AInelasticFS.cc index 7aacbef..a79ee3e 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3AInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3AInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHP3AInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHP3AInelasticFS::G4SaG4nParticleHP3AInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHP3AInelasticFS_F29" ); +} G4HadFinalState * G4SaG4nParticleHP3AInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3NAInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3NAInelasticFS.cc index e0a9d3d..594e48e 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3NAInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3NAInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHP3NAInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHP3NAInelasticFS::G4SaG4nParticleHP3NAInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHP3NAInelasticFS_F09" ); +} G4HadFinalState * G4SaG4nParticleHP3NAInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3NInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3NInelasticFS.cc index 9dc6223..1f7fe96 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3NInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3NInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHP3NInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHP3NInelasticFS::G4SaG4nParticleHP3NInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHP3NInelasticFS_F05" ); +} G4HadFinalState * G4SaG4nParticleHP3NInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3NPInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3NPInelasticFS.cc index 8008d8d..274aa05 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3NPInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP3NPInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHP3NPInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Proton.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHP3NPInelasticFS::G4SaG4nParticleHP3NPInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHP3NPInelasticFS_F20" ); +} G4HadFinalState * G4SaG4nParticleHP3NPInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP4NInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP4NInelasticFS.cc index 621770a..9546974 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP4NInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHP4NInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHP4NInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHP4NInelasticFS::G4SaG4nParticleHP4NInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHP4NInelasticFS_F18" ); +} G4HadFinalState * G4SaG4nParticleHP4NInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPAInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPAInelasticFS.cc index 17ee8d0..471e17c 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPAInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPAInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHPAInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPAInelasticFS::G4SaG4nParticleHPAInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPAInelasticFS_F27" ); +} void G4SaG4nParticleHPAInelasticFS::Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition* projectile) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPBGGNucleonInelasticXS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPBGGNucleonInelasticXS.cc index 6038d08..9492d07 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPBGGNucleonInelasticXS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPBGGNucleonInelasticXS.cc @@ -44,20 +44,7 @@ #include "G4SaG4nParticleHPBGGNucleonInelasticXS.hh" #include "G4SystemOfUnits.hh" -/* -#include "G4GlauberGribovCrossSection.hh" -#include "G4NucleonNuclearCrossSection.hh" -#include "G4HadronNucleonXsc.hh" -*/ -#include "G4HadronInelasticDataSet.hh" -/* -#include "G4Proton.hh" -#include "G4Neutron.hh" -#include "G4NistManager.hh" -#include "G4Material.hh" -#include "G4Element.hh" -#include "G4Isotope.hh" -*/ + //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPCapture.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPCapture.cc index fe046db..5ff8fac 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPCapture.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPCapture.cc @@ -49,9 +49,9 @@ SetMaxEnergy( 20.*MeV ); /* // G4cout << "Capture : start of construction!!!!!!!!"<OpenReactionWhiteBoard(); - if(getenv("NeutronHPCapture")) G4cout <<" ####### G4SaG4nParticleHPCapture called"<GetNumberOfElements(); G4int index = theMaterial->GetElement(0)->GetIndex(); @@ -207,9 +207,9 @@ void G4SaG4nParticleHPCapture::BuildPhysicsTable(const G4ParticleDefinition&) return; } - if ( !getenv("G4NEUTRONHPDATA") ) + if ( !std::getenv("G4NEUTRONHPDATA") ) throw G4HadronicException(__FILE__, __LINE__, "Please setenv G4NEUTRONHPDATA to point to the neutron cross-section files."); - dirName = getenv("G4NEUTRONHPDATA"); + dirName = std::getenv("G4NEUTRONHPDATA"); G4String tString = "/Capture"; dirName = dirName + tString; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPCaptureData.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPCaptureData.cc index 6cac8ae..8e930d9 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPCaptureData.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPCaptureData.cc @@ -45,6 +45,7 @@ #include "G4SaG4nParticleHPData.hh" #include "G4SaG4nParticleHPManager.hh" #include "G4Threading.hh" +#include "G4HadronicParameters.hh" #include "G4Pow.hh" G4SaG4nParticleHPCaptureData::G4SaG4nParticleHPCaptureData() @@ -54,7 +55,6 @@ G4SaG4nParticleHPCaptureData::G4SaG4nParticleHPCaptureData() SetMaxKinEnergy( 20*MeV ); theCrossSections = 0; - onFlightDB = true; instanceOfWorker = false; if ( G4Threading::IsWorkerThread() ) { @@ -122,14 +122,6 @@ void G4SaG4nParticleHPCaptureData::BuildPhysicsTable(const G4ParticleDefinition& if(&aP!=G4Neutron::Neutron()) throw G4HadronicException(__FILE__, __LINE__, "Attempt to use NeutronHP data for particles other than neutrons!!!"); -//080428 - if ( G4SaG4nParticleHPManager::GetInstance()->GetNeglectDoppler() ) - { - G4cout << "Find a flag of \"G4NEUTRONHP_NEGLECT_DOPPLER\"." << G4endl; - G4cout << "On the fly Doppler broadening will be neglect in the cross section calculation of capture reaction of neutrons (<20MeV)." << G4endl; - onFlightDB = false; - } - if ( G4Threading::IsWorkerThread() ) { theCrossSections = G4SaG4nParticleHPManager::GetInstance()->GetCaptureCrossSections(); return; @@ -149,11 +141,13 @@ void G4SaG4nParticleHPCaptureData::BuildPhysicsTable(const G4ParticleDefinition& static G4ThreadLocal G4ElementTable *theElementTable = 0 ; if (!theElementTable) theElementTable= G4Element::GetElementTable(); for( size_t i=0; iGetIndex(); - G4cout << "IndexDebug "<< i <<" "<GetVerboseLevel() > 0 ) G4cout << "IndexDebug "<< i <<" "<MakePhysicsVector((*theElementTable)[i], this); theCrossSections->push_back(physVec); @@ -165,8 +159,11 @@ void G4SaG4nParticleHPCaptureData::BuildPhysicsTable(const G4ParticleDefinition& void G4SaG4nParticleHPCaptureData::DumpPhysicsTable(const G4ParticleDefinition& aP) { if(&aP!=G4Neutron::Neutron()) - throw G4HadronicException(__FILE__, __LINE__, "Attempt to use NeutronHP data for particles other than neutrons!!!"); + throw G4HadronicException(__FILE__, __LINE__, "Attempt to use NeutronHP data for particles other than neutrons!!!"); + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() == 0 ) return; + // // Dump element based cross section // range 10e-5 eV to 20 MeV @@ -208,8 +205,8 @@ void G4SaG4nParticleHPCaptureData::DumpPhysicsTable(const G4ParticleDefinition& G4cout << G4endl; } - -// G4cout << "G4SaG4nParticleHPCaptureData::DumpPhysicsTable still to be implemented"<GetKineticEnergy(); - if ( !onFlightDB ) + if ( G4SaG4nParticleHPManager::GetInstance()->GetNeglectDoppler() ) { //NEGLECT_DOPPLER G4double factor = 1.0; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPCaptureFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPCaptureFS.cc index ab13809..ab986ca 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPCaptureFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPCaptureFS.cc @@ -46,6 +46,17 @@ #include "G4Fragment.hh" #include "G4IonTable.hh" #include "G4SaG4nParticleHPDataUsed.hh" +#include "G4PhysicsModelCatalog.hh" + + +G4SaG4nParticleHPCaptureFS::G4SaG4nParticleHPCaptureFS() + { + secID = G4PhysicsModelCatalog::GetModelID( "model_NeutronHPCapture" ); + hasXsec = false; + hasExactMF6 = false; + targetMass = 0; + } + G4HadFinalState * G4SaG4nParticleHPCaptureFS::ApplyYourself(const G4HadProjectile & theTrack) { @@ -142,7 +153,7 @@ nPhotons=thePhotons->size(); ///* - if ( DoNotAdjustFinalState() ) { + if ( ! G4SaG4nParticleHPManager::GetInstance()->GetDoNotAdjustFinalState() ) { //Make at least one photon //101203 TK if ( nPhotons == 0 ) @@ -205,7 +216,7 @@ //theOne->SetMomentum(theMomentum); theOne->SetMomentum(aMomentum); - theResult.Get()->AddSecondary(theOne); + theResult.Get()->AddSecondary(theOne, secID); } // Now fill in the gammas. @@ -215,7 +226,7 @@ G4DynamicParticle * theOne = new G4DynamicParticle; theOne->SetDefinition(thePhotons->operator[](i)->GetDefinition()); theOne->SetMomentum(thePhotons->operator[](i)->GetMomentum()); - theResult.Get()->AddSecondary(theOne); + theResult.Get()->AddSecondary(theOne, secID); delete thePhotons->operator[](i); } delete thePhotons; @@ -224,7 +235,7 @@ G4bool residual = false; G4ParticleDefinition * aRecoil = G4IonTable::GetIonTable() ->GetIon(static_cast(theBaseZ), static_cast(theBaseA+1), 0); - for ( G4int j = 0 ; j != theResult.Get()->GetNumberOfSecondaries() ; j++ ) + for ( std::size_t j = 0 ; j != theResult.Get()->GetNumberOfSecondaries() ; j++ ) { if ( theResult.Get()->GetSecondary(j)->GetParticle()->GetDefinition() == aRecoil ) residual = true; } @@ -233,7 +244,7 @@ { G4int nNonZero = 0; G4LorentzVector p_photons(0,0,0,0); - for ( G4int j = 0 ; j != theResult.Get()->GetNumberOfSecondaries() ; j++ ) + for ( std::size_t j = 0 ; j != theResult.Get()->GetNumberOfSecondaries() ; j++ ) { p_photons += theResult.Get()->GetSecondary(j)->GetParticle()->Get4Momentum(); // To many 0 momentum photons -> Check PhotonDist @@ -279,7 +290,7 @@ G4DynamicParticle * theOne = new G4DynamicParticle; theOne->SetDefinition( G4Gamma::Gamma() ); theOne->SetMomentum( tempVector ); - theResult.Get()->AddSecondary(theOne); + theResult.Get()->AddSecondary(theOne, secID); } // Add last photon @@ -289,7 +300,7 @@ G4ThreeVector lastPhoton = -p_photons.vect().unit()*vEPhoton.back(); p_photons += G4LorentzVector( lastPhoton , lastPhoton.mag() ); theOne->SetMomentum( lastPhoton ); - theResult.Get()->AddSecondary(theOne); + theResult.Get()->AddSecondary(theOne, secID); } //Add residual @@ -298,7 +309,7 @@ - p_photons.vect(); theOne->SetDefinition(aRecoil); theOne->SetMomentum( aMomentum ); - theResult.Get()->AddSecondary(theOne); + theResult.Get()->AddSecondary(theOne, secID); } //101203TK END diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPChannel.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPChannel.cc index 3b722b9..bb9fd8b 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPChannel.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPChannel.cc @@ -33,6 +33,11 @@ // // P. Arce, June-2014 Conversion neutron_hp to particle_hp // +// June-2019 - E. Mendoza --> Modification to allow using an incomplete +// data library if the G4NEUTRONHP_SKIP_MISSING_ISOTOPES environmental +// flag is defined. The missing XS are set to 0. + + #include #include "G4SaG4nParticleHPChannel.hh" @@ -41,23 +46,22 @@ #include "G4SaG4nParticleHPFinalState.hh" #include "G4HadTmpUtil.hh" -#include "G4SaG4nParticleHPManager.hh" #include "G4SaG4nParticleHPReactionWhiteBoard.hh" - G4double G4SaG4nParticleHPChannel::GetXsec(G4double energy) - { - return std::max(0., theChannelData->GetXsec(energy)); - } +G4double G4SaG4nParticleHPChannel::GetXsec(G4double energy) +{ + return std::max(0., theChannelData->GetXsec(energy)); +} - G4double G4SaG4nParticleHPChannel::GetWeightedXsec(G4double energy, G4int isoNumber) - { - return theIsotopeWiseData[isoNumber].GetXsec(energy); - } +G4double G4SaG4nParticleHPChannel::GetWeightedXsec(G4double energy, G4int isoNumber) +{ + return theIsotopeWiseData[isoNumber].GetXsec(energy); +} - G4double G4SaG4nParticleHPChannel::GetFSCrossSection(G4double energy, G4int isoNumber) - { - return theFinalStates[isoNumber]->GetXsec(energy); - } +G4double G4SaG4nParticleHPChannel::GetFSCrossSection(G4double energy, G4int isoNumber) +{ + return theFinalStates[isoNumber]->GetXsec(energy); +} void G4SaG4nParticleHPChannel:: Init(G4Element * anElement, const G4String dirName, const G4String aFSType) @@ -229,7 +233,7 @@ { //Inelastic Case //G4cout << "G4SaG4nParticleHPChannel Inelastic Case" - //<< " Z= " << this->GetZ(anIsotope) << " A = " << this->GetN(anIsotope) << G4endl; + //<< " Z= " << this->GetZ(it) << " A = " << this->GetN(it) << G4endl; G4SaG4nParticleHPManager::GetInstance()->GetReactionWhiteBoard()->SetTargA( (G4int)this->GetN(anIsotope) ); G4SaG4nParticleHPManager::GetInstance()->GetReactionWhiteBoard()->SetTargZ( (G4int)this->GetZ(anIsotope) ); G4SaG4nParticleHPManager::GetInstance()->GetReactionWhiteBoard()->SetProjectileKineticEnergy(theTrack.GetKineticEnergy()); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPChannel.cc_original b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPChannel.cc_original index 6005faa..d2a23ab 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPChannel.cc_original +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPChannel.cc_original @@ -33,6 +33,11 @@ // // P. Arce, June-2014 Conversion neutron_hp to particle_hp // +// June-2019 - E. Mendoza --> Modification to allow using an incomplete +// data library if the G4NEUTRONHP_SKIP_MISSING_ISOTOPES environmental +// flag is defined. The missing XS are set to 0. + + #include #include "G4SaG4nParticleHPChannel.hh" @@ -41,23 +46,22 @@ #include "G4SaG4nParticleHPFinalState.hh" #include "G4HadTmpUtil.hh" -#include "G4SaG4nParticleHPManager.hh" #include "G4SaG4nParticleHPReactionWhiteBoard.hh" - G4double G4SaG4nParticleHPChannel::GetXsec(G4double energy) - { - return std::max(0., theChannelData->GetXsec(energy)); - } +G4double G4SaG4nParticleHPChannel::GetXsec(G4double energy) +{ + return std::max(0., theChannelData->GetXsec(energy)); +} - G4double G4SaG4nParticleHPChannel::GetWeightedXsec(G4double energy, G4int isoNumber) - { - return theIsotopeWiseData[isoNumber].GetXsec(energy); - } +G4double G4SaG4nParticleHPChannel::GetWeightedXsec(G4double energy, G4int isoNumber) +{ + return theIsotopeWiseData[isoNumber].GetXsec(energy); +} - G4double G4SaG4nParticleHPChannel::GetFSCrossSection(G4double energy, G4int isoNumber) - { - return theFinalStates[isoNumber]->GetXsec(energy); - } +G4double G4SaG4nParticleHPChannel::GetFSCrossSection(G4double energy, G4int isoNumber) +{ + return theFinalStates[isoNumber]->GetXsec(energy); +} void G4SaG4nParticleHPChannel:: Init(G4Element * anElement, const G4String dirName, const G4String aFSType) @@ -88,7 +92,7 @@ */ //if(Z=theElement->GetZ()-5) throw G4HadronicException(__FILE__, __LINE__, "Channel: Do not know what to do with this material"); // Bug fix by TK on behalf of AH - if ( Z <=theElement->GetZ()-5 ) throw G4HadronicException(__FILE__, __LINE__, "Channel: Do not know what to do with this material"); + //if ( Z <=theElement->GetZ()-5 ) throw G4HadronicException(__FILE__, __LINE__, "Channel: Do not know what to do with this material"); G4int count = 0; if(registerCount==0) count = theElement->GetNumberOfIsotopes(); if(count == 0||registerCount!=0) count += diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPChannelList.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPChannelList.cc index 0e95699..ffddb51 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPChannelList.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPChannelList.cc @@ -151,7 +151,7 @@ G4ThreadLocal G4int G4SaG4nParticleHPChannelList::trycounter = 0; G4ParticleDefinition* targ_pd = G4IonTable::GetIonTable()->GetIon ( targZ , targA , 0.0 ); G4DynamicParticle* targ_dp = new G4DynamicParticle( targ_pd , G4ThreeVector(1,0,0), 0.0 ); unChanged.SetEnergyChange(aTrack.GetKineticEnergy()); - unChanged.SetMomentumChange(aTrack.Get4Momentum().vect() ); + unChanged.SetMomentumChange(aTrack.Get4Momentum().vect().unit() ); unChanged.AddSecondary(targ_dp); //TK121106 G4SaG4nParticleHPManager::GetInstance()->GetReactionWhiteBoard()->SetTargA( targA ); @@ -171,7 +171,7 @@ G4ThreadLocal G4int G4SaG4nParticleHPChannelList::trycounter = 0; } delete [] running; #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) G4cout << " G4SaG4nParticleHPChannelList SELECTED ISOTOPE " << isotope << " SELECTED CHANNEL " << lChan << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug") ) G4cout << " G4SaG4nParticleHPChannelList SELECTED ISOTOPE " << isotope << " SELECTED CHANNEL " << lChan << G4endl; #endif return theChannels[lChan]->ApplyYourself(aTrack, isotope); } diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPContAngularPar.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPContAngularPar.cc index 806fcec..1ea7108 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPContAngularPar.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPContAngularPar.cc @@ -38,6 +38,8 @@ // // P. Arce, June-2014 Conversion neutron_hp to particle_hp // +// June-2019 - E. Mendoza --> redefinition of the residual mass to consider incident particles different than neutrons. + #include "G4SaG4nParticleHPContAngularPar.hh" #include "G4PhysicalConstants.hh" #include "G4SystemOfUnits.hh" @@ -55,6 +57,7 @@ #include "G4NucleiProperties.hh" #include "G4SaG4nParticleHPKallbachMannSyst.hh" #include "G4IonTable.hh" +#include "G4SaG4nParticleHPManager.hh" #include G4SaG4nParticleHPContAngularPar::G4SaG4nParticleHPContAngularPar( G4ParticleDefinition* projectile ) @@ -64,8 +67,8 @@ G4SaG4nParticleHPContAngularPar::G4SaG4nParticleHPContAngularPar( G4ParticleDefi fCache.Get()->currentMeanEnergy = -2; fCache.Get()->fresh = true; adjustResult = true; - if ( getenv( "G4PHP_DO_NOT_ADJUST_FINAL_STATE" ) ) adjustResult = false; - + if ( G4SaG4nParticleHPManager::GetInstance()->GetDoNotAdjustFinalState() ) adjustResult = false; + theMinEner = DBL_MAX; theMaxEner = -DBL_MAX; theProjectile = projectile; @@ -79,12 +82,12 @@ G4SaG4nParticleHPContAngularPar::G4SaG4nParticleHPContAngularPar( G4ParticleDefi void G4SaG4nParticleHPContAngularPar::Init(std::istream & aDataFile, G4ParticleDefinition* projectile) { adjustResult = true; - if ( getenv( "G4PHP_DO_NOT_ADJUST_FINAL_STATE" ) ) adjustResult = false; + if ( G4SaG4nParticleHPManager::GetInstance()->GetDoNotAdjustFinalState() ) adjustResult = false; theProjectile = projectile; aDataFile >> theEnergy >> nEnergies >> nDiscreteEnergies >> nAngularParameters; - /*if( getenv("G4PHPTEST") )*/ + /*if( std::getenv("G4PHPTEST") )*/ theEnergy *= eV; theAngular = new G4SaG4nParticleHPList [nEnergies]; for(G4int i=0; iGetDoNotAdjustFinalState() ) adjustResult = false; + + if( std::getenv("G4PHPTEST") ) G4cout << " G4SaG4nParticleHPContAngularPar::Sample " << anEnergy << " " << massCode << " " << angularRep << G4endl; //GDEB if ( fCache.Get() == 0 ) cacheInit(); G4ReactionProduct * result = new G4ReactionProduct; G4int Z = static_cast(massCode/1000); @@ -467,7 +473,7 @@ G4SaG4nParticleHPContAngularPar::G4SaG4nParticleHPContAngularPar( G4ParticleDefi G4double * running = new G4double[nEnergies]; running[0]=0; G4double weighted = 0; - if( getenv("G4PHPTEST") ) G4cout << " G4SaG4nParticleHPContAngularPar::Sample nEnergies " << nEnergies << G4endl; + if( std::getenv("G4PHPTEST") ) G4cout << " G4SaG4nParticleHPContAngularPar::Sample nEnergies " << nEnergies << G4endl; for(j=1; j 1.0 ) compoundFraction = 1.0; // Protection against unphysical interpolation + + if( std::getenv("G4PHPTEST") ) G4cout << itt << " G4particleHPContAngularPar compoundFraction " << compoundFraction << " E " << fsEnergy << " " << theManager.GetScheme(itt) << " ener " << fsEnergy << " y " << y1 << " " << y2 << " cLH " << cLow << " " << cHigh << G4endl; //GDEB delete [] running; // get cosTh @@ -542,7 +551,7 @@ G4SaG4nParticleHPContAngularPar::G4SaG4nParticleHPContAngularPar( G4ParticleDefi targetMass, targetA, targetZ, incidentA,incidentZ,A,Z); cosTh = theKallbach.Sample(anEnergy); - if( getenv("G4PHPTEST") ) G4cout << " G4SaG4nParticleHPKallbachMannSyst::Sample resulttest " << cosTh << G4endl; //GDEB + if( std::getenv("G4PHPTEST") ) G4cout << " G4SaG4nParticleHPKallbachMannSyst::Sample resulttest " << cosTh << G4endl; //GDEB } else if(angularRep>10&&angularRep<16) { @@ -776,7 +785,7 @@ void G4SaG4nParticleHPContAngularPar::BuildByInterpolation(G4double anEnergy, G4 angpar1.theEnergy, angpar2.theEnergy, val1, val2); - if( getenv("G4PHPTEST2") ) G4cout << ie << " " << ip << " G4SaG4nParticleHPContAngularPar::Merge DiscreteEnergies val1 " << val1 << " val2 " << val2 << " value " << value << G4endl; //GDEB + if( std::getenv("G4PHPTEST2") ) G4cout << ie << " " << ip << " G4SaG4nParticleHPContAngularPar::Merge DiscreteEnergies val1 " << val1 << " val2 " << val2 << " value " << value << G4endl; //GDEB theAngular[ie].SetValue(ip, value); } @@ -790,7 +799,7 @@ void G4SaG4nParticleHPContAngularPar::BuildByInterpolation(G4double anEnergy, G4 theMinEner = angpar1.GetMinEner() + (theEnergy-angpar1.GetEnergy()) * (angpar2.GetMinEner()-angpar1.GetMinEner())/(angpar2.GetEnergy()-angpar1.GetEnergy()); theMaxEner = angpar1.GetMaxEner() + (theEnergy-angpar1.GetEnergy()) * (angpar2.GetMaxEner()-angpar1.GetMaxEner())/(angpar2.GetEnergy()-angpar1.GetEnergy()); - if( getenv("G4PHPTEST2") ) G4cout << " G4SaG4nParticleHPContAngularPar::Merge E " << anEnergy << " minmax " << theMinEner << " " << theMaxEner << G4endl; //GDEB + if( std::getenv("G4PHPTEST2") ) G4cout << " G4SaG4nParticleHPContAngularPar::Merge E " << anEnergy << " minmax " << theMinEner << " " << theMaxEner << G4endl; //GDEB //--- Loop to energies of new set std::set energiesTransformed = angpar2.GetEnergiesTransformed(); @@ -834,7 +843,7 @@ void G4SaG4nParticleHPContAngularPar::BuildByInterpolation(G4double anEnergy, G4 //---- Energy corresponding to energy transformed G4double eN = (theMaxEner-theMinEner) * eT + theMinEner; - if( getenv("G4PHPTEST2") ) G4cout << ie << " " << ie1 << " " << ie2 << " G4SaG4nParticleHPContAngularPar::loop eT " << eT << " -> eN " << eN << " e1 " << e1 << " e2 " << e2 << G4endl; //GDEB + if( std::getenv("G4PHPTEST2") ) G4cout << ie << " " << ie1 << " " << ie2 << " G4SaG4nParticleHPContAngularPar::loop eT " << eT << " -> eN " << eN << " e1 " << e1 << " e2 " << e2 << G4endl; //GDEB theAngular[ie].SetLabel(eN); @@ -862,7 +871,7 @@ void G4SaG4nParticleHPContAngularPar::BuildByInterpolation(G4double anEnergy, G4 } else if ( value != 0 ) { throw G4HadronicException(__FILE__, __LINE__, "G4SaG4nParticleHPContAngularPar::PrepareTableInterpolation theMaxEner == theMinEner and value != 0."); } - if( getenv("G4PHPTEST2") ) G4cout << ie << " " << ip << " G4SaG4nParticleHPContAngularPar::Merge val1 " << val1 << " val2 " << val2 << " value " << value << G4endl; //GDEB + if( std::getenv("G4PHPTEST2") ) G4cout << ie << " " << ip << " G4SaG4nParticleHPContAngularPar::Merge val1 " << val1 << " val2 " << val2 << " value " << value << G4endl; //GDEB //- val1 = angpar1.theAngular[ie1-1].GetValue(ip) * (maxEner1-minEner1); //- val2 = angpar2.theAngular[ie2-1].GetValue(ip) * (maxEner2-minEner2); //- if( getenv("G4PHPTEST2") ) G4cout << ie << " " << ip << " G4SaG4nParticleHPContAngularPar::MergeOLD val1 " << val1 << " val2 " << val2 << " value " << value << G4endl; //GDEB @@ -871,7 +880,7 @@ void G4SaG4nParticleHPContAngularPar::BuildByInterpolation(G4double anEnergy, G4 } } - if( getenv("G4PHPTEST2") ) { + if( std::getenv("G4PHPTEST2") ) { G4cout << " G4SaG4nParticleHPContAngularPar::Merge ANGPAR1 " << G4endl; //GDEB angpar1.Dump(); G4cout << " G4SaG4nParticleHPContAngularPar::Merge ANGPAR2 " << G4endl; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPContAngularPar.cc_original b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPContAngularPar.cc_original deleted file mode 100644 index 5f5cb80..0000000 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPContAngularPar.cc_original +++ /dev/null @@ -1,891 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// neutron_hp -- source file -// J.P. Wellisch, Nov-1996 -// A prototype of the low energy neutron transport model. -// -// 09-May-06 fix in Sample by T. Koi -// 080318 Fix Compilation warnings - gcc-4.3.0 by T. Koi -// (This fix has a real effect to the code.) -// 080409 Fix div0 error with G4FPE by T. Koi -// 080612 Fix contribution from Benoit Pirard and Laurent Desorgher (Univ. Bern) #1 -// 080714 Limiting the sum of energy of secondary particles by T. Koi -// 080801 Fix div0 error wiht G4FPE and memory leak by T. Koi -// 081024 G4NucleiPropertiesTable:: to G4NucleiProperties:: -// -// P. Arce, June-2014 Conversion neutron_hp to particle_hp -// -#include "G4SaG4nParticleHPContAngularPar.hh" -#include "G4PhysicalConstants.hh" -#include "G4SystemOfUnits.hh" -#include "G4SaG4nParticleHPLegendreStore.hh" -#include "G4Gamma.hh" -#include "G4Electron.hh" -#include "G4Positron.hh" -#include "G4Neutron.hh" -#include "G4Proton.hh" -#include "G4Deuteron.hh" -#include "G4Triton.hh" -#include "G4He3.hh" -#include "G4Alpha.hh" -#include "G4SaG4nParticleHPVector.hh" -#include "G4NucleiProperties.hh" -#include "G4SaG4nParticleHPKallbachMannSyst.hh" -#include "G4IonTable.hh" -#include - -G4SaG4nParticleHPContAngularPar::G4SaG4nParticleHPContAngularPar( G4ParticleDefinition* projectile ) -{ - theAngular = 0; - if ( fCache.Get() == 0 ) cacheInit(); - fCache.Get()->currentMeanEnergy = -2; - fCache.Get()->fresh = true; - adjustResult = true; - if ( getenv( "G4PHP_DO_NOT_ADJUST_FINAL_STATE" ) ) adjustResult = false; - - theMinEner = DBL_MAX; - theMaxEner = -DBL_MAX; - theProjectile = projectile; - - theEnergy = 0.0; - nEnergies = 0; - nDiscreteEnergies = 0; - nAngularParameters = 0; -} - - void G4SaG4nParticleHPContAngularPar::Init(std::istream & aDataFile, G4ParticleDefinition* projectile) - { - adjustResult = true; - if ( getenv( "G4PHP_DO_NOT_ADJUST_FINAL_STATE" ) ) adjustResult = false; - - theProjectile = projectile; - - aDataFile >> theEnergy >> nEnergies >> nDiscreteEnergies >> nAngularParameters; - /*if( getenv("G4PHPTEST") )*/ - theEnergy *= eV; - theAngular = new G4SaG4nParticleHPList [nEnergies]; - for(G4int i=0; i> sEnergy; - sEnergy*=eV; - theAngular[i].SetLabel(sEnergy); - theAngular[i].Init(aDataFile, nAngularParameters, 1.); - theMinEner = std::min(theMinEner,sEnergy); - theMaxEner = std::max(theMaxEner,sEnergy); - } - } - - G4ReactionProduct * - G4SaG4nParticleHPContAngularPar::Sample(G4double anEnergy, G4double massCode, G4double /*targetMass*/, - G4int angularRep, G4int /*interpolE*/ ) - { - if( getenv("G4PHPTEST") ) G4cout << " G4SaG4nParticleHPContAngularPar::Sample " << anEnergy << " " << massCode << " " << angularRep << G4endl; //GDEB - if ( fCache.Get() == 0 ) cacheInit(); - G4ReactionProduct * result = new G4ReactionProduct; - G4int Z = static_cast(massCode/1000); - G4int A = static_cast(massCode-1000*Z); - if(massCode==0) - { - result->SetDefinition(G4Gamma::Gamma()); - } - else if(A==0) - { - result->SetDefinition(G4Electron::Electron()); - if(Z==1) result->SetDefinition(G4Positron::Positron()); - } - else if(A==1) - { - result->SetDefinition(G4Neutron::Neutron()); - if(Z==1) result->SetDefinition(G4Proton::Proton()); - } - else if(A==2) - { - result->SetDefinition(G4Deuteron::Deuteron()); - } - else if(A==3) - { - result->SetDefinition(G4Triton::Triton()); - if(Z==2) result->SetDefinition(G4He3::He3()); - } - else if(A==4) - { - result->SetDefinition(G4Alpha::Alpha()); - if(Z!=2) throw G4HadronicException(__FILE__, __LINE__, "G4SaG4nParticleHPContAngularPar: Unknown ion case 1"); - } - else - { - result->SetDefinition(G4IonTable::GetIonTable()->GetIon(Z,A,0)); - } - G4int i(0); - G4int it(0); - G4double fsEnergy(0); - G4double cosTh(0); - - if( angularRep == 1 ) - { -// 080612 Fix contribution from Benoit Pirard and Laurent Desorgher (Univ. Bern) #1 - //if (interpolE == 2) -//110609 above was wrong interupition, pointed out by E.Mendoza and D.Cano (CIMAT) -//Following are reviesd version written by T.Koi (SLAC) - if ( nDiscreteEnergies != 0 ) - { - -//1st check remaining_energy -// if this is the first set it. (How?) - if ( fCache.Get()->fresh == true ) - { - //Discrete Lines, larger energies come first - //Continues Emssions, low to high LAST - fCache.Get()->remaining_energy = std::max ( theAngular[0].GetLabel() , theAngular[nEnergies-1].GetLabel() ); - fCache.Get()->fresh = false; - } - - //Cheating for small remaining_energy - //TEMPORAL SOLUTION - if ( nDiscreteEnergies == nEnergies ) - { - fCache.Get()->remaining_energy = std::max ( fCache.Get()->remaining_energy , theAngular[nDiscreteEnergies-1].GetLabel() ); //Minimum Line - } - else - { - //G4double cont_min = theAngular[nDiscreteEnergies].GetLabel(); - //if ( theAngular[nDiscreteEnergies].GetLabel() == 0.0 ) cont_min = theAngular[nDiscreteEnergies+1].GetLabel(); - G4double cont_min=0.0; - for ( G4int j = nDiscreteEnergies ; j < nEnergies ; j++ ) - { - cont_min = theAngular[j].GetLabel(); - if ( theAngular[j].GetValue(0) != 0.0 ) break; - } - fCache.Get()->remaining_energy = std::max ( fCache.Get()->remaining_energy , std::min ( theAngular[nDiscreteEnergies-1].GetLabel() , cont_min ) ); //Minimum Line or grid - } -// - G4double random = G4UniformRand(); - - G4double * running = new G4double[nEnergies+1]; - running[0] = 0.0; - - for ( G4int j = 0 ; j < nDiscreteEnergies ; j++ ) - { - G4double delta = 0.0; - if ( theAngular[j].GetLabel() <= fCache.Get()->remaining_energy ) delta = theAngular[i].GetValue(0); - running[j+1] = running[j] + delta; - } - G4double tot_prob_DIS = running[ nDiscreteEnergies ]; - - for ( G4int j = nDiscreteEnergies ; j < nEnergies ; j++ ) - { - G4double delta = 0.0; - G4double e_low = 0.0; - G4double e_high = 0.0; - if ( theAngular[j].GetLabel() <= fCache.Get()->remaining_energy ) delta = theAngular[j].GetValue(0); - - //To calculate Prob. e_low and e_high should be in eV - //There are two case - //1:theAngular[nDiscreteEnergies].GetLabel() != 0.0 - // delta should be used between j-1 and j - // At j = nDiscreteEnergies (the first) e_low should be set explicitly - if ( theAngular[j].GetLabel() != 0 ) - { - if ( j == nDiscreteEnergies ) { - e_low = 0.0/eV; - } else { - e_low = theAngular[j-1].GetLabel()/eV; - } - e_high = theAngular[j].GetLabel()/eV; - } - //2:theAngular[nDiscreteEnergies].GetLabel() == 0.0 - // delta should be used between j and j+1 - if ( theAngular[j].GetLabel() == 0.0 ) { - e_low = theAngular[j].GetLabel()/eV; - if ( j != nEnergies-1 ) { - e_high = theAngular[j+1].GetLabel()/eV; - } else { - e_high = theAngular[j].GetLabel()/eV; - if ( theAngular[j].GetValue(0) != 0.0 ) { - throw G4HadronicException(__FILE__, __LINE__, "G4SaG4nParticleHPContAngularPar: Unexpected non zero value of theAngular[nEnergies-1].GetValue(0)"); - } - } - } - - running[j+1] = running[j] + ( ( e_high - e_low ) * delta ); - } - G4double tot_prob_CON = running[ nEnergies ] - running[ nDiscreteEnergies ]; - -/* - For FPE debugging - if (tot_prob_DIS + tot_prob_CON == 0 ) { - G4cout << "TKDB tot_prob_DIS + tot_prob_CON " << tot_prob_DIS + tot_prob_CON << G4endl; - G4cout << "massCode " << massCode << G4endl; - G4cout << "nDiscreteEnergies " << nDiscreteEnergies << " nEnergies " << nEnergies << G4endl; - for ( int j = nDiscreteEnergies ; j < nEnergies ; j++ ) { - G4cout << j << " " << theAngular[j].GetLabel() << " " << theAngular[j].GetValue(0) << G4endl; - } - } -*/ - // Normalize random - random *= (tot_prob_DIS + tot_prob_CON); -//2nd Judge Discrete or not This shoudl be relatively close to 1 For safty - if ( random <= ( tot_prob_DIS / ( tot_prob_DIS + tot_prob_CON ) ) || nDiscreteEnergies == nEnergies ) - { -// Discrete Emission - for ( G4int j = 0 ; j < nDiscreteEnergies ; j++ ) - { - //Here we should use i+1 - if ( random < running[ j+1 ] ) - { - it = j; - break; - } - } - fsEnergy = theAngular[ it ].GetLabel(); - - G4SaG4nParticleHPLegendreStore theStore(1); - theStore.Init(0,fsEnergy,nAngularParameters); - for (G4int j=0;jremaining_energy -= fsEnergy; - //TK080711 - - //080801b - delete[] running; - //080801b - } - else - { - // Only continue, TK will clean up - - //080714 - if ( fCache.Get()->fresh == true ) - { - fCache.Get()->remaining_energy = theAngular[ nEnergies-1 ].GetLabel(); - fCache.Get()->fresh = false; - } - //080714 - G4double random = G4UniformRand(); - G4double * running = new G4double[nEnergies]; - running[0]=0; - G4double weighted = 0; - for(i=1; iremaining_energy >= theAngular[i].GetLabel() ) - { - running[i] += theInt.GetBinIntegral(theManager.GetScheme(i-1), - theAngular[i-1].GetLabel(), theAngular[i].GetLabel(), - theAngular[i-1].GetValue(0), theAngular[i].GetValue(0)); - weighted += theInt.GetWeightedBinIntegral(theManager.GetScheme(i-1), - theAngular[i-1].GetLabel(), theAngular[i].GetLabel(), - theAngular[i-1].GetValue(0), theAngular[i].GetValue(0)); - } - } - // cash the mean energy in this distribution - //080409 TKDB - if ( nEnergies == 1 || running[nEnergies-1] == 0 ) - fCache.Get()->currentMeanEnergy = 0.0; - else - { - fCache.Get()->currentMeanEnergy = weighted/running[nEnergies-1]; - } - - //080409 TKDB - if ( nEnergies == 1 ) it = 0; - - //080729 - if ( running[nEnergies-1] != 0 ) - { - for ( i = 1 ; i < nEnergies ; i++ ) - { - it = i; - if ( random < running [ i ] / running [ nEnergies-1 ] ) break; - } - } - - //080714 - if ( running [ nEnergies-1 ] == 0 ) it = 0; - //080714 - - if (itremaining_energy -= fsEnergy; - //080714 - } - } - else if(angularRep==2) - { - // first get the energy (already the right for this incoming energy) - G4int j; - G4double * running = new G4double[nEnergies]; - running[0]=0; - G4double weighted = 0; - if( getenv("G4PHPTEST") ) G4cout << " G4SaG4nParticleHPContAngularPar::Sample nEnergies " << nEnergies << G4endl; - for(j=1; jcurrentMeanEnergy = 0.0; - else - fCache.Get()->currentMeanEnergy = weighted/running[nEnergies-1]; - - G4int itt(0); - G4double randkal = G4UniformRand(); - //080409 TKDB - //for(i=0; iGetPDGMass(); - G4double productEnergy = fsEnergy; - G4double productMass = result->GetMass(); - G4int targetZ = G4int(fCache.Get()->theTargetCode/1000); - G4int targetA = G4int(fCache.Get()->theTargetCode-1000*targetZ); - // To correspond to natural composition (-nat-) data files. - if ( targetA == 0 ) - targetA = G4int ( fCache.Get()->theTarget->GetMass()/amu_c2 + 0.5 ); - G4double targetMass = fCache.Get()->theTarget->GetMass(); - G4int residualA = targetA+1-A; - G4int residualZ = targetZ-Z; - G4double residualMass = residualZ*G4Proton::Proton()->GetPDGMass(); - residualMass +=(residualA-residualZ)*theProjectile->GetPDGMass(); - residualMass -= G4NucleiProperties::GetBindingEnergy( residualA , residualZ ); - G4SaG4nParticleHPKallbachMannSyst theKallbach(compoundFraction, - incidentEnergy, incidentMass, - productEnergy, productMass, - residualMass, residualA, residualZ, - targetMass, targetA, targetZ); - cosTh = theKallbach.Sample(anEnergy); - if( getenv("G4PHPTEST") ) G4cout << " G4SaG4nParticleHPKallbachMannSyst::Sample resulttest " << cosTh << G4endl; //GDEB - } - else if(angularRep>10&&angularRep<16) - { - G4double random = G4UniformRand(); - G4double * running = new G4double[nEnergies]; - running[0]=0; - G4double weighted = 0; - for(i=1; icurrentMeanEnergy = 0.0; - else - fCache.Get()->currentMeanEnergy = weighted/running[nEnergies-1]; - - //080409 TKDB - if ( nEnergies == 1 ) it = 0; - //for(i=0; iSetKineticEnergy(fsEnergy); - G4double phi = twopi*G4UniformRand(); - G4double theta = std::acos(cosTh); - G4double sinth = std::sin(theta); - G4double mtot = result->GetTotalMomentum(); - G4ThreeVector tempVector(mtot*sinth*std::cos(phi), mtot*sinth*std::sin(phi), mtot*std::cos(theta) ); - result->SetMomentum(tempVector); -// return the result. - return result; - } - - -#define MERGE_NEW - -void G4SaG4nParticleHPContAngularPar::PrepareTableInterpolation(const G4SaG4nParticleHPContAngularPar* angParPrev) -{ - - //----- Discrete energies: store own energies in a map for faster searching - G4int ie; - for(ie=0; ieGetNDiscreteEnergies(); - for(ie=0; ietheAngular[ie].GetLabel()); - } - - //--- Get the values for which interpolation will be done : all energies of this and previous ContAngularPar - for(ie=nDiscreteEnergies; ieGetNEnergies(); - G4double minEnerPrev = angParPrev->GetMinEner(); - G4double maxEnerPrev = angParPrev->GetMaxEner(); - for(ie=nDiscreteEnergiesPrev; ietheAngular[ie].GetLabel(); - G4double enerT = (ener-minEnerPrev)/(maxEnerPrev-minEnerPrev); - theEnergiesTransformed.insert(enerT); - //- if( getenv("G4PHPTEST2") ) G4cout << this << " G4SaG4nParticleHPContAngularPar::PrepareTableInterpolation theEnergiesTransformed2 " << enerT << G4endl; //GDEB - } - // add the maximum energy - theEnergiesTransformed.insert(1.); - -} - -void G4SaG4nParticleHPContAngularPar::BuildByInterpolation(G4double anEnergy, G4InterpolationScheme aScheme, - G4SaG4nParticleHPContAngularPar & angpar1, - G4SaG4nParticleHPContAngularPar & angpar2) -{ - G4int ie,ie1,ie2, ie1Prev, ie2Prev; - nAngularParameters = angpar1.nAngularParameters; - theManager = angpar1.theManager; - theEnergy = anEnergy; - - nDiscreteEnergies = theDiscreteEnergies.size(); - std::set::const_iterator itede; - std::map discEnerOwn1 = angpar1.GetDiscreteEnergiesOwn(); - std::map discEnerOwn2 = angpar2.GetDiscreteEnergiesOwn(); - std::map::const_iterator itedeo; - ie = 0; - for( itede = theDiscreteEnergies.begin(); itede != theDiscreteEnergies.end(); itede++, ie++ ) { - G4double discEner = *itede; - itedeo = discEnerOwn1.find(discEner); - if( itedeo == discEnerOwn1.end() ) { - ie1 = 0; - } else { - ie1 = -1; - } - itedeo = discEnerOwn2.find(discEner); - if( itedeo == discEnerOwn2.end() ) { - ie2 = 0; - } else { - ie2 = -1; - } - - theAngular[ie].SetLabel(discEner); - G4double val1, val2; - for(G4int ip=0; ip energiesTransformed = angpar2.GetEnergiesTransformed(); - std::set::const_iterator iteet = energiesTransformed.begin(); - G4int nEnergies1 = angpar1.GetNEnergies(); - G4int nDiscreteEnergies1 = angpar1.GetNDiscreteEnergies(); - G4double minEner1 = angpar1.GetMinEner(); - G4double maxEner1 = angpar1.GetMaxEner(); - G4int nEnergies2 = angpar2.GetNEnergies(); - G4int nDiscreteEnergies2 = angpar2.GetNDiscreteEnergies(); - G4double minEner2 = angpar2.GetMinEner(); - G4double maxEner2 = angpar2.GetMaxEner(); - for(ie=nDiscreteEnergies; ie 1.E-10*e1 ) break; - } - ie1Prev = ie1 - 1; - if( ie1 == 0 ) ie1Prev++; - if( ie1 == nEnergies1 ) { - ie1--; - ie1Prev = ie1; - } - //--- Use eT2 = eT: Get energy and parameters of angpar2 for this eT - G4double e2 = (maxEner2-minEner2) * eT + minEner2; - //----- Get parameter value corresponding to this e2 - for(ie2=nDiscreteEnergies2; ie2 1.E-10*e2 ) break; - } - ie2Prev = ie2 - 1; - if( ie2 == 0 ) ie2Prev++; - if( ie2 == nEnergies2 ) { - ie2--; - ie2Prev = ie2; - } - - //---- Energy corresponding to energy transformed - G4double eN = (theMaxEner-theMinEner) * eT + theMinEner; - if( getenv("G4PHPTEST2") ) G4cout << ie << " " << ie1 << " " << ie2 << " G4SaG4nParticleHPContAngularPar::loop eT " << eT << " -> eN " << eN << " e1 " << e1 << " e2 " << e2 << G4endl; //GDEB - - theAngular[ie].SetLabel(eN); - - for(G4int ip=0; ip=anEnergy) break; #endif } - if( getenv("G4PHPTEST") ) G4cout << i << " G4SaG4nParticleHPContEnergyAngular dataE " << theAngular[i].GetEnergy() << " > " << anEnergy << " it_theAngular " << it << " interpolation " << theInterpolation << G4endl; //GDEB + if( std::getenv("G4PHPTEST") ) G4cout << i << " G4SaG4nParticleHPContEnergyAngular dataE " << theAngular[i].GetEnergy() << " > " << anEnergy << " it_theAngular " << it << " interpolation " << theInterpolation << G4endl; //GDEB G4double targetMass = GetTarget()->GetMass(); if(it==0) { @@ -79,7 +79,7 @@ G4ReactionProduct * G4SaG4nParticleHPContEnergyAngular::Sample(G4double anEnergy theAngularRep, theInterpolation); currentMeanEnergy.Put( theAngular[it].MeanEnergyOfThisInteraction() ); #else - if( getenv("G4PHPTEST") ) G4cout << i << " G4SaG4nParticleHPContEnergyAngular To BUILDBYINTERPOLATION " << it << " : " << theAngular[it].GetEnergy()<< " , " << theAngular[it].GetNEnergies() << " " << it-1 << " : " << theAngular[it-1].GetEnergy()<< " : " << theAngular[it-1].GetNEnergies() << G4endl; //GDEB + if( std::getenv("G4PHPTEST") ) G4cout << i << " G4SaG4nParticleHPContEnergyAngular To BUILDBYINTERPOLATION " << it << " : " << theAngular[it].GetEnergy()<< " , " << theAngular[it].GetNEnergies() << " " << it-1 << " : " << theAngular[it-1].GetEnergy()<< " : " << theAngular[it-1].GetNEnergies() << G4endl; //GDEB // G4SaG4nParticleHPContAngularPar * fAngular = new G4SaG4nParticleHPContAngularPar(theProjectile ); //fix start if (fCacheAngular.Get() == NULL) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPD2AInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPD2AInelasticFS.cc index 679b234..7e2e48b 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPD2AInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPD2AInelasticFS.cc @@ -33,6 +33,12 @@ #include "G4Nucleus.hh" #include "G4Alpha.hh" #include "G4Deuteron.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPD2AInelasticFS::G4SaG4nParticleHPD2AInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPD2AInelasticFS_F32" ); +} G4HadFinalState * G4SaG4nParticleHPD2AInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPDAInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPDAInelasticFS.cc index 28e6de3..2640341 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPDAInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPDAInelasticFS.cc @@ -33,6 +33,12 @@ #include "G4Nucleus.hh" #include "G4Deuteron.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPDAInelasticFS::G4SaG4nParticleHPDAInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPDAInelasticFS_F36" ); +} G4HadFinalState * G4SaG4nParticleHPDAInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPDInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPDInelasticFS.cc index d75f371..fb2665f 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPDInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPDInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHPDInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Deuteron.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPDInelasticFS::G4SaG4nParticleHPDInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPDInelasticFS_F24" ); +} void G4SaG4nParticleHPDInelasticFS::Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition* projectile) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPData.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPData.cc index 60ef038..9b375f0 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPData.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPData.cc @@ -30,7 +30,7 @@ // P. Arce, June-2014 Conversion neutron_hp to particle_hp // #include "G4SaG4nParticleHPData.hh" -#include "G4LPhysicsFreeVector.hh" +#include "G4PhysicsFreeVector.hh" G4SaG4nParticleHPData::G4SaG4nParticleHPData(G4ParticleDefinition* projectile ) : theProjectile(projectile) @@ -78,13 +78,13 @@ G4SaG4nParticleHPData::G4SaG4nParticleHPData(G4ParticleDefinition* projectile ) // G4cout << "Entered G4SaG4nParticleHPData::DoPhysicsVector."<GetVectorLength(); // G4cout <<"zahl der energie-punkte "<< len<GetX(0); G4double emax = theVector->GetX(len-1); // G4cout <<"zahl der energie-punkte "<< len<<" "<> dummy; - G4LPhysicsFreeVector * theResult = new G4LPhysicsFreeVector(len, emin, emax); + G4PhysicsFreeVector * theResult = new G4PhysicsFreeVector(len, emin, emax); for (G4int i=0; iPutValues(i, theVector->GetX(i), theVector->GetY(i)); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPElastic.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPElastic.cc index 40aeafd..658dc99 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPElastic.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPElastic.cc @@ -37,118 +37,104 @@ #include "G4SaG4nParticleHPElasticFS.hh" #include "G4SaG4nParticleHPManager.hh" #include "G4Threading.hh" +#include "G4SaG4nParticleHPThermalBoost.hh" + + +G4SaG4nParticleHPElastic::G4SaG4nParticleHPElastic() + : G4HadronicInteraction("NeutronHPElastic"), theElastic(nullptr), numEle(0) +{ + overrideSuspension = false; + SetMinEnergy(0.*eV); + SetMaxEnergy(20.*MeV); +} - G4SaG4nParticleHPElastic::G4SaG4nParticleHPElastic() - :G4HadronicInteraction("NeutronHPElastic") - ,theElastic(NULL) - ,numEle(0) - { - overrideSuspension = false; -/* - G4SaG4nParticleHPElasticFS * theFS = new G4SaG4nParticleHPElasticFS; - if(!getenv("G4NEUTRONHPDATA")) - throw G4HadronicException(__FILE__, __LINE__, "Please setenv G4NEUTRONHPDATA to point to the neutron cross-section files."); - dirName = getenv("G4NEUTRONHPDATA"); - G4String tString = "/Elastic"; - dirName = dirName + tString; -// G4cout <<"G4SaG4nParticleHPElastic::G4SaG4nParticleHPElastic testit "<::iterator - it = theElastic->begin() ; it != theElastic->end() ; it++ ) { - delete *it; - } - theElastic->clear(); - } - } - } - - #include "G4SaG4nParticleHPThermalBoost.hh" - G4HadFinalState * G4SaG4nParticleHPElastic::ApplyYourself(const G4HadProjectile& aTrack, G4Nucleus& aNucleus ) - { +G4SaG4nParticleHPElastic::~G4SaG4nParticleHPElastic() +{ + //the vectror is shared among threads, only master deletes + if ( ! G4Threading::IsWorkerThread() ) { + if ( theElastic != nullptr ) { + for ( std::vector::iterator + it = theElastic->begin() ; it != theElastic->end() ; it++ ) { + delete *it; + } + theElastic->clear(); + } + } +} - //if ( numEle < (G4int)G4Element::GetNumberOfElements() ) addChannelForNewElement(); - G4SaG4nParticleHPManager::GetInstance()->OpenReactionWhiteBoard(); - const G4Material * theMaterial = aTrack.GetMaterial(); - G4int n = theMaterial->GetNumberOfElements(); - G4int index = theMaterial->GetElement(0)->GetIndex(); - if(n!=1) - { - G4int i; - G4double* xSec = new G4double[n]; - G4double sum=0; - const G4double * NumAtomsPerVolume = theMaterial->GetVecNbOfAtomsPerVolume(); - G4double rWeight; - G4SaG4nParticleHPThermalBoost aThermalE; - for (i=0; iGetElement(i)->GetIndex(); - rWeight = NumAtomsPerVolume[i]; - //xSec[i] = theElastic[index].GetXsec(aThermalE.GetThermalEnergy(aTrack, - xSec[i] = ((*theElastic)[index])->GetXsec(aThermalE.GetThermalEnergy(aTrack, - theMaterial->GetElement(i), - theMaterial->GetTemperature())); - xSec[i] *= rWeight; - sum+=xSec[i]; +G4HadFinalState * G4SaG4nParticleHPElastic::ApplyYourself(const G4HadProjectile& aTrack, G4Nucleus& aNucleus) +{ + return this->ApplyYourself(aTrack, aNucleus, 0); +} + + +//-------------------------------------------------------- +// New method added by L. Thulliez (CEA-Saclay) 2021/05/04 +//-------------------------------------------------------- +G4HadFinalState * G4SaG4nParticleHPElastic::ApplyYourself(const G4HadProjectile& aTrack, G4Nucleus& aNucleus, G4bool isFromTSL) +{ + G4SaG4nParticleHPManager::GetInstance()->OpenReactionWhiteBoard(); + const G4Material * theMaterial = aTrack.GetMaterial(); + G4int n = theMaterial->GetNumberOfElements(); + G4int index = theMaterial->GetElement(0)->GetIndex(); + + if ( ! isFromTSL ) { + if ( n != 1 ) { + G4int i; + G4double* xSec = new G4double[n]; + G4double sum=0; + const G4double * NumAtomsPerVolume = theMaterial->GetVecNbOfAtomsPerVolume(); + G4double rWeight; + G4SaG4nParticleHPThermalBoost aThermalE; + for ( i = 0; i < n; i++ ) { + index = theMaterial->GetElement(i)->GetIndex(); + rWeight = NumAtomsPerVolume[i]; + xSec[i] = ((*theElastic)[index])->GetXsec(aThermalE.GetThermalEnergy(aTrack, + theMaterial->GetElement(i), + theMaterial->GetTemperature())); + xSec[i] *= rWeight; + sum+=xSec[i]; + } + G4double random = G4UniformRand(); + G4double running = 0; + for ( i = 0; i < n; i++ ) { + running += xSec[i]; + index = theMaterial->GetElement(i)->GetIndex(); + if ( sum == 0 || random <= running/sum ) break; + } + delete [] xSec; } - G4double random = G4UniformRand(); - G4double running = 0; - for (i=0; iGetElement(i)->GetIndex(); - //if(random<=running/sum) break; - if( sum == 0 || random <= running/sum ) break; + } else { + G4int i; + if ( n != 1 ) { + for ( i = 0; i < n; i++ ) { + if ( aNucleus.GetZ_asInt() == (G4int)(theMaterial->GetElement(i)->GetZ()) ) { + index = theMaterial->GetElement(i)->GetIndex(); + } + } } - delete [] xSec; - // it is element-wise initialised. - } - //G4HadFinalState* finalState = theElastic[index].ApplyYourself(aTrack); - G4HadFinalState* finalState = ((*theElastic)[index])->ApplyYourself(aTrack); - if (overrideSuspension) finalState->SetStatusChange(isAlive); - - //Overwrite target parameters - aNucleus.SetParameters(G4SaG4nParticleHPManager::GetInstance()->GetReactionWhiteBoard()->GetTargA(),G4SaG4nParticleHPManager::GetInstance()->GetReactionWhiteBoard()->GetTargZ()); - const G4Element* target_element = (*G4Element::GetElementTable())[index]; - const G4Isotope* target_isotope=NULL; - G4int iele = target_element->GetNumberOfIsotopes(); - for ( G4int j = 0 ; j != iele ; j++ ) { - target_isotope=target_element->GetIsotope( j ); - if ( target_isotope->GetN() == G4SaG4nParticleHPManager::GetInstance()->GetReactionWhiteBoard()->GetTargA() ) break; - } - //G4cout << "Target Material of this reaction is " << theMaterial->GetName() << G4endl; - //G4cout << "Target Element of this reaction is " << target_element->GetName() << G4endl; - //G4cout << "Target Isotope of this reaction is " << target_isotope->GetName() << G4endl; - aNucleus.SetIsotope( target_isotope ); - - G4SaG4nParticleHPManager::GetInstance()->CloseReactionWhiteBoard(); - return finalState; - } + } + + G4HadFinalState* finalState = ((*theElastic)[index])->ApplyYourself(aTrack); + if (overrideSuspension) finalState->SetStatusChange(isAlive); + + // Overwrite target parameters + aNucleus.SetParameters(G4SaG4nParticleHPManager::GetInstance()->GetReactionWhiteBoard()->GetTargA(),G4SaG4nParticleHPManager::GetInstance()->GetReactionWhiteBoard()->GetTargZ()); + const G4Element* target_element = (*G4Element::GetElementTable())[index]; + const G4Isotope* target_isotope=nullptr; + G4int iele = target_element->GetNumberOfIsotopes(); + for ( G4int j = 0 ; j != iele ; j++ ) { + target_isotope=target_element->GetIsotope( j ); + if ( target_isotope->GetN() == G4SaG4nParticleHPManager::GetInstance()->GetReactionWhiteBoard()->GetTargA() ) break; + } + aNucleus.SetIsotope( target_isotope ); + + G4SaG4nParticleHPManager::GetInstance()->CloseReactionWhiteBoard(); + return finalState; +} + const std::pair G4SaG4nParticleHPElastic::GetFatalEnergyCheckLevels() const { @@ -156,30 +142,19 @@ const std::pair G4SaG4nParticleHPElastic::GetFatalEnergyChec return std::pair(10*perCent,DBL_MAX); } -/* -void G4SaG4nParticleHPElastic::addChannelForNewElement() -{ - G4SaG4nParticleHPElasticFS* theFS = new G4SaG4nParticleHPElasticFS; - for ( G4int i = numEle ; i < (G4int)G4Element::GetNumberOfElements() ; i++ ) - { - G4cout << "G4SaG4nParticleHPElastic Prepairing Data for the new element of " << (*(G4Element::GetElementTable()))[i]->GetName() << G4endl; - theElastic.push_back( new G4SaG4nParticleHPChannel ); - (*theElastic[i]).Init((*(G4Element::GetElementTable()))[i], dirName); - while(!(*theElastic[i]).Register(theFS)) ; - } - delete theFS; - numEle = (G4int)G4Element::GetNumberOfElements(); -} -*/ G4int G4SaG4nParticleHPElastic::GetVerboseLevel() const { return G4SaG4nParticleHPManager::GetInstance()->GetVerboseLevel(); } + + void G4SaG4nParticleHPElastic::SetVerboseLevel( G4int newValue ) { G4SaG4nParticleHPManager::GetInstance()->SetVerboseLevel(newValue); } + + void G4SaG4nParticleHPElastic::BuildPhysicsTable(const G4ParticleDefinition&) { @@ -189,7 +164,7 @@ void G4SaG4nParticleHPElastic::BuildPhysicsTable(const G4ParticleDefinition&) if ( G4Threading::IsMasterThread() ) { - if ( theElastic == NULL ) theElastic = new std::vector; + if ( theElastic == nullptr ) theElastic = new std::vector; if ( numEle == (G4int)G4Element::GetNumberOfElements() ) return; @@ -199,9 +174,9 @@ void G4SaG4nParticleHPElastic::BuildPhysicsTable(const G4ParticleDefinition&) } G4SaG4nParticleHPElasticFS * theFS = new G4SaG4nParticleHPElasticFS; - if(!getenv("G4NEUTRONHPDATA")) + if(!std::getenv("G4NEUTRONHPDATA")) throw G4HadronicException(__FILE__, __LINE__, "Please setenv G4NEUTRONHPDATA to point to the neutron cross-section files."); - dirName = getenv("G4NEUTRONHPDATA"); + dirName = std::getenv("G4NEUTRONHPDATA"); G4String tString = "/Elastic"; dirName = dirName + tString; for ( G4int i = numEle ; i < (G4int)G4Element::GetNumberOfElements() ; i++ ) { @@ -216,6 +191,8 @@ void G4SaG4nParticleHPElastic::BuildPhysicsTable(const G4ParticleDefinition&) } numEle = G4Element::GetNumberOfElements(); } + + void G4SaG4nParticleHPElastic::ModelDescription(std::ostream& outFile) const { outFile << "High Precision model based on Evaluated Nuclear Data Files (ENDF) for inelastic reaction of neutrons below 20MeV\n"; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPElasticData.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPElasticData.cc index e8d9865..c75152b 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPElasticData.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPElasticData.cc @@ -44,6 +44,7 @@ #include "G4ElementTable.hh" #include "G4SaG4nParticleHPData.hh" #include "G4SaG4nParticleHPManager.hh" +#include "G4HadronicParameters.hh" #include "G4Pow.hh" G4SaG4nParticleHPElasticData::G4SaG4nParticleHPElasticData() @@ -53,7 +54,6 @@ G4SaG4nParticleHPElasticData::G4SaG4nParticleHPElasticData() SetMaxKinEnergy( 20*MeV ); theCrossSections = 0; - onFlightDB = true; instanceOfWorker = false; if ( G4Threading::IsWorkerThread() ) { instanceOfWorker = true; @@ -120,14 +120,6 @@ void G4SaG4nParticleHPElasticData::BuildPhysicsTable(const G4ParticleDefinition& if(&aP!=G4Neutron::Neutron()) throw G4HadronicException(__FILE__, __LINE__, "Attempt to use NeutronHP data for particles other than neutrons!!!"); -//080428 - if ( G4SaG4nParticleHPManager::GetInstance()->GetNeglectDoppler() ) - { - G4cout << "Find a flag of \"G4NEUTRONHP_NEGLECT_DOPPLER\"." << G4endl; - G4cout << "On the fly Doppler broadening will be neglect in the cross section calculation of elastic scattering of neutrons (<20MeV)." << G4endl; - onFlightDB = false; - } - if ( G4Threading::IsWorkerThread() ) { theCrossSections = G4SaG4nParticleHPManager::GetInstance()->GetElasticCrossSections(); return; @@ -159,6 +151,9 @@ void G4SaG4nParticleHPElasticData::DumpPhysicsTable(const G4ParticleDefinition& if(&aP!=G4Neutron::Neutron()) throw G4HadronicException(__FILE__, __LINE__, "Attempt to use NeutronHP data for particles other than neutrons!!!"); + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() == 0 ) return; + // // Dump element based cross section // range 10e-5 eV to 20 MeV @@ -200,8 +195,8 @@ void G4SaG4nParticleHPElasticData::DumpPhysicsTable(const G4ParticleDefinition& G4cout << G4endl; } - -// G4cout << "G4SaG4nParticleHPElasticData::DumpPhysicsTable still to be implemented"<GetKineticEnergy(); - if ( !onFlightDB ) + if ( G4SaG4nParticleHPManager::GetInstance()->GetNeglectDoppler() ) { //NEGLECT_DOPPLER_B. G4double factor = 1.0; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPElasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPElasticFS.cc index a8974b3..233453d 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPElasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPElasticFS.cc @@ -50,6 +50,22 @@ #include "G4SaG4nParticleHPDataUsed.hh" #include "G4Pow.hh" #include "zlib.h" +#include "G4PhysicsModelCatalog.hh" + + +G4SaG4nParticleHPElasticFS::G4SaG4nParticleHPElasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_NeutronHPElastic" ); + + hasXsec = false; + theCoefficients = 0; + theProbArray = 0; + + repFlag = 0; + tE_of_repFlag3 = 0.0; + targetMass = 0.0; + frameFlag = 0; +} void G4SaG4nParticleHPElasticFS::Init(G4double A, G4double Z, G4int M, G4String& dirName, G4String&, @@ -367,7 +383,7 @@ G4SaG4nParticleHPElasticFS::ApplyYourself(const G4HadProjectile& theTrack) theRecoil->SetDefinition(G4IonTable::GetIonTable()->GetIon(static_cast(theBaseZ), static_cast(theBaseA), 0) ); theRecoil->SetMomentum(theTarget.GetMomentum()); - theResult.Get()->AddSecondary(theRecoil); + theResult.Get()->AddSecondary(theRecoil, secID); // Postpone the tracking of the primary neutron theResult.Get()->SetStatusChange(suspend); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPEnAngCorrelation.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPEnAngCorrelation.cc index a87a308..acc25be 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPEnAngCorrelation.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPEnAngCorrelation.cc @@ -31,6 +31,8 @@ // // P. Arce, June-2014 Conversion neutron_hp to particle_hp // +// June-2019 - E. Mendoza --> Part of the code trying to preserve the baryonic number has been deleted. One has to assume that it is not preserved when using ENDF-6 data and it caused problems. + #include "G4SaG4nParticleHPEnAngCorrelation.hh" #include "G4LorentzRotation.hh" #include "G4LorentzVector.hh" @@ -134,14 +136,14 @@ G4ReactionProductVector * G4SaG4nParticleHPEnAngCorrelation::Sample(G4double anE { for(unsigned int ii=0; iisize(); ii++) { - //if(!getenv("G4PHP_NO_LORENTZ_BOOST")) { + //if(!std::getenv("G4PHP_NO_LORENTZ_BOOST")) { G4LorentzVector pTmp1 (it->operator[](ii)->GetMomentum(), it->operator[](ii)->GetTotalEnergy()); pTmp1 = toLab*pTmp1; - if( getenv("G4PHPTEST") ) G4cout << " G4particleHPEnAngCorrelation COS THETA " << std::cos(it->operator[](ii)->GetMomentum().theta()) << G4endl; + if( std::getenv("G4PHPTEST") ) G4cout << " G4particleHPEnAngCorrelation COS THETA " << std::cos(it->operator[](ii)->GetMomentum().theta()) << G4endl; it->operator[](ii)->SetMomentum(pTmp1.vect()); it->operator[](ii)->SetTotalEnergy(pTmp1.e()); - if( getenv("G4PHPTEST") ) G4cout << " G4particleHPEnAngCorrelation COS THETA after toLab " << std::cos(it->operator[](ii)->GetMomentum().theta()) << G4endl; + if( std::getenv("G4PHPTEST") ) G4cout << " G4particleHPEnAngCorrelation COS THETA after toLab " << std::cos(it->operator[](ii)->GetMomentum().theta()) << G4endl; if(frameFlag==1) // target rest //TK 100413 should be LAB? { @@ -150,14 +152,14 @@ G4ReactionProductVector * G4SaG4nParticleHPEnAngCorrelation::Sample(G4double anE else if(frameFlag==2 ) // CMS { #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) + if( std::getenv("G4SaG4nParticleHPDebug") ) G4cout <<"G4SaG4nParticleHPEnAngCorrelation: before Lorentz boost "<< it->at(ii)->GetKineticEnergy()<<" "<< it->at(ii)->GetMomentum()<operator[](ii)->Lorentz(*(it->operator[](ii)), -1.*theCMS); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) + if( std::getenv("G4SaG4nParticleHPDebug") ) G4cout <<"G4SaG4nParticleHPEnAngCorrelation: after Lorentz boost "<< it->at(ii)->GetKineticEnergy()<<" "<< it->at(ii)->GetMomentum()<operator[](ii)->Lorentz(*(it->operator[](ii)), -1.*(*fCache.Get().theTarget)); //TK 100413 Is this really need? #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) + if( std::getenv("G4SaG4nParticleHPDebug") ) G4cout <<"G4SaG4nParticleHPEnAngCorrelation: after Lorentz boost "<< it->at(ii)->GetKineticEnergy()<<" "<< it->at(ii)->GetMomentum()<operator[](ii)->Lorentz(*(it->operator[](ii)), -1.*theCMS); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) + if( std::getenv("G4SaG4nParticleHPDebug") ) G4cout <<"G4SaG4nParticleHPEnAngCorrelation: after Lorentz boost "<< it->at(ii)->GetKineticEnergy()<<" "<< it->at(ii)->GetMomentum()<operator[](ii)->GetMomentum().theta()) << G4endl; + if( std::getenv("G4PHPTEST") ) G4cout << frameFlag << " G4particleHPEnAngCorrelation COS THETA after Lorentz " << std::cos(it->operator[](ii)->GetMomentum().theta()) << G4endl; // }//getenv("G4PHP_NO_LORENTZ_BOOST")) // G4cout << ii << " EnAnG energy after boost " << it->operator[](ii)->GetKineticEnergy() << G4endl; //GDEB diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPEnAngCorrelation.cc_original b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPEnAngCorrelation.cc_original deleted file mode 100644 index d746505..0000000 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPEnAngCorrelation.cc_original +++ /dev/null @@ -1,284 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// particle_hp -- source file -// J.P. Wellisch, Nov-1996 -// A prototype of the low energy neutron transport model. -// -// 100413 Fix bug in incidence energy by T. Koi -// -// P. Arce, June-2014 Conversion neutron_hp to particle_hp -// -#include "G4SaG4nParticleHPEnAngCorrelation.hh" -#include "G4LorentzRotation.hh" -#include "G4LorentzVector.hh" -#include "G4RotationMatrix.hh" -#include "G4IonTable.hh" - -G4ReactionProduct * G4SaG4nParticleHPEnAngCorrelation::SampleOne(G4double anEnergy) -{ - G4ReactionProduct * result = new G4ReactionProduct; - - // do we have an appropriate distribution - if(nProducts!=1) throw G4HadronicException(__FILE__, __LINE__, "More than one product in SampleOne"); - - // get the result - G4ReactionProductVector * temp=0; - G4int i=0; - - G4int icounter=0; - G4int icounter_max=1024; - while(temp == 0) { - icounter++; - if ( icounter > icounter_max ) { - G4cout << "Loop-counter exceeded the threshold value at " << __LINE__ << "th line of " << __FILE__ << "." << G4endl; - break; - } - temp = theProducts[i++].Sample(anEnergy,1); - } - - // is the multiplicity correct - if(temp->size()!=1) throw G4HadronicException(__FILE__, __LINE__, "SampleOne: Yield not correct"); - - // fill result - result = temp->operator[](0); - - // some garbage collection - delete temp; - - // return result - return result; -} - -G4ReactionProductVector * G4SaG4nParticleHPEnAngCorrelation::Sample(G4double anEnergy) -{ - G4ReactionProductVector * result = new G4ReactionProductVector; - G4int i; - G4ReactionProductVector * it; - G4ReactionProduct theCMS; - G4LorentzRotation toZ; - - if(frameFlag==2 - || frameFlag==3) // Added for particle HP - { - // simplify and double check @ - G4ThreeVector the3IncidentPart = fCache.Get().theProjectileRP->GetMomentum(); //theProjectileRP has value in LAB - G4double nEnergy = fCache.Get().theProjectileRP->GetTotalEnergy(); - G4ThreeVector the3Target = fCache.Get().theTarget->GetMomentum(); //theTarget has value in LAB - G4double tEnergy = fCache.Get().theTarget->GetTotalEnergy(); - G4double totE = nEnergy+tEnergy; - G4ThreeVector the3CMS = the3Target+the3IncidentPart; - theCMS.SetMomentum(the3CMS); - G4double cmsMom = std::sqrt(the3CMS*the3CMS); - G4double sqrts = std::sqrt((totE-cmsMom)*(totE+cmsMom)); - theCMS.SetMass(sqrts); - theCMS.SetTotalEnergy(totE); - G4ReactionProduct aIncidentPart; - aIncidentPart.Lorentz(*fCache.Get().theProjectileRP, theCMS); - //TKDB 100413 - //ENDF-6 Formats Manual ENDF-102 - //CHAPTER 6. FILE 6: PRODUCT ENERGY-ANGLE DISTRIBUTIONS - //LCT Reference system for secondary energy and angle (incident energy is always given in the LAB system) - //anEnergy = aIncidentPart.GetKineticEnergy(); - anEnergy = fCache.Get().theProjectileRP->GetKineticEnergy(); //should be same argumment of "anEnergy" - - G4LorentzVector Ptmp (aIncidentPart.GetMomentum(), aIncidentPart.GetTotalEnergy()); - - toZ.rotateZ(-1*Ptmp.phi()); - toZ.rotateY(-1*Ptmp.theta()); - } - fCache.Get().theTotalMeanEnergy=0; - G4LorentzRotation toLab(toZ.inverse()); //toLab only change axis NOT to LAB system - //- get first number of particles, to check if sum of Z and N is not bigger than target values - std::vector nParticles; - bool bNPOK = true; -//TKDB_PHP_150507 -#ifdef PHP_AS_HP -#endif -//TKDB_PHP_161107 - G4int iTry(0); -//TKDB_PHP_161107 -//TKDB_PHP_150507 - do { - G4int sumZ = 0; - G4int sumA = 0; - nParticles.clear(); - for(i=0; iGetDefinition()->GetAtomicNumber(); - double targetA = fCache.Get().theTarget->GetDefinition()->GetAtomicMass(); - targetZ += fCache.Get().theProjectileRP->GetDefinition()->GetAtomicNumber(); - targetA += fCache.Get().theProjectileRP->GetDefinition()->GetAtomicMass(); - if ( bAdjustFinalState ) { -/* -G4cout << "TKDB G4SaG4nParticleHPEnAngCorrelation::Sample 1" << G4endl; -G4cout << "TKDB " -<< "targetZ = " << targetZ -<< ", targetA = " << targetA -<< ", sumZ = " << sumZ -<< ", sumA = " << sumA -<< ", int( targetZ-sumZ ) = " << int( targetZ-sumZ ) -<< ", int( targetA-sumA ) = " << int( targetA-sumA ) -//<< ", G4IonTable::GetIonTable()->GetIon ( int(targetZ - sumZ), (int)(targetA - sumA), 0.0 ) = " << G4IonTable::GetIonTable()->GetIon ( int(targetZ - sumZ), (int)(targetA - sumA), 0.0 ) -<< G4endl; -*/ - //if ( (sumZ != targetZ || sumA != targetA ) && - // (sumZ > targetZ || sumA > targetA - // || ! G4IonTable::GetIonTable()->GetIon ( int(targetZ - sumZ), (int)(targetA - sumA), 0.0 ) ) ){ // e.g. Z=3, A=2 - if ( ( sumZ != targetZ || sumA != targetA ) - && ( sumZ > targetZ || sumA > targetA || (targetZ-sumZ) >= (targetA-sumA) ) ) { - // e.g. Z=3, A=2 - bNPOK = false; - //nParticles.clear(); -#ifdef G4PHPDEBUG - if ( getenv("G4SaG4nParticleHPDebug") ) - G4cerr << " WRONG MULTIPLICITY Z= " << sumZ - << " > " << targetZ - << " A= " << sumA - << " > " << targetA << G4endl; -#endif - } - } -//TKDB_PHP_150507 -#ifdef PHP_AS_HP -#endif -//TKDB_PHP_161107 - iTry++; - if ( iTry > 1024 ) { - G4Exception("G4SaG4nParticleHPEnAngCorrelation::Sample", - "Warning", - JustWarning, - "Too many trials were done. Exiting current loop by force. You may have Probably, the result violating (baryon number) conservation law will be obtained."); - bNPOK=true; - } -//TKDB_PHP_161107 -//TKDB_PHP_150507 - - }while(!bNPOK); // Loop checking, 11.05.2015, T. Koi - - for(i=0; ioperator[](0)->GetKineticEnergy() << " aMeanEnergy " << aMeanEnergy << G4endl; // GDEB - //if(aMeanEnergy>0) - //151120 TK Modified for solving reproducibility problem - //This change may have side effect. - if(aMeanEnergy>=0) - { - fCache.Get().theTotalMeanEnergy += aMeanEnergy; - } - else - { - fCache.Get().theTotalMeanEnergy = anEnergy/nProducts+theProducts[i].GetQValue(); - } - if(it!=0) - { - for(unsigned int ii=0; iisize(); ii++) - { - //if(!getenv("G4PHP_NO_LORENTZ_BOOST")) { - G4LorentzVector pTmp1 (it->operator[](ii)->GetMomentum(), - it->operator[](ii)->GetTotalEnergy()); - pTmp1 = toLab*pTmp1; - if( getenv("G4PHPTEST") ) G4cout << " G4particleHPEnAngCorrelation COS THETA " << std::cos(it->operator[](ii)->GetMomentum().theta()) << G4endl; - it->operator[](ii)->SetMomentum(pTmp1.vect()); - it->operator[](ii)->SetTotalEnergy(pTmp1.e()); - if( getenv("G4PHPTEST") ) G4cout << " G4particleHPEnAngCorrelation COS THETA after toLab " << std::cos(it->operator[](ii)->GetMomentum().theta()) << G4endl; - - if(frameFlag==1) // target rest //TK 100413 should be LAB? - { - it->operator[](ii)->Lorentz(*(it->operator[](ii)), -1.*(*fCache.Get().theTarget)); //TK 100413 Is this really need? - } - else if(frameFlag==2 ) // CMS - { -#ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) - G4cout <<"G4SaG4nParticleHPEnAngCorrelation: before Lorentz boost "<< - it->at(ii)->GetKineticEnergy()<<" "<< - it->at(ii)->GetMomentum()<operator[](ii)->Lorentz(*(it->operator[](ii)), -1.*theCMS); -#ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) - G4cout <<"G4SaG4nParticleHPEnAngCorrelation: after Lorentz boost "<< - it->at(ii)->GetKineticEnergy()<<" "<< - it->at(ii)->GetMomentum()< 4 ) //Alpha AWP 3.96713 - { - //LAB - it->operator[](ii)->Lorentz(*(it->operator[](ii)), -1.*(*fCache.Get().theTarget)); //TK 100413 Is this really need? -#ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) - G4cout <<"G4SaG4nParticleHPEnAngCorrelation: after Lorentz boost "<< - it->at(ii)->GetKineticEnergy()<<" "<< - it->at(ii)->GetMomentum()<operator[](ii)->Lorentz(*(it->operator[](ii)), -1.*theCMS); -#ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) - G4cout <<"G4SaG4nParticleHPEnAngCorrelation: after Lorentz boost "<< - it->at(ii)->GetKineticEnergy()<<" "<< - it->at(ii)->GetMomentum()<operator[](ii)->GetMomentum().theta()) << G4endl; - - // }//getenv("G4PHP_NO_LORENTZ_BOOST")) - // G4cout << ii << " EnAnG energy after boost " << it->operator[](ii)->GetKineticEnergy() << G4endl; //GDEB - result->push_back(it->operator[](ii)); - } - delete it; - } - } - - return result; -} - diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFinalState.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFinalState.cc index 9a88647..196e80b 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFinalState.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFinalState.cc @@ -43,10 +43,6 @@ #include "G4He3.hh" #include "G4Alpha.hh" -G4bool G4SaG4nParticleHPFinalState::DoNotAdjustFinalState() -{ - return !G4SaG4nParticleHPManager::GetInstance()->GetDoNotAdjustFinalState(); -} void G4SaG4nParticleHPFinalState::adjust_final_state ( G4LorentzVector init_4p_lab ) { @@ -71,7 +67,7 @@ void G4SaG4nParticleHPFinalState::adjust_final_state ( G4LorentzVector init_4p_l max_SecA = std::max ( max_SecA , theResult.Get()->GetSecondary( i )->GetParticle()->GetDefinition()->GetAtomicMass() ); if ( theResult.Get()->GetSecondary( i )->GetParticle()->GetDefinition()->GetAtomicMass() == max_SecA ) imaxA = i; #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << "G4SaG4nParticleHPFinalState::adjust_final_stat SECO " << i << " " <GetSecondary( i )->GetParticle()->GetDefinition()->GetParticleName() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << "G4SaG4nParticleHPFinalState::adjust_final_stat SECO " << i << " " <GetSecondary( i )->GetParticle()->GetDefinition()->GetParticleName() << G4endl; #endif } @@ -100,7 +96,7 @@ void G4SaG4nParticleHPFinalState::adjust_final_state ( G4LorentzVector init_4p_l } #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << "G4SaG4nParticleHPFinalState::adjust_final_stat BaseZ " << baseZNew << " BaseA " << baseANew << " sum_Z " << sum_Z << " sum_A " << sum_A << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << "G4SaG4nParticleHPFinalState::adjust_final_stat BaseZ " << baseZNew << " BaseA " << baseANew << " sum_Z " << sum_Z << " sum_A " << sum_A << G4endl; #endif G4bool needOneMoreSec = false; @@ -135,7 +131,7 @@ void G4SaG4nParticleHPFinalState::adjust_final_state ( G4LorentzVector init_4p_l else { #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << "G4SaG4nParticleHPFinalState oneMoreSec_pd Z " << baseZNew << " - " << sum_Z << " A " << baseANew << " - " << sum_A << " projectile " << theProjectile->GetParticleName() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << "G4SaG4nParticleHPFinalState oneMoreSec_pd Z " << baseZNew << " - " << sum_Z << " A " << baseANew << " - " << sum_A << " projectile " << theProjectile->GetParticleName() << G4endl; #endif oneMoreSec_pd = G4IonTable::GetIonTable()->GetIon ( int(baseZNew - sum_Z) , (int)(baseANew - sum_A) , 0.0 ); if( !oneMoreSec_pd ) { @@ -276,7 +272,7 @@ void G4SaG4nParticleHPFinalState::adjust_final_state ( G4LorentzVector init_4p_l nSecondaries += 1; G4DynamicParticle* res = new G4DynamicParticle ( resi_pd , dif_4p.v() ); - theResult.Get()->AddSecondary ( res ); + theResult.Get()->AddSecondary ( res, secID ); p4 = res->Get4Momentum(); if ( slow > p4.beta() ) @@ -297,7 +293,7 @@ void G4SaG4nParticleHPFinalState::adjust_final_state ( G4LorentzVector init_4p_l { nSecondaries += 1; G4DynamicParticle* one = new G4DynamicParticle ( oneMoreSec_pd , dif_4p.v() ); - theResult.Get()->AddSecondary ( one ); + theResult.Get()->AddSecondary ( one, secID ); p4 = one->Get4Momentum(); if ( slow > p4.beta() ) { @@ -318,7 +314,7 @@ void G4SaG4nParticleHPFinalState::adjust_final_state ( G4LorentzVector init_4p_l { nSecondaries += 1; - theResult.Get()->AddSecondary ( new G4DynamicParticle ( G4Gamma::Gamma() , dif_4p.v() ) ); + theResult.Get()->AddSecondary ( new G4DynamicParticle ( G4Gamma::Gamma() , dif_4p.v() ), secID ); } else @@ -360,8 +356,8 @@ void G4SaG4nParticleHPFinalState::adjust_final_state ( G4LorentzVector init_4p_l G4ThreeVector dir( std::sin(std::acos(costh))*std::cos(phi), std::sin(std::acos(costh))*std::sin(phi), costh); - theResult.Get()->AddSecondary ( new G4DynamicParticle ( G4Gamma::Gamma() , e1*dir ) ); - theResult.Get()->AddSecondary ( new G4DynamicParticle ( G4Gamma::Gamma() , -e1*dir ) ); + theResult.Get()->AddSecondary ( new G4DynamicParticle ( G4Gamma::Gamma() , e1*dir ), secID ); + theResult.Get()->AddSecondary ( new G4DynamicParticle ( G4Gamma::Gamma() , -e1*dir ), secID ); } else { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFission.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFission.cc index fb28578..0b99557 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFission.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFission.cc @@ -46,9 +46,9 @@ SetMinEnergy( 0.0 ); SetMaxEnergy( 20.*MeV ); /* - if(!getenv("G4NEUTRONHPDATA")) + if(!std::getenv("G4NEUTRONHPDATA")) throw G4HadronicException(__FILE__, __LINE__, "Please setenv G4NEUTRONHPDATA to point to the neutron cross-section files."); - dirName = getenv("G4NEUTRONHPDATA"); + dirName = std::getenv("G4NEUTRONHPDATA"); G4String tString = "/Fission"; dirName = dirName + tString; numEle = G4Element::GetNumberOfElements(); @@ -198,9 +198,9 @@ void G4SaG4nParticleHPFission::BuildPhysicsTable(const G4ParticleDefinition&) return; } - if ( !getenv("G4NEUTRONHPDATA") ) + if ( !std::getenv("G4NEUTRONHPDATA") ) throw G4HadronicException(__FILE__, __LINE__, "Please setenv G4NEUTRONHPDATA to point to the neutron cross-section files."); - dirName = getenv("G4NEUTRONHPDATA"); + dirName = std::getenv("G4NEUTRONHPDATA"); G4String tString = "/Fission"; dirName = dirName + tString; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFissionData.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFissionData.cc index 892b24a..35da544 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFissionData.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFissionData.cc @@ -42,6 +42,7 @@ #include "G4ElementTable.hh" #include "G4SaG4nParticleHPData.hh" #include "G4SaG4nParticleHPManager.hh" +#include "G4HadronicParameters.hh" #include "G4Pow.hh" G4SaG4nParticleHPFissionData::G4SaG4nParticleHPFissionData() @@ -51,7 +52,6 @@ G4SaG4nParticleHPFissionData::G4SaG4nParticleHPFissionData() SetMaxKinEnergy( 20*MeV ); theCrossSections = 0; - onFlightDB = true; instanceOfWorker = false; if ( G4Threading::IsWorkerThread() ) { instanceOfWorker = true; @@ -113,13 +113,6 @@ G4bool G4SaG4nParticleHPFissionData::IsApplicable(const G4DynamicParticle*aP, co void G4SaG4nParticleHPFissionData::BuildPhysicsTable(const G4ParticleDefinition& aP) { - - if ( G4SaG4nParticleHPManager::GetInstance()->GetNeglectDoppler() ) { - G4cout << "Find a flag of \"G4NEUTRONHP_NEGLECT_DOPPLER\"." << G4endl; - G4cout << "On the fly Doppler broadening will be neglect in the cross section calculation of fission reaction of neutrons (<20MeV)." << G4endl; - onFlightDB = false; - } - if(&aP!=G4Neutron::Neutron()) throw G4HadronicException(__FILE__, __LINE__, "Attempt to use NeutronHP data for particles other than neutrons!!!"); @@ -153,8 +146,11 @@ void G4SaG4nParticleHPFissionData::BuildPhysicsTable(const G4ParticleDefinition& void G4SaG4nParticleHPFissionData::DumpPhysicsTable(const G4ParticleDefinition& aP) { if(&aP!=G4Neutron::Neutron()) - throw G4HadronicException(__FILE__, __LINE__, "Attempt to use NeutronHP data for particles other than neutrons!!!"); - + throw G4HadronicException(__FILE__, __LINE__, "Attempt to use NeutronHP data for particles other than neutrons!!!"); + + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() == 0 ) return; + // // Dump element based cross section // range 10e-5 eV to 20 MeV @@ -204,6 +200,7 @@ void G4SaG4nParticleHPFissionData::DumpPhysicsTable(const G4ParticleDefinition& } //G4cout << "G4SaG4nParticleHPFissionData::DumpPhysicsTable still to be implemented"<GetVectorLength() == 0 ) return result; theNeutronRP.SetMomentum( aP->GetMomentum() ); theNeutronRP.SetKineticEnergy( eKinetic ); - if ( !onFlightDB ) { + if ( G4SaG4nParticleHPManager::GetInstance()->GetNeglectDoppler() ) + { //NEGLECT_DOPPLER G4double factor = 1.0; if ( eKinetic < aT * k_Boltzmann ) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFissionFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFissionFS.cc index df61369..d6c55e1 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFissionFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPFissionFS.cc @@ -39,6 +39,16 @@ #include "G4DynamicParticleVector.hh" #include "G4SaG4nParticleHPFissionERelease.hh" #include "G4IonTable.hh" +#include "G4PhysicsModelCatalog.hh" + + + G4SaG4nParticleHPFissionFS::G4SaG4nParticleHPFissionFS() + { + secID = G4PhysicsModelCatalog::GetModelID( "model_NeutronHPFission" ); + hasXsec = false; + produceFissionFragments = false; + } + void G4SaG4nParticleHPFissionFS::Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition* projectile ) { @@ -151,7 +161,7 @@ theFS.SampleNeutronMult(all, Prompt, delayed, eKinetic, 0); if(Prompt==0&&delayed==0) Prompt=all; theNeutrons = theFC.ApplyYourself(Prompt); // delayed always in FS - // take 'U' into account explicitely (see 5.4) in the sampling of energy @@@@ + // take 'U' into account explicitly (see 5.4) in the sampling of energy @@@@ break; case 1: theFS.SampleNeutronMult(all, Prompt, delayed, eKinetic, 1); @@ -189,7 +199,7 @@ //if(thePhotons!=0) nPhotons = thePhotons->size(); for(i=0; isize(); i++) { - theResult.Get()->AddSecondary(theNeutrons->operator[](i)); + theResult.Get()->AddSecondary(theNeutrons->operator[](i), secID); } delete theNeutrons; @@ -200,7 +210,7 @@ { G4double time = -G4Log(G4UniformRand())/theDecayConstants[i]; time += theTrack.GetGlobalTime(); - theResult.Get()->AddSecondary(theDelayed->operator[](i)); + theResult.Get()->AddSecondary(theDelayed->operator[](i), secID); theResult.Get()->GetSecondary(theResult.Get()->GetNumberOfSecondaries()-1)->SetTime(time); } delete theDelayed; @@ -218,7 +228,7 @@ G4int i0; for(i0=0; i0AddSecondary(theNeutrons->operator[](i0)); + theResult.Get()->AddSecondary(theNeutrons->operator[](i0), secID); } //G4cout << "delayed" << G4endl; @@ -236,7 +246,7 @@ } time += theTrack.GetGlobalTime(); - theResult.Get()->AddSecondary(theNeutrons->operator[](i0)); + theResult.Get()->AddSecondary(theNeutrons->operator[](i0), secID); theResult.Get()->GetSecondary(theResult.Get()->GetNumberOfSecondaries()-1)->SetTime(time); } delete theNeutrons; @@ -249,7 +259,7 @@ nPhotons = thePhotons->size(); for(i=0; iAddSecondary(thePhotons->operator[](i)); + theResult.Get()->AddSecondary(thePhotons->operator[](i), secID); } delete thePhotons; } @@ -306,8 +316,8 @@ G4double EB = ER - EA; G4DynamicParticle* dpA = new G4DynamicParticle( pdA , direction , EA); G4DynamicParticle* dpB = new G4DynamicParticle( pdB , -direction , EB); - theResult.Get()->AddSecondary(dpA); - theResult.Get()->AddSecondary(dpB); + theResult.Get()->AddSecondary(dpA, secID); + theResult.Get()->AddSecondary(dpB, secID); } //TKWORK 120531 END diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPHe3InelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPHe3InelasticFS.cc index ee0483b..eec9650 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPHe3InelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPHe3InelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHPHe3InelasticFS.hh" #include "G4Nucleus.hh" #include "G4He3.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPHe3InelasticFS::G4SaG4nParticleHPHe3InelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPHe3InelasticFS_F26" ); +} void G4SaG4nParticleHPHe3InelasticFS::Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition* projectile) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelastic.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelastic.cc index a41ff28..17f904e 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelastic.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelastic.cc @@ -41,6 +41,7 @@ #include "G4SaG4nParticleHPInelastic.hh" #include "G4SystemOfUnits.hh" #include "G4SaG4nParticleHPManager.hh" +#include "G4HadronicParameters.hh" #include "G4Threading.hh" G4SaG4nParticleHPInelastic::G4SaG4nParticleHPInelastic(G4ParticleDefinition* projectile, const char* name ) @@ -49,54 +50,61 @@ G4SaG4nParticleHPInelastic::G4SaG4nParticleHPInelastic(G4ParticleDefinition* pro ,numEle(0) ,theProjectile(projectile) { - G4String baseName; - if ( getenv("G4PARTICLEHPDATA") ) { - baseName = getenv( "G4PARTICLEHPDATA" ); - } - //const char* dataDirVariable; - G4String particleName; - if( theProjectile == G4Neutron::Neutron() ) { - dataDirVariable = "G4NEUTRONHPDATA"; - }else if( theProjectile == G4Proton::Proton() ) { - dataDirVariable = "G4PROTONHPDATA"; - particleName = "Proton"; - }else if( theProjectile == G4Deuteron::Deuteron() ) { - dataDirVariable = "G4DEUTERONHPDATA"; - particleName = "Deuteron"; - }else if( theProjectile == G4Triton::Triton() ) { - dataDirVariable = "G4TRITONHPDATA"; - particleName = "Triton"; - }else if( theProjectile == G4He3::He3() ) { - dataDirVariable = "G4HE3HPDATA"; - particleName = "He3"; - }else if( theProjectile == G4Alpha::Alpha() ) { - dataDirVariable = "G4ALPHAHPDATA"; - particleName = "Alpha"; - } else { - G4String message("G4SaG4nParticleHPInelastic may only be called for neutron, proton, deuteron, triton, He3 or alpha, while it is called for " + theProjectile->GetParticleName()); - throw G4HadronicException(__FILE__, __LINE__,message.c_str()); - } + G4String baseName; + if ( std::getenv("G4PARTICLEHPDATA") ) { + baseName = std::getenv( "G4PARTICLEHPDATA" ); + } + //const char* dataDirVariable; + G4String particleName; + if ( theProjectile == G4Neutron::Neutron() ) { + dataDirVariable = "G4NEUTRONHPDATA"; + } else if( theProjectile == G4Proton::Proton() ) { + dataDirVariable = "G4PROTONHPDATA"; + particleName = "Proton"; + } else if( theProjectile == G4Deuteron::Deuteron() ) { + dataDirVariable = "G4DEUTERONHPDATA"; + particleName = "Deuteron"; + } else if( theProjectile == G4Triton::Triton() ) { + dataDirVariable = "G4TRITONHPDATA"; + particleName = "Triton"; + } else if( theProjectile == G4He3::He3() ) { + dataDirVariable = "G4HE3HPDATA"; + particleName = "He3"; + } else if( theProjectile == G4Alpha::Alpha() ) { + dataDirVariable = "G4ALPHAHPDATA"; + particleName = "Alpha"; + } else { + G4String message("G4SaG4nParticleHPInelastic may only be called for neutron, proton, deuteron, triton, He3 or alpha, while it is called for " + theProjectile->GetParticleName()); + throw G4HadronicException(__FILE__, __LINE__,message.c_str()); + } SetMinEnergy( 0.0 ); SetMaxEnergy( 20.*MeV ); -// G4cout << " entering G4SaG4nParticleHPInelastic constructor"<GetParticleName() + " cross-section files." ); - throw G4HadronicException(__FILE__, __LINE__,message.c_str()); - } - if ( getenv(dataDirVariable) ) { - dirName = getenv(dataDirVariable); - } else { - dirName = baseName + "/" + particleName; - } -G4cout << dirName << G4endl; - + //G4cout << " entering G4SaG4nParticleHPInelastic constructor"<GetParticleName() + " cross-section files." ); + throw G4HadronicException(__FILE__, __LINE__,message.c_str()); + } + if ( std::getenv(dataDirVariable) ) { + dirName = std::getenv(dataDirVariable); + } else { + dirName = baseName + "/" + particleName; + } + + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) G4cout << dirName << G4endl; + #endif + G4String tString = "/Inelastic"; dirName = dirName + tString; //numEle = G4Element::GetNumberOfElements(); - G4cout << "@@@ G4SaG4nParticleHPInelastic instantiated for particle " << theProjectile->GetParticleName() << " data directory variable is " << dataDirVariable << " pointing to " << dirName << G4endl; + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) + G4cout << "@@@ G4SaG4nParticleHPInelastic instantiated for particle " << theProjectile->GetParticleName() << " data directory variable is " << dataDirVariable << " pointing to " << dirName << G4endl; + #endif /* theInelastic = new G4SaG4nParticleHPChannelList[numEle]; @@ -276,7 +284,10 @@ throw G4HadronicException(__FILE__, __LINE__, "Channel: Do not know what to do w xSec[i] *= rWeight; sum+=xSec[i]; #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) G4cout << " G4SaG4nParticleHPInelastic XSEC ELEM " << i << " = " << xSec[i] << G4endl; + #ifdef G4VERBOSE + if( std::getenv("G4SaG4nParticleHPDebug") && G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) + G4cout << " G4SaG4nParticleHPInelastic XSEC ELEM " << i << " = " << xSec[i] << G4endl; + #endif #endif } @@ -294,7 +305,10 @@ throw G4HadronicException(__FILE__, __LINE__, "Channel: Do not know what to do w } #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) G4cout << " G4SaG4nParticleHPInelastic SELECTED ELEM " << it << " = " << theMaterial->GetElement(it)->GetName() << " FROM MATERIAL " << theMaterial->GetName() << G4endl; + #ifdef G4VERBOSE + if( std::getenv("G4SaG4nParticleHPDebug") && G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) + G4cout << " G4SaG4nParticleHPInelastic SELECTED ELEM " << it << " = " << theMaterial->GetElement(it)->GetName() << " FROM MATERIAL " << theMaterial->GetName() << G4endl; + #endif #endif //return theInelastic[index].ApplyYourself(theMaterial->GetElement(it), aTrack); G4HadFinalState* result = ((*theInelastic)[index])->ApplyYourself(theMaterial->GetElement(it), aTrack); @@ -315,11 +329,14 @@ throw G4HadronicException(__FILE__, __LINE__, "Channel: Do not know what to do w G4SaG4nParticleHPManager::GetInstance()->CloseReactionWhiteBoard(); //GDEB - if( getenv("G4PHPTEST") ) { + if( std::getenv("G4PHPTEST") ) { G4HadSecondary* seco = result->GetSecondary(0); if(seco) { G4ThreeVector secoMom = seco->GetParticle()->GetMomentum(); - G4cout << " G4SaG4nParticleHPinelastic COS THETA " << std::cos(secoMom.theta()) <<" " << secoMom << G4endl; + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) + G4cout << " G4SaG4nParticleHPinelastic COS THETA " << std::cos(secoMom.theta()) <<" " << secoMom << G4endl; + #endif } } @@ -329,9 +346,7 @@ throw G4HadronicException(__FILE__, __LINE__, "Channel: Do not know what to do w const std::pair G4SaG4nParticleHPInelastic::GetFatalEnergyCheckLevels() const { // max energy non-conservation is mass of heavy nucleus -// if ( getenv("G4PHP_DO_NOT_ADJUST_FINAL_STATE") ) return std::pair(5*perCent,250*GeV); // This should be same to the hadron default value -// return std::pair(10*perCent,10*GeV); return std::pair(10*perCent,DBL_MAX); } @@ -484,18 +499,23 @@ void G4SaG4nParticleHPInelastic::BuildPhysicsTable(const G4ParticleDefinition& p G4String message("G4SaG4nParticleHPInelastic may only be called for neutron, proton, deuteron, triton, He3 or alpha, while it is called for " + projectile.GetParticleName()); throw G4HadronicException(__FILE__, __LINE__,message.c_str()); } - if(!getenv(dataDirVariable)){ - G4String message("Please set the environement variable " + G4String(dataDirVariable) + " to point to the " + projectile.GetParticleName() + " cross-section files."); + if(!std::getenv(dataDirVariable)){ + G4String message("Please set the environment variable " + G4String(dataDirVariable) + " to point to the " + projectile.GetParticleName() + " cross-section files."); throw G4HadronicException(__FILE__, __LINE__,message.c_str()); } - dirName = getenv(dataDirVariable); + dirName = std::getenv(dataDirVariable); G4cout << dirName << G4endl; G4String tString = "/Inelastic"; dirName = dirName + tString; */ - G4cout << "@@@ G4SaG4nParticleHPInelastic instantiated for particle " << projectile.GetParticleName() << " data directory variable is " << dataDirVariable << " pointing to " << dirName << G4endl; + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) { + hpmanager->DumpSetting(); + G4cout << "@@@ G4SaG4nParticleHPInelastic instantiated for particle " << projectile.GetParticleName() << " data directory variable is " << dataDirVariable << " pointing to " << dirName << G4endl; + } + #endif for (G4int i = numEle ; i < (G4int)G4Element::GetNumberOfElements(); i++) { theInelastic->push_back( new G4SaG4nParticleHPChannelList ); @@ -558,7 +578,9 @@ void G4SaG4nParticleHPInelastic::BuildPhysicsTable(const G4ParticleDefinition& p throw G4HadronicException(__FILE__, __LINE__, "Channel: Do not know what to do with this element"); } */ - if ( G4SaG4nParticleHPManager::GetInstance()->GetVerboseLevel() > 1 ) { + #ifdef G4VERBOSE + if ( G4SaG4nParticleHPManager::GetInstance()->GetVerboseLevel() > 1 && + G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) { G4cout << "ParticleHP::Inelastic for " << projectile.GetParticleName() << ". Do not know what to do with element of \"" << (*(G4Element::GetElementTable()))[i]->GetName() << "\"." << G4endl; G4cout << "The components of the element are" << G4endl; //G4cout << "TKDB dataDirVariable = " << dataDirVariable << G4endl; @@ -567,6 +589,7 @@ void G4SaG4nParticleHPInelastic::BuildPhysicsTable(const G4ParticleDefinition& p } G4cout << "No possible final state data of the element is found in " << dataDirVariable << "." << G4endl; } + #endif } } hpmanager->RegisterInelasticFinalStates( &projectile , theInelastic ); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticBaseFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticBaseFS.cc index 9878282..3692c71 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticBaseFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticBaseFS.cc @@ -34,6 +34,9 @@ // // P. Arce, June-2014 Conversion neutron_hp to particle_hp // +// June-2019 - E. Mendoza --> Added protection against residual with Z<0 or A(A), static_cast(Z), M,tString, bit, dbool); G4String filename = aFile.GetName(); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) G4cout << " G4SaG4nParticleHPInelasticBaseFS::Init FILE " << filename << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug") ) G4cout << " G4SaG4nParticleHPInelasticBaseFS::Init FILE " << filename << G4endl; #endif SetAZMs( A, Z, M, aFile); //theBaseA = aFile.GetA(); @@ -94,7 +97,7 @@ void G4SaG4nParticleHPInelasticBaseFS::Init (G4double A, G4double Z, G4int M, G4 if ( !dbool || ( Z<2.5 && ( std::abs(theNDLDataZ - Z)>0.0001 || std::abs(theNDLDataA - A)>0.0001)) ) { #ifdef G4PHPDEBUG - if(getenv("G4SaG4nParticleHPDebug_NamesLogging")) G4cout << "Skipped = "<< filename <<" "<> dataType; - if(dummy==INT_MAX) theData >> dummy >> dummy; + if(dummy==INT_MAX) theData >> Qvalue >> dummy; + Qvalue*=CLHEP::eV; //In G4NDL4.5 this value is the MT number (<1000), in others is que Q-value in eV + if(dataType==3) { G4int total; @@ -158,7 +163,7 @@ void G4SaG4nParticleHPInelasticBaseFS::Init (G4double A, G4double Z, G4int M, G4 else if(dataType==13) { theFinalStatePhotons = new G4SaG4nParticleHPPhotonDist; - theFinalStatePhotons->InitPartials(theData); + theFinalStatePhotons->InitPartials(theData, theXsection); hasFSData = true; } else if(dataType==14) @@ -242,9 +247,34 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac { aPhaseMass+=theDefs[ii]->GetPDGMass(); } + + //---------------------------------------------------------------------------- + if(Qvalue<1.*CLHEP::keV && Qvalue>-1.*CLHEP::keV){ //Not in the G4NDL lib or not calculated yet: + //Calculate residual: + G4int ResidualA=theBaseA; + G4int ResidualZ=theBaseZ; + for (ii = 0; ii < nDef; ii++) { + ResidualZ -= theDefs[ii]->GetAtomicNumber(); + ResidualA -= theDefs[ii]->GetBaryonNumber(); + } + + if (ResidualA > 0 && ResidualZ > 0) { + G4ParticleDefinition* resid = G4IonTable::GetIonTable()->GetIon(ResidualZ,ResidualA); + Qvalue = incidReactionProduct.GetMass()+theTarget.GetMass()-aPhaseMass-resid->GetPDGMass(); + } + + if (Qvalue > 400*CLHEP::MeV || Qvalue < -400*CLHEP::MeV) { + //Then Q value is probably too large ... + Qvalue = 1.1*CLHEP::keV; + } + } + //---------------------------------------------------------------------------- + thePhaseSpaceDistribution.Init(aPhaseMass, nDef); thePhaseSpaceDistribution.SetProjectileRP(&incidReactionProduct); thePhaseSpaceDistribution.SetTarget(&theTarget); + thePhaseSpaceDistribution.SetQValue(Qvalue); + for(ii=0; iiGetPDGCharge()); @@ -256,9 +286,9 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac aPart->SetDefinition(aSec->GetDefinition()); aPart->SetMomentum(aSec->GetMomentum()); delete aSec; - theResult.Get()->AddSecondary(aPart); + theResult.Get()->AddSecondary(aPart, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticBaseFS::BaseApply NoFSData add secondary " << aPart->GetParticleDefinition()->GetParticleName() << " E= " << aPart->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticBaseFS::BaseApply NoFSData add secondary " << aPart->GetParticleDefinition()->GetParticleName() << " E= " << aPart->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif } theResult.Get()->SetStatusChange(stopAndKill); @@ -297,7 +327,7 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac { tmpHadrons = theEnergyAngData->Sample(eKinetic); - if ( !getenv( "G4PHP_DO_NOT_ADJUST_FINAL_STATE" ) ) { + if ( ! G4SaG4nParticleHPManager::GetInstance()->GetDoNotAdjustFinalState() ) { //141017 Fix BEGIN //Adjust A and Z in the case of miss much between selected data and target nucleus if ( tmpHadrons != NULL ) { @@ -395,7 +425,7 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac G4double p1=std::sqrt(2.*mass2*emin); bufferedDirection = p1*aHadron->GetMomentum().unit(); #ifdef G4PHPDEBUG - if(getenv("G4SaG4nParticleHPDebug")) // @@@@@ verify the nucleon counting... + if(std::getenv("G4SaG4nParticleHPDebug")) // @@@@@ verify the nucleon counting... { G4cout << "G4SaG4nParticleHPInelasticBaseFS "<SetMomentum(bufferedDirection); aHadron->Lorentz(*aHadron, -1.*(theTarget+incidReactionProduct)); #ifdef G4PHPDEBUG - if(getenv("G4SaG4nParticleHPDebug")) + if(std::getenv("G4SaG4nParticleHPDebug")) { G4cout << " G4SaG4nParticleHPInelasticBaseFS "<GetTotalEnergy()<<" "<GetMomentum()<push_back(aHadron); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply FSData add secondary " << aHadron->GetDefinition()->GetParticleName() << " E= " << aHadron->GetKineticEnergy() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply FSData add secondary " << aHadron->GetDefinition()->GetParticleName() << " E= " << aHadron->GetKineticEnergy() << G4endl; #endif } } @@ -462,7 +492,7 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac #ifdef PHP_AS_HP bAdjustPhotons = true; #else - if ( getenv( "G4PHP_DO_NOT_ADJUST_FINAL_STATE" ) ) bAdjustPhotons = false; + if ( G4SaG4nParticleHPManager::GetInstance()->GetDoNotAdjustFinalState() ) bAdjustPhotons = false; #endif if( bAdjustPhotons ) { @@ -510,7 +540,7 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac theGammaEnergy += eBindProducts; #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply gamma Energy " << theGammaEnergy << " eBindProducts " << eBindProducts << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply gamma Energy " << theGammaEnergy << " eBindProducts " << eBindProducts << G4endl; #endif //101111 @@ -539,7 +569,7 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac { theOtherPhotons = theGammas.GetDecayGammas(iLevel); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply adding gamma from level " << iLevel << theOtherPhotons->operator[](ii)->GetKineticEnergy() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply adding gamma from level " << iLevel << theOtherPhotons->operator[](ii)->GetKineticEnergy() << G4endl; #endif } else @@ -557,7 +587,7 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac { thePhotons->push_back(theOtherPhotons->operator[](iii)); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << iii << " G4SaG4nParticleHPInelasticBaseFS::BaseApply adding gamma " << theOtherPhotons->operator[](iii)->GetKineticEnergy() << G4endl; #endif } @@ -576,7 +606,7 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac nSecondaries += nPhotons; G4DynamicParticle * theSec; #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply N hadrons " << nSecondaries-nPhotons << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply N hadrons " << nSecondaries-nPhotons << G4endl; #endif for(i=0; iSetDefinition(tmpHadrons->operator[](i)->GetDefinition()); theSec->SetMomentum(tmpHadrons->operator[](i)->GetMomentum()); - theResult.Get()->AddSecondary(theSec); + theResult.Get()->AddSecondary(theSec, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticBaseFS::BaseApply add secondary2 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticBaseFS::BaseApply add secondary2 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif - if( getenv("G4PHPTEST") ) G4cout << " InelasticBaseFS COS THETA " << std::cos(theSec->GetMomentum().theta()) << " " << (theSec->GetMomentum().theta()) << " " << theSec->GetMomentum() << " E "<< theSec->GetKineticEnergy() << " " << theSec->GetDefinition()->GetParticleName() << G4endl; //GDEB + if( std::getenv("G4PHPTEST") ) G4cout << " InelasticBaseFS COS THETA " << std::cos(theSec->GetMomentum().theta()) << " " << (theSec->GetMomentum().theta()) << " " << theSec->GetMomentum() << " E "<< theSec->GetKineticEnergy() << " " << theSec->GetDefinition()->GetParticleName() << G4endl; //GDEB delete tmpHadrons->operator[](i); } #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply N photons " << nPhotons << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply N photons " << nPhotons << G4endl; #endif if(thePhotons != 0) { @@ -601,9 +631,9 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac theSec = new G4DynamicParticle; theSec->SetDefinition(thePhotons->operator[](i)->GetDefinition()); theSec->SetMomentum(thePhotons->operator[](i)->GetMomentum()); - theResult.Get()->AddSecondary(theSec); + theResult.Get()->AddSecondary(theSec, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticBaseFS::BaseApply add secondary3 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticBaseFS::BaseApply add secondary3 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif delete thePhotons->operator[](i); } @@ -618,7 +648,9 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac G4LorentzVector targ_4p_lab ( theTarget.GetMomentum() , std::sqrt( targ_pd->GetPDGMass()*targ_pd->GetPDGMass() + theTarget.GetMomentum().mag2() ) ); G4LorentzVector proj_4p_lab = theTrack.Get4Momentum(); G4LorentzVector init_4p_lab = proj_4p_lab + targ_4p_lab; - adjust_final_state ( init_4p_lab ); + + //if data in MF=6 format (no correlated particle emission), then adjust_final_state can give severe errors: + if(theEnergyAngData==0){adjust_final_state ( init_4p_lab );} // clean up the primary neutron theResult.Get()->SetStatusChange(stopAndKill); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticBaseFS.cc_original b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticBaseFS.cc_original index e6ecd0c..3692c71 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticBaseFS.cc_original +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticBaseFS.cc_original @@ -34,6 +34,9 @@ // // P. Arce, June-2014 Conversion neutron_hp to particle_hp // +// June-2019 - E. Mendoza --> Added protection against residual with Z<0 or A(A), static_cast(Z), M,tString, bit, dbool); G4String filename = aFile.GetName(); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) G4cout << " G4SaG4nParticleHPInelasticBaseFS::Init FILE " << filename << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug") ) G4cout << " G4SaG4nParticleHPInelasticBaseFS::Init FILE " << filename << G4endl; #endif SetAZMs( A, Z, M, aFile); //theBaseA = aFile.GetA(); @@ -94,7 +97,7 @@ void G4SaG4nParticleHPInelasticBaseFS::Init (G4double A, G4double Z, G4int M, G4 if ( !dbool || ( Z<2.5 && ( std::abs(theNDLDataZ - Z)>0.0001 || std::abs(theNDLDataA - A)>0.0001)) ) { #ifdef G4PHPDEBUG - if(getenv("G4SaG4nParticleHPDebug_NamesLogging")) G4cout << "Skipped = "<< filename <<" "<> dataType; - if(dummy==INT_MAX) theData >> dummy >> dummy; + if(dummy==INT_MAX) theData >> Qvalue >> dummy; + Qvalue*=CLHEP::eV; //In G4NDL4.5 this value is the MT number (<1000), in others is que Q-value in eV + if(dataType==3) { G4int total; @@ -158,7 +163,7 @@ void G4SaG4nParticleHPInelasticBaseFS::Init (G4double A, G4double Z, G4int M, G4 else if(dataType==13) { theFinalStatePhotons = new G4SaG4nParticleHPPhotonDist; - theFinalStatePhotons->InitPartials(theData); + theFinalStatePhotons->InitPartials(theData, theXsection); hasFSData = true; } else if(dataType==14) @@ -242,9 +247,34 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac { aPhaseMass+=theDefs[ii]->GetPDGMass(); } + + //---------------------------------------------------------------------------- + if(Qvalue<1.*CLHEP::keV && Qvalue>-1.*CLHEP::keV){ //Not in the G4NDL lib or not calculated yet: + //Calculate residual: + G4int ResidualA=theBaseA; + G4int ResidualZ=theBaseZ; + for (ii = 0; ii < nDef; ii++) { + ResidualZ -= theDefs[ii]->GetAtomicNumber(); + ResidualA -= theDefs[ii]->GetBaryonNumber(); + } + + if (ResidualA > 0 && ResidualZ > 0) { + G4ParticleDefinition* resid = G4IonTable::GetIonTable()->GetIon(ResidualZ,ResidualA); + Qvalue = incidReactionProduct.GetMass()+theTarget.GetMass()-aPhaseMass-resid->GetPDGMass(); + } + + if (Qvalue > 400*CLHEP::MeV || Qvalue < -400*CLHEP::MeV) { + //Then Q value is probably too large ... + Qvalue = 1.1*CLHEP::keV; + } + } + //---------------------------------------------------------------------------- + thePhaseSpaceDistribution.Init(aPhaseMass, nDef); thePhaseSpaceDistribution.SetProjectileRP(&incidReactionProduct); thePhaseSpaceDistribution.SetTarget(&theTarget); + thePhaseSpaceDistribution.SetQValue(Qvalue); + for(ii=0; iiGetPDGCharge()); @@ -256,9 +286,9 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac aPart->SetDefinition(aSec->GetDefinition()); aPart->SetMomentum(aSec->GetMomentum()); delete aSec; - theResult.Get()->AddSecondary(aPart); + theResult.Get()->AddSecondary(aPart, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticBaseFS::BaseApply NoFSData add secondary " << aPart->GetParticleDefinition()->GetParticleName() << " E= " << aPart->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticBaseFS::BaseApply NoFSData add secondary " << aPart->GetParticleDefinition()->GetParticleName() << " E= " << aPart->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif } theResult.Get()->SetStatusChange(stopAndKill); @@ -297,7 +327,7 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac { tmpHadrons = theEnergyAngData->Sample(eKinetic); - if ( !getenv( "G4PHP_DO_NOT_ADJUST_FINAL_STATE" ) ) { + if ( ! G4SaG4nParticleHPManager::GetInstance()->GetDoNotAdjustFinalState() ) { //141017 Fix BEGIN //Adjust A and Z in the case of miss much between selected data and target nucleus if ( tmpHadrons != NULL ) { @@ -319,8 +349,10 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac if ( dA < 0 || dZ < 0 ) { G4int newA = tmpHadrons->at(jAtMaxA)->GetDefinition()->GetBaryonNumber() + dA ; G4int newZ = G4int( tmpHadrons->at(jAtMaxA)->GetDefinition()->GetPDGCharge() + eps ) + dZ; - G4ParticleDefinition* pd = G4IonTable::GetIonTable()->GetIon ( newZ , newA ); - tmpHadrons->at( jAtMaxA )->SetDefinition( pd ); + if(newA>newZ && newZ>0){ + G4ParticleDefinition* pd = G4IonTable::GetIonTable()->GetIon ( newZ , newA ); + tmpHadrons->at( jAtMaxA )->SetDefinition( pd ); + } } } //141017 Fix END @@ -393,7 +425,7 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac G4double p1=std::sqrt(2.*mass2*emin); bufferedDirection = p1*aHadron->GetMomentum().unit(); #ifdef G4PHPDEBUG - if(getenv("G4SaG4nParticleHPDebug")) // @@@@@ verify the nucleon counting... + if(std::getenv("G4SaG4nParticleHPDebug")) // @@@@@ verify the nucleon counting... { G4cout << "G4SaG4nParticleHPInelasticBaseFS "<SetMomentum(bufferedDirection); aHadron->Lorentz(*aHadron, -1.*(theTarget+incidReactionProduct)); #ifdef G4PHPDEBUG - if(getenv("G4SaG4nParticleHPDebug")) + if(std::getenv("G4SaG4nParticleHPDebug")) { G4cout << " G4SaG4nParticleHPInelasticBaseFS "<GetTotalEnergy()<<" "<GetMomentum()<push_back(aHadron); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply FSData add secondary " << aHadron->GetDefinition()->GetParticleName() << " E= " << aHadron->GetKineticEnergy() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply FSData add secondary " << aHadron->GetDefinition()->GetParticleName() << " E= " << aHadron->GetKineticEnergy() << G4endl; #endif } } @@ -460,7 +492,7 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac #ifdef PHP_AS_HP bAdjustPhotons = true; #else - if ( getenv( "G4PHP_DO_NOT_ADJUST_FINAL_STATE" ) ) bAdjustPhotons = false; + if ( G4SaG4nParticleHPManager::GetInstance()->GetDoNotAdjustFinalState() ) bAdjustPhotons = false; #endif if( bAdjustPhotons ) { @@ -508,7 +540,7 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac theGammaEnergy += eBindProducts; #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply gamma Energy " << theGammaEnergy << " eBindProducts " << eBindProducts << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply gamma Energy " << theGammaEnergy << " eBindProducts " << eBindProducts << G4endl; #endif //101111 @@ -537,7 +569,7 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac { theOtherPhotons = theGammas.GetDecayGammas(iLevel); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply adding gamma from level " << iLevel << theOtherPhotons->operator[](ii)->GetKineticEnergy() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply adding gamma from level " << iLevel << theOtherPhotons->operator[](ii)->GetKineticEnergy() << G4endl; #endif } else @@ -555,7 +587,7 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac { thePhotons->push_back(theOtherPhotons->operator[](iii)); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << iii << " G4SaG4nParticleHPInelasticBaseFS::BaseApply adding gamma " << theOtherPhotons->operator[](iii)->GetKineticEnergy() << G4endl; #endif } @@ -574,7 +606,7 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac nSecondaries += nPhotons; G4DynamicParticle * theSec; #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply N hadrons " << nSecondaries-nPhotons << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply N hadrons " << nSecondaries-nPhotons << G4endl; #endif for(i=0; iSetDefinition(tmpHadrons->operator[](i)->GetDefinition()); theSec->SetMomentum(tmpHadrons->operator[](i)->GetMomentum()); - theResult.Get()->AddSecondary(theSec); + theResult.Get()->AddSecondary(theSec, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticBaseFS::BaseApply add secondary2 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticBaseFS::BaseApply add secondary2 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif - if( getenv("G4PHPTEST") ) G4cout << " InelasticBaseFS COS THETA " << std::cos(theSec->GetMomentum().theta()) << " " << (theSec->GetMomentum().theta()) << " " << theSec->GetMomentum() << " E "<< theSec->GetKineticEnergy() << " " << theSec->GetDefinition()->GetParticleName() << G4endl; //GDEB + if( std::getenv("G4PHPTEST") ) G4cout << " InelasticBaseFS COS THETA " << std::cos(theSec->GetMomentum().theta()) << " " << (theSec->GetMomentum().theta()) << " " << theSec->GetMomentum() << " E "<< theSec->GetKineticEnergy() << " " << theSec->GetDefinition()->GetParticleName() << G4endl; //GDEB delete tmpHadrons->operator[](i); } #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply N photons " << nPhotons << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << " G4SaG4nParticleHPInelasticBaseFS::BaseApply N photons " << nPhotons << G4endl; #endif if(thePhotons != 0) { @@ -599,9 +631,9 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac theSec = new G4DynamicParticle; theSec->SetDefinition(thePhotons->operator[](i)->GetDefinition()); theSec->SetMomentum(thePhotons->operator[](i)->GetMomentum()); - theResult.Get()->AddSecondary(theSec); + theResult.Get()->AddSecondary(theSec, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticBaseFS::BaseApply add secondary3 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticBaseFS::BaseApply add secondary3 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif delete thePhotons->operator[](i); } @@ -616,7 +648,9 @@ void G4SaG4nParticleHPInelasticBaseFS::BaseApply(const G4HadProjectile & theTrac G4LorentzVector targ_4p_lab ( theTarget.GetMomentum() , std::sqrt( targ_pd->GetPDGMass()*targ_pd->GetPDGMass() + theTarget.GetMomentum().mag2() ) ); G4LorentzVector proj_4p_lab = theTrack.Get4Momentum(); G4LorentzVector init_4p_lab = proj_4p_lab + targ_4p_lab; - adjust_final_state ( init_4p_lab ); + + //if data in MF=6 format (no correlated particle emission), then adjust_final_state can give severe errors: + if(theEnergyAngData==0){adjust_final_state ( init_4p_lab );} // clean up the primary neutron theResult.Get()->SetStatusChange(stopAndKill); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticCompFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticCompFS.cc index 1064dcd..2e4bc07 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticCompFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticCompFS.cc @@ -32,7 +32,7 @@ // 080603 bug fix for Hadron Hyper News #932 by T. Koi // 080612 bug fix contribution from Benoit Pirard and Laurent Desorgher (Univ. Bern) #4,6 // 080717 bug fix of calculation of residual momentum by T. Koi -// 080801 protect negative avalable energy by T. Koi +// 080801 protect negative available energy by T. Koi // introduce theNDLDataA,Z which has A and Z of NDL data by T. Koi // 081024 G4NucleiPropertiesTable:: to G4NucleiProperties:: // 090514 Fix bug in IC electron emission case @@ -55,9 +55,12 @@ #include "G4SaG4nParticleHPDataUsed.hh" #include "G4IonTable.hh" #include "G4Pow.hh" +#include "G4SystemOfUnits.hh" #include "G4NRESP71M03.hh" // nresp71_m03.hh and nresp71_m02.hh are alike. The only difference between m02 and m03 is in the total carbon cross section that is properly included in the latter. These data are not used in nresp71_m0*.hh. +// June-2019 - E. Mendoza - re-build "two_body_reaction", to be used by incident charged particles (now isotropic emission in the CMS). Also restrict nresp use below 20 MeV (for future developments). Add photon emission when no data available. + void G4SaG4nParticleHPInelasticCompFS::InitGammas(G4double AR, G4double ZR) { // char the[100] = {""}; @@ -83,17 +86,16 @@ void G4SaG4nParticleHPInelasticCompFS::InitGammas(G4double AR, G4double ZR) void G4SaG4nParticleHPInelasticCompFS::Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*) { gammaPath = "/Inelastic/Gammas/"; //only in neutron data base - if(!getenv("G4NEUTRONHPDATA")) + if(!std::getenv("G4NEUTRONHPDATA")) throw G4HadronicException(__FILE__, __LINE__, "Please setenv G4NEUTRONHPDATA to point to the neutron cross-section files where Inelastic/Gammas data is found."); - G4String tBase = getenv("G4NEUTRONHPDATA"); + G4String tBase = std::getenv("G4NEUTRONHPDATA"); gammaPath = tBase+gammaPath; G4String tString = dirName; G4bool dbool; G4SaG4nParticleHPDataUsed aFile = theNames.GetName(static_cast(A), static_cast(Z), M, tString, aFSType, dbool); G4String filename = aFile.GetName(); - #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) G4cout << " G4SaG4nParticleHPInelasticCompFS::Init FILE " << filename <<" "<0.0001 || std::abs(theNDLDataA - A)>0.0001)) ) { #ifdef G4PHPDEBUG - if(getenv("G4SaG4nParticleHPDebug_NamesLogging")) G4cout << "Skipped = "<< filename <<" "<InitPartials(theData); + theFinalStatePhotons[it]->InitPartials(theData, theXsection[50]); } else if(dataType==14) { @@ -229,8 +231,9 @@ G4int G4SaG4nParticleHPInelasticCompFS::SelectExitChannel(G4double eKinetic) } - //n,p,d,t,he3,a -void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & theTrack, G4ParticleDefinition * aDefinition) +// n,p,d,t,he3,a +void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile& theTrack, + G4ParticleDefinition* aDefinition) { // prepare neutron @@ -251,7 +254,7 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th G4double eps = 0.0001; targetMass = G4NucleiProperties::GetNuclearMass(static_cast(theBaseA+eps), static_cast(theBaseZ+eps)); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout <GetDefinition()->GetParticleName() <GetDefinition()->GetParticleName() <GetTargetMass(); @@ -284,22 +287,20 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th // select exit channel for composite FS class. G4int it = SelectExitChannel( eKinetic ); - - + //E. Mendoza (2018) -- to use JENDL/AN-2005 if(theEnergyDistribution[it]==0 && theAngularDistribution[it]==0 && theEnergyAngData[it]==0){ if(theEnergyDistribution[50]!=0 || theAngularDistribution[50]!=0 || theEnergyAngData[50]!=0){ - it=50; + it=50; } } - - -// set target and neutron in the relevant exit channel + + // set target and neutron in the relevant exit channel InitDistributionInitialState(incidReactionProduct, theTarget, it); //---------------------------------------------------------------------// //Hook for NRESP71MODEL - if ( G4SaG4nParticleHPManager::GetInstance()->GetUseNRESP71Model() ) { + if ( G4SaG4nParticleHPManager::GetInstance()->GetUseNRESP71Model() && eKinetic<20*MeV) { if ( (G4int)(theBaseZ+0.1) == 6 ) // If the reaction is with Carbon... { if ( theProjectile == G4Neutron::Definition() ) { @@ -403,19 +404,20 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th //Use QI value for calculating excitation energy of residual. G4bool useQI=false; G4double dqi = QI[it]; - if ( dqi < 0 || 849 < dqi ) useQI = true; //Former libraies does not have values of this range + if (dqi < 0 || 849 < dqi) useQI = true; // Former libraries do not have values in this range - if ( useQI ) - { - // QI introudced since G4NDL3.15 - G4double QM=(incidReactionProduct.GetMass()+targetMass)-(aHadron.GetMass()+residualMass); - eExcitation = QM-QI[it]; - if(eExcitation<20*CLHEP::keV){eExcitation=0;} - iLevel=GetLevelFromQI(eExcitation); + if (useQI) { + // QI introudced since G4NDL3.15 + // G4double QM=(incidReactionProduct.GetMass()+targetMass)-(aHadron.GetMass()+residualMass); + // eExcitation = QM-QI[it]; + // eExcitation = QI[0] - QI[it]; // Bug fix #1838 + // if(eExcitation < 20*CLHEP::keV) eExcitation = 0; + + eExcitation = std::max(0.,QI[0] - QI[it]); // Bug fix 2333 + iLevel=GetLevelFromQI(eExcitation); } - //110610TK END - if(getenv("G4SaG4nParticleHPDebug") && eKinetic-eExcitation < 0) + if(std::getenv("G4SaG4nParticleHPDebug") && eKinetic-eExcitation < 0) { throw G4HadronicException(__FILE__, __LINE__, "SEVERE: InelasticCompFS: Consistency of data not good enough, please file report"); } @@ -480,14 +482,11 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th //========================================================================================== //E. Mendoza - Nov. 2019 - Generate gammas here if no photon data and if it>0: if(!theEnergyAngData[it]->HasPhotons() && theFinalStatePhotons[it]==0){ - G4double QM=(incidReactionProduct.GetMass()+targetMass)-(aHadron.GetMass()+residualMass); - G4double eExcitation = QM-QI[it]; - if(eExcitation<20*CLHEP::keV){eExcitation=0;} + G4double eExcitation = std::max(0.,QI[0] - QI[it]); // Bug fix 2333 iLevel=GetLevelFromQI(eExcitation); thePhotons = theGammas.GetDecayGammas(iLevel); } //========================================================================================== - } else { @@ -559,23 +558,6 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th } } } - - if(nothingWasKnownOnHadron) - { -// In this case, hadron should be isotropic in CM - G4double QM=(incidReactionProduct.GetMass()+targetMass)-(aHadron.GetMass()+residualMass); - G4double eExcitation = QM-QI[it]; - if(eExcitation<20*CLHEP::keV){eExcitation=0;} - two_body_reaction(&incidReactionProduct,&theTarget,&aHadron,eExcitation); - //========================================================================================== - //E. Mendoza - Nov. 2019 - Generate gammas here if no photon data and if it>0: - if(theFinalStatePhotons[it]==0 && it>0){ - iLevel=GetLevelFromQI(eExcitation); - thePhotons = theGammas.GetDecayGammas(iLevel); - } - //========================================================================================== - } - unsigned int i0; if(thePhotons!=0) { @@ -585,7 +567,63 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th thePhotons->operator[](i0)->Lorentz(*(thePhotons->operator[](i0)), -1.*theTarget); } } + //G4cout << "nothingWasKnownOnHadron " << nothingWasKnownOnHadron << G4endl; + if (nothingWasKnownOnHadron) + { +// In this case, hadron should be isotropic in CM +// Next 12 lines are Emilio's replacement + // G4double QM=(incidReactionProduct.GetMass()+targetMass)-(aHadron.GetMass()+residualMass); + // G4double eExcitation = QM-QI[it]; + // G4double eExcitation = QI[0] - QI[it]; // Fix of bug #1838 + // if(eExcitation<20*CLHEP::keV){eExcitation=0;} + + G4double eExcitation = std::max(0.,QI[0] - QI[it]); // Fix of bug #2333 + + two_body_reaction(&incidReactionProduct,&theTarget,&aHadron,eExcitation); + if(thePhotons==0 && eExcitation>0){ + for(iLevel=theGammas.GetNumberOfLevels()-1; iLevel>=0; iLevel--) + { + if(theGammas.GetLevelEnergy(iLevel)Get4Momentum(); + + G4DynamicParticle* proj = new G4DynamicParticle(theProjectile, proj_in_LAB.boost(boostToTargetRest) ); +// G4DynamicParticle* targ = +// new G4DynamicParticle(G4IonTable::GetIonTable()->GetIon((G4int)theBaseZ, (G4int)theBaseA, totalPhotonEnergy), G4ThreeVector(0) ); +// Fix bug 2166 (A. Zontikov): replace above two lines with next three lines + G4double excitationEnergy = theFinalStatePhotons[it] ? theFinalStatePhotons[it]->GetLevelEnergy() : 0.0; + G4DynamicParticle* targ = + new G4DynamicParticle(G4IonTable::GetIonTable()->GetIon((G4int)theBaseZ, (G4int)theBaseA, excitationEnergy), G4ThreeVector(0) ); + G4DynamicParticle* hadron = + new G4DynamicParticle(aHadron.GetDefinition(), G4ThreeVector(0) ); // Will fill in the momentum + + two_body_reaction ( proj , targ , hadron , mu ); + + G4LorentzVector hadron_in_trag_rest = hadron->Get4Momentum(); + G4LorentzVector hadron_in_LAB = hadron_in_trag_rest.boost ( -boostToTargetRest ); + aHadron.SetMomentum( hadron_in_LAB.v() ); + aHadron.SetKineticEnergy ( hadron_in_LAB.e() - hadron_in_LAB.m() ); + + delete proj; + delete targ; + delete hadron; + } +*/ // fill the result // Beware - the recoil is not necessarily in the particles... @@ -634,9 +672,9 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th theSec = new G4DynamicParticle; theSec->SetDefinition(aHadron.GetDefinition()); theSec->SetMomentum(aHadron.GetMomentum()); - theResult.Get()->AddSecondary(theSec); + theResult.Get()->AddSecondary(theSec, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary1 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary1 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif aHadron.Lorentz(aHadron, theTarget); @@ -662,9 +700,9 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th theSec = new G4DynamicParticle; theSec->SetDefinition(theResidual.GetDefinition()); theSec->SetMomentum(theResidual.GetMomentum()-totalPhotonMomentum); - theResult.Get()->AddSecondary(theSec); + theResult.Get()->AddSecondary(theSec, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary2 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary2 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif } else @@ -674,9 +712,9 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th theSec = new G4DynamicParticle; theSec->SetDefinition(theParticles->operator[](i0)->GetDefinition()); theSec->SetMomentum(theParticles->operator[](i0)->GetMomentum()); - theResult.Get()->AddSecondary(theSec); + theResult.Get()->AddSecondary(theSec, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary3 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary3 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif delete theParticles->operator[](i0); } @@ -702,9 +740,9 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th theSec = new G4DynamicParticle; theSec->SetDefinition(theResidual.GetDefinition()); theSec->SetMomentum(theResidual.GetMomentum()); - theResult.Get()->AddSecondary(theSec); + theResult.Get()->AddSecondary(theSec, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary4 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary4 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif } @@ -719,9 +757,9 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th theSec->SetDefinition( thePhotons->operator[](i)->GetDefinition() ); //But never cause real effect at least with G4NDL3.13 TK theSec->SetMomentum(thePhotons->operator[](i)->GetMomentum()); - theResult.Get()->AddSecondary(theSec); + theResult.Get()->AddSecondary(theSec, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary5 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary5 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif delete thePhotons->operator[](i); @@ -748,9 +786,12 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th // targ: target in target-rest-frame (input) // product: secondary particle in target-rest-frame (output) // resExcitationEnergy: excitation energy of the residual nucleus - -void G4SaG4nParticleHPInelasticCompFS::two_body_reaction(G4ReactionProduct* proj,G4ReactionProduct* targ,G4ReactionProduct* product, G4double resExcitationEnergy){ - + +void G4SaG4nParticleHPInelasticCompFS::two_body_reaction(G4ReactionProduct* proj, + G4ReactionProduct* targ, + G4ReactionProduct* product, + G4double resExcitationEnergy) +{ //CMS system: G4ReactionProduct theCMS= *proj+ *targ; @@ -816,9 +857,6 @@ G4int G4SaG4nParticleHPInelasticCompFS::GetLevelFromQI(G4double eExcitation){ return iLevel; } - - - G4bool G4SaG4nParticleHPInelasticCompFS::use_nresp71_model( const G4ParticleDefinition* aDefinition , const G4int it , const G4ReactionProduct& theTarget , G4ReactionProduct& boosted ) { if ( aDefinition == G4Neutron::Definition() ) // If the outgoing particle is a neutron... @@ -859,7 +897,7 @@ G4bool G4SaG4nParticleHPInelasticCompFS::use_nresp71_model( const G4ParticleDefi for ( G4int j=0; j<4; j++ ) { theProds[j].Lorentz(theProds[j], -1.*theTarget); - theResult.Get()->AddSecondary(new G4DynamicParticle(theProds[j].GetDefinition(), theProds[j].GetMomentum())); + theResult.Get()->AddSecondary(new G4DynamicParticle(theProds[j].GetDefinition(), theProds[j].GetMomentum()), secID); } /*G4double EN0 = theNeutron.GetKineticEnergy(); @@ -900,7 +938,7 @@ G4bool G4SaG4nParticleHPInelasticCompFS::use_nresp71_model( const G4ParticleDefi { // Returning to the system of reference where the target was in motion. theProds[j].Lorentz(theProds[j], -1.*theTarget); - theResult.Get()->AddSecondary(new G4DynamicParticle(theProds[j].GetDefinition(), theProds[j].GetMomentum())); + theResult.Get()->AddSecondary(new G4DynamicParticle(theProds[j].GetDefinition(), theProds[j].GetMomentum()), secID); } // Killing the primary neutron. diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticCompFS.cc_original b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticCompFS.cc_original index 560adf0..7e3daac 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticCompFS.cc_original +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticCompFS.cc_original @@ -32,7 +32,7 @@ // 080603 bug fix for Hadron Hyper News #932 by T. Koi // 080612 bug fix contribution from Benoit Pirard and Laurent Desorgher (Univ. Bern) #4,6 // 080717 bug fix of calculation of residual momentum by T. Koi -// 080801 protect negative avalable energy by T. Koi +// 080801 protect negative available energy by T. Koi // introduce theNDLDataA,Z which has A and Z of NDL data by T. Koi // 081024 G4NucleiPropertiesTable:: to G4NucleiProperties:: // 090514 Fix bug in IC electron emission case @@ -55,9 +55,12 @@ #include "G4SaG4nParticleHPDataUsed.hh" #include "G4IonTable.hh" #include "G4Pow.hh" +#include "G4SystemOfUnits.hh" #include "G4NRESP71M03.hh" // nresp71_m03.hh and nresp71_m02.hh are alike. The only difference between m02 and m03 is in the total carbon cross section that is properly included in the latter. These data are not used in nresp71_m0*.hh. +// June-2019 - E. Mendoza - re-build "two_body_reaction", to be used by incident charged particles (now isotropic emission in the CMS). Also restrict nresp use below 20 MeV (for future developments). Add photon emission when no data available. + void G4SaG4nParticleHPInelasticCompFS::InitGammas(G4double AR, G4double ZR) { // char the[100] = {""}; @@ -83,16 +86,16 @@ void G4SaG4nParticleHPInelasticCompFS::InitGammas(G4double AR, G4double ZR) void G4SaG4nParticleHPInelasticCompFS::Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*) { gammaPath = "/Inelastic/Gammas/"; //only in neutron data base - if(!getenv("G4NEUTRONHPDATA")) + if(!std::getenv("G4NEUTRONHPDATA")) throw G4HadronicException(__FILE__, __LINE__, "Please setenv G4NEUTRONHPDATA to point to the neutron cross-section files where Inelastic/Gammas data is found."); - G4String tBase = getenv("G4NEUTRONHPDATA"); + G4String tBase = std::getenv("G4NEUTRONHPDATA"); gammaPath = tBase+gammaPath; G4String tString = dirName; G4bool dbool; G4SaG4nParticleHPDataUsed aFile = theNames.GetName(static_cast(A), static_cast(Z), M, tString, aFSType, dbool); G4String filename = aFile.GetName(); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) G4cout << " G4SaG4nParticleHPInelasticCompFS::Init FILE " << filename << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug") ) G4cout << " G4SaG4nParticleHPInelasticCompFS::Init FILE " << filename << G4endl; #endif SetAZMs( A, Z, M, aFile ); @@ -104,7 +107,7 @@ void G4SaG4nParticleHPInelasticCompFS::Init (G4double A, G4double Z, G4int M, G4 if ( !dbool || ( Z<2.5 && ( std::abs(theNDLDataZ - Z)>0.0001 || std::abs(theNDLDataA - A)>0.0001)) ) { #ifdef G4PHPDEBUG - if(getenv("G4SaG4nParticleHPDebug_NamesLogging")) G4cout << "Skipped = "<< filename <<" "<InitPartials(theData); + theFinalStatePhotons[it]->InitPartials(theData, theXsection[50]); } else if(dataType==14) { @@ -228,8 +231,9 @@ G4int G4SaG4nParticleHPInelasticCompFS::SelectExitChannel(G4double eKinetic) } - //n,p,d,t,he3,a -void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & theTrack, G4ParticleDefinition * aDefinition) +// n,p,d,t,he3,a +void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile& theTrack, + G4ParticleDefinition* aDefinition) { // prepare neutron @@ -250,7 +254,7 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th G4double eps = 0.0001; targetMass = G4NucleiProperties::GetNuclearMass(static_cast(theBaseA+eps), static_cast(theBaseZ+eps)); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout <GetDefinition()->GetParticleName() <GetDefinition()->GetParticleName() <GetTargetMass(); @@ -283,13 +287,20 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th // select exit channel for composite FS class. G4int it = SelectExitChannel( eKinetic ); - -// set target and neutron in the relevant exit channel + + //E. Mendoza (2018) -- to use JENDL/AN-2005 + if(theEnergyDistribution[it]==0 && theAngularDistribution[it]==0 && theEnergyAngData[it]==0){ + if(theEnergyDistribution[50]!=0 || theAngularDistribution[50]!=0 || theEnergyAngData[50]!=0){ + it=50; + } + } + + // set target and neutron in the relevant exit channel InitDistributionInitialState(incidReactionProduct, theTarget, it); //---------------------------------------------------------------------// //Hook for NRESP71MODEL - if ( G4SaG4nParticleHPManager::GetInstance()->GetUseNRESP71Model() ) { + if ( G4SaG4nParticleHPManager::GetInstance()->GetUseNRESP71Model() && eKinetic<20*MeV) { if ( (G4int)(theBaseZ+0.1) == 6 ) // If the reaction is with Carbon... { if ( theProjectile == G4Neutron::Definition() ) { @@ -393,49 +404,54 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th //Use QI value for calculating excitation energy of residual. G4bool useQI=false; G4double dqi = QI[it]; - if ( dqi < 0 || 849 < dqi ) useQI = true; //Former libraies does not have values of this range + if (dqi < 0 || 849 < dqi) useQI = true; // Former libraries do not have values in this range - if ( useQI ) - { - // QI introudced since G4NDL3.15 - eExcitation = -QI[it]; - //Re-evluate iLevel based on this eExcitation - iLevel = 0; - G4bool find = false; - G4int imaxEx = 0; - G4double level_tolerance = 1.0*CLHEP::keV; - - while( theGammas.GetLevel(iLevel+1) != 0 ) // Loop checking, 11.05.2015, T. Koi - { - G4double maxEx = 0.0; - if ( maxEx < theGammas.GetLevel(iLevel)->GetLevelEnergy() ) - { - maxEx = theGammas.GetLevel(iLevel)->GetLevelEnergy(); - imaxEx = iLevel; - } + if (useQI) { + // QI introudced since G4NDL3.15 + // G4double QM=(incidReactionProduct.GetMass()+targetMass)-(aHadron.GetMass()+residualMass); + // eExcitation = QM-QI[it]; + // eExcitation = QI[0] - QI[it]; // Bug fix #1838 + // if(eExcitation < 20*CLHEP::keV) eExcitation = 0; + + eExcitation = std::max(0.,QI[0] - QI[it]); // Bug fix 2333 + + // Re-evluate iLevel based on this eExcitation + iLevel = 0; + G4bool find = false; + G4int imaxEx = 0; + G4double level_tolerance = 1.0*CLHEP::keV; + + while( theGammas.GetLevel(iLevel+1) != 0 ) { // Loop checking, 11.05.2015, T. Koi + G4double maxEx = 0.0; + if (maxEx < theGammas.GetLevel(iLevel)->GetLevelEnergy() ) { + maxEx = theGammas.GetLevel(iLevel)->GetLevelEnergy(); + imaxEx = iLevel; + } - // Fix bug 1789 DHW - first if-branch added because gamma data come from ENSDF - // and do not necessarily match the excitations used in ENDF-B.VII - // Compromise solution: use 1 keV tolerance suggested by T. Koi - if (std::abs(eExcitation - theGammas.GetLevel(iLevel)->GetLevelEnergy() ) < level_tolerance) { - find = true; - break; - - } else if (eExcitation < theGammas.GetLevel(iLevel)->GetLevelEnergy() ) { - find = true; - iLevel--; - // very small eExcitation, iLevel becomes -1, this is protected below. - if ( iLevel == -1 ) iLevel = 0; // But cause energy trouble. - break; + // Fix bug 1789 DHW - first if-branch added because gamma data come from ENSDF + // and do not necessarily match the excitations used in ENDF-B.VII + // Compromise solution: use 1 keV tolerance suggested by T. Koi + if (std::abs(eExcitation - theGammas.GetLevel(iLevel)->GetLevelEnergy() ) < level_tolerance) { + find = true; + break; + + } else if (eExcitation < theGammas.GetLevel(iLevel)->GetLevelEnergy() ) { + find = true; + iLevel--; + // very small eExcitation, iLevel becomes -1, this is protected below + if (theTrack.GetDefinition() == aDefinition) { // this line added as part of fix #1838 + if (iLevel == -1) iLevel = 0; } - iLevel++; - } - // In case, cannot find proper level, then use the maximum level. - if ( !find ) iLevel = imaxEx; + break; + } + iLevel++; + } + + // If proper level cannot be found, use the maximum level + if (!find) iLevel = imaxEx; } - //110610TK END - if(getenv("G4SaG4nParticleHPDebug") && eKinetic-eExcitation < 0) + if(std::getenv("G4SaG4nParticleHPDebug") && eKinetic-eExcitation < 0) { throw G4HadronicException(__FILE__, __LINE__, "SEVERE: InelasticCompFS: Consistency of data not good enough, please file report"); } @@ -578,35 +594,48 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th } } //G4cout << "nothingWasKnownOnHadron " << nothingWasKnownOnHadron << G4endl; - if(nothingWasKnownOnHadron) + if (nothingWasKnownOnHadron) { -// TKDB 100405 // In this case, hadron should be isotropic in CM +// Next 12 lines are Emilio's replacement + // G4double QM=(incidReactionProduct.GetMass()+targetMass)-(aHadron.GetMass()+residualMass); + // G4double eExcitation = QM-QI[it]; + // G4double eExcitation = QI[0] - QI[it]; // Fix of bug #1838 + // if(eExcitation<20*CLHEP::keV){eExcitation=0;} + + G4double eExcitation = std::max(0.,QI[0] - QI[it]); // Fix of bug #2333 + + two_body_reaction(&incidReactionProduct,&theTarget,&aHadron,eExcitation); + if(thePhotons==0 && eExcitation>0){ + for(iLevel=theGammas.GetNumberOfLevels()-1; iLevel>=0; iLevel--) + { + if(theGammas.GetLevelEnergy(iLevel)size(); - unsigned int ii0; - for ( ii0=0; ii0operator[](ii0)->GetTotalEnergy(); - } - } - //isotropic distribution in CM - G4double mu = 1.0 - 2 * G4UniformRand(); + G4double mu = 1.0 - 2.*G4UniformRand(); - // need momentums in target rest frame; + // Need momenta in target rest frame G4LorentzVector target_in_LAB ( theTarget.GetMomentum() , theTarget.GetTotalEnergy() ); G4ThreeVector boostToTargetRest = -target_in_LAB.boostVector(); G4LorentzVector proj_in_LAB = hadProjectile->Get4Momentum(); - G4DynamicParticle* proj = new G4DynamicParticle( theProjectile , proj_in_LAB.boost( boostToTargetRest ) ); - G4DynamicParticle* targ = new G4DynamicParticle( G4IonTable::GetIonTable()->GetIon ( (G4int)theBaseZ , (G4int)theBaseA , totalPhotonEnergy ) , G4ThreeVector(0) ); - G4DynamicParticle* hadron = new G4DynamicParticle( aHadron.GetDefinition() , G4ThreeVector(0) ); // will be fill momentum + G4DynamicParticle* proj = new G4DynamicParticle(theProjectile, proj_in_LAB.boost(boostToTargetRest) ); +// G4DynamicParticle* targ = +// new G4DynamicParticle(G4IonTable::GetIonTable()->GetIon((G4int)theBaseZ, (G4int)theBaseA, totalPhotonEnergy), G4ThreeVector(0) ); +// Fix bug 2166 (A. Zontikov): replace above two lines with next three lines + G4double excitationEnergy = theFinalStatePhotons[it] ? theFinalStatePhotons[it]->GetLevelEnergy() : 0.0; + G4DynamicParticle* targ = + new G4DynamicParticle(G4IonTable::GetIonTable()->GetIon((G4int)theBaseZ, (G4int)theBaseA, excitationEnergy), G4ThreeVector(0) ); + G4DynamicParticle* hadron = + new G4DynamicParticle(aHadron.GetDefinition(), G4ThreeVector(0) ); // Will fill in the momentum two_body_reaction ( proj , targ , hadron , mu ); @@ -619,38 +648,8 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th delete targ; delete hadron; -//TKDB 100405 -/* - G4double totalPhotonEnergy = 0; - if(thePhotons!=0) - { - unsigned int nPhotons = thePhotons->size(); - unsigned int i0; - for(i0=0; i0operator[](i0)->GetTotalEnergy(); - } - } - availableEnergy -= totalPhotonEnergy; - residualMass += totalPhotonEnergy/theProjectile->GetPDGMass(); - aHadron.SetKineticEnergy(availableEnergy*residualMass*theProjectile->GetPDGMass()/ - (aHadron.GetMass()+residualMass*theProjectile->GetPDGMass())); - G4double CosTheta = 1.0 - 2.0*G4UniformRand(); - G4double SinTheta = std::sqrt(1.0 - CosTheta*CosTheta); - G4double Phi = twopi*G4UniformRand(); - G4ThreeVector Vector(std::cos(Phi)*SinTheta, std::sin(Phi)*SinTheta, CosTheta); - //aHadron.SetMomentum(Vector* std::sqrt(aHadron.GetTotalEnergy()*aHadron.GetTotalEnergy()- - // aHadron.GetMass()*aHadron.GetMass())); - G4double p2 = aHadron.GetTotalEnergy()*aHadron.GetTotalEnergy()- aHadron.GetMass()*aHadron.GetMass(); - - G4double p = 0.0; - if ( p2 > 0.0 ) - p = std::sqrt ( p2 ); - - aHadron.SetMomentum( Vector*p ); -*/ - } +*/ // fill the result // Beware - the recoil is not necessarily in the particles... @@ -699,9 +698,9 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th theSec = new G4DynamicParticle; theSec->SetDefinition(aHadron.GetDefinition()); theSec->SetMomentum(aHadron.GetMomentum()); - theResult.Get()->AddSecondary(theSec); + theResult.Get()->AddSecondary(theSec, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary1 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary1 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif aHadron.Lorentz(aHadron, theTarget); @@ -727,9 +726,9 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th theSec = new G4DynamicParticle; theSec->SetDefinition(theResidual.GetDefinition()); theSec->SetMomentum(theResidual.GetMomentum()-totalPhotonMomentum); - theResult.Get()->AddSecondary(theSec); + theResult.Get()->AddSecondary(theSec, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary2 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary2 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif } else @@ -739,9 +738,9 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th theSec = new G4DynamicParticle; theSec->SetDefinition(theParticles->operator[](i0)->GetDefinition()); theSec->SetMomentum(theParticles->operator[](i0)->GetMomentum()); - theResult.Get()->AddSecondary(theSec); + theResult.Get()->AddSecondary(theSec, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary3 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary3 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif delete theParticles->operator[](i0); } @@ -767,9 +766,9 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th theSec = new G4DynamicParticle; theSec->SetDefinition(theResidual.GetDefinition()); theSec->SetMomentum(theResidual.GetMomentum()); - theResult.Get()->AddSecondary(theSec); + theResult.Get()->AddSecondary(theSec, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary4 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary4 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif } @@ -784,9 +783,9 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th theSec->SetDefinition( thePhotons->operator[](i)->GetDefinition() ); //But never cause real effect at least with G4NDL3.13 TK theSec->SetMomentum(thePhotons->operator[](i)->GetMomentum()); - theResult.Get()->AddSecondary(theSec); + theResult.Get()->AddSecondary(theSec, secID); #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary5 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; + if( std::getenv("G4SaG4nParticleHPDebug")) G4cout << this << " G4SaG4nParticleHPInelasticCompFS::BaseApply add secondary5 " << theSec->GetParticleDefinition()->GetParticleName() << " E= " << theSec->GetKineticEnergy() << " NSECO " << theResult.Get()->GetNumberOfSecondaries() << G4endl; #endif delete thePhotons->operator[](i); @@ -808,94 +807,54 @@ void G4SaG4nParticleHPInelasticCompFS::CompositeApply(const G4HadProjectile & th -#include "G4RotationMatrix.hh" -void G4SaG4nParticleHPInelasticCompFS::two_body_reaction ( G4DynamicParticle* proj, G4DynamicParticle* targ, G4DynamicParticle* hadron, G4double mu ) +//Re-implemented by E. Mendoza (2019). Isotropic emission in the CMS: +// proj: projectile in target-rest-frame (input) +// targ: target in target-rest-frame (input) +// product: secondary particle in target-rest-frame (output) +// resExcitationEnergy: excitation energy of the residual nucleus + +void G4SaG4nParticleHPInelasticCompFS::two_body_reaction(G4ReactionProduct* proj, + G4ReactionProduct* targ, + G4ReactionProduct* product, + G4double resExcitationEnergy) { + //CMS system: + G4ReactionProduct theCMS= *proj+ *targ; + + //Residual definition: + G4int resZ=(G4int)(proj->GetDefinition()->GetPDGCharge()+targ->GetDefinition()->GetPDGCharge()-product->GetDefinition()->GetPDGCharge()+0.1); + G4int resA=proj->GetDefinition()->GetBaryonNumber()+targ->GetDefinition()->GetBaryonNumber()-product->GetDefinition()->GetBaryonNumber(); + G4ReactionProduct theResidual; + theResidual.SetDefinition(G4IonTable::GetIonTable()->GetIon(resZ,resA,0.0)); + + //CMS system: + G4ReactionProduct theCMSproj; + G4ReactionProduct theCMStarg; + theCMSproj.Lorentz(*proj,theCMS); + theCMStarg.Lorentz(*targ,theCMS); + //final Momentum in the CMS: + G4double totE=std::sqrt(theCMSproj.GetMass()*theCMSproj.GetMass()+theCMSproj.GetTotalMomentum()*theCMSproj.GetTotalMomentum())+std::sqrt(theCMStarg.GetMass()*theCMStarg.GetMass()+theCMStarg.GetTotalMomentum()*theCMStarg.GetTotalMomentum()); + G4double prodmass=product->GetMass(); + G4double resmass=theResidual.GetMass()+resExcitationEnergy; + G4double fmomsquared=1./4./totE/totE*(totE*totE-(prodmass-resmass)*(prodmass-resmass))*(totE*totE-(prodmass+resmass)*(prodmass+resmass)); + G4double fmom=0; + if(fmomsquared>0){ + fmom=std::sqrt(fmomsquared); + } -// Target rest flame -// 4vector in targ rest frame; -// targ could have excitation energy (photon energy will be emiited) tricky but,,, - - G4LorentzVector before = proj->Get4Momentum() + targ->Get4Momentum(); - - G4ThreeVector p3_proj = proj->GetMomentum(); - G4ThreeVector d = p3_proj.unit(); - G4RotationMatrix rot; - G4RotationMatrix rot1; - rot1.setPhi( CLHEP::pi/2 + d.phi() ); - G4RotationMatrix rot2; - rot2.setTheta( d.theta() ); - rot=rot2*rot1; - proj->SetMomentum( rot*p3_proj ); - -// Now proj only has pz component; - -// mu in CM system - - //Valid only for neutron incidence - G4DynamicParticle* residual = new G4DynamicParticle ( G4IonTable::GetIonTable()->GetIon ( (G4int)( targ->GetDefinition()->GetPDGCharge() - hadron->GetDefinition()->GetPDGCharge() ) , (G4int)(targ->GetDefinition()->GetBaryonNumber() - hadron->GetDefinition()->GetBaryonNumber()+1) , 0 ) , G4ThreeVector(0) ); - - G4double Q = proj->GetDefinition()->GetPDGMass() + targ->GetDefinition()->GetPDGMass() - - ( hadron->GetDefinition()->GetPDGMass() + residual->GetDefinition()->GetPDGMass() ); - - // Non Relativistic Case - G4double A = targ->GetDefinition()->GetPDGMass() / proj->GetDefinition()->GetPDGMass(); - G4double AA = hadron->GetDefinition()->GetPDGMass() / proj->GetDefinition()->GetPDGMass(); - G4double E1 = proj->GetKineticEnergy(); - -// 101111 -// In _nat_ data (Q+E1) could become negative value, following line is safty for this case. - //if ( (Q+E1) < 0 ) - if ( ( 1 + (1+A)/A*Q/E1 ) < 0 ) - { -// 1.0e-6 eV is additional safty for numeric precision - Q = -( A/(1+A)*E1 ) + 1.0e-6*CLHEP::eV; - } - - G4double beta = std::sqrt ( A*(A+1-AA)/AA*( 1 + (1+A)/A*Q/E1 ) ); - G4double gamma = AA/(A+1-AA)*beta; - G4double E3 = AA/G4Pow::GetInstance()->powN((1+A),2)*(beta*beta+1+2*beta*mu)*E1; - G4double omega3 = (1+beta*mu)/std::sqrt(beta*beta+1+2*beta*mu); - if ( omega3 > 1.0 ) omega3 = 1.0; - - G4double E4 = (A+1-AA)/G4Pow::GetInstance()->powN((1+A),2)*(gamma*gamma+1-2*gamma*mu)*E1; - G4double omega4 = (1-gamma*mu)/std::sqrt(gamma*gamma+1-2*gamma*mu); - if ( omega4 > 1.0 ) omega4 = 1.0; - - hadron->SetKineticEnergy ( E3 ); - - G4double M = hadron->GetDefinition()->GetPDGMass(); - G4double pmag = std::sqrt ((E3+M)*(E3+M)-M*M) ; - G4ThreeVector p ( 0 , pmag*std::sqrt(1-omega3*omega3), pmag*omega3 ); - - G4double M4 = residual->GetDefinition()->GetPDGMass(); - G4double pmag4 = std::sqrt ((E4+M4)*(E4+M4)-M4*M4) ; - G4ThreeVector p4 ( 0 , -pmag4*std::sqrt(1-omega4*omega4), pmag4*omega4 ); - -// Rotate to orginal target rest flame. - p *= rot.inverse(); - hadron->SetMomentum( p ); -// Now hadron had 4 momentum in target rest flame - -// TypeA - p4 *= rot.inverse(); - residual->SetMomentum ( p4 ); - -//TypeB1 - //residual->Set4Momentum ( p4_residual ); -//TypeB2 - //residual->SetMomentum ( p4_residual.v() ); - -// Type A make difference in Momenutum -// Type B1 make difference in Mass of residual -// Type B2 make difference in total energy. - - delete residual; + //random (isotropic direction): + G4double cosTh = 2.*G4UniformRand()-1.; + G4double phi = CLHEP::twopi*G4UniformRand(); + G4double theta = std::acos(cosTh); + G4double sinth = std::sin(theta); + product->SetMomentum(fmom*sinth*std::cos(phi),fmom*sinth*std::sin(phi),fmom*cosTh); //CMS + product->SetTotalEnergy(std::sqrt(prodmass*prodmass+fmom*fmom)); //CMS + //Back to the LAB system: + product->Lorentz(*product,-1.*theCMS); } - G4bool G4SaG4nParticleHPInelasticCompFS::use_nresp71_model( const G4ParticleDefinition* aDefinition , const G4int it , const G4ReactionProduct& theTarget , G4ReactionProduct& boosted ) { if ( aDefinition == G4Neutron::Definition() ) // If the outgoing particle is a neutron... @@ -936,7 +895,7 @@ G4bool G4SaG4nParticleHPInelasticCompFS::use_nresp71_model( const G4ParticleDefi for ( G4int j=0; j<4; j++ ) { theProds[j].Lorentz(theProds[j], -1.*theTarget); - theResult.Get()->AddSecondary(new G4DynamicParticle(theProds[j].GetDefinition(), theProds[j].GetMomentum())); + theResult.Get()->AddSecondary(new G4DynamicParticle(theProds[j].GetDefinition(), theProds[j].GetMomentum()), secID); } /*G4double EN0 = theNeutron.GetKineticEnergy(); @@ -977,7 +936,7 @@ G4bool G4SaG4nParticleHPInelasticCompFS::use_nresp71_model( const G4ParticleDefi { // Returning to the system of reference where the target was in motion. theProds[j].Lorentz(theProds[j], -1.*theTarget); - theResult.Get()->AddSecondary(new G4DynamicParticle(theProds[j].GetDefinition(), theProds[j].GetMomentum())); + theResult.Get()->AddSecondary(new G4DynamicParticle(theProds[j].GetDefinition(), theProds[j].GetMomentum()), secID); } // Killing the primary neutron. diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticData.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticData.cc index d94fe6a..365fbd1 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticData.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPInelasticData.cc @@ -41,6 +41,7 @@ #include "G4Neutron.hh" #include "G4ElementTable.hh" #include "G4SaG4nParticleHPData.hh" +#include "G4HadronicParameters.hh" #include "G4Pow.hh" G4SaG4nParticleHPInelasticData::G4SaG4nParticleHPInelasticData(G4ParticleDefinition* projectile) @@ -49,7 +50,7 @@ G4SaG4nParticleHPInelasticData::G4SaG4nParticleHPInelasticData(G4ParticleDefinit const char* dataDirVariable; G4String particleName; if( projectile == G4Neutron::Neutron() ) { - dataDirVariable = "G4NEUTRONHPDATA"; + dataDirVariable = "G4NEUTRONHPDATA"; }else if( projectile == G4Proton::Proton() ) { dataDirVariable = "G4PROTONHPDATA"; particleName = "Proton"; @@ -74,38 +75,42 @@ G4SaG4nParticleHPInelasticData::G4SaG4nParticleHPInelasticData(G4ParticleDefinit dataName.at(0) = toupper(dataName.at(0)) ; SetName( dataName ); - if ( !getenv(dataDirVariable) && !getenv( "G4PARTICLEHPDATA" ) ){ - G4String message("Please setenv " + G4String(dataDirVariable) + " to point to the " + projectile->GetParticleName() + " cross-section files."); - throw G4HadronicException(__FILE__, __LINE__,message.c_str()); + if ( !std::getenv(dataDirVariable) && !std::getenv( "G4PARTICLEHPDATA" ) ){ + G4String message("Please setenv G4PARTICLEHPDATA (recommended) or, at least setenv " + + G4String(dataDirVariable) + " to point to the " + projectile->GetParticleName() + " cross-section files."); + throw G4HadronicException(__FILE__, __LINE__,message.c_str()); } G4String dirName; - if ( getenv(dataDirVariable) ) { - dirName = getenv(dataDirVariable); + if ( std::getenv(dataDirVariable) ) { + dirName = std::getenv(dataDirVariable); } else { - G4String baseName = getenv( "G4PARTICLEHPDATA" ); - dirName = baseName + "/" + particleName; + G4String baseName = std::getenv( "G4PARTICLEHPDATA" ); + dirName = baseName + "/" + particleName; + } + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) { + G4cout << "@@@ G4SaG4nParticleHPInelasticData instantiated for particle " << projectile->GetParticleName() << " data directory variable is " << dataDirVariable << " pointing to " << dirName << G4endl; } - G4cout << "@@@ G4SaG4nParticleHPInelasticData instantiated for particle " << projectile->GetParticleName() << " data directory variable is " << dataDirVariable << " pointing to " << dirName << G4endl; + #endif SetMinKinEnergy( 0*CLHEP::MeV ); SetMaxKinEnergy( 20*CLHEP::MeV ); - onFlightDB = true; - theCrossSections = 0; - theProjectile=projectile; + theCrossSections = 0; + theProjectile=projectile; - theHPData = NULL; - instanceOfWorker = false; - if ( G4Threading::IsMasterThread() ) { - theHPData = new G4SaG4nParticleHPData( theProjectile ); - } else { - instanceOfWorker = true; - } - element_cache = NULL; - material_cache = NULL; - ke_cache = 0.0; - xs_cache = 0.0; + theHPData = NULL; + instanceOfWorker = false; + if ( G4Threading::IsMasterThread() ) { + theHPData = new G4SaG4nParticleHPData( theProjectile ); + } else { + instanceOfWorker = true; + } + element_cache = NULL; + material_cache = NULL; + ke_cache = 0.0; + xs_cache = 0.0; } G4SaG4nParticleHPInelasticData::~G4SaG4nParticleHPInelasticData() @@ -166,14 +171,6 @@ void G4SaG4nParticleHPInelasticData::BuildPhysicsTable( const G4ParticleDefiniti // if(&projectile!=G4Neutron::Neutron()) // throw G4HadronicException(__FILE__, __LINE__, "Attempt to use NeutronHP data for particles other than neutrons!!!"); -//080428 - if ( G4SaG4nParticleHPManager::GetInstance()->GetNeglectDoppler() ) - { - G4cout << "Find a flag of \"G4PHP_NEGLECT_DOPPLER\"." << G4endl; - G4cout << "On the fly Doppler broadening will be neglect in the cross section calculation of inelastic scattering of neutrons (<20MeV)." << G4endl; - onFlightDB = false; - } - if ( G4Threading::IsWorkerThread() ) { theCrossSections = G4SaG4nParticleHPManager::GetInstance()->GetInelasticCrossSections( &projectile ); return; @@ -181,8 +178,6 @@ void G4SaG4nParticleHPInelasticData::BuildPhysicsTable( const G4ParticleDefiniti if ( theHPData == NULL ) theHPData = G4SaG4nParticleHPData::Instance( const_cast ( &projectile ) ); } - - size_t numberOfElements = G4Element::GetNumberOfElements(); // theCrossSections = new G4PhysicsTable( numberOfElements ); // TKDB @@ -215,6 +210,8 @@ void G4SaG4nParticleHPInelasticData::DumpPhysicsTable(const G4ParticleDefinition if(&projectile!=theProjectile) throw G4HadronicException(__FILE__, __LINE__, "Attempt to use ParticleHP data for a wrong projectile!!!"); + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() == 0 ) return; // // Dump element based cross section // range 10e-5 eV to 20 MeV @@ -258,6 +255,7 @@ void G4SaG4nParticleHPInelasticData::DumpPhysicsTable(const G4ParticleDefinition } //G4cout << "G4SaG4nParticleHPInelasticData::DumpPhysicsTable still to be implemented"<GetKineticEnergy(); - if ( !onFlightDB ) + if ( G4SaG4nParticleHPManager::GetInstance()->GetNeglectDoppler() ) { //NEGLECT_DOPPLER G4double factor = 1.0; @@ -283,8 +281,7 @@ GetCrossSection(const G4DynamicParticle* projectile, const G4Element*anE, G4doub // Will take care after performance check. // factor = factor * targetV; } - return ( (*((*theCrossSections)(index))).GetValue(eKinetic, outOfRange) )* factor; - + return ( (*((*theCrossSections)(index))).GetValue(eKinetic, outOfRange) )* factor; } G4ReactionProduct theNeutron( projectile->GetDefinition() ); diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPIsoData.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPIsoData.cc index abbf495..08ffa2d 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPIsoData.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPIsoData.cc @@ -51,12 +51,12 @@ G4bool G4SaG4nParticleHPIsoData::Init(G4int A, G4int Z, G4int M, G4double abun, G4SaG4nParticleHPManager::GetInstance()->GetDataStream(filename,theChannel); #ifdef G4PHPDEBUG - if(getenv("G4SaG4nParticleHPDebug")) G4cout << "G4SaG4nParticleHPIsoData::Init = "<< filename <<" "<< A << " " << Z <0.0001) ) { - if(getenv("G4SaG4nParticleHPDebug")) G4cout << "Skipped = "<< filename <<" "<( len ) , v_e.front() , v_e.back() ); + G4PhysicsFreeVector* aPhysVec = new G4PhysicsFreeVector( static_cast< size_t >( len ) , v_e.front() , v_e.back() ); for ( G4int i = 0 ; i < len ; i++ ) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPKallbachMannSyst.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPKallbachMannSyst.cc index 656b2a3..4d58c09 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPKallbachMannSyst.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPKallbachMannSyst.cc @@ -31,6 +31,8 @@ // // P. Arce, June-2014 Conversion neutron_hp to particle_hp // +// June-2019 - E. Mendoza --> perform some corrections + #include "G4SaG4nParticleHPKallbachMannSyst.hh" #include "G4SystemOfUnits.hh" #include "Randomize.hh" @@ -53,13 +55,6 @@ G4double G4SaG4nParticleHPKallbachMannSyst::Sample(G4double anEnergy) if(lower>max) max=lower; G4double value, random; - //--------------------- - //G4cout<powN(X1, 3) + C3*Ma*mb*G4Pow::GetInstance()->powN(X3, 4); return result; + } G4double G4SaG4nParticleHPKallbachMannSyst::SeparationEnergy(G4int Ac, G4int Nc, G4int AA, G4int ZA,G4int Abinding,G4int Zbinding) diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPKallbachMannSyst.cc_original b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPKallbachMannSyst.cc_original deleted file mode 100644 index 4b4c636..0000000 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPKallbachMannSyst.cc_original +++ /dev/null @@ -1,171 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// neutron_hp -- source file -// J.P. Wellisch, Nov-1996 -// A prototype of the low energy neutron transport model. -// -// 080801 Protect div0 error, when theCompundFraction is 1 by T. Koi -// -// P. Arce, June-2014 Conversion neutron_hp to particle_hp -// -#include "G4SaG4nParticleHPKallbachMannSyst.hh" -#include "G4SystemOfUnits.hh" -#include "Randomize.hh" -#include "G4Exp.hh" -#include "G4Log.hh" -#include "G4Pow.hh" -#include "G4HadronicException.hh" - -G4double G4SaG4nParticleHPKallbachMannSyst::Sample(G4double anEnergy) -{ - G4double result; - - G4double zero = GetKallbachZero(anEnergy); - if(zero>1) zero=1.; - if(zero<-1)zero=-1.; - G4double max = Kallbach(zero, anEnergy); - G4double upper = Kallbach(1., anEnergy); - G4double lower = Kallbach(-1., anEnergy); - if(upper>max) max=upper; - if(lower>max) max=lower; - G4double value, random; - - G4int icounter=0; - G4int icounter_max=1024; - do - { - icounter++; - if ( icounter > icounter_max ) { - G4cout << "Loop-counter exceeded the threshold value at " << __LINE__ << "th line of " << __FILE__ << "." << G4endl; - break; - } - result = 2.*G4UniformRand()-1; - value = Kallbach(result, anEnergy)/max; - random = G4UniformRand(); - } - while(random>value); // Loop checking, 11.05.2015, T. Koi - - return result; -} - -G4double G4SaG4nParticleHPKallbachMannSyst::Kallbach(G4double cosTh, G4double anEnergy) -{ - // Kallbach-Mann systematics without normalization. - G4double result; - G4double theX = A(anEnergy)*cosTh; - result = 0.5*(G4Exp( theX)*(1+theCompoundFraction) - +G4Exp(-theX)*(1-theCompoundFraction)); - return result; -} - -G4double G4SaG4nParticleHPKallbachMannSyst::GetKallbachZero(G4double anEnergy) -{ - G4double result; - //delta 2.0e-16 in not good. - //delta 4.0e-16 is OK - //safety factor of 2 - G4double delta = 8.0e-16; - if ( std::abs (theCompoundFraction - 1 ) < delta ) { - theCompoundFraction = 1.0-delta; - } - result = 0.5 * (1./A(anEnergy)) * G4Log((1-theCompoundFraction)/(1+theCompoundFraction)); - return result; -} - -G4double G4SaG4nParticleHPKallbachMannSyst::A(G4double anEnergy) -{ - G4double result; - G4double C1 = 0.04/MeV; - G4double C2 = 1.8E-6/(MeV*MeV*MeV); - G4double C3 = 6.7E-7/(MeV*MeV*MeV*MeV); - - G4double epsa = anEnergy*theTargetMass/(theTargetMass+theIncidentMass); - G4int Ac = theTargetA+1; - G4int Nc = Ac - theTargetZ; - G4int AA = theTargetA; - G4int ZA = theTargetZ; - G4double ea = epsa+SeparationEnergy(Ac, Nc, AA, ZA); - G4double Et1 = 130*MeV; - G4double R1 = std::min(ea, Et1); - // theProductEnergy is still in CMS!!! - G4double epsb = theProductEnergy*(theProductMass+theResidualMass)/theResidualMass; - G4int AB = theResidualA; - G4int ZB = theResidualZ; - G4double eb = epsb+SeparationEnergy(Ac, Nc, AB, ZB ); - G4double X1 = R1*eb/ea; - G4double Et3 = 41*MeV; - G4double R3 = std::min(ea, Et3); - G4double X3 = R3*eb/ea; - G4double Ma = 1; - G4double mb(0); - G4int productA = theTargetA+1-theResidualA; - G4int productZ = theTargetZ-theResidualZ; - if(productZ==0) - { - mb = 0.5; - } - else if(productZ==1) - { - mb = 1; - } - else if(productZ==2) - { - mb = 2; - if(productA==3) mb=1; - } - else - { - throw G4HadronicException(__FILE__, __LINE__, "Severe error in the sampling of Kallbach-Mann Systematics"); - } - - result = C1*X1 + C2*G4Pow::GetInstance()->powN(X1, 3) + C3*Ma*mb*G4Pow::GetInstance()->powN(X3, 4); - return result; -} - -G4double G4SaG4nParticleHPKallbachMannSyst::SeparationEnergy(G4int Ac, G4int Nc, G4int AA, G4int ZA) -{ - G4double result; - G4int NA = AA-ZA; - G4int Zc = Ac-Nc; - result = 15.68*(Ac-AA); - result += -28.07*((Nc-Zc)*(Nc-Zc)/Ac - (NA-ZA)*(NA-ZA)/AA); - result += -18.56*(G4Pow::GetInstance()->A23(G4double(Ac)) - G4Pow::GetInstance()->A23(G4double(AA))); - result += 33.22*((Nc-Zc)*(Nc-Zc)/G4Pow::GetInstance()->powA(G4double(Ac), 4./3.) - (NA-ZA)*(NA-ZA)/G4Pow::GetInstance()->powA(G4double(AA), 4./3.)); - result += -0.717*(Zc*Zc/G4Pow::GetInstance()->A13(G4double(Ac))-ZA*ZA/G4Pow::GetInstance()->A13(G4double(AA))); - result += 1.211*(Zc*Zc/Ac-ZA*ZA/AA); - G4double totalBinding(0); - G4int productA = theTargetA+1-theResidualA; - G4int productZ = theTargetZ-theResidualZ; - if(productZ==0&&productA==1) totalBinding=0; - if(productZ==1&&productA==1) totalBinding=0; - if(productZ==1&&productA==2) totalBinding=2.22; - if(productZ==1&&productA==3) totalBinding=8.48; - if(productZ==2&&productA==3) totalBinding=7.72; - if(productZ==2&&productA==4) totalBinding=28.3; - result += -totalBinding; - result *= MeV; - return result; -} diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPLabAngularEnergy.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPLabAngularEnergy.cc index ce79de5..8e7424f 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPLabAngularEnergy.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPLabAngularEnergy.cc @@ -30,6 +30,8 @@ // 080808 Bug fix in serching mu bin and index for theBuff2b by T. Koi // // P. Arce, June-2014 Conversion neutron_hp to particle_hp +// +// E. Mendoza, Nov. 2020 - bug fix // #include "G4SaG4nParticleHPLabAngularEnergy.hh" #include "G4PhysicalConstants.hh" @@ -118,98 +120,76 @@ G4ReactionProduct * G4SaG4nParticleHPLabAngularEnergy::Sample(G4double anEnergy, it = i; if ( anEnergy < theEnergies[i] ) break; } - //080808 - //if ( it == 0 || it == nEnergies-1 ) // it marks the energy bin - if ( it == 0 ) // it marks the energy bin + + if ( it == 0 ) // it marks the energy bin --> we do not extrapolate to low energies, we extrapolate to high energies (??) { - G4cout << "080808 Something unexpected is happen in G4SaG4nParticleHPLabAngularEnergy " << G4endl; - // integrate the prob for each costh, and select theta. - G4double * running = new G4double [nCosTh[it]]; - running[0]=0; - for(i=0;i0.99 && massCode<1.01){theThVec.Dump();} G4double random = (theThVec.GetY(theThVec.GetVectorLength()-1) -theThVec.GetY(0)) *G4UniformRand(); + G4cout<<" -- "< "<GetTargZ(); AofLastInteraction=GetReactionWhiteBoard()->GetTargA(); KinEneOfLastInteraction=GetReactionWhiteBoard()->GetProjectileKineticEnergy(); - G4SaG4nParticleHPThreadLocalManager::GetInstance()->CloseReactionWhiteBoard(); } @@ -263,3 +257,20 @@ void G4SaG4nParticleHPManager::RegisterInelasticFinalStates( const G4ParticleDef { theInelasticFSs.insert ( std::pair*>( particle , val ) ); } + + +void G4SaG4nParticleHPManager::DumpSetting() { + G4cout << G4endl + << "=======================================================" << G4endl + << "====== ParticleHP Physics Parameters ========" << G4endl + << "=======================================================" << G4endl + << " UseOnlyPhotoEvaporation ? " << USE_ONLY_PHOTONEVAPORATION << G4endl + << " SkipMissingIsotopes ? " << SKIP_MISSING_ISOTOPES << G4endl + << " NeglectDoppler ? " << NEGLECT_DOPPLER << G4endl + << " DoNotAdjustFinalState ? " << DO_NOT_ADJUST_FINAL_STATE << G4endl + << " ProduceFissionFragments ? " << PRODUCE_FISSION_FRAGMENTS << G4endl + << " UseWendtFissionModel ? " << USE_WENDT_FISSION_MODEL << G4endl + << " UseNRESP71Model ? " << USE_NRESP71_MODEL << G4endl + << "=======================================================" << G4endl + << G4endl; +} diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPManager.cc_original b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPManager.cc_original index 19bcc4d..1b6d906 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPManager.cc_original +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPManager.cc_original @@ -36,6 +36,7 @@ #include "G4SaG4nParticleHPThreadLocalManager.hh" #include "G4SaG4nParticleHPMessenger.hh" #include "G4HadronicException.hh" +#include "G4Exception.hh" G4SaG4nParticleHPManager* G4SaG4nParticleHPManager::instance = 0; @@ -46,6 +47,7 @@ G4SaG4nParticleHPManager::G4SaG4nParticleHPManager() ,NEGLECT_DOPPLER(false) ,DO_NOT_ADJUST_FINAL_STATE(false) ,PRODUCE_FISSION_FRAGMENTS(false) +,USE_WENDT_FISSION_MODEL(false) ,USE_NRESP71_MODEL(false) ,theElasticCrossSections(0) ,theCaptureCrossSections(0) @@ -61,12 +63,6 @@ G4SaG4nParticleHPManager::G4SaG4nParticleHPManager() ,theTSInelasticFinalStates(0) { messenger = new G4SaG4nParticleHPMessenger( this ); - if ( getenv( "G4NEUTRONHP_DO_NOT_ADJUST_FINAL_STATE" ) || getenv("G4PHP_DO_NOT_ADJUST_FINAL_STATE") ) DO_NOT_ADJUST_FINAL_STATE = true; - if ( getenv( "G4NEUTRONHP_USE_ONLY_PHOTONEVAPORATION" ) ) USE_ONLY_PHOTONEVAPORATION = true; - if ( getenv( "G4NEUTRONHP_NEGLECT_DOPPLER" ) || getenv("G4PHP_NEGLECT_DOPPLER") ) NEGLECT_DOPPLER = true; - if ( getenv( "G4NEUTRONHP_SKIP_MISSING_ISOTOPES" ) ) SKIP_MISSING_ISOTOPES = true; - if ( getenv( "G4NEUTRONHP_PRODUCE_FISSION_FRAGMENTS" ) ) PRODUCE_FISSION_FRAGMENTS = true; - if ( getenv( "G4PHP_USE_NRESP71_MODEL" ) ) USE_NRESP71_MODEL = true; } G4SaG4nParticleHPManager::~G4SaG4nParticleHPManager() @@ -255,3 +251,20 @@ void G4SaG4nParticleHPManager::RegisterInelasticFinalStates( const G4ParticleDef { theInelasticFSs.insert ( std::pair*>( particle , val ) ); } + + +void G4SaG4nParticleHPManager::DumpSetting() { + G4cout << G4endl + << "=======================================================" << G4endl + << "====== ParticleHP Physics Parameters ========" << G4endl + << "=======================================================" << G4endl + << " UseOnlyPhotoEvaporation ? " << USE_ONLY_PHOTONEVAPORATION << G4endl + << " SkipMissingIsotopes ? " << SKIP_MISSING_ISOTOPES << G4endl + << " NeglectDoppler ? " << NEGLECT_DOPPLER << G4endl + << " DoNotAdjustFinalState ? " << DO_NOT_ADJUST_FINAL_STATE << G4endl + << " ProduceFissionFragments ? " << PRODUCE_FISSION_FRAGMENTS << G4endl + << " UseWendtFissionModel ? " << USE_WENDT_FISSION_MODEL << G4endl + << " UseNRESP71Model ? " << USE_NRESP71_MODEL << G4endl + << "=======================================================" << G4endl + << G4endl; +} diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPMessenger.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPMessenger.cc index 81f793f..3bf871e 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPMessenger.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPMessenger.cc @@ -25,10 +25,11 @@ // #include "G4SaG4nParticleHPMessenger.hh" #include "G4SaG4nParticleHPManager.hh" - #include "G4UIdirectory.hh" #include "G4UIcmdWithAString.hh" #include "G4UIcmdWithAnInteger.hh" +#include "G4HadronicParameters.hh" + G4SaG4nParticleHPMessenger::G4SaG4nParticleHPMessenger( G4SaG4nParticleHPManager* man ) :manager(man) @@ -68,6 +69,12 @@ G4SaG4nParticleHPMessenger::G4SaG4nParticleHPMessenger( G4SaG4nParticleHPManager ProduceFissionFragementCmd->SetCandidates("true false"); ProduceFissionFragementCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + WendtFissionModelCmd = new G4UIcmdWithAString("/process/had/particle_hp/use_Wendt_fission_model",this); + WendtFissionModelCmd->SetGuidance("Enable use of Wendt fission model."); + WendtFissionModelCmd->SetParameterName("choice",false); + WendtFissionModelCmd->SetCandidates("true false"); + WendtFissionModelCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + NRESP71Cmd = new G4UIcmdWithAString("/process/had/particle_hp/use_NRESP71_model",this); NRESP71Cmd->SetGuidance("Enable to use NRESP71 model for n on C reaction"); NRESP71Cmd->SetParameterName("choice",false); @@ -90,34 +97,167 @@ G4SaG4nParticleHPMessenger::~G4SaG4nParticleHPMessenger() delete NeglectDopplerCmd; delete DoNotAdjustFSCmd; delete ProduceFissionFragementCmd; + delete WendtFissionModelCmd; + delete NRESP71Cmd; delete VerboseCmd; } void G4SaG4nParticleHPMessenger::SetNewValue(G4UIcommand* command,G4String newValue) { - G4bool bValue=false; - if ( newValue == "true" ) bValue=true; + G4bool bValue = false; + if ( newValue == "true" ) bValue = true; - if ( command == PhotoEvaCmd ) { - manager->SetUseOnlyPhotoEvaporation( bValue ); + if ( command == PhotoEvaCmd ) { + if ( manager->GetUseOnlyPhotoEvaporation() != bValue ) { + manager->SetUseOnlyPhotoEvaporation( bValue ); + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) { + G4cout << G4endl + << "=== G4SaG4nParticleHPMessenger CHANGED PARAMETER UseOnlyPhotoEvaporation TO " + << bValue << " ===" << G4endl; + } + if ( bValue ) { + G4cout << " -> Forced the use of the Photon Evaporation model (instead of the neutron capture final state data)" + << G4endl; + } else { + G4cout << " -> Go back to use the default neutron capture final state data !" << G4endl; + } + #endif + } } - if ( command == SkipMissingCmd) { - manager->SetSkipMissingIsotopes( bValue ); + + if ( command == SkipMissingCmd) { + if ( manager->GetSkipMissingIsotopes() != bValue ) { + manager->SetSkipMissingIsotopes( bValue ); + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) { + G4cout << G4endl + << "=== G4SaG4nParticleHPMessenger CHANGED PARAMETER SkipMissingIsotopes TO " + << bValue << " ===" << G4endl; + } + if ( bValue ) { + G4cout << " -> Use only exact isotope data files, instead of allowing nearby isotope files to be used: \n" + << " if the exact file is not available, the cross section will be set to zero !" + << G4endl; + } else { + G4cout << " -> Go back to the default, i.e. use nearby isotope files when the exact isotope data files are not found !" + << G4endl; + } + #endif + } } - if ( command == NeglectDopplerCmd ) { - manager->SetNeglectDoppler( bValue ); + + if ( command == NeglectDopplerCmd ) { + if ( manager->GetNeglectDoppler() != bValue ) { + manager->SetNeglectDoppler( bValue ); + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) { + G4cout << G4endl + << "=== G4SaG4nParticleHPMessenger CHANGED PARAMETER NeglectDoppler TO " + << bValue << " ===" << G4endl; + } + if ( bValue ) { + G4cout << " -> Switched off the Doppler broadening due to the thermal motion of the target nucleus: \n" + << " on-the-fly Doppler broadening will be neglected in the cross section calculations of \n" + << " capture, elastic, fission and inelastic reactions/scatterings of neutrons below 20 MeV.\n" + << " This option provides a significant CPU performance advantage !" + << G4endl; + } else { + G4cout << " -> Go back to the default, i.e. switch on the Doppler broadening on-the-fly !" << G4endl; + } + #endif + } } - if ( command == DoNotAdjustFSCmd ) { - manager->SetDoNotAdjustFinalState( bValue ); + + if ( command == DoNotAdjustFSCmd ) { + if ( manager->GetDoNotAdjustFinalState() != bValue ) { + manager->SetDoNotAdjustFinalState( bValue ); + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) { + G4cout << G4endl + << "=== G4SaG4nParticleHPMessenger CHANGED PARAMETER DoNotAdjustFinalState TO " + << bValue << " ===" << G4endl; + } + if ( bValue ) { + G4cout << " -> Disabled the adjustment of the final state for getting better conservation !" + << G4endl; + } else { + G4cout << " -> Go back to the default, i.e. adjust the final state to get better conservation !" + << G4endl; + } + #endif + } } + if ( command == ProduceFissionFragementCmd ) { - manager->SetProduceFissionFragments( bValue ); + if ( manager->GetProduceFissionFragments() != bValue ) { + manager->SetProduceFissionFragments( bValue ); + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) { + G4cout << G4endl + << "=== G4SaG4nParticleHPMessenger CHANGED PARAMETER ProduceFissionFragments TO " + << bValue << " ===" << G4endl; + } + if ( bValue ) { + G4cout << " -> Enabled the generation of fission fragments !" + << G4endl; + } else { + G4cout << " -> Go back to the default, i.e. do not generate fission fragments !" << G4endl; + } + #endif + } + } + + if ( command == WendtFissionModelCmd ) { + if ( manager->GetUseWendtFissionModel() != bValue ) { + manager->SetUseWendtFissionModel( bValue ); + // Make sure both fission fragment models are not active at same time + if ( bValue ) manager->SetProduceFissionFragments( false ); + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) { + G4cout << G4endl + << "=== G4SaG4nParticleHPMessenger CHANGED PARAMETER UseWendtFissionModel TO " + << bValue << " ===" << G4endl; + } + if ( bValue ) { + G4cout << " -> Enabled the use of Wendt fission model !" << G4endl; + } else { + G4cout << " -> Go back to the default, i.e. do not use the Wendt fission model !" << G4endl; + } + #endif + } } + if ( command == NRESP71Cmd ) { - manager->SetUseNRESP71Model( bValue ); + if ( manager->GetUseNRESP71Model() != bValue ) { + manager->SetUseNRESP71Model( bValue ); + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) { + G4cout << G4endl + << "=== G4SaG4nParticleHPMessenger CHANGED PARAMETER UseNRESP71Model TO " + << bValue << " ===" << G4endl; + } + if ( bValue ) { + G4cout << " -> Enabled the use of NRESP71 model for n on C reaction !" << G4endl; + } else { + G4cout << " -> Go back to the default, i.e. do not use the NRESP71 model !" << G4endl; + } + #endif + } } + if ( command == VerboseCmd ) { - manager->SetVerboseLevel( VerboseCmd->ConvertToInt( newValue ) ); + G4int verboseLevel = VerboseCmd->ConvertToInt( newValue ); + if ( manager->GetVerboseLevel() != verboseLevel ) { + manager->SetVerboseLevel( verboseLevel ); + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) { + G4cout << G4endl + << "=== G4SaG4nParticleHPMessenger CHANGED PARAMETER VerboseLevel TO " + << verboseLevel << " ===" << G4endl; + } + #endif + } } } diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPN2AInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPN2AInelasticFS.cc index b5086d0..9ec8365 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPN2AInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPN2AInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHPN2AInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPN2AInelasticFS::G4SaG4nParticleHPN2AInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPN2AInelasticFS_F11" ); +} G4HadFinalState * G4SaG4nParticleHPN2AInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPN2PInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPN2PInelasticFS.cc index b6a4a4d..3a1e324 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPN2PInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPN2PInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHPN2PInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Proton.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPN2PInelasticFS::G4SaG4nParticleHPN2PInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPN2PInelasticFS_F21" ); +} G4HadFinalState * G4SaG4nParticleHPN2PInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPN3AInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPN3AInelasticFS.cc index 52ae2f8..fbd9e6c 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPN3AInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPN3AInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHPN3AInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPN3AInelasticFS::G4SaG4nParticleHPN3AInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPN3AInelasticFS_F07" ); +} G4HadFinalState * G4SaG4nParticleHPN3AInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNAInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNAInelasticFS.cc index b333f42..7bb7770 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNAInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNAInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHPNAInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPNAInelasticFS::G4SaG4nParticleHPNAInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPNAInelasticFS_F06" ); +} G4HadFinalState * G4SaG4nParticleHPNAInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNBodyPhaseSpace.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNBodyPhaseSpace.cc index d10a142..223d3d6 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNBodyPhaseSpace.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNBodyPhaseSpace.cc @@ -84,6 +84,9 @@ G4ReactionProduct * G4SaG4nParticleHPNBodyPhaseSpace::Sample(G4double anEnergy, // in CMS // P = Cn*std::sqrt(E')*(Emax-E')**(3*n/2-4) G4double maxE = GetEmax(anEnergy, result->GetMass()); + if(maxE<=0){ + maxE=1.*CLHEP::eV; + } G4double energy; G4double max(0); if(theTotalCount<=3) diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPND2AInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPND2AInelasticFS.cc index b703943..064697f 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPND2AInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPND2AInelasticFS.cc @@ -33,6 +33,12 @@ #include "G4Nucleus.hh" #include "G4Deuteron.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPND2AInelasticFS::G4SaG4nParticleHPND2AInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPND2AInelasticFS_F16" ); +} G4HadFinalState * G4SaG4nParticleHPND2AInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNDInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNDInelasticFS.cc index 7f7bdc4..ee70cfa 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNDInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNDInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHPNDInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Deuteron.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPNDInelasticFS::G4SaG4nParticleHPNDInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPNDInelasticFS_F13" ); +} G4HadFinalState * G4SaG4nParticleHPNDInelasticFS::ApplyYourself(const G4HadProjectile & theTrack ) diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNHe3InelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNHe3InelasticFS.cc index 01025df..50fdb8c 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNHe3InelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNHe3InelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHPNHe3InelasticFS.hh" #include "G4Nucleus.hh" #include "G4He3.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPNHe3InelasticFS::G4SaG4nParticleHPNHe3InelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPNHe3InelasticFS_F15" ); +} G4HadFinalState * G4SaG4nParticleHPNHe3InelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNInelasticFS.cc index c1c242f..0554b08 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNInelasticFS.cc @@ -37,6 +37,12 @@ #include "G4ios.hh" #include // #include +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPNInelasticFS::G4SaG4nParticleHPNInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPNInelasticFS_F01" ); +} void G4SaG4nParticleHPNInelasticFS::Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition* projectile) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNPAInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNPAInelasticFS.cc index fb3f755..430fb29 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNPAInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNPAInelasticFS.cc @@ -33,6 +33,12 @@ #include "G4Nucleus.hh" #include "G4Alpha.hh" #include "G4Proton.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPNPAInelasticFS::G4SaG4nParticleHPNPAInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPNPAInelasticFS_F22" ); +} G4HadFinalState * G4SaG4nParticleHPNPAInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNPInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNPInelasticFS.cc index 3c7764d..1f7f008 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNPInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNPInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHPNPInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Proton.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPNPInelasticFS::G4SaG4nParticleHPNPInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPNPInelasticFS_F10" ); +} G4HadFinalState * G4SaG4nParticleHPNPInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNT2AInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNT2AInelasticFS.cc index 427379a..2c5ca62 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNT2AInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNT2AInelasticFS.cc @@ -33,6 +33,12 @@ #include "G4Nucleus.hh" #include "G4Alpha.hh" #include "G4Triton.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPNT2AInelasticFS::G4SaG4nParticleHPNT2AInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPNT2AInelasticFS_F17" ); +} G4HadFinalState * G4SaG4nParticleHPNT2AInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNTInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNTInelasticFS.cc index 6898998..0349219 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNTInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNTInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHPNTInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Triton.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPNTInelasticFS::G4SaG4nParticleHPNTInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPNTInelasticFS_F14" ); +} G4HadFinalState * G4SaG4nParticleHPNTInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNXInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNXInelasticFS.cc index 508f75c..8d8d002 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNXInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNXInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHPNXInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPNXInelasticFS::G4SaG4nParticleHPNXInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPNXInelasticFS_F02" ); +} G4HadFinalState * G4SaG4nParticleHPNXInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNames.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNames.cc index a3ac46d..37075af 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNames.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPNames.cc @@ -36,11 +36,14 @@ // 08-09-01 Add protection that deuteron data do not selected for hydrogen and so on by T. Koi // // P. Arce, June-2014 Conversion neutron_hp to particle_hp -// +// June-2019 - E. Mendoza --> Modification to allow using an incomplete data library if the G4NEUTRONHP_SKIP_MISSING_ISOTOPES environmental flag is defined. The missing XS are set to 0. +// Oct-2019 - E. Mendoza --> remove restriction of using isotopes with Z>92 + #include "G4SaG4nParticleHPNames.hh" #include "G4SaG4nParticleHPManager.hh" #include "G4SandiaTable.hh" #include "G4HadronicException.hh" +#include "G4HadronicParameters.hh" #include const G4String G4SaG4nParticleHPNames::theString[100] = {"Hydrogen", "Helium", @@ -62,57 +65,58 @@ "Einsteinium","Fermium"}; - G4String G4SaG4nParticleHPNames::GetName(G4int i) { return theString[i]; } +G4String G4SaG4nParticleHPNames::GetName(G4int i) { return theString[i]; } -//G4SaG4nParticleHPDataUsed G4SaG4nParticleHPNames::GetName(G4int A, G4int Z, G4String base, G4String rest, G4bool & aFlag) G4SaG4nParticleHPDataUsed G4SaG4nParticleHPNames::GetName(G4int A, G4int Z, G4int M, G4String base, G4String rest, G4bool & aFlag) { - - G4int verboseLevel = G4SaG4nParticleHPManager::GetInstance()->GetVerboseLevel(); + #ifdef G4VERBOSE + G4int verboseLevel = G4SaG4nParticleHPManager::GetInstance()->GetVerboseLevel(); + #endif //G4cout << Z << " " << A << " " << M << " " << base << " " << rest << G4endl; - //Excited isomer indicator - std::stringstream ss; - G4String sM; - if ( M > 0 ) - { - ss << "m"; - ss << M; - ss >> sM; - ss.clear(); - } - - G4SaG4nParticleHPDataUsed result; - aFlag = true; -if(getenv("NeutronHPNames")) G4cout << "Names::GetName entered for Z = " << Z << ", A = " << A <92.5&&!getenv("AllowForHeavyElements") ) - { - //G4cerr << "Please contact Hans-Peter.Wellisch@cern.ch"<92 are not provided"); - } + //Excited isomer indicator + std::stringstream ss; + G4String sM; + if (M > 0) { + ss << "m"; + ss << M; + ss >> sM; + ss.clear(); + } - G4String * theName = 0; - G4String theFileName(""); + G4SaG4nParticleHPDataUsed result; + aFlag = true; + + #ifdef G4VERBOSE + if (std::getenv("NeutronHPNames") && G4HadronicParameters::Instance()->GetVerboseLevel() > 0) + G4cout << "Names::GetName entered for Z = " << Z << ", A = " << A <GetVerboseLevel() > 0) + G4cout << "entered GetName!!!"<close(); - delete check; - } + // T.K. debug for memory leak + if ( check != NULL ) { + //check->close(); + delete check; + } //check = new std::ifstream(*theName); check = new std::istringstream(std::ios::in); @@ -149,7 +153,7 @@ if(getenv("NeutronHPNames")) G4cout <<"HPWD 1 "<<*theName<GetDataStream2(fileName,*file); + } else { - if ( *file ) - { + // For FS + fileName = base+"/"+rest+"/"+itoa(myZ)+"_"+itoa(myA)+sM+"_"+theString[myZ-1]; + file = new std::istringstream(std::ios::in); + G4SaG4nParticleHPManager::GetInstance()->GetDataStream2(fileName,*file); -// isotope FS -if(getenv("NeutronHPNames")) G4cout <<"HPWD 4b1 "<<*theName<GetDataStream2(fileName,*file); - if ( *file ) - { + // _nat_ FS + fileName = base+"/"+rest+"/"+itoa(myZ)+"_"+"nat"+"_"+theString[myZ-1]; -// FS neither isotope nor _nat_ -if(getenv("NeutronHPNames")) G4cout <<"HPWD 4b2a "<<*theName<GetDataStream2(fileName,*file); + if (*file) { - delete file; + // FS neither isotope nor _nat_ + //if(std::getenv("NeutronHPNames")) G4cout <<"HPWD 4b2a "<<*theName<theMaxOffSet||myZ==0||myA==0) - if ( delta_Z > theMaxOffSet ) - { - //if ( inc > 0 ) - //{ - // inc*= -1; - // myZ = Z; - // myA = A; - //} - //else - //{ - if(!G4SaG4nParticleHPManager::GetInstance()->GetSkipMissingIsotopes()){ - G4cout <<"G4SaG4nParticleHPNames: Sorry, this material does not come near to any data."< theMaxOffSet) { + if (!G4SaG4nParticleHPManager::GetInstance()->GetSkipMissingIsotopes()) { + #ifdef G4VERBOSE + if ( G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) { + G4cout << "G4SaG4nParticleHPNames: There are no data available for some isotopes in this material " << G4endl; + G4cout << "G4SaG4nParticleHPNames: nor are there data for nearby isotopes." << G4endl; + G4cout << "G4SaG4nParticleHPNames: Please make sure G4NEUTRONHPDATA points to the directory " << G4endl; + G4cout << "G4SaG4nParticleHPNames: in which the neutron scattering data are located." << G4endl; + G4cout << "G4SaG4nParticleHPNames: The material was A = " << A << ", Z = " << Z << G4endl; + } + #endif + throw G4HadronicException(__FILE__, __LINE__, "In case the data sets are at present not available in the neutron data library, please contact Hadron Group Coordinator"); + } else { check = new std::istringstream(std::ios::in); - break; - } -/* -160910 TK makes commented out sructurally dead code - delete theName; - theFileName = ""; - return result; -*/ - //} - } + break; + } + } - //if ( std::abs( myA - A ) > theMaxOffSet ) - if ( delta_A > 2*theMaxOffSet ) - { + //if ( std::abs( myA - A ) > theMaxOffSet ) + if (delta_A > 2*theMaxOffSet) { delta_A = 0; flip_A = 1; @@ -319,10 +297,8 @@ if(getenv("NeutronHPNames")) G4cout <<"HPWD 4b2c "<<*theName< 0 ) { delta_A += 1; @@ -335,8 +311,8 @@ if(getenv("NeutronHPNames")) G4cout <<"HPWD 4b2c "<<*theName<GetVerboseLevel() > 0 ) { G4cout << "Names::GetName: last theName proposal = "<< G4endl; G4cout << *theName <<" "<GetSkipMissingIsotopes() && !( Z == result.GetZ() && result.IsThisNaturalAbundance() ) ) { - if ( verboseLevel > 0 ) { + #ifdef G4VERBOSE + if ( verboseLevel > 0 && G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) { G4cout << "NeutronHP: " << reac << " file for Z = " << Z << ", A = " << A << " is not found and CrossSection set to 0." << G4endl; } + #endif G4String new_name = base+"/"+rest+"/"+"0_0_Zero"; result.SetName( new_name ); } @@ -380,9 +361,11 @@ if(getenv("NeutronHPNames")) G4cout <<"HPWD 4b2c "<<*theName< 0 ) { + #ifdef G4VERBOSE + if ( verboseLevel > 0 && G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) { G4cout << "NeutronHP: " << reac << " file for Z = " << Z << ", A = " << A << " is not found and NeutronHP will use " << result.GetName() << G4endl; } + #endif } } } @@ -396,4 +379,4 @@ if(getenv("NeutronHPNames")) G4cout <<"HPWD 4b2c "<<*theName< - - const G4String G4SaG4nParticleHPNames::theString[100] = {"Hydrogen", "Helium", - "Lithium", "Berylium", "Boron", "Carbon", "Nitrogen", "Oxygen", "Fluorine", - "Neon", "Sodium", "Magnesium", "Aluminum", "Silicon", "Phosphorous", - "Sulfur", "Chlorine", "Argon", "Potassium", "Calcium", "Scandium", - "Titanium", "Vanadium", "Chromium", "Manganese", "Iron", "Cobalt", "Nickel", - "Copper", "Zinc", "Gallium", "Germanium", "Arsenic", "Selenium", "Bromine", - "Krypton", "Rubidium", "Strontium", "Yttrium", "Zirconium", "Niobium", - "Molybdenum", "Technetium", "Ruthenium", "Rhodium", "Palladium", "Silver", - "Cadmium", "Indium", "Tin", "Antimony", "Tellurium", "Iodine", "Xenon", - "Cesium", "Barium", "Lanthanum", "Cerium", "Praseodymium", "Neodymium", - "Promethium", "Samarium", "Europium", "Gadolinium", "Terbium", "Dysprosium", - "Holmium", "Erbium", "Thulium", "Ytterbium", "Lutetium", "Hafnium", - "Tantalum", "Tungsten", "Rhenium", "Osmium", "Iridium", "Platinium", "Gold", - "Mercury", "Thallium", "Lead", "Bismuth", "Polonium", "Astatine", "Radon", - "Francium", "Radium", "Actinium", "Thorium", "Protactinium", "Uranium", - "Neptunium", "Plutonium", "Americium", "Curium", "Berkelium", "Californium", - "Einsteinium","Fermium"}; - - - G4String G4SaG4nParticleHPNames::GetName(G4int i) { return theString[i]; } - -//G4SaG4nParticleHPDataUsed G4SaG4nParticleHPNames::GetName(G4int A, G4int Z, G4String base, G4String rest, G4bool & aFlag) -G4SaG4nParticleHPDataUsed G4SaG4nParticleHPNames::GetName(G4int A, G4int Z, G4int M, G4String base, G4String rest, G4bool & aFlag) -{ - - G4int verboseLevel = G4SaG4nParticleHPManager::GetInstance()->GetVerboseLevel(); - - //G4cout << Z << " " << A << " " << M << " " << base << " " << rest << G4endl; - - //Excited isomer indicator - std::stringstream ss; - G4String sM; - if ( M > 0 ) - { - ss << "m"; - ss << M; - ss >> sM; - ss.clear(); - } - - G4SaG4nParticleHPDataUsed result; - aFlag = true; -if(getenv("NeutronHPNames")) G4cout << "Names::GetName entered for Z = " << Z << ", A = " << A <92.5&&!getenv("AllowForHeavyElements") ) - { - //G4cerr << "Please contact Hans-Peter.Wellisch@cern.ch"<92 are not provided"); - } - - G4String * theName = 0; - G4String theFileName(""); - -// G4int inc = 1; - - G4int flip_Z = 1; - G4int delta_Z = 0; - - G4int flip_A = 1; - G4int delta_A = 0; - - //std::ifstream * check = new std::ifstream(".dummy"); - std::istringstream* check = NULL; - G4bool first = true; -if(getenv("NeutronHPNames")) G4cout << "entered GetName!!!"<close(); - delete check; - } - - //check = new std::ifstream(*theName); - check = new std::istringstream(std::ios::in); - G4SaG4nParticleHPManager::GetInstance()->GetDataStream2(*theName,*check); - if ( !(*check) ) - { - //check->close(); - delete check; - check = 0; - aFlag = false; - if ( first ) - { - aFlag = true; - first = false; - biff = new G4String(); // delete here as theName - *biff = base+"/CrossSection/"+itoa(myZ)+"_"+"nat"+"_"+theString[myZ-1]; - delete theName; - theName = biff; -if(getenv("NeutronHPNames")) G4cout <<"HPWD 2 "<<*theName<GetDataStream2(*theName,*check); - if ( !(*check) ) - { - //check->close(); - delete check; - check = 0; - aFlag = false; - } - else - { - biff = new G4String(); // delete here as theName - *biff = base+"/"+rest+"/"+itoa(myZ)+"_"+"nat"+"_"+theString[myZ-1]; - if ( rest=="/CrossSection" ) *biff = base+rest+"/"+itoa(myZ)+"_"+"nat"+"_"+theString[myZ-1]; - delete theName; - theName = biff; -if(getenv("NeutronHPNames")) G4cout <<"HPWD 3 "<<*theName<GetDataStream2(fileName,*file); - - if ( *file ) - { - -// isotope FS -if(getenv("NeutronHPNames")) G4cout <<"HPWD 4b1 "<<*theName<GetDataStream2(fileName,*file); - if ( *file ) - { - -// FS neither isotope nor _nat_ -if(getenv("NeutronHPNames")) G4cout <<"HPWD 4b2a "<<*theName<theMaxOffSet||myZ==0||myA==0) - if ( delta_Z > theMaxOffSet ) - { - //if ( inc > 0 ) - //{ - // inc*= -1; - // myZ = Z; - // myA = A; - //} - //else - //{ - G4cout <<"G4SaG4nParticleHPNames: Sorry, this material does not come near to any data."< theMaxOffSet ) - if ( delta_A > 2*theMaxOffSet ) - { - delta_A = 0; - flip_A = 1; - - first = true; - - if ( flip_Z > 0 ) - { - delta_Z +=1; - } - myZ = Z + flip_Z * delta_Z; - flip_Z *= -1; - - myA = A; - if ( myZ > 100 ) - { - myZ = 100; - } - if ( myZ < 1 ) - { - myZ = 1; - } - -// myZ += inc; - } - else - { - if ( flip_A > 0 ) - { - delta_A += 1; - } - myA = A + flip_A * delta_A; - flip_A *= -1; - - if ( myA < 1 ) - { - myA = 1; - } - -// myA += inc; - } - - } - while( myZ == 0 || myA == 0 ); // No meaning // Loop checking, 11.05.2015, T. Koi - - } - while((!check) || (!(*check))); // Loop checking, 11.05.2015, T. Koi - - if(getenv("NeutronHPNamesLogging") || getenv("NeutronHPNames")) - { - G4cout << "Names::GetName: last theName proposal = "<< G4endl; - G4cout << *theName <<" "<GetSkipMissingIsotopes() && !( Z == result.GetZ() && result.IsThisNaturalAbundance() ) ) - { - if ( verboseLevel > 0 ) { - G4cout << "NeutronHP: " << reac << " file for Z = " << Z << ", A = " << A << " is not found and CrossSection set to 0." << G4endl; - } - G4String new_name = base+"/"+rest+"/"+"0_0_Zero"; - result.SetName( new_name ); - } - else - { - //080901 Add protection that deuteron data do not selected for hydrogen and so on by T. Koi - //160216 Increase protencted isotopes for fixing problem on charged particle HP - if ( ( reac.find("Inelastic") != reac.size() && ( (Z == 1 && A == 1) || (Z == 1 && A == 2) || (Z == 1 && A == 3) || (Z == 2 && A == 3) || (Z == 2 && A == 4) ) ) - || ( reac.find("Capture") != reac.size() && ( (Z == 1 && A == 3) || (Z == 2 && A == 4) ) ) - || ( reac.find("Fission") != reac.size() && ( (Z == 88 && A == 224) || (Z == 88 && A == 225) || (Z == 89 && A == 225) || (Z == 88 && A == 226) ) ) ) - - { - G4String new_name = base+"/"+rest+"/"+"0_0_Zero"; - result.SetName( new_name ); - } - else - { - if ( verboseLevel > 0 ) { - G4cout << "NeutronHP: " << reac << " file for Z = " << Z << ", A = " << A << " is not found and NeutronHP will use " << result.GetName() << G4endl; - } - } - } - } - } - - delete theName; - if(aFlag) - { - //check->close(); - delete check; - check = NULL; - } - return result; - } diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPAInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPAInelasticFS.cc index df2a8f7..8818b5b 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPAInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPAInelasticFS.cc @@ -33,6 +33,12 @@ #include "G4Nucleus.hh" #include "G4Alpha.hh" #include "G4Proton.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPPAInelasticFS::G4SaG4nParticleHPPAInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPPAInelasticFS_F31" ); +} G4HadFinalState * G4SaG4nParticleHPPAInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPDInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPDInelasticFS.cc index ea4d50c..e4acccf 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPDInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPDInelasticFS.cc @@ -33,6 +33,12 @@ #include "G4Nucleus.hh" #include "G4Proton.hh" #include "G4Deuteron.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPPDInelasticFS::G4SaG4nParticleHPPDInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPPDInelasticFS_F34" ); +} G4HadFinalState * G4SaG4nParticleHPPDInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPInelasticFS.cc index 52acc2d..39df0e8 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHPPInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Proton.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPPInelasticFS::G4SaG4nParticleHPPInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPPInelasticFS_F23" ); +} void G4SaG4nParticleHPPInelasticFS::Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition* projectile) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPTInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPTInelasticFS.cc index 4da3608..d4b3eda 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPTInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPTInelasticFS.cc @@ -32,6 +32,12 @@ #include "G4SaG4nParticleHPPTInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Triton.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPPTInelasticFS::G4SaG4nParticleHPPTInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPPTInelasticFS_F35" ); +} G4HadFinalState * G4SaG4nParticleHPPTInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPhotonDist.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPhotonDist.cc index 6411a16..b6354cd 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPhotonDist.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPPhotonDist.cc @@ -121,18 +121,20 @@ G4bool G4SaG4nParticleHPPhotonDist::InitMean(std::istream & aDataFile) void G4SaG4nParticleHPPhotonDist::InitAngular(std::istream & aDataFile) { - G4int i, ii; //angular distributions aDataFile >> isoFlag; if (isoFlag != 1) { -if ( repFlag == 2 ) G4cout << "G4SaG4nParticleHPPhotonDist: repFlag == 2 && isoFlag != 1 is unexpected! If you use G4ND3.x, then please report to Geant4 Hyper News. Thanks." << G4endl; + if (repFlag == 2) G4cout << "G4SaG4nParticleHPPhotonDist: repFlag == 2 && isoFlag != 1 is unexpected! If you use G4ND3.x, then please report to Geant4 HyperNews. " << G4endl; aDataFile >> tabulationType >> nDiscrete2 >> nIso; //080731 - if ( theGammas != NULL && nDiscrete2 != nDiscrete ) G4cout << "080731c G4SaG4nParticleHPPhotonDist nDiscrete2 != nDiscrete, It looks like something wrong in your NDL files. Please update the latest. If you still have this messages after the update, then please report to Geant4 Hyper News." << G4endl; + if (theGammas != NULL && nDiscrete2 != nDiscrete) + G4cout << "080731c G4SaG4nParticleHPPhotonDist nDiscrete2 != nDiscrete, It looks like something wrong in your NDL files. Please update the latest. If you still have this messages after the update, then please report to Geant4 Hyper News." << G4endl; - // The order of cross section (InitPartials) and distribution (InitAngular here) data are different, we have to re-coordinate consistent data order. + // The order of cross section (InitPartials) and distribution + // (InitAngular here) data are different, we have to re-coordinate + // consistent data order. std::vector < G4double > vct_gammas_par; std::vector < G4double > vct_shells_par; std::vector < G4int > vct_primary_par; @@ -250,10 +252,11 @@ void G4SaG4nParticleHPPhotonDist::InitEnergies(std::istream & aDataFile) } } -void G4SaG4nParticleHPPhotonDist::InitPartials(std::istream & aDataFile) +void G4SaG4nParticleHPPhotonDist::InitPartials(std::istream& aDataFile, + G4SaG4nParticleHPVector* theXsec) { + if (theXsec) theReactionXsec = theXsec; - //G4cout << "G4SaG4nParticleHPPhotonDist::InitPartials " << G4endl; aDataFile >> nDiscrete >> targetMass; if(nDiscrete != 1) { @@ -289,16 +292,14 @@ G4ReactionProductVector * G4SaG4nParticleHPPhotonDist::GetPhotons(G4double anEne } G4int i, ii, iii; G4int nSecondaries = 0; - G4ReactionProductVector * thePhotons = new G4ReactionProductVector; - if(repFlag==1) - { + G4ReactionProductVector* thePhotons = new G4ReactionProductVector; + + if (repFlag==1) { G4double current=0; - for(i=0; iat(i) = G4Poisson(current); // max cut-off still missing @@@ - if(nDiscrete==1&¤t<1.0001) - { + if (nDiscrete == 1 && current < 1.0001) { actualMult.Get()->at(i) = static_cast(current); if(current<1) { @@ -309,162 +310,103 @@ G4ReactionProductVector * G4SaG4nParticleHPPhotonDist::GetPhotons(G4double anEne nSecondaries += actualMult.Get()->at(i); } //G4cout << "nSecondaries " << nSecondaries << " anEnergy " << anEnergy/eV << G4endl; - for(i=0;iSetDefinition(G4Gamma::Gamma()); thePhotons->push_back(theOne); } - G4int count=0; - -/* -G4double totalCascadeEnergy = 0.; -G4double lastCascadeEnergy = 0.; -G4double eGamm = 0; -G4int maxEnergyIndex = 0; -*/ - //Gcout << "nDiscrete " << nDiscrete << " nPartials " << nPartials << G4endl; -//3456 - if ( nDiscrete == 1 && nPartials == 1 ) - { - if ( actualMult.Get()->at(0) > 0 ) - { - if ( disType[0] == 1 ) // continuum - { - -/* - for(ii=0; ii< actualMult[0]; ii++) - { - - G4double sum=0, run=0; - for(iii=0; iiiGetY(anEnergy); //@@@ look at, seems fishy - // Looking for TotalCascdeEnergy or LastMaxEnergy - if (ii == 0) - { - maxEnergyIndex = temp->GetVectorLength()-1; - totalCascadeEnergy = temp->GetX(maxEnergyIndex); - lastCascadeEnergy = totalCascadeEnergy; - } - lastCascadeEnergy -= eGamm; - if (ii != actualMult[i]-1) eGamm = temp->SampleWithMax(lastCascadeEnergy); - else eGamm = lastCascadeEnergy; - thePhotons->operator[](count)->SetKineticEnergy(eGamm); - delete temp; - } -*/ - G4SaG4nParticleHPVector * temp; - temp = partials[ 0 ]->GetY(anEnergy); //@@@ look at, seems fishy - G4double maximumE = temp->GetX( temp->GetVectorLength()-1 ); // This is an assumption. - - //G4cout << "start " << actualMult[ 0 ] << " maximumE " << maximumE/eV << G4endl; + G4int count = 0; + + if (nDiscrete == 1 && nPartials == 1) { + if (actualMult.Get()->at(0) > 0) { + if (disType[0] == 1) { + // continuum + G4SaG4nParticleHPVector* temp; + temp = partials[ 0 ]->GetY(anEnergy); //@@@ look at, seems fishy + G4double maximumE = temp->GetX( temp->GetVectorLength()-1 ); // This is an assumption. + + //G4cout << "start " << actualMult[ 0 ] << " maximumE " << maximumE/eV << G4endl; + + std::vector< G4double > photons_e_best( actualMult.Get()->at(0) , 0.0 ); + G4double best = DBL_MAX; + G4int maxTry = 1000; + for (G4int j = 0; j < maxTry; j++) { + std::vector photons_e(actualMult.Get()->at(0), 0.0); + for (std::vector::iterator it = photons_e.begin(); it < photons_e.end(); it++) { + *it = temp->Sample(); + } - std::vector< G4double > photons_e_best( actualMult.Get()->at(0) , 0.0 ); - G4double best = DBL_MAX; - G4int maxTry = 1000; - for ( G4int j = 0 ; j < maxTry ; j++ ) - { - std::vector< G4double > photons_e( actualMult.Get()->at(0) , 0.0 ); - for ( std::vector< G4double >::iterator - it = photons_e.begin() ; it < photons_e.end() ; it++ ) - { - *it = temp->Sample(); - } - if ( std::accumulate( photons_e.begin() , photons_e.end() , 0.0 ) > maximumE ) - { - if ( std::accumulate( photons_e.begin() , photons_e.end() , 0.0 ) < best ) - photons_e_best = photons_e; - continue; - } - else - { - for ( std::vector< G4double >::iterator - it = photons_e.begin() ; it < photons_e.end() ; it++ ) - { - thePhotons->operator[](count)->SetKineticEnergy( *it ); - } - //G4cout << "OK " << actualMult[0] << " j " << j << " total photons E " - // << std::accumulate( photons_e.begin() , photons_e.end() , 0.0 )/eV << " ratio " << std::accumulate( photons_e.begin() , photons_e.end() , 0.0 ) / maximumE - // << G4endl; + if (std::accumulate(photons_e.begin(), photons_e.end(), 0.0) > maximumE) { + if (std::accumulate(photons_e.begin(), photons_e.end(), 0.0) < best) + photons_e_best = photons_e; + continue; + + } else { + G4int iphot = 0; + for (std::vector::iterator it = photons_e.begin(); it < photons_e.end(); it++) { + thePhotons->operator[](iphot)->SetKineticEnergy(*it); // Replace index count, which was not incremented, + // with iphot, which is, as per Artem Zontikov, + // bug report 2167 + iphot++; + } + // G4cout << "OK " << actualMult[0] << " j " << j << " total photons E " + // << std::accumulate(photons_e.begin(), photons_e.end(), 0.0)/eV << " ratio " + // << std::accumulate(photons_e.begin(), photons_e.end(), 0.0)/maximumE + // << G4endl; - break; - } -/* -160910 TK makes commented out sructurally dead code - G4cout << "NeutronHPPhotonDist could not find fitted energy set for multiplicity of " << actualMult.Get()->at(0) << "." << G4endl; - G4cout << "NeutronHPPhotonDist will use the best set." << G4endl; - for ( std::vector< G4double >::iterator - it = photons_e_best.begin() ; it < photons_e_best.end() ; it++ ) - { - thePhotons->operator[](count)->SetKineticEnergy( *it ); - } -*/ - //G4cout << "Not Good " << actualMult[0] << " j " << j << " total photons E " - // << best/eV << " ratio " << best / maximumE - // << G4endl; - } - // TKDB - delete temp; + break; } - else // discrete - { - thePhotons->operator[](count)->SetKineticEnergy(energy[i]); - } - count++; - if(count > nSecondaries) throw G4HadronicException(__FILE__, __LINE__, "G4SaG4nParticleHPPhotonDist::GetPhotons inconsistancy"); - } - - } - else - { - for(i=0; iat(i); ii++) - { - if(disType[i]==1) // continuum - { - G4double sum=0, run=0; - for(iii=0; iiiGetY(anEnergy); //@@@ look at, seems fishy - G4double eGamm = temp->Sample(); - thePhotons->operator[](count)->SetKineticEnergy(eGamm); + // TKDB delete temp; - } - else // discrete - { + + } else { + // discrete thePhotons->operator[](count)->SetKineticEnergy(energy[i]); - } - count++; - if(count > nSecondaries) throw G4HadronicException(__FILE__, __LINE__, "G4SaG4nParticleHPPhotonDist::GetPhotons inconsistancy"); + } + count++; + if (count > nSecondaries) throw G4HadronicException(__FILE__, __LINE__, "G4SaG4nParticleHPPhotonDist::GetPhotons inconsistency"); } - } + + } else { // nDiscrete != 1 or nPartials != 1 + for (i=0; iat(i); ii++) { + if (disType[i] == 1) { + // continuum + G4double sum=0, run=0; + for (iii = 0; iii < nPartials; iii++) sum+=probs[iii].GetY(anEnergy); + G4double random = G4UniformRand(); + G4int theP = 0; + for (iii = 0; iii < nPartials; iii++) { + run+=probs[iii].GetY(anEnergy); + theP = iii; + if(randomGetY(anEnergy); //@@@ look at, seems fishy + G4double eGamm = temp->Sample(); + thePhotons->operator[](count)->SetKineticEnergy(eGamm); + delete temp; + + } else { + // discrete + thePhotons->operator[](count)->SetKineticEnergy(energy[i]); + } + count++; + if (count > nSecondaries) throw G4HadronicException(__FILE__, __LINE__, "G4SaG4nParticleHPPhotonDist::GetPhotons inconsistency"); + } } + } + // now do the angular distributions... - if( isoFlag == 1) - { + if (isoFlag == 1) { for (i=0; i< nSecondaries; i++) { G4double costheta = 2.*G4UniformRand()-1; @@ -486,7 +428,7 @@ G4int maxEnergyIndex = 0; { if (std::abs(currentEnergy-theGammas[ii])<0.1*keV) break; } - if(ii==nDiscrete2) ii--; // fix for what seems an (file12 vs file 14) inconsistancy found in the ENDF 7N14 data. @@ + if(ii==nDiscrete2) ii--; // fix for what seems an (file12 vs file 14) inconsistency found in the ENDF 7N14 data. @@ if(iioperator[](i)->SetMomentum( tmpVector ) ; } } - } - } - else if(repFlag == 2) - { + } + + } else if (repFlag == 2) { G4double * running = new G4double[nGammaEnergies]; running[0]=theTransitionProbabilities[0]; //G4int i; //declaration at 284th @@ -602,7 +543,7 @@ G4int maxEnergyIndex = 0; { if (std::abs(currentEnergy-theGammas[ii])<0.1*keV) break; } - if(ii==nDiscrete2) ii--; // fix for what seems an (file12 vs file 14) inconsistancy found in the ENDF 7N14 data. @@ + if(ii==nDiscrete2) ii--; // fix for what seems an (file12 vs file 14) inconsistency found in the ENDF 7N14 data. @@ if(iiGetXsec(anEnergy) < G4UniformRand() ) { + delete thePhotons; + thePhotons = 0; + return thePhotons; + } + } + // Angle G4double cosTheta = 0.0; // mu diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPProduct.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPProduct.cc index a715845..8c7435f 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPProduct.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPProduct.cc @@ -40,6 +40,7 @@ #include "G4SaG4nParticleHPProduct.hh" #include "G4Poisson.hh" #include "G4Proton.hh" +#include "G4HadronicParameters.hh" G4int G4SaG4nParticleHPProduct::GetMultiplicity(G4double anEnergy ) { @@ -78,8 +79,11 @@ G4int G4SaG4nParticleHPProduct::GetMultiplicity(G4double anEnergy ) multi = G4Poisson ( mean ); #else if( theMultiplicityMethod == G4HPMultiPoisson ) { - multi = G4Poisson ( mean ); - if( getenv("G4PHPTEST") ) G4cout << " MULTIPLICITY MULTIPLIED " << multi << " " << theMassCode << G4endl; + multi = G4Poisson ( mean ); + #ifdef G4VERBOSE + if( std::getenv("G4PHPTEST") && G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) + G4cout << " MULTIPLICITY MULTIPLIED " << multi << " " << theMassCode << G4endl; + #endif } else { // if( theMultiplicityMethod == G4HPMultiBetweenInts ) { G4double radnf = CLHEP::RandFlat::shoot(); G4int imulti = G4int(mean); @@ -92,7 +96,10 @@ G4int G4SaG4nParticleHPProduct::GetMultiplicity(G4double anEnergy ) // if( CLHEP::RandFlat::shoot() > mean-multi ) multi++; } #ifdef G4PHPDEBUG - if( getenv("G4SaG4nParticleHPDebug") ) G4cout << "G4SaG4nParticleHPProduct::GetMultiplicity " << theMassCode << " " << theMass << " multi " << multi << " mean " << mean << G4endl; + #ifdef G4VERBOSE + if( std::getenv("G4SaG4nParticleHPDebug") && G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) + G4cout << "G4SaG4nParticleHPProduct::GetMultiplicity " << theMassCode << " " << theMass << " multi " << multi << " mean " << mean << G4endl; + #endif #endif } @@ -118,13 +125,19 @@ G4ReactionProductVector * G4SaG4nParticleHPProduct::Sample(G4double anEnergy, G4 for(i=0;iGetVerboseLevel() > 0 ) + G4cout << multi << " " << i << " @@@ G4SaG4nParticleHPProduct::Sample " << anEnergy << " Mass " << theMassCode << " " << theMass << G4endl; + #endif #endif tmp = theDist->Sample(anEnergy, theMassCode, theMass); if(tmp != 0) { result->push_back(tmp); } #ifndef G4PHPDEBUG //GDEB - if( getenv("G4SaG4nParticleHPDebug") && tmp != 0 ) G4cout << multi << " " << i << " @@@ G4SaG4nParticleHPProduct::Sample " << tmp->GetDefinition()->GetParticleName() << " E= " << tmp->GetKineticEnergy() << G4endl; + #ifdef G4VERBOSE + if( std::getenv("G4SaG4nParticleHPDebug") && tmp != 0 && G4HadronicParameters::Instance()->GetVerboseLevel() > 0 ) + G4cout << multi << " " << i << " @@@ G4SaG4nParticleHPProduct::Sample " << tmp->GetDefinition()->GetParticleName() << " E= " << tmp->GetKineticEnergy() << G4endl; + #endif #endif } if(multi == 0) diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPT2AInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPT2AInelasticFS.cc index 43e4fa9..1a9c9fc 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPT2AInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPT2AInelasticFS.cc @@ -31,6 +31,12 @@ #include "G4SaG4nParticleHPT2AInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Alpha.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPT2AInelasticFS::G4SaG4nParticleHPT2AInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPT2AInelasticFS_F33" ); +} G4HadFinalState * G4SaG4nParticleHPT2AInelasticFS::ApplyYourself(const G4HadProjectile & theTrack) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPTInelasticFS.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPTInelasticFS.cc index 2e71859..14637f2 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPTInelasticFS.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPTInelasticFS.cc @@ -31,6 +31,12 @@ #include "G4SaG4nParticleHPTInelasticFS.hh" #include "G4Nucleus.hh" #include "G4Triton.hh" +#include "G4PhysicsModelCatalog.hh" + +G4SaG4nParticleHPTInelasticFS::G4SaG4nParticleHPTInelasticFS() +{ + secID = G4PhysicsModelCatalog::GetModelID( "model_G4SaG4nParticleHPTInelasticFS_F25" ); +} void G4SaG4nParticleHPTInelasticFS::Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition* projectile) { diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPThermalScattering.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPThermalScattering.cc index f3f05e7..2376654 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPThermalScattering.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPThermalScattering.cc @@ -55,9 +55,9 @@ G4SaG4nParticleHPThermalScattering::G4SaG4nParticleHPThermalScattering() :G4HadronicInteraction("NeutronHPThermalScattering") -,coherentFSs(NULL) -,incoherentFSs(NULL) -,inelasticFSs(NULL) +,coherentFSs(nullptr) +,incoherentFSs(nullptr) +,inelasticFSs(nullptr) { theHPElastic = new G4SaG4nParticleHPElastic(); @@ -65,147 +65,86 @@ G4SaG4nParticleHPThermalScattering::G4SaG4nParticleHPThermalScattering() SetMaxEnergy( 4*eV ); theXSection = new G4SaG4nParticleHPThermalScatteringData(); - //sizeOfMaterialTable = G4Material::GetMaterialTable()->size(); - //buildPhysicsTable(); nMaterial = 0; nElement = 0; } - G4SaG4nParticleHPThermalScattering::~G4SaG4nParticleHPThermalScattering() { - -/* - for ( std::map < G4int , std::map < G4double , std::vector < E_isoAng* >* >* >::iterator it = incoherentFSs->begin() ; it != incoherentFSs->end() ; it++ ) - { - std::map < G4double , std::vector < E_isoAng* >* >::iterator itt; - for ( itt = it->second->begin() ; itt != it->second->end() ; itt++ ) - { - std::vector< E_isoAng* >::iterator ittt; - for ( ittt = itt->second->begin(); ittt != itt->second->end() ; ittt++ ) - { - delete *ittt; - } - delete itt->second; - } - delete it->second; - } - - for ( std::map < G4int , std::map < G4double , std::vector < std::pair< G4double , G4double >* >* >* >::iterator it = coherentFSs->begin() ; it != coherentFSs->end() ; it++ ) - { - std::map < G4double , std::vector < std::pair< G4double , G4double >* >* >::iterator itt; - for ( itt = it->second->begin() ; itt != it->second->end() ; itt++ ) - { - std::vector < std::pair< G4double , G4double >* >::iterator ittt; - for ( ittt = itt->second->begin(); ittt != itt->second->end() ; ittt++ ) - { - delete *ittt; - } - delete itt->second; - } - delete it->second; - } - - for ( std::map < G4int , std::map < G4double , std::vector < E_P_E_isoAng* >* >* >::iterator it = inelasticFSs->begin() ; it != inelasticFSs->end() ; it++ ) - { - std::map < G4double , std::vector < E_P_E_isoAng* >* >::iterator itt; - for ( itt = it->second->begin() ; itt != it->second->end() ; itt++ ) - { - std::vector < E_P_E_isoAng* >::iterator ittt; - for ( ittt = itt->second->begin(); ittt != itt->second->end() ; ittt++ ) - { - std::vector < E_isoAng* >::iterator it4; - for ( it4 = (*ittt)->vE_isoAngle.begin() ; it4 != (*ittt)->vE_isoAngle.end() ; it4++ ) - { - delete *it4; - } - delete *ittt; - } - delete itt->second; - } - delete it->second; - } -*/ - delete theHPElastic; - //TKDB 160506 - //delete theXSection; } -void G4SaG4nParticleHPThermalScattering::clearCurrentFSData() { -if ( incoherentFSs != NULL ) { - for ( std::map < G4int , std::map < G4double , std::vector < E_isoAng* >* >* >::iterator it = incoherentFSs->begin() ; it != incoherentFSs->end() ; it++ ) - { - std::map < G4double , std::vector < E_isoAng* >* >::iterator itt; - for ( itt = it->second->begin() ; itt != it->second->end() ; itt++ ) +void G4SaG4nParticleHPThermalScattering::clearCurrentFSData() { + if ( incoherentFSs != nullptr ) { + for ( std::map < G4int , std::map < G4double , std::vector < E_isoAng* >* >* >::iterator it = incoherentFSs->begin() ; it != incoherentFSs->end() ; it++ ) { - std::vector< E_isoAng* >::iterator ittt; - for ( ittt = itt->second->begin(); ittt != itt->second->end() ; ittt++ ) + std::map < G4double , std::vector < E_isoAng* >* >::iterator itt; + for ( itt = it->second->begin() ; itt != it->second->end() ; itt++ ) { - delete *ittt; + std::vector< E_isoAng* >::iterator ittt; + for ( ittt = itt->second->begin(); ittt != itt->second->end() ; ittt++ ) + { + delete *ittt; + } + delete itt->second; } - delete itt->second; + delete it->second; } - delete it->second; } -} - -if ( coherentFSs != NULL ) { - for ( std::map < G4int , std::map < G4double , std::vector < std::pair< G4double , G4double >* >* >* >::iterator it = coherentFSs->begin() ; it != coherentFSs->end() ; it++ ) - { - std::map < G4double , std::vector < std::pair< G4double , G4double >* >* >::iterator itt; - for ( itt = it->second->begin() ; itt != it->second->end() ; itt++ ) + + if ( coherentFSs != nullptr ) { + for ( std::map < G4int , std::map < G4double , std::vector < std::pair< G4double , G4double >* >* >* >::iterator it = coherentFSs->begin() ; it != coherentFSs->end() ; it++ ) { - std::vector < std::pair< G4double , G4double >* >::iterator ittt; - for ( ittt = itt->second->begin(); ittt != itt->second->end() ; ittt++ ) + std::map < G4double , std::vector < std::pair< G4double , G4double >* >* >::iterator itt; + for ( itt = it->second->begin() ; itt != it->second->end() ; itt++ ) { - delete *ittt; + std::vector < std::pair< G4double , G4double >* >::iterator ittt; + for ( ittt = itt->second->begin(); ittt != itt->second->end() ; ittt++ ) + { + delete *ittt; + } + delete itt->second; } - delete itt->second; + delete it->second; } - delete it->second; } -} - -if ( inelasticFSs != NULL ) { - for ( std::map < G4int , std::map < G4double , std::vector < E_P_E_isoAng* >* >* >::iterator it = inelasticFSs->begin() ; it != inelasticFSs->end() ; it++ ) - { - std::map < G4double , std::vector < E_P_E_isoAng* >* >::iterator itt; - for ( itt = it->second->begin() ; itt != it->second->end() ; itt++ ) + + if ( inelasticFSs != nullptr ) { + for ( std::map < G4int , std::map < G4double , std::vector < E_P_E_isoAng* >* >* >::iterator it = inelasticFSs->begin() ; it != inelasticFSs->end() ; it++ ) { - std::vector < E_P_E_isoAng* >::iterator ittt; - for ( ittt = itt->second->begin(); ittt != itt->second->end() ; ittt++ ) + std::map < G4double , std::vector < E_P_E_isoAng* >* >::iterator itt; + for ( itt = it->second->begin() ; itt != it->second->end() ; itt++ ) { - std::vector < E_isoAng* >::iterator it4; - for ( it4 = (*ittt)->vE_isoAngle.begin() ; it4 != (*ittt)->vE_isoAngle.end() ; it4++ ) + std::vector < E_P_E_isoAng* >::iterator ittt; + for ( ittt = itt->second->begin(); ittt != itt->second->end() ; ittt++ ) { - delete *it4; + std::vector < E_isoAng* >::iterator it4; + for ( it4 = (*ittt)->vE_isoAngle.begin() ; it4 != (*ittt)->vE_isoAngle.end() ; it4++ ) + { + delete *it4; + } + delete *ittt; } - delete *ittt; + delete itt->second; } - delete itt->second; + delete it->second; } - delete it->second; } -} - - incoherentFSs = NULL; - coherentFSs = NULL; - inelasticFSs = NULL; - + + incoherentFSs = nullptr; + coherentFSs = nullptr; + inelasticFSs = nullptr; } - void G4SaG4nParticleHPThermalScattering::BuildPhysicsTable(const G4ParticleDefinition& particle) { buildPhysicsTable(); theHPElastic->BuildPhysicsTable( particle ); } - std::map < G4double , std::vector < std::pair< G4double , G4double >* >* >* G4SaG4nParticleHPThermalScattering::readACoherentFSDATA( G4String name ) { @@ -251,7 +190,6 @@ std::map < G4double , std::vector < std::pair< G4double , G4double >* >* >* G4Sa } - std::map < G4double , std::vector < E_P_E_isoAng* >* >* G4SaG4nParticleHPThermalScattering::readAnInelasticFSDATA ( G4String name ) { std::map < G4double , std::vector < E_P_E_isoAng* >* >* anT_E_P_E_isoAng = new std::map < G4double , std::vector < E_P_E_isoAng* >* >; @@ -281,8 +219,7 @@ std::map < G4double , std::vector < E_P_E_isoAng* >* >* G4SaG4nParticleHPThermal } - -E_P_E_isoAng* G4SaG4nParticleHPThermalScattering::readAnE_P_E_isoAng( std::istream* file ) +E_P_E_isoAng* G4SaG4nParticleHPThermalScattering::readAnE_P_E_isoAng( std::istream* file ) // for inelastic { E_P_E_isoAng* aData = new E_P_E_isoAng; @@ -320,20 +257,32 @@ E_P_E_isoAng* G4SaG4nParticleHPThermalScattering::readAnE_P_E_isoAng( std::istre // Calcuate sum_of_provXdEs G4double total = 0; + aData->secondary_energy_cdf.push_back(0.); for ( G4int i = 0 ; i < aData->n - 1 ; i++ ) { G4double E_L = aData->vE_isoAngle[i]->energy/eV; G4double E_H = aData->vE_isoAngle[i+1]->energy/eV; G4double dE = E_H - E_L; - total += ( ( aData->prob[i] ) * dE ); + G4double pdf = (aData->prob[i] + aData->prob[i+1] )/2. * dE; + total += ( pdf ); + aData->secondary_energy_cdf.push_back( total ); + aData->secondary_energy_pdf.push_back( pdf ); + aData->secondary_energy_value.push_back( E_L ); } + aData->sum_of_probXdEs = total; + // Normalize CDF + aData->secondary_energy_cdf_size = (G4int)aData->secondary_energy_cdf.size(); + for ( G4int i = 0; i < aData->secondary_energy_cdf_size; ++i ) + { + aData->secondary_energy_cdf[i] /= total; + } + return aData; } - std::map < G4double , std::vector < E_isoAng* >* >* G4SaG4nParticleHPThermalScattering::readAnIncoherentFSDATA ( G4String name ) { std::map < G4double , std::vector < E_isoAng* >* >* T_E = new std::map < G4double , std::vector < E_isoAng* >* >; @@ -361,7 +310,6 @@ std::map < G4double , std::vector < E_isoAng* >* >* G4SaG4nParticleHPThermalScat } - E_isoAng* G4SaG4nParticleHPThermalScattering::readAnE_isoAng( std::istream* file ) { E_isoAng* aData = new E_isoAng; @@ -388,28 +336,18 @@ E_isoAng* G4SaG4nParticleHPThermalScattering::readAnE_isoAng( std::istream* file } - G4HadFinalState* G4SaG4nParticleHPThermalScattering::ApplyYourself(const G4HadProjectile& aTrack, G4Nucleus& aNucleus ) { -/* - //Trick for dynamically generated materials - if ( sizeOfMaterialTable != G4Material::GetMaterialTable()->size() ) { - sizeOfMaterialTable = G4Material::GetMaterialTable()->size(); - buildPhysicsTable(); - theXSection->BuildPhysicsTable( *aTrack.GetDefinition() ); - } -*/ // Select Element > Reaction > const G4Material * theMaterial = aTrack.GetMaterial(); G4double aTemp = theMaterial->GetTemperature(); G4int n = theMaterial->GetNumberOfElements(); - //static const G4ElementTable* theElementTable = G4Element::GetElementTable(); G4bool findThermalElement = false; G4int ielement; - const G4Element* theElement = NULL; + const G4Element* theElement = nullptr; for ( G4int i = 0; i < n ; i++ ) { theElement = theMaterial->GetElement(i); @@ -417,9 +355,9 @@ G4HadFinalState* G4SaG4nParticleHPThermalScattering::ApplyYourself(const G4HadPr if ( aNucleus.GetZ_asInt() == (G4int)(theElement->GetZ() + 0.5 ) ) { //Check Applicability of Thermal Scattering - if ( getTS_ID( NULL , theElement ) != -1 ) + if ( getTS_ID( nullptr , theElement ) != -1 ) { - ielement = getTS_ID( NULL , theElement ); + ielement = getTS_ID( nullptr , theElement ); findThermalElement = true; break; } @@ -436,7 +374,6 @@ G4HadFinalState* G4SaG4nParticleHPThermalScattering::ApplyYourself(const G4HadPr { // Select Reaction (Inelastic, coherent, incoherent) - const G4ParticleDefinition* pd = aTrack.GetDefinition(); G4DynamicParticle* dp = new G4DynamicParticle ( pd , aTrack.Get4Momentum() ); G4double total = theXSection->GetCrossSection( dp , theElement , theMaterial ); @@ -492,39 +429,27 @@ G4HadFinalState* G4SaG4nParticleHPThermalScattering::ApplyYourself(const G4HadPr tempLH.first = itm->first; } - G4double rand_for_sE = G4UniformRand(); - - std::pair< G4double , E_isoAng > TL = create_sE_and_EPM_from_pE_and_vE_P_E_isoAng ( rand_for_sE , aTrack.GetKineticEnergy() , vNEP_EPM_TL ); - std::pair< G4double , E_isoAng > TH = create_sE_and_EPM_from_pE_and_vE_P_E_isoAng ( rand_for_sE , aTrack.GetKineticEnergy() , vNEP_EPM_TH ); - - G4double sE; - sE = get_linear_interpolated ( aTemp , std::pair < G4double , G4double > ( tempLH.first , TL.first ) , std::pair < G4double , G4double > ( tempLH.second , TH.first ) ); - - G4double mu=1.0; - E_isoAng anE_isoAng; - if ( TL.second.n == TH.second.n ) - { - anE_isoAng.energy = sE; - anE_isoAng.n = TL.second.n; - for ( G4int i=0 ; i < anE_isoAng.n ; i++ ) - { - G4double angle; - angle = get_linear_interpolated ( aTemp , std::pair< G4double , G4double > ( tempLH.first , TL.second.isoAngle[ i ] ) , std::pair< G4double , G4double > ( tempLH.second , TH.second.isoAngle[ i ] ) ); - anE_isoAng.isoAngle.push_back( angle ); - } - mu = getMu( &anE_isoAng ); + G4double sE=0., mu=1.0; + + // New Geant4 method - Stochastic temperature interpolation of the final state + // (continuous temperature interpolation was used previously) + std::pair< G4double , G4double > secondaryParam; + G4double rand_temp = G4UniformRand(); + if ( rand_temp < (aTemp-tempLH.first)/(tempLH.second - tempLH.first) ) + secondaryParam = sample_inelastic_E_mu( aTrack.GetKineticEnergy() , vNEP_EPM_TH ); + else + secondaryParam = sample_inelastic_E_mu( aTrack.GetKineticEnergy() , vNEP_EPM_TL ); - } else { - //TL.second.n != TH.second.n - throw G4HadronicException(__FILE__, __LINE__, "A problem is found in Thermal Scattering Data! Do not yet supported"); - } - + sE = secondaryParam.first; + mu = secondaryParam.second; + //set theParticleChange.SetEnergyChange( sE ); - theParticleChange.SetMomentumChange( 0.0 , std::sqrt ( 1 - mu*mu ) , mu ); + G4double phi = CLHEP::twopi*G4UniformRand(); + G4double sint= std::sqrt ( 1 - mu*mu ); + theParticleChange.SetMomentumChange( sint*std::cos(phi), sint*std::sin(phi), mu ); } - //else if ( random <= ( inelastic + theXSection->GetCoherentCrossSection( dp , (*theElementTable)[ ielement ] , aTemp ) ) / total ) else if ( random <= ( inelastic + theXSection->GetCoherentCrossSection( dp , theElement , theMaterial ) ) / total ) { // Coherent Elastic @@ -546,8 +471,8 @@ G4HadFinalState* G4SaG4nParticleHPThermalScattering::ApplyYourself(const G4HadPr // // For T_L anEPM_TL and T_H anEPM_TH // - std::vector< std::pair< G4double , G4double >* >* pvE_p_TL = NULL; - std::vector< std::pair< G4double , G4double >* >* pvE_p_TH = NULL; + std::vector< std::pair< G4double , G4double >* >* pvE_p_TL = nullptr; + std::vector< std::pair< G4double , G4double >* >* pvE_p_TH = nullptr; if ( tempLH.first != 0.0 && tempLH.second != 0.0 ) { @@ -582,14 +507,20 @@ G4HadFinalState* G4SaG4nParticleHPThermalScattering::ApplyYourself(const G4HadPr std::vector< G4double > vp_T; G4int n1 = pvE_p_TL->size(); - //G4int n2 = pvE_p_TH->size(); + + // New Geant4 method - Stochastic interpolation of the final state + std::vector< std::pair< G4double , G4double >* >* pvE_p_T_sampled; + G4double rand_temp = G4UniformRand(); + if ( rand_temp < (aTemp-tempLH.first)/(tempLH.second - tempLH.first) ) + pvE_p_T_sampled = pvE_p_TH; + else + pvE_p_T_sampled = pvE_p_TL; //171005 fix bug, contribution from H.N. TRAN@CEA for ( G4int i=0 ; i < n1 ; i++ ) { - if ( (*pvE_p_TL)[i]->first != (*pvE_p_TH)[i]->first ) throw G4HadronicException(__FILE__, __LINE__, "A problem is found in Thermal Scattering Data!"); - vE_T.push_back ( (*pvE_p_TL)[i]->first ); - vp_T.push_back ( get_linear_interpolated ( aTemp , std::pair< G4double , G4double > ( tempLH.first , (*pvE_p_TL)[i]->second ) , std::pair< G4double , G4double > ( tempLH.second , (*pvE_p_TL)[i]->second ) ) ); + vE_T.push_back ( (*pvE_p_T_sampled)[i]->first ); + vp_T.push_back ( (*pvE_p_T_sampled)[i]->second ); } G4int j = 0; @@ -623,7 +554,9 @@ G4HadFinalState* G4SaG4nParticleHPThermalScattering::ApplyYourself(const G4HadPr //G4cout << "E= " << E/eV << ", Ei= " << Ei << ", mu= " << mu << G4endl; theParticleChange.SetEnergyChange( E ); - theParticleChange.SetMomentumChange( 0.0 , std::sqrt ( 1 - mu*mu ) , mu ); + G4double phi = CLHEP::twopi*G4UniformRand(); + G4double sint= std::sqrt ( 1 - mu*mu ); + theParticleChange.SetMomentumChange( sint*std::cos(phi), sint*std::sin(phi), mu ); } else @@ -673,27 +606,22 @@ G4HadFinalState* G4SaG4nParticleHPThermalScattering::ApplyYourself(const G4HadPr // E_isoAng for aTemp and aTrack.GetKineticEnergy() G4double mu=1.0; - E_isoAng anEPM_T_E; - - if ( anEPM_TL_E.n == anEPM_TH_E.n ) - { - anEPM_T_E.n = anEPM_TL_E.n; - for ( G4int i=0 ; i < anEPM_TL_E.n ; i++ ) - { - G4double angle; - angle = get_linear_interpolated ( aTemp , std::pair< G4double , G4double > ( tempLH.first , anEPM_TL_E.isoAngle[ i ] ) , std::pair< G4double , G4double > ( tempLH.second , anEPM_TH_E.isoAngle[ i ] ) ); - anEPM_T_E.isoAngle.push_back( angle ); - } - mu = getMu ( &anEPM_T_E ); - - } else { - // anEPM_TL_E.n != anEPM_TH_E.n - throw G4HadronicException(__FILE__, __LINE__, "A problem is found in Thermal Scattering Data! Do not yet supported"); - } + + // New Geant4 method - Stochastic interpolation of the final state + E_isoAng anEPM_T_E_sampled; + G4double rand_temp = G4UniformRand(); + if ( rand_temp < (aTemp-tempLH.first)/(tempLH.second - tempLH.first) ) + anEPM_T_E_sampled = anEPM_TH_E; + else + anEPM_T_E_sampled = anEPM_TL_E; + + mu = getMu ( &anEPM_T_E_sampled ); // Set Final State theParticleChange.SetEnergyChange( aTrack.GetKineticEnergy() ); // No energy change in Elastic - theParticleChange.SetMomentumChange( 0.0 , std::sqrt ( 1 - mu*mu ) , mu ); + G4double phi = CLHEP::twopi*G4UniformRand(); + G4double sint= std::sqrt ( 1 - mu*mu ); + theParticleChange.SetMomentumChange( sint*std::cos(phi), sint*std::sin(phi), mu ); } delete dp; @@ -705,12 +633,178 @@ G4HadFinalState* G4SaG4nParticleHPThermalScattering::ApplyYourself(const G4HadPr { // Not thermal element // Neutron HP will handle - return theHPElastic -> ApplyYourself( aTrack, aNucleus ); + return theHPElastic -> ApplyYourself( aTrack, aNucleus, 1); // L. Thulliez 2021/05/04 (CEA-Saclay) + } + +} + + +//********************************************************** +// Geant4 new algorithm +//********************************************************** + +//-------------------------------------------------- +// New method added by L. Thulliez 2021 (CEA-Saclay) +//-------------------------------------------------- +std::pair< G4double , G4int> G4SaG4nParticleHPThermalScattering:: +sample_inelastic_E( G4double rndm1, G4double rndm2, E_P_E_isoAng* anE_P_E_isoAng ) +{ + G4int i=0; + G4double sE_value=0; + + for ( ; i < anE_P_E_isoAng->secondary_energy_cdf_size-1 ; ++i ) + { + if ( rndm1 >= anE_P_E_isoAng->secondary_energy_cdf[i] && + rndm1 < anE_P_E_isoAng->secondary_energy_cdf[i+1] ) + { + G4double sE_value_i = anE_P_E_isoAng->secondary_energy_value[i]; + G4double sE_pdf_i = anE_P_E_isoAng->secondary_energy_pdf[i]; + G4double sE_value_i1 = anE_P_E_isoAng->secondary_energy_value[i+1]; + G4double sE_pdf_i1 = anE_P_E_isoAng->secondary_energy_pdf[i+1]; + + G4double lambda = 0; + G4double alpha = (sE_pdf_i1 - sE_pdf_i) / (sE_pdf_i1 + sE_pdf_i); + G4double rndm = rndm1; + + if ( std::fabs(alpha) < 1E-8 ) + { + lambda = rndm2; + } + else + { + G4double beta = 2 * sE_pdf_i / (sE_pdf_i1 + sE_pdf_i); + rndm = rndm2; + G4double gamma = -rndm; + G4double delta = beta*beta - 4*alpha*gamma; + + if ( delta < 0 && std::fabs(delta) < 1.E-8 ) delta = 0; + + lambda = -beta + std::sqrt(delta); + lambda = lambda/(2 * alpha); + + if ( lambda > 1 ) lambda = 1; + else if ( lambda < 0 ) lambda = 0; + } + + sE_value = sE_value_i + lambda * (sE_value_i1 - sE_value_i); + + break; + } + } + + return std::pair< G4double , G4int >( sE_value , i ); +} + + +//-------------------------------------------------- +// New method added by L. Thulliez 2021 (CEA-Saclay) +//-------------------------------------------------- +std::pair< G4double , G4double > G4SaG4nParticleHPThermalScattering:: +sample_inelastic_E_mu( G4double pE , std::vector< E_P_E_isoAng* >* vNEP_EPM ) +{ + // Sample primary energy bin + std::map< G4double , G4int > map_energy; + map_energy.clear(); + std::vector< G4double > v_energy; + v_energy.clear(); + std::vector< E_P_E_isoAng* >::iterator itv; + G4int i = 0; + for ( itv = vNEP_EPM->begin(); itv != vNEP_EPM->end(); ++itv ) + { + v_energy.push_back( (*itv)->energy ); + map_energy.insert( std::pair< G4double , G4int >( (*itv)->energy , i ) ); + i++; + } + + std::pair< G4double , G4double > energyLH = find_LH( pE , &v_energy ); + + std::vector< E_P_E_isoAng* > pE_P_E_isoAng_limit(2, nullptr); + + if ( energyLH.first != 0.0 && energyLH.second != 0.0 ) + { + pE_P_E_isoAng_limit[0] = (*vNEP_EPM)[ map_energy.find ( energyLH.first )->second ]; + pE_P_E_isoAng_limit[1] = (*vNEP_EPM)[ map_energy.find ( energyLH.second )->second ]; + } + else if ( energyLH.first == 0.0 ) + { + pE_P_E_isoAng_limit[0] = (*vNEP_EPM)[ 0 ]; + pE_P_E_isoAng_limit[1] = (*vNEP_EPM)[ 1 ]; + } + if ( energyLH.second == 0.0 ) + { + pE_P_E_isoAng_limit[1] = (*vNEP_EPM).back(); + itv = vNEP_EPM->end(); + itv--; + itv--; + pE_P_E_isoAng_limit[0] = *itv; + } + + // Compute interpolation factor of the incident neutron energy + G4double factor = (energyLH.second - pE) / (energyLH.second - energyLH.first); + + if ( (energyLH.second - pE) <= 0. && std::fabs(pE/energyLH.second - 1) < 1E-11 ) factor = 0.; + if ( (energyLH.first - pE) >= 0. && std::fabs(energyLH.first / pE - 1) < 1E-11 ) factor = 1.; + + G4double rndm1 = G4UniformRand(); + G4double rndm2 = G4UniformRand(); + + // Sample secondary neutron energy + std::pair< G4double , G4int > sE_lower = sample_inelastic_E( rndm1, rndm2, pE_P_E_isoAng_limit[0] ); + std::pair< G4double , G4int > sE_upper = sample_inelastic_E( rndm1, rndm2, pE_P_E_isoAng_limit[1] ); + G4double sE = factor * sE_lower.first + (1 - factor) * sE_upper.first; + sE = sE * eV; + + // Sample cosine knowing the secondary neutron energy + rndm1 = G4UniformRand(); + rndm2 = G4UniformRand(); + G4double mu_lower = getMu( rndm1, rndm2, pE_P_E_isoAng_limit[0]->vE_isoAngle[sE_lower.second] ); + G4double mu_upper = getMu( rndm1, rndm2, pE_P_E_isoAng_limit[1]->vE_isoAngle[sE_upper.second] ); + G4double mu = factor * mu_lower + (1 - factor) * mu_upper; + + return std::pair< G4double , G4double >( sE , mu ); +} + + +//-------------------------------------------------- +// New method added by L. Thulliez 2021 (CEA-Saclay) +//-------------------------------------------------- +G4double G4SaG4nParticleHPThermalScattering::getMu( G4double rndm1, G4double rndm2, E_isoAng* anEPM ) +{ + G4double result = 0.0; + + G4int in = int ( rndm1 * ( (*anEPM).n ) ); + + if ( in != 0 ) + { + G4double mu_l = (*anEPM).isoAngle[ in-1 ]; + G4double mu_h = (*anEPM).isoAngle[ in ]; + result = ( mu_h - mu_l ) * ( rndm1*((*anEPM).n) - in ) + mu_l; + } + else + { + G4double x = rndm1 * (*anEPM).n; + G4double ratio = 0.5; + if ( x <= ratio ) + { + G4double mu_l = -1; + G4double mu_h = (*anEPM).isoAngle[ 0 ]; + result = ( mu_h - mu_l ) * rndm2 + mu_l; + } + else + { + G4double mu_l = (*anEPM).isoAngle[ (*anEPM).n - 1 ]; + G4double mu_h = 1; + result = ( mu_h - mu_l ) * rndm2 + mu_l; + } } + return result; } +//********************************************************** +// Geant4 previous algorithm +//********************************************************** G4double G4SaG4nParticleHPThermalScattering::getMu( E_isoAng* anEPM ) { @@ -746,8 +840,7 @@ G4double G4SaG4nParticleHPThermalScattering::getMu( E_isoAng* anEPM ) } } return result; -} - +} std::pair < G4double , G4double > G4SaG4nParticleHPThermalScattering::find_LH ( G4double x , std::vector< G4double >* aVector ) @@ -786,7 +879,6 @@ std::pair < G4double , G4double > G4SaG4nParticleHPThermalScattering::find_LH ( } - G4double G4SaG4nParticleHPThermalScattering::get_linear_interpolated ( G4double x , std::pair< G4double , G4double > Low , std::pair< G4double , G4double > High ) { G4double y=0.0; @@ -804,84 +896,81 @@ G4double G4SaG4nParticleHPThermalScattering::get_linear_interpolated ( G4double } - -E_isoAng G4SaG4nParticleHPThermalScattering::create_E_isoAng_from_energy ( G4double energy , std::vector< E_isoAng* >* vEPM ) +E_isoAng +G4SaG4nParticleHPThermalScattering::create_E_isoAng_from_energy(G4double energy, + std::vector* vEPM) { E_isoAng anEPM_T_E; + std::vector::iterator iv; - std::vector< E_isoAng* >::iterator iv; - - std::vector< G4double > v_e; + std::vector v_e; v_e.clear(); - for ( iv = vEPM->begin() ; iv != vEPM->end() ; iv++ ) - v_e.push_back ( (*iv)->energy ); + for (iv = vEPM->begin(); iv != vEPM->end(); iv++) + v_e.push_back( (*iv)->energy ); - std::pair < G4double , G4double > energyLH = find_LH ( energy , &v_e ); + std::pair energyLH = find_LH(energy, &v_e); //G4cout << " " << energy/eV << " " << energyLH.first/eV << " " << energyLH.second/eV << G4endl; - E_isoAng* panEPM_T_EL=0; - E_isoAng* panEPM_T_EH=0; + E_isoAng* panEPM_T_EL = 0; + E_isoAng* panEPM_T_EH = 0; - if ( energyLH.first != 0.0 && energyLH.second != 0.0 ) - { - for ( iv = vEPM->begin() ; iv != vEPM->end() ; iv++ ) - { - if ( energyLH.first == (*iv)->energy ) { - panEPM_T_EL = *iv; - iv++; - panEPM_T_EH = *iv; - break; - } - } - } - else if ( energyLH.first == 0.0 ) - { - panEPM_T_EL = (*vEPM)[0]; - panEPM_T_EH = (*vEPM)[1]; - } - else if ( energyLH.second == 0.0 ) - { - panEPM_T_EH = (*vEPM).back(); - iv = vEPM->end(); - iv--; - iv--; - panEPM_T_EL = *iv; + if (energyLH.first != 0.0 && energyLH.second != 0.0) { + for (iv = vEPM->begin(); iv != vEPM->end(); iv++) { + if (energyLH.first == (*iv)->energy) { + panEPM_T_EL = *iv; + iv++; + panEPM_T_EH = *iv; + break; + } + } + + } else if (energyLH.first == 0.0) { + panEPM_T_EL = (*vEPM)[0]; + panEPM_T_EH = (*vEPM)[1]; + + } else if (energyLH.second == 0.0) { + panEPM_T_EH = (*vEPM).back(); + iv = vEPM->end(); + iv--; + iv--; + panEPM_T_EL = *iv; } - //checking isoAng has proper values or not - // Inelastic/FS, the first and last entries of *vEPM has all zero values. - if ( ! ( check_E_isoAng (panEPM_T_EL) ) ) panEPM_T_EL= panEPM_T_EH; - if ( ! ( check_E_isoAng (panEPM_T_EH) ) ) panEPM_T_EH= panEPM_T_EL; + if (panEPM_T_EL != 0 && panEPM_T_EH != 0) { + //checking isoAng has proper values or not + // Inelastic/FS, the first and last entries of *vEPM has all zero values. + if ( !(check_E_isoAng(panEPM_T_EL) ) ) panEPM_T_EL = panEPM_T_EH; + if ( !(check_E_isoAng(panEPM_T_EH) ) ) panEPM_T_EH = panEPM_T_EL; - if ( panEPM_T_EL->n == panEPM_T_EH->n ) - { - anEPM_T_E.energy = energy; - anEPM_T_E.n = panEPM_T_EL->n; + if (panEPM_T_EL->n == panEPM_T_EH->n) { + anEPM_T_E.energy = energy; + anEPM_T_E.n = panEPM_T_EL->n; - for ( G4int i=0 ; i < panEPM_T_EL->n ; i++ ) - { + for (G4int i=0; i < panEPM_T_EL->n; i++) { G4double angle; - angle = get_linear_interpolated ( energy , std::pair< G4double , G4double > ( energyLH.first , panEPM_T_EL->isoAngle[ i ] ) - , std::pair< G4double , G4double > ( energyLH.second , panEPM_T_EH->isoAngle[ i ] ) ); - anEPM_T_E.isoAngle.push_back( angle ); - } - } - else - { - G4Exception("G4SaG4nParticleHPThermalScattering::create_E_isoAng_from_energy", - "NotSupported", JustWarning, - "G4SaG4nParticleHPThermalScattering does not support yet EL->n != EH->n."); - } + angle = get_linear_interpolated(energy, std::pair(energyLH.first, panEPM_T_EL->isoAngle[i] ), + std::pair(energyLH.second, panEPM_T_EH->isoAngle[i] ) ); + anEPM_T_E.isoAngle.push_back(angle); + } + } else { + G4Exception("G4SaG4nParticleHPThermalScattering::create_E_isoAng_from_energy", + "NotSupported", JustWarning, + "G4SaG4nParticleHPThermalScattering does not support yet EL->n != EH->n."); + } + + } else { + G4Exception("G4SaG4nParticleHPThermalScattering::create_E_isoAng_from_energy", + "HAD_THERM_000", FatalException, + "Pointer panEPM_T_EL or panEPM_T_EH is zero"); + } return anEPM_T_E; } - G4double G4SaG4nParticleHPThermalScattering::get_secondary_energy_from_E_P_E_isoAng ( G4double random , E_P_E_isoAng* anE_P_E_isoAng ) { - G4double secondary_energy = 0.0; G4int n = anE_P_E_isoAng->n; @@ -924,90 +1013,84 @@ G4double G4SaG4nParticleHPThermalScattering::get_secondary_energy_from_E_P_E_iso } - std::pair< G4double , E_isoAng > G4SaG4nParticleHPThermalScattering::create_sE_and_EPM_from_pE_and_vE_P_E_isoAng ( G4double rand_for_sE , G4double pE , std::vector < E_P_E_isoAng* >* vNEP_EPM ) { + std::map< G4double , G4int > map_energy; + map_energy.clear(); + std::vector< G4double > v_energy; + v_energy.clear(); + std::vector< E_P_E_isoAng* >::iterator itv; + G4int i = 0; + for ( itv = vNEP_EPM->begin(); itv != vNEP_EPM->end(); itv++ ) + { + v_energy.push_back( (*itv)->energy ); + map_energy.insert( std::pair < G4double , G4int > ( (*itv)->energy , i ) ); + i++; + } + + std::pair < G4double , G4double > energyLH = find_LH ( pE , &v_energy ); - std::map< G4double , G4int > map_energy; - map_energy.clear(); - std::vector< G4double > v_energy; - v_energy.clear(); - std::vector< E_P_E_isoAng* >::iterator itv; - G4int i = 0; - for ( itv = vNEP_EPM->begin(); itv != vNEP_EPM->end(); itv++ ) - { - v_energy.push_back( (*itv)->energy ); - map_energy.insert( std::pair < G4double , G4int > ( (*itv)->energy , i ) ); - i++; - } - - std::pair < G4double , G4double > energyLH = find_LH ( pE , &v_energy ); - - E_P_E_isoAng* pE_P_E_isoAng_EL = 0; - E_P_E_isoAng* pE_P_E_isoAng_EH = 0; - - if ( energyLH.first != 0.0 && energyLH.second != 0.0 ) - { - pE_P_E_isoAng_EL = (*vNEP_EPM)[ map_energy.find ( energyLH.first )->second ]; - pE_P_E_isoAng_EH = (*vNEP_EPM)[ map_energy.find ( energyLH.second )->second ]; - } - else if ( energyLH.first == 0.0 ) - { - pE_P_E_isoAng_EL = (*vNEP_EPM)[ 0 ]; - pE_P_E_isoAng_EH = (*vNEP_EPM)[ 1 ]; - } - if ( energyLH.second == 0.0 ) - { - pE_P_E_isoAng_EH = (*vNEP_EPM).back(); - itv = vNEP_EPM->end(); - itv--; - itv--; - pE_P_E_isoAng_EL = *itv; - } + E_P_E_isoAng* pE_P_E_isoAng_EL = 0; + E_P_E_isoAng* pE_P_E_isoAng_EH = 0; + if ( energyLH.first != 0.0 && energyLH.second != 0.0 ) + { + pE_P_E_isoAng_EL = (*vNEP_EPM)[ map_energy.find ( energyLH.first )->second ]; + pE_P_E_isoAng_EH = (*vNEP_EPM)[ map_energy.find ( energyLH.second )->second ]; + } + else if ( energyLH.first == 0.0 ) + { + pE_P_E_isoAng_EL = (*vNEP_EPM)[ 0 ]; + pE_P_E_isoAng_EH = (*vNEP_EPM)[ 1 ]; + } + if ( energyLH.second == 0.0 ) + { + pE_P_E_isoAng_EH = (*vNEP_EPM).back(); + itv = vNEP_EPM->end(); + itv--; + itv--; + pE_P_E_isoAng_EL = *itv; + } - G4double sE; - G4double sE_L; - G4double sE_H; - + G4double sE; + G4double sE_L; + G4double sE_H; - sE_L = get_secondary_energy_from_E_P_E_isoAng ( rand_for_sE , pE_P_E_isoAng_EL ); - sE_H = get_secondary_energy_from_E_P_E_isoAng ( rand_for_sE , pE_P_E_isoAng_EH ); + sE_L = get_secondary_energy_from_E_P_E_isoAng ( rand_for_sE , pE_P_E_isoAng_EL ); + sE_H = get_secondary_energy_from_E_P_E_isoAng ( rand_for_sE , pE_P_E_isoAng_EH ); - sE = get_linear_interpolated ( pE , std::pair < G4double , G4double > ( energyLH.first , sE_L ) , std::pair < G4double , G4double > ( energyLH.second , sE_H ) ); + sE = get_linear_interpolated ( pE , std::pair < G4double , G4double > ( energyLH.first , sE_L ) , std::pair < G4double , G4double > ( energyLH.second , sE_H ) ); - - E_isoAng E_isoAng_L = create_E_isoAng_from_energy ( sE , &(pE_P_E_isoAng_EL->vE_isoAngle) ); - E_isoAng E_isoAng_H = create_E_isoAng_from_energy ( sE , &(pE_P_E_isoAng_EH->vE_isoAngle) ); + + E_isoAng E_isoAng_L = create_E_isoAng_from_energy ( sE , &(pE_P_E_isoAng_EL->vE_isoAngle) ); + E_isoAng E_isoAng_H = create_E_isoAng_from_energy ( sE , &(pE_P_E_isoAng_EH->vE_isoAngle) ); - E_isoAng anE_isoAng; - //For defeating warning message from compiler - anE_isoAng.n = 1; - anE_isoAng.energy = sE; //never used - if ( E_isoAng_L.n == E_isoAng_H.n ) - { - anE_isoAng.n = E_isoAng_L.n; - for ( G4int j=0 ; j < anE_isoAng.n ; j++ ) - { - G4double angle; - angle = get_linear_interpolated ( sE , std::pair< G4double , G4double > ( sE_L , E_isoAng_L.isoAngle[ j ] ) , std::pair< G4double , G4double > ( sE_H , E_isoAng_H.isoAngle[ j ] ) ); - anE_isoAng.isoAngle.push_back( angle ); - } - } - else - { - //G4cout << "Do not Suuport yet." << G4endl; - throw G4HadronicException(__FILE__, __LINE__, "Unexpected values!"); - } - - + E_isoAng anE_isoAng; + //For defeating warning message from compiler + anE_isoAng.n = 1; + anE_isoAng.energy = sE; //never used + if ( E_isoAng_L.n == E_isoAng_H.n ) + { + anE_isoAng.n = E_isoAng_L.n; + for ( G4int j=0 ; j < anE_isoAng.n ; j++ ) + { + G4double angle; + angle = get_linear_interpolated ( sE , std::pair< G4double , G4double > ( sE_L , E_isoAng_L.isoAngle[ j ] ) , std::pair< G4double , G4double > ( sE_H , E_isoAng_H.isoAngle[ j ] ) ); + anE_isoAng.isoAngle.push_back( angle ); + } + } + else + { + //G4cout << "Do not Suuport yet." << G4endl; + throw G4HadronicException(__FILE__, __LINE__, "Unexpected values!"); + } return std::pair< G4double , E_isoAng >( sE , anE_isoAng); } + void G4SaG4nParticleHPThermalScattering::buildPhysicsTable() { - //Is rebuild of physics table a necessity if ( nMaterial == G4Material::GetMaterialTable()->size() && nElement == G4Element::GetElementTable()->size() ) { return; @@ -1079,7 +1162,7 @@ void G4SaG4nParticleHPThermalScattering::buildPhysicsTable() // << material->GetName() << " " << element->GetName() // << " as internal thermal scattering id of " << ts_ID_of_this_geometry << "." << G4endl; - dic.insert( std::pair < std::pair < const G4Material* , const G4Element* > , G4int > ( std::pair < const G4Material* , const G4Element* > ( (G4Material*)NULL , element ) , ts_ID_of_this_geometry ) ); + dic.insert( std::pair < std::pair < const G4Material* , const G4Element* > , G4int > ( std::pair < const G4Material* , const G4Element* > ( (G4Material*)nullptr , element ) , ts_ID_of_this_geometry ) ); } } } @@ -1088,7 +1171,7 @@ void G4SaG4nParticleHPThermalScattering::buildPhysicsTable() G4cout << "Neutron HP Thermal Scattering: Following material-element pairs or elements are registered." << G4endl; for ( std::map < std::pair < const G4Material* , const G4Element* > , G4int >::iterator it = dic.begin() ; it != dic.end() ; it++ ) { - if ( it->first.first != NULL ) + if ( it->first.first != nullptr ) { G4cout << "Material " << it->first.first->GetName() << " - Element " << it->first.second->GetName() << ", internal thermal scattering id " << it->second << G4endl; } @@ -1110,14 +1193,14 @@ void G4SaG4nParticleHPThermalScattering::buildPhysicsTable() clearCurrentFSData(); - if ( coherentFSs == NULL ) coherentFSs = new std::map < G4int , std::map < G4double , std::vector < std::pair< G4double , G4double >* >* >* >; - if ( incoherentFSs == NULL ) incoherentFSs = new std::map < G4int , std::map < G4double , std::vector < E_isoAng* >* >* >; - if ( inelasticFSs == NULL ) inelasticFSs = new std::map < G4int , std::map < G4double , std::vector < E_P_E_isoAng* >* >* >; + if ( coherentFSs == nullptr ) coherentFSs = new std::map < G4int , std::map < G4double , std::vector < std::pair< G4double , G4double >* >* >* >; + if ( incoherentFSs == nullptr ) incoherentFSs = new std::map < G4int , std::map < G4double , std::vector < E_isoAng* >* >* >; + if ( inelasticFSs == nullptr ) inelasticFSs = new std::map < G4int , std::map < G4double , std::vector < E_P_E_isoAng* >* >* >; G4String dirName; - if ( !getenv( "G4NEUTRONHPDATA" ) ) + if ( !std::getenv( "G4NEUTRONHPDATA" ) ) throw G4HadronicException(__FILE__, __LINE__, "Please setenv G4NEUTRONHPDATA to point to the neutron cross-section files."); - dirName = getenv( "G4NEUTRONHPDATA" ); + dirName = std::getenv( "G4NEUTRONHPDATA" ); //G4String name; @@ -1159,12 +1242,14 @@ G4int G4SaG4nParticleHPThermalScattering::getTS_ID ( const G4Material* material return result; } + const std::pair G4SaG4nParticleHPThermalScattering::GetFatalEnergyCheckLevels() const { //return std::pair(10*perCent,10*GeV); return std::pair(10*perCent,DBL_MAX); } + void G4SaG4nParticleHPThermalScattering::AddUserThermalScatteringFile( G4String nameG4Element , G4String filename) { names.AddThermalElement( nameG4Element , filename ); @@ -1187,6 +1272,7 @@ G4bool G4SaG4nParticleHPThermalScattering::check_E_isoAng( E_isoAng* anE_IsoAng return result; } + void G4SaG4nParticleHPThermalScattering::ModelDescription(std::ostream& outFile) const { outFile << "High Precision model based on thermal scattering data in\n" diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPThermalScatteringData.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPThermalScatteringData.cc index cfb8633..982a245 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPThermalScatteringData.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPThermalScatteringData.cc @@ -328,9 +328,9 @@ void G4SaG4nParticleHPThermalScatteringData::BuildPhysicsTable(const G4ParticleD // Read Cross Section Data files G4String dirName; - if ( !getenv( "G4NEUTRONHPDATA" ) ) + if ( !std::getenv( "G4NEUTRONHPDATA" ) ) throw G4HadronicException(__FILE__, __LINE__, "Please setenv G4NEUTRONHPDATA to point to the neutron cross-section files."); - G4String baseName = getenv( "G4NEUTRONHPDATA" ); + G4String baseName = std::getenv( "G4NEUTRONHPDATA" ); dirName = baseName + "/ThermalScattering"; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPThermalScatteringNames.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPThermalScatteringNames.cc index 0cfe7b7..32baf01 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPThermalScatteringNames.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4SaG4nParticleHPThermalScatteringNames.cc @@ -42,34 +42,62 @@ #include "G4ElementTable.hh" //#include "G4SaG4nParticleHPData.hh" + G4SaG4nParticleHPThermalScatteringNames::G4SaG4nParticleHPThermalScatteringNames() { - names.insert ( std::pair < G4String , G4String > ( "TS_Aluminium_Metal" , "al_metal" ) ); - names.insert ( std::pair < G4String , G4String > ( "TS_Beryllium_Metal" , "be_metal" ) ); - names.insert ( std::pair < G4String , G4String > ( "TS_Be_of_Beryllium_Oxide" , "be_beo" ) ); - names.insert ( std::pair < G4String , G4String > ( "TS_C_of_Graphite" , "graphite" ) ); - names.insert ( std::pair < G4String , G4String > ( "TS_D_of_Heavy_Water" , "d_heavy_water" ) ); - names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Water" , "h_water" ) ); - names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Zirconium_Hydride" , "h_zrh" ) ); - names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Polyethylene" , "h_polyethylene" ) ); - names.insert ( std::pair < G4String , G4String > ( "TS_Iron_Metal" , "fe_metal" ) ); - names.insert ( std::pair < G4String , G4String > ( "TS_O_of_Uranium_Dioxide" , "o_uo2" ) ); - names.insert ( std::pair < G4String , G4String > ( "TS_O_of_Beryllium_Oxide" , "o_beo" ) ); - names.insert ( std::pair < G4String , G4String > ( "TS_U_of_Uranium_Dioxide" , "u_uo2" ) ); - names.insert ( std::pair < G4String , G4String > ( "TS_Zr_of_Zirconium_Hydride" , "zr_zrh" ) ); - - - names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Para_Hydrogen" , "h_para_h2" ) ); - names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Ortho_Hydrogen" , "h_ortho_h2" ) ); - - names.insert ( std::pair < G4String , G4String > ( "TS_D_of_Para_Deuterium" , "d_para_d2" ) ); - names.insert ( std::pair < G4String , G4String > ( "TS_D_of_Ortho_Deuterium" , "d_ortho_d2" ) ); - - names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Liquid_Methane", "h_l_ch4" ) ); - names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Solid_Methane", "h_s_ch4" ) ); - - //names.insert ( std::pair < G4String , G4String > ( "TS_Benzene", "benzen" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_Aluminium_Metal" , "al_metal" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_Beryllium_Metal" , "be_metal" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_Be_of_Beryllium_Oxide" , "be_beo" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_C_of_Graphite" , "graphite" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_D_of_Heavy_Water" , "d_heavy_water" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Water" , "h_water" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Zirconium_Hydride" , "h_zrh" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Polyethylene" , "h_polyethylene" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_Iron_Metal" , "fe_metal" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_O_of_Uranium_Dioxide" , "o_uo2" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_O_of_Beryllium_Oxide" , "o_beo" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_U_of_Uranium_Dioxide" , "u_uo2" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_U235_of_Uranium_Dioxide" , "u235_uo2" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_U238_of_Uranium_Dioxide" , "u238_uo2" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_Zr_of_Zirconium_Hydride" , "zr_zrh" ) ); // ENDF-B71 + names.insert ( std::pair < G4String , G4String > ( "TS_Zr90_of_Zirconium_Hydride" , "zr90_zrh" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_Zr91_of_Zirconium_Hydride" , "zr91_zrh" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_Zr92_of_Zirconium_Hydride" , "zr92_zrh" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_Zr94_of_Zirconium_Hydride" , "zr94_zrh" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_Zr96_of_Zirconium_Hydride" , "zr96_zrh" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Para_Hydrogen" , "h_para_h2" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Ortho_Hydrogen" , "h_ortho_h2" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_D_of_Para_Deuterium" , "d_para_d2" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_D_of_Ortho_Deuterium" , "d_ortho_d2" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Liquid_Methane", "h_l_ch4" ) ); + names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Solid_Methane", "h_s_ch4" ) ); + // 26/03/2021 - Added by L. Thulliez (CEA-Saclay) + names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Ice", "h_ice" ) ); // ENDF-B80 & JEFF-3.3 + names.insert ( std::pair < G4String , G4String > ( "TS_O_of_Ice", "o_ice" ) ); // ENDF-B80 & JEFF-3.3 + names.insert ( std::pair < G4String , G4String > ( "TS_C_of_Graphite_Porosity_30percent" , "graphite_30p" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_C_of_Graphite_Porosity_10percent" , "graphite_10p" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_H_of_PolymethylMethacrylate", "h_c5o2h8" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_Al_of_Sapphir", "al_al2o3" ) ); // JEFF-3.3 + names.insert ( std::pair < G4String , G4String > ( "TS_O_of_Sapphir", "o_al2o3" ) ); // JEFF-3.3 + names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Mesitylene_phaseII", "h_mesitylene_phaseII" ) ); // JEFF-3.3 + names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Toluene", "h_toluene" ) ); // JEFF-3.3 + names.insert ( std::pair < G4String , G4String > ( "TS_N_of_UN", "n_un" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_U235_of_UN", "u235_un" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_U238_of_UN", "u238_un" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_H_of_YH2", "h_yh2" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_Y_of_YH2", "y_yh2" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_C_of_SiC", "c_sic" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_Si28_of_SiC", "si28_sic" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_Si29_of_SiC", "si29_sic" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_Si30_of_SiC", "si30_sic" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_Si28_of_SiO2_beta", "si28_sio2_beta" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_Si29_of_SiO2_beta", "si29_sio2_beta" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_Si30_of_SiO2_beta", "si30_sio2_beta" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_Si28_of_SiO2_alpha", "si28_sio2_alpha" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_Si29_of_SiO2_alpha", "si29_sio2_alpha" ) ); // ENDF-B80 + names.insert ( std::pair < G4String , G4String > ( "TS_Si30_of_SiO2_alpha", "si30_sio2_alpha" ) ); // ENDF-B80 + //--- nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_BERYLLIUM_OXIDE" , "Be" ) , "be_beo" ) ); nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_BERYLLIUM_OXIDE" , "O" ) , "o_beo" ) ); @@ -78,16 +106,15 @@ G4SaG4nParticleHPThermalScatteringNames::G4SaG4nParticleHPThermalScatteringNames nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_URANIUM_OXIDE" , "O" ) , "o_uo2" ) ); nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_URANIUM_OXIDE" , "U" ) , "u_uo2" ) ); nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_WATER" , "H" ) , "h_water" ) ); - - //nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_BENZENE" , "H" ) , "benzen" ) ); - //nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_BENZENE" , "C" ) , "benzen" ) ); } + G4SaG4nParticleHPThermalScatteringNames::~G4SaG4nParticleHPThermalScatteringNames() { ; } + G4bool G4SaG4nParticleHPThermalScatteringNames::IsThisThermalElement( G4String aname) { G4bool result = false; @@ -95,6 +122,7 @@ G4bool G4SaG4nParticleHPThermalScatteringNames::IsThisThermalElement( G4String a return result; } + G4bool G4SaG4nParticleHPThermalScatteringNames::IsThisThermalElement( G4String material , G4String element ) { G4bool result = false; diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4ShiftedGaussian.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4ShiftedGaussian.cc old mode 100755 new mode 100644 diff --git a/PhysicsListFiles/G4SaG4nParticleHP_src/G4WendtFissionFragmentGenerator.cc b/PhysicsListFiles/G4SaG4nParticleHP_src/G4WendtFissionFragmentGenerator.cc index 6675a54..4d55554 100644 --- a/PhysicsListFiles/G4SaG4nParticleHP_src/G4WendtFissionFragmentGenerator.cc +++ b/PhysicsListFiles/G4SaG4nParticleHP_src/G4WendtFissionFragmentGenerator.cc @@ -35,6 +35,8 @@ #include "G4FFGDebuggingMacros.hh" #include "G4WendtFissionFragmentGenerator.hh" +#include "G4PhysicsModelCatalog.hh" + G4ThreadLocal G4WendtFissionFragmentGenerator* G4WendtFissionFragmentGenerator::instance = NULL; G4WendtFissionFragmentGenerator:: @@ -42,6 +44,9 @@ G4WendtFissionFragmentGenerator() { // Set the default verbosity Verbosity_ = G4FFGDefaultValues::Verbosity; + + // Set the creator model ID + secID = G4PhysicsModelCatalog::GetModelID( "model_NeutronHPFission" ); } /* G4WendtFissionFragmentGenerator* G4WendtFissionFragmentGenerator:: @@ -90,7 +95,7 @@ G4FFG_FUNCTIONENTER__ for(unsigned int i = 0; i < finalParticles->size(); ++i) { - finalState->AddSecondary((*finalParticles)[i]); + finalState->AddSecondary((*finalParticles)[i], secID); } } diff --git a/README.md b/README.md index b6f786c..668aa1c 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Authors: Emilio Mendoza Cembranos, Daniel Cano Ott, Vicente Pesudo Fortes and Ro Contact: [emilio.mendoza@ciemat.es](mailto:emilio.mendoza@ciemat.es), [daniel.cano@ciemat.es](mailto:daniel.cano@ciemat.es), [vicente.pesudo@ciemat.es](mailto:vicente.pesudo@ciemat.es), [roberto.santorelli@ciemat.es](mailto:roberto.santorelli@ciemat.es) -Date: February 2021 +Date: March 2022 GitHub: https://github.com/UIN-CIEMAT/SaG4n @@ -52,7 +52,7 @@ Geant4 has to be previously installed in the computer. SaG4n comes with its own version of the G4ParticleHP module (used to model the (alpha,xn) reactions), which is practically identical to that of Geant4, but with some minor modifications. -This release has been tested with Geant4.10.5 and Geant4.10.6, and is not expected to work with releases from Geant4.11.0 onwards. +This release has been tested with Geant4.11.0, and is not expected to work with previous releases. The following commands can be used to install SaG4n (replace `/home/you/geant4-install/...` with the appropriate path): ```sh @@ -100,13 +100,10 @@ In order to execute SaG4n an input file must follow the name of the executable: Some input examples can be found in the `inputs/examples` directory. -However, some environmental variables should be defined before executing SaG4n. These are: +The environmental variable "G4PARTICLEHPDATA" should be defined before executing SaG4n: ```sh source /home/you/geant4-install/share/Geant4-G4VERSION/geant4make/geant4make.sh -export G4NEUTRONHP_DO_NOT_ADJUST_FINAL_STATE=1 -export G4PHP_DO_NOT_ADJUST_FINAL_STATE=1 -export G4NEUTRONHP_SKIP_MISSING_ISOTOPES=1 export G4PARTICLEHPDATA=/pathtoyourdatalibraries/ENDFLIBING4FORMAT ``` @@ -115,7 +112,7 @@ Where ENDFLIBING4FORMAT must be one of the (alpha,xn) cross section data librari ## Examples -Some input examples are distributed together with the code. They are located inside the inputs/examples directory. Outputs generated with SaG4n using these inputs can be found in `outputs/examples_reference/`. They have been generated using Geant4.10.6.0 and the JENDLTENDL01 data library. +Some input examples are distributed together with the code. They are located inside the inputs/examples directory. Outputs generated with SaG4n using these inputs can be found in `outputs/examples_reference/`. They have been generated using Geant4.11.0.0 and the JENDLTENDL01 data library. The `outputs/examples` directory does not content any output file. The idea is to place there the output files generated by SaG4n, and compare then with the reference output files. diff --git a/SaG4n.cc b/SaG4n.cc index 23d1538..124ca4a 100644 --- a/SaG4n.cc +++ b/SaG4n.cc @@ -12,6 +12,7 @@ #include "G4SystemOfUnits.hh" #include "G4GenericBiasingPhysics.hh" #include "G4StepLimiterPhysics.hh" +#include "G4ParticleHPManager.hh" #include "G4VisExecutive.hh" #include "G4UIExecutive.hh" @@ -47,6 +48,15 @@ int main(int argc,char** argv){ SaG4nActionInitialization* theActionInitialization=new SaG4nActionInitialization(theInputManager); runManager->SetUserInitialization(theActionInitialization); + // set HP physics variables (formerly environmental variables) as required by SaG4n; others are default values so commented out + G4ParticleHPManager::GetInstance()->SetSkipMissingIsotopes( true ); + G4ParticleHPManager::GetInstance()->SetDoNotAdjustFinalState( true ); + //G4ParticleHPManager::GetInstance()->SetUseOnlyPhotoEvaporation( false ); + //G4ParticleHPManager::GetInstance()->SetNeglectDoppler( false ); + //G4ParticleHPManager::GetInstance()->SetProduceFissionFragments( false ); + //G4ParticleHPManager::GetInstance()->SetUseWendtFissionModel( false ); + //G4ParticleHPManager::GetInstance()->SetUseNRESP71Model( false ); + runManager->Initialize(); G4VisManager* visManager = new G4VisExecutive("quiet"); diff --git a/docs/SaG4n_1.2_manual.pdf b/docs/SaG4n_1.3_manual.pdf old mode 100755 new mode 100644 similarity index 92% rename from docs/SaG4n_1.2_manual.pdf rename to docs/SaG4n_1.3_manual.pdf index 248392b6ff97b74c1832ea319e50b2e91032abd8..4f8fcf25f4f5102eb551f4fad144e14743a31f63 GIT binary patch delta 204635 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%0AeStu$yv^=xuE@MnaW<( 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 Q|eBund5n>5;oE^;uK@9y>=(R|(ILx20wr zfbR24b>7G-pFrnksp(;t4QzNXC_@5c%bSIR)qsqnja5fowe6?A@m(Mhp}o~=-J>SN zD6s~d9h(DXnp|nr@L!h|eZ`^n@kqJiO~?=EF%d{02yIt__;u!eIGa6dVggJ{up6n< z^(xZLg>^+W7xKoxQs7Me?1S!-Zr(|65R68Y9iVsYETvp(Zw z&Jmd`-a0OdA}@cW5HI#%APj9MvgN0oBiOp1Q`C$AatTw-V#NS6$fn?VR5X${ow45a zk84w&YP%cwX>XIB{A?A03xSGX1xqYs_87lJ;P+x_oa0(EoL&7AjLqz&Q?%Qs0pPWD z?Ai`;(Z!o-3et!cdQa<#Srv04ReFfqUTmLy2B7E1jgFN6fKN_dM;hUX5;Zv`A1P+W zrlHh3O_a8DuC8HqZ4#6W$$1Rb|Kj>b<+FKpAIx#bp(>RA$q3nz{5HY6YD`qcbHI~E z>!vG$Z5m=5wEwbVS@Gvmn3G3O0)T?Waz#*}_x&U1`#4E5E1=g7#H7$%$*uJ3&>w@4 zEHPfS{)mw4Zk46I*-PAkrM7@k+B+(u!L8&aQ~{gg{W&!mSr44G;2X@oI>ri@N(ORG zQ%tAPFxg~xvQnn2J8`nE`}yp=BC@FNI_iKhnTW7ODDByHur7?CcuQ#r0+<=RjioGN3`>uIA{ygN*oXgdX_-tDV%SGr-tCN2 zSG;65u?0{>`5{ZP-U`iUwx+>1j>;9`mt@YHYt~th6nS1Vx<5|XTd-D)mbK>m&PXKV zjzp!mbG1Z!iqzG2a;E%rlkd_?$b9~ZOMRu1z`w}YKhws!qQ5ks?9$5h_UCC$nq<^e3L~wGiBXL5MWRIG)%H5%+@pg!MtQY;gT#Y6EEddtdw>;kT0c4n!(wCMZ|@DKe9R?4mx0A7tiI?H zKOBc_nFUyTtR?ylGS6=IZ@UmIn%`t`!p>;6MBTPnk+KCP*=cB6LZFU%qKQ)k|K`Bh zPsRF#4hi~_|KH@58|d5vj*)0IjsrA50Aj=Wmb38aIiLWG`ApOWo2Rg&k(Tg z5EL6;kA#(j_dkyYB*5&WZ+Wm@1UM}4`~XxHjFSZ@atMlv&iUWz%v%3h$^M_I-%8@x z3s9WIaX29$%{3?*aOMzn7=!J9Uj09^VotXIu@xD)07V340roP2ih*&m14Y?DNx<3J zSb;*9ptunB$j}(gH!@&okPz?qZiT>`S1??lv?v$?uqp$T6!^bugSfuIuNN1fCcrHj zFgS2TT*^&QP6&Qm-N>- zk>q+t596I!@Dy*;M~toS21G+eT*z0jw?k6P6e5&x{C8<|pDu62y_U9Dv(hbtP;E(M^`>C0UTj-W`2j^uab_YdMF zCsM6WMEnBd-ZyO*q#wf4YBy{77$^bHj`puu?*IAhGoAcaGyOj837x&;jGUsB{PG2o zHm4#lW0uHIs7L6LIe)gGcvPS6lbat&g9B920w)5-v4Uj-w3v5|2&}V-b&T0y9g|&Z zYie3A6mFIyO|K7sGXwdG-V0Djad{sG{k}jL7n<2S?ndThk6hUa5^R5Ae?uu(9K2J{ zZ3`~d{@wBsx(?!nN0i7go8v2+m?>iT?kzQ7$re(SfiH)ur8}nUHXN4UDeBL8{*0oi zgJhFD#!qGdu%>GyG`e^GG%!=FHL;*jUZ(~gK4=Ocb%&ZVB#$bkJ9i|f;Y6Z_TtK^T zbk(a@P%7)tNhE}WC#X+CCKTxio(YqA<&vJX&6(}tZX&f_FWMoFW?-H(68w_zOt(P z5Z0|DTUh4016v(h+WyqYGhCpPEcDL3jLj?2#59|PcHhTPkmO=mbcMkS! zer|T!W4a}rJ&LRcUjUATb&KmYC=;6Ri4p%j2jdnsScwgYII`C1&#RY8jA_c1eq`z1 zs_51yjH)sutK4BsqocOslns|w_}CY=WxZ=UVWN#WwZ}lxQWQ))@^(hK9LT9keD5Ib z>rlLVo&ja&x}?Ff)5?FSP8Gu`^s3{#cU}CZ*+BK(2 zONTCaR8NR#UQ2gTbFzpvxTqO4J2`p}PQ}%Sag{DhUVKl`zwBnghspAQ&DL=D*~H~&@%POx z$8_@%u)VpI3aEcuav4>vOct6N8>ZC08y#EfHdDn1{_Y<-kLJVV;heMnInD(oMD~FVd`n_HnUNx7F%zpG%agwa%uRf1re;K$Qzh3g8tCud-VXD;$(2 z*^Uv#Y$$$C`2tZ&r03^LfTzzq?CcQoSu8LV=KPeJ5!>O3uaH6~PX7WSU$Uw;>>pa< zhR55W|3ObcbSjK@LYhsV8WJ~B9iFFVcz~dRcY1%|dcyKNhLh~0DxVNZQ~j$n@kZSb zNJ0%p2gqx03mcl#s|ZK!M@#V#1i=7362|UOp#l~S7U@jf=x@4AOKoT3>+`;n+RH#)(*E(v}&68p+*T(ffe7fHTCVyI}RLRs&ej?6i(%lNC< zr>@f5vpqu3RiAP3308%Mw7I|O>&v#bM1O&d1K1-+7sJ^imtL*sm+Jz?H0{$OA58IE zcOWD<;(slhp{5roB1xzP{}kwq$`_NN*w21oaOJSW#i>9FAwX5fl8uv5-u}7m*2a}r zT-l6RHO#qWHekd`soMaNndvr-DK02oqfJN0=3*d|b%2T0#LSSqc=FW5=NJZgQ8-G} z2%w-}W^Bxn-3`gqoGQzoEL_vskP%RYFWSgMlD)~c%|TT}cMi#_{(N)0hl6u_DS`B5 zeDi)yFtk}tPa4u|508&wV;??HX2^b!Fn=o3l(k8SY}AM!R*`i~S3K|dPmmH8pDS9b zHV?xsh{$)O`VnaJ-BpI%cJJGkMmV5M!F9+pAkYa6DIV1LT`-FFh5X~bcWrks?=WYx|-=jKS<>vo1@nn(P7 zF|B;|6j0nQVd0!?ELF<6td7`Q0{lEe;ecD8~McIJy3ADyyz(u3z{P@E~mqctn3lBu45nfBn6X^BbGUi=-hR78QKOkkM+eWgLh zp9<8y4H16Dz6qpsM_DChVC^>7M$v6;ThA$oyk-`*951Qa_@09F1mZ8&4LO)<35k{& zph1x|`5mska5P0A2_U%Cfsi0>KG467=No-Lm{o%1D)d4>7DTRN&)zH2x78E+8IbF( zvblyl+P0Uac6_Ul{wXeMX^C3{wixuV^ml4~d|V?B68=Ea)kb;#oqOxvnVe77EE`?h zocb9lI-jn4$^xf6pxm<2dJ>;gWcwUUhz5Hx^jjcN+-#y)aq>ikwulm6FyJap7CQ=P zTAX9;TDB!+X^ETQEp&=>-^`+5=E+z!W|vO2cIt~ab6uUr`Eh=ycj|lsxYHdzWQcZB zs;#t*`d!Urp6-n&WANM3q0--$lF6o;wt}M5;R^&_+odp>lc_ROQ0}k+G=%~wjZ<7u z4%gDS9G-O>bYZcDU<%qOS12JJt9UKRY}#V5p+3_RI`4H!Gsl{8-F#nC=uZ8{hA(R= zE}PKSJqE*nzusiIo3q9q;Ly}`2A3In>AMW1I%(zZ$niaS)jynYMh!7j#4lRE=jmR(%0D;!D*ac!1-fPupG`uf+B4tdS!px5>tT@uo`Va={0!C7D-bq zqN3$CP?vE0M@&-MBNOv1y^KVKK7?03tMFC5%uv5LCPP`RZTadgY*v$@ICATj*D`AI zkD`vCjlbsQ((Mk>+=5=NJ|^LG6*cwbxIKST+2EY(p;p)0zvVir(8>*~wO~1f)ISku zw8s*@oPQ^{Q%(es_=&i25$Jm>>aVeC?Q7Qhw1m|AX;XHTzCa8+Cra>6rdP%-pV?PO z*`Xy%YIFJ-J96I9=V|gIUw@tV0a38P6@b%-;CMhKVlXH`@a5xD-)1$_C3!IBcE_JU z`l*NRKX`~CF2$J%h8x3FlPzl@o}}d#Ji{LLQplPOe|a|U+vty~r1rQYsvQmGP!X$I zK^P>!M?(XjJpX_t? zz2}}!@AJGLdS+_PbWg9$dhn=LAp{^<)`- zJrx{XEe$h~&;GK{=0qZe!g;YQd;!RC1zw@(1kSJC!6LjHT}qC)1FQ&kPp)&)0%L^* z*&ssuHO>ZaitS5c?~kl@qRLMzPAf^T=?Wu_VeoRliCJ1cN{y?|&>Au=>5apq#a1^% zvdu1d%U_bG*?%>Q)X3@jJWbo>nc^_edrHc^LjIT5WQuPKk&vREZlSkveG2cX(zCpk zJ1kcWo&(IGu4}}0I*d+CZbK^^@n_*-_QWsKb1epcwbVdjGgp{|eNAy*9U&ho7UaGw zV;kX5?<2|_TB?&CL1(Aab_sRS*1otG0LxAf4P`nBh-)bX7+_$RlBwkFJm%d}q|9wC zDi-=lB=jq^Y}?-zS;?!;pWptZ``qSiT(28rqw~#q|Eg?QWo5|Xa z4ywnPX;3W9FFB7-?1xgD-fap~XiS-OlgA4Z6cZCKXGR!FRds1>iY1RW=watT@m#$a zONGc3&cESPmR=L^JW~@<3M@N4|Gw$Ny!$wk zKkhs)729uLO<1mcicv9JU-ef0g%sv>fDKvgM(M20z%tG7G*jsT8LcRaVG1sauJCtJS{l9c zDk|vrZbXXG!3_q)Oe2!2)zR;5J?D^385tRfU2Zh1 zu&S$U>Y2NnF;Z@R;zvNe4Mi=5UG@Deimom+lVkt`VF<{&X-uXsP!|o6T|j|xMng+> zRdQc;_C+xC0v6LJA_Sqg^jgEZ8^X&n2eyWZ_+7xLF7uvUxtKxv4Le0VB=j+?@`^K*do@TP@%1&9%pPdraEt_;kLiR-mOx1r_^v zVKx+oF%XiNuN7jcT4wC&9HREGkICyY2^KSbg`q>~(fCw@r+C3))WeRjoW#@Sc@{`{(>jRbB|o4DT(tK)jL@k4ww4#OGk{ckyOoK-hGkX6Mg$6 zFEyBpUFH+2>XYMj)_V8c7U5HVc*S-Af*;n#pck;e%TJvAibCOw^p4ieuYkW)S)4GoA%e$4>v8gEc*(>`vVGhix_o zR+_z<#KYXH?QmP32Qn{Jry`yD?={Rou748+4=`Qf!n54>HO19Ls1CfV&tAatuJHvD z)<=4+~UF&EgdZkEL2vLeswnoNgF4+{2qA(n;34~ z)-{fhvFs5x+~SJY{vo_xQgM<57f#SQh9;5@yh+M!R}F{wyHVxZZFRMN!%G_UZHsxJ z0gif(Z!R~!H}RskwGc5`_tJk_D2AYo>yLcK_zAJ*KUX+Y{;jT!NqYru8;oG9L{V-$ z<(^!Qe{>*8`}_~uS20Cbxm;Y4w!KIFHHr>+bZw}h$H^O}nV_d?2cj#=#5Fv)c%gI5 zV@9<8{t3~9?=aU+(w5qldBrOF4yLn=|EOLzKWBX9*sFPC{Tv=-t0B!FQ8@!ru($H& zAV=jJAof|MdIRLy^1moOVGvsD&v>bi%~o%YgEli+sc4UgZCsKNMs@_XFwU-0 zd9d`2T@~%2({^y4zUi|Zwope#759}Lvd>>cl!DHtOG~(8^K74)Ru|t@4#@rjN5hH^ zD2g%*hf-!i{JVhNuw5mEoK#rz$`*;ZpoWUDa4Nq}IU@OJ>w#Z}NyU!$h4@~TlJ6K9 zB9}HsTE*eu^}I&ndo##NSMNJ3ih2Y`qAQ0hQNx(8d_L%N7l>ew1`VRjKdnQgMNp@G zJu6%BF2pIAJtdsc1CHh{oUS>rZ;R974R@a4m3HNHBO7HKFy~Oeq8S;{@*OQI6(Yj& zZK%!bqj5qa{(2EP2FaOoAX#DJOJ`Kbb5c zS~)RQijvA!rk*+Fhovf891m5E3y5cb$VwH|n4cGtxUi9=1jxhnq^f%6Q`B(=*a!{ugU( zA5kBU&DF0*El}y(LwF-(fufJ)CM|BTER~#xXjDV6V6-!JmvKXrCWvNAlv*PgbY-yKb4n?^>tlLfq?L!_; zRh9M@!<4!5`xL?*HE=Va9uK+L5r!En-n0T7?_lC_wgf>uDf{L*HThDkxg$i!zo}JR z$bXNf!y_S^SIX5okZX;g zo-vhdNh9ri1LaU*R$@kuyV$N`PM1$wCpM^s?IGfq7^+6hTMA*u3mUsbpn6&gq826tg{CpW~KcR=#FO;?*rF zDi<$LA(Y$0arTss&ZrwhGH(RwHjWXX^bTgW0xGYqBcLZSwz_z(FpjW1b}`6!;97N` z|11Og?pYvZP0p#7*R)NWhhDZ*WN%t$>TcdnzjJIy)#BzkzDjy73iHe!kMF2lYM!OO z>HF{=1{Yig6ql2Qp~W)~zt?Gg>*FJ;q9`{T3N_V%27Jz^)~Y2M{a@VH0Itc2gZA0d zWDrlJM_Fj7lPXC*L2?C2z{RbJlvlQ+V80xHy=TwW+|tq>*Qxg+8Fs|=J(5CBT25Zs zP`;YV?kLfK(pi#=jfJamYvc1*FNp;oA4@)AcX~TQZFldVk&GD$TA?~&shP!cZRrdq z`ISBiZ?7Xthxd$&;_jDQR&dA|wR0tN`D11DtkO0D!^AyKoqSgG2^{R1+{X_Xe??#q zd11Mj0NR!ys9^4te&4HO+j*Fo^faHP&aqL>RpyMnq>*3}e@4rlz{jFX?o*&IJKZbB z@YMW-sVb#X6&>EVe*VW~o$@82(tyHh(KY@fC}UN2FE*R)tYb;seK{l0ZUcKriv-oj z>hQ`%rytg{QYF@N+LBZsZnH%U$MctUbXJYQ@k^^6)>C#|?4nZoc4NZitAd7ox*kEN ztsVO7mE#8!sGn%h%Ri8DSBp=gtB>3Pc)Yq$J4!1$y}Z<2ZDPc&0|nwzx0UeB-i8xw zHxhPvxITMRV>Ov^TnBjV*kxfjK~XGG%vUp{YP2_&R7FQeIM|G&#Qt)X_!A&YO9lwr z!&OGVc$K|_*||?Ec3kmhu6cN|fP6DR>M5+BnO6^Kb|++!z(%K(sv8F5a+-w))0Otu zPTWjNPwgUMgC>-Rj1*-~^SBO`xRw+p4lzgt{e|n!hJ@E68VJ%&6$Saqnsu(zG2AH$ zvVwmIR<}Py42Z}B5y0PHxfjJxcb6^kd?t~i0?#jImjOLjXwV^MFfPGVZu!!zhHS4p zl)jf=D(Bi_TNwi1!LE3hfTnk_;l`e!{xWM1u3gxqu;@T>jCc}4-2}$lexHDvKTHU{BN&T$HSX#J{M0Y z=*zDqzsb1sjCOtfgbvoXb(&J}k5hQkG}<`obS76WBCv!y=65rAFvQH!e*2t8(y)dz z!4z?p>#EDlzR(npm^hj=q+-+IeXQshXevv&@-QuUY&d+%keQOCvHHU~IUoZJ{L99- zFu;zGak!zN)o>~XDf{c3+PLeTpDfi>CgMwm?=Ll9O5GU81d(${sc{duy3wC#h75ga zC)b@hPf}>Tj$I|j6I@ECPH5*2Tn}(Mv3Z5rJl41)AiSe@09b)ca(XBRYhWhv&#wOe3-8| z^J_w~Tix)cAH=6hWsCA!RM>?VF><+>Bg;iw4@U}QD8!#_0q5SVvYm>VCAVdfoV1y5 z2mOi;mQSUcck*60ClsYtUKaKt-n)4;(bBeCMbkTpl0R7^#{~N|fW2gGAvW~nAuYuO zaZ0^4&#IhI>Tth*uur+gT*0-1A2=ST8@S(Xzeh>^ygPzyOOl56t&H|BSX!@GZuoU1 z$=PyjH#0e8|4Kd9dG!avBs&PLW$_Q+0wRQq`2F&8LZ9Pf)x;0s$jU$s7cl08QiAZ|C21EQ55$js_lv3d4k`2f^6(alzb16*A036XZC#(!=0)+zJ>S84 z{DIG0i$RTb%TjOb?9;9TumRzI~`*um)g7_j~P@ zyj&5*m*hn1Z(_D}iZ{2TxB2O9Nmv}Hedtn}i@;9O3kwjXFCb|Z5bj|jgo!tp`zAE}2nF)~O_o7wi_)hk8Fx+a&fZfAm(h@wPI{?W!@??;I9@d$ z3Ew4%s=q0>lbt*5m@HW9b;5K#i>Mv9%Ga+9t&4C|o~W2QmTgO1QyGKL;My*fy48i; z-aYxG-CM4aH$h?(YaVruyJ9!)!hb@^b& zzC@42eo)?!&&svKF`sKXiFP)*#O+T2=SN^%j64>AAN8x;a9!+zKIfi#M;_;gE6SF^ zz@|Qh`qVoZKCqL~`073IYPA=-TlTuWGGdrO@zN7YSr+vb)B>2I5~QMXciu=CxiZLq z054XVvmtQakprnV1*&57Iaz|4|0Qe)>UQLiB#;C_#dLBR4h@9Cuvsretk_*dBXdHj zaG~tnSyX&T`_$B_a0fMC+R$FlSTxuGk$14@+u&F4FV`3fHj=Ccp#f&X4zZJkk3>p} zf`_6$pC5{nsu>~C0TIqxu?K9 zr~ZXOgK@%Ft5KIqzlIud))vv@0TzBGD&MUrd9AHt|JVl?fcK~gZa~A*y&R*m{J~89 z;^j>*+lgtHqHT~^LEA^;Yv8@Z|PL&m! zp81Mw#=jJBVPtQ;TJp*Ns&ul9p=E!NNcsHzh$m&Qm`lpHj}A0dq?}VIEceuo92*)s zXXIdoJ^U64pG^KdkR(Qb= zKL$s+DSy}GS%p`FnI;Qza$$U>(N|i_EgUIW^~o>=#H^u*(?W}-evdi+)_96bX*b{t zP@AW5gOsE}S!H}fQ}htyJ{pa;m@S#nr*&D$7DZS6`A3FOLfKP{Lwv8R6d&g64zvs{ zxMkQ&vKVo^@%>gu9oA89RN{w<<^DPzy}RM>{oL)v4QM1@ zElgthR^y*)0e_Z%)!bfd=NMxGTPrSV-)b!y~L5Sh+(zx?Waq{2Oa z^-kHPIkDGhsj~p>1T)DVrz{xx;g9H_qLl{+L%da>IY`7f>J`r-S!ZEjRH1`2L8s2&R>}*?ggwG^oeT+#iorvH{&6Xr&<lAxH=`0CN0|*<#)^>iZXI37K;AQkox&(2iESN6#qzg@kZ(@~_+i zSCvsPQhR0fd~G%A1@k{a&oJchZ?}b#HC};P&{C8QjE$I$4)+g+A^8`EVRfBOHURln zS;|UOAf!_KJ6#qe*9CddwdN-QL*0e`3jXq-&&L6BLq7^t1gE=;%n!nY)g?FhmxNwqhKZqijvzN_j;-hY+S)rI;8yM&@g{s9}?IbepJQe}lcp z7=DP_JPX|7o07HL(W$j%5$RCRDZz3ILVe`fOi*PK1 zDqjh8;*q9FbIe}!5QV+YeV?ctM@=&um&!W*+MfUd@gFt*r_khFbOssE)AKGOFH4M% z^_CI|sj$j^+ShLXD9Gr4KIlnVsW(;EYQsY^WMh*A&teu! zamjL*fYsFbsjt3{J(}#J*e6zOcxo-m%2G*kW1kvH8senykdVZ{!}^x~OMHaeTZgP; z!t9ImJ6LQ?#XH#iP=!)QLDa?ef#E%9yz4$XA1cxQW<(*$&8aWc%Kzfd1DAJCM^>_W zVR0*!R>Pgq{4`%G&VH!sJ&6ojoPdEVQ{KHXlW?q5E?3e<@O#P1J|~n$@o!H4~u55h%>&i8+^4l@drEmCB@Gn=8FYk@>cc>g45OuJ_n5~PJ z#~nfsRgDP}L6Lg6?(-Dw58kpm#``OgLQ|TWY7kyd{id>prt6K{UHRm`+C6erz>S@> z$#8w(g_B4~Q!Qe4T!g-KL^*AlcEL3tH)v;PVt+p{h~L4F+uMKg48V`NPyr{zrk zm;Uzhz`@%PtSE>zBy zQ>(9E6vOO$sHIN@x-D%$q3GkxjDJ78q(Nv%LO`)~inbD0Jr?SdG*RLeWiQ6fs9sKO zsT9VyO+{TsUU97lIxh%${y5Ltm&ef6H|4sFQyo^4=bk73?xH2hPqpYaBjGVCgtxbR zD(zDzY;>76wL#lvtJfddX;K=X($KfNtrjW<7BZf1>7OLBozR(Af za{!)5z1mePqt^SBJ9k8@6>>JDs&y7hS3MFL^g2Z=KksaBuQkeADu}do-T1}v64ZNI zmoCpjLBnWI_ze{60bv%8Pmla=iEC;Oo%p78w7h&Jmdqt0mK)4x$lC}} zScj_AOFn&1>Xq@pC%qsSb^?&s*Y>}W|9?Av7`I71z#~PAI4F$w3Ohek|9|PYVoNPyL4(zNw)A4pz`jQT+cpz& z&Z2ocL?~r>6enfel?n|&RS`yl?t)mxD1-x@E(&I(@2)N}L#CcGt5Vc;^`^h8!6ATb zW8CBxbh#CtnZUkJ6ybWKPA7v&SWx4~S!%MNwKRrs^%9BlhEb+}g9FWOnLmioe z*2(Y(G5k@DLjR)@wdI>SrHa+2&lslKy>lO8Z&-?}jzBTo?f>Djf4Hr(tOE_yG~1NG zaVl^i)*<`f7tBI|RTQH)hRIZghsdc=%1VE3zkf}7Ll5D~;)#>Mh+&%;M2mWNUW#|! z6XMJlv^Cbl8b0igDb>D+x+R7B#U;snqa4iosS$iuNsL3Q5&b52VmaQRc*C zfy5pFg9oWs1#?`Z?m|dK5O?KGG7HWUTL$3Tv(e%88*dhGmNZ#57c8tE&0lJ23Qy}u zEvurdIIgU!DXLp%%2l__+U3;L1mzd<5?}f}nFtNj^PltIuB+R?!=v+GuRNBGvnIHm6nDB^gLHn2{6`R;v6lS* zY7YO_T_F9XTK61wQ<7lAzx7HpKP(W!Ai|xB3>we1r0y>eXpAG90xxm8q;JiQZvj?2 zOHcoY-g7T}ofFu4#i>X6>km$RVEMBa4j&NC4#I{&G19Zx&J579`%88%ztD79*=11i zm+jj2%zS~OWFH?+K6g#QW6pSZ{W|hd23{LxN_naFu)6&?ag>p!%bjig<|)lD_BF9W zGxQBA_}^^>V$3L(*GN_ygqZ>fuMtI(R^g8szu=>DYewvLnHx8BX~xjYt{}%tmo*n(54*-z}5^RKyqJ z9~4vKv;*la&@sQ2z>#f$uQfW4Lq7zobx2Fw(1Q}0M;i-=4K(M>qoo;@no=Bbs27=c zLh=fEo4ie>(DBl@gC z!3tlZC=?7n7Ytm!d{gr4l>_He!p$N`;VEW&|KD~qO;vNJn6^Q>hAU1K)DDVK}HV^__DY30TJ+cj}t6ws_Nr|<-gXxPkOFg9s^hRZe zt$=uOLg=5x4u5N+lE3-9QlIjTtR3;lnj54`+z0;wtN*;y95V!f0-&zEYvMe|gTZi~TB@5{ug+7>urP9~FsU0N0-7guG8`LV8wLxP2Q`XoJ7Cd?3e zbjOg9`TBDOqea49P~(O?(!-D4B!#IBuMpC!myIS9g6f+}tV_2po@csye*Dx^`-p6t z9f7ucu0y?ie4r=oCNY4MrSG6LsYNZjpf!It?IPYWTo)FHpjPF$o%N3F&;9;w<5i^^ zG97#qj(3TEC1t0}27_4S9Or)&Il9V(md+|B=7ltsUJff=)Nq`IWmixrXonBPL!92V zZ+HIhH#H7BJnmPkhN(A5tN8{hzSSLbOr>hBz-~jB8Fd2h0XPw^8R@&RAohX(G)a#KiU6hM(`&T665Exj8l7U7fe;9b529P9ti(evnF4<{pF3a#eh%~p)426M%C%*eFW_=gb%-O zb+%k8?X_&y*b+z)Bor*J6GV8s+d=bykz=J?KbF8WZRWut0k-mUK(M`ZIyV{kk}qnA z&qKugHI; zX$r5%`80ZDkeO2n+RJ~`b<%g-%`1AOytk3m9Tk7O-D?(OM{P^ST6VqJypsIQG&Eds z-&4OEfIDoQT*WqRrbId0_Zf6Qqp6P&l`MWpU@pj97$y<+Be&_kTQZG#|Y_~->X1!AHOuq2-E~+$jK*Z~IWXrZz zI}KoeUPTdzPO7XJ8cE$Bukg(an94!l*}J|ri;uqu{#2ln%~?DQG2A$DR2bzVa@Mjx zUe!S>Re{a5CR*9~cJqSM9DudN=ve#WBUbuIw6nLrKd#ry$(a~8MnzL}lrQqR;Y;zJ ziEezXy(Sp6H4z7S<+?ta<1K>R>+9{ZdL9s7=w|CHtExa5tKk2w5t9oIcW`|WVTxex zw3>XmuY~-0eCG*?H2AsiQ(enq%ybL+h^w1r)VqX1qN<|mB-plOWb`!HBba5m@#lU8 z;Q8Wg{ahc7YDgTZDUXVdSql>bWfu%P)_Qcr4@FDbuf7<$zTxM`g5(R6692LRcO}3E zPfsCZN+@4Dp*Z1N$;K?sw>X;aj1>}F-EX)nJpdCH@oj9V<(&y2P-%v;tkyYSJKC1w z(qKC~_IPsrqI57t&{6J;k@*S-rQzPQR8RMU^vlx0uKET;MO#QoSpB(e0m{%7!F_Rz z;jyfqoJgqO04aY-44!sZEsJnO3Jx$hdJCIv!>Y+tM$oy(Y8Wa`pLTTpWp>gjScIH? z`e+eUKdxo*&m3LHs4P8JU_-OcKxkk zb{kw;n=~G?&R6|EJn?{Rn(Edn zBRrAsLAJQ&pP#q+{4{-1u&$*!R#Vw%tD!B{)XgDRTY~3Csa%R=YY(A5)@1e2b@{VU zzK-W&h|<8Ao2;|0wTu3M()IdY5w;DnAG$QzuL38)vhG+lnA)5WWcRGQe#W9=ZgSRW ziu2N>C$EJM&*%ll>^g?urJg?Q&Tf1dl?0Q+KEGd|E<2OTi7?%NHu zlWKRLUTxWAEYv}5W-MW=rp)0(MA7S~l&l=vS$joz1RSXdq;99&x>HBhm~x z9=opsgImW1(wE$m6MpPwVi_t)64xyysNYHZjsr*-?)9Zp1Vyr0E^-8e_MCSl^{{Tu zVZCDK0~u@Gb;B)E=E^O2;;4aH z8B|AtyKSABx%$F1RHKQAv#DyV`+?35M%i%wKilzcy6F_KN+Mms0!64!0Al(Xx|w;F z*M99_rN{w)^Br_4sbj@u078r_F0lw=yT`)TA2I-`(xbKr_<`78>ki7k#hF+zmKK;7 zh&v{nnG04xChfj*XQ~T8diM|K6fnJY)?Bba6Dsa*n#o{>7hK#UpvpkJF?sdP+bZ?^ zXbGdn^mUZ7#}nhsDdw889DBBeeKkh`uN0;qy3HVD8G?4x@guSih4F)xpeBK%7b_i? z`ud$677@!8uu0FehBy_uOy7VDIc4m@D1}2j+OxVALCGRnOQFL@AP-ZbB!KU!#|fYeBJ|J0jMo`w zC|%rcPw1SkgT!pC8qkUVXx5ZP{DE)K{>LxQ-rdwZW}OMa#S9AQ;}gu`2QWJN41TlF z6f7yenB5#lzjg(TX{@EpvdhJf*!|v-Gzs`>qPd2g3hNSd)Ev&4$hpkJ z!3O!;06Sg37KnoMWBK{LfU}Hi#G&X&GICZL^`IMcDn*~chqRA@q?;D(0Wem9_yYxJ z8@uX8try0W*2-Dz6brwQ%5~5((d8kls zVGq%a3htwPLf^r%c}G|>kA0}B;zz~einBrinJAmi(4~IQO@`V zm`LP3a(L)~%XkFUv;hv+PxFloYd$iQAGHuT{Q_Q{=#MCDkKC0pXR$*eh4VUOWcpk~ zCCv%pAAJg%C1TaCg`R0&tRVp1+)kXWLh=cUtTZV}uJYk502!ShJl{}Ma$Ly3{TNZe z8&_&V0A~1WM&$PGHMW$lQa}!F!dE3=NLXyuDOv?h;#=S2&veL7ky6)Wh0@GtzNZfiFtY2ocf z=3X{h_`&y8_;AA(E$nP!z}Ld9W3*>*npYkscT6!)e7Z{%-kp}AE9d2>oBEzNkST=K zWQg63^TIl2hhlTxcGpybAZK)%f8L3%hyB%t?{S(tmk;XOW*>8qOt|0|g^bKhxNxm% zp)YQZO^tx;VL6g{+~-tDy{aXMFprKR!xV-cnVX@eicaap<1lR4*a(}u?f%t`$11yN zhv(_H325Pv%-I8-NYQ?`CgI3WVI!}1RloxHuHJ2gShCr@tY7h&awlj*PwD`(zh`v`RUT|{ zQnS}d<$w~^=g_tM5U2+$W6q|-I8-QXbhok|RUYPj!Km`j05516V z^1&~H>0KqXD0)jZ`FbZY?X7$t2@dPRb4RRR4hP$>$DX==*sLCYS`LN_s-CXW{2}^2 zDbXJYh1R3rxks+@(j1>KZu7tz}Fs3@{cuaPl^5!-f? zc6P0sZfM~Yghq+~{_!)_Yt?HuncB_nJaZM1*JyB2{9}^Ug19~LHNa8gftQj5N*G|i zbXZB-94Tg?9ar5v4{jJzEv#=7I1QJyCUz3I?xy>3rTmla^J8Z1MNg4N>zd##6_I`d zqONqnqU++Rm+>?^xNWPmqDrntgKndJ<_Pc7!!8THP_(YI&!E6<-&=>!*b;*|WzfZD z62B@}s}F1XR>Wp7EI_lmPc~HqhuKpAaSx1*vhALYad=!^7oU*?VH4|}rcZyW-m6kN z{-vKZ=*uNak0nCm>|oRAmcmwcvNpEEFrI(8H=V10pSEJ^RJ8^aepN+7b9XW^O7-AI z8qaP$uwML3@uF~*)!RJIsDCC(kvr z(m1y2LGPu=PYO4&Zm@aztufi;1$>zAS%4>v(%ywojso4xp@J?)8vp*BG>JExJ*K2Y*A1+4K9MwVoX@$zOuj{ zOJ{jLQ%MeaJGp;92c3_BX3TfatJluQODulTr7T2Id;HgzOE>1n*NY8^o2&}4mL0z< z>n{YDF&RyRn!?GSrxd!r-{>kiI(Uc;UW&86UY)FR8R%XIok+9oRvB*~`RUF9gMlUA zStur`AEJ?EcokJ#AD-E7zF%Ti@sUZI79EjF;>d$ZCgRw%Ni4m9O9a43Qd6mmNXYD> zB|pW~JwQfFpv02pn|_qEjDan9mCyqHCLSh4O@*9~3=2rp&yb<7SW9nn1D^~^LG}Xs z$fuQoL`zlt(M3|`%n)OjjQFh6~_9?dP;;>-K91CHmIhdnQ{=rakFCo#V{Gu(H z-l`boxDUQ+JbDvcbVf}^o#&CGFVP`Te*`q)EaqE__VOJ;O$#aE*c=mZI}a`?28!|H4}XNQ={@7=-ON<5JRXGY)J#H7+l zt|QJ6aJqmD{h5rdCYOa+Kcdy%xgW87IT8ryB)%nJ33hA?+I#uq@_0e5 zx7k=-88-Dftg%;!O=!FE!uQU;rk5I9J7NRn8E?wNP2|+c0zJ(E&3GdxA`5FRM(T!i zn`X*vFNy_bkNgi$#!7t)wiwzElSxgsM^VzPJPV@bv^#m8-2Ucg!I=(PA@=uq^{E(~1cG4D(MtsoSxPM-eoC&;}3H4w-ZnBL~xMdJ&wqhG@ z*FBa4VrS$xXn*VjiKZvGks`U}sa4H!sKPdB?r|oT#NSl>sH~{Amp;KCQ20V2uc&Qa z%upMJEZ~il#iv}HKiOGM#rwk>n9c_WRw-pQx{G8L#@KMkMODM!#t-t@Y* z+nBtTg_Q&Z^7xfwdKz~Ke{+4RhO%n)BY!XL;@}u3lRFL>!z87uvbV!4k$oez!{xqk ztTjoTRPOj3COa$t&BlD8H>vJOws()3b0*)b;u416VIFPVnFTUjlBpXKgQF_=&g_wa zXbtFS1FHe;40)+@CkeoY2o^L$QI54-L{+mHtl<5)fxTv6zhC&>W=#T1>E}k%>v8H% z-mrb)(e`!gB#YQ(!1S*}4k7w$ybHW-179mRgzM!?cgjB7$D` zte}{lqAlZJshRHq)T6v9;m`aE8@t9$gdx3=u7{JqJmfX!-Q;5gUNS5adJRY&g4R9K z$&p66fwnh<>7%NH301S7up?C&W7UYuOyOn=jDo+buyVUmpyxgS8jJ21?Rw`h>rR8; zfjR(7XKy#DSq@PsbYH);EFUa5h=y_iLLJAN4q_{p%)y1?~QV9 z81ZMiJEYD0p~Z4H;0i*cbcizP0HjoZEQ5k?f`_(|_>}Dg)oYp+J^vd&??($uQCR5R z^o?|IZ`q3l_TEhVb-Kdqv|g&KHevudWXeV{C?yZV7%>os$c}hJ1U5oF(B?<7^0yi^ zU;)Cv2HYaTF`bCe`!%qvK|S>D>mO@5IH!NX1+<|``6Pm;!1c3_9@vj6unvxJm;H>{n(8Kxf1U)RQNn?@_ zxR8iMS&c$B5JXTPHtdSZ{*`LS`x=5S>EE^fNzEe#ap@bKbsz6W>mpn%5oz)!=&p+a_DEITh7%T_4sJ`jZ? zy)jq-*`SJGy4~zHUP1r^Z^Z!QyBy%wFh;MXd|KDqvR;--G@H8#Fy83jRvy>UpE98T z>Cm=?qVxn;EgR1bUHffW2A}-CY6){yu%~xQ4g6_=?Iu9S4%?uAlvK+~^Y$JzHkl^7 z^h=TsRP!P%OAq;QBKV2%!l(V+=+!+My6;Z86JFK(sel`(-alH|d1t*rcSDec8rYn6@q8iwg*@?n;P!#KJhXFd zfp4kT)^j9-3|5lieutJ*DU& zP_v#E{uyGaFbcNviO}Q}9B$p|^Z8d$7c-7<7IasYQBswvgfaMLNMAAn)Jhzyprhsv z9<;Gq1rZ{T%$MY8L6w~e=q$OiAfM|P?3)t-_4RfQtYBZgOabxzJVF*d>>FSB*i&#zPrL9`zN- zo$Zq6GwF5*5fp4pP!OP@vhstxC!u>HdL0k*WV*q6>TBlaxP_(SXf0lrZ8_w4l70F5 zOK#q|!4A}RJgrN~au!l4P|xk0jk#9LGd{NnmT|2Ku z-EMDijb3x{4Ul<&fqjq6*Sig?Gfyc9l$+aWbyg?3Jh+LD z!Kc2@pCeviY54*Hn_h94TA$p03HqzkJk3#}1Ao3HG*0onLnoa}b$;kc zm&mb@%-01W+#4W^uuM_*fke_%5Jp4t1BkCGw!6WZT=Ui5a^EhIS5e*DE6&T;iivis zXYh-DG#=kwh{oQa@_n+6k{{-x2XQ-1$_%S^El{`~_@>tR8sh61G$!$S5y8(b2uV2O ze>pih><3h$G68WuNW;PH#ASfhunO({>-Ke8Ap$z zK1{wteZJD`DOqscR?OZG6gDbGOLn-R$H;D>IAT5OD~PgE_27nW4b3ks z5%m)#y^02ITRNmvFReITJND*F*iYTCK|BS8WVw*b*IGwoA6noovfiYC6{MGi@B|XC zV8vf|crUc}9b-}Yz18b89A=iL58U#&ZNS5^O442HM=-FL0#UkA%Sa^OocCcC6c5QciV;H`qQuI?AR$SgDfNw|c-87eer0%_ zN4bGK`|59E<>vB^@Y;vq`PoC`Mta?3Pv&px^$)Ow^vT!tv+GO9LEK&=6_>I$fp>q9(dy!6uAqjP zCw%e|#&To*_FgpZ)FvAIESMCL`TON*j56>p~W?gt~3)ns-+D-0cpP zRc<;^5WX?8TM}0U_RksYr2hCSOTw|&wn&gw-=Cqh48Z%OypF8xI%hW zj*|n1BU(soBQ$NY&O4!xr1$KYAnyxV!Ka4Fg!5*&@b>e!k`UWV zvF%I~#}SsO3+c{bvYjIqzg^2~on!S^hYs^1s(7j6pU*9c5X7(dCKi^coJ+bxT5^-` z^#T8{%8{jSWp;qf%`k02luWeVn6Tmf9seo^vMijVP`M?qXv4Czr##3XT$TzxIZU0~ z!)hUVV3hkw7!rL$%(@$ovDXOmLf0&+Y`yLwrwstvQLV0_w(}whozgvYJ;bII7Yh-fRXp6q#Xx4AZ;7z!>DEJ`9s^40sy-)pl`&$SnoWpIE;o zKMObKBzTo?dw62Nb|&x78VquL&zYBU!{I8EM+Kqdl!vknqWIL9?~g01{t>Bx(C)e@ z@)DrUa5Nc7?E8?ade~O5gxi_cgV;!B5V>K6;bb!TWQS1AN%^zQ_liAXtO#4eyc3Sz zCO3Fu^M_-$V)eDN&VlGSRjV?MTcOv>DraNDnG;nKZh3dx7zkg?7na|DOu`g|!^apk zA@$9Ja7TFPAgLQv;0{Ypx>LP;3qK5z_z?JxE?z+&R)UG+k&Ew&b}p`VcEEEsWe$?BjUGdWtg7 zu8LO-N#Ar~DN{FqW$q)y62qg5Yk`Pj!DS>L{gt^0q-23Q0a$)wbuXEYqO>#?9Bf@} z#rM1EWJqzFC0US;x8=&Z1Q*E@>o zGg^KpKg6F4mxNAP&s*3Jx|W?+#-lD#84zpHY0EMHpx`((Xrgeox7C`>xI)Pnr!aX9 zjuSNCla@O6eT%g}3Pk~U)@BM`J1jnW+xJ;oKb@ix25YJ5$`|i+sLRr0*#_Rcdgbw1 z!tJi={>oY;eY5Orw-omEeB==VEH`)6#+ZbP0{w}E#%%5wmi>lQhHMITOxQc!tO$7s zNUFj&#SdKG8>G!#TCS$aR=ujEN;k1c2;}NJ&hCMrJ?a#MFyLn>7<^3dTupTjfwAB) zGGb{h@cA4&qq$RCU**2Ki9b2MeM3G`EDD#x6o0>Lt4|=(196M@t+5|te2G{wGU!&J zj)B8v?CIXBId%U=tnY+%o=16=cp~L|1m#=QFJ=AopY50@%jcyOjpu?F61Eotp0R&U z3P)wkT8euOkZI=E?>O;QcjS~K`^H5dS#M)IHJKfVgRQVPROYfzm3kFh9WbUJwv{I` zaq=?V6*@R@qH7>zFve#kmBCX~2(gFB(jmk!MAi#RxDi09Llz?vd68f7{wgI_DEYCB z#e)C*)wK=V+4a|!b0t5np;`AEZlz*%gXWzRJ55&@Aj^V)MZa4w=tU_LqTf}?-t*adv{vme2g3dI9H$CGKyHu=D^4gsTnNijNY`6{ zne)B_TDteA)cKJD8}!1qzBfBqmvxYZoBrlZR)YaM`~X?vedS~ zlAX$2pYZ1dhkXIlwOF>Sf7#-ufEtyp29R(*g7poL5-QkSc3e{1(^ZOjzvja$*8)wE ze*VhaDwuI__=V-}o-kPMsB9P3=r+CEJ((+Rwp$E*Dz2Yr>fXj_GI(vH)P@?y1CGi| zQ4A2579%YP(AwQ;BTn1Q@#fwt7M!42zm`6Hwo(*S;vn)sIagovleX8fssc+6sFN8< zJO`uEMD~3g>ve-a8MWq~skdEPH%|d2Jcs6|oVb2swf#U6mWpp_WsBfA?BgIQWh3^8 z0+Yswl!$lHW>4+uUPG(p(7Z_5ydOLlix%!Uoq3Lk_pKRQi!8;~^l_&oh#@{?6Kl7d z3=r!|pj}C|J@9v??jCYyfas=$5Z@r=Q|XVLf#Qw*)P4`(rCXopFW_H z#pK;NM})0gNBW`Lmy;uO$bE>+{zkk%hr0QChAp%ql1^XPbm-{{I^Y{n-^e_-gPdz%ieazS9+d+8$8qn2`w)0fN(OMGdB*=)c zH;5)Wowym94#hkl3LqcW3j1>6)$VuBH6?UT$v!st7V|FGUZa!1jCciIXtdpjcCe20 zxCvhQEw}C9A1_I3;e zLXGru69!;r*xPm;x^=1{EVi6za)KAeL~k0#wCCp9wILS7)?H6)bq>z6GS&}fjqv~c4t!S%s((GS0^{e&h8Xws z4^m}U%3AZPW@j6CMRx0%zL&(n~M-y+=%ck)zVgpzshueA^;gt3<-*H{)%XV_lzdxRMl)a+3#bp|45@E-sTPElCAwwEOj!t( zC02Jsvx`)2>chQEQsFg?)2yf3D|2SEQas$vS7@CCpE)`SRvx}Ed4#X{3K`kk0wNE~ zA6!F0-YnF$G{vi(ojgrHcWvV?Es$o0 z%j^Y?P;dSgp=ytv`n7awCi{Z#yr7v`c8OZds}=MUsaUHaN~kEI6(-AL(E9-PKC--oe2wXat4 zyMgCbwl$y;s+LKAa_|%TI$jl8k3^5+96Wur5n&%?X!KwcY(FXA*ggojk(SG3dL2t~ zH9&ZIWl!+FW~*j8!q$SUH8mj%|KSF^X;9x}n_U1Y8>Z=7OI=b?{4<3*^F0atbo>>` zBV57$S3Bl<_av&y|DnJ{E`=%O0b4mME@B{P;!lJcyG z0VkXZIK%`!Mg5x~^`V^KS(3^v{KY~-W7g07>VCvXSjx0v-KYg^R87xMXF@Ehy9PW= zXXN2$VN9K)HKoNki_sRMB`Q%Lv`sA=cOs)d7@+AFMao9X8ofkEm6}|w_lg9|ujp%x&H}p9i@^N#BQJ!fYDX*aW zegwZis^9coTx0fl#bfi+bfv}~hr{BSGcUDAXK8I$%i3*_>R#?E=(isfP;4&q5ghD^ z+W5QR=+eqxQg}82BDR7~5m+zDZ0Oqc8r-*XDGf3x@?`4{3famjBTv>y zveT_Y;r-;PDVgk(uOh&J00_iMKzOG(LYHhh52Gd}cZ=Oi4NR*j+I`e~M37dzR?el) z&JzbKanP&a!V~NpU_cPUnP#$v13CLdZKpn3$ttR(j!Po}KIyM+M>p}S6UBXl z?(^q=N2XgXpoTf2cdDftzZ-)^dkDPq``$I7THNH6yJK?Gr1S~pJC^BkSv3vxCtnzo z^d4a2+NJC|P_;2*q2L~z0fYP4*t@h7HtnvUZ@y#V1<~O0Q{^v(U~?e5g35fYqzqkF zoVh}%fspSl&eo}S%a2O(3j^WdH6SGg|b zqTg@+`f)3?fmh$G#kwDWlpaWT6c*Y2_d!L2Rp(@s6(?ke<^w6~KQvF7y~tXrbWpYT zo8Ws9=U?gv|AwpeCHWsp#2#@BF9v@9w{%@6WaD42oa(JGp5SUNk#rKgx@K`seE+X8 zcS-eqKmK*Jzk!yk2s@lesC5>H7w&bn2P~7QZP9H+_LK3g*T?hkfg! z(e9-+;dG;=0HnxHpr8w08Af+gC|nXb}_@XqY>m0fSXwL6&1lXeCiol(6x6HjC7nJb{wx z@2ZgP6#ebuN<$QtzTyq=fxficj z%FVBinOJ)9Z@g#c;GWPuwVmIt1skld4G&m2v(Wdwr@YV_Dn|v~3rs&DuFs_H=Ap%7uVU z>|1fM%Q*kfVCC%ARQr7%)hXidq7%Kuthbm7bKx8An;QaJ_A$i*B8f#k={JX~CGe)g z13Vs;65;yFb^gt=+kdkTOkKVA3N5E3pY{u$ox%j}Z1Out-aLcn>lRghCs?zqIH^W} z*uyIFOoS?dU(fm7(AmSx@Mx?D!%sO-U;d#Adt``esGd%#yMyBz8T4{jS1;QZu^pI( z&&_&N{M6e}oQ3oLZdh!}pz^-AnJ5cmBL6p*v%635LSP2*TKsjR`ef19ip?B-W3-#K z(_~ghs(?fy%DgF)8}3*Vz8< zR0=<&{WgfTc82igeENO+x03wV$P<$@T_c@|7ymfOoJ8x7u{q0V%eO&O_J-HXzq+e; zv*+wS@s{(X_@t+j!d+7jL!GW$4V)nM!mXW&L*O`Is}3A^G*gu2(X)2up=lP0sWQE@ zNSaV(8tKY2f>}~LFmvwPJm)=efJX!M4fzw-ED80*1T0rwLWQ)jWg*L+BTW7EWRJIS zcZZxr_)RT?pH;OeNk*<+8;<-bq=^35Rch!=Fr-3c-TIQ`D#9SQm9p_kA5N`mo~rs8n&))U z;%*XTHRmKElmCy7{Rfn1OwjlfJd0_QG0m#(2KXQ_kw;2oZku4R&c{cbRsIutSzP(u z+H14q8b|BPUvID17ukr28K+?8qCda{Fc=AM)T(D1(kC@i_bejSadQenWVNjFFIOo4 zJDwWwcraCn99q+?WZ?|wSPAKRmI}(zwX%%@@J4z*5<4%+J!PTy{C)2P%7E7#w+x%0 zs5SZrM1?&N7cE!cx6ds7m1}5Pu?GBVCB6o?vhtE;4O{8KET*S}zHDgt8QUC-eoe!ffxT*&cHz57Sp`pn0^0s!-B2=q((5}Z##=|L{w?VjN z3@eOM{|rng)&g&;5P-XWB5kYtqPIsaCj|=tR2|4-?8?`t>e5p!sqi;u+ZTU7msu~OF$TrbCH!}*1@4hAc6VT z-A_H3tm^%?Yg(!;=xbQ};vrD-8|=;ebzVpPSL@k=kk==8?S9(|dyA|!U*(%w`(~Ve zYzl5J)KwDi&K+{Z%pM2}b$jX%mMDRJMY;!4XbZ=1a7 zGyY$oOLc|9SWjn@Q!)?Z%n9_ynno>lr)imh;`OBZF=o&2v-Rap+`D1N3$JDL6EXiu zT7&xQbDy?6nwRq|XVZkl4c!wlYuDv3ktO3>Ds-nG5+= zc3$m~ERwV-zoJT_-^vT@3{BL^-mTLY5XpcoxmnN{ZI2C@Q&uT8?Z6Bz9Ii>+qwB-1 z$LA*MU^sGbWeGzpF0A;cv7-D`Wl0!xfIXO}U-{dy!U_}J0z_JN=lUjFHs{cV#wM`m zdZU6{M&K*f5{Ch)!?9y?M1Z4jl?ga65fX~@dId}O`R&`jYg}JzIt*`vu&&3 zu~?-QhW=YBh7&O4#AWOoeQy5rD>Rx{f5~Kp;VTpW0MDZ4*f|a1l;nkwXTf6!D=+%S zwv}hD(O@3s=9o>mLd&E2UthO1z3&)BdOn*n_6TeXaJwDPzbDRCG6}UCySD{ALU!C; z?c73l8F>qmGyald7^yXMdLry3hvRq`DIe0SE5m}ihiyGxN#j~%f)hO7 zxccKi(yfB&cMS)UNdV0xw6ob~Md{~yG8`b z#CR768zZMll^iHXL#vS8Gt)Sxo-m%3BwwuX{^D8&lV4>|++q z638cEY(3J&{#jIG%1C?ke?f=?_;EfL7?`|i|7zkdc~1S8LQY4)ce@vjb0G*xt@K%f z2P8f8l&^Ux>b&@S2IBM!+<&O~l{c+3Ym97-WrA^B?zUGII&`01iMUdvn3)LgN9B|lsoum5p zvGw9Y380X~NFOKk<>E@@BF)pshoa7>HT{d{LL)+NA_G=DQy>K@-p92fR&f{ezK?4W z6sYZ;6b(ffvHD+*DH>j(2C{R!f$kttYvl{SfuaUdC_arZ{(m$S_}>`&e={@&7RPj6 z{SA2-@456k|!Pg@&{;@;M&yRFUV+NA#Oy;(xQ5iXW|}<+HF0PGvSXGl9L!wn>fFUra;Zs z{LdwqWowLxuJ3#4CHL&ZF!x-7(;Y%)rJ#p*dc(9R%#I(|mCAnv)B#j=*yl%p{M!TG zQ{d_20|%#{1LX;iq9s@YHGDB5OmH5nPW?Ay0Y`)UPb=I|6i2+=*l!=qkPCL&PJ4$r zkOZYALQ%I~A`a@t3M0@Lq4X(Q6^AHu3{#?n+@aj)iWj{opb5Dcjr}uQ^8cFcMT43# zHbeB#UAlR&?6dxb5CE-zsUwg5UdTxf{NK7@1Y|Eg(yo>AYmyMV4=RKmeQmMyJZmo! zF3EEyRlFZdU_bCsYq=xFGpUoQ&}fx#}ju0fBeSCH!?t+!8 zL(%Z)H|Ylxmkj9wdCI{@)~s&NLJt-~l$tTaB}E3sH73sGVkiLAmDZ5|yf3#VKTszd z7AIAJDLpOu8S^*U<3XV|2BNgUZ_e2KWRDq|=FzAhDU{(}B^x~ch5YN07iz4bX4=~E zOP`z6XV3WXBlddellBm~>k$T2+Ske`NAE{+C2e5h*qtYsy%2*BYki+(&(;_N990wB zKD6jW3F5hT~!J*i&kbn6JFpk0peYWA!JH-#``LYe1kHL^$%YlrTf` zB(FBUgMdw4qfrjt#0Ya0w7`y*c-#~Ig_>+<+GPUZLn{LG(e0zRKl>)8EA*-=nb9%6 zgoRCMw^mj(7|^u3{6HWd2$msl?{<`D<|2Z#7-OhN2wx9 z(d!gbMw!TdU%aqyhNxwGI>z#q3@c3ba^)65RepSj6Cqb!iB2x&&)U?snF%bfxrxWh zt-U>x(Xm`RK9LH&7k1s)b6%~5%{~~w8-gq@vW7fTs)3gq${&a@KB7!s_r`*uoc~{_ z&>KQEyi%V!#WxdlOnMw%yTsBiORc{SoR;Mj7QR(e(EEK%T}n4 zz?8ts5PNT_)KG(8w6_;wG6`r=k&5rjg*VXRf?o@?VbbBRR5^Y6N#bhXHJ2|mPdy`V*_+S;v>0QOD_)dJ;!HH( zpm=<2@te}t3*}POoq{fq@I8ao6i)@AE%vQDTiLcJcdo$YKKurHt_eEuBczd;^Qa66 zJ&l%qoZ=ap9skfy@Y>E5Ey4`CJg{C=4FM^JU%sD!FO#j4Y~yKw=4=HC#QRH2nxO4& ztZ|2?VurBk@VCUXo#2y1xXpMacN9N_TQ9aa$dXUNY~5zOAo$CdzIMs(*&7y&NNq)& zB*E~`WegQlK(?f{;>_yGWqr+Uz4_u+^lGhcp;>C+_hXFbjFm=9w1?Zz7+&oR{YfDR zy%Q%9t!;%rpZuJ4G9;!Ub+P}|*8Z_U=JN~g3RPX`I6bExOq>b8cIHtf7DX$NOH)P}j*sh}Gtju|LAZ$DNfFHsCTe#>l z=v#&-FF~12$@zT2uQKoRr(*9%dAP<*b|*PJJOYWm^0C)0me1^CuDPg1<^}!`&?IGp zx5FVd`?yMwA4 zJQ2~Iu6^QknzB7IWHMst4^Mw{4U4q`UdCR=s>b#{kE30>TV3+nf4wDsv_QsggfGL0HPZ)(&)FHVpE@L6|zDqcLipwj-xhdEG`M&OCO zW-={h`jfWH;wBwVt<^0+)(c_2uUPpF{A{B7(egAmJdhRAYhkfNqd>d1A@4X}#OE+4 z`~g2?B)m&7oLZH6l2g%{27B(Ap6-@)3=FKw6Pi@$ zWgMN(xvWSh-1;81_&p*eEqngFISb?9{hZqQ^%nu)ewYuW_o!;QyYwtp_vZU$jacxF^y>w$%izn zztMldKuAVlMY>gQyNG88ToOa?LSL1CyW`iay`j*%B6R_dN|&m87!GlJ6XQNj|E`}b zEXAxSFnz{uFU*a}_@dTiM2;HGvE`}*ODsyi#W(HycRrMo@mrjXg>qvjFwLmq=r@== zz-)Kf-`{dmQWC&4&>8gw<56O4a{4eIW+9fv@MAn1Q#I#0%FUuU`Hzb-*IZD=Y za#ldSuZS7Xl+&I$bX{Q>(^M{zL#VoXc5~KKWBmim38hs)h0>Z|&xwmo^Zvy68KxcH|!hkGDF}yN_Pws39~mzkpXXMy zIJS+KQRLzjbbWqF{kIA+kUvwIMsy+)_>chIUvURGkj-1d_7Ug0=_kd!LTd`==~ZWu zxt>J2MiSil$w8xhIyXXVmEA&P7DBGuh}eqgKj(CS9r_l<-o~#Jr4|F{@4YUY8sKV- zRGF|6e%w5@fhXj@<=$A4;Efqim#;tVxVQ5Tk#lkrURz$C&H7lDK93{Zn)dh?<4{?U z@nqm=7`bH57`r=4CqrRn`agBkjt=fy&fT87P{&P{Us&p1Q>qCLkVAKkpc+V;t@-le zJ_UeqgGm^*N3e$NhaBG8N7=x+kE7?7TeCp0kP@-{D|d&kcV#$V+4%L@@vkma@E8w<8>aZO3CP`_hDO)o0QRa#G`9xBIFNBB4y zplh9iptt*79+Xx^QZ8rAM@%zf#w7P>%C7*r^5FKGo^_SVBPN9bSvC(-q><2`i*SF& zc&1gd3cyyc%!j;@8Ly;WpM~4yz2fGe-j5%eXM0!0(MrGY;L^dF4ctLYiBs~_Uza7JAn=d0X!X+Xx)D%sk{hF8S6t`R8Cl7PiV8e(`I@Y)#o zWj1*|6AyA&M6CYZ)aB6~p0CrVchr-4vc^=wUW%KL1+it;ZW7j$+-2rgmU_L1_^fie z`;$2R7Z+iWMTa{R{FGqPZHbJXCG1M;gsB=^kBSPop_eh2e^gQWi|X<)Hy6S7_Jw7Y zmvbL+pil|hsTRL07r)ZlvslVS9vc9EdkLE{t`mKO+GQ6jqy4%#J6@RvzbG_Mb?#9N z>LqxEkEP%kWU7RKwIU0K39&ZvS=zlWY;_70vdYT^)C(r)$v~Ioj6EkuPkXZmTWcnQ z{}2H|f!6as{wvygQmU8nnp90>1SeyE%WH3`Z66sq8{;|g>DG}Did?Y?z=-C1@HSn$ zgjCQ?#>i;Mpvn9F`%=PiH(#TOJH^bp@?pC<{_+CUJ3OPu}D&SBdnC=-q>5z54Fh@VCJ!S1GRZ=8^0L_ zzQVhdpCw*2sAb_hrxQMvIaVulXbY4p$yncvY`yo6&@Opi@;$-Eo^*Sa>qBC($>>;W zo#T+d+JkhQLRWLwiUR9$qEzAbi}yd|*N;8PC}zC+uP6L2Pu2MWO3qv6BABQpC_{w_ zr?x66CroeX#wkGl6hy~}gc|tNoA(cF z4B)9MXDp#=>FI{l*=`t8=xLNS?KZ~PGDxv&R2Qh7XG1NX7+u{DkdnXHkHq(q5d(itw)LLX6gPu z;@;4QqhfwxMu+ki>SW7?#(cN^5*K%+#D1=RtBFUV?U8V2bDhIMMpPH%nyC1Xk0nwN zsI?|&#D~QKB5C2>SKhKtD;b2dRH(&o`jl=(#J5-8bOO(ww%?;6#@J@Ot%}uuvFmkN z?zGxXvcKQ!^8OYt*iIWqZhI0Qv$XVlVuzQ@LXn3{;irbddXq_=ob80o)F;yBGw;nB z+eHsI;coWAXV2P7avPdRbamyxr($eW5E625elcdu)-JJ`WG+xhW_g(|SRwE6tBum^ zXeFG1VNe$M^kckcmp00<&}kE>=n+q#-Q;y7%bBV(bxh?J_}CNvwxIHA{Rz7SYahx@ zKf4Lf%VL#8_+QgvWVBy*p$&PAXOZ4kRUq(PDXU*F{kleTXL`bRjg=Ke+HI6vKAX76 z^&s`fv|j@(X?zE`nju;=b`W0bJj7o_{D;7eUfm7>frOEf3Q6i4`W|Im`Ie++pw^%X zzP&v#qa`EjX$3n)@Hb01Jb&Dg>%O;DWj9lw3HVzcE+wiJDzmB>9Wd+jJC9^zZ4BHT zCTdM`{eG`Eo6_uKXnx^zl7IFAQOra;$tS03&v-byOD;Memy`j$zRRIuDl1e2upE%F`Sj|y>vo;q={@Y}okdo-O}6NfJNB$g3z z98>;rG2AeAtxsE4LSkfRVhTUvQeH^C@Q|u&eOpa_vYCYJ;_&e9?joy1N9oIPqS}k- zPt?Bl&L5GXA&ddW+=GLmqBnbyRe)vssdw^B)%R&w$cedb$cl$1v^(kxZ~=Y)E+YlP zTzDFlnApAea2AM^Umj~retXp8Nf2S?>N-$uJ$AA8-hRH(7(RRBDj@xZ88$ZNvo)-w z{v9f>V4E7Z+~~Ib8wHcqNXN(H#rKt8ojv4%wl9AJSdt{SP4SeV`g4|a0U)gU4?!$m zP2@s!(yR85{hymdV8U70QrdH`KD?AGFw=WnvwyELFP4P@a#LSivKIL2`i`>J7Ap%v z!$N&)nO8L*J1S_Eo=uhk)n<<#ci^xl_mmIu+7W?LiWRp|Uc}ZIXQcj!l2D-^)t5Tl zSdC6G#plT6&gTMu(f=k6X!fhtF2VaD-@(rC=n1s%m(~4Jz~04TD7QVawJk}V&BT^M z@{VE4-r;5@rp3^G=Wk{SYI&2zI6uSl`I$__i&zs|lJ1tZYxhvSI=h2KEvWw0`;REe zT`MmGG||!{R#{oq{GXd$d^1NX@n0Qz*{Lh`9!xbFk9)zJ_0(_qfs>hFk-~ZuRBK<; z$Dh*BgBYK*zSuYQXD76`;mf~0Us?#d!^_a&fDrsK-}z3^Rx^2S4!3LNQoblxI-6V5 zNV9~*f(uE(TWPgJ*R)Qtc9AaKFN6KI6B#09$jHrtzLzc)+Wii+ ziTVEbSDOL?oSIO8Rwbj2old?s*z%&pdYHm@ynse9efH`EbE@RU`rgZN=={R{9YD;! z)Z>5W@8UksKl-pmCazmbgxyewWEayU9txn%r&}fJ)PQ$Z&EbSx`s80 zU>b$@Xf^l!nn=Bgs-L(lT^c=AI#LRY0&}K@3tR1Hn=zg%|L_=q7NFwd!WtX*+Y7%# z1i%%t9)d!{yD#f5k;=LSHt!totY=D{swuHc7_^PiTJGQq}Rr zxCp%*TG1f~s055MpY=CCg_u%nJ(eKia@U03KEA^{U#^qI&FZ9*za24>oHaoOEN%T40A)*D$+k+e(=PMbRgLe88m8s=la+p|a zeEw6kbC?o_Nq4`i zWAF`4*w7m*&h8Ta5${tbcEulx`D%YZK7-qrN~*08Yn zN-l7mU3EhC`M&5^;_^~mjmTvFfCr(F5OB^MyHGH)?0567w@+PPh_y$ecE4zB}jixiNb8MXfwQicubik3_YL zXQZ882Yr#9kKlj=7SUM0_YSCcT4{8bqEk+@w|@U)4PR#eN5`F-<&`(1lw4w{tl8@j z1y!7a2{KmJBQG--i>^|q!{;gKp$@Y~SK?s_S}8tY&0pZ2VcKvk3qNYJnrN(vO3FwSwls41!s zkqa&*!j;K3n@gnZ*<5q`3FeM490i^0a|2U*Qbu~O6=ibWLT;!+^1vR7V{=WT|DDk} z!tTt;6qD9VZ6!gkLvz_4(-dy}7Hj83As-){4s|{RP7*$4{YEz!)WFgIWI&Or_=HG$ zuv6*?9h!Uc9WYinVj=qRG@BWdt@P}KP6AuHL72~lfa1-SbC*T{LQlm@e%t}ZrqO%w z@v3u2bomUdE2YGqO)}W2oFgTRrvGHcZ8e97dpa^YEwqh|9uhv$(cIoR@3U;8e7h&~ zEU%++`#&qwgmpPTdnTL8w+Nc`hBb!J?%VovC(c}eRHq6|`u->R1b>8=2OOy{msGu^ z<02-PsseP36-P5U^f59`jPn;L}dpV)OD5?PMx|2!UoaDRvw}jEKl$vi2ikhQusN31Sy1TuuAklBOdFUo- zeUrDTJ+`~x*RfmnFxS$YsX^RvUtm)4no+5$GUDpE-@2`h%>lL+oGycR)mL2X1#v}Q z)ezX;=V!(|_!stnOnx(i*_T)vT zDdW8fmTPOjz>5~-{zTRm-8D%o858o#cvdg01TcWTiZ9c(@Y=H0j32&N{7HrCt#-pp*dgsfE_qyBkuP}dx{lWq zl2}p?;dSH#U(c=zR3irlOgS*iHvMtWSz2z7`(+|&&CR$?7f)BZuA6CW|UhCDBOb;CPxbBTmA(R2^WkYGf=K+UjZ}=^+fbj7muvX9MtX?YuD-XgF z#;IjKInD*S9s~^<9*y9X_e-$D+>wcKfTgy_Z<9Md54 zJWaUWNEHhT@dguUCigb@?q!xOj>M9;oxsE0))Oojf z3x3Y(5C8JTdw&k=V1dUHNC`wjX)@(8?uucH7wfSEAJAqsZ!@)DUUu*;B}Ewx4SsvK z=;A5%p|B$%rZF>&EkKXL&ictZFUT=q+KSSF0`iHfS0*h7M73{GyYcK<7sV*asZ`g| zA+$+-3!Pz__?a6_3$5GdDg_c?6U(mLW&PlxE;^bxRX@>Zt|-!nN?Ruw6ag--v&N3( zQA$`5QUWLqx{Yq_=|Y6bY(h~l8&J!b;;)|XP{-H5jy|t*Xl|B?6tS@AQLqN9#>#Ra ztgro-%Xr$q0m(QQ5==*yT0EVl@Sw-XV315yD79HpSNbFGA#$H zGJjWbb?Lf$^Zjk{(*TAL0aFW)(KgBq0>-4tQmh&)XT_{Hoj-Mn`?SAO`b?XMdDZc) z(aC|Ar`aW=l%PoRll<_tnGpM-vlzk`09UMDfRYG)Y;daq_PGjw*bM_z`J!0iFWf8J zWS}oeYqXsp`_6iE7aw-TyJSoiN*!`=B3DI3_<+NCRCczF6v2L^Q1B+ZZ zmY{zERDC|@x0wBP_3<}Pl`G6D@j5~usy*Oa$Qb$6HtvthB3W~EwvR5>9fksSpG~hQ z$ASI2D16fdCO}lT=0&P}-YWA+)wJ+3bD!G!9iGEdFYl*^W|MMmzbb29Wx(PObitH0 z{z_G{$pi7=N0r$naJbH*yNAOq!v^usMUs+rBkkCFK^tt0o1X58Mc!h!_DhCY#OL0| zfvmS*Me<8RdpOj9FI{A}Q}->HuJe_!G)p-O(S-!4mxa(x^?OV7Squb4#SHbee_7Qy z=+!>`Ds++XI{H}_k8|0CDf@L`!+RL4CTDtplPhtxo288zSe6rYNcvqzCV~l_HB!*~ zbH_o{XINr!B`D`iPJ)Q`vSU>xyo&HWFA4cKkD7j!DLw@0);*^RUF-YxI?pAMI>EZ- z%HlYhg!eg{;3ra{Or9^C22$>U=NNOh5}MFcJi5Uax89?3xObhy1jauX&HSI5B|>P= zNofbs>n^@l6RgWBbeTTBMPKi8yVXwVx`0POdw-F}t%2LEgF6b1>q#&|vh3Ze z?H#i`whDq4#TN|@!LMb;eZr;O@U(vHvj4U7lc+krz&3BZ7#hR96?>q zPs(5o{gwy`d#z^TgUd3u^5Pdn zyz9?t{(2A`syVi}P29 zbbGuv)YvWXFj~1VikNe)3H(!r@cY*Zv^UGDbx4}k)fpM7Gd<7Q{4>qL7XIX<@!Mrw zPR7$O8r5umc?OFO6Rx9|<={JD4PVM#jx)qU ztO%&cb`Hh0&Q0RbYeu6dh-0?Tec-2Ai5 zpoM|3-^>9rj7s!X87?{zWncP%Bx77+9@t{@O-S-P*wzxZovlxat=0ipVGWneyxW_8 z+ejyzjM{dNQw(0aB7QNm4PKW)g~{Tp1mLscmaYUd60#L%mzyl{vjb>GIL|U$ABE%U zn#Hoe*64yO4u5icHNF0H*O0foLg@0x)6CxpO$rn~2$eT)YCk+dNjqZ)US75!k-S69 z9KBrY=EmB2c_QP84aJCw}y-No(EsQ=kix&bYx7@#CtInzadF=3YMJK z$l58!)|AfHD7w2`{Zd%SQUja(h*G*Y>#1aCcM}z5Vd%#*@SC~ix5>amhI0wntk(Ca zv#IGH+$ZWNxGG2v!BQ*q%8HQ49x3E6jaV|BWQ>*lIqnH^0zf6{<@c?l)9^F0^t5;& z&z?P+lz)K5i(zieuX*Ap+~v)W75&ZIke$iEn@U)eCC3t$UZC4vO9o=TtP6Om8KcSL`I3-Vldl{NNHMEojJnj5;eX+_DY-TH?6yx`HngrM_!9yH|1H(@c~JDU^?Ayw|I*~(HR-rsiM zcBy@2p6uB7{7K2r|6xZ6#y>R4h>_0cXYMSthG5?6KJ1yG&9~Uk68+~G*%B>VS7{KrLeDEY@;6@x~kGf(x`3bZQ1j{gND(!rW4}SNmwKhP#muz&YKK*`cY9)l6k|pd zXEwZ0A^ct`ykGP;P;fMAw0-8A3P$?Os^+woW(*?hG#h$pU(je>O_BMFqy!HK+2u(D zK}r^*?JPcIYEL(LRV!9oE2bp_;5X+~)q*&m*!{|&d#m+Tv0M=l?wE}?b-V?C{M2!F;VB&`;{o5yzJ}fNmd4B zB86niZMo>ob2pS5ID^@0d~&d`vE~IkP@l0{S(T>!Ew;GYT#JITdTujak?*F+eYIk7 zA;a_SPKRF0{@++UH1uslJ#R=QJQj4ZpIbIpfUV2o*gX~9y_A|W>uzR9NLfgTB-F`= z`UZ7zJdZNHO1wZpOsFF8wKsB9{=`JLCt$O{1=lYheRAlF5^AA$harX2~bq~l<9r%)H?6M-tQX}d%RES(}#zifBC>dZ+coq|DSgARG z2MnwF<61vU2rTvKkm^)w`?ypXBz;h7{|VY!IYYmd`I1_q^{WE-W0O~4Jdxowwe&;o zFT=rPNPh}3ZySfzH5hj5rk>gAWtgud2{SpBA8gRh4$*0MCu@{t9*n2CuWY}k;dx5& zRBz_FFK<+yNPXDC(eXUru1U2~QeS&3x>PC)O1GNa90CKy2V<$Mu9xzG+l&Kc;y>no zw*6fRerVqP^705&xF>ilyt(ExUTl2StvoeytS&NMY`3{3N-*whBf7M| zo0%H?L)l^MxNV+~wR(-y1c93@1f1MaP<|Jv}ZrH`Q&tPVm zq19lITtWY);w(edEM8p`c76X2+>b+*6_-Zr92g7ufJRV1D^YK+JLy`KbCxuWhbfoV z>(805sRLr=-sN-4CH0)@a#QoZpTAO53K4Rul4A70*ww^+uc>`J=S>WU6GH0_uw6g+ z*bOBO{e9kk@P6*GegjZ!T_ndFF}Yo9y9%25O~iFgUY>XP5`PmTKHu1wnPe2y(fOwv zAXES^Z&E^Id)w{Q|L^o)m0qh@5B{KDSq{IVxx8rF+aQe61Fg65klPQ8U3Ph(Qq*faQ3&bHD zgaW9lMKts7oNJW}PJy1yEFDIGRJd#*VV3oaB%CCC*DHS)klU5~^Gi=w_Z-=;3rRA~ zKv{rw@8=J(Px5NyHS462Dc`M!_Fv+K=~`QiaH)1UOWal*}{)8 zj5C`COSPEPmGdiuQZ|cub+xse8J!k6Jyq6JuZ4f73B^>2W057kH2LV$A3g|jv z;v=+xR7?u9T(O1g^w;ao6@A0Un&YJ#+i%=RLqd`vz|(Sel8P3`ig;qWF?urFGpmnN z&v>4g0Z#kxjd@sDd{ZQ!3hGSNovN{Mq`oy+!NDbRq8cJ~Xrip6Kr46qjOWk)>0B=9(b-}uu8_1tA+xpPl)I|RXivi#2bmELg z-uJ{9?2QMBHLQrEr$D2x+f$WwG_!z%iAxpVHRI4!eFcb$dRJ8ZjtD3X`YHyb?4(|t zT>b0)rXtl^>6iglR?CoPXXpm1v*w1~LCT=)Giu--V5>eaVLaYN}vqnag!F zA)i7sZbi?n^=aU-P2V#1G~$iE#&o_$dIDpjO?rX1Z*$;{YfL>vC%OhorZfg z#vyTg7gf8oUQrQh1E+!{(n0$%QO2(|t@)otJy)?1KgPu9`0aG2Y)EuI{iqu``)51m zgie<({^Lb=-CP%4^lsa-*%K8<9vdY?Md4$E*#f!X`agPyR?|Y}|N% zkr|(|d^He3>JOV~SgpU@*tyd2W~DhvntiS@hsD=GfsDJ^eemGr7e$n+tU44K zQU7w7n_jgUrYRzMp0%sK$0E63?0gp4XmbHRVnWy(iARv>=oDc?+SC&jsPAUyTPC1X zonNg};I$+*TdpD5XkE>)hkBy>kE4P;zVZYz`|2n0k(7wGK){iI)`O3Y3Zn@UBXaQY zVuE()V15C@?+)Or6=90ua#tC&kTv9kjL%RO*F)KrPQ6u_OuR~nBA1+SZ^@!ylbZyo z#afV%R{J|#NSS)&e}C9&rw)^`<`8Y3~ZO3xjR@mSWPt;Vlxz}R-H1}7iBqV^f7%U7jYl_IxOA;f(`POLH2n! z@lj)3RRK2Cb`0rvX-MbdtFl71k)DlohmdRyX+sQho@pXNH8%9|ru7S3j>yU^`N7J? zQSLwCIA1G$Jj{jWlNGMYCd4Q{r%hH8RCQ<`*ZvA%;TcH zS8>=FNg*AysRN1>B7*87^2r6g8d!Sv&9Uuk^(YDXl5nE+qjj3Rc6>7!jQp3loYCwx z->wET1#{OVkTn;wOhqr*J;2!2jkcL9Kr*CKSsD~mceIKDlLX|;r8sZcc9iIw>b|2bW{NsFD) zlfUS^5X-$vVNCbc;~`hbDiphIDmG{w&!;cF(&P7fw0*dBjFc38xF=pIjC!c-q;Iw} zxa{`VaXxj$%P7)@P-s!ZHJnKl;Ygo+ejc`4PW)=tN82kpwD{$!>8$f~0k< zK}|KPFD_^3rcjz&*+ue-)HEm5Eo9H7b(I5TfAC`S3Q#ck3~!e1Gz7Aeg{4AaUCe#? zYzg3l2qA7cM+T%6ev{D0KmPJ@_$8G>k~bRie4m@^>l65jS0}OCMF?LiF4rIqPy}v@ z(+H6(@Of)C+wB-&)3i*Pthy@9RCT_mIDGIObVH@i&Ptamm-phqwJnv9LMVMlh5BCN zVL!DH#mIqDU)5w}NapPLDnof1ooTbZ#ne5pUlKn@dh)4L; zi8Ib;&!RdysyYs7LF>N3disd5x~h^;?Yd8ong5xXeGyq+zHR&|@r0`Bni}{Fo~O#CS{E*^^SK#rnB?Ok_n2c;=n{WfSkNMDmo+!{ z!&l&ShNVz@h1+_W6wp$aL)|s=jk;KHABz&)XeW4YIFqzEquH^xuqAmdc+wEpgphm}|eq-}f{qwZ4 zAfiMP$3^0{K2$!sgG;8lVV}Pf)fKhMbA(RCcwlIa>yQBlsoGm^MqUX7wMtPZ=n=z* zh{V&Dnx0-|W~J~+NG`ug$n7oi2!T3kSW{ zeq-{BV~9oAOZ={m701iS*s-!a$0Zm%IpOd|1_8!?^Uv)Dr*Ls;Dr8s#s(S#x|Rf(l|&%t_^`5;q3Q{I_(6|G zn_YlN4xyAyCN^BL{Ill!YxC(3JA`2s+jORy7_kGEtHls)~GK;am5< z+>E`ecO@5vW~sG!)Copl3@bB%3oBQlpnT|19XK z2X7L{l8CV@ePUwz_TJ4Unr1A5J~9&UM8i`nBX1;Z9N!*?k%NH&8w`=!&xhMz5kdye z9_QAq*g>Tyij@KpK$*J|3%}}O-%~e=HAH8{m(ck>8qz#tOh1}*96y?~$fTrc?RK&_ zju9GUMW#qDiA3x5Hn+P8eunp*s88I^o*d?J1gAWULuR1r>Z^1-miNUrwh23s2l1W-x;>Z!b^jFq1ke7DBR31j-PbiK+78i z73AyofVEt-*+{`Ni|x7pQ!CJg1-l*owPU*Me*)(sER4Cb60X-hW`V4NxWj~t&fA{X zAI^~&hpVW}>~gMoN&e|jMTU9Ia6e#i8jYJz@*0|zImN$$p4ama%)^^W6)6{*`RAeZQxfqaFmk6xs;Z^e(_#XMf zdNd;wt7C3?ts1Nfnh9(Tj^Sc3+;9eCb$j&f48xq~in??K-}W>#SW z{2(>;b)d^g7j@ni4_2lfN_g!C2U(?>o?e55w`OSE*k+MYTgHY$QZ-uO4gvJxFBxco z07^wdWcR!tmW%#uRH2RaRPzdpg-&izw=pmzNjl242oG{6sqaC>xy1LoF=?ZS!xy*IINU zMXN0-aC-=iXd#)*yd`gBa=>A=Ol)$X#p{t_krG-I)|AH&HO~J?Hz$J%q+Q~qb2&{c z)$T}VzFVFyb}~uk@qMV)8dp8<_@#4`WU`-~9L<=38+N9NeoHQaDe?w# z>Y_zg81;IX_&Wpq{FtR|l9ln2jnjJ|fq}Mrtb`+*p|ab|=Qc z*Swfrwf_67BPYva*ejMw|NNI|bAXC6=Y4jUQ~(@JJe}5hNhG|6%%mi%MeqxiWn`Eh zNaF-Tf;AogYgL%Eij@v!R#;7pq?CzLo|3{GKW19^J{wf8A)H z%QX-q^}h-;U=x*L80p>;yja&Jl>QPiP?+M3V|i-BvWO z8-iBBwIpvsnx4gWDp-cDM>9u?Xs{ec-`L)Um$Jb~hfkKj7ktn8rL8F8hwkf8;$UNU zv5wB>6m@1z%jm6EsU(5VZ^b4mtU-W%c?!q3gkT!eNP`c|#tkXndx1s>#ubJY$@0m* zS>inh_}9LLz~q(ZOiDidPhX!1(W|U?>QsAq1Qkt^!ft`y?4%Xu#NX_c@mqEsNED;JWtpa5bGHgFT z@H+rkIT)E61~>chP_XU+0i4?mgYjT&W5uSiq&FV4|5LgqaU$uDuk7OsA%hpjKszMJAK|9^Yu#J69c zJQWnQy)qC5Vf^{6SEn2f1`-laRFr&aRDx1dH~cUhZ1|x=A|hKqCIgTCp^F%>0i1qo`I<8txl+Mx;@%JaYwgJ%4~FMUv3K&V zwaycgsl^j>6zs+9m7=@7UiX)YxX1T<;RD2fcSivandxEl2s>U=$h zp8dSBC)%sp3HcH>QX|2M#f&;ib*qoyUt{$b-4ETYo`)w8Ev`^nmoyZqdHnvvG|BE6 zC4wS*)YMQ(gt*v#^`in`({ZU;Ye<)C{xfFM5VbePd{JItFUl=0f%@w=I1L!i1bd~( zX;tj-PNUK3GTQJupe`~T$A+B)B^Ysrwh)ncHP_!!U|O?1*yVyeWfXt^7clTvVp~{41+fkF*e%I4HJu^ zF1@ST-kK^DYaMiK+}F@Rm@}kjEEJmohohV9W;Rx@zokq8&^;2Ya|dJh%JNp2q_&Z4 zamfgbueg+bmJVXa8{TR?w4i(G2auGLxI^MwZQpiC7AQ1LGr-VLk?Y5I zJ=Lb?W-)<6F>pn)^>Q6A21Sdys;2)zxG_`8zCLcIXt*yn{O-S>2J5kDj=P^wcxVJ+Iq`p)p>Kq2;IORGO7W z25?0$T>5yq5Uu`@qK#RC_Q@vB(u$6H)g~~SV1>)Kn%=$Hv6Xx{=g+oOvqTaz_dqRB zA2SV)Ub?B%SzEi(1g`p0{qtwZi2~m66RZO=y^K!BYxngYijMi!TR-o2-jgdJ#56Lw z4;LV;NYdTX@A?x+wbbazO^1f_&Q*+>lSj>}p2?*R6AcuUQ&J@RI4Y!&G{$sF zLF=MXh6|v9P;}4&;F)N_2il!^y)Bg#4T0O23wqiF)E|wWjm!`M9Nv{b6&g*m!z+0HnM>$+hLWl6#O-qrpi8l%U6bM&2bnBs&&9z2;%V z6DB~N?6(r$QbvSv4bnY=>hGUn3x_KnL5s!x%aP9;8y0 z?Knwo)%VUSZHC=FfWwgvc){5ROa(fnZt7QOi1hcd$19JCOq>o^UwY_ecSDKV53l=5 zi-J;%hLi@rC36x39V_w;VA5Qec-2ivs@vFP@&hyL#xZA8TnWt<+7(7(N#YnZ=O7*k z!W7sO8Ww03(;Z|*m6@sE5K09{P%lo{DH^d{aHhm{a@o1}WM_6#&TENv7vr_u@ZVE@ zPZi5jmh|*!J04>O>*a`qvnM9h?AkwP@H(i`GHL2%2soMVcf6qj;M#S<@p>8+QA$i) zRy1Cy(b)~+iXrmx^S@cx#UL<>&8BXufBm*t4QO`|(!`S5&|nG=#b3A3qq^0!rK@pM zP)KFO@tDbr*Nc9SVBShCsy_{d>RN#Gv_)-bD_+^Jsi%S8-iG=t-B10yL|q_Wj0&d& z(lG?~WdPM5)~^(BA%|93ra~{$#fzVE%Z=s`lWyS-oh<)7b0PiUwXIQHL^eoR2O~=% zL`h4;PAj6rZ~T0FW@dI_Wazk9XBJp(7Y7DgkSUt9T4nJgRtP@_bPCl(Nd2?3zKXfUfEbFS~ZXA{s{>-T8d>08;cM^H}89ovhX&HClEylkiAMluLuZ7CF z$;pglpi%=~F={Dl)M6L_7qOdLjYMKb6mGPok(1f0>%#BYd#4NUeBh&YFjA`1)2;7# z&SL4bildlftC+yIgfC;V7-Q;Pl)iAmu!2$YS7G?kE$)a#`U2{Z9xe%h|89tg(eSOEa-?LJPmPSr z`CM_HU>)24W(MZ1m}QP7thgq-1~f!QJmmrT9N<&#@H6kH(}Po90=6FwQW$NnpNpx9 znWGF>HjCqc*}x@1FE6qCqsik7|9#YWcmnmLlUFK2u_Aa{Ex)HLe9-Sr#mzT3jQfNA z6rksxgM_2y4Jq+DPu!2D@Yr3xzs`oF#c(+4uQ03iZ7K85swg;oWR+gaihK zFH|qo7NV(X9N~%6{qAtfztj2Y`VI;kapeMe=y4*`!R=OW%0}9KJoh@c9@S2R6`w+!FKfz4 zO%w0!Jpqd%Jw1Z~i3;|RL$k7?`nD^$ooP)ScZ_{~yVuUwykHP7s~S6p3`J)FJK3m# zDpPElks-?It}ij77`m#ji8|;1MrtUjm^dAbdxA+aj#n0NxDw|_bV3*AEu&HtuZ?(ed~sngRIy9oa6RyDNg)EkWSX=_8Dy?_y68R)$o zx!RFuU2reV2WQgcoy1Grw=1=Qte(5i$D~)#?#M}Z{9P=jV9lAQ^0|ACJN7{01Ddcj z=^$whvK8qw9^)6?t~~D89*5p=qyFzT=<*?DvVY~|b3Vhn^I59$_@h}FVlLMfx_rEw za5>)w)8|&6IY*JKU#+#IKV0E`i{>Qc<5^pNrlx&TG9sg&gAjv6$hS2F!cu=Yn1}{_ zkNo}gG;npL_4V7!MA{Q~1a_`Ea=4x#HVwFu03D~=7H)(0+eq}cD1j#ZgoNqX*a%Y1 z@-mbPYzW3muNSOV7udaBOtWWL(QJ#WOTGTbtKk*|mApqryL5=^5^P!C0-s}2TCYx& zcnDmXu0K|rk$55bX74+Vz$els^B=`86pZc3q6dFU_RLr*4JQLBaP;8~^sfzK!eXc~ zu~LX*WlhcE5@|fW5Yp1NnP~BI|aSJM|NkjDN2b*r7geU~pE7*bWy zvC^nFKQ2+~-5+zPseenU)2__@1ma9hrfYSTD?7@>4n!6e72P|?EIj1W6zTE5B9&C- zEk-Gt&OVoGK`}k*B88@XA%8K8O&SYOO=M1xFnuLgpjC+P=G8KP>AuVE#r&SLwj1GWO4U z`baJUs@5Fv|AbAmy37Tgn5|d7r-H69vjU4U-ZxDBHD_Zon_`m@{9EO$ z@xsMFFu0v7+MJxK6a3LH1-kF~dN1O1ii54UxWK9QcBe8FOYte?omB47c++-oE84<% z00@@&#O7^pC1+PGKfD{{8)jGnU9#l?8NGRY4kdjjYI{c?uz4)CcPD>a>lj4g{}NuCmu(3Em`uWFAeZO@^d$`(g#ddH}VBzHFoV+ZT$1zyd%JlZ${;b4x6^zP>6M z8Ho^Q?QOQAlX@pu3ZRSKtr!s z`Lc?dhDEEAgH24S&TiXr{lH-BNOl1GtvG*43R_2pA;&^x1B^r5A8r{KI@dI++sTCq*Vjs82Ocg4Bmc5N$*uv^ajHU;|mIGJ2Em205-s zOQM{)$>%QwgMv)>sgYE)}VZ%?5$A zh_Sg`vCfdFMt-m7+77RY3awUh`f)y1$H@>hvEdUPgPkfJKr4iQ3!I%M@p44u`-ME_ z$!WS{ct@dB+40$&l#2X@o82S3{A`*3qb(&pLK8=}&a&=zQBPElJq39W3wF?u#bn7VInfd85K<{zx!Li?Id@ zD#$4pfMc!6F*=W>8rXq>HqkVx<8lLvHheCZj-I{y;u6T}YOP=t7k)=m81K%ku19d- z(@V3xdw+KE`1oglkYc>LV$4bZV zaI_5b9IH0S`9$^-4h|Ad4ia_5QtW8xGWYyrKN<{zC91|;Vv@XH2t zv=uf>HQ=ms;fA-y=H@21%ek}8hTQr2j4p;rPD$7>=2%91Z|@EZN8=G#Xnbw3UHJ@1+r_W( zry{s;;jg`+Kw))H_sEh!-xmSN9TJ`3z|E1He88_h^KQ2_HoZ3;Zp}^`vppnpLWL5G zO|_h&-o<(0|F zYlh6HO{4OD6`!*P7bQ9rtIA>hTzH-E35iwLfn`sAHVF@h@@eBd_lJFj~h zx3lGOzCs@SLeh_Mv@_a^r{^Vhl3>g;T=NAW%7omaMQ zstX0$=E9Svv;jti4YtNSh+6Vfk?mSg;gc+|T^Xd(y=*2REM_}bWB$!He><~_b5u9O z2>n{OX1r!!c&s_i?a6$8?(e_9aX3_z9DzCULBjI)qYN_h6<%OP5rD6I)y=L4RwFjk z@1jbNlYeiADa2S<$}baj+Bo}WXGuUhAmyZFI<>0Jp@9fK0uJ}HHG-IAwW1@NC`dr0 zenRQx-m3dRTuIZZphaRz5lJ?%M~Q-ClgAsE5fQp{5CS4-v&3i)d-Iq!?au!l4jYFS zTbN-Hw>J8(=}tlt-B$C~=OWodflZTyYkLv7=+{iZJ_ses#qkdT7wgnKJGiZuXCxt> z$BA;IR;#h|A*y_#okRO}?>5q_vOZt~yxt!1B_|_iXP5H7oHpd{;E4^=h2!jW-Pe_s zp{s}lN`?|*%bNb&4DPx+nHc=@o0-i@@<1wGE{;oKEyom`M5quVXepKDz!UY=^42`~ zyBJSjfF_JxOuu%He@mb5VY`=qp1BF}$18&W^HbMVO0GfGj(qp@ZOkpRn;H=Dmjw%+ zDE!q^OaQ>6Go!yP`lo-kPy6@s40jf?Cyh2V$)L=A6 z7X+DIk(8pjcBOJ!-Sdq%h7gc!A}9A`t9G+gXDxr1`?;f2=kyzPQ+$md;-&|294{%2 zgVb@nZ+6tteepJAH3a&#?viKA?#Mt`fpS?ITxIrt(fQ=@fPJy7^nSPSBPhtzHJV_l zYKZB!t@!myxH0s1)2B{Rycy3GdSlR@=x-pFSHnmHe-(WY7+?11?R`9g#(NI zeiit&Aa(^hllxMCwm0qbqO-9uTnzeR&uijF7OFu*Cvr>&=O>dawkT;`u?|AkD88sgm?(8=2(s z+k=k0)NwfP$#)b?zw(Na5Lu>;9iz@7Mf6R{uaFufEdpq!`L{6TejB;;TZ2IsHMH8# zYw7jkP1Hvs=-z@~oUxc?e`CR8PS%k!$lTu+-^R!MjNd!x1pbaji_wS8;~X7X!B+gb z2;`=&^)3;}A5p}CXacF^x~3*+E_U)OQI~h#(RsJf#^B5m;WFoc*j#A)7 zyHk4YG|om1WM>9M~JFWo+7y^wV`q{r$pt(A2e4 zCsxFHE4~wN5wTFgp^`fKo-sY?kfZYL!5a2u*G#lY?f%al-C`x78@U`m*M>o%3F;0^Pl_Aa-In4nZM_ z9ZL>VPujchrT+q_0S9?O2RujJ7T=&)vs&-LT`T8e+e@fKxKuD+_l_*)o8T7CSGgm` z1R8~?-xkv)5#}c$-2LIyIAc^9EQPb=3<+(AK=jF#kH5yai|)Gg$XxOJ7@TF>xZ4MX&HN4$Gxo{c-M_n+52-~jBv2^*N@gt~u%jdbf!<3; z#GM2L@U&FUvo1zZQZ=7@GcI_eEoX}P3e&^Nl`_%nlm7Y(Zs|oAndXho$=;Il&QwOS z6Y)-a_HhNLqA-+bk_}-d0hkAmtY3rozy~&%%b(MD+|GwXdP2TEL?(UXwwH7Uw^||z z1doa*7FUS1ez||f(WczJsU^D6deVy(qfjw1jSp)?EG|R9ij{$T3Lsaed=)06-YwCr zhN<*nO!;FrQn%UK9ZrMIkg#Of;pqKwRo>10bjqHqT(S6L59cj#`KIiEWaguZ6L7fN zP7VJS{?($zyo`Y@xRM(@f}GMn8w?V38cCG5dNjE;1)zQW#)?goq&3*az$d}p#}_@P<*vOOBch$1jEKeWflj2-0R=Wev+n- z?urJ1Kbp-oYnhudo7-OFD-8V;X+XHQ_rYs|AwAU*rP)*+1g5@^qJeDkPzllPd$CF%Nx;{f>#W_4Cs2A!I>) za_Lnj7i&-XX`=S^>QO8qlWDU*DG+8ejc4YoclJl45cv=gMsH6_OO*v!k`BX!{eurY z;>|VdnU{f2r7|@Wt2X;Eo*0+cbBP8c`pb1z?ff-AbJ@)8V!-kx3Zx9reoH*Tz}S0# z|0K=ZrVnO$%509f6mD)XLAoEaBq~W-WGFbmlEUz$c4FW=MPg%PY5JpCcKP!>yi>o= zues^=hX?6+$-9xO>yi3UMwP{v$BeD^h{vkE5pxQ>3rv~E{K=C)i9bTMV<#lNIX>26 zB4glyzS5=oWk8VPN1bB{ifLgO`R>Q(CBdPA zWEPaL{yWW1=KFl54g48Y3`IOlG6eXRmDEpr2>()dVK0Ek^VHoBhi33VP4F8pf8Rej z3}pH<`}W}N!<@p2xIsc+Pe;u8L!xSj<04YAda2RiaXhxk9HKtR;IsAe0;%K?5pgu(Le9IsDsoOXcn(p z%IxCqH&~AQ_zpPGKg)D7^3pP#Y9H`6E7LCwDY;`s%0Ym9h~y~|i;KhfUw@7qtV~?z z>M^M3Kj-b^F6TZ6DQeKAo3orLTCVTh^a5AmK>Lp$^&OW9}G`;m*Ex#m0)EO)Qo`8@8|7Z?9LyMJ0>2!~<; z?r~@0k5!;*Pli2Snz7v?vUpT1qQH~gE*rq=y!%=%PZUD_m8<~Cn9!u^jk8nDS1b% zwep{P97`BeWCi`&+IwX(u?Zq@HNc9mtLo^ST~uTa4!V)(12FUd;b`gPYptbfz?KbP zORZ>OCiq!x@2vg3egS#CjjEUTC-^nEqFm`_59b5Ju?|N)&f^Hv-x5k8)hpQ1YTRYB z)g=g2K1(r@N0!=LR7{NyM@*41K zXzR_{kZyo-tbo^v(#ipLR^4HAFx8(BjYh?ej;FrYzv$!K(+>!(oVW0#FGovvN?`M2 zUMk(cPluD3g`*vU9@-H-%H7;?38vaiBa0c|c$4M=Bi2OPKemVOdE8Up7}J%@>#P*! z)qZ$;Ub0LGdq11C2u?-ho`NYD1>?kp)KdWaZb&LEk3HMHFy4_2sX=9%8J;S&< zxKgmDOtlqESZ1fWSKee6#CCHJVjL?eDk2^%15_!HYIg8LQkZ?}2dbxK*$(*Bj{}mEb z)s(8XKY|0C;k;nBDFVuJAKv}w5Cl~i$HFFb_AfrxO)}R?Dy-W99WzGU<_>T0Q$SE_ zos}=grS~(18rmM^t8;9zxlc;ST5YnwQs+pyYSpC?lo&m-(g!uh4;V6-zFi+qY0%M8 zS5)Ht_vL^d>%C_CG8(QbpSLHu6=!a9zONTOa3dnP4fjJJN}aBd13D4?8b=VjxwR4* zakbHU4JQ~mp9<5wg5kf#>T=1MNuHh=n{au5nn3XMBy$XWpU@yz@t)4;S7D5!Rugz;Sdk zYwiFCD2&Pf*zi2%xsJs3P$|S1k1Z#rY09egqizDk3T> zB@XL2%6Rw+fcZbp=<6F&NK!C}wXuk`tF;Q};WDzfyGBZwrMX zxVKAGM(y%V##kbRd{>dTcm7cN&^xG>IG4{UgZ{Z0vYMWro}B)0y=~vFwaPwYb$>k9 zzvsLnd2vvC+S_kfzg9u)-Rb)A%GvqY+^j*HdZu4b2t?HmpOji&zu)d|s~ZYp=8vy$ zWMqVt1pr@TowR1DS&SfdP(XJ(l?@~3?1dDZI@tLoMhzVj+Q8G*Eg5$(j@fyubn~t>1dKX`lN>@byt?-&&@XvsWpe_lGIC_N&5I!p3r?K_6){&a<%;-B86&oEB zqdx5}KrUGj6eS%eLiD$-ljO)VBVs%d^{Mwzb8k%F@Ft(6SuH{l>>AmWYPd5#IXhO| zy!`k#<@2wTb@bebiTP=Oe**OoyW7q&)P^N31`+#y>E|N7+BYeJlm~@O-8vCxY^hf! zt^>S*eYp=9#0owL85_G>Hc1cLEr^iYrNg!y0IvAj2nvcU{HZM0lv&^JoZQFaPSI7a zEwGX9^$z8Hd-;5d3V?2C2;6q~xGbTS`oX7iS<3d>%*3l~q*ij}rnJ)*;F|(#o=%I4 z@XBWGS@A|~u=xN!(`?fXl(^$KiPOh(!l)N|B&r6#$#)3_YJQbW+_9 zsF3BJCS`qUm2^FY31NfJ4*eS`k8vg|on!zx3vDV%#!_+8Z+r9r3P^|`ohsd(3J6GvbhpwW9nxD-P+IaxcXMbsNHv@qU0Y(2rI?WrXNMn`mp(jp>P#Gt#?2)<17wxOuinB6S%0&V8k0OLUR^B7zwZX z(nnmiEByLV6FNtaq~1WsNJ_x90h~ET;gaU4Xk(2Pzb%Tli>ig@mTTi{ONdA`MGVKTmNvpi((&XykLD0Iy_C zqOu289O9eV!_s97F=;(074H0c`o3h<*(*K@r0+zhAI?=F<0#dKQcG`CUt{~c5|Oj- zxKEzkt`{k%zei1({&{F7kMb3{_RtOjeAV3h`D_K3r@VRA!gD>A)cO>YCNWK-k~BI~ zSgeoc1Civ_B!eO3Cpo=%_(22lr6>nuJzbL(8UfE^BTur&)cQNW(-qZd zLB+!#B~`u(+}UKhCb;j5sSwv^F1WHI`zS^N9{p(YD~j{$qj8TI#)nG81kd8%`v8b- z|0u^CM`nB}%8yoq0raIC-3G-K%yK_-b1lIqj*f7)JcKf2-`1o(iDe2E2}j9yebX<7 z{x)!L!jEE?=o5eJu%7{8WGrizP}CWDYw@(KH|CRC5=qws)et-4qVQAJAhdqsuy37H zq@S{|EFL9T8*Zcwr{J|}1>~vebl(S9gULQjvR1|>H!s_Hg!dYix2s9KTC+nYvkU0* z8ZJ+dSw!2ZLRw_4+?7{8NcL=szB?lpgPC^aoI(WRN|GaN9)QzIma>1-RRSR{DM{u zyL+TPVJf4fo2*ZbH&t8S>^SnbMDzVvRm}@{wuG6(8YQ{=F375`K$>)db@EfOhwanK z3clq$1IbV>6DjMFCk$%ypWq@a#~w;EzR&hweoosW+;}~-6~LIkQr?&mawf_aQ`q=m zW=WGl$2BitIkIqexO6-ESl^t5M)NsPEq{_t{=1?jCZ9v; z3~#uo=BV+#wP{IXdWQU_;$;Gn$MvKV8de`Q?H2m#(to+$f%{E%9T3B874&2xO~0Hs znO!{JeZN1J!kodm4R_C(MWF31Z4Alt6|Ux z)Wh4z|4F)lyC=%1>a~C!J+fZCs7O~7$)bPsg>n4E#z@_5xAE({_)0poy{DX3$KLx9 zpOt$R^tAZ}vcG*cu1UOKo^eN4t=rxZYLQMTb$NfeOH(HfH99b6F21DaD8OwJ@=}gc zOH4J7CE)bcmv2E2^glctFSG&F!(C z?Mu2E4UbqdOv)=ezPI+GLiX*%*Sei@_5FyM%^%zFjZw3tw=-AHKwBBCpVV%B zkXC!Y)=GM#ej7LcCLDWDpPbIBI;2OctSkGnOd&`PHFTSU@(J6JojgUn;TP%6)vtRC zP7tifv{W2!`T(|`+JVs*IR4r?rRObfF)B6l>9vO6!Oe)O&q$50IfbbYP7{5jwp*RP z{&Gv4XfJqKc$UW^@09V36>#VrQ%K6*>iLwj^^$39dt-IRjUQj_tHJ)tN6he1GwhUh z*91zAJ&`krsj<7C(keyiiXv9HUD9`DoX2q z11;6Xko-47x5wUjKf2T=j(;w2y6guVU3MPq=Gl}8ybeulssM-svFe5A-xi8A zeR@q&%loV$QK98gm&EEc(i?Et6)LN>)qjO~Y5p^C&y^=d%y0eFY>CM#TKia z`w&CjC^^Q_Sx9O^jW7y`{m6ma+xqp3uZ8~CZ*7f9XuRnxh zy?=q_CD?Tx{aGz6a0b6s(!S_3d@?e~^RPGhQS>lz0_$p<@lGW@8p98)hbyX9CyLs; zr>zXua_v`xmEF8mI4KtinAlmL6EEKi5HQ%tlqd7e-M>K~*<7h^0Gll{bj|IOHQdOY z^rsS-)*f&0?=9cGoL=Nn_)?x1eueyz{n_w&G=JNdGy)+0b zXY*}Ridt23dM-k%Yy#lqd9vRl%=phniOL%C-B=1r;kMK=D#r#TYh9QMB zy-SSW(4{Un$6;t)gr3%DJVQdzoj#JJO`c|A-`|tD5d1_qc?8~DUQ?%4Xd>h?P|$9p zj(6*%MY8u8{(#dxvgLIw<(g4Y&^{Y?UX&E(YX9@S->_NgnoR zm>%L?Tzrp6Pq4#^@*B`tsXsn{@c!&*o%Z9WGBQbh2Wx{BfUVinZvRI5esSAJPmA?a z|C$weNC?a&;z!yfFe=gQmz2pM@e3Wx?e$#jB`(9ga>*P@hF6ngx~=ynMla)t*0}i5 zfq|IYZ;;A6t(~0_vz%YME^Bp_4^<^4k2XhmuicUyjFyaiW%sK5mqaX5u)UFDZpTX! z8~a7@m&A)WDrE9wI9^(hKcaxSOwK&fjcbN7-~O>_J;_-H?`PkXNL-#NlVhs;W8{`V7yn>d8f-j0G0wa<>o~27>8q^xD5& z4e3BKIG&M7@_;&8_7>uc6;<`Uz&e0X^?57w0Wq2)bO0BP97;os#se@HZ+ztF$sA2m zLCY(e2?JhL$EQba;!X*w&;bvf4AWFvH3uyJ5ppL9v+AM+nRKN;C2pZ-$`Yy`Kd(Ep>e+!A&mCuwqW^>PcqrRbElfPR@f$gbf5jx=5 zbTn=HePCH3!NJ@?)dd)Zwo!Q9LZTi!5a@{uIL^+O9P-zD`=?6Dui3)uWhn*lZ&u&k zEaPuzm%#$0B?45MB!b;2qX5FjU9_p6#^8(iuW!9+Rc#ofB^KXJ+uH9>CXTEYR@WMa z1((n0byLAJG-a>-Tnvh!6lG3&DPKzC+Snouh+kmLI;0C`MBf^58noT=+;h7>=YG8M z&E5WNE`T{TzJ2ywD&>8Dp2R z&%jsIYAp{QG250>FfZ*a)K!-feVq-%=u5`lfz*VQVDKWHqbX1s3y^`mC>Qi;MH4zx{=PZ&^t}W z(WUb2L!z%Hajp8@go{ygf<)*1JV~Z?Pc$Fn1tpwlan78Elq5_j>MZ&Ztw-CIeAg2% zE3x;p-PQA54!9QF3l!}V=BFNO3J|=&-%Y%Dvaomw-8)sFAjEZXp?sZ$lXR@1{KYh~ z%+k`$8P=*m3DhxeYr*&cTWm&7+;Y!QuAj4U=lq@;Os(%R(g^i3=O)>;^edZaw)eQJ zFZ}n{j@gU2JNp~$_k9k7oiE(yCH0WjCGsm-12MQ;7&em`5vDX%B_*e?&+q}_#-`OW zqxshHVftWfk0FvY?BOC+X{#tbT8$_z328!gQdMa}$e)9Y5aplgX|kPqgg*pq@83eq z`KxrLmZ7JEt*M8MTTOI?s?s+0zr#lg@Mp?)o@jOD^=s4(^Ib3HtPL{@oc!oy*(FTU zsI-cg5oW> z7mjSeHgi`@E>j*=-z-Ghc`x)YtRhL*B6jQQfT&~n@5f*GPoZfdocPc9GV>%JWE~8wB?)1jngAKy~9T&D7N_ zKu2Ebr*_czmLidQ{n^j}f4zm@ud`UH;3U& z$oT}$C|`!_ej|#W2vPi zqzPicG?8jP+1uVQ9fier^w9lV6fGbx`@27pMVy98CL{ZB;BHN#g0mhg8A9HsokEVo z;bGlOR}I>R^|KqVZKk+VJzD1q-hCF)iShEYq0N$XDE#Av+lfFB#O#12V7w}4N+i2u zMXrwr9b~Mu!R(|UPB+$k%A1q0YMJ>NUzVFrT1&; zv;KzDTL{mG35%p}JC(iAuQ#2s?lQ8)TVeynb3R9gZ8i~Yl0h|jXAXMP8(d78Q}9ED z6FjqpE{0nO-j6P0Tpg}khysC;pk8`?q7S-jzV!#U$gyKC7mY=hjF5+8-T2FDh56bh3>_X?fOEjB}3R&&H+-ACj~ z%jV9!bq1T}g?<7e5f%%ruwx+iGX9!OJir;Tu#&piktxjn<0^$H z=2C4>`{4s@>I4YHx0VBAS>MgoGdjj>&ssu>C&rR>x&@@0bvdZ2HX1ebD>o_)pjqsO ztss}6yGQ%N=pMW7?h;{a_0*K10s4}#miS!REyQ~`L-R2e1#hg5tW1A`jJZVIBRn-* zig#Z)I_KiXDLm&=1>aQ*b+BBxGgAn@d#5euX_Xzl!nmovONS)AxdK`kr+bX=_}z&A zLf$ziN5(s_N>02S;Y3sz>7+{RJ7_jlI}``9xyHls8qP}QLcP7llN-WdMe>9XWWJ=j zqJTKmtGc(lK^bda58J$j-04969NTk->m_8dck9qjZ|{(2hqTq&@W``?TO}*`YzA2{ z&R1EbtA5r53?){?F3>Tewizc@tO!l46s>}fIK^Gw|q;F>5VK0}x zFVdmiZWlhBJ1uz7b;3B^jlc&)!6@A=Om=xy3GGQZ;*TbqNlGZZDakVgx&mV#V*}@5 z-A9ezwi5=cN8au%9l>@pUtkEK@!N#!MZ9xRzIfcLrQb83x^@czDW1B@4cUkkdJ?@a zP2lrG6z%GIWTef@2{M~G*CW1Kw4>V?TOv)}N#%ArD*8!mysJZBUXdiPw?jfaP;yJYHSM1P~b0Vgkg#ql{oyb?9?6R1U!ZIT<5r z{@hkIF$>JejT~KwOt_zsp2)pBCI*za2B6A>GuALXW#?GUdX^vWQ%O7FMy>VTx39d- zlsavav1VJ^&x~ybDxI6mjoH>0ifwIzMPrc+3#Tj89pYi|8&9(F>HG1vTnVf% zj%5#1&S`)p_2xbWeq38Xd1B%UrN&tP1f<_5&yA51o zZZw^q-$Ke0ri%<+kdh*tH@>%!og6T9KF-KmQgtNVjrNLvFcVC%HJB+4^&bZdY&_fC zoFv}Kg`B}D%6r(3T_-63o-u;v&B{ zb8dy~8?*OQnA660qp?tCuQ)yVtroQ}5`l@YHr^BnXNLnsXw5V6oHmwMcJ0w647&Gq zBl2PVnxJsb9K`t@NEvY~4!&i)039&ZGX8TAaE$S9<^+*V8OW+CokrU0T8A4z`sO!o zAJQLjeLl220;66f2t{E+r3A2;vMe;oOdzKW?}>v4>c)%MR*tfg^-Orm7}@4q3vMBA zjSX>hHhBq}ymw`LXg(W^+ZR2o>dQ8|H+}A>hm;wU=5H6+7~m@i&ZH~b)ipL5+Xpl2 zL|=0D8?2K`IR|+QiB-V+TogI3i|GCSb=ADau1_@Ir60k4-7%nM4B+@3Ml2~1qwVh*X}2I#2WxWT?M@)sC?g^J&c2;2Iaf$S)ioF^7_Q`h zWDJy?7)=zw`DdE_C-&>1p=>G+B)o+LiECc|RkV&7!IF}pQ4p$r2s@F?zIJIjOU0Z_ z(JjQyC2CCh+J0|+rEItu=VSC)y``TH=Jg2oP7_wVP4&IWX zP^ezry!`xAH@0T45wQu_oD*)S)?w3Jf^09-Df9NO-X@__QkGTjq)DnQ-9iUvjcBs` zpLp?-TvH>rk>aQF_vig5Jzs}kZYNaPvZimwIg>rA2%`*r7M5iCKnNVn@y)TB&VP__#4v2hzD^-ei9E6|I=&zCQD*KK=OsX ztO_nf%FWl-96xT&H4LSN%~rTxim=Nf)q#J}o>*?;+`9qWy~vQH&1qg=8irl>A@3Dg z$W!}QE8*J1Rl_4jaEiF2VU_wz1@wO8)Bw?s0?jC;apmf!iCM?aD(h?xea0E%i4)U` zCG4`W>TwG1=(RnhPPQS$fa(f}ot-fM?h#_bb``KIf0GXDI_}SsUA?d0o9bdZX&U{q zk**p;P+-D6@)k0nyEL6S!?&-z3qNi`aP5PABz{x!#9{{Lv~{%>_fBP9^El^txGDRP0r~p|O8e|q& zqCZ*1whcOBe#%r^2wr&TL_lemtH&ssTb!DW-_7)+q^d$GS*fw z#bCIIUF<9a^KPaqqtHyms)l}>h;!(4=ULQQ9LD4KC$L}^`j-S_nZl~M>;|eKHzDsF zu7O@fy^a1s-}L(Su94tpO%L?_4hC#J!=HUkG4efk(bv$pCWR#$^Z0(!Zk@iYAh|YH zsRjjwJlKOZS%_I9e3`qK6dtEmWt~Y~DE664`LdcM9At&S7cYG+F`$mMGo;xo2jGKi1%{jCzDIdAm0_((;oOLVOb?rGj4O(M zGv#@KJqd?ms|L*>@$IWEk|MY~l4fH5E!Z$kCBWd_<^^lK-PdZKVW}mQs^A%&SmDw) zwoK&`kBxZiB3ota(KK*GQf<2wg1Cjy+5~qXXKJf2IV%ezAFuc(c@{>LP>x89wAVV) zY$}~OOmUFd;%}d1&PWx)e~A~VZ|!d9uGtQ$NO;@1VD;l1*1zQ;71aCopzV>rsI*mr zH+fD<>yR{I=kI=&1yHnnaov}>WrZ@T^=kfcnXJ_>9>bnoT&miA^K*WhnJU{oww-`V z&U1?zah@A>(8|#j8Jx1+FxhT1FFYEZE`WQ*#s*{5eh;T-Br~0_0F?qicCmw-^~d`p zJDI(t=OCt8XIP)vn}yH4D&iUz@6(@M3%7|dcTia`WY2WqGCne1)3WnXn&F#~FOF|q zd2d2{3qj55Z16k}CB_nB5%<#Z`q;^8uBqx?5J3Ij1bRq-MhdjK|8(+na`Q@#T6&cy zR<9KR3&@VKrK-P2Uh?XGYM5?D0pB8(8Vg@KiEHS8%O~G{s~CLci|AA1sK1!_j|lpg z7%Di2o+bF!LrI|A5`?BMb)^t2^k}aqDjh`qw~$s~k@Jd_O?-cs6Tyfi0JGe`3yB!R_yC% zt5&UmtN+Nu`)sNn;(fhs^?5Fs*|G2hG$4xR$Q{x{(&e{%Ol~2T+bYPt8O_kvCf9-c z=LjXw%w2K>O`U+ixjwL3nrN|qabE~l!0gTXcKY%blH4{)54vxum$Mzng*ckIIcx0< z;LZ6b?tSH!y3vpAwc>}y?XWq0f4p><&6kv%O z6kDDI8HQs%D}6n0=2K!@%p)abMuZLT;&N)V)~KpCOMf%<$6(4)F+0-@fe z@zM7xX_E*7>BuJKQCg$Dg9n6OsW$P?q%*spWY|22GkwoHI-;51m{vFpSd+)7zxeVO z@9=F6{?&E-?mU?CR#KQ^6Xb~`Lz7bc%NN??UPP34Ie9cpPxCA)rvrJha$W8(wpwW( z3NUTzG`iP$x2v?7qCE6&VMO7| zWJotx2s)%WGcI#(1{gu&U1G57+V5^69T1_$<=cXYSws3H&hv~<<`W=b-`F@`*mQJV znJRiMv`*ZYSKZ*&Csf@rJ*zs!dxLRkyPZ!ca4?gnWAXy>+K#F~j|rw$-I-6H0anq6 z-|qNb@c3`KQvmdc|IwcQm79yws-teng7Tjf^Nc0z$n4Uy9EDGcc?~aG78@9U29L`& z)=1yIL%U+)ZJ!^rOf^--CaPCF7-E?=%*%pPahE!4sh&jhVz;305Onf35A>NZJQB}8 zrP_Zh#?w8_{ldSrbgdS@Wc{p#0H`KXE-f3Yszcm?wLM~jQrA4P^p5;m?=v8{9DDQ^W!KTQtX#Y3Ie5bm#Am1Bl@4fhfNm~K` zZKb;4HB_fYfgc0euAMge)a*XbHtG~iRtZ%#UjJqg!vC@UTm%6}M4kQ?qIL_}OYr3} zKIKGiW}Q8p?D;!VnO^84rR&7cm64xpO)4@GOjopQ;sMCB+W? zjk%ldcJWt9Q+LC%ZXx1*fM|#@PU`yQH?Hl8git^C*qq8zf6atdW9qw1zDz{Yj4kHsCL0`He3BepK+&;BQPT zWY~}=SJesi1ks^AiMF=aFj?6pa#0FCrgB)e`1s~K--dZ(tQpHfa}8C?zJXT$VV7Y| zit^62t+%ba0ZYyNmeT}(BJA$yZg!lBjcu=k`ZWKz<|v-H1&N8XvKOp2G2zvy&gNQmTZQ7g z=JPCu4AW>uTH(<_rAk$4-JhUph5Y>>8uobFDTpK(OG_bJyCz8>Uz(yoRbfrcNN^u} zD8yW>OJljAxBK}^Wu6QA-gj{K{9l;4PkmS6)v;Fd_xO&kn+ zt0f-Lw4x8{FIOR%61@WhRxzw=d`AoGYtF5 zoa%DCwC@)9xDK;tOOL!|tdr#FTkmZ-*-r@42z_U%$VTtgbVqlah!PGwXbv6j`BEUr zZP9txXT1PndB~4YZ?k`087_6iXM3DBKskXAz_z@SduQhtl=*&g_5JjuVkI*%9ik3k zODIIrMIn^4PK|?89u8-RQK(!?I3>++9Eer5*aB3=#@rjzUb59vL6%S9oFio=KkcP$FZ%+t};eVWcC_6nWCSU|T$X&vn_$?F6+#!q+{H%_}rgN<2>QWZbMfiww+s8!;a}aK>f#+;3GT?Olqv&qp#s z#*fWIAj2Bgi(s5R?Drya&vkQIvr%_lS-JwV=hgd+f1f5Wp^>x$?-W4=ztIG<)8Zum zd-|m#u{5Pq`=3ch)4FiPJ_WXa zzzMBBQ8LY<>=4u#!my5%=UX2!-~0l}0sO{vH>Rhq|(ONeq^HWcP$1{ABkLuT^Q0>qAgG@}@30r`hO zYr@-+=Wrf_A0e?^IV+~2@5vjTM%}_>wQ9UWuBVFWqbWkZ3wKqi_P=41+K5n#Q&j}; z7Y0vvwU?{&`SM)rFxi)}kMA`)D{mUeClgEqY(T0=ARzY}RipI4kPpGN-}wbh)uY34LuKZEu6tp2A2Yhaq>tVQ$be11HY z$v4eBnexU(UOs_|s2A*-xBg19QL=mxILDNc>!$@LaXbB@I+YgDeDMV=OKZU|nS-Hk zn9v>rV?LsXvWO>sY}E~sXVc<)dqO`SoIdiJ7#D!580$&9*|GHADWIZK#=-Nt2ycwO zcnmrd))&&1mljd_Atcl9?i1n7fzJSdXL6Q%>V^?cRLbTKNfQlv{tuz*{{I22l7^Ug z=!gAVrWgUs3!z+_YO|XnJGMoLGPsXdBw`!8OH8b0n2-Me8Ou|2{48fp!y$pY z9?{r75l$damlQoaL1;6bWKu^Rr~F<$9jnT{yqw{CUCNPr!kT5A7G0csH{GakRzHI+ z?M8{+=iiae>gRR=?t^EHDNUP%FGe-tu46_tpE^-TKLhxTOKoECEg2sS^myf^x!Ck? zAqA;71KXNg9ZgsHw~$$6l~K0+kMJFkq%**(`iC|CZ)gyob~hs`7@_2n~r7M+^A&F7h=PVK{75=$5I z!S$Ra-)w2^^19%wPV787d6QT)*7P55uQY>q#jO5ACH&tfA^$~-33{r3A3|dNFLaw6 zsC&A0yp;l4ObiSFPkJ9bx8`hOm=mfoGjpnk*}g1N_tKL~VSk(kPA@p~Dtn zGBAU=f-@vz&HIYO*YF@w+t7INEJf=f$<*g5&8v0y`O}$+1Ror5pzPjsddhfGqEK9e zV7lztWQkI!0e50#{zVl3|H%VVKsfaadGjFRVZIS*-=}s{EDGz(Mgt^SN#v1&S(N;< zXrsBqYu$Clp;%ICd$Kl1S;Z{BswFg-v(~%V2!K7e8@yB+&;d7=_AgL@jVF1UH>ODO zreF7NA!)$_#Wu#M{LM{gdVV2CU;(M>QN01F5p?qZm2gZD;P*FK`KHh3g2cx7-e^R^ z(HmZIXp0=GJInKuY04kPetJ7cIQ-3k(vES{P%yBm6sRQK-WQo+S-nFm{Psj_GW+nw zmF9Q@TLL9IE3xKeBGz%ZNAZ`{(G=RP@wkaKc-^MoEo8-VH+k2TTvXtUokwAl-CSQD zz5QEBPnRfwQnYnKO3bG6FyoAe16w`Mw&ORO#`+d!q=R85&@l}q&@S6v7IXnuGLksy*R*`_(XxrIQK zZ|-PfbwZm%9mV%5Z~po$E4SaKHX%T+$B-`&lHZmmL8+#IPsdjHT}eimh-!5NRF?0a z6x9DT^v8k74-jdI1!lE$Iy!9!UnSMX5HXFx>&Hq~-FF-{k+h~)!MiYor%isQ=+Cf+ zvzz@NSzdbv`Ey6~7(6w^R)wmJ5&XQOMTS!~<8Y@W->^hkVLN3^&jGsg^!=yp zIpU=PTDts$So1gjn7jI3B*FW9*sO*6 zw%)pG>-%Jxv$CX1b=-~x2lc==i#?d_%W1EvlcQ1k>OjTHNcLHFu0F}<242OUH>}zn zf_kFkb#%3qMw&s=Sat4TsT75H>xcAa!{Gs|$pgLQ#qtQ2@#MQPdZUiEey##}tCpBz zZe8&4>U@6k#+i6HX_K3q()3K>aPJzUU5_qxRiSD2jNt}+Vt7lX1>kRdR%dZNVmVxB zbLFiw2bE(C?=jIETQeY|-LZ)g(@o)Ke!|}7N#&GcYx%`3pIJS&+Dmum)bQQZsiap% z@8-GuYxscOqe}P53ZhH-lYTW;l5=VMi;o)c=HW{3nS58BA5lWNJ2(9LE4{1 z^{kC;VQQPMXTDv;oq$|HCM`da0`sK}`6a@K7Hd4XT;vUFx>Y|tSusyB8A!l)oveAK z39%MIM9(214t~k|yqGML59Evx`2=41SK4C!H>s|@-}u6mRUMlwzelR^;L#PkL|#l( zOvEEVREu)`1Ld!Zzxgm79Ns_G2ko!C_CLJK{68k$-`fZO8@?_FDi@$)WGHQFE;_sN zB|Y@V3QiJAwE7sX{kZ-d7IGYdQ=wmPb+5Tw?JkZ})v1`sSTSwgIH&y^x(>Fz4Y`&U zy5Jm7Vs0147LjYCoihKq+S=Ti579sW+j-NG?=~(03e!@7C&>oRq3{|@3 z&;4v}CnXa*zGbfCM(zIyua9K(z;+|QhK-*2<+FZKfdx%py@uF1cy(8*@v_;7m6t^z zv|0oa%}_`o^F{~LjLA_+xtLd_I@dhyqWI}81eY(W4HKQ#xjstfJ|Hax(~)p`=jNFX zTm1>eRGD~)`ZDPqzpVV|+K`(NKc-38%9p4@mQ`ia74>Wx&AjhFmFzllF*52DWU8D_ z?56i!=*y^1M<>oFNGg~Jlpnh{H+Kv36W%`=K%^6rX22kT>7!CVZLYJR>`2kn-N0NDI73*i>33D{5U;b;K56bd9Q;zCI-op~2VN z9@O1bEbKE6RPY`D=)PNa*af#)Z)S5u5tlFw4=V78tgP$TC7<6LZ(Z1FH~4jFwJ=8% zx#;V++;&wv+u}etZ%=C;C)#!=ba}q4O|wKPOpd9ehw8~rqSy5JxnaV-_iTzO<|$u% z$;;7tdXnIJH`i*QOg>Amp(zFDfM`}m@PSxP{jmyMK~xf4s*Q6EmJDGzaeNw_L~JTc zV$~(DD^O=V@Fw4&@G)4gamsb77WIg(i(3et>xkcms=Tx#6f9OyT|F-br5C8Tc%>Pv za{d%*0_tyZhg$PJ4Yi#mv`h%{jxTobf6md@(>N%)P&*65{pi-{lD}Iq} zHY1jP@h+Po;+G-Ete$Uz)+c!${EzjgjPtd@HcT%xs0dN|MQY%Auj+{;w!#E|55-2~iFMo4~OkG1wy-s{tD_6`%FCk&ILNIzEzPkE()9 zzKB$hZAPIm9`paWU)4fy;cLk3A|d_+2`<6WEF9bc-6Cm~!oQPfdG-M<4&F6PT>3A^ ziAn;hN&yn*ejx3jS$&L$zwI~JnNQ%XS=<27T3LjUx3=J@ocTsK>gu*|CPZ)7sQ<9- z#x^D*J$GX8jU(T-idx=`qMh$UWj8zZ@u;F|j;b_BAS!-Y?4n@$XS7`oAZ2o3qcTtNrM?T)lB;$-F-lSCe!i=GHlT|~_qc->cKBFc*l{Ss61lyD(nAKB(M6c?ZFQ4qe z{Vc3PuC1|o@s0NDHGy2j1W(49zX1>{H%XFs-b@Q*hSq{%vEYjrLauF!8*O{_9IZvn#-a229w71c{Xle)i zo*asWt@@@YT&tLV271cPT$(1bou}8Q(d&HAD#JK@&W^P>Ybl<6*wxUIl^4w9DHX=a zMNjDK>xd6xjFMlOFvPk0Ow`CmRW%F-UKQW4UtOoeAs}@$s#^%J^<9nO>UOhZV;0#D zN_M35iqOk6GJ3<*Q?;~LJ{3)YEtCfXMf*ErX-TOM z|Kc_c_J*T%f{*@_Q1fzU-3T?`?U%OtN#APYA~;=)K>sU(?{}4R{^9Tcak>BR(Kj!E z(RT|WKM5Q`xSm_6EM0LksnkqGKxwi)YqpK$5ROBQ3%^F2v^52IKGWJOeC*_%DYji( z9Ix3bl)HL{tK`MnEBRkn`}a*BOb?p#-~AUTQz}LL|C2X?8q5Tw-J{*G)t4T0IK8x| zEq!6(Ps_Xa_Kmb@pB+&+|fXlE_c3 zYkBi`OVkK%)H@iShnX=<)b11+amxWSOi<^j6zqZJjn0*_Q{n$-j`312PxefbY(w z2M1o0-eLp>QNtpYluYSZ>b3K{{M)rJoq7U~I+YKd#^G*;#?5C?N5FiO-5XM6l_Vb{ zX5rzoWs9Y0^V;S{i_n~Dif>r2&SsV2)b70El&DY6Etx#LqL*8Rgf1IEQMBXH`9g)nO4RN&=nwjC*R}~(j`x1y6 zvegTtO50Js?m0Umh>9Mdoett>iA;aVtCZRqO=yCl zCLAB1n-pC>y4tspE<6hjUY3(m1>^j}L4PnRLgo+5N)YC#K2n~4xS^cOzaXR$pyXkA z%40%y|PzS%!*%#lYEPlM{arh z-twy0X^63Sa4fUZiDu@eeesp`=yt|UGpM@P`EbB3l)J6LuZBP}2R)TP`=^>}eMEqa zJjmYZn#ulo^g+#N`TV=$_x*6@`n}N$mvmmZ7ZA(AT#kje1ieg$6BOe|^GR7NN-u263s*)kbJXAGLH~J! zj^tmpX{~AQu`>9S{S^S>vS?EH`Ys}l35$9ak&GdUR=N+ zE2-LEGY&yML^dDFH&lPNi#^{*AAPEN9eS106!u0>#Nd>tCttDUR4D8}9F~7-awoM5 z{EgSZob?sw4-n7>x4@bQ0}aJsLd64^dqP+4s>z?^OBW>@-$NdDFbvNs$=gdzr*-!m zy|E*Y;~4fv2`)JcP|?y1lE;a}#XDqd3BdJUr<^%I z3rU_l^7Yu)xej2iPP%X6(38;uobcU3D#>HA<@Mv|=HSEA?w9xZOy`$FEE46VoyH1T z%GVM{=b5E-u|Z$Hs1wW>)W4#~vKknjw*^O^Z|(7p_upeCAQn0;p7=d#LukV;dHQYG z*pqweW+_Eb7A(~j8M=S(czB)~j<|-&>eLcXyCqHV;wP7-KLfmOSU1G+5O;>yp2b&r z$2+Xcvi)dcQ+kRjf~?viCf5vv-f^6qYP;i<(}DT^wU-4<-B(F>X{qsHe=}+0sppy0S<%yEMxp_#gF3uZO2dS z|J#lq6h@0i27Sbc`Uqgf?i8bmXrCvoAE7j#<0ZR;O6e@T+iyQ4rOm?QWTTLNnEHi% zwQ`)H`Wp(HP*}4t%KMh0+LM7VNL((R2ts|na`yiA5a&c^+Q(mTQ`)LLlRZnd{7*!8 zsxwju5)Glh%_Y^@KQ*l^mm>8^t!q++q_l^{>Fx8r;ymE#$5B7Rnrfwco}yi(`D=#v z)(x>vS@eJWdQhW|ko};1t!jKKm%oR>kl|_eHL6d^>inB`AM{6<_;_F18TL=B8OqJtBg^XXAg|h$M5q%P0x;m3-e7+vELVo zs{aN$bPQHNj-?Z5IQ+TvY@fU95WcQriV51BaRy zBO}t@MjJ(@A#e``3dozlvW2E{( z1?Xif8TOeQabIhTxm-V+LhE^3*1Vj5Qk*G&VZAhGveI%tl8=sK_Z+R)z*o`tsr4^$ z>?wVD2Zv03IyE78Qbs!0XJa`Bt68Q3&dQdIh?8KcBrlf)`-g@c&Kg~s%Co_?6DRO3 zz$5oFxG#2n34Z>}#qNaXvEAb3w~`9i63HPyoC_&A4zmjHH4B`aP59fc9BxDLGo@_1 z<7u0t?#Ih^gR?bPI4&|i61K-RRSi_nYFa`gd=hN5<~fgrv%?CIbQ8G5UEx;&Y=K=gX9#BdETAi0;j5Xw*rOH6ik^Ju-^;O4qlO8 zJ$*j9^Onz5p)fDqB2Ephnny4pdnwQKFz$m}=FH@*{2ES>f#(~!jpmg4EB9id8WC0P z@fN7*^5;+LUb==37qqM7-1?1=4pt|C05^uxG4^CjH0K&|+6Wczaqa0@pindP9TqFY zg6USKda}_|Tzy>~v;T{?w*ZRcYu9~|;7)LNcY=F>;1Jv;xD(uIEI@E~cXtaA+}+*X zHMrf$|J(cA{q1|}R-JQCovNu>Gd(>$H8b67t#`f8?|FR#YK+2X+KP?d!8ED%2~~mq z95b`$QHA+5>9O66J_uJRA^Cw8%f{Cd z?3kJ<(gQIIjFak~`Ci~xP`eI|1@1Nm!@}akzgGp^j#P4&(o4Jf>W1h%W$4SElTDhkQoR*6jlW_^#83(jn+c|$>q z26<1m0^*((n3iw^*L^C9%LMwtZA&B3ff`G8nvrBUK4RoJ_!pwHc-uEutp(7 zIT%a;K$jSrUv99w*9sbgQb_+(PM|pSf!%2ACov%x4G1O7U4X9omF1js)bzvaMC{SS z<`GCx6~u1}d*f%awHA5q#(v(=+5ao!q~Y?!<;7TOjVxrov#qe|%PiRsdfu?seRwj$ z@GjG9d|g=-b@On?ef?UiE3fEdtSY?Aicey{h<1tUy<2s{?rrk(_uSa>w?sXC zJwW-I7QpopWkq{COrQQA=3oCoGL|`ZN1z&ogDBM*l9P_&=wkfCkXPhB!X&Xw6g@n-{c(NOxS1 za%wz-pGYey{>2ssH2JU(%k|I7Mxs)Cq*65o5KX_K!5n%_-60v?ya_gd+h(X}RpNM} zJEl&63>XSWUuyvfyQlLp*F^4wlr>O2$XE~fk+|MOc!{_JUF0(x+-MX-36GCGF8K4> zew3q|!0rfrdeba2y%M+K59vNU68D z3oB%WlQ76{63hvrrj7m`j6?*)(1Fy>lfambQcr%#m$jeWeRQm~hmoHBL?|XB!o47qx}EGpJRxv5ye& zExQh^s=SsGML~VzVU33msiAiOz88Ap#w&Xdet|+tL1RpiddZ`=H>(~OgOUij1i)Y& znO{bah$>;Z7f;|Su*|Wgs>fi0p{Qj2KjI0{UvwlX5B*(XQe8C9i~mYLBnvB5r36=m ztZirH3rr#0i7HN`ky;yVh33c*)fRt90;j4k z(}D;OLb9P^sY6vG=|R5$>x4U;KHHMI(UPzq7r$&K9@Oax{_TSI$)gb+0> zS_r|k8I@`GeQ!jt``C!GOh8^d4oBx+RbuTlLdb~`Iy{YohD!Em4l~S)IM>o3=gdAllZ9sEFUR z#e;5EiDysEVJ$qAW;0v@!vYUEG!%^ZhhQje%3skMBY+O099rO5c68_PsE!>yK*ipW zmMSmJ+bCOrQ#Q2N`c)vKJY4fE*Hl1CSgL&DY$Pn}5$4Eotmy(5aE_8Ss~|R+x9iy1 zK4aLjOQwLl4?ESkw4zpGThbYt4{yf=MlL)c-HgOP#M#u}P9(4TG{iA9UZsmv9=me$ zS5%|he0$ndYrdR|PxhQoy#~pW7%3goJ?#CoYP5U6$Z%r$Z+Tp&YlmO{S$M zfP9pA1NWo-k*}`CI&(LmkICY99tgrHVGiQFeFp=4zr2w*GAS)1q{X^PM6xMHJ+BGj z*}j9J>Uv!bSQ*1WQNC^oK4Mmf#AJ)9suDtkgUjc|Dr_gMWqb0BfSRJ0j~M1itnXlQ zv$mB+wpv)$q(Z?QJ{z*N4H4+{=AH6^l?warWlqWwG!iPoAONrhq;yaV%K1BxNm$YV zXTmuDU4e+*-EsYa_;y+U6%oWBiGm0Q)*b*_Fa#9W%r4Rst6diUsQglM%xltiT+wF2 z;&>7R(xzKQNcF9;58QV6w%Cm8OUzO<#N;!Ku&nzje2cUSOxr99M|Vf3_p~5aBh{aP z{C?Z#%_VMnBo1Um56t^FTpW9KfiNZQ{;Zn=n|Clj1l6iHw1*yr+Sp?`0Sd9>>OsP& zN#urGaZJH}sxY>SC1Or<;DeV$$+wG4LP4r<-nxuasZ-%2-S&h_Y>A-tk0l$c3g0V! zz2suzm=(fKNZ$_ACD7#2B_Ge6*ol6Wz665nCG(>crb%paHSrxG(rN*M`RUT!A73H- ze8D!ArnCqmn#w>UzTe+uHXWdZ4xK8fJb0c$2yau79|ATGune6 z4O{2QSQ$i!UL;qXoqh%pdq(?qFD+_q_7d>cKQXbVzCZ~^N(qJPyZD_RFoT+`OIgM2 zhN-oZ^)Uzh#6ZHDpt}K~3f)GKk%nYjbA{1L`b&@f%b4yz$YU_xr|k=y&;Q1VCYhsv z;Gh40!bDIctd;hk;qbrOA*x6WvzR&6FB)-^YR2v4GtnqiUs|Y(8}(VDDtT3g?ITZr zsssvB8)=31J(~he&ex(v16G-87Ws&*=Xt3@HMZxV5l+dm_0^d5n-Te>YoA2D-Im-N zaSG8=hd(2z&2ui+T%v0j8&!nn#$UlL-`PgtPChMXDolG2&54k_U3CLl&>*LnYV=wD zvTYp#4zx(XSh)Y1p{!iJwQn|P+D`vjczO=kO}$+JMok*)e?IkN)Q1S96`B(fgz7P$ zpWCT;&m~-9JY9t@gB($?udI%Vx>2?l7G4@jg2tC25Y?_oA;C(00p83|da>BWIf_Qm zS(W^sDiF}3@4p0Uk+X`+zN}vVbW4Zo7;36I$}6nYu;ij=8MAZkh_l;H5Vt}6GlniExcAg@N~2?$ z_xIF_O(AT|+wP4dH&KDd8wQAN=i-jNP)i`VR9b|R_2HlO)PAAu=(!&r_6`#KW@Qt7rXonxj=A-OT5E{RQC=tSgXY-sNQ*rqP)g|fCAAlnc z%5Spm*<-0x7W~lyZ-tv zh={XJ-TKfx7*0^<4dao|FKEi$KFd^@%b%Q5{p*FNtT9#mN30)IEh1rO)2PT(rulD) z+NRrAXJpITCGCYbn8)~zCbM5V3NuVp-|pL{_Ka>$Bo=Q+$_x7bu!w;Q=%DVbQ2#v> zO*eYq!GyW)g5dfVR}rUwrgya%LbLf2v0cY6rjPiln6q{LM$`uWIq zKp@OlkQUD5?<|6Z{(nL{ob($T68|qFf)0dQh1hIcm?n^m?}0LMIjy!-({r&?nrsiD zU6NS)GPS_LnvAda;F02MnQqG?Sxx9@q}Nc^D9j4PzwBe;s*v)k3JVwH8>DyCXU-^D z72M$^pJu1ob79mgF#OIC-Y-fA&Pzdj>Blr=7k|0p-)t}yE4fePAr%rpn~i|^EK z|Ld={zOz?7Q&|}Apr(2qBv=?luG_+$xWB%PeOyz*M)C)y@UMA88i3Iue5V8uWQ{1C zT(BnfsL6}2e_C)vd9@krR4jr$4UM1?-2#oKs;U2X zx0W;l4XSSOAJo9)7ZI48Y}}DU-nAcD!4-xUZ9|i&lf7KrAT|zmzY4I@*RwA=ns&Fj zew=wpQ)tPQER2FPzmhgf|9!LJkqg`Fz*xp za|UuV*$lKt3k_`4?br;ybE$If+b<+Vxc31DTODu5Ev*0)i^S>2GP_?_LoN&`n{LG} z524H%1vM$^ad_mkb_P=0QD-)ag6@CRC4-qp*lHjbksD-|DvYxx^lunFDK5BMA3;LZ z@&2~2eeh?YpTtjo;9xurg!MKeKO~qn>0eBsiNB2LG|kmN|MDvHT%?G@U9N5Ta;$jY+jzjt{mLO+N_3Aiqe zk`z%ONdW)-yZLdJdoHxzz)fsxN6l$Be{4t0aP)OapREYMW#IKK0lft0d~{C@ZK}@D zU-;Nwqumt5u#)=sNgz@P8WGz^#-kvYZ!q58&h2`CmRtk__0(Aw)RzMnAO>$!p&`B< z_OHv#3&O{fWoxK~GbxJV?}p*$4&Gpx`p>q&@yVOWlkqij_>9kq#S>9O9(0z4P2F(g zPiaJGc=pG+R31x#wcn75psB2|U#}XK*ov=X^;Y6(%h_msES_MYN71bc+1DIlx znmTAH7v!|V3k;D(8ZXh&SLGpwme}VV-LvBC)`!y`?BXlz)7@e+u_hjZOt98;`UP=o zLu~8ZD@@NA9MFaT9FWC5Q!6#T?lo31)H)$JfGfF|UVfO!fo)~5!b)met>8xt9KKFBtZ-I#9G2(CY740&*z!%!+ zYpo+V>o=V3NcW1JdzkvvhrD|$koyK^*ja!EDbWdFsXPb3V>GsA&*45#MIySYVsDGsEC@R+AQb>}T(DL2V??V+$At3Vj;z+fVKuYwuuBL*zAnPq|*xRZ}f$ zK1+a5u<~DP7OGdF38QaoiZXmqV8*dlZ2D*x#lJ#<`t;Wo`+c-?;WNdeV4Jmo4IKrK zV}}TOBfCaudL?>oH=KGF30(3Ix!@p&o1|^*GRE?bkMz$9O6}X-odX|VSHc3qiJeX) z?o3Nu$LlP3+EX1Wq*EH(B;I9_yJN!jd>pOOqzK<9BbA|&O1`ryF=qKp-7r+DUMF}|Hl zzVlw|_|ruR`JUG7&hV#s*D#nB;$kJ;`slyV3*cU)K%N~Cl5g6&YS-&%_lBQg^+!#k zYELHL&Jj*D$@N=q`em{zLCiCqcesbe4f*lqk@MkF*xi{e%36DT6T@$lNQ2T1VRsCm zTP*q|NsTK;R`4325bp#<8pudCiV_s_)6YFiV_xjfAdGu(4DT&gcs$3pXeu2-upzsa zoW{h2B-|fG%lGI`R*Ewk-6IaC6lu$wGP$P7Ixds)+pGEOG3bpbHwg2(ADsUJ>M25;b113WoXhuveaQpQUn(IM5?VR}kXJiL}rX(EymHsK#wc^CGo@(1F)PFQ0 z9zA%2;3>^oN#Y{r%qmdeMaCKQ%0-#HEj;ex({ZSh^0Q#JP_cl62! zz|_msK-%9D^<pK;G|M0fWQ_3+mNIh0*-p|_jXFSBQMuqkW~d|6DDO5f zUj=jvGP%!IQMbax;M$ZHtq{!5VdQ;WTU(<{o|gSlpPF-6qf;k2e5OqvHg2t zj|6RPyA@t^ALhyT>|pO|KP{}PSgbWLIgcf#WdWEX9&f3M03-UJev8A)@(MHh9qc_} zl1nNo7#0+k-0TF%W`f8mk7;Y)yz4ZGY8R>w?2v=|t}8W7)NgL?zMFFaW6W7ZsgD<7 zE4ME88co1TUES%+nYfG3<8|MQzzEI=LW=Hsn^#vY#9K}Hg0o(jEGAFAo$qlEwysIj za}x8VXAE}k{?a+8$Lmhd2=)@9oP$!N$a|aD74mL2!+tcoyhq_rgdljgHq z@_29llAP5hUtHXY3muh^o?L^w08Htf#AhxwHJ$_34Sx|}eZRTPVqKix`VfHmie;Y&!+lb*{0lo++kOsv#iH(CDB@X1&HvSTpivUP4 zUf(H_Xt6q6b6r}v-jnF3K}n#P`0q1>eo;U{3IF^ zq*h@wRn~9Q3`BYS5y*v)sc^P2APqlIchd%M&AhE>s>)V9V1g|>#cm8(Fc!SS_T zoi?+u)UIuys+yGBrx7=)-uP3vc{q+4~z)DE)b%EZC5RJq*XQb(@2U-4hiBP zaj#h@(uWRmA*0gW-7>*G!~ z1nU+hCzoi9l`@c~l5o-t5f*(pOqneQ<0JMj+BaK}?lTaCyCgYMb3uiDW)aY60-iWS zdMnrnVTwoA6cqNr|QV6;>UYrc)1DwZY{yyhILNxHzB4T@{YoPH;f z$iVDwC}JC>QWoj(-A}y4?nb2kE_hRA%J2_rpDaABUPG^jw(&Ao2C8A|8#kuZKDp>1 zA_NZCkDj)XA-SK(O&)E|)T-`kjOoUSQCAB)FV&4Z{8YXSna&t!pc_(`63FRpUwHX3 zuMnQ-5&s#gIG_LHT^U`Ne}Y-L8=+I;Lxd!S7y1_UbL2MT&@awhY0)j(2|k_%<;YY+ z&4c{%##Gw57#e3za>9C2Wo)&idjYA0xuNNvi|G>B(|FE&iqHK(z8*bB1ew?Xa$k!` z%#^|5!)P+L5V92eb%z0b@Jt5|5(sI42U~|j9aME$fAdAmGI8!l`&hV1VCyEs$_?AGMG7F)72ZKnH9SAh;`HDT35zeO!>uxX#|p1T}0pmzWgT0LtqYP)ybi5 zVCq~3vE%CuEHKBQC?W+lnESdv*yo!?!zfM-7{sV1V#@*L|@wPTS(h}E*H+{q~uPR2MMLTXYIno?skY5^4V1h zQ{5{{3%eAqglu`gyqW`CgOTCVC;6GrNU+vh$85WIJ`GICRTNy%*1Gh4@Um*sbMg%6 z&|Cxp6^4OS>6ZT4Bk8@jEZS^pH@&+>MEO>t3^(H;$G*tilcbHemz`}w)N7SMlhVc4p3lLS!Z5U}v9Qi=&&^BxCYTlw?*;KC6#MJZ z1F$y7;5H=R=$!M%THo6_>f)wFr6nW29iUlOlU)PJ;9&F!)h=h?w6F)Poz@4_-r2TK;Wc2f=$VX+!*%A-Xo)u%;2KDKEVjZs#dw^b zezM_N;$gBTs52Daf}`JHC7C*>>5@_9&wXsT**OgEQ+ghw%<+6mNtqq)+g&~r-h8yb zs3Qmdu&lVcg>-MxTh4afq0rEfX;XQInsAatl*EN-?H0&9**D~r=GDOT6?r}zX|0iX zF&>E7-a^GM+tF^(mPd3^&8v}e3ii$9z!2?h`D{eT_+iUr^)6>HfBYr;A*#MsuJn8^ z%HJt~pTXOcy@G*t52j36bV6`tb$ez8Cod6j9#=J(&768t-msnzhV;ku2W&@>h;y~z z712AbU78f;@q414sYcHhw@2i|3GLj6;wu7_&Nk*Z+ci4n7&{NH)xmf2*eD*$wc(n+d-fu7II)ZMd)=QFt=I6*gVSwk&7TJtgKzJta#x5_&(>Yt z*yeDfdIVj>Ybz~He=%V{N2+d6S;U-57WTO}6P5Hsc8|6Qq$lThjRq9Cr#lzKb=$s> zQVzP-FS+g^sV#tmW2wq+^;Z)(CXizkBi^aBZ zWwgmlWFPklnooS@Lt(lV68Jy+REAT$m`jBU7LZ`6`pI3@R_ViIGgefu}lV`l}Mf1W{!y^b1GxwX*Suvk*iedtmj^e)i?rKkGh{v zn(UZnrIlOmxnC#GXja?T2$w`r{q}Cf80$T75}Q9}i_F5}kwpYuX?kT2!hC_#Kc%B} z5W&QS<$*dSPW}})ZP%MdtNt;jjzBR;c0LtcL5=j@k7Yn}+;IBhi z4~9`!+iMPc=$%Bt%ZMzR4Bx&$&IAVGw7TwNjtEpz9kRI=y~2fUU7uh92hKah0y>pX zBWo-^V&Bg%M<)99g}=X^g`<6?f~L4C;k%iPyFXLm6_2bWpJavWJhMcH`gv|SB0TjO zhW5ozz6o((I>UJ~qHNNor;M^vMO|~P1K2hdb>zokWqAMAL`fh5l{H#5G`QH@uAj4f z!yJZ!zR{HFAZHG(Pkbo^~4xa0~r{UG&S?oVDkM zE3|%%GS$E&-Q}s_USa2Z|I%c8NdU+AA)6$HiyMt)d6Nj))WA9?px?-Svn$SRMWDvU z+ePsD`I}g2xe;X)dP=F|m=QROKFcOdi{ZgOrw_iTK$?B*H+{0;K7f8s)vFcwvgmokd;b1PF8p9X0!mYzWG(jn7@69tBY++KLNN z2%VqF1(}@#C7*Zc8Yim9Mg;YC;E2r%oRWU_?{JjDK!nckA2J?D%~E}rgJzS*fXqXd z-ImME?zxH>LfyYjj?-!@mF#c%rC)GK5b#^4AWQLdv2;#D0Wb}1ox36^zQLsIOx}kF zKeJZ%TrvI%y>_|fOEiz{wwkOh9SGeBLxv^V=WWAi<6&b>kGSb*vKoz(jF zH$Boq|E|s-0aE+lsu&uC$mPak3jNio=*3#ouXrjBQm*>21C(}A)6OftCzEo@307z` zyx}3!cc^`4s6c%$gSPD|4-R#z%tH8=G@$^2lwyx_ zi}b#PFWjTG;0FYT$8?dLPzK5;a{vqIVRP3cwrc#$;CP^s&BOb5lLgIeS={Z|PgI9YdTY2<_o3G{vtetu|o(B-)4J2^F;$nxtGzIFJI#I#y}{F+vk`0t`b{A5s%6|Nri3i`jxzk|+)UTR^>qY$ zQGfSGv3ujMyvSG-K0&YhYjGE3Ay60{bu;l%O#zq?d^^|+v(i9QcRqpbcT@{@&PE$B zGwS(|IJ&v(>S*%x=~XrH_Y+*g<=Zi^mR2qaB|u?O-~cU0`G=%VW`rlHS5o(TSDox` z!v|LO@oR@bj`2{PpMm4;44#O!Azk1SEliH?fq9{R{KfVHg*xNI=|2M};TW#S8C1#4 zu2E&$hS{LXU<+%@F@AaZ7leRb`ssw<_rPhXyH`N^^60Fnqcg4~_$53$$eR!t6&#P@ z&!wPrEV++&dhJQe0$%=X9eaqe%MR;M#wmOa_qZnED-0auX^Qo3%Nic)QIUJH_NcVF zaSmr(WEq=zG%AYgx&qses~P*#mYQrbzos&&RmS)!-fP;G&wNRCqR)7JJK3SObL;G^ z2cCBs>g8J@=kKHQh5N-C3%MJ>?qm9M!!z4l+?s=y0z<<2JVSLx<_MgdphEB~XCKkN z#N_r^H(O)f2*#qO9Nw-PSoh2hQboe{3%b?YYoDFbUhpzC$O`L5SF$&C7c{FphlDN-+LTC8G%Hh#- zb0rQ<=UMI48YJnE&#!aKKI}M2wPoCCT^9xxKVFY-1LK-ApRRgu8NH*Aq#R)#hVz;$-RUNv~ROktv|8lrg|MRIfnt^GXDY(mP0kl?S)+gryRyv={g&)wW1 zCNWaq&_aqX3FoEOzv4jyt`syjeHmH!Ds*>;yl8%$LxTl`+pg2$X>st3S>K-UG^q-C zmhkkLMy6#Rbg4k_>FE2>$f8BO9T^E-4+lMr=he zwiB$CgC`SMI9lCj1q{_yRmo>eANW)jLpde11-A8~uR85BxPGewgm25AC%pf7enbAj zaVN2=y%O+c!3N8gV4T#G5^1MuJuch@8-G56PtS>Ds8&-o8IoH9($;m#%Yk>XLxP4E z{=8YFY{d{`fjjj5EdZ0Hn5KIc&`QNtE~M&^6Y2D}n%wadNf;J4L`<&D%#eA|wtpzr zjL;8T`qjw>eeaV6GzrfK+Ec%2{|G2SYQX_r zp+g7{KA2OqOmZ;vTaXAW;KZ9@v=4{4%BD?xbCbUO5rAe~ldo+LUk$?r5c*5RB zPu!9$4Y?%oGj>iH73$_QBOlEssd1c;1R3&}6_rDwzCP~O*=Y1;nxiQ4jD~f-acKpL z*NUL7z|^*TYnu^ld_6>{5TwzWU-vPwt3p-QvngB{xE>N@1Zxs}Gfc`)s#<^cKG>X} zSI}2E!G7ch0=-1*+?%~WOroQF2lLlj7Q(;Q3>L^Qr+C;FQ~02?yn2n2iL3M3ieT8D znO;?oUS`+q@<51;Im>qdSwv#`0eU#BOjqx|bg(euT z%XJT4o@kwEL!nM|yG_S*{F4^PY@SrMc~m$}x@|>Spkg5B_jdG72=^r}%`mtV#~Z%# zw}pGuNy}lkke7nmMJt)fkW-WdnfcW$ahLU6+R=-O*RK>?ijoj>jEtjsCiel0-SW51 zIe6XK!<`+NWEpENTED(11Vg0q=|*+Ivf$OEvpheA?+Z|aiL4_&??9k>pq~U7HU+)u zMaPk;0~6)Jbv`l%lHJx5frZl^^olA2w9=wA(loIv60xKG&?3ls@w?OcltzbE2OLvp zSoR76-y4J6RdMf6SDQ&0G4B?CzkdoR z)>VR@ur=9}q}%%aN5m9|H08j*UGG8C7@LQ{2FOAqry#IVT-o8?r?R??bzr%>w1@1e z#6Vb*El|qmRGOlJFOR4E6W4o}-_!YH6d~a&?l!|7S^#{I8tt-3%r@0$J7*Su^C+_9 zZ?wq1(RA{>KRSbV`wLI4G|k&dz4@fQ zc)%i|rpQb%pyyDW(VzHc>(l4u!_E(sQnEysW8pVLl~Il|=@R7)BQ6b;yGGg;hC8#V*EHCk!-aPk%{J_5qD@V&Dn$XRd)0XYKs}>o>a8gB|7%S-f z=sJTx-|QA84rKm-+R>x$u*VunUm&^oXa4MqV9>YvVS3i_N1`CwxE7KLl6#`l$Q1)k zZVi=P2wq23^M|_l@Zo3Ai1vDvH|?1(Av)o-HQApH>ia+LdG~iBP<<4Pn*Uh6I0yq6 zweGcO%S~7br>{);n~phmL5tk2-PC}Zg`Nv2P{q`e;0@#s}6Tn8Yo0FU|3pw6+Q4e zpZ|n`Atd_^^X0+R64M5L%$uPPen}wAn4Fg$?=Vf=WdGvpoc`A|g~PA2(SmFMjCPwa zUu%j6iQeryukTS$!;gLsz0U`S_N43Du5*ylVRi(gW++5x4Dan`8le?PHBAU`1v|f2>WUm=IPg!KLB^+NPPWod`OQFQ&s0Clz(*q5Obpe^k@%w>X+Z~N zdbfn6akSrOg={*%in$%lq_y0rg8Ph3N(GoAxGHOl!eCW}u-$Xy;8EoP*j_#W-`&1o z5`z2)dJ^GRX57SWf+c0%3JK+XK|K_jIw(~hpeNprFHxB`SfWLNGzJN!h2t~)3KOC{ zOs-WT-wGjuT8Lu47x%lWR+@)dxguHeJ)RF5tTzKcBQ7USSugOILaU|3)$if`%Ya15 zkDmh-LJ}~x)A>9+Oq>D0^}7yVl9;>1e8qD3Xf!n%{?{OBlvQ0BllB6Trx$Cwty;ft z`G*a)T9whAf%8GD4|-ubd?->J-3bG0Z=aER`W>Xy-7w;tx`e!XaPE_B?905quCq^y z49P#8>^Fkk1_qf}9>I!#UbpJ6Qs|}p}Szx4mx~V)4M1(O5uEjg)w3JhK zxgcnlCW^wJoiQStADF)P(-+IHnVi{$wppm(5@~R#ZZcl(d^h_*Zez`x^lVFCJFni72JT^TwXhz3w+n4apU`t z%if+AGTH8aPKq=n(2Bghkmvlh^6E91Ie>`q$zHL!JEh`M=d1m+s!L~2@CaLfmE2UI zG{1UIuJM;G0aYcg>BhwT9mVt1FnBKB7NhMUlPnX4_W4l0=`u0pI~k_hO0TskU4{ak z^lZ#@w5pw9Svxbj7``p>0eZ|S>6p;l%(sTQ<`ds{c*VK7v^`69_EUnfBt~Ux9c)WU6 zxTyN3<fQyA;{kKP;1DyLz{1@eWG@(cYsILgHcz^6&tMr&fD?KboZNX(WCN?`H4m#ObQ=AtD zLTB+KUjUZi^$e%nH!R5Q*&OKS`CMP^tV_Y`aO-|ydZDBw^;4TXa87l-V*$-fqYtj? zA$9T)G!Ua|p<){N3p&;n-6pj3te+eZ*uUsifz<`TGK{2n4jDo>gV9_Vm5 z{o=;~|NM<;jVc9U<3Vf8sU^f(as1{peUHOmmCX>;uQ0-rYWN=jp@UNQZ$nI#^q2+( z8uL(;4lv^+t}}=Yt-x+2N!9{9-s)I%%uAic_# zjfOOHi#?(Xq{}UFFhK=rdR2R!k9_KPCQ4ZWm&G+I=?Usr_4T>pt3$BjL!Q8egj3Hm z%>+bZX9vg@!@Y;Be7pF&ogsVG9}k?4SQ3-H$rQ;x<9^@BvAR3D1dd;}a4x>apxU4Oc1xNpXYrXQ8&yaI^$Ql!It(gwlLHQ!r?hLHM0%)KcTqCp zfS`2Qd;b`#5kE6QH$le@RG#`=;7u`06&(P4I$fBRppg@V@Ols-QKk@t@X6e7c9#-= zOtvv&`DUlmVCOh2gvd~yS2e1PR@;+3&&tM$RqWOTtsrFaQc&%FATAj~Q;uq}Y=oOB zJB{ImgPKz9AiFH5=G41NuP6d%Cs0k9%U)d|=8)AT{>90JD2eX=^R1mY{7W#meKx@I z6B7b=6bm}x`$ee@V;9yy$=mm)-&}KI=DSM-B&;p!RyOCPdf4jlHQgKHb*p3FAiO{o zTZu^zZm~T&1Oa$f*RI=;x|Qv2+mm&}g? z%x83Cv^q$WKR=rjJ0?Uebe_YMAATkB>MgveBT`uyw~08m{_`z**KLZR>Nj=gJ9zHE zaLm6F?vEj$%CTOZkZ^JOBP2=If1m9HLsCg_ldzB|F{{|A+FBUd8Jm!>vhZ;I-SqDZ z4S)CgXU##Igq4%$@9VlG|8*gPC+TYlq!R=eOOo(DI3@`f>pw?T|9iB5_Wrk{ak0d8 z!b?GLu_oDfLb4;EB}yX9 z*OM3^z#EN-^Cjg22%1pFcu+#?T@ZU?Nr&Xu^fz$zTz+XOZqY(Ww6-A%jU$=~#(KK6 zuWf8FC3;@poh?23bZGcksqc;~^_g~T@W0r*+*~hadTXt&Rbf9rj{zQn)YunHLw#c> z>Shb+-{n)txSFc;?YlRLsk?cODW<|dKSI_&?Qt0mt)1V}mz%{)Q4ikPUOqi0EmRF6 z>NR8Tnm(G4E&f4qxVc}bsx%-VpqEP0`Fieg^fly6s)UC(ao3g|0Rcv&f z0{3lH(!~ZEXZm{0qb4B7gTe7Nz<`*{A%{OY>VQi+mpKi~`w&lNf>@(xe2{Q;exR$U^-T$n876)v_MfI@eN z_*qkrOaANWR+mi`F2vTH{ZJ2F?A6JgLIYk$Ni1nq!OZfyA_I^{6`XOoX2}>DGTe~o zNwdCs^eLqdyHNgk!qs$X^-xUAsa>_zu$HJ3DOH-bbr@`QaJo#OJzt*FjpWg8B8%Jq zhw?>lf}>sUiFjfwjl>Yk%uFod=Q&II~V8mgWx{3TTGOKA1E)pBmZ_ zk6E~}ge{~J=>6%$e7}6~{zH|FnT7|y#cS8%*=t@WX0@6NcbTIL)oOq6`9tW_!@WLt z0A9aG-J3IDIkWSqQXs)>5ny`T#Uv)=wTA6WTT-H|>iBh9QNUVjI$R0<=KDH^0BR8i zgiSiO=gvn97~<1$)r<{C8C9*g(})Rwz3|vg!DpoY=U|MBq?%PLvy~&`UkV-@*&V;( zq`>i?IM2?}cHSL;_wd9g{zmYn9Ra89BAMk@jqTCzheb6}jC6c_EYxh=!``NQL-= z`6LT~dKTQ$IkxfC8R6PNN)iG(x&=^-X&##OqG)abz9~`I;X0GL6& zfv(YA3j|pXq+bv4jG1i_-}!#&1rb5z8h5er2Kz#9vn|4?$>gNXNMhXB4onb%d~4JD zkn(H!_Xgjs)>uf&USNZEOMzi!%F~GNkMS(3OvENH*Cm~wZaiBy*=rqBR)?n$uzdKY z(TOW%7j-t(_DgpD_~b1;iyu780U1X4e(Wgc_lroUU1E!LHX<|YvsLt3PF5lfgu?=I zWp1~epZ%7W28>(HHt*R)O34h>iWsuIj zrmCaF9;7(($bjlx>Wio0kn>fOhgS z)W9-UW7Og2VX0PQ-5IqVWaJPG%ZYL(cr?#0$i$oR9kn^6gLquIZ1K=4tG9hhGAWyT zcX9DZ_yQ!ln@`(P86oXF2L`Ez?@E0w2zI%P-S4jY2U>$!+_KPXh^&^i59jlV!gN!! zi-NBTUKPx?3xraa8Z!AW-Q>4dSh2!0XQ6BZ*p|N!Tl!c+l9x#TTveXHq@%)hHc*0i z&-mkX*77L1rwDPn})?7fAMnvfh03T7r5W%DQ7Nd??aK& zC$K=HuJ|R8&JPt{1TYq`5?)+>A+e4_pGdN`vClJ(6O^KKoO4Yh^F)KtwR9~>;#S&qwoPCDhh!( zN_yY|%M}`O%xQ-?3-!(rzxN%XZDXP*xW?758vN7ulG1F-RN&m@al||RjqSrX@lyOx95aFjUKfj(3!LJ%uw8^XNPcLZdCBiCNpzaf z&@qQ~ndk@c9?jFwG3@vvxXm71rXz$spI=rRQBTC$W2^$O&d=>5TSK3ba%=$n zWESH%^`#7vkATsu=|-hF*@m3TVT)B@CM7AF!K(M+pFgqa!p+)?*6K$@`A08uN8ir7 zTH;qf-)@=A%bXt_Zw5gi_>)U_5tgI&(XT=s zlZynxWsJ$Ya~s>rC^*te^OJg$%Y|XxiyBrMl9>rB5*N^AgMBqkgW+j%s?9Gt^NNe7 z(p!(a4>M(2Y+@e$QgbPV>=RBNtgJ=CT!TJecNC9DDwZOn;K45=(^io-vIzzO28Gav zOS*W#S!~Ep*PytChZyWr*nbze`en{wr4)p|7Tc<{E!Jhu1!$mj%|?V5a@7OMOku-koX;czT9lZi@=Dsnx%L|=GNq4| zAqil_B)jr6SHHi)OtQ#_T(n)|nSNw=yHlA-O*5+0d zK3X=~XVl!1T6s+k!pN2^ulFRGQjuaSwA=@BIz(7Zv5oAW{$z_rCw?u%2S zDhSh~OzLUJVNw_CcT*fqihSFU;)abeN#0Nr6Btwf6URGZV{aK3SMw|gCk*cH?iSqL-Q6Wv(BKwef(LhZcXxLfAh-q%!QI_<@;rCnz5n~} zhy60YK2_DFJ?G4+>FP=bj_;iO5#a6cem&YDlE;;2Pc!iS_8Lxw_cDTRglSENo>Vmb z_CZY;xaj5F@a+{o$I6--KHKgqUrUak-z&XtFVeV|bJG*ww%wby^KH#i4U;J$;kYeM zWJ%?hCUJ@}8rDmNk~G;M*^huR56Ogalzmy}D*~n0fk$Q>S@)}M;My8xgH228i@^D$ z+n4$_IXn(L&j1j~8b>RoM%y1oW%MlkB8*JiWIU}40f=PzIQkh?cYzKH5F>P3s45P1 z5(O?NBmQUeVvrYN9!QOhubi56M;&dC+`<_$uO60tSkWOLw+c(#0)r*I4A(6?{bOW0 zOM0Ty@+6#mL_g>Vh{ph3&e$*67$}tz9+_39!+n9y#W7h*wWA?Vn0rP~;U7UV7s3D#p? z9nCo@T_9S8-a#-2M@%@7MTPTYURpS+SavvIXP93oc8DGLL0=K$Vi)6*4%U+~I%an^ z*n_%>a5LDy9PUFz*#{RP8Id3sh#yXA=}J>hOcnt}%&DUTN?;=p^RJWxZhlTL1 z)?n2W;GpV&iAbJ7loTe-MSXX0#Q}O{krkz@HllL~H;R3{oJA`6GA?KXaL8#+IM1Xg zob(ZVHM5O&{_S)uC6-w5{pE!IWew!g`}E-kk}b(7EdJG2FXNVSaedOW@U{^JPQ&)B zoHZ(_eZN@o4BosiAGcGK_fuGf z0=~~y-hQ^LCvFR0Iv{0w0)9fh_=FtCJiH*R`2^&+Jcxc|2tPVH<&%V4b%vi3L-gO6 z$PCj3K8mQbH#`x%>^;U|D&C+upgemKTcCcGFYr-$;#-X?cQ!uVW6bDsN^Q-$fMzZt zKss%0n9|yvjGCx&qi4`@IE2`#y$3LjZ4tMN?uPGm)~PLTHAkL0=o}chv7YH`^qEv# z5wD)-4GAGc&1y#LBV?+3xF@R+hQ@mBy}}*=jdWmHjah__OTq^_)W5)Cx#FCrK%?S) z_*6Hn7$Q>fNbZ56Z36M^dJTv+JW%r(Ut?s z5r@g=Nq-Xr77a$LB_2p5Dd>@o3CaSt0kW=mJ+H4#tdRXQL<|>xe*AV?&_e}U;0%i* za5`JMMYGjYu&bI| zv}27@3Va6DOD1#K5F-wymy$AO;P_mTXT<9X2GlE7NwJ6w-ZZ^+>`4}u9bce3MwB9#R;_VzAm(J%=iqSHIbHuk4s7>tqdI|ZV_LnvHCJbg zMEjWQTbM%qbRx@ROhV?B7c818ucCgic$7r3w*;4|C&!5B)UfL|*z#pMmS`<2($3zK z(}sGg9SBLgYaf}z6=c+{@ zBU=G7Wm-}1`dw~rN4|MDCe|w{0b96lsiV&LsZ285I3v%4e6CC@K}f|-uaH;wG3Px# zKP+Q35JCk@=KJH~KCC@%wOlt0zWdXO;i8TXZEbDAU3tDB{0UE_+Hs6?DvUee+U|{x z(j1(#HHE}p7+CzsPnmxcC{yP+;Cx-UR%oyu?#4l;ebLAG<=TL-N6vq4}l<|wN0q+g+1X+&R^_}dCn9G&h0P)A~ zIgs5Kj($)YBM5&!Uni%!h-#GSOF`W&Mk|tu@hmoZ5K1DL13zn?>R`FR7iutYL|sZ2`7}@0`!Ixup}g(2%fgd#&e|hrL&B-0 zNw$>aL>jRz`kK)0=Z^p3@p4v1+{3RXPa;SUWL9#YVkAws${2=37^rd+4B4t4 z3$W0weRAmR4e(!INL`$J7RO_L9G9jQ&mk|j7bTV*oE)S zHp7&bs>Nsl(Z){5CI`&uz1Q;qpSe11>RivW!Z>Bwq0hF`GMwxuy7i0GA&;hYF<76} zuCy}xe8I+;J1idS$t7e7Z?TQ{MamjD`{C#ydy#pYCFIFPh&lZ>XkYuGa}7*1<{Y`~#GEzZVG`v+9HY(& zv#70jibgo9$?&s|``B#XZ_fKLLO{UVC+Zwi6K2%uQCO#yAuzN_RGOq(cYqkzJ=iOk0@jJNEU5Nc$KsZFP=?G=8bH?mSn&4hPET*M3gSKmm(9sK}LV zTKrI2IU-dJ%#@tn!T8Ou%s(e@B4lL_xeDplgE*4-V?JX41a)m~q3M@(h7n&pc=Gd= z&nPvIb4;`Jb07oiBI$od;!yo1-ES@!uDC#qutzyl@ZyKJ~UbOgnnbn3a|gm9GBZn6&|Eeisb3u8&6<{y*5{Fg7dOLPTJEWMcDI?@8cNu^B-B<467emnaQ-}_ z20Y9YI;7kYjpo092HY&Z$q-{rs~?}lHBI9Atz!eTHdr&l%djY?!ZkPsDG?W(*sg7%-2vovS#r9B;owX7k`#vXlS8M_yI|6RHiv0mua zSCa!O>y**N9}cVUakFs|tv{~|p8sw*neqzf{N8~C@(~LQ-3ovFpgb2- zCp0%aBV<(fa{{j#*c!XDvaZV}gp2ClQ)~qZ1n(CAko(|2AE5?O%}c!RR*YLiiloBUaYgelrrd&!jrE@v(pX&tR@50)M=R&{dZ|&{tUo`w zD^?w1at0%mec_5-Et7*e$E4oj$)#M#hG)bQ)cAHz@FUrX&$FrJ6I;f)>Z$ZM$vq+Q z55SRHeOvkHqMP3Ys3~XhU)A^^xo_{s2>uYy6<*aTO2mxSKqr)lquO-Ryl{P3sX-B3 zYXoIzE||}V)|(Kp^d>&Pc6yzfW;YdmraLZ*&|yDEp`stip|Qc|l9namxM9b^yr?)X zkQ%scSp-+8+fkom-kwsdDwsx{8*0@yW&rUwfi1E{VfzLQQZtGs$cYy)jb*c|&NU6kvNG-0ym55#LL!S+C3>{Oqh@|~xbl7g9 z>*j>nV3a90d3e z7>TbSA-!Fy&FrGrZ}ThT{05q9_wW}wkS?h#aQWoBJlU{(>@fBDMZ_thmK zD4D@D&q+>}2(uTOtJZ^RJ7^7LF?nB{WZrl&UA&ur39e1zbR34 zEXAaXeS>ZDdo)}d|g8ld>@dAVgM`8+{j3(V0B5{>ug zhJ9X+bvYEpEvkfo;mIKV9FDfg;JX|EV8k{>;%Q`;h<0|oVN&E}a~v!};PDI@fbZY= z7+M^ut$L|)WE70|0=%k~gWTfEl+C=MflqB~b=c%QhAAgK~?>$jBBOHFF z*hZb2Nn+})wMK+Wh>0@Q8I)oDp4?V?a2qsc_b%Cl`MVvlde7XA~3E9h2V4k{}PwpC8HjLor$U203WjQaI+aXN76>Q!Oj6IKHT z@l|H92U!GL14dZPz9O;BR+w>+hJ#OWHH-Q~Mi^II11K>X18d;PS7~8Z?;)+aw#Abv zJtc)K(D|F?CLgCus(gsSjqiu!F$z!pn6s`}rwH?l_%9$929skD;3$8e3K`EJBVY)3 zOYy}J?EVbpY<^<$k;B)RC>blRmzXI4Q*Paev`Tps>>v^Yeh z!s*(RoBBy@byi(1^_%e>({gJ4PAk_d9znE(NA!)wiPhUGAQiO({Cm;S7wOWVyC22q zUp>0?g%?)0P1{tzvh<05P5gs93Q152!b8;ODSg#0ef9JvM~MZFRD|%zU;C|#$0^Md zY1IJLJ#<0~+5?Yx2p}@WkPBFQ!+7v7+a7pvrNhvyQ|o6&GpXXE`ZHe;kwQtA>p3PI zMP(q52m`)wi(Ma<7z_kc4i}ng;6?68lmk%;ZfbMB56#q8n6yViL8wtZF+vuOdr{iFLP5WnO?)r3H@6?arc^eetC5z)7VUr@1TTZv>;_kSkhP2 zIBD1-+gw*5`r5*I(G-;g}K0gn22wWTotvABOXagqB&rHux4J{B$;$E>5-b$=@J;QjOLyD?pVe|@G!RHe6RDVH zN1|uE{rZQv$h1rHYh^TR910}7i)rr73)IPg+FMaoKkI|PC z_sECT!1^A&mQM((T*)JB?-ePE)Ei8MQJT27rLH5NV7`Vw5gQANcpZ?tYMi9($ zaUo4)dsIN&=}qB8b8g#203MzbIoG?9&fAO6^x@064Yx{HFK1%<_Sd0DKz+{p zb{bHO+kNiN^0<5x=>D7rXo2ILp{~GDxe#H_1qm1=^OO@0aIhq#Fui*>*hzaQILChi`a>8U z;paVD?6;CmhhuEam`-eew!aZLtiYl0el<$3)^2uL<`P))!&_eK%7rDwM}8pF@Oe;G z=4WRy)9&zYS|{)kO^J;@x2-T9h<^@H@BqHzXTpAN+1S6)Yd%JN%G)w*V}#WxatzAQ ziCx5kl_7BA60??aV{58sKV|uTls3tH)cF7_!4~?hc?+g*Q~3Sz_76HcvatG%FzoP< ze16nV8ldc!4YJIKPPrq@ZFI8ycq-JisaFUH$zx?~!Q0miewTIrpbZi>^iM)iUV!8VX3Sw$`dFQTIg}D~th)FCKN*^G9 z>iF?&-75&VW+@QoHV)9$t2-ab0NG_U&@)6oOOc`rKQyvRgr6jmS~Lq0?$z*N79h*& z2=_|LrQsJYE5WJlIVKOh5bn`Pt(5I{0E%SH3RD;LcMVBP{~EPUbgxv6Q+v7 z0h31C9swJv1Yqf0rQ|>Uxfnnh6htb@(|#d~O*Wva3mWe6;fSzLGO=jf%ty8;Erq*G zwj32swY4-gFAJh8cxB152$5Z}YPrk*7zLIVIUOkBOh%a_ojlV*Zc>cNB4$Rd#xTrBVnPN6yau% zakmbA2jHT%_R#A6d3ehbv$28S4%9xC`p_-7JgC#;A_gbldQ1vCJxQfIKx@;d{OFH^ z=Oe_i?x;CM_^IL5(;PRmF(%GMzpbi)M~;=)B#@!{{qAZACKYD?sz9DeZX>cloUEDI zc|uo{OW2cQm+2p6pz8FS= zPntOivY=UzIVHoKq&r$=A{#g7T$_Vj^3%M4)e_TWWmhtl_K2-^<6S#PQ+Y*xsm5qI z4RDb-ibIszOR5-tPcZp#;Qn0r_2OFjTxcg!j*g|g^%|0O9*?z=UXyb-@{opX5QWZy zE{Nc2^)WcTD&jG?^wutv`F`Aslc2OP-R*RGYWHW?ucuOz<&%AbiRNnr-s8Q@DR1ss z=js7mry31wT57@qdMLiA?@(%sMWy7g+`y(l7N^gN7@oRLY_m>v?zr~%mrp`gGSHYC zl&_NmKT7d*jVc$;x`TJ~(HE(#^ZMX4RZxx;`I;WQ4@JBy^gZYIBMjlLmFFYeTMsbs zeHolB$aHNmOnk@;UTJ6g*t!ijx#FB8jM`o%FEo0XdLvQ_;j`vn^~j2}3}3?f5jC%V zzA~Uk%IR1Q1!1PnFMITAn%}?=lg4sO;SXN4C2wyH94V4}7z?Pe3eP_9p^R1@r)#)=b9r zZ8hE$OlAPtnTE9IJHU^@ZT>k!K+09y{v}TN zpo-V5CLb?}WI7q3kWi%LS6XEOx=-K;-?I)bHj(3Oz@mk6mPV{rsAcLTBRq_5?+O2r+ zSgWigtP+e=OLcnljj0b|5q>A5eqvhmCUh4fcY!uJd))xh1O5YRL0I`OBBAQ%UgQ-b z8~=_K&c!ni_u|`9qASbSJLHttFBv&Y+=1VRz9srk7f|?rnG~!hJ29L43Di4h^in4w zq%XaNW;t-UQWMcHDSM)*Wr1QP6C0 zQI67Pv?9`)bvK4CV6u85;*3JyPR)E88x>7-bTOkvHG;Yk%9W|N21GQRSRq63l1kBZ zQJbUqF`SJ>I^40Cd8}Q`AwYDM)PNp)He4TL4MR?E*tM(#_v%pZ>ND7pL>5boB zq_C2rONPSXw(Bd^Ux7I8Jo%_tp$iU54S-Q=r;qYzF+6T8I(eI!%O*bvmPF*fE zRzI^ToxLKZ^hmm>HCk6I{`h(XqwJ7r7=1=a-3}Mn-1xpoo(wF=Bv39nAE;$I@PJKI zWnU`X^L*S_H)foQOQIb10L2B%04zQaFDgl$)Sv0ge2cBuffn^PEW(&^a><%<`RtDw zYY>Q=78MyCA-Egi)QMV+_<&iO?Z`+7ed9CPr8oJBKDVPz0DDQkzH(_a}~R8pMiuT|xXps%}7;X-i?Y+4<||_JIS$WnsMrXpLBN z8=FW~#n=w-%MZ14;#0_IeLa}HTHBt0Qc@P!q}bCS(8>|iP#y(;kT+Vy}67zdYOE+lG(mWyWoytBH)N1n3$xB9O zxr{FAMqj!ac6*>!EVHfxLCfqWh{T;b=mVlFb5RN)i;%NpId198o2Rz7)g+aHYJJNk zAbF97#sjw;h!bSmU+cTTD3RdGpC^lsoP}CtR1f_vR`^=Kh8uu=At<|gZ5^69x62v) zFlSlSCwS5LDHBjFj_%!cX|<`=$BZ2Ew#uipw}J-SVtC<_@kuLnh1f$uET;#D$Bm{} zo*Q~MX&pPO+idxS#cM)*5qcctRzp|id~`s3Rt+p;W!Q7Sk5z>wL3PCI%r(Dt61Ogs zPGUi^!+R+*UvT2)+`FpXK!@v%b1mX9>$q~my`~(%gSn5KLU~kXyiq)fuQTz!GuCpg z@DP(vCSUEP&yNrMRPqPo<9ZmLa-gsnJ+7N(ObGpNN|_xr47{k`5B??c7r7|px`d-= z0wO?p3>dFD7OZo&be$97eK<-(CW-ixY*OYf#96b_Ap`d>hlIZq_ z;vM>}!qA&4VvJd~y?OETaG#&MdJUvhtXMz<=jLKax!)LNe1DGQo{W;*()?$~QR&DH zZcv@yXP((@%{oiSF!K?uXC3(li|>r6>>T5A=lr;93|Z1cMhvJf>n2E7dvOEEF#toY(F$ABM} zebS~qvtJ^7eHc~h+8Pgo3Y_$HU%Lf*E&Xzu%IKcRVy#B>`o`+Ke%VbwjNe@B8(` zuoPqSd*qUhe80Uu^uxu4g^*>HNI>(km`ttXuRkTK(m$x}V&omv;Bj}8yzh{JMBI=u z{?4X-FsZRT3S*uc&^aBz{(um!pDy^{v?mJ;GB>L?Pshb&s%Pf#tA5y_sk+8U ztva06)+zorl4f`u(jC*r=N)9#OkSaLkfTypyd`6F3LSyW(4t-}m|JBCS@BNF`1r?S zu-P-@1j$U@w4m@)iAn#YV!OyYADI+ZBpF#tAYloQEjz|p3j+5_(=#}IbUU_*f~$2M zBHbnfxbWu^2>O_yVRqW@d6Gy?kVg%X(>HN;^&9nu1OnEL$DcG0og26vdKuxJGgoCD zJ4js+C0`O;ZE&EBTpI9IlUu@9@#(9q(#2+`s>D|rIPxH24a z{!}RSZL1>wJiAqn8|r8Ts7~t|4>NeL{u_m(&p&>8gL1%5yfyw-=fLADp{u9@OP~0@ zcs|sd+1YFAz%Mvm?&!@T-lTVzYI5lP0(`50*2=pX-{qvWQo`5;dT2V2-*sMi9EKsh zgPxmMbW|QQcCkl85d73Cid*~fALC>@R+q0B#=cWjtp$q}_h?xR02AJRmAOXouC$hE z%C^t!pChwS+NgPL|0v}xdo+e0bRxyZoZN3?XSQ&s8c96+Su$hLP+yji+W5gGE}KcP zQJ+LAnz4+u`&aCs=q1X>a&KF+Nvo!fj4AV(iDOo+`VeIg=^ZNBq366WO9-(jGzf~; zT7=gQ9wZ?Y6&p1sOmshheXmlkj3qpuaEtZgC3Cd1gbMgZ<%+1IocGiXCP_bxAzcZt zxC~7E`_2Y84BkuiPoW0$3U10_4?ylCcS7t6VTwvG01=CYxuwoxAY(32R5%JzPD&W#e^?Qir|>SG3^Y60_YvNYRcu~3c44gnl_>uzEDwLIH;C1B?M2qEJ6K<|_*$1-<4L0UJzBbj6s?HMnGz?lqkwRE@Y?)< zhdpsuVh^*i?|Qvp=k6>d_5_A+>um2Cr=KqbzF%`wrGhTBDpQv}DAXLN;rKBbWYDip zuzxDBE=gfE8f&VgvNS~093H6Yb${UNO_gxfreIiqJMLDV;MGPTR{L9upYe2%^~DaF zN2*G7P)FS2^w?aIAV1eEAJoXk88A8fpO zMF;7-e_GFelPNW_wOFj2*`)_*PeILMN8W|!?7P^!a5Fb`=hB>?_cQ+u_N0y$~-z$*ij=F)tzfcj)~XfH{^M_oA< zyQy>d5cKesPBZOqkgPy$a11P|h^2`QqrcSozvF!bnSG z!|N&}90=)zwD!VT92NUHgnP25oB`yZA@_n_f#Vx>s%sT%gmw_ljC^0;VI`9;H~0`m4?u3K}| zR%mH3ZPNRo_Pg4VDou*d+MZYz7-u#k3^h_zY7+Y&j2`_W#Jber_tRc~1Vj##na1T% zJN2S|k~u70^z8*m@(ujyL(pvGh-{B8`}igh46j+hp?F)%olDHk;?~AvSK5hL=v@uK zZ7@&>7#=_3R!NSYQ%fXg{HUhx; z4*>fJKp|xb1VB!S8UbLU@UZ<;8Kz+B;z|mhm%=y-piG$`0Wd-Eu%@c4g<_^0;mzeMn|q|E#T zU?!B=V5gY>1hcoC0AQwsjDvZpj{&g3KCl@B(0=4e*%=2L(ef{75)4BAmy42x=U=UP zQ@nnH@wDUrOc5Rjj|)eaA4{GLqXpE@E=+Xi{?j&gK0N|M9Z_AK$a`a{V=qHHBvyfRSQ43BXQam;gUN zc-c}!CcsgE0AHlcO@i%>nE+t@1s8+C;J8pt0oYR@CjW)uO@c|groa!ZyuWPLr@-`X zlK`^6^e>YDyo8HDSV$FT3-=VJDX;|jX)u0&@~;@yzj&Izblp?n=r#Vu=u81{{-?_S zR1f|e4>lH-l*lQtx&O_(Y%HuPm@@$Cl*=gqF*p*a)8MiDPp~c_GhmK}(*Oc6)N2~7 zCdLc^4e*z~Y5K2V)|3q}lgRY{awF?q|AS9 z0;s4tb@8>c|qUVzNkv`RmW`XQrSI?aHm?SF8 z^0h#7;~?76@>PmCw7b?>t~W&t<40YjEGes;5iDAXqFBN}KITaICT$GaRt4=NoUx|6 z_u!2)2)Lv84Ix-2(I?2eo))iCv8U`waUf+aD5OR&+7rD>FJ{@LoI_%Ssp$;1v@wYy zM7<|24EJIo6VitcwXQ_%LwJ}g1Gt!#hKkv;zTkf7=O2AQD(vA8P3S-sEQVDC+e$Imme^*KQa7M*t)D5Hu~r zI}jN}xQhr|et{7H`Fp&mroqe} z707uw_s%$6I(C=56Cqo=3>ULp4$6rhG|N)@R0iJYGn9!2yI;VESPorLAZOkvrYPD> zF9S#4C}$UNrv-r4jO3&S7jeS{_S-7b1EFfVmJ~9B^YlhLX6a4_;=EnV&gm>b1QS%mM9=aqs1yH)sG9ONlr+f;t$dj70T8b4G$?5iD#jJBcZzHKUw%bsAnUI zGp;BbK`)pEMbG`2LN@J3rUClndRXEEku+3TR6SE!FZb24h!W;Y)<8ljj4WD2xm?+i z;7nc|8@^`&$Do4Dn9_|W!`t>v0#L&XYh1G}jCdT&{aQy0p31bX&yZgJqlnCo$t+y) zfy5+#7M^34&jHUuMW$!A8JY8r*D~oHI|_^BqZ9FY9SLw=Vdv!TbdG`yZGC5}<#H}-kPm3N>2Kc!sGr?b+ z-+2;R$sZ((*Xug}W?)jI>PH!;Nfzwd`};vAYrZa}iK~uJ&Fb2(aGd{TR|8egcv#N3 zp>`M2=R8rCbG2dfe17FI_~uobp$L}Bv-!t_Eb$lEM0 zSf;aFN1hx3iX@E@)5mrjNni*X*|O4C^` zmn7j^`eblKTdbuXQ&vmW7^`W+2^9@)C6Bf(vrtS4?w3T8f|(#wRjhEU(sRV@Ng^aC z+An?Ei9(V@k^ZD;!mS$k2fq+Qc1A|S+1&))5@eHk!~X~({rg6>CMR66(B_0Z^GDW3 z=1Mh@IcxRCE&EyzlJOrAhtf=Tst5QOxB4R5`Nas$2R2k#ls*S0NkJ&|^r~~g;rUMz zFgHl^u4NK|azLi4`{9Q#5`j-u`o#B7_a}C7A_Opr&q?e9PO2CtKhpjzTyl5x)A+L?y4|>j5#td!OZl##Jzb4 zm(B?4IRjAUcO#oIE7MKc;B9w3o7{A1;c(-S?mU4ZtQ0y1!K2d6GqQfzqG3`0^M$Hs z6078>Sidw>2@=VTV^~-y$Mk2m(HXt$pO!0`lv5fo=+=8hi2PUl>A)jRjA)gFDWUZ& zj`E-WCf`F+0Fn2%Y0PHe6;w*S&`pkoue&rt!3Wf3)Ru(R_<~<}Yd(04p=b$@#Bq>M zKv_k_&RW)$Y%G=dp}-3I2l%5nP^2VB5QAc!l%~y6T5D(rzx4V9kD~1Q;m7r1N{u3BpuLn%SXD=U`AyLPK|Lab zWMO$Cglu6+K_sFlcnuUzV++iThOEk_Q@mkb7fNzIv$E7tZD1@B!mHq712}y4p7K4j zAT}RUW$!P4`XXPFCaRQw4ALKihq;lbn!Zl~Zai9>R079^&IwZBMn4&vBNn*(YB zGa2F&{e_-zpm*0`T(at5Ur8I{bv`B;JW0s79W&0cxZTkigBUeD@-n`6aa`QT zRmHqTY1bk8$@S3nVh;qtCvJt48J46MGaPBxE_F)1CKtbBFMWk$b1~{6nl1;W7WP*t zJdtw^i&ARsK4pEZ0Dq-YAcM=Re1WlrHVh5Yc{U7P*5D68xDwnb8xra^qv>+Ln*wIx z(8!qUhoKZ>zsJXvuW$D#n|_bGId2d9?+)&&PcoJJ#<)IM!?mnw=-kE%U!FUH)Y9+3{Nuy#fkJ9AaW9ivBda!+5 zo=>cVDzEKKkuU@t(lSfU5BS!As&aU52^%KqGicTa5jDB$$s|H6a7@G;# zPu=|I**nFNd~_7j7QOX9O&(v@f?U!w)_-2D2NV9LXw}jUYlR_IU1+f6kc90Fv^YQ zE7OjKW;{krHr}=L-e`PAI+16do;37X`J$(nx?jA$H+S*FeC2~f#}e%jU0LI561I^{ zkv%~XSN$?}lv>AnTaa{?JVD9lj?he=<1??b-7|>oh(%;x0ifvsM4NjK)ILAMw@qbQ z$CEPQF&74&2J8&*k!VaTJzq{^F@!?S-$Z5vc<$q_3v2Md9mO!M!%s%Kcvc^tK^#Xc zV)HtXj(m#UKBL%&6O9qPm2Pr?Dp3e@A>h6AnOPwpLE34Ba$d9F8KemkxSJZvt zGNEYJq$d%`LO(h8izw-k{=K3QLk93}Q9BoxXtu^=;)o&Z?*#d0)`}>BucU(rp`H5` zcNE|r`>Ku+$VNUn4>#HVK-d{v1<3+qV0n>u6l$7#;3rSyDF1?(g9uwdVE|qy|4dH; z-a|C9nCElUb26H#y^UC~jlr>V*u2|fJcUrsv%Wh5`lJ;_YFXbY%N~E!ydnR3ZkABJAw^W04n-l!jSIX;p7D;dyKd zg{tV`jmh4?25FBV=a&HqszJ)k($K!!sJr2Tfd|%-j-O)gQmxwrmNtT~TZFcm>+Odn zClA(V$ugV_#66#N{rM!-A zGQPfFl^DNI8EXh){(Mpa+J;8DaZd6)(fDabZ!U$e zW|#xBq?ZscUxmtjHdNn}cGpK(bCL%#b`?mb9$SgefZy(9t?m?uR$W=Ehew*9Hrpm% zHYww3aJs(5@4C!9`ckhjVyu2!QXb!(a4t^6U8h%qxE_GXGon0jY3wJ)r_2pxJk{iuW{3JJ&uklH4BGG_=QX$omT7?IL zJ`)amG6=y6B7~i6AT4)GVfljE?%{s<$Lh$BSGUW{N7$Kr<(@l3lB=e}bqtoxG~}eC;1UpD|vO{AMJ0RLqXv&pH;fPW zk_IeYb+D0-(KXKVTJM+lh=oZ?4Rf|o1hHF|x7|rQnE+Y9nfBJb4CBtt?c9jV!OI^z zO+9ZDK-6noMyK5kZ5_rAT*mL3$-U0!<1Xh;{+0Doi_a??-wa4As^f06ahr*cA#`_z z>c@P|qxK7=C#z+Qo{u+S*kbzdbuq@u!INV(mq6)`i;LS3x^7{N!dsP9BT)4#=(>LW zy8JQr{*|ZfLph);6dqdvRRL#r$*UFPckEQ47vdsGv;t4X>E~JzEq(HFWggpOu=HlB z#h`{};(gGcRVOWCn#`ul)JZTmUvt6Vm0Yo$*&M`iop(z;&sM~Nob?+nT6`X?sT2%Z zw&q>?m0cse^|NgfTAow7-(nEV+oN4H zlQ)M<{26=xRT>9$C2u|iXJrp&f|U#k$CzC4LPRisTm^-r@QkCFN71B7Q`WrRe)Y&0 z0h)wW@@!SsM)X1Gn*KBV>$QHcPr(`+kTO)qac)&+jkJnrwZ>G!WMVB@t8EzBW2i-((>-r-G2JEa}xeH z?uyaiu*W4)X9APlS#?MmKK&j4GhL6uwqI8t?6%#1I9{jXfaLDuZofCoiY$7nc}x5a z+uP*7Rxj=~^L(oQJ@*7J^j{)xiF~sET>{7a4+4KRA0qN;2g2l#I4-sZlJItrd!2$? zhaL++%bV|lJ>&q4nEQh)RCWIQ`fs>#Kzf^f`~P~bsXK7$ujdTb`bwTXE*?KxMe#qx zH8A{R`|aevwsW-%Sv$exEP7mc{i`*Y)A;|#DFx2zRDkL1_uMQ0!`1hOVWJn%FRW2p z;44A;KC2FSg#wQ)&_lnoHBcF>E!)2f7R<`xFDn=G%ZUYs7_bJOKO^`bT;Gwq1%6jL z!3h6X;J1QtUb(SoyUzh9(3ZG?%a0nKw0~MzZ4UFFpb7*-Z;#+8;BGejbsUp;xX|W>I znrJ!Io$X^;O#9PBwiHSosdacTm@?sTwSVXM9@j|zpF1p_eqy*}nO9*eQhMt=`TCWJTT3VoFgjzkVMTA-% zt!9K8JJk|290qkJ9Oh&Yyj4Ij`&NJ2_bmmGBlQ;^46aT%f{kGuYCF$=he1&cLCNoC zAy#r5`IwAyGx>>(a=-F580FjwZr-@^(&}vog8nazT8X$86Q3)8{MDwPMaFa>qt?m( zcqV85|HT0YeWl4yp8x$m-J|s+JPm14{rCR@EC4qf*WcVGJ`y)8^S>EyO+YSPm$iuRZ(bS%l6-XNQNeUB!*vqzokt z6m0Z=BEbCy&Q9W1o4-=TRACX?$$uM}X_@ySu-J6&Kc=#8Lm|A@a_+CQv)~{+)?$Bd zs=|MED>W4^b-8P((!RT{;(yXa9CET*v6Jpe=RQ8r9^V7Pz1pmIHW&vIr4jMt2MUfP ztC?!2rbhajnuYwCapxe+(qB;%9htdGK8l{K%J+Yl3hW<7Bf#WB{*_xolX--C-pSLM zK8!rkdNp`mARg04Q()@KE^}K?6&gLWntV@GAkKDvz|-ER&CgWp!Qq+I8lUNf)s^2@ zfqP-)?`8(<%}dHA#zRVFk^1FaAPC4JNR0X@n6(i?**T?-8<2+&NDmc-f3GLQ2Mk-V z({j+dwnJTl&Tz+%wA`gW8ZmT;vp*$Cu-lPla||FNrJHsqiLv`g2U?Ow7g@T7FnQu+ zZ5_{kA9noWFg&TUjKD8$YPG|vV9Ep2Z}d>#$2kNeZtXV3gjtDBxPN?cR$sw#F zbe1Qu!_1yBUPZAHVKq8go@y->6*7CeoX0-ky()z%-S(`nw{M_aQJXM=`SjVVhjNn7 z_T8}D?BEfB_dE|Qb%asw7-tPB%pLFZywS{**Abjj zy*j@J2}z|hpc6M+x$#|qoFt~J?JA7t2UTxnnyQ$K@Q*ZmH8M4haQ-Fo{_X|s4^y0v z4{o{L|J;CM<;Hvsxjs=zNPM;)8K)gk@9-q0@V%O|{zqr|_f`ai7bYnTm^NxXn3R`EcR{Zmap{U$d3D%I*pc|;2HSQfgNM+pP}-G~Ssh62 z)008oMY`LrC}%x;>r$0CsI1VhN+QfC%am2`9ZwwI;r)U5ZqJT^==cZkh@*RCI1}el z7S(^H-4VFZ=n$78;1CsyeoT#Gy-WP&g;H?QPE;_XxFC$pD8ov|dE-L~Ui)tM3pB`9 zA$>ELYKNE}dvDciN$fC$9D^6CkS5#x&PM&)*e~$5Ka8oTwod$Di_q;C0?a63SA?1N z7H7q{WB8ga3TB($>_Bn#A##}6TPZF4*$rFfhR~u?bP=&%_?&~R=pM8n-r^?Kd~h? z?{qbLn8+0u;MSV9-!p7WR}8sEJ)H4t-6>3Xb4(Az!*BIwIsdd`ZZ7pqV{Q(=2XCdl zuQ4~nqb^;?A)1gg$D_ibzK0EacImiMuD{zAf9^wLx%+cHWDIUzuBK&B-MvX9dgeg9 zNOU1{ymyN)4|@!5*v{ps|H%7$!~QY~N1ZKR9lbc{tB<2JbL{-YGwQa?^Xh?Brcd02 zcf4lX`%|c|^^1K&)ky_$@^UqaI!jZgj|X?$(sRg3$EuuV%NgDw^9sUb9m5cV8o0db z)X3Wm1sVij;z$q9w^!6>Hf_(_VmLH*#V}6ODYQnq@UjzwfW`Y%V&^Hxae0RHMwE*2 zbBho80bUHMk$YzR^d5w_*$Bz6I~%<6Bjuq7?d!MKkJ=gv-r-D$b>gXcWU0czG-za{ zY8jLva>nLmx9xHq$9O5UoZ{+{sb$A(lRrR~XF4f^c=EQS?#$ZHtSI?~Qi$pBZJY6#B<{Nl z-ou>a$;=05iPzdK5StX_FPGj(W41r(YZ9CP-AlY?)Yka>uN491tZ5B+0zCRj=q zL!DCD(2gGh=Ew=0SqtD%rVTR*oE~b+;|b3azT{f_e;XeC0G(f$YxpMSF>s(bf%8D^ z>!hTB)lus;s+>9>_jDNacbA5N-0nLX277iJX&5N%ey3p|fihr==CP9s?W~i)d4)xb z&|e-2i{4?E9@J^VvTPLYb#UmpUu$q|>g&T2eR3*6$&mNAX;v@J&G-oqBlW^2>wuYw zCik`JeNj!Bz6HdZm!)7LXEEm0~Qy7PAo+nun#quHK@{e7J+I_!p45b6FTIBe(c zRjff%&W_joL4CT{d7qF&9?AqSI-Bhq|Ih=?_u6ZH{dUb^%i7eb$M?j9E?v+rvKD&6 z$|`z&>uC~;Xw|{hmHQ5rm~0A*!f@=tnT&(`3C={7A>rk1jJ-&hTaHMXKuMj1ytQB6hx?PhY=1K@RfL%+?G#t(mPAw9K5^ zc34?b!&I|Qqa_;2eGMsTnMSR*;HF9jzc?g;YTbj`{ zyd=qLig6!Atk&M1AFJW^iA$J$dW!q=zAr)lOWseZ{WUk(kg@82|HH*A7o=5I4J3Iw zEQ&{6D!B8I1i_0fMr5DB_y0hW5una|5wWG)W9QY0k|!k9v662k)%QzcBx&aN_gVWx zL2-v9WDUY1AfA_!!6k0=N3!su>_TThBiis8~^>hi6W=#=jMvC-H8&I~1gVKdP_okzQI zD$g&)sl@0M$=vC_b*IA+mvlK%#b^8=$^Juf$e7 z77fg2uIC=fxjcSZSumw+?^4CvWvkZE;#{i~D{(Q+Pq)w2EAxqxV~*9P4%}4fY+SBa zZ*0AlA)|Y}qV#6r?2xcLQ8%UHUvN1rtWbK$I<`X6Uu!vHmS>n);dVXvaEIqmHh7fW zWU*KE9rLV_>@|(m(B%a1XWnw$tNq;V^22>cb%v)bb%wov`wN3+W*+{lVP2AnPNr>*WW7o>j-|-%TYclnh;|NnwFZCWm)@A`mC&V*~*8{>x%0> zOO%(5F$zMzeLW53wi;*T9)|YR`1nd0wIg9x zHpbF(EW+McF0`&#PlJ-j|`zTu$D8?%mZK!94P=SqcA#9G2%(Ifo7XhcuQ? z$SmL3^)B4KHQl$xNU3Z@%lP@wLw?J-G_uvXcab?i!2NV+i6G&+eaE26Lt%{`PR|3? zt6U4<;@usIwa`T|DipT<+Xd;&JXj9}&4U$J;BA{svT(sJo#CD9-%CEn{T2T$MNDUI zXO>3dc2DK%VF7Z=tn)5m((`#n5mNI!;}*elVNDWhp^GBaw(6{KeRtCUk;s_kK{8k~ zHa^cNX%}wn|K7)4B0wZVKk*)+u%P0>K7VR`H7Q(ar?qs&QNMeOs3`~Po9{s8@@eqh zy>RqSCvf>N_s1Kxr8@mVMf?c)$6E>3)0Ns@{W#p*(4XYHz$j^eopPmiROdcuj3?kc z-Kd?E+(>KwO2q)nm9oY2Q=`<5g$y0B=e)lolw37_Rs4in%t)5v9x$ra>4T}wTr)_V%(B#vh-My&?Rj9GslB!#kD8xdoOi%B!&9R z9o4lpV{bEvyZiD9Pv%^JszQT{i=M8xS^P|EB5AN3^Cg3*)NskAQP5 zYv*XH^qqR&YwmyDv-#_cak2G>m5-D!(1(h$wxH{s#w5(hoQ)Y=;ZA(Dyo4s`+&U0cI4+f1>OSSBCGWH*5@SVie)t(G zZ4#w8dDkmYoZ1GHsfEMdhEv0-{^Y&p0+kQ>B<_(TSX)cMiHzO4ua(wTZr)@my1Um~C%Ben|9t6kMVJeoQUuwJ< z(<6M;H{`GM+~-$|-OsHBx_=VY_MaI4?0cLj$Qlszw)De1qErUw;7U* z1r?@!Oqo+33+1~X9QCtiPJg~-zU_nch<~Wp!R}L!lgRCk2F8`^ekDpd51~O>dx+{W z-Pbebkrh)`C$^+F`SIVYQI*r#r{@B@p_O>-iO1x@PJHpI(P~?~B_>7nEAj<$NPoig z%51iHd)fFBIfXqvnRiGMnq>^ca+51NbL}c3^2?;huyc{ar(Iv4JdkfraeIorPEMI5 zySDQ?zU$bXd&w;52{t7%N*Wa}Ju0mpALi`xnCq>6l?Qu(VP3b{VcC*n2hXsdh77sP zOsV%>KJrtqyA!XKP_{y~CrLx`j0rA)4POUVJ5^pJvWUb~6mxMvBJ7u=5<<{zX z5C^D*GI9|2%yMc}akAE9F%OefOy@vTCT8*3(v>4MtC$o6mygRc7jHi~`EjCa=Js5o zrq^Bpr{r7_{;3$XQ?Z`w2a=x**+CW8&0{!LI?$xA6Z7>Bmu7qYCJP>2o|(;96T{s- zZXd1IPKlmwa!&N`pM7J!!uc(rzH4Ju=Eft4NTYihwr$4aH+DJ{XRI=oGW^*05E{JB z2oh6q@H#VON?Wp=(#$4OENRN}hJgW5JZ{F)#lV216_hTXuwc2tuyMphXoeLFNUX&f zR&0x&n+fP*P)de@gf}2^bP6%}3I2WgBOtp=xbxhc<%|C9I9@!)C(w zlQ=_T-m-zT1tfNmI6&G8(zfE5x7+t=kjBhdwvs6PoZO^Z3l^EsResLmRemn+UQ&P+ zi%cZB$pORQ4(5Ee3-OfT9o5EkD5Z_p_)Px#hOBr z`cFu10548%l(bgf^rV~AOvlx^Tt6Ws;WvSE}eByGBI#) zR5En&1t*sv5jZ7da6pMTMjQp!=o)xbX*of~RG|g4j58{aUgLniE zi^XCzG1^1|Q5~a=#1N1N@kI1Ngxdd}gX6a>BsDELaR{+-BI~awV`1N)Pvo83Rr_&u z?BSL0-fMO?SH3>Y>5T~PWiGPX$;hpe|LmDCBZGOqIky(`vuAUA7bg7&r&*g^FEk}4 zEjE-lO&m2hAN>%t#bx!t8S`$&pgM-ZSHXXn<4@8v1R}KZU?PObi|q=&ohr8{)qi<@00oYFE<#BJy#9k z|MuwbvF_Z?^&#q}Z$8bNR;)x?(*+O?o}C9MA5Rjf*Qj;2loy{P()ISSnA+a>s#@lX zEV=Aie|52x;BH@jGO_6>N(0`@Vqkv&jMb(_hiEPL!Mo4DZ~3CCCu%Pde*d4 z?$z>t@dzx8;5fNg@!aNQzlw`{^Ipp8rk7RqsrAMvMLLbm7RJmKzOk{G>bXXlnc+)U zlI!z|shO<_yhy&-ed*%2d(@=R$b6R9Ch1?Y0;O;2omXyM8cch$g;M^Ecjj2=zR0C- zP=Au$)zOIL$bnqDs#}r4I7%($B{r;}&QnWiqLq9>{`u;AE#ntH6gwT>NTn!c6VtQ< z0ekP3mzg}otI6M0yWe@A#d`TsgmL6HpS`$vh7P{fKKbPold*B1z|rzAk}4NsMW1!X zSQdzkuni`kKd!M?;~QW4NLhn$E#E-VReK0G-ek8DocB(w+{6!;wph?t_`Ks7WxAN3 z9HZEtW9ee;(P39_M3KSX?5+$bUd+h}jZsikSbpa#y6P&WynTPAKr}uJryim0jcXgSl7tMMdM7ZkgG->fTD-shrLsUCR@Dpg+p=@UZrAJ!zc?`to8$6P%=uh=2bE@P zP$rurZ9V0~Gx9KN(Vr)keW6V2xj$T z5~I;bCZ~RRiz_o{w>MIjO1St3ZqAnpC3v3`RHS?^d8r$J%a=E&`dvwlZoHwNXbxqr zgaJ>L?ujx#yU+dA*Ahk_s$x&{WdzRx6;kW*xE0U6v}xB%MAVBwftc8f0{T>L)fk;A zf#es40>N2RTazi?xCeqWO#{s3VWdfvRTcT-w%mbj<>4(CIqWBKeN`sqkqcl$*+-73 zTAjsBVpMy-5dBFxwOZ2R>pmQ5zGIQ)169TEy4a+B?BM2QrGOg!Mc&GOpOugUQxNOg zwBxb$wW<#RohQy++rt~3sjZd%;2zI1|58+(wwhFCY*U!aC$yaqZ}eNO-#+%%*T?Zj z@Slk?(3X@+iLGOEe1c>b4v(tQl9Y;Tc}x3vL@+$cPg_pPy`@IhjR{TrXrpZ?6&G9Q zY_S_Pz3~wePS4}6mvy*}qVgS!w$T<&za3jw=d>GjP0%H}L<^CA`*_PnUGM#lM*3+V zP2kvnO)$evZ7Wu+KK`5gjBR!)g!AbdZ0Gfiw84=KPhhSI{>Kw{TbMbGD(|mqt1(o* zD!{Q8V6jHl0WbjxBBKqog{4xsDMzF1Msr%m9@}V3rl+;kINLL!cYwk;@GW3D+xZEy zOQ5QLY0cN$gaW9foJdb7WjZ3*8)Y-de&`gSbkFsE^zqk+PVGkR0BzF*a)~W%xPVLl zOAfT+HLZWi>)j7@J?_&Dkl~DgTpgXIBkSfEO(czL&Y`CL18Gj)bGxBN||z>^`ELA zleXUf;GSH2Po9>FGGa^pHdlkrwEv@_9%XmMb-r}V8-yMw^}T8xi(~XoV}%A^_6&uL z$Fa`XNz{iX(=7F%e3Vu*$MgJbh3>XiI};IIo5S+K8Tnh+f*tZj?$)xKaIe=KF%cx& z7(H?{pD%c#-2Niogu~T-!&=pFe~Gz;MFXp?${dPp=8t21^bDSzh$iXt==+MB1coK7S*c)l0@W@9}Tx++>VxM#hJfxyN3(MIH&269vA z$Fm|=rI1`Ywp=kaHX?!co+3fHnPCcg)rViw{@mLgv`t?_W*Qp*Wfm`~@mO_m1=?N_jLyqwi zC(fhGfPT7b|A(AIyDP^w)j54aPYW&q(^Qj6aj7u8(}c0k#4WuAMb4ptaRD_{0~+5x zpqd5d#&%q{?G*LQuRrJILw25L-6ncmk6q5Ki+O z=?_}ohPj+W?-c^{Gd)HF-#gW|e<@VDaIfwZ*+;Q`vBHGB>&>wuz32bTO!@}Ay>x2- zqv4fiQ_8Ek73X->t5Z9Nm2;A7&x=+LY7UN-Z6CQ;li1dd&U4?1OFXnt=3_}D_Ck(@) zzGIxf5k}#_Bw6A#L@`^g~emxjYMIIv_tu5uV3}ykSMT=5Qbqef6{;u2ow%W*9#~d zj&>U0pM~)VG+l*wBo5v)C_IL)w`fA3V-Sx=;2}5>0s=uNegYOlN0^Af!qo&t#A4}~ zCgKQmgn_VrNCEnxi(p?Y9xhfiIA9S@1P$gcaAwd*G;OotAJRf2adc8egLw_i1|S3) zg+#--Mx%g&!Yf3f>G~Lr!lLN&0TIH>(m15UXf#0ogV#@`L8Ea7&;6C=40>* zF-Rhvv@oD4bop@TAL4h1{&NLrAbolw1Uhp@1Jj{v2^K>;=jVu z`LGBKohf1wSR9-%7J(zcC4)uak-sqLyO+iy2z1(tMG)!w9gCzFKNg9mQ(!EZpTi}C zMPiY37zE7Z7dQVggT!OuU4jK$is@R1A<}6z7H|kxOe~h(ErZ_@X#0LQow9;_# zV{vo}hXpPet{*_(=oAi%L!#+gj6>1-{f82Mw?7;TP3Nm|cr2Y$!Qts81LTK?OAC)7 z&@qU|0#E;o@CFBXEKUA&Aev6o@jzU^as6LmFo@EXC7|Hq$KwzvIvT*uY?vo#|4;Gb zfnR`&3y;InIV9jIXb0c^5aD-ba6~k`>+pD>necpg)F1k`A%8rO7kyzIJ=b^woq6K% zL=0Sk@dWyz7Y{-RI%yFw5S<3&3D`e4q%{vupzn7)fk5YO@k9jOfQ2WbkZ@@cfS!ME zF!W3O1S}XOVB!KJFJ1IPz~blz7{D`~y%VrRI;AFpaN!UApvj*IdkeGIe>0oQ(jfgf36Ory|n(}oa8 z6mS+W4Mw7XCxqz&5`zMk466`>L(m>o@kf_nfX2ZIV~BKm1VVb?s$uaTl7OR&XuxAR z@bJ(KJf8uNfOiuSg@r37h}?mJ{>dN;1Xn*@`j7YzfCPAdf_y}Hltb$!xDTLV@DUJT zboxQV2!Cil7=HkW`)xel7y&_d;@|@Zh$@h9QKLWrLRS`p0Ahf(7z5%3dW<&mejk5+ zm=g*Ef+1Lc0*pw2^(P7grav%?pkeTV2w-$UE5Lwq{b2CF_z!?M_?Qncx?vVzM7nMQ zZG(qvC=7_;V4?;X3hr%D5D28;{u^Y(z{hfc;m~waK!Xnb(UR|hEXW7^C>;i7A#ekTo6GfE)V47`T%HCx2jZbc8V=VxS`of{343@v@bij3()EI+zM$v2>mV z1?q&)voK%+1h+?k5#Ylc2DnJLSpW?G)As&zhhX-(F`4*76aWN%@ z!Nl#SHhu2{Fiv3L0|mf92>C~SU?PY8eR8-F3e!Mvhw0CZL@+mmX&91*!Q3XmK*0Sc z5fr#h2cJX&3^<2heL!m*z#tI+{5cHLG7@2a7+?hObI2bI0>cCG*`L};!w9g+{)VrC z#rZT0voW9?{WY$lP(+#m!H57177Wnx!6){>X@bCn#FirTF(p z=h=FlyXfWMxQ!i!M<9VBZ)4xHM~jq^DJS{=g^B;3GW4DH#*I$Hb7#aiL?MPj(Xj~p M5DvA$qQ3V30O&^(O#lD@ delta 211260 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

e&#kX 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 -#include "g4root.hh" +//#include "g4root.hh" #include "SaG4nInputManager.hh" class SaG4nEventAction : public G4UserEventAction diff --git a/outputs/examples_reference/basic01/concrete01.root b/outputs/examples_reference/basic01/concrete01.root index 8c3746bd1db3995950dd776028607a41490702db..fc5816e71c81b80a1b574e34eaf5396a305d93be 100644 GIT binary patch delta 13142 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 delta 13009 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 S)e{s{wbH-Wsj>W*?|%TG)QyM$ diff --git a/outputs/examples_reference/basic01/concrete02.root b/outputs/examples_reference/basic01/concrete02.root index bddd63c2e527c883878d347c4b95f991f7004d5c..a301356cded5cf70eaf0554dfa4549cca875ad11 100644 GIT binary patch delta 13158 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 MvZ^;X_5_Ik1%qJ3LjV8( delta 13172 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 diff --git a/outputs/examples_reference/basic01/source01.root b/outputs/examples_reference/basic01/source01.root index e9b6bcb4231d3d63602193e86701b1b9b7116013..2f5f7c078c34d754e458d8755429294bb2fe04fc 100644 GIT binary patch delta 14692 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 diff --git a/outputs/examples_reference/basic01/source02.root b/outputs/examples_reference/basic01/source02.root index 9290754c5a62c82b12011b9ccf3173bb1562d15f..483541c977cbb52659b49e5a7d201dd61eb16bb8 100644 GIT binary patch delta 14809 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%0A@R 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 U>cW5drPTkUg$*Eg_C%=v3!P&0u>b%7 diff --git a/outputs/examples_reference/basic01/source03.root b/outputs/examples_reference/basic01/source03.root index 6898dd341f4df8a3334f207fd7694da11f0bf0f3..d08a8cd5b569e6fc37e0eb08340485c6bb35091a 100644 GIT binary patch delta 13470 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 delta 13454 zcmaj`V~j4$6FrKKZQHhO&mQfuZQFPTdu-dbZQHhOd*-~qb8?fLoBz$}N>z8dQr#cB zYptyLJ&^uA5PBzjdlw*}EFmBup#Qv17zn8L@V~X*fBwJW0`^}31_EMd1OoD`O1$UA zh!=H+GHE%@|DVVA5Q6`g!0k%(s}%%j$wE2c0@Vruc>rH$nEyrJY#1E}NjRi{RAde$ za-7xz6CTGF6LOm2Hc!ekNzN-MNB{>zM*5LjgnH=>U2f8?rjvcr!2_RVuG9p0dUkYj zIcsxkw{N~VdS6NMZFgtAI7|Ibt9gwdB8K!XpQtx4@YeSxA;v->BL1%CLPPOk6NO4bjMYcKLjO{I#J>B1U1R3% z);^ua3H*A$2v)NZ%epgvB!E>jR2(Y)O&{UGllQX9~p<=yf0P-)TeuhB|(=CgdT`W zS}ReWIxUJ%#Xb{IoA_L6xJDHSLDB*RSznsrJBB}yrtAtvZ^|e`ZC(J*C@RB`8~J-2 ziG(R;Z(^j-_!o_T$CBIqW20Gi?(!u@N$Qvw!KAxJDxU3n$l&5w@WZx}-ToPkZm`Bg+|;9k9YM@k zEni2{SHoB$3d7t2s3QO@H4$-_13?2gcpe?e)<&if_R&_-$`CA3?}1SG`cy1Z0pc`M z^nNVx0}jg+LE|X)-5yk(zr$FZqOLq3156YseqGuyL0F3ur`$Z?o>A>{rw!F=WJqJou7Z(|8);8vF=MWqLV_G!4zx24&bx60<23z=cz+<$R* zM*@LECYxrDV9WY7&bF{z|Aa8%c_Iv^WiW+!Um$XTNHFWHtX3Ww-eA=*45r9DAx4Rp znC&3rjcCYvUwH$3)|j?xxhG4PWw9c|)~D?5DMkkB2j?mNM%UlzNnMb=v|Dn05e z4rs(M2bzX@W7+vN9%$q6js#xr8p190Yxvx3pC9cHYTOaFW8nj0_svRD7nT?e+8}+i zWe2vfX1-)kv*X0!Feg{p8~}jd#Iw@0&?P3k>n+@E(ro}%%pxB$sdpsvEMl-7SE|9( z>f85Ms~2;LH092QF*(+vENSgcVkuVQk&@{`9pA{m_AVqX@_sDu6&&_NPUaEB&EzU! z0W9N^U<@vXNal}P?I@(3Q7jsHY@5YJgQ&X^?Rz!YsC~;b`twdSEYVwp>xnqzkvz3K z@`XyU!dpPas0Zm1^T*If$0Dr~7C-N860kOyggv^+F4jWCys}{Xd4562yj+_gEXAOq z%LR{UC{_`B zi10_sd~ z2%%8`qXWYr5MRyG=Q>?EIvz93vNHE@WQ_3wnn!R=Qg=dG&{RD(KHYm3wX@RLL=XCT zr5yl|b-oCuZ)ryyrNWmm`I*DwR%Y)}dkn|!cBW0yt#of5Rn)ST;_yZ9$ZU6Au>*M1aA^XchW#fAyQFWN2e*a{G}*M_Fa^UEON@Lr!HWWXCjsB9-#!X2^C z+Gqo>R%ZCdlW7h7F^`oq(QU3dkYsS{+~Zr?!}#{>-{m#igLO57!pO_^;;+lv`O`If zZ{WUkw+$%5 zZ5jT8`tsoWo>%^hVAI{B#zVUR#vwDT>6%yVJ}=-ld%%y z8e35RkV$S(J(oQfR*6xCU*O?O@j#=|?R7RYsw7>vKrCU2Qw5unS>bNPz1*L0ta|z; zFJCA7PE6@O1WLD!)0sU{3Ee|^_6$(Pr3nykc`aYzMC(&8jadaq%?AXp(q)z&j`fK& z@kEDzF*DgurI6#)A)L_KP9I~c^?ltp7e>w$8mQIR%JiDUO+l3Eu93`wEONrI)Tdz@ zXjwV!p*-?4C4X-ZGENfu2yj-SNhd)FP?Eb_-xUXqCwRJfM%Nk`wKa=2TLX|}$8J-G zJEsF2TO?6CaAyo$9>m_ATe}Jh}zWIHJ-y0~q|q#4$yyKtM=im9i&(s?c|#Pu8F>)Xw2aTd#8$@ar1M_>gd!B2qX@y5uwmjiV+@njYqZ%b^(8&}nN0 zyJ^0X>mI=N4^{D%Lngr{`aVx7uAxMfQsJdI+;+hv!?-}LMsoFk+st>zUG@=H>OKm; zgtsN)etnS9`~^lT7V5hxXoO5K(RbK~9`Xm1s1W$W$r^We4`31%+@uNnYw*Xaa0+yl z;&@1zq+H15GKFcdRvO9eLE{uNT6M4RHNtA%8kWpT8%!~07u*p+4&041Lx@RKf?P5S z7wRyxh0$#i+zSk+ z_)Q0n51zhOM_~`L2iS#Q4iuP3Bqu}TXGt3A?S|{JmB`Fs8gKB&_8cKB&zfdP;TST& zEQ4}#AXs>>{V8zl$_ObhbD>LY2D~eOG+*1*s1I=H4Um$@=ZCUT_r^dA4RBD|Yhu6! z8F=U+-wi*7L>8zX1XW%q`Wq6*BAy5Ywn~?bOw9_sJ94knbp*C2!#Nimd;z52t~IX> zizyt3x!s}pZH^>Co#&|^gZA&Jw_E^K7no$Fo41;X`tIU9^U-u0xM$WfmbDiif*^qle({YH9vM)JGI7b1 z3lzvua;3Ab0cMB#rOM;&E<9%?{?i6T423eL4k)r%1oLB&m>0V=>#MFYEzC?s6GL)V z6qs&@3``V=E{@O#N5-b~!NS!8X593`C$9tly2W&=sTcz$#91CE-P9!d+WJPtuNWlq z;TDxG_5glsk#Fy|)P?B(2WLLJF0$u+M%8S53I)|;!d$$73;X4pnAEhJ2>k2!@)JrE z1L*TM{kNqt0n%2TrSw_D2G>=qANG)b3^p@qV0zpQ^RPM-C#s~Mtfw}x@qYnx!yIK0L_Z0N?B^JUByQA;X z>|C|mOd07RTs?o&5XD0g%xvPT?>ZOK3_w_-4&_hSu9l>nOju{^N)5oa1IyZ!jNvSs z0D6p7VF^u`4!E3@yVpWS-7~Cn=F~d@yCY7cQ+yWdyA^e6p(6xSbMt;pVmkEtANl;r_x8>2>XR$$)D|OyTMP4bw_c+Fy{G^+KFTHW2RyoZ z6Gh&_Z-L;>qMTy@b2>eYo={l!1wf%Z{}BW>QxG2^&vgabrA9(7B8KJb8J8A(@`SDm za+q_H!qA~XhgG(L0ZpNeAsBfv?Q=DX)Q>8|(9n#}qJr55}e2hpwc&GQ6bp10WV`SZqWX6QU+;MSg?s5G#vK$3jA zb?$!Xm}q~Vp4CK==A`A8DX(CF+*1GUpBBsXeV_$NjTL~$&Gh`^?aV`D15gDHq+fCZ zD=qoV5#~RA3V`dhHCk>v7#Zg(h7b=2&-H$7+^;4sjK%<)yvN!8?2G0R%eDD>)jrj> zsTHelA2&k+ET?fqHpVXlg^Zc>=0Dis=UjM2Udy@>rJ^5Tz&R(s^j_UzO**-g4@NNp zmf~@=zA^y4@+W2s45+2lfVc$8H=qm4AH7pSOQK_%PoBj!Gz%NY-SW5xNF}s3An7kv zqGbwE)LiWE+y}sDK!_}!Vl369KF)Tp;G&!0LF-Q^I8}W_&}Q5F?GLE0(4K!EZ~!O> zBp3n|9ugOk!~gHbojsJ);r{$hZ`0i>F4`|ZN22X+SK-3ct{^d)X=FwTZ5&Hm(4DO*)>U5=6PH^;Aig8#n6jD8+#)e@O?v;zU@bVwb zb+me1`0&Q|D+>3R%cQ^)7FXnyz27-;sC|Pe8PhHn8*r% z!Fmbs_kkqS$sD{@&ew#t#fPn46m~tOysZlrN6hWR-OCkYEKWDBQEK;t)r3=6E8Wlm zWnKC7pZXs&lFuzoO}>cHu^rEX^Ta`>2EfG}Nj7`r6@Tlnv9dkUCttoO_L0w+-y;ca zN?sV=P3F|YHkBxXb;5eVVQBo}e%civrS@=4dM`caPa(O}Ns>u_??p&fjz=oBG7XWr zCH<)uR&Z8t=4dPI7161epZ;Z%*^$#d#&Vyu^^woD_|&Sk^w@i-e@w79os*-ti7n1X zh|b+YLRZE>++>ui^6&%l5z1k{Q#%P(`AwT#5raG}*I^wd&QTq|X4*s){vRRqon8ru_zD<)3nB+nJ72ib{V=`H%qjKv9k z&J6W|NSr}`z?@-gQmp2w;wD4yX)O6^O*6mCd@T9JNg;X^&WRu6rbxfoUnhO1bQR^2 zG*$0hb29|_$cxH2L~)t0y3eDJArW|RX(ATqN%RmPZ0E;%y{TicXo70)_Ec$SJHD$k*p z>QZ>**xjMGWv)OCwpXpkF-x86vdEtwie8W5!R&lwTmgmrI*(6S?j z04~13tw}c4!?zX{b`0rMhrst4)lINI8u6neqb%|Qs;Tcqu;CUmZ z&8OBsAVeK|I3LxF(bgJUxJIg+9gs7z?DK55)j-$$vrgGC@gs)8P9g!z-5V!Pl)MXa z5==)Xy-yE9Vxs3WBBvh-p8jePdP}oN`bf)~Ezd=5Vu!!^E0YVrPFD@9mz$&}ZS2>R ztC=Ako4Q`i{}Y-zc9le^!rvV!>s^qh?M)tMnZYv{+ihTyaqH<9OOBULU_DDS`&XD^ zSp9Wp+g+H#$*Dkw|8Z=H!Ow_+8(cTL-SEw0kESC-kgq~bAUX;nylFZ0AYRdQWl!(N z(uB;4YK>t(8m=4QI!3^ZMj|>Rpv^-qY+`_CMfcGIkIiReakW1up>DK61OBKspWGPQ zE-M-uC!lvE-M^yb@*Zn){m)Fd2yvp4JVvT;vLI%&U^r6hc4zK|=bm6;6AcEN=`+kl zS@5MO28&47uQ~Keu188zIgfI)AI$P~H0j;Dk@R}4q2@1ul)s1{`s$2sBYq|H%e@{s zL~7D(jF|C#PW*O`FY+flAEmtFFYT{x=o!G#oa zwhZNw2D%b}O66i7K|>^Uh3&ZtwrhTPlX91qX-oW}Yw}nii&pCAT;knn!jKFw58&I? zK^P~Wx+|znoeO>{qV#R7lH!;cv~YT7OCaa|lJbc{8K*-c)GN0VUzj(8(2}W?`j~d< zl#9bk;CNt|t+^DHigT+ViNno5OAScsu!E}dy0-^>O9>NAjh95pB1@-0{M%q2BDr5R z-!SiRj~@be+~ksGAe(WM`_+!XL)p$Gy{Xy|ElA)|!uZ23C6)|MrLf@Ha z-xOcEGqXWz>~E%KngLe!r4dBQO~zSP&hg}`zDm6RLG2%W8fP-D84dLr`skS{U+H}! z8?jPAj$fNFz!G9TzAwp(GS* zTiNEOFgkg6a(!m-`0ixAW2t%3Bn+#$Kjg5;zE+ig)Ir0dhDJ2e-be~=JOkR>Aj8N2 zU$B7ncz&^g{Ik}33LIoNe8x_z-DoHi=U2upn>NV`W@Q1wkh|oLN@|5K5s%}{X8I}? zhflg3$Cn?^=-D7`7cNhnpFQgthv#*FUNAA7MHi%TcmKbP2TJsK_rhV@`IZ-0AI zO=d$H-FlCteOmUbrb6e<4lf;eikmI~o;t``<~gyp7$w1vXZQ20DBTWtua3TNk@Q)E zf>rB#QHZ4+w(Rf}SbJ=340T5NK#(P_JzZ9@L4%xf;!#(Pdm2OXcZ`KhYu;UdeG7T8 zTUfNdrKcpD#rr$knN)qA%?&5TxbwCS5s)VJmd# zfSVQHReJkmdwLD9V9#aALRzl>wY~|1QIKz4kWy)veJP9^X5>+nMa?b1+0i>y;1T9! z!i#~{!*Vd+IG00~P(QTVdCE6gv!`y*hsksFjoc=~Yq(5?2hO`q)(G>P*U(#iZ%}qt zYt3^v$P_pyDEk_J9X)E+0JOX=i^Y()>h{>`4v9TvJ0virB9hf%ij?u|s|L#^p1vk> zSfCG>50bWO4FkamIvxX%L;c@xP3=^kV!khSq)}_JXQ!@{X-Tj;0+<8AS&mPZFmM}m z)THtJr5$dAGo0(7f5ux81C4H}PBlH+3jSz2&M*i-sNUzHDYjkv_ALWa zWFLHqCPeR^;#%t#&F;U^MC=S3kWjxTFhqUQ3xwnfHALvC+vh<$G;_Xt4xX z&UzKVUtaLbJX8tv@4#*(5`fj$S^lUTxDI=)ZJe>rpp?Syc4wpi&GUim6os;jBESyV zwi7_cbT=~$%@+aeSI2&CQh(jGc<2M!oYmWrHr@tQSM91~qthDHvb@$WC=A!J_fhP{ zCGlK2HTt0TJpj8=Scl!axAeC{tEW_Smm6+(nsj3+>S^r9{p5rE1U_>XXn&v^8$?R0 zwiHXk+Nd`sXlv8`%btEO=h9=;7?;gS4)un=d|Xe_$Lt0KRwJlWqj=EmUFHX33~$QU z_2j*YcS%s$u*vhp=lFoGtZCP3o<|SbEY2T4dYjfUFqRoj1*3D6%t+%^9|u0$Llv`> zjT&5+JaT_GSl97o4h;3MV!MGk`|Kvs1k&5%m@52k{aeOeIeN0d+=+Djc$1OD?YSx2 zl-3hOxSRy!IBSo}3|L8ZKY8-QuUIILAExUBp-%(I>QPz;GJMEWJu;}$-05F5t1c1K zHbx!mor&;H1ZY^wWV(Q4aI(I(cV_yOP7gzv)bTkSk1dKy>jz(TR314gFbzCyJ9U79 zxU1&%V@?E6;A9vUyjML&`|u9Sc zWhVICpOZTA3;iFyK;4cfH{3Ll@(KCkN%%(XM`w=Q#BcQ3XKlfUVEGTm>_sBnvszpP z=YN1w9={^^fh_NVUGItv!-;D9R!)NNP0B;2>k;-_I6mLB0`ieT{e`E_on3la`ggjc zWHK1#sCKzPu-sq%pIkOs#}4s8{BHVa{C6@|b}nk7FQQxs~6fUtWYp zK?2{5lJ9TE>;dP>XP?c&-H%(hUoL7Wj!cQ@uWdjc;{Ul<`u}R4e%wKR!5e!0YJq?- z_klqEE6H}VPdcAUlSZ?_L@wT!+nJ;& zrztK;O}hc@kBDV_(pXB>G@RMgUmDWSnYe|&D-CGkv?%Dr7oEAMzPYd7y@zi<|F^~5 zrfnMft-5BPy5_X*ZoM*}r0pM^955drXiX2xeIbqV9jN!&EHeN04FX;SMpvvESa?q^ zZ^$ks=#VVG0L94VLus$I@RDKk1%Rpyog)&29Acy4+{jc9l`rdTjnBrjK%r70M8SAK z67PZU(a}7SX0om1m1?*cc+Iwk7~m3}S^HVr}mn>rY%Vlq}LXWXSJvRKDeW)oM!Exwx<32d|&6jrzMy6Lk*!K)> zP+7Ur=xg7WJ^)(F;f+olV!OUl1_rgJ$c=G=jYSN|(N4F>B;!r!mP$Hl`uk5DZY2wn z!z=5N#P$MrTs2I)qnqfiGkusx7Pox|%#j)4@6tq(upPGhSzZ~_kpR8o(=H`c`)#p3 z_|&lQ&28eAdnjr^`2RS1X`J=}v-hqERML+SVH2|C``o#0v&k$saUfgTengDn@!7yJa9dT}rlISqMVi6%zdKb@zrVj3T83NISBD`=?436wZJ_R{~| zBONo&@f z`U!NjyloOqlO53YV>K}7=+W2hH03CZKu~st4B&SVAtbocyVIk7rs8X>@Xr0A1}0Ep zH&cb!7z|1Wz5MbyCfX(P9=<+Bk0UJ0eWM@;euxye36(92`;B%Z_EhFWt11?t^U#6? zkNKJG0lx_fwCG5(U1F!A;@Rz3pah5M2&4-N49eg8%of?z9&)AhsO0PuL4`Svh#D4s z1LXbXR5-KX7exC(z9gOQMT5!C43$_p6W$*-2==^`7b5Ov?(p#iLUX$l5ac-r7msA$ zt?BVYjj(xHt!wr3FKFUK6^^~mKN}6E9AI&w+R;^SR0@Y49>x#UvS!a0BbmBNj>b>Q z;ucb8RQFGa88TF+bf;2%cr~z<@mI=a2JEQm@l#Dl>m@n4!u=715}4LEg)=?iBUe_S z$e$YMsJ9j+O?v10=7^&5XGxe+Ah5zsVvn|Ddu|uzj@6%gX>z0*b+6`*20A_!co4MP zg+5NMWoT2U7J63@jM!<|{F~43dAVF|{?}2A#Je<}K}8JQ=5~7?9Nm2rbmoCM4^Y6M z-bU*ULbE|?`7jdnciw%VuIT|mrAz&{>GhJO3~Rj|fy7;Scr_a0G4n9*K+^VY|5N%e zb0*>bA`V!xjw@$~xOkq^Pl6${3~|{JZ|c*M5wQx47F8CK7kqL-G<7$4ZJyG}g|S^a zNtsHmyu9@eY_i#`juC;S@No`yH=xdy^zV7+;QPb4>0eL!)|LOd)UqP^EKbiX(B$L& zrO=>@=TUvEvuCBNs-43aAZI^-cp1q|f76lY&E!k`I$435 z?1ER6u6l#6Z-oyFybBme3_wT=-D4TZO32KuFmq*q=^JVf)h=X;UQzL)El`S@V;T?!ZMq+}J^om$E5HGv7pMh;E)DK@D zSW0Kl<>fX>Uxb))PQID}I$i6h9vx^^&$8uilSsauz;A%tQ78|0C_sQb9rADKB8Ruy zAJhwn(yQt>)W7C`Xy{DTkRDxnzW-q6A&6+_(V$$wF|PB$tCF7J6JJYj{54l3q|Y9N zb@jHnb>%A$<>>_vKWOIro2v0%bXtnPq`IS`fg=*!!5Q*{Lq}TnX^K<3eFt$7JX$pC zIwaK1HtW#RNWN67_6$(cu>gLyE-dN>=0*M3I)W{|ZqA>mz*1VpT562C8{IW4Z2 zCZAj7{Z~#!FJm}pMK90na4M6^Sa*sqxQY;MyQmKn=8fl4a7fPf$lz?#jhv;M$>-GS z{(R0X5L;Nod;#j82T?3=yHwU0QsHe`LAGE>PV;=5gID?pbS+k)tbU8{pf+3&6`0hL zg*pvArmDJNn@X#4;n8>z@DmH?hh@6+oc%n`i}l^}ocqf^w-Sr*vIybA~#;1NXNm2}@D8Pykw#sNzGnn=GfCLa7HrrY9V{ zXG&+zlN$SSbJWTXoQVdSA;>6~m6EkZWM-kUt10Zx;W8tV35B=n|f}6RvMe?vsk~y@M zze*d$UnzRz-IK@P;_z=rRm9TtF|5sQnov1ibdL6%n1QPV=s&s!7<(dOPC1*PbWR_ol-z%9=4biibm+%=mb08yE4@Xz?Yz*H zlo&YoEhAL)DUR7MAdCJciv)nt?hdqz1*ELjrz+=v4uIbF@weuG8ufMi#XFoKFh3!% zp7|rtSHnvKv(DYm%`^2pzvDE0|d|46R`l!6RS_XAIO3?T6~k6&Bj_u38(rO^!_Kit)s^ic3% z+TNqaU>C5*yXeK{cAbSng_$a^hp#ZDkj@Y@Pv<}~V}@%o72x%Vl4g7( zOt%Yuep4jDub)NK2X=2|xQ?*){{I-@|C4wVH0?`@lu3JA80hU`xt~q^oK@I}e`vo= z+PDUn8t+#6+CSzg(jlI0wb6+}Gj}cxcnys=vTD|puEwKg*`Xj@@ZATy_!IlkEmI;v!qLHnkS_nGRyITmLn+gxI&+y>}Im;~YVxWI}v zTwT8Gb#KOZQOziq9`Phl45wry-V$5RZE&1-&?IbJWydP#5SPo>@?C#WCBRJDq&U5j zoWIzUwioV8{rTj|p@Nb6!{hs1p-i7(G+QFT$||Nb^fr4EFDM-&Hw#4m`kbxIo zbVjzTTDmS3fq0w7z7bV~2CMLC?kM)#fOhiWLdINz>Bc4?x$vDH3R~S4r=sJ?za@?@ z-3+m`&nu?ia;bST=19h`e_7<}1)i`IM^PHWKz#nVOadE0p8zO%6i5{`BuZD`Ff1Q| zCyN9V`*bTI@lR^a=YC||CGfT-&vh zOS0t#KD6pU3uXu?VYp#vw_Fm7>%IJV zbU`cam8PpN(kWf#YJaoDicLuGf73VKNVV?-&K^?44*(n>J;RZTRJbiL^|!*35XPOc z3EATw`dvS(XMv^C4^lULh=CS8+^u%&HXK^{F%B8iPE`6>vb2LOe{un`HkuKZ^Xj=|*Np>B zS##lRtN?IXYcCe?VTd#i0jK%}D)>dr$Ed^#S0-IOwmG{Vq>@Wzn!*({!;a@Iv$^i* zb9uJM4+dD-*Hm6pQ6Gq8zh&L>{SRJQ1vS-WY5vG_P3LAq(pu(jkKLr=F4_`7Eib8M z5v;{dFp#rPcxK-?crV=&$xUxYO1$!j zbUr)EsCX-O4o_uX1R1Rsjc+)ty!It5%sItVLvU^lr zTuXP!l8D|E(rPk~%1UX}g$vxGHn%3CYCyFZf(awB?Op78IbFewNvyk#Gocwn%f_ra zUr_oVN!c7r-yzw?HYnf|g(*H0R}b^cKT~|#C~XD}1gweJKK2sWX_|QyJdP&#W*qv| zo?Lms>Gs#R&^_J$>5B)q!H>4_Js#~jGysx?<1JEZnHwTqdzSFP({VEZ^MsLtRY$*k(UlulZ!t*Khck&dKB2HN6XT%Jm@1XVe?erk2TvYG+GjT{3 z3`y0<7J8wPKgr%Xz$PYRhQOHB{arthl?DJ!g*f>pwjmnVm`MSmLN_!YA za2#cd&*t%lKH^$FY@pZ}1s5AK5rB9@{KlC%USMqR2f}3ZP2xe@S77&Xg)yiEa_Q`h z(5SS|;V33f6BE|$Cbd5#g)N`T$wlle9Y$m|Q7EpVr_$g}b`m2hH2kfd1dS*3Fcgls z1{i|RqNgt$Q(8J(2WF@LG)ZP8Xi#aHt;O3RmLFNos;vO)anhr7s^>EwegGD;bIfX) zi-^%GL4m5Dod(RttemaZ>8OD!Rx2BI!l9}*!qo4mOD5XNkLQuoKWVB0_Q9VwglWSk z@jObXA)2$f?QDGCpp74qb~^f>5RD-q*DJe}50cb!X7s^gT{(;%pQuwG1?P0ck64ZG zIZZJSyap{#P^lv}OlGyIPyjC^UyMfdh~Qv2d4raU_Eil&@WzPh&>4?EhACdJ;r5Az zQs&uKyL4tzPd<||xQ$9uj87GF&J$u@1w2gf|uTKR{*5l7Dj@!{%NP@ zTOQ>-gy)Dc`uuZ3Po?yHZ&e3O3kn(%XLQpfHMxRIR>K@b{31$m`?&v}l31^(qgSPR zSDKV66yv_b6Y%eRH^PKfpI8>IxDl<9)pP*{7Z z19*!uSwkOb;BrC?%m8L|{1;tN3kkWN5=Bd-@Dp8?G-02BzS!l}7R2&fcj%I~B4Sr5 zaYpG|0wux5EyNw(;HCPPyo5TdBEL>IqLzq%OXIGmr|=s@u3o3;fDxRcnHWxw>$fmA zyPx(fB7&lOt!rl{Jh2TUG))9jsYEU>lcQswqUz&tcwdRFR)9n=J1pIFoSEU^WDP?sIn`FlQw%7Hw*p|y+11cjYk!{e)!z^QW z*tgGC?kpnGcV;*B;AuPsldOVHdU%s*RRysCVi81E&dTA5Xhp+)p**NvQH9-Fs`C$t zk||xuCZRjAD&VP5SXv3*>}t%h(vCMEDSjtNyS5eOclC;&%W6-w%Pw&UawUYM{2w}@ zmjiS{!%QzVwzY)PNQL*MlzE)kqQa`RS42^tXia}rrj(Od{&q~46b~1bhv&H|*}7Mc zH35w9LJe2AL!(vK^S=M-%ksXKQHcj)N*yWWfAk(v81x2(1- zcA_%n0jKYK#JIS3(w8eP^ZS1PH{%Hf^SeNAwY(r9Mey()kDs~Gf~silTH0nBT8=~V zC=X;J2_S2!FwuzVyrY2sJei0>y!kzY*3(F7s@^h`u$D<$%M5m~8yK~;ZRE4ciOKQf zDBsqzCXH)xDl(rVjf)n=SVN4G>h;BX4@OqDjIBMtS-r}d87pvR(ee+3m z2g_EO$Wclbw$L4$fdd+)-=Z_)BimYxxuPOci{&_!7~;VE<;1=pNwo1hAUFcc=%`a@ zZks@qh>r~Ch}lH+%S;~@9*$Xlx<}(P!a!AH+)~fz+tqqHM)1@fK~<+>80iVeBIzxF z7(nrm6kI5#n}|6nRE94q>&s3n$7m3SUF*|$M;thHUBQSX%5ei-sceS)q$N`9ybg4|OwXNzgPY*c0M=K`^CNz}3DY*etT7Xsc)1g_-o0fzT<&tWli5sm zliAHCo9s8Ao$hUj=4}WDCwqGrFtFdkU|?YXyp|ITtY-ONZ1B(jYc5d#I&d&B4hk?Z z&&tFdF6;y`XE>XoO}+m-p_>@`-vmBWqIHcBpd$yj_Z6&07|a9wBEyqC+4u8mQq-L2 zmnfu4=)~)@pS-y7O#RLBn zul2@}_Sw7h)NR+|X3o_co55StBeA#PlDLF|MA>%3*0OFjF%#+ZO`S_Qo%Z#koDr(9x@f zy|3I)e|SOFaOG%S-7l&9dTn}hulOzjxSiJgt^8zpz0D~YT@3mRGhK}Ow4|B(SpDcw zf8C0^dG6s4wMl=ks7FJc&M9yd7m@iGJ4Fd07fIDX!ixfZxPaC*H~B!RXQ?04+z0zT zr)j4oqpLO2hu`_JvOj{dcJrXr5V{M{8tMZx0@|D4(o?TbS6PgVJ>e$rzb^U#6j1ir zHeWox&p}+w78h^-gTigs~5rD;=ajHCDe+=rYAx8&g{=vK`?etowb|QUY?{VuAFbM>d-%+&SX17tzFg7R z;i176ntea=-S*Z@S()9oSJARo=%X17UU!wpkWF)}Wk!@CqPv`<=rQx50SwdL6cz(} z+&2f;6oUm~sT0cBvX>A+gV8$9*8pSkd#hm z;`msWVl)k6FdErC{r%x#VcHso`sz2N!XmmOwaNwm!hSDUGiU#K#&eD7hE1m4_s3XT zP7;pwSO$~?m|2>hzaGSp07;jz!H)Da)U0tN1??IwiL2SdsAI<;*aXO_sW`C!we%ml zU)!Oj6b@8h>llS;7Zu#Hw5F}~E>*MFp$ebIYZjZO!KAN5H}$ohNgSb;2_7n7e>F{Y z>uQ`Zr|e09mEqx9uVU6*H$V^FT1}@fE%&DdYI(kzaYdu7lsjD90HJ@&xp5}TRd8d{ zw;6MEj`+{Ej@nATNI=IbPlc5CQeS}vUVgFSwh{U$-OixmI?6a!L@0)!hc$AZc=+Mw zvF_oqqlN7Zr}M{T+W&FLll1FuheyIEqGyhK0TW{iT{Cd|2sR$8{}5qqW8O!*zj4Jt zL@Ki_nGTN)?t2ti1IBRbjT|(ua;JR+kYMx<&v0{t!O8KL&o7Z7zb5bTosi}A6u)+T z#%Rs}q`II6XW~xO3ukKs=a45q4;7UbsMm8F+hr))osF=w_n*BmU1Hh3G}DVc!*l)P zx9*$5S2_?+h&N0#Z*0D1#*~PgV?-}EFB1@*0xJ4KI@aI?*o`9xM1S~tHkqb-!I zC4v5QrZBO$I9$?H`J7zxyvw}D=E)fmg3jA+1+>+-lzpA4Suwtw;z8L5+nH{zWa{w) zc-yOSX;j~EU?xR#Z@~2srV+)di@W9yQ%8OorID#8q?v)`Pi)wqyyS*@v2{0ion*^P z^ro;}a}LTQI#2q}Ja6p5)FybHW;UvBzi)61!&azGTjDbWHS2^?S0ZdH2{jUtO*2@> zrY}W@6zrjO{E_nXK@tj7M{G{KGb7nLr3%Z?HKE)t093hC-VSO=qx)&Vj4+#0Cqn|V zL00l@e$N4HO<^R$a&@H0Z$eJND5@IpTiRyzVG^KuyF2}cD!OO3(QMow}#U2=lWg~yemvWA- z5_y$j0_B59dn%);xwEp2&v19{rT53&0!-#`Oq5Y<(-Q4}qO89RzQCJZ>*ciWg0)@0 z_oC8G-q@9DHKDy*up%GG?Wgd9hV%3;wIsgxno~!)YcHF=!6ub8Rb(9`gw4ubTL?)3_6%;k7*NOT2 z+*e97uZF&zmaIzPCh`d`x_I!;AKJtzgQ&@jbOhMd@|45QQKdR`8R|V*k^Sa@k zfMYC}Ru6L0pga@f*J?;JE+jr7#pa+&(BpwP7Zjd)pU;{_DM>-I?twQtY++UO&=ZAi zpiAPoodT=jwsij32p z{1#jUMPHVjdjToUblliF1Ek6XM8RAOa4$?o*8PCji3C5VshB;T7aVL|muiKzK}yPM zWV>b{8ICWIb?uia!0*m&atqPQeX)4Hx$$`PuPi; zWvj;K%7T`!P5$*N>$g9(`(ndenD(}a6}}>YD(t$@L`AtpKhjf$i@Xag0t{^K#s+akZis|{+qnxcnD zw~A#w+5T0|f&sZjfKkRp@IELr*8ZLy(`iS8v#AyP1`mpIKU=$8E2Q`Rjm{W}9Jd*JMyx>gPgjqKG*TZ(91t zjRyqBnQir%3abjVc@cH)T9v#J9PLD2Sn8}qV6=8m;1Jyw;8q_RMXB0#^lgL|Y;Wk| zw9fMD+M1{#*})Te?p!JO^Tm|*;~DrltZ8DSWhcThZgwq#R(2e2H2h=%xhFVo@}Msn z$#f1HWv??tmZaR4R;uM6qeSP+2dW(AC)*SsjZ#rLB+D*-+k`#85iF@a#0kg8df)38 zNmfSWx!rzE6^T2e$D-M*v#o1{?4h<*vs8u#yRbt zA&N@Hp+804W{Q5tK35AM3`HfnDbVN%BSn8@zcq*W_$H9rcsAU-PP?blIf@rwSllXR zyasj({lrddnj{?LWpN$_E<~`)Ie+9e1)aedbSp7U*++7aG*t8spv1T2Y?|j$Les*C zmC;TOIy9zfzVQoTZex3GYG~5VII&7$(9^>H(Y}cKKqSZ=%IE6l;YWZYMBylDk%tJ7 zV8m?EgKkPM_CNd5oqOTWneLYWPC%km|LrFjI|B+cK0GmOzT|dz(~(Ae%4r;DhbSs- zN_kjLi)J9Gff4ipOjC&5(Qlnjbg=qQ6VzN#GKe%v8HGo^(V?-nuit*{4p6XU+0c~s zo>`sMxdH;g#t6wKS9AqLJd2FW9Hy|s(W?(cFYj_Iube!~p7@Vf5UmI7n<0Ed(K3+6 z<8nWrlV-@~kZ0h9c8Aaip=qn<-*0%|L|$rL18nN}r8MM$gXM^9@O>4cgr`=>XxcJs zni^Xe*G*>>)F&p$;vK>1QweBE3YiJRm+#;S21!eQe-NnMN*Z?O2tZ}*f4h@X2D`UY z#~^rT2*@q^#(T*PIs2C0BN5yhG<7EO^J7{jmq}<_7`+`SxcN8FRRnZA&ZMvN_b|9q z%Ot37FN(l=;3Vd%%!*h<@?0wrOiXaZ$9d(adNT~G2K}gu070&r+H8MLIyh~%b%XtK zn#g5s!=JWV7CbPN_{7mVjOwO))%QtwnV90JDDsVt0`y3J-dRaNw zSu=PtfSz(bq~>7n}?5MW)%_@q(+S-ZJBXg!n;%Qq~k*T9<% zx}@?gYpc8qdA4UTG4WQ(EPhV~nTy=obtMf%3rekYw55hJ1}JS-Ar*|z^(xp-Pu8YD ztZ|iTG9|iyP90g9$88)KzR7-WKnz!K|NY~=CXA*!%=6v(T>#{c%)h!63fWW?@UUDD zR1Yz}89HubbUOTO`n<89d@SH$e3vD4SasC)i&cI<_@qKSN0rMm%h&{|ZVC+sR0W^r zgRRhQpW8GarC5MHzBV?;X>0VR(-1baGT&7Yai?o_B{q5j){mgyEKyUoJ@o~pHxEs|Ohqo7`x0AvV!C{8%Q25tF&A9)AFgd?J(JwNh7wiK1#r(p|zzb|FI zCS#^ayDcX&>?3au+G9y3H4VO5@D(z4Irf{#=4~!LC7F!s)vQtZ5%kpuMl~2>UYdBW zUALzO?Bia<@@RXk!qIuTPxvhtgd~eAE-l=*nW_&TTdH3I6KM{if5#46=`@@zv)?wM zpP4V{*g{hHw0yl~x}G&KEBic|C!;35TJJAv(zzp=#2k9I+uogPMfq7#EUyq-o3r4L zrx^UvsWKR4jk(cU8%m=e_o7>LD`@}Ikcn=6B%ybZuiD3(7`Rplf2wtqyW()FFH-5u z*uD8uK(v?+6gV8v6bS z9#=8Qv{MhZh|I&^_o`@ic(T(xgzsDHwRk9r;7xs8fEHNHuJ9Mletc$@P|L}`E%y3b zzmLdDjma_#Lh^WtDKk<#8L&C}zw;H>|2P4Yi*{R=`v`==q)DX2`nu12vpU)|IP^ts zp5U!{TQneIigVt%&pC}6O$*HoK*ba|7Vm`nk~YGsS^3u{AR=4;3eNAW`4at45Fh2) zixm|d4#2xKU2$`?8c9RRn=HT?c9wR0%Gc4lf`j>SHNn15*f(HXM8$zQQr8Fd=W@Bk zEUk4;^-Xd|!3NE@Zs%d~YMDg9rGJYH8lOVuE!d_b0D1rUa*9!Z;B~J1b@2vMOK6CD z;aAt!vz)&an&n+_4^x#9ruis~vhEh=W1C?Qm%ue|wITgb`@%2G@iD%-%Zps@-+hs; z0;O2qKG=0reDLI!kJ6Q5SZuTV?~$%9rA;{QH6|B0kA%)dV_Mb}<$omdz^r9wXLZJP#$%w4E4>iuZU?gv!VHVdKb134UB1?Bcv!|n*ioL{Mik|>UFao-$+HAxHPQzufInLqSDEG zfCxBv0+S1;F7yy-hh?DP104%dhQb+KG|>q))=OTWzti<|=R6*vRhqDGeNpi$gDCiO zf_+6$Rokx%urxQ6)Iua=c(M+o)16zcitc5Ep*}E;zH$867HhQ2Pj>6Vb-NlTbOO?b zZxvnam|BKSUYg5`bD6E_pJuRta;jmcrlk6UIT5YLjyiP?Y2Ke7VrFam7O+2ih`dVrh6Nq>?2Q#lNPKAjeeZz z*sY+JlX94$j~0Tg7lqJL&T{lOWWXkh92cuDm@{Ml!gd%#U-?(rP{^~9OJKx#Siy7d zIl`SaPA{zfR7uJ4qv;LXl!D)?tk(LxaHU-Z1U9n9FVpypUb4F=1B?0vEsB$|zdIZP z^uOpkwdk>9#1$$jk(Jy{(A|D)N3!?zXCua}-l+&ybb%p{3b}CU@bqY&lBG@BD2QtCl*$*hgAi6n-ErIo{ScWU zY^Ob&!`|d&>gOT$J6%jy%Rqh7katK*LkX|#b@ndd-FlOs2dbgLKIdPK2}6t)2FEkY ziO<)~pTEHI4nND9!rGQm?g00{;V-}0``$sO5~C=2X-vCx4cD11X;&35T5u;khnSon zE{CCLhw_B6ZPh-QR}(@EdFO>u?v>DJ?FpuBSwDgtvO*E!{b~c$~ zTI758$tm$h;Vo!15dn>Qz0n5b1A)$29?sf51L<}U#nW&XPDIv2_vQ&zsJ4Pe?F+@f znCTScQVV-$yd1vHmCHk0ezh=O^)A+3CF&Y#oIf%lKmv?TO(xqmgiwvGU`h(Uyrr>( z*rZ`^{iZ1PXx%MW_C-~7Iu@$SqcDyf?)&ClPs;-RFw#4AaR(fS6?i7XA`F-{9`7yA z>HJvHczq>9hOb)KJmzi=`dT$%Eq8akoR>^$Gnm94iai|}pKQsN2d&UD+akJuyq3hp znj9;!<#81;##5OW0==*S@fYT}LE@efGQxn}{G<1gzn8A=0~>V4$4|DNT#_IQ zOC5xZ(x@5B#6qBbph4ls;{ET2q&TWq_DOdt`}40~m&U4iRaYV?Yc#MipdRyXB!#Rd zdzy3c5IaYXd;A3{d7GrOWh6~ERZ}Rv9)I{OI_pHH!pCe{pcOVci57Hq+rd-W%uxT? zhlF`#VW$`$5m@ymjv1gLcrloWe0`&7asCdSZ-<_lAZY`LmP(pjk1A^lXUW+Humlk+ zIXfBvc}w8)yq*rve^pWDK?SY^ZqoU$3u7vSCf4`2L#c!;yokqxorV6Eb3AIFqK>~A zWYGo2Jum9pUSVm?N8M?En|@!ItqMcW0r#?++PY%BK|W|MIYM@`$O~N0SJr6^MzEJ+ z)ZY?}HP{E{VK+`YLL$Fov!~L8&CG>!DadKFQJXF~c|L<&KYgNaFO3=028qA7W3~m4 zRS2}y$_sq|)|l#zzcrq#6E6VUP=N; zuRT_?mKUy`JLn1_9S~M%p0hfC=ebj$Sq!nDrqUs8X5~OXxNd=uw9$4k4h*NUeeySz$d5e*nNE@k|p#aAS+G*`4E{Kn0IPn?S#sFAyT-qx09GoV{B^j z8ZQ8-ZoVO9+;>xZUA;{w&IV9h4gfr5_pG$h#73u9(h{DKu?j7M%K38Hoam94@JZSG zJy)fssI*aCxbqztv8bMm?$BGbvc6+^pL%fN=S=@FuUHL|(+d3-WThVIjh0)yfyEh9L z!|R`*k{hEWv7-0`-y*bcjDA9%R!!J|fKK<_00{-8dBia>R62@ z-9X96QDogAjQ}y$<8z{8(K~_6*W*Vxu5$@vL6@e*f^_OWNx{tcA9241i-{j?Y9!Gg zUp|mtJ&*kgSxRR7^!GnTCI1whk|5N)_H8buJU#(L)UjL7t6Awr_fpExn9rd@_2Tj4-ydGZ5;$I>C_od6wpi)sklzqqzRXJ*(8ycn4n!MmF!C=&~ zBPFe#>pAK+H7w?;&O0|frrXPQZjp!z;0fN_x0=N6DIjH=-1a!{NAml$-2E?RB_aKx{o>eeiloGQWlSP%squ!GVyUko zxmz#YbMj#(%UmC`K+8z#-NN{klAQQtylll>G2Xtn z)LVR#H|O5bJmM`Zp+@(YlA-Ezjn_UMAu;cH*0b&#KU=$7R>4&&$e!VLgTfPN13hKE ze>VG(1OH0`asSgm|Az$nZ{YfqH{cUGv<6591H&~1gZM|lB#8LV%a7HJI5q|)ws zr1GqA$zzN%G?__c8$ZIFT9V_{t`n+&^duw{LnS_xQt2P~hD^FXfxbVN3IQOAsAPusCpLbUlXv6 zo02}gU0e&1Tt^>N$YIT~N_${{I91c0#4+MW?sH83ot`;QXb))5u+y)ro;;Iz5D(@O zqa!nZAi~)Am3*7xrF@&$CR&jD*p}@nib~m*k|(HpLLT(1`Cf5PhIG?T7f>hWTR)Ds zQtvwSrCUJ)_o$yozHOVpYkZHbby3hOEqBdIW)6;@Sw9M za@rTQB&@jNipK?2L46H?!O6@CO|*ALQMmr$ZzkDPsI0R^@^dDlM#}*Mqk?Mdot&2l z17XYM7j340DUx26cMzDe;_+buk0;42v4dcH3HI*h7b4DcH5lW(fH?UB5;zqkCymYx z^UZRsaDOXXWC0D4Zhx!0tg~>~$ zO#E7HPFRCY4X|cKMa@kVXCr&-#x;`$_`BpEul9;8q5UKUGqAro)&~e*Ic@0h<#I(fs-% zU&PK>OSPWM7c)W`b0^u$~X?eil%*YQ)(ba$3RO6RY1!v^)mRw`OVpp;m+85;o@iSYn{eXUmv=WuWb5l!96Tc3)A=>%FX7#z}4ArSAwF8_&Cwh{8$TA}x+p^(fH|UqEv^9qmP_v`1lpX!s{vc%Qb z$!;Bx-*&;ZzSVdJFDY3CQtybik(Oia*vlZRogUd>CB?T-yGn^mV<0Y1*%hl|wR<;c zoPA7hXt!aYg{&Js;Pn>olTnk*{P8s(z85{>IbaTU9|$P=XAU6QRAxf12Ny2mu~|TJ z`FTCXej)5V5Qu8c`oL>tIZRPr@a&B#XW0c-KEch; zknTMz`cu_N+plrhuTI#IsgAc!xIyKz?$f+Gjj<-rR59w%y$|@l1;D!cHW4ppPuU5d zy5hId={%fPO%J;Aa`4t1tNiJzXo$_zi*E`kIRWk(n|E)QU$^7f=(hfT5A>D`~$G7)- zje~G-kiW5~XVf7{RfkXZBHhqn4DtCWO{n1TME%r=;6*Ky`P6B&N%U~mYp36-;N;6W zI1QJP`?UomWCry~=222V&d(u4&07H7(eyQ8W;307Qh8{onym7FZ#Xa!Q6As;jkpT(?oZ!*JN<9rJ;r&?z9C5ADcx7= z_4Z`pT7A0wNQuH~1m%2(i(h?jUfC2l|!%R1^3!Ir`E^71{dXJd^@gLA7kAeM--DhYO8}6q^2-#=%)9LS zq8j{2$(OG&Z34oA-Sb|$hR7qu4L7SyG>ZVum`pwFZMOP|N{h1aqS={|VRQ-28i&t~>c=wCsMHlTq+Sb#!qrb363cJWr z8b86)8!`Z%o^{CdyXsTEEmPseFCD(+J0{$p$4X^=zs=AzkIr-y9YPQ(tu$^E{Q{nS zMo#f0HTnmCuP4#3Va0n~>@TYA`v-4MF5+jRU<_riXzB?C4IBZtODtRDBD*D-U+H+j zF@T!l_ZNKO`m6KBIBO7ubni^?z<^Htc`7E<5Qhr=s=hZD4uwdAmI&Kb5QWE%?CV7b z2|Qj-tHd6y6pBKw{qhzB#$h?+fH_Y*0gANxMGnlb>tv2Q)h1yK{6$tZW4K>xXW%_> zw4l>=^&&|Eky+p}nQ)5@<`%0$!hE?ptW*5weWYVoyrs||tH4(L+vEE-OpjX!<;wQI zbH(r!t8obIlx=}#I){oC^@8ye9x}Mn*#X~${$5YKN|K~k?I^XXp;I{b$H8u@K#X>> zhE<)RQ6O^QTQa)C-t;qMzu=gP{06RHp3c}r^jd$+Y##w)XoebscAoiQ1Da8>?q*>@ z&t9d2cZ!L^dYmkzG8Sy%bWV4htz-VJR-yTiDSl{MGK4)6pJ3tEo0ZhZH4u&$^V`-i zek9#jhEDHdT;XSXf_D=7kdAw!t+@*;BzEO$LIU+T195ifc?s1de(#cxi||tpwYO+%Us)hMA71uApwB zXyd5rk>dqbRB|kaV4XrPwc7kKNHlrJvq$H_oRa-rHHyo$ zfE;~GxP7Z{M`2%N{n<6!7S?xUZ{98^Gkk@0eA)nGC4M}qaqQv58hgmL!}TRP)t|!E z54xC1kiymYseG*~8N2B#D2ciOdOal7Wvo#qiwk{Ow8A=gTT0C(x4IFaA1l#V#K#U> z#Caov`8^D`?%A@$2nGIn**B^dEF6j@vmQC=@P$BmeI$P^{Op?fSrySR7>}2V^mEse zFeAY0{(LHV`q7Z*?35_S6uPE1eF7{75=8hTz7KoWyleqTxU`e+d(`o7ILmr` zvI3eY+~0NfX(8|^bbef@LYg@Y(R+WQlZe${P3UsK?f0?iUm31|kMe&xI$A{9CrvRU zkO$k}G5R~pz$+YjImJVYi)@xAE^>X%K@#^vCtS@9%rnW&>``&->F=uw@tqFIA2xva zsapy5c6o;;9elnsyeVs{g9!{zn(h9&U=cmNenI_8oPdBKr46z5(@#Z>}1n(^pqPm`K2`R-rToqk>|Tt5>kUMFAJ#Q{^AgZ_}51u zW;9!V-gyekl!5<$E#T9rS5Lx%|Dh=4^C>w32zmefY&6ZE8tG3W#7je~vUL;k4~6F) z?Pdt$O(^}U9Fg6M5wQ)N8QxwYk+Y=AQ*`^r(@FeY zUvV0X6vO@8)wC*pM2trD{MEGm9c-u~iNV_79cGVl;J3?7%>Z|%v+Qc*f%39@jJ5hb zQpic8ZKhDI@()7~qpz2udAlpMA_hVTb}^ieQv?#=e4CAAc*;h=+1q`rBP{}D$ZbXb z73pVH>c{4K(MSz0ChnMS$h)ctWTGW5*=KFRbQ~+h3tv}ta#1kJmeYl?=nMJnQ3=hu zJF#$gEd1GUp20qy=ArATpZI2+oxstQ`^Z~;&*oeiyk{4A5YVVie$`|isDX#-N%-ex zAyXw`iL=&FfQ=aNWDpxaDm0YX+fGt8^xhcpHWT>hOEw?zrjAuX)Dw18 zozIDzr9Qp#Jz&nrZyrvt?Zzs(zi1pOC>`$Bsg`!MYca-DVPBqoD+tWDs&F1Q-sgD8 z=4wRA^{84B_@$6gM(^D6E8pNC@$7WO+aau&^Mpsdrr;4E)y6vLvFH83_KeX)%E2jD zj#jw2&Anw0T}dMAa)Ax$--U|N0mRxtDymk7#Oug< zWvz=81yDnd`vP=lSEzV#om1o%c=#^yPvsZdN}Axen@HFP+>D}|VH#I)d*umF$y5lM z&lk=_8`}Um&dcorq#MdzO{h0UK9u0OuE=j+6LI89T5<7B4=xLMCK=48}(-6vm{DM~> zz{N@U-A`nH*fQ=*f+0`Wz1rOOeJ+$LSCD$tyF$mKNgU1yVBazc$aCNJcq&#-sEY;s zmOU)owx`B5z4m%n`-(7hHg3a!BpPs-GpB2KDG?BRo3*mipv-)scX6VEf^eUSGH{=n z3mEkUC73A)AZRSu(e-4@XYDm2!b`s?ZJ#(Y9xv%)5#Y<)m)eSpoW^qTPM6*JdEPzd z-yczz&XwBVxrm9pJ!U4*;8A1uJf+_=FMNgi? zY8N4D=Y>)$wXgi4A1am(A+rvz18T@7tP3AQfim?k*Htc)p#Cv^?vq@10=7ZuO(HqUw|{5e`6iylHymgD-nMtt zv#?-0+cw7iSVWg9aSML|5MN9L!>Hw1vmUm_%P0# zRmqtqg!?nJQ_*knB4Wm&i!Q~bmVG#~PPYPr^`{z)Lvo~S-0VXmWTb5V?o*C!O7`b{ z=o}grOWAaMn`*e1G~t_6Wp=~H;3MMf=3o#u(F{J*ACWXcB`@7w{YK#fm=VrY!bU(s z`--m)N)gC^vW!=u!P~*B!K%EdPL+OUwBx`#x-2Ozdr`<_%fGDq;65u~gIo(J<(iA+V$6KD*l28e#}b|>aQ6-w8x}_#vCs>P6*VmAPE6ABmaEj)ZFI?wn#tda=OAWa*??% zhk*+ejCxeP&RAMRP`6;1qT zKXys}#XmoaHHXp)TJ8)i%2hI)s6Tsl_TepTylL)^1b_Yv5I#8u>O} z5#dnHh`-($E5%h{Ev9nUKDN%6afEh-{#XO>uf)&GXi^5GM`+_*JAn#xZ7$V61(ccO zXDPtl#?;_QdxMjl?ipCU74gx<#jTjeh6UuCGKLuk^^b27`y^)puLK)~rXyahCyEsh z-U$l?mTPY!MB0j0LvgX;l8dTcs^}oRkyp$wA4J+@XP)E9%?tjOT#Y;;L&zhi6~>ZT z2GKSdTNeP&CRe<`j;Q)Gf@`wRj%Y#=MQoU`Qr{qkIQPPK4 z7(MYxgIJs{T2V`w@yM5& zF54500~0g?cp2YP_Rud1f|yc6NSuw~KK58pSaAT|m5Od#iQ-W&)Dm7oGsdMS#D8A_ z(ks}fQQV42=NhZLyGx1FD_&$WdN2}x^6W*=tRtpdJ8O?EkeTVw_z9$IMo%EewvR_p znyq4?Zg6dc$aUZ>y+19II^WfNhHW zCo=;srBoAzutO)Z@U0_TD#+%V*laE4eazZz({7}Tu+lGwi;LE##11d-zuh>Oz7Q=L z$kTBL2@;~RvwQlGTvoX>Z7v#_g6mp#BU`iU5J^y#ilA+X0*Q@%v*%k8Zz{;XOE z)TE_yi<0^7+epPKf1L%MEoX3B58dp~`AFNCh)qVi(Cv-~I8-GIJ0s$&MEN)AkAM}XKu ze~o(!22U0iwkN5L^pAPgouM4LnFo{4jVCrf9w-BofF3g*{rYUR0*Z(gCI0B%XPTVc zV_#+CubUacyOXTRTwwGcM#Gap3A131tqz?p5z!8FYHaefiUVJGrUHvb!n1!2j2e*z zeW?^Ue?!A#L3MA|rI&#vIH8FLV@Tz+0(1+ zbMa8_OBBfi0#?S(TyyqKiJ`%^5J(R3k&z}MS6WL(Rtnk36p0uT^6AD9b!vlXuO|i~Jn`~|(3sL2 zvJ%)oik3=pK;Bhb{BDKm8DMTtRT{+}^Wams pb0qzj`u|v_h9WVRo%;Wonj`U|ng^|V=3nU%`F}gB<@_(%{{Z%4Z6yEz delta 13437 zcmajGV{qWl6aN`o8{2j^wr$(CjZd77ZF6JWwl>+=wzctne|1mp>aOZPUGJ%>o~oWF zGu74es&3r{>)i!oaB*~W0|Chq0s#T}PxS&IAa%R{tquOu|ArgHe-kJO2s=Fphxt(7l-NrI`QHW}YH}T$AfO`$Gl~mRCj{aJdX;6Vgt66mqMTSzAofGe zMF9-eUn@H2Ak9n&6cjc|SXr$oFp64PoPwH|SUE`y77Uew7DrkaU0FJ+yx(ctwSJbL zwaw-oN`U1Q9dzLEXHi=&C=gq|NHtcr%O{yE3>;hDu8CW z(8hmqw0Az}aA9&`?3uXb%D;c)JnP*PzF(L1)cM4}X1LUP(M9n6Nc%6jy3T&_g3uAQ z@yW2a@8hBukXsEHI1dh?8Uh}VSDM%{v=omhNhnCx8s9WQ!w#eO>2maU3%UiT$9HYi_X&%@ z_mHVnfP=Q${?5xGQL(eRa^a^Iw(^(M>hJ-_)gU0416)>-&3wDqp8~Ot*Dpzwr;N$=O-&2JeSv=-2UI@Zv|58IXt-S{3v+LB=vejD_UT*lQgOJ&)2{4RwE4>b3U zyN5wAJl)7k$ATlX>+$ET+3Dwn)cu*_i@wcWDMPiiGDI!E$c_Z?U_TM8eyg?+j*k0E z28($a+qDHgZ99Qt=iZ?Jv2)ZB4F_*s;wLo5c9Ag-Q_o`9Qv|hj){bF!DCvimjq1$H z&#PXIx12E{x^_4>)G<|jYod;h$On?P8~K-o!LV#Au1Ol$l-rQ|Xg;{i$~bxxzC47K zrO_XGTHO65F*0Ggy=-!=+~16c|6r2`bh9&)F$1M6>s%g4|?adiD7#EM=I z$1^RgVNGypHIX}h#)M>A$i-N~{TK$L)Gxzvdu z9O{baEb-3)%=Yx>ua$^$z;0@tAbC#F`){%0>n+$I$XsTo2P{L4GGs5$T2ID|R~_w~ zCNGE)a$kovY79X`c9ua$ehuvE?hXGtu{7S5zA(pyB{(JO+ciilM*@%QB#N(n6#`bX z3a30(PHkxye^2Cv_e$FL>UWmTj|J$CteGG`8vOTaDgav8o(&83xrx58HfOWyGOV!O z8qK#9Q%J#X?&nwVyD4ukv~3?Y%1453>5eLow*|ygZh`w-eI=;JU;c(ib+;jexSD7# zu&k$qZ!{U!`Uw2KW+vf)K_Fv?ho|T{`RV$r@T^D#cxMUaiq#@{L3Fk9KQ{{ux4iCe ziL-YA-_3#LSL?GN5&;Ez>PB#z$Zz-cN`-V#w+}U?$D7KCxSDgZKg_CV@ zoF{+lSR(r`&TYny!#%7{V)jg(Ug7Ks`!W_(f_I-jYiXY2-wSHG?9DGvF|3ZxRo3(C z;cEP*B>8gW3b|>VBtBwL*{GNieWrhju*!D;k*@#1*z}!ixF-@3Vk2ZeW~yTgrC$S! zCePv6Xqm4zeh(qkIWVDJ*PgI%DmP1$$O!dJOoxG;LzLrL^ELmJgGJk>Hf&cB5%%tVp?*{fsaNC;dx$=O%1;(&|q)gHjKu#$&>1fj?xJO zbS9sP?-Rw!|J3VQiI^#EiJlMO@PjYK`h33?jmX$516-+XC9v5|E1Z8w1-Ord}#t z)SQ0~VQE}u;`F7X6I{~n;P+>M@Dvr7VqW^j1UrKxE7@P6W=9cC7Q=2{kGrS;+^b-{ z%$VF|*}~un_1874_coBEUqs(LZ01EsXY<&#egwVq{4t3-?7U_6$l>s*10YL=$Y?=t=bL_ z2{6G>hMdXltuCa0p&$7#>+ga82r?hcory)MxYuCnFTog$uHogwXD2bKxz?g{#uK|l z$Y|2|6O0$Kf@~FoBdis2zZ6oD<`k`(#XL(3F~GS<_JLu$r*pOEUzI5D)Z=i%2>N0T zgXf)yL*;`OJbH>ouDBBn80Cr2J-*zdl<=w)y+k7g+xwi(oy3dI-x~18UZ0@MQv}d* zlwkS2FRW=mb@caXCST7+o3zW}?$Mc1Lwu2@)5cRe50sv9((^BGJ1PI_{J0Wf``5|z zsWTrJ0+0UWr`d_I`|)5Yyk{-5EA3kLJoLi4i{Z6%2DeAdwK2a1FiQEuG3q`bQnv~~ z|E|}Rz|qFvorXY$@`l5K$3@j$kF$4TF$Nq6(UpPPEx?X~@y11V&F)GYkB9dX8 zENenwf5`-C{hqXWkTVPr{v9Dl_uxrxrN@N4k#q!! zi^UrnzA7QidtS&fgegAH3S)>pfeVfy`BZo5Nf9XIew(pHf-}!qk+LM)1zm=o6`aQQ zr@(p)RC7>DXi=~+O)Lc@N-}4f`guI?T4cY=G}EHMU*n6el`Y9_99{nI&MpS zb5S=ZZtf<~f2;sWUA>CP@cWTb`mYzWtp&;-3HL}B6|=xUPC1`N6!s9uOllSTLAcIb zr9p2V7baA=H<^yGVB|ON>*O1bl>Z-gooQ4M{RRbKFbKjQZv1;|HePqf}_aLM6-jmrxVT|nPQ&r9`%ioQDh2sJe8lul%)u=3ajI^s2yliI7jEWP#b$;pHOih0}Eusy3CAiu67xK92lo9 z-XAv#8J@{+iwnTJ)ZOIx_CG@+@pGFz&y#_ci1i_l5a~fatLN=5bKV#9mKFp!i-7`S z-2s&=no?l#kLRyv4Nt!L0HcxMrJcEZ147BZ;D|=&?B|_q?60`65nj-5iq@i<9#`UZ ze&z3hTv)GQ>}@kF35P>_YA5ragvdfisKj93%D;0J!fwIS(Ko_;__t=gXahnIREp%Q zPi!HqAU%dI-wWm{N;Tz4Tr?Ljj}8EGK5gC&s0C(hLat!?*CFfcTfK{Cc94_Z(1oP@ z*sf5%uOE~7ri7oUabFL7UExs`;(MQ}QOZADk0VU1`bIYz0^1CbFVKCbe@YenT zmA$13UrnVp`WkdqTiZ86~Zw!9`y6_;cnO#TACok~40nMPX2jZQx z9;P5mst_j8#-p992hWSZyKOjNW$&r$;X4!Z(I2!f9hUdYveVvUjl5pkD7l|9NFFR3 zf&(3bVhu)SZ%~%^!`e<3 zJ(hvh>NVLpFtn`S#q3%4%p?-h^AjY{Xw{Egb69=D5R4pGjohVuMa%ON5H5^@c<+m*Acjy5Fws|fKzS~rO{wOmFh~!YrQe{Ma8-hhuuF` zw$^(kS`N0i^QB*eCPTdKmlM;SfNjJy{mi?2+^ge(PgBDH=p=Uw4Mnve=e^TB4eo`n z&&keW@{o^hZZOnjetn*8u-KTsKs6RHH`^g;jJ$l61LI7H+TU5Jo6S!>YqE7wQa5~) zKg6S2c?T{-e_`WOJnQi37r}AVUS4i`#l8|Qbq`sc>no@@w}-Nf3F~i(ofX%zKX|(H zOgO9qZFn5M;AzC5-8;2sVy9(lQ{zoy1!XIPU;OC963&jEv*B5HZW7yWGk^qmkX0MJ z1-zg7dso*UH2PjHQdQTck{7n7V^(FZg-OdC8!zpPM_GcxR5i>+IM{E8sS|9(n!6p; zPiFJ3bJ&?`mAciZxmz-5aBth`XPO75;suk@6~!4H$%ZPC>|0jLne@51e4%RK_Ud@i z4&u-yrZp|M;t$JgGJsR+iZlR8da9Ja4G}cdk{g@@)Pph3C=TsTE*b{!BSoXb)wK53 z+374vw5#jAl3iXzDAS0{|CXLs4&SGGHU-FRn2ITQ=nBrlOr3D&u%9;$qY&)<0JwjE zPpt99frtNd%9*_(cok$e)ABsagB=kf!EXMh!$^BTnN2&R8+2hhbmIju6pgvfUq-pW zN$Bx-eQtyDkkYOS;|Lo)`+q8*$C{}0YAtt6JFYw_(Jul^yRjjZX{{I3ZM;jrO6#By zQvrrC6`Q%4BJ7HK^nlM0)h!6wH0!5xEe~Vq5ExBPNGLxkszPydBhECl^pote>ahs? zCX8+M2%|`yESYH2D=i?nTWyo-9Rl;W=YlV$8+J6sL^r;5H&RwESO%;GO4m5Q=Rajo>9d^6j|#^&HO(aAgYPHjG( zQU@ILDFzG1@=tK^U)X;q_#Qyvdnq3*bS*|cWc#8RrTqp!wy%M5@oNrDl<(G|e>EV- zp6kbqQ~ZIiU?QfBbXF$YvX!|{iAWh#B5X!9MK}+ezx|%X@J#dcuwbDTaHki|_yxZg zkX@TB=*dI-2KbWxK*PO4GHX^At`(sEaCId5B5y+vAaKW;;Nn4wYiku)WyE2wP)Y)bILm7X992!(6h`8e>`nu#~M6~ z2G2ck1LGk&w)eXL-y_#S4$0fzh1FtLdhd*pnYYn18<}Z*D@kcz zcNEq(|JJA`wNd(`W(!rSzqi|&|LVx!HSf0Rsx&?GKjVOxMnNy{!3089f_S&Sv82G4 z=@I(TS#gu_UEiGN;2#-)sE0XK;iAQkc#0x*gdfQ=dnCNx3@e>^4r(d{Vyfr`yxv#qIoKy)wr%zYh?Pu3 zrE#|@;SFs@b(=+@&5}0$L^U$FEAU{v)%XmCJv{(iIvwI;&HtXjbrkdv3KYwQ>E0Fp zimU1t8sex53aD`vQM|H2;}%Lcvn_GrwA`TUI8<+wIG_E@LUspuG=mp7oeKiW`=vTemOeQnshyVSR0QZ8OpP=8DAdRHiw+yV(TfVEfpt<;b~Q+nI_w( zI7vpuH0FE`gSMRU?CcY{kYgNZD+OhwJ* z4rlk_ns+SWP)o2DUMp# zFCnG23p&e3DT}c?wBma*21r8wVSRizF)SE_t+UtmbyYro!GBmgcq-@W7-D}?O=G(mzW!tBdm%25a}48XZVOVrA{2I&^}V&oXq!`Y4_7ZDP06wE9Eh^ zMZ(xe2<85kluLO8Z|=`R(4y`!f1Z8drmoE6o%+}mPYbXnfo{mCW%GKJelGiTf8L9m zCd#P^1sIpE7Z8<>&`175zY#4Z$wZ4BVK0wKQhAE1V4%gObmJ8y7mkNF7(RzwEik#F zK0sbkC|Hf8xmm@;ObO5`pgjXd^iu}@8m=rXMY`Cmb9uK@D}i?L+{E~>$dq&?4v9D; zs2eW4V!J(Z$sBuDk)~`)oIU8`r}S17gg$1?+49aPD`YIE<>E(|{|#}r8PmW^L9^yD zeSZL-th|#Z=j;n=bi|cZH&ZFnd(Um$+-j!gzVJ!yz2);66(6W0ObZ2m)}Cx31Pnzi z@JcAMzEBsCx}1aebxtY`xY9kZt-e!t$k>?(M`BQnH)?;h;)&yA9>7;!iKP?~UnOAw z2_wX_=hiM>j9hp-`UyS$T$nSq_vRiINEk-$;Zkp2aQf>dE%OkZdPc=ZYrr3s;xTRK zqI6PR@m+-thJk`wJYX8|HLC)R`q~vBf4YT*Yk_k_@VQ6S$6!M1bTNV~{hLplj1(`~ zA;JPWWSQ@vw^(e3$NwX`LpX&L<2|`tE(|R9U1Rg)NJ+^5BQa;#CxvwXM`3$LAS$U! zvV|F{vWaoZ^w!e@u8b4{!zq>ctGGq_Q?z68s>r$L;%Ei+WTGxGb^kY0@KZD^3%})) zS7{-yr?TXZ1Ne}R*)Tsu`%rQ#R54d;MCc^b&VI7P1CQzq*t@G1*_PN2FB->cK1$OK zRkF)%cu9c7=p^HGl_|a;hGW#TX73>SqGD>bx(xkg2MsqqezRT57URM%`jbIoT&e#6 zR)rQ-(ak-g&*T~?Rt4@us_kP_XaWkgTq}KVfYicWP#noz^yk=r;YCIwp0!bi6XBmb zG;nU!AS!Q90uLuUZ{D+or)wi`cq`bP_saDvh&D^IHF(eAMg8*>Sb3p_z~!kv$s;So z5~8oD^8D7IK4B0dby>A>N~QR}c)^jOY z=PMb@>)+SSC)Nk&C8D@8K941Lc_rs%UlsNFdFXi5Eq)Y_g~3x|#r@6mYnMCq?djGcK+Yx&$l7W2Od*i9k(I~2=*@!u>W9M!GGWk z1cc*%@C@%ZxxJ3~e|$_D8>Ha>=40M`>RTJ%@g%rv=!iejQ>|2Fj`n|&s|?p9LM85@ zsBndc#5q~;yqA{<yct86K?!3Re3)HQ=#Gk~U%r(tk zR)u$ej3u6TpR?Y54Fk7yj zOiMzUu^$^TKTFSL0OZ?3o8s@Tr6lp`5rU20(aS3zQMQ*qsN_5 zS!$cy)=h(w-uB@kv+@pm~)##v(qA z=l9blaB_;swJ?(dgMt4P=geb(4k+^Ahpr3)e9Jyh%k_(cSc?ih=Zy8Gc)rLvd1ql! z+iI#|RTo1cHs%#`fcRGL?&FK;5d+nAsx;~DK$g|kuRC0ijQc!Br?cJh zh-bzA1z*z!uksU}TgE;HXHbnGLT$tgPp^l%XD>?yzRu2jon+wklW$+aQ%8awhc`6< z@Iq)AuFVgK>HxTFir^V5En$)GcIWPND$3`Yntj?H-mkBApVGx;3Y0BObaRd=qN2Vm zE-i|i&{GEk#qSfBUtdRT-k%Nf{c1M+?CtE>8I_u86Ooc2s*9ItPTR6Z=e~BUTo2&P zCuw*V^5r09k@1t>$s9&mXO@D!)-ZAaU20ApVO+mn%Nf*`D+x0}Cz)&ZV^D`fb$Cwb zha_W_z zfs<4YR#oo(R7RA5I?h@>PDUm&Lj4guvn)i?dLEpqromADq@3x=YvFCL7X8YE%W4AFxQHAWul-gN$uTj z^I^h6y`YM@&GfB@QS8NA<5Ph^{m1cze@-f7byw$nYarAetKc!+PHdppHF_N<86NT1 zMVh)|ARb~W`lI|-UtZ`!gLQhG4$rLGdAQu=qDp+;%#1}Y>;iJ9e z;Gd9TV$AJsNlo6{5~*{*7)0*>h48xMk#MLzvmC7)RKoV++?{10)mgRL+QkBvwBE{t zw?zbh`Qze|pC}HZHBA}KGXeAxlF#QTa;twdiQiRQqTk?!G~U}Dx1JvuBSPo@LcIL- z+}T3+9^_w6!Pd_LwMyYoH=d&19{?O|pLik%vYvh6=4`{@{|1kxsw)Gdvi`;TA_?U* z36r+}*KOBrvQDM;39>eBv1!ba5oE>V%R)l|!ioQ-oY(&b(qWjC*Iby@X^rQ>{YKRT zIv@L`P6u&w$QcjT6>k?HywdMs-GFExGt@|p#t8B~KZX~h9V;bg;sb?uXSkM8 za?N17wK>`-ED&V2ILvx^!TJ0F#4Y>S{%i+Atma}uFC99ffNtOdshcK_K<7HDUp3#G z?;{ZEc2tm-WWOnp^Z3oyd_}%rRe&hvuK);NSli1WZAzeI^j+swIozh<7{6FMc)REc zS(&EF$>;m8tRn27-^~uK4Yydglqd1szUBhAa;nE2pA%4d`CLHd7X7X?kzj|1E8?wW z*Br;1EQp{@oipH&Om^Ev)qLzr6-Yen;lk4L1$pCtiEQZ^?DX^~*&|9O>~*~~_L^pJ!+p?b54;I9WYK_@S%xP=Bjk%znzTehr!-%Il1^{|tG|7Gd*U;;}HUEkZ& zs|!9+8{rUzbrW$ovh#FusUCa?Th%*r<_A4!(04?Od<}%uAKi-7yF>0RW}!~qqM&R) zGUibJ1ltQMozc%Up$%C2b0^6rG;UBzxvGvh=pXKJ!%rsM4*r`4fCbshnrH7Y-y&w? z|LzdW#r^%wd?Ig$38P+D`))h~IdBuI^Q_K<;#bpG+2Q#UChJ2$OA{Y_U`j+-yN3xT zkJC|_-W&+py{eVF!Zt;DgjF|+1BZ!iHPk%rg(h*eZ&gnQ%Uib5!6I zi83xci_*sHJT-toOc%F=Yd#HfZ{X3q z*P|-5?NjKane7w0SdG^y-xcV z?M7fOL`>TJ33=d27YsqUgkW5}JHDgwHW&$Jv@IMs?EM{^#UE4tt;A1qnY}vZh=5cN zkKTU%Qpn#8!FiWQu!Of}3B#QS$dUle!*EYr;?my%6aV@lD}YpT4rZ_t&=B}>>0@F< ze96mMoPuUP@J$3ET)XEryD_|kYnC;vLm!wD5?KSHc4oK|-*og)gJy`cUV@njWP~8L z%OX+e4d@c(IfNY7^dL56(_K|zMnG!O?eBu>mXJ=fiEQP7X~OcHGps5;C>AD%LH6A?{9ow!jf>H^~@dy>TL7c75*oxaHr90T9e?0a3irxEHJcZPu!u! zOES?5N)EZnXWJqu?2?(crqzN*uGv!gDQhpJ@^*_yXT~Ho=^>91>kF5J=Y0%y>`dHY zzo>zJg_zW}Koqe=6nywq@cMEyC#+(u^KWB-fIR+RR*BaSsmkl60Gmp1X?N4PwRW2X zzOM9-j!y$Utcq;#^Yx?>@S|CGhmHOQ3{+y{vt-#eLon-r({b4q zCt?N}s#`}j(8wDAS^@*ax-=l!Hwn7rX&?HaXehARSyLAE2Fj)M0$3NE&JulboDD+Ue7PE8*xe zANk|Q#a@usP+Rgt0r00cSsHVIcA@u}<;zDnO!CF7oLLs)nNybSu>~pNWl&^srAye5 zZM-!7f>~W+spHe!PQfeU@)B=)U&0I8T3BWrsFwFw zjfKHW8ic@{fo>_0yL0`4SC#z`h>&H^=Xz{G9D-K1R9*V~4&=4P$M#Kwxzr_=^Jee2 zE4oh>i{T~|VkVZUmI#G=W7lq`AenicWB5S|9~!3XcPvX?xYz62XE}JRaq^kb63b>IE}))<}>Y1>2bVy zk%eR1k8!V-Xn-hGE$3ey9iCz*h$-`!0{8~hu&Rf+QeiF@4cl&M+piG1q&EH=4{86X71dL%_cyo~Snady6?dZD!Q zVIQ{UG(*YbqVdT;bYe)hnK*2Bm;j^fSJlO%{1ed3Ntp5fqkTYwX|QGCJ}nG>`nn?Q1|*{TRQlKF@CRfO;?77;@e9U3idA) zeG#N#|26b~!O#v4{xAAGiha$Zw4$lkmBX3aWiWuR&6?m82FKLK$k16NlEh_ zmG&g-icqX-^bqxM+_aFj(>$FD~Bl4`6wUn6TXNJs2?{VfN_B=m#3uy@iC-Uc{ zZ`Eyv;lJMGS*GKXNqP@cJPimR#=I_Xo`^ZC(y6XasTTi(#W6Te9nbvlCVk(Nx*#yY zUMrr9$4$J*y?+*tH^cxoN>@?%l2buML^q^k{>pRKksK}`oCY_KC2z&sd`Ai$QTW2C zsfEQL+`rSF5Z}GYevkX+eChz6hkWJS@^jI-E zEO2KZ+{)eeIIOeIF=<@LPH^3Ea>cF_`=cd0vlDc!eD*u$KwPRwnZ7!0<2GN~u(Y`@ zg&Y7IouO5S!&qG2FC|&Vd&;ngW*r1#N2p>B?{%<49QSX+26v2mIVj*nOENOSGV!MD zfgH&jNrLL7#b09kc$#rZ^?v+;Nmh}UHMIMaALEFUVqEs7tzup;rh6Y`B>lc~ylRnU z^)ff4yEoKTJBemIUu}WUDS+-?{sTOO3wPY}arv+i@80v-_DJV0f#~N4YsDhWYlDZp z%hgTdT%184=R4tjav#8q)w?YDWelI*pUIn$zek-5v5^2cteqidgC!UWOhk8i2;3Xe z1+Z@hV7`jJxDPk!Dlw0#YN8%SfpLnT{c_Zy-n}@D7St);og5@X7N9EFbwA{eSkyyz z8{u>5F^Us;C5UcpeJXU46T68;d!<%;$}=v!g$qOb&0hOY01F5^_f(gem6O;bj}1@I z6`;7Yg_VhhKBns)6Ki+Sg6!gOXfZ#gKiVscWh=8C2}=W=nsypRIci+ z)MiBl_ggmoOfe@`(zK4Nf*JwR8|y3pw) zeATfGk=l%XP8)cm#SA-9VTW68E2>{h77nU z+2;R)x_;Jl(l7m>2`@7P^-}4rg%nN|?);`a!ozqnVKd3~h3Y`qmot5xPK3|vw7SQB znuKpvqoB5kPUH_gc*nCbZiL`CUOU&31q@=zeL4}7-JH%NhZdlE4@%=B;%612QS27C^{w*gGNF{ElJ`$7k z!bYW2SXPYYkB6u>oNBff85CiWC+-c0*yges>I)0Spd)LW!-dTjOe;UG79aF5RY3Nn zMD_5FBmv6ArMU2!aBb#<2G4}*{pRS%_24C-{hlNSulBn=NBR-fQVC@D2Vr5b0y=;8Mq0u>1& z)IKu#HJ@ebWm93`2e*j)t4nY0c(F;CeeDJ|2Xj;tWQ|6#? zPJvXdQ%3*UA9y`^}f6relYS@VjinP_c1|4^Xo ztF#O7IZzVjII$QHk1S^BT@1LP2$Vh#xpz>Ji71cfd3oh=B0}Pn3hp@gL`Wye?g4e% z+atq86{63DJ1h;Wk}RF$cxbW|@K*VrCMIhHeff&o8D0+tzOMV|a^1AnwjrL2tIp_#O3_B zjZXNl;3<3WrTa7#MtqZxa7o&5(12`CU-GYl4}WqE$GWn8PsrGg`I9JV7n{!1GWQHN zlF6+JUC3k$4U4a}gb-=jgZxrD|55U6CfuPZN#mr0S%!&JckG+$Y(ncWoEJXN<&f>J2xuAUeUF+sNZt?_M+iiH>!jNiwS$Xl{@~HJU^EWvKk(q`OUc8 zXSBWf}6hxV-P`TPszAK?&25UC&5+t(|=@zN30JA}qmb!$;fWH0Z%eiC*{b<)dkPzCjQ zs2@(}Cs~*eHXM;ktICse*sX{5iT?1inL`*6K&I!x%{E=|sJ+Z#!0<-1c1r$tST(EY z?ypqP0;?&8LbrHdB7n)+imf0f7(0WRO<5r@Z zQ}@p91G~_J&p3ufDEgMy&xu7eE$oxgQn92&vOrdr1&?t}#(%zaah!o#GG?XIv*0M? zvpM({UV$rR>CaBh_X>Ijn>W~uU|K?@{>j6<1AC@-5-H2)3M9$H*Z3kD{luwk7+rpIG1DV?a6

PSBb}u$jjihC20qf!R?$1Edh5U5de>evFGMpD z`F!*fo@s)6nc6y#_K5Wa)rlXeCKdANY+#<1(*7PJ0?PK&pdj;Xi{E64C>i%8Nj|f# z+nht5Qm&`&J&TX`)}Q80H7pYY^xZ>P-T8|QckngU78NVX&$K@|WSBlJ982#zzR0D{ z3&I&=hb~I5ZNG+^LaL=Dg#M4VYY6cLPYr&Syq@gDh5_o8%u`1V`oEqX5w!n*RzaFf z$&Lm}-^9Z{zy)UImMrYZnY`{m+N9wSFO+;$#|>6TpG;hb14{pYjKmJQn|xizjlB9_ RUlHB^SV+BqCwmIW{{;1F;nmx=v2MGbe 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 Ve=t1gtN*^F(EWF&8ovMV{x8nyT>$_9 delta 12950 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 diff --git a/outputs/examples_reference/components/cable_Po210.out b/outputs/examples_reference/components/cable_Po210.out index 88bbe49..775a25d 100644 --- a/outputs/examples_reference/components/cable_Po210.out +++ b/outputs/examples_reference/components/cable_Po210.out @@ -1,128 +1,118 @@ EventNumber parName parEnergy (MeV) parWeight pos_x (cm) pos_y (cm) pos_z (cm) ux uy uz - 848 neutron 0.606223 0.000103144 -0.0233939 0.0100483 -0.479259 0.758144 -0.263972 -0.596269 - 4077 neutron 0.222063 0.000101847 0.0220405 -0.0127783 0.832921 -0.522692 -0.529734 0.667963 - 5778 neutron 0.897374 0.000100167 0.000332134 -0.0250354 -0.28986 0.41837 0.814622 0.401694 - 12136 neutron 0.284038 0.000102927 0.0206034 -0.0148261 0.946845 0.388461 -0.744451 0.543038 - 12496 neutron 0.356675 0.000100963 0.0131172 -0.0215883 -0.992736 0.564174 -0.677173 0.472382 - 15942 neutron 1.78817 0.000100695 0.0168059 -0.0186013 0.729216 -0.250157 -0.845988 0.470879 - 18864 neutron 0.433203 0.000100283 -0.0231157 -0.0100426 0.979142 0.248635 0.74121 -0.623529 - 20756 neutron 0.986496 0.000101942 0.0114235 0.022354 -0.8784 0.607623 -0.70609 -0.363636 - 22427 neutron 0.633729 0.00010107 0.0250277 -0.00148571 0.392325 -0.313235 0.328705 0.890975 - 29629 neutron 1.32473 0.000100212 0.0127455 0.0215178 -0.106777 -0.854553 0.231477 -0.464927 - 30291 neutron 0.729653 0.000102946 0.0251462 -0.00254647 -0.813203 0.476457 0.246273 0.844001 - 30907 neutron 0.645844 0.000100102 -0.0204989 -0.0143198 0.0331888 -0.965834 -0.238185 0.102143 - 39247 neutron 0.335477 0.000100531 0.0249374 -0.00306145 0.255645 -0.961058 0.229714 -0.153617 - 40066 neutron 1.15362 0.000100116 0.00110892 -0.0250226 0.993432 0.00613804 -0.749716 -0.661731 - 46146 neutron 0.487609 0.000100112 0.022284 0.011432 0.276016 -0.241238 0.954554 0.175015 - 54338 neutron 1.05168 0.000101193 0.0217859 0.0127044 -0.132397 -0.944283 0.101949 -0.312947 - 64771 neutron 1.05016 0.000100099 -0.0102133 0.0228298 -0.864194 -0.651051 0.758092 0.0378115 - 66204 neutron 0.690778 0.000102454 0.00914318 0.0236343 0.141375 -0.357329 -0.344943 0.867946 - 76297 neutron 0.785809 0.000102074 0.0222684 -0.0120169 -0.15372 -0.651825 0.126312 -0.747776 - 80716 neutron 0.985777 0.000100579 0.00907889 -0.0233993 0.238322 0.362045 -0.876197 -0.318122 - 86896 neutron 0.96188 0.000103076 -0.0211461 -0.0141481 0.0992414 0.0849301 0.31 0.946935 - 88149 neutron 1.18054 0.000104728 0.0185485 0.0173198 0.368843 -0.590361 -0.573115 -0.568343 - 94803 neutron 1.4242 0.000100716 0.00817106 0.0237151 0.612658 0.450109 0.887603 0.0977851 - 105859 neutron 1.14268 0.00010053 -0.0233114 -0.00912208 -0.725429 0.0690044 -0.428193 0.901049 - 105875 neutron 1.36878 0.000100593 -0.0230195 0.00998353 0.235262 -0.223513 -0.791329 0.569069 - 110084 neutron 1.10519 0.000100753 0.0241505 0.00676011 0.211767 0.549428 -0.62091 0.559106 - 114967 neutron 1.49225 0.00010023 -0.0247055 -0.0039385 -0.541535 0.189569 0.937944 0.290385 - 120250 neutron 0.080324 0.000103178 -0.0137462 0.0210007 0.0170111 -0.131516 0.749435 0.648884 - 120965 neutron 2.30144 0.000101428 0.0216053 0.0128292 0.470027 0.254623 0.767079 -0.588861 - 122148 neutron 1.50521 0.000101256 0.025089 -0.000264395 0.311407 -0.105043 0.968971 0.223745 - 125452 neutron 0.283738 0.000101519 -0.0177812 -0.0177844 -0.432118 -0.696054 -0.679304 0.232495 - 132033 neutron 0.24274 0.000104318 -0.0254389 0.000118882 -0.56784 0.929451 0.362985 0.0660558 - 134633 neutron 2.38592 0.000100632 0.0221242 0.0118061 -0.688573 0.957538 -0.236898 0.164318 - 148787 neutron 1.34374 0.000103073 0.0142454 0.020982 0.182128 -0.920535 -0.29772 -0.252937 - 148921 neutron 1.04234 0.000102773 0.0161086 0.0197733 -0.329893 -0.507853 0.806057 -0.303904 - 150438 neutron 0.712026 0.000105239 -0.0217005 0.0140296 0.376921 0.598726 0.5588 0.57382 - 151185 neutron 1.8908 0.000102902 0.0240287 0.00802237 -0.464865 0.516691 -0.803566 0.295486 - 153759 neutron 0.939882 0.000101933 -0.0194472 -0.0161087 0.319903 0.00638241 0.41925 -0.907848 - 158431 neutron 0.942592 0.000101312 0.0222423 -0.0117266 -0.466963 0.740384 -0.145387 0.656272 - 162661 neutron 0.20381 0.000100816 0.0252238 -0.001111 0.17931 -0.424751 -0.286346 -0.858832 - 172502 neutron 1.53324 0.000101047 0.0249659 0.00254568 0.194531 -0.117585 -0.576471 -0.808613 - 174940 neutron 0.345588 0.000101434 0.0122084 -0.0220027 0.662641 0.856057 0.258744 -0.447457 - 177754 neutron 1.40076 0.000101486 -0.0227409 0.0106135 0.878397 0.528556 0.666855 0.525294 - 179848 neutron 0.976899 0.000100034 -0.0247598 0.00351418 -0.64268 -0.7817 0.207386 0.588163 - 185334 neutron 0.61192 0.000105593 0.0158378 0.0202173 -0.966516 0.928752 -0.361648 0.0814229 - 189071 neutron 0.836677 0.000103604 -0.00104313 -0.0255613 -0.198656 -0.363861 -0.887858 -0.281626 - 195817 neutron 0.653023 0.00010229 0.0251322 -0.00115512 0.699412 -0.172257 0.667279 0.724615 - 196517 neutron 0.266367 0.000100382 -0.0229475 0.00999969 -0.21312 -0.904475 0.0134948 -0.426314 - 203212 neutron 1.36083 0.000101471 -0.0211707 -0.0137199 0.025047 -0.925921 0.158239 0.342972 - 206715 neutron 1.55984 0.000101414 0.0237021 0.00839022 0.916406 -0.274554 0.931408 0.238956 - 208412 neutron 0.587582 0.000101621 0.0248495 0.00395764 0.286614 0.136384 -0.610786 -0.779962 - 215100 neutron 1.67039 0.000101413 0.00889029 -0.0234599 0.465463 0.287238 0.149656 0.946096 - 219381 neutron 0.270591 0.000103725 0.00359932 -0.025352 -0.448863 0.188599 -0.635189 -0.748976 - 221308 neutron 1.10297 0.000100046 -0.0246358 0.00435869 0.135059 -0.469797 -0.88204 0.0359888 - 221868 neutron 0.802027 0.00010265 -0.0213578 -0.0134534 -0.565095 -0.662661 0.739558 -0.118045 - 222988 neutron 0.663299 0.000102096 -0.0203958 0.015097 -0.0693058 0.570741 0.555833 0.604404 - 227270 neutron 1.44784 0.000100587 0.024407 0.00590969 0.544452 0.557043 0.612929 -0.560376 - 234958 neutron 0.314874 0.00010143 -0.0127517 -0.0216681 -0.544675 -0.932275 -0.284558 -0.223363 - 236515 neutron 2.04778 0.000102506 -0.0245303 -0.00568501 0.354065 -0.452358 0.17692 0.874112 - 240591 neutron 0.295958 0.000105239 -0.0200282 0.0161326 -0.312939 0.997122 -0.00751945 -0.0754462 - 241998 neutron 0.378902 0.000100403 0.00269084 -0.0249702 0.259215 -0.675186 0.0456328 0.736234 - 243583 neutron 0.469474 0.000101823 -0.0123582 0.0220957 -0.832374 -0.732414 0.171097 -0.659011 - 244157 neutron 1.84795 0.000100093 -0.0249992 0.000545047 0.369995 -0.933136 -0.0433751 -0.356896 - 245208 neutron 0.849173 0.000101101 -0.0116657 0.0223213 -0.144891 0.743842 -0.0552849 -0.666065 - 248750 neutron 1.71416 0.000102813 -0.0218304 0.0129455 0.36311 -0.847295 -0.427214 -0.315562 - 249771 neutron 0.733268 0.000103135 -0.0101046 -0.0233012 0.110675 -0.241905 0.969284 0.0443888 - 253577 neutron 1.59565 0.000100208 -0.0233397 0.00904271 -0.485737 -0.957045 0.288811 -0.0255465 - 264328 neutron 0.104239 0.000100193 -0.0249756 0.00138473 0.644386 0.469365 0.390073 -0.792174 - 264726 neutron 1.05745 0.000106541 -0.020716 -0.0153729 -0.160062 0.116421 -0.118166 0.986145 - 264834 neutron 0.0944218 0.000100334 -0.0169181 0.0184785 -0.349844 0.0137659 0.751766 -0.659286 - 266023 neutron 1.48221 0.000103042 -0.00304341 -0.0248867 0.322946 0.535418 -0.684975 -0.494101 - 274595 neutron 0.767518 0.00010182 -0.00360331 -0.0248652 0.254575 -0.434221 0.204487 0.87729 - 280521 neutron 1.28109 0.000103498 0.00207719 -0.0251901 0.363596 0.11791 -0.980902 0.15469 - 285811 neutron 1.30726 0.000101219 0.0103605 -0.022951 0.658127 -0.591887 -0.760496 -0.267048 - 293752 neutron 1.39461 0.000100709 0.00304303 -0.0248567 0.512626 0.936694 0.104609 0.334157 - 305991 neutron 0.30368 0.000105255 -0.0253274 -0.00489104 -0.110645 0.699599 -0.701324 -0.136773 - 307452 neutron 0.949812 0.000105735 -0.0220032 -0.0130532 -0.0279481 0.700861 -0.668637 -0.248429 - 314468 neutron 0.900302 0.000101639 0.0143513 0.02073 -0.360068 -0.926641 -0.178059 0.331105 - 315140 neutron 1.68875 0.000100299 0.01665 0.0186586 0.275437 0.909472 -0.390828 -0.141821 - 316160 neutron 0.84976 0.000102643 0.00121525 -0.0252497 0.0780715 -0.170765 -0.743655 -0.646387 - 318849 neutron 0.503275 0.000102251 -0.00473527 -0.0246342 0.326844 -0.204173 -0.785134 -0.584703 - 321974 neutron 0.527052 0.000101277 -0.0136892 -0.0211893 -0.401652 0.978684 0.0898866 0.184654 - 325203 neutron 0.997184 0.000102918 0.00162143 -0.025408 0.56951 -0.346265 -0.144287 0.926974 - 328125 neutron 1.49172 0.000101714 0.0215923 -0.0130277 -0.0286774 -0.244344 0.928406 0.279924 - 329377 neutron 0.653063 0.000105391 0.0223476 -0.0120123 -0.723334 -0.0198243 0.123261 -0.992176 - 332704 neutron 0.543135 0.00010059 0.0175996 0.0178339 -0.234668 -0.325486 -0.854314 -0.405224 - 346478 neutron 1.3735 0.000101722 0.0169755 -0.0185969 -0.465102 0.134642 -0.142756 -0.980557 - 348524 neutron 1.65936 0.000102259 -0.022479 -0.0114993 0.96995 -0.253673 -0.397436 -0.88187 - 349072 neutron 0.885466 0.0001001 0.024405 -0.00554568 0.00916759 0.438203 0.898227 0.0341496 - 357045 neutron 0.45048 0.000101921 -0.019584 -0.0160559 -0.958678 -0.344483 0.540843 0.767346 - 364005 neutron 0.792062 0.000104687 -0.0078614 0.0241756 0.376436 -0.617715 0.125941 0.776252 - 364585 neutron 0.928089 0.000104398 0.0231686 0.0097303 -0.0893409 0.837622 0.355521 0.414721 - 364947 neutron 1.64374 0.000102079 -0.0235461 0.00862431 -0.640622 0.579181 -0.812802 0.0624599 - 366446 neutron 0.543839 0.000105252 0.0224764 0.0123377 0.949683 -0.320345 0.927032 -0.19491 - 366546 neutron 0.500644 0.000100594 -0.00325674 -0.0248464 -0.0147795 -0.760545 -0.17788 -0.624443 - 371104 neutron 1.02076 0.000101801 -0.0229118 0.0104548 0.122083 -0.167584 -0.985842 0.00550816 - 384620 neutron 1.03158 0.000104456 0.024977 -0.0054691 0.218404 0.198781 -0.970181 0.138689 - 385081 neutron 1.35497 0.00010432 0.0182465 0.0181145 -0.594392 0.328793 0.80756 0.489634 - 393263 neutron 0.768335 0.000100764 -0.0240116 -0.00719952 0.918046 0.460586 -0.335125 -0.821919 - 405265 neutron 0.854243 0.00010188 0.0228163 0.0104888 -0.0423923 0.890934 0.00326404 0.45412 - 414472 neutron 0.659239 0.000101576 -0.0112988 0.0224722 0.746709 -0.989565 0.0223375 -0.142342 - 428271 neutron 0.370662 0.00010271 -0.0220094 -0.0132324 0.616684 0.843155 -0.514111 0.157414 - 430340 neutron 0.84929 0.00010307 0.000871866 0.0254441 0.599743 0.630824 0.0706667 0.772702 - 433690 neutron 0.924518 0.000102166 -0.025127 0.00152132 0.416614 -0.226427 -0.211089 0.95088 - 437258 neutron 0.205167 0.000103298 -0.00306968 0.0252463 -0.889191 0.815328 -0.466006 0.343625 - 444995 neutron 0.981049 0.000100459 -0.021273 0.0133503 -0.210946 0.451984 -0.496137 -0.741322 - 447745 neutron 1.34266 0.000100129 0.0111372 0.0224072 0.181481 0.488836 0.54806 -0.678727 - 449027 neutron 1.26829 0.00010246 -0.0138921 -0.0209428 0.0125353 -0.0632449 -0.811175 0.581373 - 449433 neutron 0.259777 0.000102679 0.023604 0.00994913 0.390368 0.249658 -0.699065 0.670059 - 452974 neutron 1.18496 0.000103073 0.0222857 0.0118143 -0.146849 0.829932 0.390646 -0.398256 - 460849 neutron 2.03114 0.000100498 0.00365055 -0.0247626 -0.838159 -0.103861 -0.677075 -0.728548 - 460959 neutron 0.816249 0.000101742 0.00569526 0.0246077 -0.382935 -0.945802 0.0575114 0.319612 - 463644 neutron 1.22077 0.000103995 -0.0177502 0.0180989 0.669438 0.58817 0.797973 -0.131511 - 471553 neutron 1.37357 0.000101828 -0.000382473 -0.0250887 0.798185 0.313714 0.423884 -0.84965 - 477665 neutron 0.791798 0.000105202 0.0104826 0.0228962 -0.330117 -0.925627 0.378437 0.000613351 - 478344 neutron 1.10274 0.000104995 -0.00145044 0.0255969 -0.386328 -0.133974 0.837784 0.529311 - 479103 neutron 0.226564 0.000100424 -0.0188304 -0.0165486 0.844544 -0.153287 -0.648627 -0.745511 - 487390 neutron 0.290663 0.000100522 -0.025009 0.0022197 -0.146994 0.0192995 0.0349329 -0.999203 - 487689 neutron 0.993128 0.000102915 0.0253792 -0.00219074 -0.587249 0.169935 -0.724035 -0.668503 - 493588 neutron 0.676259 0.000102191 0.0225824 0.0113105 0.527688 -0.538639 0.738521 0.40553 - 493862 neutron 0.770321 0.000104692 0.0250571 -0.00543395 0.249283 0.925342 0.212051 0.314286 - 494241 neutron 1.26394 0.000104817 -0.0251991 -0.0036549 0.741172 -0.362479 -0.925615 -0.108842 - 494528 neutron 0.653583 0.000101335 -0.0129743 -0.0214698 0.672538 -0.189083 -0.754524 -0.628444 - 494586 neutron 1.24166 0.000102644 0.00883249 -0.0236971 -0.205145 0.598989 0.349026 0.720689 - 495789 neutron 0.488682 0.00010074 -0.00275923 -0.024936 -0.525428 0.0530903 -0.564185 -0.82394 - 499243 neutron 0.784478 0.000104789 -0.0222916 -0.0114874 -0.509189 -0.774028 -0.199512 -0.600896 - 499549 neutron 1.52264 0.000100068 0.00169536 0.024949 -0.410483 0.859099 0.461484 -0.221318 + 5081 neutron 0.513562 0.000101392 -0.0241813 -0.00723505 -0.846349 -0.939366 -0.149039 0.308835 + 6855 neutron 1.00454 0.000100642 0.00602004 -0.0243484 0.148068 0.886954 -0.101701 0.450521 + 7699 neutron 1.77804 0.000101015 0.0220918 0.0119139 0.885655 0.643995 -0.542357 0.539555 + 9619 neutron 0.349216 0.000101356 0.00693976 0.0242161 0.730679 0.0555514 0.976014 -0.210502 + 26029 neutron 0.694276 0.000100039 0.0248846 -0.00276612 -0.385067 -0.0128128 0.994298 0.105864 + 35055 neutron 0.592135 0.000101869 -0.0250963 0.0039873 0.928092 0.968975 -0.0759333 -0.235204 + 38753 neutron 0.910707 0.000102091 -0.0216313 -0.0128935 -0.871837 -0.814408 -0.537745 -0.218106 + 38918 neutron 0.667129 0.000103598 0.00994711 -0.0233389 -0.99708 -0.902077 0.220376 -0.371068 + 40202 neutron 1.61983 0.000101396 -0.00456986 -0.0246812 -0.388165 -0.899059 -0.253546 0.356942 + 43534 neutron 0.930078 0.000102137 -0.0188312 0.0169748 -0.813348 -0.295755 0.879417 0.373036 + 51701 neutron 0.399971 0.000105313 0.0239273 -0.00984585 -0.301809 -0.123708 0.970325 -0.207762 + 54372 neutron 1.02846 0.000101484 0.0154636 -0.0199448 -0.716308 0.500547 -0.830478 0.244457 + 56349 neutron 1.08857 0.00010105 -0.0125164 0.0217277 0.607997 0.683276 0.158213 -0.712813 + 60156 neutron 1.22612 0.000101483 -0.0187113 0.0169118 -0.80013 -0.101732 0.955386 0.277285 + 75850 neutron 0.403783 0.000101327 0.0147053 -0.0203699 0.520044 0.795871 -0.057219 0.602756 + 76732 neutron 0.618717 0.000103822 0.0224522 -0.0113005 0.311091 0.194957 -0.633272 -0.748972 + 76793 neutron 0.765102 0.000100248 -0.0248086 -0.00403085 -0.558896 -0.155666 0.533078 0.831623 + 95069 neutron 2.49536 0.000101385 -0.00543632 0.0244561 0.662022 -0.37014 0.928035 -0.0418 + 100511 neutron 2.08103 0.000101485 -0.0110462 0.0225131 -0.0690922 -0.453259 0.400861 -0.796157 + 101755 neutron 1.09977 0.000100805 0.0249545 0.0033623 -0.407686 -0.0948505 0.970203 0.222956 + 106205 neutron 1.66535 0.000101872 -0.0244033 0.00618547 -0.295328 -0.196411 0.722621 -0.662753 + 106920 neutron 1.77699 0.000101343 0.000244195 -0.0251534 0.221484 -0.11239 -0.585123 -0.803119 + 109700 neutron 1.84374 0.000101514 -0.0182619 -0.0172964 0.649687 -0.969573 0.192584 -0.15113 + 110246 neutron 1.07339 0.000100174 -0.0245882 0.00456357 0.272699 -0.894039 -0.405235 -0.190995 + 111908 neutron 0.451113 0.000101306 0.0250717 0.00130681 -0.970243 -0.879638 0.441747 0.176342 + 114776 neutron 0.620894 0.000103539 0.00770088 -0.0238974 0.830822 -0.458471 -0.745623 -0.483581 + 116042 neutron 1.41953 0.000101824 0.0230477 0.00985541 -0.626795 0.562389 0.826107 0.0355733 + 117462 neutron 0.427599 0.000100956 -0.0092837 0.0233872 -0.581336 0.964339 -0.255391 0.0694699 + 123909 neutron 1.84914 0.000100202 -0.00658192 0.0241481 0.943023 0.0207625 0.61822 0.785731 + 125724 neutron 1.77199 0.000102974 -0.0146078 0.0205236 -0.416344 0.00327813 0.915246 0.402883 + 130722 neutron 1.07194 0.000103876 0.021329 0.0137694 -0.440025 0.154946 -0.727055 0.668867 + 140178 neutron 0.515798 0.000100177 0.024217 -0.00664149 -0.167912 -0.459288 -0.49054 -0.740557 + 147143 neutron 1.68309 0.000103975 -0.00425875 -0.024836 -0.312716 0.669469 -0.610828 0.42273 + 149028 neutron 2.07679 0.000101206 -0.0242939 0.00626978 -0.00549127 -0.516478 -0.465146 -0.71895 + 151847 neutron 0.906918 0.000101563 0.0214211 -0.0129112 -0.881079 0.705532 -0.188643 0.68311 + 157919 neutron 0.919523 0.000100323 0.016493 0.0188514 0.807349 -0.408968 0.174021 0.895802 + 166456 neutron 0.932867 0.000101806 0.0251884 0.00216041 -0.0447481 0.204007 0.142188 0.968588 + 173165 neutron 1.39424 0.000104573 -0.00520197 -0.0248045 0.628807 -0.470404 -0.835154 0.285023 + 183992 neutron 0.519959 0.000100885 0.0128901 0.0216658 0.518766 0.97348 0.199523 0.111923 + 193142 neutron 0.707285 0.000101401 -0.00712921 -0.0244267 0.841867 -0.270357 0.673218 0.688247 + 200737 neutron 2.7615 0.000100121 -0.0129221 -0.0214088 0.573119 -0.992232 0.124382 -0.00198454 + 202592 neutron 0.252342 0.000101471 -0.0152745 0.0199251 -0.977925 0.242623 -0.24899 0.937624 + 206964 neutron 0.90787 0.000101327 -0.000906803 -0.0250867 -0.730143 -0.161662 -0.881587 0.443475 + 219075 neutron 1.39338 0.00010132 0.0122087 -0.0218406 -0.893295 -0.596671 0.475061 0.646761 + 221172 neutron 0.816808 0.000101332 -0.0191654 0.0164899 -0.148017 -0.356964 -0.879907 0.313592 + 226261 neutron 0.385066 0.000100787 0.015084 0.0202283 -0.585686 -0.0843835 0.52841 -0.844785 + 228191 neutron 0.335374 0.000100735 0.0223494 -0.0117074 0.701284 -0.18365 -0.660892 -0.727663 + 229254 neutron 1.09983 0.000100448 -0.0148432 -0.020186 0.674063 0.711435 -0.0336938 0.701943 + 229474 neutron 0.344203 0.000101361 -0.0110462 0.0224677 0.323923 -0.290924 -0.469933 -0.833382 + 249457 neutron 0.266013 0.00010161 0.0208708 0.0138985 0.200693 0.217274 0.976026 -0.0128873 + 250742 neutron 0.36217 0.000102914 0.0205803 0.0152117 0.853239 -0.773654 -0.621219 -0.124688 + 251733 neutron 0.912855 0.000104282 -0.0152769 0.0201126 -0.510631 -0.283291 0.764729 -0.578736 + 252237 neutron 1.31952 0.000101231 -0.00388672 0.024734 0.133388 -0.104426 0.26033 -0.959856 + 252748 neutron 1.75661 0.000101702 -0.0229147 -0.0106001 0.915239 -0.418188 0.603327 0.679055 + 256176 neutron 0.0247298 0.000101743 -0.00207812 0.0253954 0.51435 0.675719 -0.729755 0.104223 + 265573 neutron 1.38791 0.000100703 0.016292 -0.0190403 -0.236008 0.110806 0.513176 -0.8511 + 271804 neutron 0.866512 0.000101932 0.0243426 -0.0072421 -0.598038 0.054178 -0.938535 0.340905 + 283963 neutron 1.37225 0.000100552 -0.00575504 -0.024388 -0.479964 0.366405 -0.189552 -0.910943 + 290284 neutron 0.738773 0.000100106 -0.0106047 -0.0226493 -0.534382 0.954827 0.156902 -0.252363 + 290401 neutron 0.415568 0.000105107 -0.0247405 -0.00765896 -0.283206 -0.238065 0.716348 -0.655874 + 292736 neutron 0.437694 0.00010067 -0.0251604 0.00261704 0.41289 -0.66917 -0.714427 0.204461 + 293018 neutron 0.919199 0.000101141 0.00552802 -0.0246288 0.0531907 0.705847 -0.680943 0.195183 + 299117 neutron 1.12854 0.000101756 -0.025222 0.00042035 0.405655 -0.660056 0.643705 -0.38726 + 301437 neutron 0.391894 0.000102733 0.0230427 -0.0105403 0.57263 0.443869 0.680533 -0.582971 + 302008 neutron 0.895268 0.000103621 0.024301 -0.00757149 0.209334 -0.091427 -0.892744 0.44119 + 305760 neutron 0.974845 0.000103457 0.011386 0.0225805 0.255347 0.81406 -0.476615 -0.33188 + 333740 neutron 1.89644 0.000102563 -0.025128 -0.00262933 0.492597 0.315278 0.882122 0.349943 + 334061 neutron 2.23617 0.000100846 -0.0247268 0.00425233 0.788268 -0.630288 0.732462 -0.257365 + 338654 neutron 1.62813 0.000100858 -0.0145518 0.0205072 -0.574534 -0.932027 -0.35679 -0.0634594 + 345554 neutron 1.43138 0.000100233 0.00946328 -0.0231491 -0.668638 -0.0082718 -0.42772 0.903873 + 350789 neutron 1.61078 0.000104526 0.0249572 -0.00338947 -0.481747 0.863476 -0.000918982 -0.504389 + 352379 neutron 0.721594 0.000103061 -0.012409 0.0220616 0.997088 0.167563 -0.751575 0.638011 + 353368 neutron 1.09069 0.000100134 -0.00261387 -0.0248813 -0.145598 -0.825918 -0.408058 0.389034 + 354614 neutron 1.83207 0.000102843 0.0245467 0.00584614 0.285527 0.3 -0.815687 0.494625 + 367184 neutron 0.64271 0.000101107 -0.00119351 0.0253154 0.322563 -0.461297 -0.872644 0.160303 + 367331 neutron 0.705137 0.000101569 -0.00796173 0.0238014 0.670663 0.507313 -0.781741 -0.362648 + 369868 neutron 0.917487 0.00010219 -0.00401044 -0.0249168 0.861866 -0.825995 -0.254715 0.502843 + 370943 neutron 0.665778 0.000100713 -0.0040446 0.0247162 0.87708 0.528989 0.531614 -0.661481 + 372577 neutron 1.9522 0.000100817 -0.0234463 0.00899688 -0.0865353 0.0885147 0.972092 0.217262 + 375755 neutron 1.06471 0.000103398 -0.0201154 -0.0156561 -0.74412 0.601277 -0.5339 0.594489 + 377872 neutron 3.56979 0.000102473 -0.0253812 -0.00435238 0.702876 0.906 0.421762 -0.0357954 + 377890 neutron 0.288122 0.000103333 0.0200284 -0.0159992 0.282534 0.805594 0.344371 -0.482107 + 379415 neutron 0.0835465 0.000100797 -0.0132634 -0.0212627 -0.0405094 -0.240753 0.551945 -0.79837 + 382389 neutron 0.379883 0.000100268 -1.04658e-05 -0.0250351 0.0970856 0.938781 -0.177644 -0.295183 + 386415 neutron 0.221367 0.00010142 0.0252464 -0.000619824 0.455251 -0.614186 -0.2419 -0.751172 + 388573 neutron 1.98923 0.000101357 0.0153248 -0.019896 0.878295 0.648062 0.0405925 0.760505 + 395904 neutron 0.775733 0.000104318 -0.024552 -0.00637029 -0.00569078 0.111718 -0.0108459 0.993681 + 399569 neutron 1.25858 0.000100034 0.0239381 -0.00724613 -0.961917 -0.0738698 -0.955037 -0.287137 + 400382 neutron 0.630383 0.000103733 0.0244832 0.00720951 0.991251 0.227833 -0.809675 0.540849 + 400617 neutron 0.103339 0.000102012 0.0136265 -0.0211515 0.246321 0.239145 -0.56822 -0.78736 + 401099 neutron 1.39303 0.000102356 -0.0133283 -0.0215103 0.168855 0.332917 0.661636 0.671866 + 401213 neutron 1.49067 0.000100036 -0.0197013 -0.0154028 -0.540093 -0.601498 -0.319542 0.732184 + 403128 neutron 0.728308 0.00010435 -0.00562217 0.0250693 -0.232799 0.650543 0.758293 0.0422533 + 406435 neutron 0.77837 0.00010371 0.00686765 -0.0246967 0.530269 -0.0952716 -0.490091 0.866449 + 414276 neutron 1.77824 0.000101618 -0.0227606 -0.0104827 0.244663 -0.973617 0.108865 -0.200544 + 418218 neutron 1.13509 0.000104091 -0.0250245 0.00407943 -0.298735 0.428191 0.613259 0.663751 + 420218 neutron 1.81891 0.000100054 0.0185101 0.0168201 -0.275615 0.926777 -0.375357 -0.0138152 + 430005 neutron 0.855383 0.000103012 -0.0200437 -0.0160281 0.888372 0.216977 0.242012 0.945701 + 435467 neutron 0.720005 0.000100719 -0.0232874 -0.00938094 -0.00582166 0.928417 0.16034 -0.335161 + 443325 neutron 1.54917 0.000102008 0.0162912 -0.0194368 0.0449938 0.345418 -0.340556 -0.874476 + 444287 neutron 0.754382 0.0001018 -0.0247773 -0.00463854 -0.431279 0.445599 0.574695 0.686416 + 444733 neutron 0.845411 0.000101517 0.0201738 0.0151337 -0.314139 -0.62993 0.345433 0.695603 + 446291 neutron 0.884083 0.000103689 0.0218513 0.0124358 -0.43178 0.444197 0.741895 0.502275 + 448692 neutron 0.643133 0.000102272 0.0130322 0.0215777 0.406052 0.821031 -0.0406803 -0.569433 + 451379 neutron 0.706317 0.000102066 0.00282345 0.0255965 -0.0626736 -0.00266846 0.948323 -0.317297 + 453872 neutron 0.909622 0.000104105 0.0217528 0.0129368 0.972463 0.731422 -0.509916 -0.452776 + 454464 neutron 0.70868 0.000100167 0.0165916 -0.0187488 -0.710563 -0.0705258 -0.607129 0.791467 + 457026 neutron 0.93244 0.000101254 -0.00745847 0.0239766 -0.916257 -0.949675 0.0553331 -0.308311 + 462662 neutron 0.51709 0.000103897 0.0167161 0.0191582 0.700325 0.673154 0.235201 0.701102 + 465704 neutron 1.37547 0.000105974 0.0257623 0.00185146 0.378868 0.334512 -0.76491 0.550468 + 466453 neutron 1.06127 0.000103714 -0.0011181 0.0252556 -0.897236 0.838812 -0.343754 0.422171 + 467508 neutron 0.16462 0.000100365 -0.011556 -0.0223059 0.27006 0.605318 0.723982 0.330817 + 472042 neutron 0.990383 0.000101381 -0.0248123 -0.00409951 -0.608458 0.422672 -0.300621 0.854971 + 473532 neutron 0.885793 0.000100206 0.00398827 -0.0247002 -0.536027 0.614625 -0.677103 -0.404683 + 479463 neutron 0.928389 0.000103295 0.0245226 0.00559053 0.489891 -0.811308 -0.561301 -0.163462 + 484253 neutron 1.40492 0.00010434 0.0238318 0.00894723 -0.705226 0.659676 -0.486229 0.57307 + 497431 neutron 1.14611 0.000103076 -0.0191637 -0.0163325 -0.242799 -0.740779 -0.582595 -0.334409 diff --git a/outputs/examples_reference/components/cable_Po210.root b/outputs/examples_reference/components/cable_Po210.root index 3d6e69361e91f2d34b5536fa89fe005c92573c68..2142d7083382cf9449cb5957ebe15ff43d5845a9 100644 GIT binary patch delta 10993 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 delta 10989 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 YB{o!T0SL%w=fAP(zxYq{h4}XZ1p!g?1_AM^ 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�Y7QFG;GKA5ty0WopWLXd3$|l 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 A4FCWD diff --git a/outputs/examples_reference/components/pcb_Th232.out b/outputs/examples_reference/components/pcb_Th232.out index 4d69a92..d316429 100644 --- a/outputs/examples_reference/components/pcb_Th232.out +++ b/outputs/examples_reference/components/pcb_Th232.out @@ -1,550 +1,600 @@ EventNumber parName parEnergy (MeV) parWeight pos_x (cm) pos_y (cm) pos_z (cm) ux uy uz - 376 neutron 0.954941 0.000100881 -0.297899 -0.540271 0.0229965 -0.980505 0.145077 -0.132526 - 376 gamma 0.795251 0.000100881 -0.297899 -0.540271 0.0229965 0.453907 0.804075 -0.383968 - 2991 neutron 0.65903 0.000100044 -2.06823 -0.621443 0.0404744 -0.649099 0.567518 -0.506551 - 5536 gamma 2.01007 0.000100542 -0.622812 2.07968 0.0363929 0.331897 -0.934567 -0.128178 - 7015 neutron 0.105165 0.000100617 1.85135 -0.813239 0.017641 0.48821 -0.397186 0.777107 - 9250 gamma 2.08053 0.000100266 1.95079 1.3864 0.0306975 -0.816684 0.440093 -0.373291 - 10894 neutron 0.402913 0.000100712 0.647592 0.932425 0.0101635 0.70893 -0.148232 0.689525 - 11669 neutron 2.05205 0.000102876 -0.198519 0.56954 0.0501423 0.37284 -0.783963 0.49638 - 13086 neutron 0.292011 0.000100243 1.94532 0.34878 0.0363862 -0.287533 0.941592 0.175299 - 13086 neutron 0.255811 0.000100243 1.94532 0.34878 0.0363862 0.361029 0.650125 0.668577 - 13086 neutron 0.188115 0.000100243 1.94532 0.34878 0.0363862 0.200007 0.734407 -0.64857 - 13086 neutron 0.53095 0.000100243 1.94532 0.34878 0.0363862 -0.425552 0.825765 0.370159 - 17074 neutron 1.65549 0.000100312 2.3381 0.400816 0.0332771 0.472625 0.868843 -0.147436 - 19302 neutron 1.11965 0.000100596 1.24961 1.99775 0.00108906 -0.0937012 0.0342531 -0.995011 - 22315 gamma 2.73085 0.000100328 0.711254 -1.41153 0.0142926 0.114289 0.20098 -0.972905 - 26636 gamma 2.75575 0.000100226 -2.103 0.432615 0.048055 -0.0504731 -0.789675 -0.611446 - 27750 neutron 1.13996 0.000100152 2.03346 1.19715 0.00999962 0.723012 -0.688409 0.0578544 - 27750 gamma 1.40821 0.000100152 2.03346 1.19715 0.00999962 -0.299517 -0.851578 -0.430238 - 28246 gamma 0.835174 0.000100959 -0.0932811 0.163423 0.0434831 0.787721 -0.603856 -0.121877 - 29217 gamma 1.19066 0.000100012 1.53843 1.60278 0.00228294 0.131921 -0.629236 0.765936 - 30348 neutron 0.824125 0.000109091 -1.00714 -1.07798 0.0505348 -0.494493 -0.0615826 -0.866998 - 30348 gamma 2.99138 0.000109091 -1.00714 -1.07798 0.0505348 0.879135 -0.295736 0.373714 - 32958 neutron 0.663661 0.000100494 -1.95119 -1.83602 0.0494122 0.913091 0.171404 0.369981 - 32958 gamma 0.68531 0.000100494 -1.95119 -1.83602 0.0494122 -0.114175 -0.976827 -0.181033 - 32958 gamma 0.951539 0.000100494 -1.95119 -1.83602 0.0494122 0.406779 -0.913505 -0.00630015 - 32958 gamma 1.20851 0.000100494 -1.95119 -1.83602 0.0494122 0.583858 0.34763 -0.733665 - 33673 gamma 0.206346 0.000100493 -0.598546 0.906776 0.0409628 -0.790749 0.544408 -0.279884 - 37564 neutron 2.13961 0.000120318 0.451815 1.22439 0.0503855 0.619319 0.249771 0.744351 - 37564 neutron 2.07709 0.000120318 0.451815 1.22439 0.0503855 -0.89159 -0.3716 -0.258808 - 42580 neutron 1.43324 0.000100135 -0.166312 1.84591 0.00402984 -0.515402 -0.451511 -0.728353 - 42580 gamma 0.918776 0.000100135 -0.166312 1.84591 0.00402984 -0.399306 0.909194 0.117988 - 42933 neutron 0.703656 0.000100932 -1.53958 -2.47696 0.0253798 0.797289 0.548026 -0.252978 - 44557 neutron 0.113143 0.000100164 -0.412096 1.89069 0.0315374 -0.624541 -0.729879 -0.277892 - 44557 gamma 0.13815 0.000100164 -0.412096 1.89069 0.0315374 0.145353 -0.630923 -0.762108 - 44581 neutron 1.33928 0.000100746 2.23047 -2.30471 0.0210644 -0.116689 0.048975 -0.99196 - 45764 neutron 2.25938 0.000100509 -0.393296 0.773092 0.0241994 -0.013013 -0.993842 -0.110037 - 45764 gamma 1.17355 0.000100509 -0.393296 0.773092 0.0241994 -0.267636 0.137194 0.953703 - 46643 neutron 0.284334 0.000100322 0.635227 0.124845 0.0468071 -0.347874 0.212855 0.913059 - 47290 neutron 1.66259 0.000100381 0.396634 -0.725458 0.0464411 0.505086 -0.761965 0.405336 - 47375 gamma 0.369746 0.000100166 1.38256 -2.07407 0.0403955 -0.0863813 -0.89796 0.431516 - 49202 neutron 1.4481 0.000100317 -1.88746 1.27323 0.0488062 -0.719693 -0.353233 -0.597719 - 49202 neutron 0.475591 0.000100317 -1.88746 1.27323 0.0488062 -0.0673369 0.686264 0.724229 - 49202 neutron 0.636977 0.000100317 -1.88746 1.27323 0.0488062 0.687538 0.716159 0.120036 - 49202 neutron 0.801952 0.000100317 -1.88746 1.27323 0.0488062 -0.668392 -0.628643 -0.397568 - 51703 gamma 1.98215 0.00010017 -2.27691 -1.46018 0.0384274 -0.84445 -0.199222 -0.497207 - 51999 neutron 0.327463 0.000100936 0.536407 -1.91076 0.0289418 -0.750368 0.641154 0.160841 - 51999 gamma 0.553947 0.000100936 0.536407 -1.91076 0.0289418 -0.680006 0.357939 -0.6399 - 52914 neutron 0.179915 0.000100056 -2.23375 0.495732 0.0448479 0.553467 -0.742831 0.376665 - 52914 neutron 0.5708 0.000100056 -2.23375 0.495732 0.0448479 -0.88052 -0.0383786 -0.472454 - 52936 gamma 0.210089 0.000100187 0.252586 -1.76005 0.0201097 0.105717 0.948162 0.299688 - 54247 neutron 2.56199 0.000120707 1.31862 -0.0145088 0.0525096 -0.144411 -0.962867 0.228105 - 55207 neutron 0.263183 0.000101015 2.14333 -2.05617 0.00646537 0.283573 0.958868 -0.012561 - 55207 neutron 0.677813 0.000101015 2.14333 -2.05617 0.00646537 -0.468708 -0.0247754 0.883006 - 55207 gamma 0.282066 0.000101015 2.14333 -2.05617 0.00646537 -0.646263 0.434846 -0.627099 - 56228 neutron 0.0857838 0.000100972 -0.313877 0.334229 0.0398112 0.486051 -0.868936 0.0932964 - 57370 neutron 0.494921 0.000100929 2.38402 -2.10714 0.0113834 -0.162986 -0.882979 0.440209 - 57370 gamma 0.453458 0.000100929 2.38402 -2.10714 0.0113834 -0.795158 -0.584601 -0.161136 - 57817 neutron 0.707414 0.00010035 -0.92201 1.4892 0.0203854 -0.216997 -0.975718 -0.0297875 - 57817 neutron 1.12223 0.00010035 -0.92201 1.4892 0.0203854 0.954668 0.264473 -0.136615 - 57817 gamma 0.692867 0.00010035 -0.92201 1.4892 0.0203854 -0.228004 0.91832 -0.323577 - 58441 neutron 1.32177 0.000100601 0.111182 1.77234 0.00880393 0.539268 -0.079323 0.83839 - 58441 gamma 0.927111 0.000100601 0.111182 1.77234 0.00880393 0.734765 -0.0713723 -0.674557 - 58915 neutron 0.203509 0.000100938 -2.13138 -2.0533 0.0421175 0.66407 -0.404658 -0.628699 - 58915 neutron 1.29401 0.000100938 -2.13138 -2.0533 0.0421175 0.259483 0.252111 -0.93226 - 60171 neutron 1.88961 0.000100113 -0.7419 1.88074 0.0349604 0.989562 0.0524189 -0.134235 - 60213 neutron 0.154978 0.00010059 0.930945 -0.434635 0.0204899 0.178656 -0.22552 0.957717 - 60213 neutron 0.191373 0.00010059 0.930945 -0.434635 0.0204899 0.600678 0.793137 0.100594 - 64347 gamma 0.369977 0.000100995 -0.176903 0.4157 0.00646073 -0.0741289 -0.985638 0.151729 - 64660 neutron 0.109755 0.000100375 -1.65431 0.127413 0.0405987 -0.737679 -0.640547 0.213376 - 64769 gamma 1.99382 0.000100873 1.94233 1.42416 0.00152286 0.104376 0.769509 0.630049 - 65740 gamma 2.59167 0.000100731 -0.515951 -1.67461 0.0180153 -0.713169 -0.420663 -0.560743 - 66101 neutron 0.0198223 0.000101032 2.32096 0.428027 0.0395988 0.707879 0.441796 -0.551112 - 67442 neutron 0.00349883 0.0001 -2.44328 2.43042 0.0404769 -0.518759 -0.619279 0.589391 - 67442 gamma 3.70543 0.0001 -2.44328 2.43042 0.0404769 -0.566862 -0.64559 0.511743 - 70016 gamma 0.784393 0.00010001 -2.21766 2.13808 0.0141945 0.941619 0.0985847 -0.321923 - 70016 gamma 1.05135 0.00010001 -2.21766 2.13808 0.0141945 0.120452 0.960834 0.249578 - 70730 neutron 0.151367 0.000100208 1.52501 1.13019 0.046175 0.440668 0.601494 -0.666345 - 70774 neutron 0.489244 0.000100148 0.310252 -1.69954 0.0377765 -0.506937 -0.597949 0.620864 - 70774 gamma 1.00159 0.000100148 0.310252 -1.69954 0.0377765 -0.150818 -0.188325 -0.970457 - 71516 gamma 1.89034 0.000100996 -2.48577 -1.1727 0.0129114 0.366534 0.384245 0.847354 - 79036 neutron 1.83956 0.000100206 1.78913 -1.64929 0.0140146 -0.0874509 0.0295511 -0.99573 - 79036 gamma 0.979137 0.000100206 1.78913 -1.64929 0.0140146 0.0514882 -0.998257 -0.028832 - 79036 gamma 0.916265 0.000100206 1.78913 -1.64929 0.0140146 -0.280691 0.959649 -0.0169265 - 79431 gamma 3.56234 0.000100435 -0.0948125 1.12792 0.0087315 -0.681127 0.19114 -0.706776 - 80115 neutron 0.498423 0.000100694 -1.72038 -0.922822 -0.000454295 -0.374474 0.806666 0.457231 - 80115 gamma 0.495318 0.000100694 -1.72038 -0.922822 -0.000454295 0.445104 0.488304 0.750627 - 81905 gamma 0.99744 0.000100021 -2.4526 1.13446 0.0493681 0.317123 -0.760992 -0.565971 - 81905 gamma 0.318224 0.000100021 -2.4526 1.13446 0.0493681 0.081041 0.990904 0.107434 - 81905 gamma 1.00976 0.000100021 -2.4526 1.13446 0.0493681 -0.445386 0.798558 0.40489 - 82320 neutron 0.594224 0.00010045 1.33969 1.69929 0.0307704 0.466454 0.315961 -0.826189 - 82320 gamma 0.324577 0.00010045 1.33969 1.69929 0.0307704 -0.369691 0.856765 0.359558 - 84444 neutron 0.312048 0.000100447 1.93827 -0.0475386 0.0213215 0.184759 0.594651 0.782467 - 85568 gamma 1.82561 0.000100014 1.97814 -0.871108 0.0241506 0.257383 0.336059 0.90599 - 88000 neutron 1.70539 0.00010107 -0.65998 0.377715 0.0500041 0.103329 0.133022 -0.985712 - 88000 neutron 0.631274 0.00010107 -0.65998 0.377715 0.0500041 0.642496 0.569386 -0.512833 - 88000 neutron 2.08503 0.00010107 -0.65998 0.377715 0.0500041 0.135601 0.245024 0.959987 - 90761 neutron 0.314442 0.000102331 -2.43281 -0.716313 0.0503318 0.527228 -0.240088 -0.8151 - 90775 neutron 0.128658 0.000100653 1.79382 2.12517 0.0491123 0.0753017 -0.562699 -0.823225 - 91185 gamma 0.46636 0.000100157 -1.67328 0.112104 0.0387455 -0.493105 0.592906 0.63664 - 92990 neutron 0.565065 0.000100087 -0.423828 -1.91136 0.0100295 -0.0579334 0.864559 -0.499181 - 92990 gamma 2.08765 0.000100087 -0.423828 -1.91136 0.0100295 0.833062 -0.526689 0.169136 - 92990 gamma 0.580451 0.000100087 -0.423828 -1.91136 0.0100295 0.608938 -0.793104 -0.0134408 - 94524 neutron 0.191795 0.000100282 -0.928126 0.557108 0.00946232 -0.351741 -0.825797 -0.440837 - 95397 gamma 0.648315 0.000100238 0.554755 2.40092 0.0289708 -0.18895 -0.975142 -0.115739 - 95397 gamma 0.589814 0.000100238 0.554755 2.40092 0.0289708 -0.759181 0.20185 0.61879 - 96824 gamma 0.976496 0.000100141 1.7903 1.90223 0.0407661 -0.0662537 0.610206 -0.789468 - 96824 gamma 1.14621 0.000100141 1.7903 1.90223 0.0407661 -0.59789 0.223842 -0.76969 - 97143 neutron 1.87978 0.000100286 2.30322 -2.23966 0.00947616 0.265859 0.590189 0.762231 - 97143 neutron 0.864021 0.000100286 2.30322 -2.23966 0.00947616 0.955574 -0.128362 0.265333 - 97143 gamma 0.541624 0.000100286 2.30322 -2.23966 0.00947616 0.00668715 -0.757594 -0.652692 - 100984 neutron 0.486731 0.000100121 0.788359 0.804144 0.0236983 0.741714 0.645166 0.183362 - 100984 neutron 1.11086 0.000100121 0.788359 0.804144 0.0236983 0.446901 0.47182 0.760043 - 100984 neutron 0.946503 0.000100121 0.788359 0.804144 0.0236983 -0.983367 0.179056 0.0304574 - 100984 gamma 0.829594 0.000100121 0.788359 0.804144 0.0236983 0.00777771 0.106476 0.994285 - 102155 neutron 0.158139 0.000100532 -0.864643 2.38443 0.0257987 -0.870983 -0.122064 -0.475909 - 102217 neutron 0.513085 0.000100881 2.11163 0.248235 0.0390289 -0.176256 0.91368 -0.366228 - 102217 gamma 1.181 0.000100881 2.11163 0.248235 0.0390289 -0.700261 -0.706597 0.101763 - 106552 neutron 1.5749 0.000117861 -0.20688 0.404604 0.0519775 0.184742 0.769056 -0.611901 - 106552 neutron 1.01795 0.000117861 -0.20688 0.404604 0.0519775 0.596247 -0.111629 -0.795002 - 107264 neutron 2.64093 0.000111108 -0.989164 1.68944 0.0510992 -0.453111 -0.889281 -0.0622124 - 107264 neutron 2.50948 0.000111108 -0.989164 1.68944 0.0510992 -0.961726 -0.252148 0.107262 - 107264 gamma 2.88059 0.000111108 -0.989164 1.68944 0.0510992 -0.593908 0.349411 0.724697 - 108788 neutron 0.425603 0.000100342 -1.50925 2.35369 0.00779437 0.250383 0.120938 0.960564 - 110108 neutron 0.847388 0.000100506 2.07863 -1.22809 0.0495802 -0.641913 0.588905 -0.491058 - 111350 gamma 0.543011 0.000100621 0.177379 -0.568287 0.00727019 0.568142 0.332634 0.752708 - 116838 neutron 0.469793 0.000100238 -0.0392789 0.867572 0.0193116 -0.747925 -0.618718 0.240409 - 125959 neutron 0.510199 0.000100186 0.228897 0.713648 0.0043688 -0.642829 0.722255 0.255184 - 127713 gamma 0.763915 0.000100383 -1.45927 1.73728 0.00426609 -0.54972 0.147669 0.822193 - 127713 gamma 0.851338 0.000100383 -1.45927 1.73728 0.00426609 0.124013 -0.746755 -0.653436 - 127782 neutron 0.481884 0.000100198 0.447962 0.719927 0.0141276 0.567679 0.501719 -0.652702 - 127782 gamma 1.66114 0.000100198 0.447962 0.719927 0.0141276 0.971846 0.102436 0.212184 - 127885 gamma 0.815079 0.000100209 0.30247 0.27733 0.0264459 -0.448851 0.24239 -0.860104 - 127885 gamma 1.52355 0.000100209 0.30247 0.27733 0.0264459 0.430611 0.295997 -0.85262 - 128024 gamma 2.47976 0.000100002 1.21021 -0.522259 0.0271516 0.440867 0.5012 -0.744604 - 128024 gamma 2.14906 0.000100002 1.21021 -0.522259 0.0271516 -0.996055 -0.0760625 0.0456971 - 128024 gamma 2.08085 0.000100002 1.21021 -0.522259 0.0271516 0.572041 0.339285 -0.746763 - 129584 neutron 1.51057 0.000100028 1.73208 0.272383 0.0488686 0.0832628 -0.853028 -0.51518 - 129584 gamma 1.29966 0.000100028 1.73208 0.272383 0.0488686 0.0227972 -0.695895 0.717781 - 131481 neutron 2.1596 0.000103902 -0.172229 -0.597918 0.0500852 0.26302 -0.419366 0.86888 - 131481 neutron 0.375342 0.000103902 -0.172229 -0.597918 0.0500852 0.275061 -0.165696 -0.947041 - 131481 neutron 1.36814 0.000103902 -0.172229 -0.597918 0.0500852 -0.543478 0.771234 -0.331406 - 131481 gamma 1.37804 0.000103902 -0.172229 -0.597918 0.0500852 0.577514 -0.319634 0.751207 - 132250 gamma 1.2242 0.000100975 -1.49309 -1.66473 0.017986 0.818638 0.564229 0.107129 - 133361 neutron 0.320355 0.000100168 1.96717 -1.25239 0.0378408 -0.557048 0.141436 0.818348 - 133361 neutron 1.08602 0.000100168 1.96717 -1.25239 0.0378408 0.806327 0.575094 0.138212 - 133361 neutron 0.333334 0.000100168 1.96717 -1.25239 0.0378408 0.149042 -0.878531 0.453839 - 133361 neutron 1.9181 0.000100168 1.96717 -1.25239 0.0378408 -0.839038 0.415329 -0.35145 - 133361 gamma 1.9439 0.000100168 1.96717 -1.25239 0.0378408 -0.835908 -0.453975 0.308488 - 133361 gamma 1.28636 0.000100168 1.96717 -1.25239 0.0378408 -0.411412 0.00838807 0.911411 - 133361 gamma 0.842392 0.000100168 1.96717 -1.25239 0.0378408 0.725339 -0.133974 -0.675229 - 133608 neutron 0.287203 0.000100523 -2.14865 -0.254399 0.0446011 -0.0964058 -0.464213 -0.880461 - 133608 gamma 3.15263 0.000100523 -2.14865 -0.254399 0.0446011 0.283651 -0.117362 0.951719 - 134561 gamma 0.462629 0.000100131 -0.587211 -1.95558 0.0357884 0.318984 -0.251651 0.91374 - 134827 gamma 2.98941 0.000100284 1.00677 1.00156 0.0378954 0.431936 -0.853721 -0.290847 - 137761 gamma 1.57672 0.000100284 2.23633 -2.47204 0.0155204 -0.933672 -0.147346 -0.326412 - 137761 gamma 0.741267 0.000100284 2.23633 -2.47204 0.0155204 0.556932 -0.706473 -0.436717 - 137761 gamma 0.41485 0.000100284 2.23633 -2.47204 0.0155204 0.283964 -0.883209 -0.373238 - 137761 gamma 0.864749 0.000100284 2.23633 -2.47204 0.0155204 0.379734 0.904578 -0.193753 - 138130 gamma 0.930372 0.000100017 -0.78344 2.4934 0.0326349 -0.81706 -0.0468658 0.574645 - 139603 gamma 1.05622 0.000100161 -0.499625 -1.71369 0.04538 -0.362256 -0.877115 0.315342 - 139603 gamma 0.735588 0.000100161 -0.499625 -1.71369 0.04538 -0.146047 -0.844329 -0.515537 - 143033 neutron 0.0135152 0.000100533 1.13326 0.416505 0.029118 -0.538706 -0.776537 -0.326781 - 143621 gamma 0.801758 0.000100277 2.34647 1.94335 0.0337854 0.0310248 0.773683 -0.632813 - 143621 gamma 0.5829 0.000100277 2.34647 1.94335 0.0337854 -0.8766 -0.069078 -0.476236 - 143621 gamma 0.119388 0.000100277 2.34647 1.94335 0.0337854 0.485334 -0.874315 0.00496439 - 149180 neutron 0.244422 0.00010063 1.57178 1.2151 0.0152397 0.653698 0.675864 0.340422 - 150046 gamma 0.319193 0.000100319 1.68603 -1.97162 0.0437916 -0.279095 -0.148024 0.948786 - 150542 neutron 0.240687 0.000100915 -0.541762 0.186168 0.000824356 0.971355 -0.0989953 -0.216031 - 150542 neutron 0.401228 0.000100915 -0.541762 0.186168 0.000824356 -0.418138 -0.387219 -0.821719 - 150542 neutron 0.852089 0.000100915 -0.541762 0.186168 0.000824356 -0.689849 0.648166 0.322475 - 156356 neutron 1.52324 0.000100268 0.277771 0.582074 0.00778625 0.82779 0.550205 0.109717 - 160092 neutron 1.15519 0.000100723 -1.95874 1.57908 0.0455825 0.949588 0.0549825 -0.308641 - 160092 gamma 2.21773 0.000100723 -1.95874 1.57908 0.0455825 0.789638 -0.51357 0.335733 - 160092 gamma 0.926676 0.000100723 -1.95874 1.57908 0.0455825 0.758746 -0.0722462 -0.647368 - 164419 neutron 0.0259543 0.000100762 0.119631 -0.639824 0.0240245 0.63062 -0.600521 0.491623 - 164419 neutron 0.874309 0.000100762 0.119631 -0.639824 0.0240245 0.94818 -0.210938 -0.237614 - 164419 gamma 1.42824 0.000100762 0.119631 -0.639824 0.0240245 -0.211578 -0.894537 0.393749 - 164419 gamma 0.435605 0.000100762 0.119631 -0.639824 0.0240245 0.752582 0.591728 0.288925 - 164509 neutron 1.67279 0.000100409 -1.89406 -0.831398 0.0128446 -0.571664 -0.578593 0.581747 - 164509 gamma 0.685947 0.000100409 -1.89406 -0.831398 0.0128446 0.289817 0.265927 -0.919396 - 165251 gamma 2.68165 0.000100018 1.85852 -2.13463 0.00825348 -0.438819 0.528506 0.726718 - 168120 gamma 1.54843 0.000100329 -2.14746 2.26382 0.0448185 0.871077 0.422275 0.250816 - 168878 gamma 2.0619 0.000100867 -0.831038 1.16636 0.0326524 0.821204 -0.372623 0.432175 - 169593 neutron 0.582085 0.000100809 -0.372269 0.612893 0.0241953 -0.707297 -0.22429 -0.670391 - 169969 neutron 0.416708 0.000100045 2.09863 -1.42889 0.0183951 -0.20641 -0.0271596 0.978088 - 169969 neutron 1.61038 0.000100045 2.09863 -1.42889 0.0183951 0.152906 0.880445 0.448816 - 169969 neutron 1.05622 0.000100045 2.09863 -1.42889 0.0183951 -0.257677 -0.583294 -0.770305 - 169969 neutron 1.42346 0.000100045 2.09863 -1.42889 0.0183951 0.920672 -0.342735 -0.186803 - 170139 gamma 0.840485 0.000100069 -0.422454 0.851531 0.0164007 -0.396492 0.883312 -0.25011 - 171891 neutron 0.205778 0.000100277 -0.293086 1.8559 0.0217364 -0.950851 -0.213496 -0.224281 - 174562 neutron 0.239449 0.000100199 -1.64676 2.24912 0.0165266 -0.715257 -0.00459732 -0.698847 - 174562 gamma 2.63808 0.000100199 -1.64676 2.24912 0.0165266 -0.254901 0.605509 -0.753913 - 175349 gamma 5.77831 0.000101037 2.4436 -0.0870555 0.0409112 0.51284 0.462744 0.723093 - 175349 gamma 6.14267 0.000101037 2.4436 -0.0870555 0.0409112 -0.647886 -0.37863 0.660971 - 177238 neutron 1.07293 0.000100849 1.11127 -2.40549 0.0243665 0.829624 0.108131 0.547752 - 177238 gamma 0.76943 0.000100849 1.11127 -2.40549 0.0243665 -0.254196 -0.474938 0.842507 - 178217 neutron 0.293975 0.000100162 -2.23968 0.27422 0.0108104 -0.633688 0.463901 -0.61906 - 179321 neutron 0.323712 0.000100187 1.96003 1.36275 0.0181868 0.801773 -0.523181 -0.288862 - 179883 neutron 0.225823 0.000100026 -1.2486 1.67433 0.0125797 -0.378786 -0.923099 0.0664106 - 183908 neutron 0.355095 0.000100137 0.711563 -1.49907 0.00716597 -0.793758 0.456962 -0.401416 - 189542 gamma 3.02129 0.000100588 0.424927 0.501501 0.00653381 0.621647 0.597726 0.50624 - 189699 gamma 1.24212 0.000100735 1.41216 -2.36841 0.0483092 0.92997 0.168186 -0.326909 - 190537 gamma 4.02022 0.000100334 0.546609 -0.685009 0.0441091 0.244965 -0.478748 0.843085 - 190537 gamma 1.0396 0.000100334 0.546609 -0.685009 0.0441091 -0.982018 -0.18786 -0.01867 - 190942 gamma 1.26562 0.000100962 -1.01294 1.84684 0.0151248 0.712844 0.347131 -0.609388 - 191229 neutron 0.237895 0.000100569 -2.43887 -1.48673 0.012987 -0.832071 -0.0536622 -0.552067 - 191229 gamma 0.406482 0.000100569 -2.43887 -1.48673 0.012987 0.325062 -0.892715 -0.312082 - 191229 gamma 1.03028 0.000100569 -2.43887 -1.48673 0.012987 0.0505481 -0.325499 0.94419 - 191229 gamma 0.572506 0.000100569 -2.43887 -1.48673 0.012987 0.122226 0.105621 -0.986866 - 192494 neutron 1.27075 0.000100606 0.752317 -1.46221 0.0331279 0.903765 0.00303928 -0.428018 - 192494 neutron 1.17332 0.000100606 0.752317 -1.46221 0.0331279 -0.545526 0.558659 -0.624741 - 192494 gamma 0.90084 0.000100606 0.752317 -1.46221 0.0331279 -0.0955314 -0.234927 0.967307 - 192703 neutron 0.205142 0.000107419 0.813411 1.05638 0.0517532 -0.782377 0.510381 -0.356927 - 192703 neutron 0.562683 0.000107419 0.813411 1.05638 0.0517532 -0.910513 0.390825 0.134988 - 193756 neutron 0.350909 0.000100142 -1.83926 -0.743532 0.0413156 0.382661 0.553595 -0.739664 - 193825 neutron 0.397604 0.000100132 1.27029 1.45329 0.0339188 -0.694311 -0.331496 0.638782 - 196740 neutron 1.42845 0.000102887 -1.01625 -0.512643 0.050321 0.495016 0.553133 0.670077 - 196740 neutron 1.3594 0.000102887 -1.01625 -0.512643 0.050321 -0.0686154 0.601674 0.795789 - 199636 gamma 0.482747 0.000100174 -1.6838 1.74125 0.0198572 -0.817169 -0.154879 -0.555201 - 200285 neutron 0.227678 0.000100506 2.17002 2.46048 0.0228578 -0.416062 0.38115 -0.825601 - 201141 gamma 0.391171 0.000100063 -1.9659 -1.0732 0.0270414 -0.901211 -0.219179 0.373871 - 202132 neutron 0.30456 0.00010044 0.182856 -0.505552 0.0268048 -0.890653 -0.41899 0.176594 - 202132 neutron 0.31227 0.00010044 0.182856 -0.505552 0.0268048 0.705263 -0.708906 0.00754686 - 202176 neutron 0.341435 0.000100266 2.13643 -2.2794 0.000399876 -0.165547 0.966604 -0.195627 - 203387 gamma 0.698837 0.000100856 0.435908 1.48334 0.00764045 -0.770954 0.123287 0.624844 - 205709 neutron 0.284471 0.000100424 -1.66264 -1.5339 0.0145257 0.707555 -0.407938 0.577021 - 205709 neutron 0.121394 0.000100424 -1.66264 -1.5339 0.0145257 -0.237971 0.123958 0.96333 - 206370 neutron 1.84924 0.000100147 1.91299 -0.503556 0.0348164 -0.314133 0.912627 -0.261597 - 206370 neutron 0.292911 0.000100147 1.91299 -0.503556 0.0348164 -0.114415 -0.968208 -0.222446 - 210430 neutron 2.7024 0.00010017 1.8476 -1.68801 0.0182124 -0.206818 0.970064 0.127292 - 210430 neutron 1.05172 0.00010017 1.8476 -1.68801 0.0182124 -0.331607 -0.122237 -0.935465 - 210430 neutron 0.67424 0.00010017 1.8476 -1.68801 0.0182124 0.52854 -0.721529 0.447259 - 210430 gamma 0.69761 0.00010017 1.8476 -1.68801 0.0182124 0.1313 -0.911148 -0.390602 - 211301 gamma 1.17733 0.000100563 -0.868126 1.81364 0.0251657 0.710216 -0.674895 0.200276 - 211800 neutron 1.12374 0.000100769 -0.689217 -2.1553 0.011631 -0.469991 -0.570627 -0.673419 - 213778 neutron 0.517271 0.000100015 2.31516 0.721938 0.00343031 -0.159673 -0.460846 0.872998 - 213778 neutron 0.544471 0.000100015 2.31516 0.721938 0.00343031 0.9202 -0.034053 0.389965 - 213778 gamma 2.91952 0.000100015 2.31516 0.721938 0.00343031 -0.267952 -0.566805 0.77906 - 216135 neutron 1.15698 0.000100348 -0.882115 -2.45725 0.0442672 0.738539 0.641364 0.207875 - 216135 neutron 1.90608 0.000100348 -0.882115 -2.45725 0.0442672 0.53067 0.314421 0.787101 - 216135 gamma 0.159951 0.000100348 -0.882115 -2.45725 0.0442672 -0.765766 -0.64211 0.0360167 - 216135 gamma 1.67352 0.000100348 -0.882115 -2.45725 0.0442672 -0.914172 -0.331897 -0.232668 - 216261 gamma 0.530179 0.0001 1.2787 2.38931 0.0244145 -0.934356 0.265147 -0.238066 - 216261 gamma 6.73814 0.0001 1.2787 2.38931 0.0244145 -0.15426 -0.846909 0.50887 - 216261 gamma 0.737366 0.0001 1.2787 2.38931 0.0244145 -0.0358695 0.20143 -0.978846 - 216373 neutron 1.30637 0.000100868 -0.642714 -2.01884 0.029133 0.88787 0.297477 0.35099 - 216373 neutron 0.345511 0.000100868 -0.642714 -2.01884 0.029133 -0.475521 -0.866327 0.15283 - 216373 neutron 1.52773 0.000100868 -0.642714 -2.01884 0.029133 0.433447 0.013522 0.901078 - 216373 neutron 0.960167 0.000100868 -0.642714 -2.01884 0.029133 -0.418156 0.875359 -0.242677 - 216373 neutron 0.567066 0.000100868 -0.642714 -2.01884 0.029133 0.090658 -0.679723 -0.727845 - 216373 gamma 0.333022 0.000100868 -0.642714 -2.01884 0.029133 0.538487 -0.544577 0.643015 - 218670 gamma 3.30027 0.000100856 2.40161 -1.79412 0.041361 0.477649 -0.849723 0.223209 - 220231 neutron 0.36832 0.000100063 -0.586764 -2.20712 0.0104226 0.763597 0.143285 0.629595 - 220231 neutron 0.495116 0.000100063 -0.586764 -2.20712 0.0104226 -0.00246391 -0.39278 -0.919629 - 220690 gamma 0.613232 0.000100397 2.26963 1.65082 0.0325578 -0.422365 0.163047 0.891641 - 220690 gamma 0.971874 0.000100397 2.26963 1.65082 0.0325578 -0.198922 0.664399 -0.720419 - 221170 neutron 1.20724 0.000100035 1.11633 -2.20858 0.00667237 -0.415212 -0.906707 -0.0740418 - 221170 gamma 1.04271 0.000100035 1.11633 -2.20858 0.00667237 0.951418 -0.036196 -0.305766 - 221412 gamma 0.621158 0.000100619 0.673199 1.74341 0.0491264 0.842505 -0.19062 0.503834 - 223644 neutron 0.15853 0.000100582 1.65492 1.39758 0.016729 -0.161802 0.977649 -0.134248 - 225171 neutron 1.46602 0.000100425 -0.167365 -0.907199 0.0380645 -0.212601 -0.902125 -0.375463 - 226102 neutron 2.98215 0.000102245 0.521118 0.244824 0.050028 0.757456 0.256019 0.600595 - 226102 gamma 2.58916 0.000102245 0.521118 0.244824 0.050028 0.678595 -0.642068 -0.356733 - 226952 gamma 0.3798 0.000100105 -1.47443 -0.16571 0.0483285 -0.190728 0.337418 -0.921831 - 227082 neutron 0.349333 0.000100752 -0.9442 2.19315 0.0387197 0.842966 -0.237036 -0.48293 - 235038 neutron 0.923609 0.000100873 0.917498 -1.597 0.00406502 -0.159981 -0.733444 0.660655 - 235038 neutron 0.593183 0.000100873 0.917498 -1.597 0.00406502 0.173736 0.841289 0.511906 - 236669 gamma 0.748762 0.000100253 -0.654061 1.76797 0.0060271 -0.102937 -0.993712 -0.0440411 - 236669 gamma 1.09964 0.000100253 -0.654061 1.76797 0.0060271 -0.264192 -0.893922 -0.362085 - 236669 gamma 1.49803 0.000100253 -0.654061 1.76797 0.0060271 -0.140274 -0.464869 0.874197 - 237097 neutron 1.28147 0.000100382 -1.44564 0.08882 0.0196035 0.06596 -0.960603 -0.269985 - 237097 neutron 0.204422 0.000100382 -1.44564 0.08882 0.0196035 -0.0202338 -0.240692 -0.970391 - 244375 gamma 1.82925 0.000100987 2.2282 1.37359 0.0175419 -0.664938 0.409861 0.624396 - 244516 neutron 0.648525 0.000100172 0.205757 2.29376 0.0445661 -0.208608 -0.926627 0.312803 - 244516 neutron 0.0344448 0.000100172 0.205757 2.29376 0.0445661 0.975928 0.167569 0.139587 - 244516 neutron 0.280207 0.000100172 0.205757 2.29376 0.0445661 0.0641777 -0.886897 -0.457488 - 244831 neutron 0.956039 0.000100889 1.87214 1.41345 0.00308653 0.429391 0.279489 0.858783 - 247645 neutron 0.345294 0.000100158 0.287103 2.39581 0.0217276 0.737706 -0.562295 0.373649 - 248817 neutron 0.378358 0.000100774 -1.51185 -0.232711 0.0456201 0.256153 -0.55199 0.793532 - 250484 neutron 0.321265 0.000100585 1.76528 0.312154 0.00139799 0.409739 -0.409137 -0.815304 - 250484 gamma 1.68363 0.000100585 1.76528 0.312154 0.00139799 0.0544841 0.348749 -0.935631 - 250752 neutron 3.49761 0.000105919 -0.97151 -1.35141 0.0502278 -0.818308 0.558547 0.135637 - 250752 gamma 2.99866 0.000105919 -0.97151 -1.35141 0.0502278 -0.280502 -0.876292 -0.391702 - 250752 gamma 2.45442 0.000105919 -0.97151 -1.35141 0.0502278 -0.62034 -0.774781 0.122039 - 254463 gamma 2.02008 0.000100847 -1.14249 1.11756 0.0374502 0.458919 0.289196 -0.840095 - 255347 gamma 0.484759 0.000100672 -0.55713 1.00658 0.0103365 -0.899489 -0.0957753 0.426317 - 258440 gamma 2.33227 0.000100846 -0.613084 -1.50436 0.0425501 0.159517 -0.861603 -0.481865 - 259285 gamma 2.56309 0.000100561 2.31353 -0.250557 0.0299981 -0.129453 -0.35919 -0.924243 - 260615 neutron 0.302853 0.000100365 2.06725 2.40104 0.0431715 0.0384421 0.769298 -0.637733 - 260615 gamma 1.23367 0.000100365 2.06725 2.40104 0.0431715 -0.22218 -0.826109 -0.517862 - 260994 gamma 2.59258 0.000100841 1.18187 -1.81397 0.0350164 -0.268152 0.672692 -0.689623 - 264218 neutron 2.05553 0.000100213 1.60471 -0.753438 0.0174996 -0.627984 0.0183736 0.778009 - 264218 neutron 0.576747 0.000100213 1.60471 -0.753438 0.0174996 0.62288 0.745469 0.23727 - 264218 gamma 0.220314 0.000100213 1.60471 -0.753438 0.0174996 -0.595068 -0.231483 0.769617 - 264880 neutron 0.176456 0.000100666 -0.215855 -2.40027 0.0280706 -0.0722562 0.19662 0.977814 - 264887 gamma 4.37411 0.000100084 -1.37544 1.00332 0.0101619 0.476332 -0.327268 0.816091 - 265227 gamma 0.487783 0.000100865 0.919806 -0.381935 0.0376828 -0.126666 0.815732 -0.564392 - 266997 neutron 0.167591 0.000100499 -0.0825973 -0.76726 0.0437784 0.0404372 -0.481325 -0.875609 - 268488 neutron 0.561531 0.000100707 0.332004 0.610076 0.0286364 0.403209 0.838079 -0.367485 - 268488 neutron 2.06386 0.000100707 0.332004 0.610076 0.0286364 -0.971874 -0.235004 -0.0152816 - 268565 neutron 0.273543 0.000100249 -1.01986 1.49903 0.0118008 -0.703843 0.187055 0.685285 - 269511 neutron 1.45832 0.000100544 0.494796 0.0136463 0.0201123 -0.108132 0.115497 0.987405 - 276840 neutron 0.24618 0.000100563 0.511678 -0.317993 0.0182674 0.571173 0.802946 0.17041 - 276983 gamma 0.642962 0.000100311 -1.55657 -1.6082 0.0179846 0.487305 -0.114286 -0.865721 - 277115 gamma 1.37288 0.000100438 2.30482 -2.38495 0.0246508 0.558801 -0.791767 -0.246671 - 277830 neutron 0.362978 0.000100021 -1.15937 -0.799058 0.0442507 -0.487855 0.28053 -0.82662 - 279627 gamma 3.21935 0.000107026 2.4433 0.531123 0.0509408 0.116918 -0.611473 -0.78258 - 284197 gamma 3.62993 0.000100368 0.638566 -2.12509 0.0406424 0.660076 -0.387545 0.643513 - 284929 neutron 0.108959 0.000100087 -2.42969 -1.99751 0.0356878 0.849572 0.112831 0.515263 - 285540 neutron 0.623604 0.000100377 -0.426465 -1.09205 0.0381164 0.139843 -0.807554 0.572975 - 285540 gamma 0.813746 0.000100377 -0.426465 -1.09205 0.0381164 0.839284 0.356069 -0.410874 - 286584 gamma 0.308578 0.000100471 -1.69436 2.45539 0.00425831 0.706864 -0.0798563 -0.702827 - 288983 neutron 0.745434 0.000100196 1.02244 2.38629 0.0392046 0.116702 0.0595923 0.991377 - 288983 gamma 0.755183 0.000100196 1.02244 2.38629 0.0392046 -0.64139 -0.728431 -0.240847 - 289345 neutron 0.145535 0.000100188 0.217396 1.3389 0.00632091 0.839528 0.464666 -0.281563 - 289345 gamma 3.1195 0.000100188 0.217396 1.3389 0.00632091 -0.0625844 -0.281543 -0.957505 - 292369 neutron 1.43682 0.000100499 -1.1334 2.08648 0.0460543 0.1814 -0.769015 -0.612952 - 292369 gamma 0.955325 0.000100499 -1.1334 2.08648 0.0460543 -0.892254 0.390567 0.226585 - 293268 neutron 0.454802 0.000100613 2.27601 1.12403 0.036092 0.186047 0.220939 -0.957378 - 293268 neutron 1.53859 0.000100613 2.27601 1.12403 0.036092 0.198314 0.448266 0.871624 - 293268 gamma 0.401233 0.000100613 2.27601 1.12403 0.036092 0.881966 0.34492 0.321196 - 294581 neutron 0.439588 0.000100802 1.04203 0.419534 0.00685745 0.534547 -0.768666 -0.351301 - 294581 neutron 0.694326 0.000100802 1.04203 0.419534 0.00685745 0.720558 0.446275 -0.530692 - 294581 gamma 0.586791 0.000100802 1.04203 0.419534 0.00685745 -0.375762 0.27851 0.883875 - 296515 neutron 1.091 0.000100188 -0.880932 -2.28734 0.024117 0.823742 0.39895 0.402849 - 296515 gamma 2.13527 0.000100188 -0.880932 -2.28734 0.024117 -0.0911629 0.980661 0.173186 - 296515 gamma 0.751147 0.000100188 -0.880932 -2.28734 0.024117 0.0258747 -0.0239262 0.999379 - 296701 neutron 0.26331 0.000100364 1.13458 0.342515 0.0388867 -0.421335 -0.895556 -0.143028 - 297657 neutron 0.883909 0.000100705 -0.39505 1.73961 0.0483009 -0.501504 -0.69562 0.514399 - 297657 gamma 0.274199 0.000100705 -0.39505 1.73961 0.0483009 0.653782 -0.52933 0.540721 - 298067 neutron 1.95043 0.000100387 1.09076 -0.960625 0.0357624 0.163552 0.169317 0.971896 - 298067 gamma 1.65692 0.000100387 1.09076 -0.960625 0.0357624 0.446745 -0.889528 -0.0957076 - 298067 gamma 0.854079 0.000100387 1.09076 -0.960625 0.0357624 0.670905 -0.196701 -0.714979 - 299882 neutron 1.09215 0.000108971 -0.073706 0.533614 0.0504264 0.865356 0.318378 0.387033 - 299882 neutron 3.11914 0.000108971 -0.073706 0.533614 0.0504264 0.757085 -0.199781 0.622021 - 300469 neutron 1.05714 0.000100597 1.23986 1.62684 0.0109165 0.589042 0.680147 -0.436383 - 300469 neutron 1.09713 0.000100597 1.23986 1.62684 0.0109165 -0.559704 -0.502292 0.659116 - 300469 gamma 0.853132 0.000100597 1.23986 1.62684 0.0109165 -0.968484 -0.249024 0.00497915 - 300469 gamma 0.231584 0.000100597 1.23986 1.62684 0.0109165 0.0160864 0.483074 -0.875432 - 300469 gamma 0.23723 0.000100597 1.23986 1.62684 0.0109165 0.850619 -0.27441 0.448494 - 300705 neutron 0.35552 0.000100016 2.35936 -1.20758 -5.98045e-06 0.308908 -0.647606 -0.69655 - 300705 gamma 6.0482 0.000100016 2.35936 -1.20758 -5.98045e-06 0.922803 -0.133436 0.361427 - 306252 gamma 4.68095 0.000100003 -1.03002 2.33296 0.0492877 0.0759482 0.0605951 0.995269 - 307502 neutron 0.518279 0.000100995 -1.47168 -0.968722 0.00735684 0.93591 -0.336314 0.104717 - 307909 neutron 0.675508 0.000100238 0.766312 -2.39417 0.0229438 0.553822 0.768207 -0.321153 - 307909 neutron 0.982504 0.000100238 0.766312 -2.39417 0.0229438 0.809982 -0.486676 -0.327225 - 307909 gamma 0.782953 0.000100238 0.766312 -2.39417 0.0229438 0.176843 0.970618 -0.163181 - 308095 gamma 0.393365 0.000100186 -1.5522 0.047182 0.0141838 0.413244 -0.282803 -0.865594 - 308109 neutron 1.51828 0.00010029 -2.15521 -2.44493 0.0180693 0.112848 -0.942935 0.313271 - 308109 gamma 1.14979 0.00010029 -2.15521 -2.44493 0.0180693 0.913354 0.14619 -0.380017 - 308109 gamma 1.74731 0.00010029 -2.15521 -2.44493 0.0180693 -0.26765 0.751404 0.603121 - 308109 gamma 1.07811 0.00010029 -2.15521 -2.44493 0.0180693 0.324905 0.0515389 0.944341 - 308630 neutron 0.568137 0.000100421 -0.940823 -1.06474 0.0356686 0.0778845 0.602294 0.794466 - 308630 gamma 0.565331 0.000100421 -0.940823 -1.06474 0.0356686 -0.897038 -0.0934326 -0.431964 - 308869 neutron 1.4272 0.0001003 1.81648 1.24542 0.0248781 -0.10085 -0.599377 0.794088 - 308869 gamma 0.679276 0.0001003 1.81648 1.24542 0.0248781 -0.250859 0.21518 0.943805 - 308869 gamma 0.80875 0.0001003 1.81648 1.24542 0.0248781 0.0384199 -0.829623 0.557 - 313189 neutron 0.788501 0.000100832 0.652628 1.94917 0.0293669 -0.656783 -0.186137 -0.730746 - 313828 neutron 0.812355 0.000100703 -1.01056 2.46993 0.017256 0.339391 0.785665 0.517247 - 314331 neutron 0.59119 0.000100059 -0.693756 -0.493486 0.0148358 -0.337772 -0.552693 -0.761867 - 314331 neutron 0.390159 0.000100059 -0.693756 -0.493486 0.0148358 -0.14112 -0.502655 -0.852891 - 315338 neutron 1.1078 0.000100309 1.58534 2.30824 0.0505538 -0.40709 -0.633726 0.657776 - 315338 neutron 1.57003 0.000100309 1.58534 2.30824 0.0505538 -0.11664 -0.308921 0.943908 - 316035 neutron 4.21586 0.000102436 0.152196 1.70418 0.0500784 0.684468 -0.362602 0.632474 - 316035 neutron 0.672226 0.000102436 0.152196 1.70418 0.0500784 -0.889865 -0.435747 0.135151 - 316035 neutron 2.14001 0.000102436 0.152196 1.70418 0.0500784 -0.909256 -0.410654 -0.0679552 - 316190 neutron 0.179618 0.000100403 -2.35726 0.0306379 0.0398511 0.792675 -0.589205 0.15654 - 316190 gamma 0.484037 0.000100403 -2.35726 0.0306379 0.0398511 -0.244365 0.16041 0.956323 - 317502 neutron 0.189473 0.000100297 1.52958 1.43184 0.0382353 0.549438 0.79527 -0.256247 - 317502 gamma 0.594926 0.000100297 1.52958 1.43184 0.0382353 -0.752768 0.200414 0.627036 - 323924 neutron 1.33864 0.00010054 2.12533 2.21831 0.0484511 -0.582313 -0.119361 -0.804154 - 323924 neutron 0.19957 0.00010054 2.12533 2.21831 0.0484511 0.84409 0.0526424 -0.533611 - 323924 neutron 0.658886 0.00010054 2.12533 2.21831 0.0484511 0.0441828 -0.834723 0.548895 - 323924 neutron 1.86133 0.00010054 2.12533 2.21831 0.0484511 -0.989281 -0.123155 0.0784545 - 323924 gamma 1.4323 0.00010054 2.12533 2.21831 0.0484511 -0.735574 -0.603512 0.307741 - 324323 neutron 0.127858 0.000100729 -1.51097 1.13632 0.00985175 0.815464 -0.455988 0.356503 - 324323 gamma 2.96506 0.000100729 -1.51097 1.13632 0.00985175 -0.753424 -0.58431 0.301552 - 324922 neutron 1.75013 0.000100382 0.103142 1.50494 0.0122805 -0.999295 0.00683903 0.0369226 - 324922 gamma 0.805462 0.000100382 0.103142 1.50494 0.0122805 -0.83212 -0.040684 -0.553102 - 326985 neutron 0.198088 0.000101066 0.701459 -1.95236 0.0219512 -0.362272 -0.803911 -0.471685 - 326985 gamma 7.22422 0.000101066 0.701459 -1.95236 0.0219512 0.890445 -0.320895 -0.322698 - 328425 neutron 0.191604 0.000100356 -2.29731 2.16562 0.0224232 -0.771129 -0.508822 -0.382702 - 328844 gamma 0.174078 0.000100383 -0.0876046 -1.70248 0.0381203 0.128367 0.398177 0.908283 - 328844 gamma 0.894465 0.000100383 -0.0876046 -1.70248 0.0381203 -0.0452905 -0.417039 -0.90776 - 332836 neutron 1.26598 0.000100467 -1.84071 0.0809976 0.00572533 -0.389465 0.812962 0.432908 - 333762 neutron 1.18739 0.000100603 -1.8054 -2.15739 0.0394069 0.297066 0.925527 0.234844 - 333762 neutron 1.01218 0.000100603 -1.8054 -2.15739 0.0394069 0.251 0.959382 0.128784 - 335367 gamma 2.07866 0.000100732 1.63982 1.90562 0.0202045 -0.359 0.361019 -0.860689 - 335377 neutron 0.504833 0.000100244 1.80291 -1.3045 0.0208645 0.12923 -0.878803 -0.459352 - 338230 neutron 0.201467 0.000100845 0.225102 -1.06385 0.00426046 -0.0430073 0.890526 0.452895 - 338230 neutron 0.674826 0.000100845 0.225102 -1.06385 0.00426046 -0.381942 -0.913526 0.139966 - 338230 neutron 1.38028 0.000100845 0.225102 -1.06385 0.00426046 0.361166 0.428794 0.828067 - 338652 gamma 4.01725 0.000108425 0.7654 0.479518 0.0502586 0.696912 0.4664 0.544779 - 342028 neutron 0.4153 0.0001002 0.0646074 1.98679 0.03719 0.706624 0.505603 -0.495024 - 347915 gamma 2.19963 0.000100047 -2.33825 0.720736 0.00816557 -0.981233 0.152287 0.118284 - 350466 neutron 0.518671 0.00010092 -2.1358 -0.214986 0.00199859 -0.750123 0.414737 -0.515081 - 357401 neutron 0.0310906 0.000100688 -0.0454743 -2.18955 0.0222123 -0.196902 -0.980346 -0.0122745 - 357524 neutron 1.23684 0.000100514 -0.229349 -1.924 0.0381629 -0.353851 0.89517 0.271036 - 357876 neutron 0.331584 0.000100049 -1.50253 -0.107462 0.0375504 0.982165 -0.166224 0.087875 - 358009 gamma 2.46635 0.000100456 0.561987 -1.00241 0.0430259 -0.294605 -0.835809 -0.463283 - 360211 neutron 0.393537 0.000100127 0.744496 0.708088 0.0416649 0.656504 -0.370436 -0.657099 - 362794 neutron 0.431693 0.000100428 2.21049 -0.66262 0.00831416 0.195984 0.192811 0.961464 - 362794 gamma 0.710519 0.000100428 2.21049 -0.66262 0.00831416 0.41258 0.261945 -0.872446 - 366693 gamma 0.369876 0.000100109 -0.237538 -2.09458 0.0417571 -0.307761 -0.676018 -0.66954 - 367452 gamma 0.656954 0.000100378 0.561757 2.37314 0.0220644 -0.489036 0.337026 0.804523 - 367753 neutron 0.320857 0.000100483 1.13426 1.75591 0.021681 -0.48434 -0.857752 0.172268 - 367753 neutron 0.212204 0.000100483 1.13426 1.75591 0.021681 -0.107091 -0.800709 -0.589403 - 368516 neutron 1.12673 0.000100491 -1.65738 -1.59141 0.0227457 0.785895 -0.354745 0.506483 - 368516 neutron 2.05398 0.000100491 -1.65738 -1.59141 0.0227457 -0.156429 -0.240318 0.958007 - 371036 gamma 0.780418 0.000100007 0.405286 -0.240439 0.00655357 0.148717 0.895459 0.419568 - 371036 gamma 1.41147 0.000100007 0.405286 -0.240439 0.00655357 0.411711 -0.76232 -0.499362 - 371036 gamma 0.462747 0.000100007 0.405286 -0.240439 0.00655357 0.0892496 -0.92804 0.361631 - 371036 gamma 0.441269 0.000100007 0.405286 -0.240439 0.00655357 -0.652162 -0.288794 0.700915 - 371685 neutron 0.60129 0.000100278 -0.397731 -1.43024 0.0211443 0.904969 -0.379674 -0.192038 - 371786 neutron 2.57032 0.000114533 0.782337 -2.08891 0.050971 0.549301 0.795259 -0.256575 - 371786 gamma 2.44402 0.000114533 0.782337 -2.08891 0.050971 -0.626829 0.5662 0.535259 - 374229 neutron 1.66356 0.000100548 -0.0661552 0.760104 0.0154819 -0.159628 -0.923464 0.348903 - 377096 neutron 0.271952 0.000100451 -1.55961 -1.86255 0.00635009 0.685905 0.361712 0.631426 - 379627 neutron 0.966478 0.000100465 1.81209 1.80091 0.0469173 0.221981 0.61059 -0.7602 - 379627 gamma 0.35966 0.000100465 1.81209 1.80091 0.0469173 -0.485813 -0.707039 -0.513888 - 379627 gamma 0.814597 0.000100465 1.81209 1.80091 0.0469173 0.247827 0.109274 -0.962622 - 382864 gamma 0.83129 0.000100413 -2.44027 0.419922 0.00385558 0.657521 -0.449393 0.604742 - 382864 gamma 1.56147 0.000100413 -2.44027 0.419922 0.00385558 0.398872 -0.873747 0.27833 - 382864 gamma 0.354108 0.000100413 -2.44027 0.419922 0.00385558 -0.353106 -0.229664 0.906957 - 383916 neutron 0.824091 0.00010028 -2.20961 1.61881 0.0408994 -0.0800905 0.996483 0.0246562 - 383916 neutron 1.01022 0.00010028 -2.20961 1.61881 0.0408994 -0.0397559 0.741915 0.669315 - 384377 neutron 0.14533 0.000100823 2.47542 -0.0843024 0.0178591 0.163145 0.641523 -0.749555 - 384519 neutron 0.542243 0.000100231 1.73738 -1.05413 0.0475012 -0.527837 0.101675 -0.843238 - 385629 neutron 2.06273 0.000118146 1.13168 1.79262 0.0509056 0.379424 -0.428984 -0.819762 - 388994 gamma 1.29389 0.000100136 0.286296 2.24971 0.030457 0.484864 -0.529721 -0.695918 - 388994 gamma 1.12223 0.000100136 0.286296 2.24971 0.030457 0.685118 -0.624747 0.374573 - 389240 neutron 0.0301071 0.000100533 2.36849 1.36975 0.00287041 0.417272 0.588605 -0.692407 - 389240 neutron 0.0676489 0.000100533 2.36849 1.36975 0.00287041 -0.673207 -0.376057 -0.63669 - 389240 gamma 1.00191 0.000100533 2.36849 1.36975 0.00287041 -0.856827 0.343316 0.384685 - 389281 gamma 2.28908 0.000100155 -1.77092 -0.932976 0.0293837 -0.822694 -0.235466 -0.517427 - 389534 gamma 2.75475 0.000100992 -0.897391 1.11279 0.0365624 -0.569548 -0.635859 -0.520863 - 389565 gamma 0.332232 0.000100599 0.0148186 1.69793 0.046589 -0.842619 -0.157787 -0.514876 - 389565 gamma 0.943815 0.000100599 0.0148186 1.69793 0.046589 -0.38313 -0.915045 -0.126112 - 389565 gamma 0.775994 0.000100599 0.0148186 1.69793 0.046589 0.515378 0.292222 0.805601 - 390201 neutron 3.07254 0.000100158 -2.3913 0.889008 0.0395025 0.518091 0.776218 0.359259 - 390201 gamma 0.666763 0.000100158 -2.3913 0.889008 0.0395025 -0.771288 0.0931198 -0.629638 - 390302 neutron 2.83429 0.000100013 1.38002 1.15366 0.00899565 -0.612133 0.591013 0.525354 - 390302 gamma 1.23131 0.000100013 1.38002 1.15366 0.00899565 -0.567706 0.414157 0.711466 - 391193 neutron 0.685923 0.000100472 -1.08175 1.34527 0.0497306 0.724308 0.656212 0.211575 - 391193 gamma 0.200526 0.000100472 -1.08175 1.34527 0.0497306 0.178677 0.822038 0.540673 - 391732 neutron 0.309298 0.000100218 -1.42265 -2.26623 0.013399 0.229496 0.318308 -0.919789 - 394297 neutron 2.09915 0.000100307 -1.70445 -2.18187 0.0467139 0.342148 0.939606 -0.00869834 - 394297 neutron 0.511566 0.000100307 -1.70445 -2.18187 0.0467139 0.834834 -0.545494 0.0740895 - 394297 gamma 0.88719 0.000100307 -1.70445 -2.18187 0.0467139 -0.0832602 0.37664 -0.92261 - 394297 gamma 0.150328 0.000100307 -1.70445 -2.18187 0.0467139 -0.800213 0.597627 -0.0500111 - 394297 gamma 1.46452 0.000100307 -1.70445 -2.18187 0.0467139 0.731459 -0.634044 -0.250911 - 394297 gamma 0.98055 0.000100307 -1.70445 -2.18187 0.0467139 -0.460867 0.870292 -0.173762 - 394297 gamma 0.631287 0.000100307 -1.70445 -2.18187 0.0467139 0.814681 -0.414918 -0.405139 - 398004 neutron 0.424353 0.000100309 0.413247 0.576079 0.000422945 0.740029 -0.668353 -0.0752477 - 402516 neutron 0.122868 0.000100115 1.6008 2.20403 0.0435689 0.271844 0.953489 0.130229 - 403783 gamma 1.88539 0.000108708 -0.591045 -1.58856 0.0505433 -0.913067 0.396571 0.0950816 - 403783 gamma 2.86781 0.000108708 -0.591045 -1.58856 0.0505433 -0.323948 -0.46184 0.825688 - 405376 neutron 1.8447 0.000100235 -1.12109 1.62532 0.0198816 0.824746 0.496957 0.269867 - 405376 gamma 0.15317 0.000100235 -1.12109 1.62532 0.0198816 -0.474129 -0.87854 -0.0580465 - 405376 gamma 0.246938 0.000100235 -1.12109 1.62532 0.0198816 0.094292 -0.926512 -0.36426 - 405376 gamma 0.790833 0.000100235 -1.12109 1.62532 0.0198816 0.0262864 -0.811849 0.583276 - 407504 neutron 0.405927 0.000100636 1.7127 -0.798567 0.0225127 -0.462906 0.8344 0.299156 - 407606 gamma 1.05512 0.000100763 -2.45599 1.59532 0.00629585 0.142612 0.00602071 0.98976 - 407606 gamma 0.480482 0.000100763 -2.45599 1.59532 0.00629585 -0.30426 -0.766254 -0.565933 - 407996 gamma 0.424485 0.000100205 1.00807 -0.580804 0.0266963 0.776928 -0.428504 0.461268 - 407996 gamma 0.188586 0.000100205 1.00807 -0.580804 0.0266963 0.845047 0.197099 0.49704 - 408989 gamma 2.78064 0.000100001 1.91913 -2.1709 0.0182856 0.58916 0.803284 -0.0873252 - 412403 neutron 2.09316 0.000100551 -0.233083 0.565836 0.0471174 0.836781 -0.502914 0.216505 - 412403 neutron 1.32856 0.000100551 -0.233083 0.565836 0.0471174 0.669676 -0.236494 -0.703992 - 412408 neutron 1.62264 0.00010084 -0.108207 1.34437 0.0259082 -0.820509 0.32451 -0.470594 - 412408 gamma 0.321175 0.00010084 -0.108207 1.34437 0.0259082 -0.707613 -0.433463 -0.558026 - 412756 gamma 1.74548 0.000100084 0.960676 1.81088 0.0476049 0.0162707 -0.928001 0.372221 - 412756 gamma 0.702344 0.000100084 0.960676 1.81088 0.0476049 0.802195 0.545042 0.243747 - 413248 gamma 2.44365 0.00010104 1.3711 -2.38253 0.0149144 -0.659024 0.751587 -0.0283625 - 414027 neutron 0.299038 0.000100833 -2.29136 -2.27882 0.0390967 0.571525 -0.623061 0.533998 - 414027 neutron 1.34247 0.000100833 -2.29136 -2.27882 0.0390967 0.816921 -0.346435 -0.461111 - 420135 gamma 0.809226 0.000100807 -1.43718 0.718585 0.0397325 0.00284663 0.853523 0.521047 - 421735 neutron 0.435033 0.000101293 -2.16343 -2.03729 -0.000376277 -0.418268 -0.908037 -0.0228154 - 424002 neutron 0.389972 0.000100121 -1.29061 -1.62319 0.00853343 0.87759 -0.478689 0.0263052 - 424002 gamma 2.89107 0.000100121 -1.29061 -1.62319 0.00853343 -0.401077 0.907217 0.126864 - 424053 neutron 1.21995 0.000100206 0.0870408 1.06743 0.0452711 0.12506 -0.734736 0.666725 - 424053 neutron 1.72156 0.000100206 0.0870408 1.06743 0.0452711 -0.894459 -0.413405 -0.170408 - 424053 gamma 0.196661 0.000100206 0.0870408 1.06743 0.0452711 -0.734917 -0.613017 0.290013 - 424053 gamma 0.837621 0.000100206 0.0870408 1.06743 0.0452711 -0.580757 -0.649509 0.490774 - 424234 gamma 0.633897 0.000100261 -2.43714 1.72013 0.0142827 -0.449431 -0.76391 -0.46309 - 424329 neutron 0.284402 0.00010048 -2.16422 1.7866 0.0128574 0.797746 -0.138715 0.586822 - 424622 neutron 0.390713 0.000100871 -1.68282 -0.335639 0.0101661 0.95395 0.0478184 -0.296129 - 424622 neutron 0.882972 0.000100871 -1.68282 -0.335639 0.0101661 -0.429429 -0.12872 0.89388 - 424937 gamma 2.05407 0.00010048 0.601033 -0.462237 0.0481082 -0.269198 0.582692 -0.766813 - 425165 neutron 1.2405 0.000100696 1.56686 -2.2789 0.0178861 -0.378291 0.594455 0.709591 - 425165 neutron 0.695035 0.000100696 1.56686 -2.2789 0.0178861 -0.246815 -0.965774 -0.0797713 - 425165 gamma 0.727322 0.000100696 1.56686 -2.2789 0.0178861 0.0253693 0.733261 0.679474 - 428110 neutron 0.955861 0.000100415 -0.612764 1.81185 0.0261518 0.89947 -0.289093 -0.327688 - 428110 neutron 1.98323 0.000100415 -0.612764 1.81185 0.0261518 -0.500808 0.664569 -0.554563 - 428110 gamma 1.11863 0.000100415 -0.612764 1.81185 0.0261518 -0.973098 -0.189895 -0.130464 - 429718 neutron 0.135374 0.000100479 1.18929 1.30618 0.000938977 0.575211 -0.0537006 -0.81624 - 429718 gamma 0.35942 0.000100479 1.18929 1.30618 0.000938977 -0.97429 0.0735469 0.212955 - 434885 gamma 2.84361 0.000101006 2.0942 -0.182754 0.0295923 0.881746 0.386298 0.270736 - 434885 gamma 7.20248 0.000101006 2.0942 -0.182754 0.0295923 -0.472504 -0.848545 0.238143 - 435559 gamma 1.69335 0.00010072 -2.1183 0.101896 0.0405473 0.306195 -0.363389 -0.879883 - 439011 gamma 2.03864 0.000100815 -0.514711 1.36537 0.0321764 -0.580979 -0.449894 0.678276 - 440171 gamma 1.40923 0.00010014 1.57158 -0.862601 0.041007 -0.651068 0.758909 0.0129557 - 440171 gamma 1.40606 0.00010014 1.57158 -0.862601 0.041007 -0.985586 0.123959 -0.115124 - 440513 neutron 1.04664 0.000100707 -0.767632 0.510838 0.00658033 0.916831 -0.340933 0.207811 - 441517 gamma 2.53508 0.000100578 0.769431 -0.578752 0.008127 0.900328 -0.00419916 0.435193 - 441730 neutron 0.0552507 0.000100556 -2.12012 -1.7618 0.0144147 0.905549 -0.333734 0.261919 - 445183 gamma 2.71828 0.000100614 -0.624781 0.11822 0.00883086 0.208594 0.385611 -0.898773 - 447720 gamma 0.365207 0.000100915 -1.42598 1.31826 0.0346725 -0.498122 -0.454548 -0.738418 - 451061 gamma 0.395357 0.000100328 2.27762 -2.4482 0.0376917 -0.204238 0.978916 0.00314907 - 451584 neutron 0.32844 0.000100148 -2.30553 1.99301 0.0143073 -0.401783 0.649476 0.645563 - 451584 neutron 1.15284 0.000100148 -2.30553 1.99301 0.0143073 -0.479011 0.777532 -0.407421 - 451584 neutron 1.11095 0.000100148 -2.30553 1.99301 0.0143073 -0.906427 -0.183194 0.380564 - 454101 neutron 0.477901 0.000100401 2.43034 1.76572 0.0119499 0.563533 0.326291 0.758924 - 455124 gamma 0.735666 0.000100887 -2.40646 2.09447 0.00575592 -0.690076 -0.425145 -0.585702 - 455124 gamma 1.46427 0.000100887 -2.40646 2.09447 0.00575592 -0.81624 0.395567 -0.421045 - 455841 neutron 0.0181361 0.000100955 1.4494 -0.491123 0.0244844 0.685791 0.385125 -0.617551 - 455841 neutron 0.853092 0.000100955 1.4494 -0.491123 0.0244844 0.497793 -0.862927 -0.0869444 - 455841 gamma 1.16636 0.000100955 1.4494 -0.491123 0.0244844 0.640766 0.174949 -0.747537 - 457309 neutron 0.395722 0.00010023 -0.0351192 1.27683 0.0174444 -0.057721 0.844877 0.531838 - 459693 neutron 0.211296 0.000100291 0.764615 2.34823 0.0244592 0.702115 0.0531181 -0.71008 - 459693 gamma 1.92441 0.000100291 0.764615 2.34823 0.0244592 -0.890999 0.363184 -0.272429 - 460960 neutron 0.00457955 0.000101036 -1.68506 -2.4168 0.000866323 -0.18461 -0.976572 -0.110573 - 461298 gamma 0.263188 0.000100177 -1.59052 1.79511 0.043632 0.902799 0.14828 0.403691 - 461744 neutron 0.41703 0.000100225 0.91844 -0.719122 0.021197 -0.221339 -0.71437 0.66384 - 461744 gamma 2.35568 0.000100225 0.91844 -0.719122 0.021197 -0.86146 0.215386 0.459885 - 463012 neutron 0.103347 0.000100511 -0.457758 -2.46249 0.0231921 0.88478 0.0482996 -0.463498 - 463012 gamma 3.96919 0.000100511 -0.457758 -2.46249 0.0231921 0.220507 -0.856552 -0.466578 - 464583 gamma 3.39806 0.000100026 -1.57199 -0.463288 0.000131547 -0.902681 0.297831 -0.310586 - 471576 gamma 2.18796 0.000100755 1.7284 0.375714 0.0044073 0.0615942 0.460513 -0.885513 - 473197 gamma 1.39381 0.00010051 0.635376 -2.03265 0.0397218 -0.783862 -0.164451 0.598762 - 473725 gamma 2.30248 0.000100759 -1.35511 0.949177 0.0213679 -0.23306 -0.533147 -0.813288 - 479572 neutron 0.393867 0.000100615 -1.98197 2.08135 0.00989068 0.819477 0.401649 -0.408821 - 479572 gamma 1.16414 0.000100615 -1.98197 2.08135 0.00989068 -0.368314 0.183992 -0.911313 - 479616 neutron 0.127093 0.000100199 1.80382 -2.25999 0.0242026 -0.713136 -0.610204 0.345092 - 480545 neutron 0.141304 0.000101053 -0.668029 0.663457 0.0415101 0.150564 -0.514433 -0.844209 - 480545 gamma 0.44049 0.000101053 -0.668029 0.663457 0.0415101 0.97983 -0.136961 0.145516 - 487261 gamma 1.27974 0.000100169 2.43325 -2.12716 0.0220887 0.606136 -0.62783 -0.488292 - 487456 neutron 0.193771 0.000100009 -1.87778 -0.29919 0.0224147 -0.224711 0.963241 -0.14721 - 487456 gamma 2.49065 0.000100009 -1.87778 -0.29919 0.0224147 0.51501 0.659436 0.547639 - 487581 neutron 1.19647 0.000100818 -0.936653 -0.70606 0.041598 -0.0936033 0.979764 -0.176918 - 487587 gamma 0.524034 0.000100331 2.07555 -0.58083 0.0140839 -0.572599 0.541311 -0.615722 - 487587 gamma 1.09854 0.000100331 2.07555 -0.58083 0.0140839 -0.754321 0.642919 -0.132877 - 489397 gamma 0.252479 0.000100328 2.23408 -1.7405 0.0111434 0.725936 -0.603819 0.329271 - 493894 gamma 0.566609 0.000100008 0.401739 0.2115 0.0298004 -0.358213 -0.20192 0.911544 - 494199 neutron 0.151299 0.000100626 -1.06039 -2.09569 0.0113845 -0.945955 -0.00511653 0.324256 - 496628 neutron 0.676518 0.000106643 -2.11971 -2.20324 0.0505282 -0.163735 0.959101 -0.230904 - 496628 gamma 2.62551 0.000106643 -2.11971 -2.20324 0.0505282 -0.295942 -0.546755 0.783247 - 496628 gamma 2.72273 0.000106643 -2.11971 -2.20324 0.0505282 0.648546 -0.750348 0.127926 - 496628 gamma 3.24548 0.000106643 -2.11971 -2.20324 0.0505282 0.0504593 0.755562 -0.653131 + 3698 neutron 1.37531 0.000100239 -0.633994 -0.645526 0.0423679 0.579683 -0.593309 -0.558527 + 7133 gamma 1.43317 0.000100369 1.40721 -2.34351 0.0480673 -0.707171 -0.659952 -0.253716 + 10444 neutron 0.244975 0.000100506 -0.26321 -1.45867 0.0242513 0.165114 0.709334 -0.685261 + 13904 gamma 0.146446 0.000100468 0.415246 -0.785836 0.020328 -0.308203 -0.951312 -0.00415169 + 13947 gamma 2.23154 0.000100913 2.23457 0.624948 0.00743373 -0.74142 0.64778 -0.175152 + 16750 gamma 1.1065 0.000100009 -2.22837 2.49785 0.0121857 -0.723609 -0.0545344 0.688052 + 20754 neutron 1.64677 0.000101061 -1.35001 -2.26432 -0.000361717 -0.527783 -0.12085 -0.840738 + 22517 neutron 0.410486 0.000100052 -2.2227 -1.60021 0.00900924 0.837143 -0.41289 -0.358767 + 22517 gamma 0.599532 0.000100052 -2.2227 -1.60021 0.00900924 0.912003 0.344515 0.22262 + 23308 gamma 3.51121 0.000100001 2.16958 -2.08265 0.00852525 0.717965 0.678502 0.155441 + 24033 gamma 5.07602 0.000100988 -1.57869 0.657685 0.0346956 -0.78591 -0.583924 0.203419 + 28202 gamma 1.88837 0.000100013 -0.467423 -1.64113 0.0182858 0.0532837 0.868584 -0.492669 + 29200 neutron 0.686245 0.000100497 -0.208917 0.219531 0.0285581 -0.0302054 0.566472 0.823527 + 30751 neutron 0.626786 0.000100964 1.15851 0.884174 0.0113707 -0.452398 -0.753611 0.476872 + 30751 neutron 0.661877 0.000100964 1.15851 0.884174 0.0113707 -0.905378 0.389931 0.168059 + 30751 neutron 0.25397 0.000100964 1.15851 0.884174 0.0113707 0.41179 0.66405 0.624073 + 31552 gamma 0.575906 0.000100296 -0.902411 0.411843 0.0263816 0.575029 -0.0411466 -0.817097 + 34949 neutron 1.76203 0.000109738 1.34408 -0.139582 0.0511339 0.830379 -0.536364 0.150944 + 35400 gamma 1.74158 0.000100221 0.717255 -0.640732 0.0227566 0.120318 0.215304 -0.969107 + 36058 neutron 0.200104 0.000100035 1.34385 -0.351754 0.0231907 0.398982 0.519991 0.755263 + 36944 gamma 0.663338 0.000100641 -1.15025 0.720392 0.0264598 -0.677379 0.0398356 0.734554 + 36944 gamma 0.655756 0.000100641 -1.15025 0.720392 0.0264598 0.794831 0.466223 -0.388433 + 38999 gamma 0.711836 0.000100502 -0.678549 1.77848 0.00283156 0.610069 0.118651 -0.783414 + 39574 neutron 1.65149 0.000100316 -2.08985 2.28451 0.0223758 -0.7809 -0.403995 -0.476427 + 39574 gamma 0.765157 0.000100316 -2.08985 2.28451 0.0223758 -0.826558 0.519292 -0.217111 + 41073 gamma 0.828816 0.000100118 -1.70202 0.256675 0.0417862 0.809682 0.353459 0.468489 + 41073 gamma 3.53447 0.000100118 -1.70202 0.256675 0.0417862 0.0404539 -0.441304 0.896445 + 43016 neutron 2.66002 0.000103719 -2.3618 -1.7128 0.0507026 -0.735715 -0.156901 -0.658867 + 43016 neutron 3.24583 0.000103719 -2.3618 -1.7128 0.0507026 -0.809663 -0.360626 0.463027 + 43016 neutron 3.20676 0.000103719 -2.3618 -1.7128 0.0507026 0.345229 0.713605 -0.609577 + 46528 neutron 1.00946 0.000100722 -2.20549 0.293456 0.0180753 -0.363571 0.198741 -0.91012 + 46528 gamma 1.05625 0.000100722 -2.20549 0.293456 0.0180753 0.302312 0.369691 -0.878599 + 47677 gamma 0.575201 0.000100074 1.91547 0.928368 0.0125074 0.322073 -0.102106 0.941193 + 47677 gamma 0.96415 0.000100074 1.91547 0.928368 0.0125074 0.0633541 -0.520236 -0.85167 + 47703 neutron 0.243446 0.000101006 -1.11886 0.147219 0.023938 0.605637 -0.284482 -0.743151 + 50647 neutron 0.339412 0.000100368 -1.08508 -1.96782 0.0171823 -0.635221 -0.756497 0.155587 + 51708 gamma 7.80923 0.000100677 -0.400939 2.3459 0.0308657 0.0874676 0.335692 0.937902 + 53854 neutron 0.775161 0.000100863 -1.35532 -1.11533 0.0293683 0.238006 -0.960498 -0.144211 + 54492 neutron 0.975317 0.000100306 1.20718 0.3798 0.0420114 -0.0970189 -0.800669 0.5912 + 54492 gamma 2.08044 0.000100306 1.20718 0.3798 0.0420114 -0.82335 0.256362 -0.506334 + 56213 gamma 2.50059 0.000100667 0.772209 -0.0430108 0.0294886 -0.218256 0.891941 0.395988 + 58140 neutron 0.0537154 0.000100235 2.11348 1.06663 0.0317174 0.0419304 -0.990163 -0.13349 + 58980 gamma 3.65216 0.000100305 -0.619702 -2.46729 0.0390648 -0.62155 -0.428854 -0.65556 + 61594 neutron 0.3204 0.000100054 -0.278702 -2.07629 0.0198124 -0.299722 -0.940981 0.15723 + 63860 neutron 0.932811 0.000100867 0.695804 2.26978 0.0213078 -0.690662 -0.617919 -0.375714 + 63860 gamma 0.443803 0.000100867 0.695804 2.26978 0.0213078 -0.728075 0.469346 -0.499622 + 63860 gamma 0.605932 0.000100867 0.695804 2.26978 0.0213078 -0.323719 -0.41465 0.850454 + 64510 gamma 1.55827 0.000100524 -1.99597 2.33145 0.00111581 -0.399844 0.374178 -0.836729 + 64510 gamma 1.71061 0.000100524 -1.99597 2.33145 0.00111581 -0.249628 -0.629908 -0.735461 + 64510 gamma 0.859085 0.000100524 -1.99597 2.33145 0.00111581 -0.752089 0.060024 -0.656323 + 68223 neutron 0.500386 0.000100084 -0.677646 0.241215 0.0122692 -0.987741 -0.148547 0.0479785 + 69611 gamma 1.3105 0.000100655 -2.18878 0.843044 0.033614 0.408125 -0.461547 0.78766 + 69611 gamma 3.0218 0.000100655 -2.18878 0.843044 0.033614 0.725482 0.684574 -0.0709465 + 69611 gamma 1.3105 0.000100655 -2.18878 0.843044 0.033614 -0.809914 -0.582298 -0.0704875 + 69611 gamma 3.0218 0.000100655 -2.18878 0.843044 0.033614 0.95271 -0.191632 0.23584 + 69611 gamma 1.3105 0.000100655 -2.18878 0.843044 0.033614 -0.537659 0.559025 -0.631201 + 69611 gamma 3.0218 0.000100655 -2.18878 0.843044 0.033614 -0.467979 0.453853 -0.758296 + 69611 gamma 0.97 0.000100655 -2.18878 0.843044 0.033614 0.269672 0.629 -0.729133 + 69611 gamma 2.82 0.000100655 -2.18878 0.843044 0.033614 0.261116 -0.943714 -0.203032 + 70554 neutron 0.42852 0.000107963 -2.48101 -2.33622 0.0514169 -0.118142 0.167333 -0.978796 + 70554 neutron 2.39588 0.000107963 -2.48101 -2.33622 0.0514169 0.251799 0.5491 -0.796923 + 70554 gamma 2.43866 0.000107963 -2.48101 -2.33622 0.0514169 -0.305159 0.772581 -0.556774 + 72184 neutron 0.128307 0.000109831 1.82405 -1.76439 0.0515707 0.145362 -0.826934 0.543185 + 72184 gamma 2.69264 0.000109831 1.82405 -1.76439 0.0515707 0.492378 -0.442366 0.749584 + 72184 gamma 3.44358 0.000109831 1.82405 -1.76439 0.0515707 0.0710101 -0.966683 0.24593 + 72184 gamma 1.01151 0.000109831 1.82405 -1.76439 0.0515707 -0.405459 0.777976 0.479954 + 73118 neutron 0.739224 0.000100426 -2.39447 -1.99693 0.047325 -0.0185127 0.779413 0.626236 + 73118 gamma 0.672898 0.000100426 -2.39447 -1.99693 0.047325 0.453757 -0.765086 -0.456889 + 73118 gamma 0.454526 0.000100426 -2.39447 -1.99693 0.047325 0.593885 0.193913 -0.780832 + 74110 neutron 1.00807 0.00010058 -0.447302 1.02549 0.026885 -0.15664 0.0126774 -0.987574 + 74110 gamma 1.65765 0.00010058 -0.447302 1.02549 0.026885 -0.78679 -0.51254 0.343895 + 74110 gamma 1.11181 0.00010058 -0.447302 1.02549 0.026885 0.892338 0.42934 0.139285 + 74141 gamma 1.45151 0.000100221 -0.243839 -1.8834 0.0189031 -0.711286 -0.0940986 0.696576 + 74745 gamma 0.46837 0.00010023 2.41155 1.99282 0.00857651 -0.522999 0.7194 -0.457094 + 74745 gamma 0.434687 0.00010023 2.41155 1.99282 0.00857651 -0.960377 -0.0286854 -0.277223 + 77986 neutron 1.47404 0.000100196 2.22632 2.14105 0.0160032 -0.592234 -0.674099 0.441417 + 77986 gamma 1.38453 0.000100196 2.22632 2.14105 0.0160032 -0.969175 0.171211 0.17716 + 78424 neutron 0.935867 0.000117568 -0.314413 -1.30977 0.0509172 0.225895 -0.0448878 -0.973117 + 78424 neutron 2.28896 0.000117568 -0.314413 -1.30977 0.0509172 0.365072 0.620804 0.693776 + 78424 gamma 2.39599 0.000117568 -0.314413 -1.30977 0.0509172 -0.107293 0.735499 0.668976 + 78424 gamma 2.96886 0.000117568 -0.314413 -1.30977 0.0509172 0.830605 0.521528 0.195201 + 79341 gamma 1.98221 0.000100579 1.05599 0.212218 0.0440802 0.142346 -0.451076 0.881061 + 79341 gamma 1.3105 0.000100579 1.05599 0.212218 0.0440802 0.862842 0.502043 0.0587907 + 79341 gamma 3.0218 0.000100579 1.05599 0.212218 0.0440802 0.792517 -0.57196 0.211607 + 79341 gamma 1.3105 0.000100579 1.05599 0.212218 0.0440802 0.927041 0.354996 0.12072 + 79341 gamma 3.0218 0.000100579 1.05599 0.212218 0.0440802 -0.206528 0.936044 -0.284898 + 79341 gamma 1.3105 0.000100579 1.05599 0.212218 0.0440802 -0.475801 0.125913 0.870494 + 79341 gamma 3.0218 0.000100579 1.05599 0.212218 0.0440802 0.600114 -0.777638 -0.187463 + 79341 gamma 1.7327 0.000100579 1.05599 0.212218 0.0440802 0.671159 0.441641 -0.595398 + 79341 gamma 0.9876 0.000100579 1.05599 0.212218 0.0440802 0.645637 0.583297 -0.492868 + 79341 gamma 1.1324 0.000100579 1.05599 0.212218 0.0440802 -0.822081 -0.240774 -0.515956 + 79812 gamma 0.700009 0.000100902 1.45373 -1.14525 0.000275135 0.632574 -0.132244 -0.763126 + 81104 neutron 0.495982 0.000100874 -2.3899 0.239028 0.00456512 -0.552645 0.746521 0.370526 + 81543 neutron 2.69481 0.000100316 -2.33736 1.76269 0.0501933 0.509139 -0.126476 0.851341 + 81543 gamma 1.59672 0.000100316 -2.33736 1.76269 0.0501933 -0.600798 0.443285 -0.665237 + 81903 gamma 1.18843 0.000100782 0.0302511 1.44324 0.0456784 0.630769 -0.592359 -0.50124 + 82478 neutron 0.402814 0.000100596 1.0609 -1.24046 0.0379238 0.0987662 0.543738 -0.833423 + 85055 neutron 0.101122 0.000100571 2.46625 -0.138021 0.0371905 0.432342 -0.828256 -0.356471 + 85055 gamma 1.32129 0.000100571 2.46625 -0.138021 0.0371905 0.294265 0.886522 0.357052 + 87757 neutron 0.50695 0.000100138 -1.46099 -1.08756 0.0161459 0.0246102 -0.754023 -0.656387 + 88176 neutron 0.0167992 0.000101001 -1.69934 -0.594201 0.0453029 0.000697697 0.112966 0.993599 + 88176 gamma 1.23568 0.000101001 -1.69934 -0.594201 0.0453029 -0.322906 -0.685263 -0.652799 + 88531 neutron 1.2566 0.000100019 0.299846 2.27685 0.0121786 0.0354234 -0.958119 0.28417 + 88531 neutron 1.40605 0.000100019 0.299846 2.27685 0.0121786 0.464321 -0.373966 -0.802842 + 94700 gamma 0.39392 0.000100331 0.0252464 -0.431744 0.0242711 0.420358 -0.348436 0.837789 + 94700 gamma 0.628856 0.000100331 0.0252464 -0.431744 0.0242711 -0.54253 0.644092 -0.539264 + 94706 neutron 0.135824 0.000101327 -0.579156 -0.908842 -0.000619562 -0.747356 -0.427685 0.508473 + 94706 gamma 0.489106 0.000101327 -0.579156 -0.908842 -0.000619562 -0.270455 0.00132918 0.962732 + 95372 neutron 2.91674 0.000100239 0.26262 2.11033 -0.00114522 -0.201092 0.811291 0.54897 + 95372 gamma 0.35072 0.000100239 0.26262 2.11033 -0.00114522 0.174693 0.869358 -0.462276 + 97308 neutron 0.904093 0.000100059 1.25234 -1.06018 0.0369396 -0.692616 0.712461 -0.112616 + 97894 neutron 0.414101 0.000100036 -0.825953 0.189849 0.0334098 -0.0528573 -0.928383 -0.367846 + 99949 neutron 2.7449 0.000100352 2.18596 -0.806995 0.0297782 0.15819 0.757017 -0.633957 + 99949 neutron 1.07054 0.000100352 2.18596 -0.806995 0.0297782 0.895416 0.445229 -0.000934911 + 99949 gamma 1.26647 0.000100352 2.18596 -0.806995 0.0297782 0.608127 0.257446 -0.750935 + 99949 gamma 1.33488 0.000100352 2.18596 -0.806995 0.0297782 0.945381 0.325134 0.0233098 + 102512 gamma 0.736162 0.000100401 2.27184 -2.15816 0.0253089 0.501417 0.415084 -0.759135 + 103897 neutron 0.725991 0.000100274 -0.600491 2.42082 0.00428676 -0.849195 -0.508125 -0.143792 + 107754 neutron 0.862107 0.000100833 1.79957 0.658577 0.0328048 -0.137926 -0.0574459 -0.988775 + 107754 neutron 0.567608 0.000100833 1.79957 0.658577 0.0328048 -0.465906 -0.805938 0.365233 + 110017 neutron 1.95832 0.000100194 1.43444 0.882361 0.0345437 0.00705296 -0.887937 0.459911 + 110017 gamma 0.766857 0.000100194 1.43444 0.882361 0.0345437 -0.66924 0.1597 -0.725682 + 117484 neutron 0.811255 0.000100063 -1.11331 1.25484 0.0176058 0.161373 -0.971796 0.17196 + 117484 gamma 1.10989 0.000100063 -1.11331 1.25484 0.0176058 -0.707823 0.580592 -0.402367 + 117484 gamma 1.39314 0.000100063 -1.11331 1.25484 0.0176058 -0.293286 -0.461282 0.837378 + 118012 neutron 1.46651 0.000100628 0.240475 -0.0513121 0.0329353 -0.345905 0.332781 -0.877272 + 120261 neutron 0.246164 0.000100626 2.12494 -1.393 0.0170096 0.493907 0.853513 -0.166046 + 120652 neutron 1.33459 0.000112266 -2.4733 2.46568 0.0513281 0.509593 -0.710796 -0.484855 + 120652 gamma 2.12405 0.000112266 -2.4733 2.46568 0.0513281 -0.61046 -0.609973 -0.505243 + 121351 neutron 2.07352 0.000100253 0.647489 -1.01339 0.0230145 0.766349 -0.565599 -0.304641 + 121351 neutron 1.57416 0.000100253 0.647489 -1.01339 0.0230145 -0.860195 0.0513466 -0.507374 + 121351 neutron 0.566839 0.000100253 0.647489 -1.01339 0.0230145 -0.573235 0.593852 -0.564572 + 121351 gamma 0.961527 0.000100253 0.647489 -1.01339 0.0230145 -0.816807 0.00663901 0.576873 + 122389 neutron 0.740081 0.000100896 1.54339 2.08443 0.00970051 0.00864422 -0.722737 -0.691069 + 122389 gamma 0.425612 0.000100896 1.54339 2.08443 0.00970051 -0.989423 0.116301 -0.0867007 + 122389 gamma 0.848116 0.000100896 1.54339 2.08443 0.00970051 -0.214447 -0.510747 -0.832556 + 122614 gamma 0.485547 0.000100355 0.261482 -2.38812 0.0278738 -0.83275 0.524963 0.175903 + 124749 neutron 1.72805 0.000100739 -2.07852 -2.21779 0.000996416 -0.159522 0.784351 0.599454 + 125240 gamma 2.06264 0.000100857 -2.33042 1.88477 0.0119218 -0.673548 -0.534491 -0.510541 + 126347 gamma 0.925226 0.000100116 -1.44625 0.928831 0.031508 0.0468785 -0.993506 -0.103678 + 128202 gamma 2.37574 0.000100413 0.177661 0.672257 0.0368581 0.76281 0.269271 0.587889 + 129528 neutron 0.246881 0.000100132 1.5975 1.20435 0.0441697 -0.671973 0.347768 -0.653843 + 129528 gamma 0.629452 0.000100132 1.5975 1.20435 0.0441697 -0.661419 -0.601809 0.447606 + 129978 neutron 0.843371 0.000100072 -2.0519 -1.1325 0.0228237 0.628528 -0.764916 0.14091 + 134676 neutron 2.0649 0.000100036 0.219096 1.50366 0.0267975 -0.696226 0.0667795 0.714709 + 134797 neutron 0.822392 0.000100731 0.326181 -1.50223 0.00308351 0.378515 0.818473 0.432237 + 134797 gamma 1.1165 0.000100731 0.326181 -1.50223 0.00308351 -0.496195 0.0263141 0.867812 + 134797 gamma 0.94271 0.000100731 0.326181 -1.50223 0.00308351 0.103119 0.717353 -0.689036 + 136128 neutron 1.74234 0.000100322 -0.75788 1.431 0.00165793 0.801285 0.351419 0.484196 + 139687 neutron 0.841677 0.000100832 2.36012 1.79402 0.0268154 0.709229 -0.0306416 0.704312 + 139687 gamma 0.744075 0.000100832 2.36012 1.79402 0.0268154 0.889861 -0.0429418 -0.454207 + 145563 neutron 1.14996 0.000100085 -2.13995 0.00630461 0.0131758 0.115202 -0.978713 0.169849 + 145563 neutron 0.470163 0.000100085 -2.13995 0.00630461 0.0131758 0.197156 0.972611 0.123118 + 149551 neutron 0.374283 0.000100017 1.35898 -0.204429 0.0375657 0.010962 -0.325939 -0.945327 + 149551 gamma 0.314411 0.000100017 1.35898 -0.204429 0.0375657 -0.767293 0.482668 0.422247 + 150072 neutron 2.1354 0.000100518 -0.5668 -1.67131 0.0123477 0.469324 -0.843744 0.260445 + 150072 neutron 0.952521 0.000100518 -0.5668 -1.67131 0.0123477 0.81602 -0.427725 -0.388797 + 150072 gamma 1.70456 0.000100518 -0.5668 -1.67131 0.0123477 -0.693174 0.712313 -0.110089 + 150328 gamma 0.375547 0.000100105 2.19761 -0.891565 0.0380478 0.924157 0.255118 -0.28434 + 151431 gamma 1.0816 0.000100204 1.68083 -0.241908 0.0260282 0.177604 0.589693 -0.787857 + 153532 neutron 0.743681 0.000100552 -2.39837 -0.248716 0.0232458 0.345615 0.619497 -0.704822 + 153931 gamma 1.00388 0.000100341 -1.09823 -0.954346 0.0299136 -0.0529105 -0.989534 -0.134252 + 158039 neutron 1.02717 0.000100055 -0.825516 1.40378 0.0179694 0.314288 -0.73929 0.595544 + 161231 neutron 1.74177 0.000100808 1.25373 0.537379 0.016749 -0.138757 -0.866746 -0.479059 + 161361 gamma 0.350402 0.000100527 -2.07393 0.614022 0.00869944 0.343314 0.875081 -0.341127 + 161361 gamma 1.3105 0.000100527 -2.07393 0.614022 0.00869944 0.00620541 -0.637591 0.77035 + 161361 gamma 3.0218 0.000100527 -2.07393 0.614022 0.00869944 -0.146917 0.231331 0.961718 + 161361 gamma 1.3105 0.000100527 -2.07393 0.614022 0.00869944 0.952141 -0.0876324 0.292827 + 161361 gamma 3.0218 0.000100527 -2.07393 0.614022 0.00869944 -0.506211 -0.761435 0.404929 + 161361 gamma 1.3105 0.000100527 -2.07393 0.614022 0.00869944 -0.124266 0.109944 -0.986139 + 161361 gamma 3.0218 0.000100527 -2.07393 0.614022 0.00869944 0.400217 0.871851 -0.282316 + 161361 gamma 0.475 0.000100527 -2.07393 0.614022 0.00869944 0.849092 -0.160769 -0.503186 + 161361 gamma 3.471 0.000100527 -2.07393 0.614022 0.00869944 -0.123793 -0.189066 -0.97413 + 161600 neutron 0.214128 0.000100256 -1.49029 -1.44529 0.0153584 -0.176215 0.61102 -0.771753 + 161719 neutron 0.260283 0.000100802 -1.26532 -2.45222 0.0277418 0.608223 -0.617699 -0.498511 + 161719 neutron 1.1332 0.000100802 -1.26532 -2.45222 0.0277418 -0.226564 0.792678 0.565977 + 161719 neutron 1.26 0.000100802 -1.26532 -2.45222 0.0277418 0.521103 -0.826281 -0.213803 + 162201 gamma 2.94381 0.000100705 -0.176911 -1.10423 0.0253449 -0.919938 0.304705 0.246717 + 162741 neutron 0.015384 0.00010041 2.18345 -0.0146214 0.00124053 -0.963026 0.231728 -0.137413 + 162741 gamma 7.74592 0.00010041 2.18345 -0.0146214 0.00124053 -0.0265709 -0.608013 0.793482 + 163529 neutron 0.593989 0.000101012 2.07842 -0.591624 0.0039872 -0.0206925 0.700482 0.71337 + 165258 neutron 1.49492 0.000100476 -0.410498 0.814881 0.0381538 -0.029841 -0.965367 -0.259184 + 165258 gamma 1.0389 0.000100476 -0.410498 0.814881 0.0381538 0.892546 -0.174573 0.415795 + 165258 gamma 0.217846 0.000100476 -0.410498 0.814881 0.0381538 -0.222239 0.0439578 -0.974001 + 168151 gamma 0.504016 0.000100653 2.23009 -0.411396 0.0393744 0.267436 0.925943 -0.266658 + 168259 neutron 0.314064 0.000100543 1.83163 -0.339623 0.00350258 -0.219892 -0.503309 -0.83566 + 168259 gamma 1.96932 0.000100543 1.83163 -0.339623 0.00350258 0.298679 0.383816 0.873771 + 171677 neutron 0.720972 0.000100888 1.9297 -0.0618895 0.0147631 -0.484035 0.586731 0.649197 + 171677 neutron 0.587592 0.000100888 1.9297 -0.0618895 0.0147631 -0.728339 -0.339083 0.595437 + 171677 neutron 0.73116 0.000100888 1.9297 -0.0618895 0.0147631 0.131978 -0.904503 0.405533 + 171695 neutron 0.251237 0.000100403 0.861608 -1.4766 0.0428271 -0.42155 -0.296144 -0.857085 + 171838 neutron 0.0263272 0.000100701 -1.38499 -2.18378 0.0346875 0.38229 -0.0925362 0.919397 + 173176 neutron 0.259056 0.000100031 0.95703 -1.17854 0.0124415 0.812435 0.374382 0.446975 + 173863 neutron 1.14328 0.000100898 -1.84177 0.626884 0.022507 0.222349 0.684831 0.693951 + 173863 gamma 0.757245 0.000100898 -1.84177 0.626884 0.022507 -0.307798 0.922211 0.234065 + 176019 gamma 0.281896 0.000100627 1.72943 1.12285 0.0212658 0.140202 0.910478 -0.389067 + 176727 gamma 0.834547 0.000100464 0.0482955 0.723496 0.0177184 0.155003 0.689499 0.707507 + 176769 gamma 0.300861 0.000100667 -0.762717 -0.674108 0.0223749 0.22651 0.75169 -0.6194 + 180623 neutron 0.267165 0.000100107 -0.627576 -1.73502 0.0355248 -0.37509 0.523365 -0.765112 + 180747 neutron 0.157156 0.000100081 0.592151 0.674678 0.0136656 -0.230797 -0.967636 0.102047 + 180747 neutron 0.425458 0.000100081 0.592151 0.674678 0.0136656 0.546911 0.10516 -0.83056 + 182327 neutron 0.373924 0.000100317 2.09567 1.4366 0.0322897 -0.142323 -0.981251 -0.129967 + 182327 neutron 0.38661 0.000100317 2.09567 1.4366 0.0322897 -0.128108 -0.789159 -0.60068 + 182327 neutron 0.072952 0.000100317 2.09567 1.4366 0.0322897 -0.147269 0.854775 -0.497666 + 182327 gamma 5.36536 0.000100317 2.09567 1.4366 0.0322897 -0.0449602 -0.837424 0.544702 + 182327 gamma 1.3105 0.000100317 2.09567 1.4366 0.0322897 0.135412 -0.750354 0.647018 + 182327 gamma 3.0218 0.000100317 2.09567 1.4366 0.0322897 0.411821 -0.297754 -0.861247 + 182327 gamma 1.3105 0.000100317 2.09567 1.4366 0.0322897 0.0918256 -0.668977 -0.737589 + 182327 gamma 3.0218 0.000100317 2.09567 1.4366 0.0322897 -0.471335 -0.732799 0.490765 + 182327 gamma 1.3105 0.000100317 2.09567 1.4366 0.0322897 -0.114097 0.0696874 0.991022 + 182327 gamma 3.0218 0.000100317 2.09567 1.4366 0.0322897 0.586572 -0.173906 -0.791006 + 182327 gamma 1.7327 0.000100317 2.09567 1.4366 0.0322897 0.694197 -0.696943 -0.17989 + 182327 gamma 2.4001 0.000100317 2.09567 1.4366 0.0322897 -0.850893 0.525015 -0.0184429 + 182983 neutron 1.38414 0.000100858 -0.130169 -1.38317 0.0412276 -0.30536 -0.124103 0.944115 + 182983 neutron 0.367763 0.000100858 -0.130169 -1.38317 0.0412276 -0.623805 0.761738 -0.174992 + 182983 neutron 0.453547 0.000100858 -0.130169 -1.38317 0.0412276 -0.148806 0.198549 0.968729 + 182983 neutron 0.0259465 0.000100858 -0.130169 -1.38317 0.0412276 -0.303356 0.942158 0.142527 + 183772 neutron 1.25769 0.000100432 -2.06221 1.30366 0.0203508 0.683635 0.206797 -0.699913 + 183772 gamma 0.924478 0.000100432 -2.06221 1.30366 0.0203508 -0.817549 -0.434431 0.378 + 185017 gamma 2.01359 0.000100358 -1.99281 -0.308106 0.0296337 -0.653755 -0.24616 -0.715549 + 185132 gamma 2.16832 0.000100619 -1.40605 0.408148 0.0488571 -0.117261 -0.515581 -0.848779 + 186303 neutron 2.08314 0.000100008 1.13905 0.365886 0.0276527 -0.00867634 0.600211 0.799795 + 186303 gamma 1.59289 0.000100008 1.13905 0.365886 0.0276527 0.715919 0.46412 -0.521587 + 187169 neutron 1.56582 0.000100287 -1.80639 -0.53936 0.0314037 -0.705773 -0.59297 -0.387647 + 187169 gamma 2.83397 0.000100287 -1.80639 -0.53936 0.0314037 -0.59334 0.278383 -0.755282 + 187169 gamma 0.409839 0.000100287 -1.80639 -0.53936 0.0314037 -0.22061 -0.938989 0.263876 + 187413 gamma 7.15326 0.000100485 -1.64938 -0.669604 0.0413138 -0.491504 0.307295 0.814858 + 187821 neutron 2.84553 0.000119201 0.440626 0.517907 0.0512672 0.771089 -0.319441 0.550798 + 187821 neutron 1.8454 0.000119201 0.440626 0.517907 0.0512672 -0.0704648 -0.638208 -0.766632 + 187821 neutron 0.403463 0.000119201 0.440626 0.517907 0.0512672 0.571051 -0.762546 -0.304014 + 187821 neutron 2.05246 0.000119201 0.440626 0.517907 0.0512672 0.508482 -0.848845 0.144597 + 189274 gamma 0.335385 0.000100182 0.0118806 -0.303844 0.0273742 0.807956 0.0948785 0.581554 + 191957 gamma 2.05673 0.000100597 -1.16679 2.13468 0.0375124 0.0454686 0.881038 0.470855 + 193082 gamma 2.0802 0.000100251 1.62541 -1.64979 0.00673414 0.593591 0.514712 0.618645 + 193434 gamma 0.817283 0.00010058 -0.0622678 1.25509 0.00687478 -0.226348 0.666629 0.710191 + 193911 neutron 0.00591414 0.000100009 1.83543 -2.19786 0.0104076 -0.513136 0.57763 -0.63485 + 193911 neutron 0.00471206 0.000100009 1.83543 -2.19786 0.0104076 -0.132581 -0.17646 -0.975338 + 193911 gamma 0.234134 0.000100009 1.83543 -2.19786 0.0104076 -0.316572 -0.677456 -0.663955 + 193911 gamma 6.65011 0.000100009 1.83543 -2.19786 0.0104076 -0.259903 0.965511 -0.0154414 + 195727 neutron 0.797727 0.000100205 -1.79051 1.37536 0.0333306 0.0111972 -0.536315 -0.843944 + 195727 gamma 1.49207 0.000100205 -1.79051 1.37536 0.0333306 -0.235433 0.969438 -0.0690058 + 195727 gamma 0.952249 0.000100205 -1.79051 1.37536 0.0333306 -0.173632 0.791569 0.585893 + 199405 gamma 6.66213 0.00010093 1.22661 -0.995791 0.00687543 0.119726 -0.870618 0.477169 + 203011 gamma 0.433602 0.000100486 -1.8664 -2.32537 0.0292032 0.0230422 -0.864009 0.502948 + 204553 gamma 1.92278 0.000100996 1.77613 0.329485 0.0246809 0.408123 0.646689 -0.644383 + 204658 neutron 0.342457 0.000100439 2.40227 -1.85659 0.0273978 0.538199 -0.837658 -0.0931177 + 204658 gamma 7.24969 0.000100439 2.40227 -1.85659 0.0273978 0.829553 0.359218 -0.427555 + 206411 neutron 0.654593 0.000100031 -1.15476 0.558357 0.0207977 -0.290592 0.882306 0.370258 + 209701 neutron 0.369762 0.00010099 1.41582 1.63746 0.0134197 0.562262 -0.473071 0.678281 + 212258 gamma 1.17338 0.000100732 2.00305 1.11787 0.0158192 -0.689589 -0.195412 -0.697338 + 213606 neutron 0.301855 0.000100644 1.90602 0.0313517 0.0303375 -0.820337 0.344492 0.456479 + 213606 neutron 0.555231 0.000100644 1.90602 0.0313517 0.0303375 -0.0491995 0.302323 0.951935 + 214073 gamma 0.815856 0.000100837 1.05173 0.920995 0.0424725 0.647191 -0.139103 -0.749529 + 214073 gamma 0.679791 0.000100837 1.05173 0.920995 0.0424725 -0.831738 -0.226142 -0.507023 + 216221 gamma 1.25628 0.000100009 -1.44361 1.69066 0.0174198 -0.583672 0.686436 -0.433743 + 218399 neutron 2.03669 0.000100498 0.990112 -1.79625 0.00577195 -0.708069 0.657651 0.257164 + 218399 neutron 1.92361 0.000100498 0.990112 -1.79625 0.00577195 -0.143065 0.504788 -0.851306 + 218399 neutron 0.347522 0.000100498 0.990112 -1.79625 0.00577195 -0.400796 -0.779633 -0.48118 + 221012 neutron 1.12425 0.000100666 1.61395 1.04409 0.0107468 0.812558 0.0666899 -0.579052 + 221012 gamma 0.815632 0.000100666 1.61395 1.04409 0.0107468 0.558892 -0.757923 0.33644 + 221012 gamma 1.23729 0.000100666 1.61395 1.04409 0.0107468 0.130281 -0.633681 -0.762545 + 221800 gamma 1.19497 0.00010027 0.650581 -0.887812 0.000494811 0.63447 -0.16244 -0.755686 + 221911 neutron 0.554228 0.00010716 -2.50064 -2.10084 0.0241109 -0.46548 0.263856 0.844812 + 221911 gamma 1.93524 0.00010716 -2.50064 -2.10084 0.0241109 -0.587143 -0.765292 -0.263801 + 221911 gamma 0.928843 0.00010716 -2.50064 -2.10084 0.0241109 0.0781564 0.00379384 0.996934 + 221911 gamma 1.77616 0.00010716 -2.50064 -2.10084 0.0241109 0.854777 0.211791 -0.473815 + 222742 neutron 1.32668 0.000100478 -0.197997 -2.43563 0.0294657 -0.930392 -0.30874 0.197611 + 222742 gamma 1.25714 0.000100478 -0.197997 -2.43563 0.0294657 -0.639036 -0.579501 -0.505778 + 224130 gamma 2.1682 0.000108423 -0.957942 2.17266 0.0508672 0.70653 0.686557 -0.171625 + 226032 neutron 0.552522 0.000100021 -1.45074 -1.33254 0.0492706 -0.255114 -0.328373 0.909444 + 226032 gamma 0.66584 0.000100021 -1.45074 -1.33254 0.0492706 0.742631 0.575347 0.342746 + 226032 gamma 1.3105 0.000100021 -1.45074 -1.33254 0.0492706 0.963497 0.238743 0.121145 + 226032 gamma 3.0218 0.000100021 -1.45074 -1.33254 0.0492706 -0.440742 0.150482 -0.88493 + 226032 gamma 1.3105 0.000100021 -1.45074 -1.33254 0.0492706 0.295159 -0.484775 -0.823331 + 226032 gamma 3.0218 0.000100021 -1.45074 -1.33254 0.0492706 -0.112521 -0.0415053 0.992782 + 226032 gamma 1.3105 0.000100021 -1.45074 -1.33254 0.0492706 0.539513 0.768299 0.344445 + 226032 gamma 3.0218 0.000100021 -1.45074 -1.33254 0.0492706 -0.830202 -0.296218 0.472249 + 226032 gamma 0.97 0.000100021 -1.45074 -1.33254 0.0492706 -0.470511 -0.149518 0.869635 + 226032 gamma 0.3402 0.000100021 -1.45074 -1.33254 0.0492706 -0.722095 0.677146 0.141604 + 226032 gamma 3.0218 0.000100021 -1.45074 -1.33254 0.0492706 0.128064 -0.989028 -0.0736481 + 226450 gamma 1.37393 0.000100116 -1.61107 1.9248 0.0412729 0.753819 0.0829879 0.651821 + 227592 neutron 0.778509 0.000100748 -0.585166 -1.8202 0.0126847 -0.33338 0.927653 0.168281 + 227592 neutron 1.20235 0.000100748 -0.585166 -1.8202 0.0126847 -0.230165 -0.824915 -0.516275 + 227592 gamma 0.625812 0.000100748 -0.585166 -1.8202 0.0126847 0.94454 -0.224666 -0.239521 + 227592 gamma 0.836126 0.000100748 -0.585166 -1.8202 0.0126847 0.387694 0.911968 0.134196 + 228585 gamma 2.51521 0.00010022 -1.67101 -1.31144 0.0408519 -0.742914 0.663978 -0.0849287 + 230276 neutron 0.0289854 0.000100452 -1.7281 0.23475 0.0242624 0.463073 -0.580077 -0.670129 + 233607 gamma 0.598118 0.000100722 -1.10617 -0.318971 0.00508105 0.773124 -0.340624 0.535027 + 233722 neutron 0.218884 0.000100199 -1.86098 -2.24978 0.0229723 0.786262 -0.304855 -0.537453 + 238586 neutron 0.0295844 0.000100564 -1.06469 1.40405 0.0178537 0.0108833 0.977116 -0.212429 + 239576 neutron 0.295714 0.000100247 2.0249 1.05417 0.0263175 0.614388 0.512315 -0.60005 + 239945 gamma 1.73302 0.000101002 2.30751 -2.21683 0.0321656 0.824759 0.283409 -0.489339 + 241132 neutron 0.720832 0.00010088 0.386168 -2.18339 0.0474817 -0.0378516 -0.9917 -0.122877 + 241132 gamma 0.66131 0.00010088 0.386168 -2.18339 0.0474817 0.0371547 -0.751691 -0.658468 + 241132 gamma 0.689878 0.00010088 0.386168 -2.18339 0.0474817 0.666079 -0.269764 0.695389 + 241310 neutron 0.29313 0.000100198 -1.83602 -1.91667 0.0122213 0.600529 0.223358 -0.767773 + 241554 neutron 2.06897 0.000103354 -0.399263 -0.518242 0.0514293 -0.465203 -0.683319 0.562726 + 241735 neutron 0.185915 0.000100488 -0.876898 1.00806 0.0035479 -0.258115 -0.850314 -0.458631 + 243462 neutron 2.18148 0.000100327 1.86242 1.70284 0.0202941 0.081983 -0.216409 0.972855 + 243650 gamma 0.394673 0.000100083 2.02021 -1.26163 0.0136394 0.892916 -0.18354 0.411114 + 244211 neutron 2.12492 0.000100164 0.425634 -2.19402 0.00515765 0.99195 -0.124237 -0.0244921 + 244211 neutron 1.13244 0.000100164 0.425634 -2.19402 0.00515765 0.796677 0.153809 -0.584508 + 244211 gamma 0.553685 0.000100164 0.425634 -2.19402 0.00515765 0.870329 -0.0238975 -0.49189 + 245500 neutron 0.197424 0.000100468 -0.968408 2.45966 0.0148049 -0.560486 -0.603096 -0.567565 + 245705 neutron 0.514889 0.000100124 -0.517204 -2.4888 0.00342894 -0.190643 -0.500277 -0.844617 + 245707 neutron 1.16667 0.000100748 -2.19975 0.757236 0.0143502 -0.950905 -0.105981 -0.290769 + 248420 neutron 1.833 0.000100642 0.288707 2.17738 0.034145 -0.49784 -0.0103899 0.867207 + 249995 gamma 2.69904 0.000100251 -2.03694 -1.97306 0.00917534 -0.900052 0.140835 -0.412399 + 251943 neutron 0.237565 0.000101034 1.89376 0.160508 0.0236958 -0.806657 0.49065 0.329496 + 253463 gamma 2.51617 0.000100487 1.68639 1.97586 0.0229725 0.79726 -0.587484 -0.138707 + 255418 gamma 1.20242 0.000100886 2.35928 1.62964 0.000377358 -0.641644 0.214616 0.736365 + 257071 neutron 0.44231 0.000100197 -1.35436 -2.06662 0.0443556 0.241602 -0.73863 -0.629328 + 259935 neutron 0.285403 0.00010023 -1.45366 2.06122 0.0429054 -0.757269 -0.590607 -0.278796 + 259935 neutron 0.286725 0.00010023 -1.45366 2.06122 0.0429054 0.956219 0.208892 -0.204962 + 260979 neutron 0.613028 0.000100327 2.27098 0.222818 0.0189008 0.280803 -0.445301 -0.85021 + 260979 neutron 1.41769 0.000100327 2.27098 0.222818 0.0189008 0.948098 0.302922 -0.0966843 + 260979 neutron 0.516973 0.000100327 2.27098 0.222818 0.0189008 0.464887 -0.271035 -0.842864 + 260979 gamma 0.524076 0.000100327 2.27098 0.222818 0.0189008 -0.203036 -0.255097 -0.945358 + 262123 neutron 0.407145 0.000100306 -1.57569 -0.859326 0.0459596 -0.876441 0.158855 -0.45455 + 262123 neutron 0.284389 0.000100306 -1.57569 -0.859326 0.0459596 0.900057 0.266826 0.344531 + 262477 gamma 2.54012 0.000100001 0.33707 -2.05783 0.0352499 0.211682 0.759351 0.615286 + 262477 gamma 3.43684 0.000100001 0.33707 -2.05783 0.0352499 -0.00699689 0.995018 -0.0994494 + 262881 neutron 0.44185 0.000100388 1.19318 -0.0863427 0.00148311 -0.134109 -0.825591 -0.548101 + 262881 gamma 1.59422 0.000100388 1.19318 -0.0863427 0.00148311 0.133234 0.789512 -0.599099 + 263545 neutron 0.541994 0.000100678 -0.458297 1.76643 0.000692843 0.511521 -0.730873 0.451852 + 263545 neutron 1.16533 0.000100678 -0.458297 1.76643 0.000692843 0.618252 -0.783714 0.0596405 + 267418 neutron 1.52933 0.000100569 -0.197791 1.65035 0.0348447 0.168037 -0.860158 0.481552 + 267418 gamma 0.195921 0.000100569 -0.197791 1.65035 0.0348447 0.189575 0.74446 -0.640188 + 267418 gamma 0.742506 0.000100569 -0.197791 1.65035 0.0348447 0.692859 -0.457065 0.557707 + 267418 gamma 0.324482 0.000100569 -0.197791 1.65035 0.0348447 0.42724 -0.790162 0.439443 + 269766 neutron 0.00290344 0.000101114 1.74077 0.730823 0.00260398 0.304693 -0.900565 0.310071 + 269766 gamma 0.865141 0.000101114 1.74077 0.730823 0.00260398 0.470928 -0.689803 -0.549907 + 269766 gamma 0.171787 0.000101114 1.74077 0.730823 0.00260398 0.365189 0.786014 0.498817 + 269846 gamma 0.681382 0.00010035 1.68855 0.605053 0.0237039 -0.455899 -0.741744 0.491906 + 269846 gamma 0.5396 0.00010035 1.68855 0.605053 0.0237039 0.478093 -0.532255 -0.698664 + 269846 gamma 1.06711 0.00010035 1.68855 0.605053 0.0237039 -0.985276 0.0604281 0.159936 + 270087 neutron 1.62039 0.000100051 1.55536 -1.77663 0.0368817 -0.526482 0.642356 0.556952 + 270087 gamma 1.68139 0.000100051 1.55536 -1.77663 0.0368817 -0.355267 -0.890774 0.283386 + 270087 gamma 1.46891 0.000100051 1.55536 -1.77663 0.0368817 -0.622306 0.63552 -0.457 + 271648 neutron 0.00604633 0.000101073 -0.636213 1.08887 0.0120035 -0.681716 -0.105718 -0.723939 + 271648 gamma 0.740305 0.000101073 -0.636213 1.08887 0.0120035 -0.836388 0.399754 0.375037 + 271861 neutron 1.87003 0.000118469 1.97422 -0.0381246 0.0521864 0.210196 0.924133 0.319056 + 272019 gamma 0.794727 0.000100352 0.0739045 0.582472 0.0414785 -0.968829 -0.152623 -0.195132 + 272019 gamma 1.00388 0.000100352 0.0739045 0.582472 0.0414785 0.526383 0.196601 0.827205 + 272019 gamma 1.11344 0.000100352 0.0739045 0.582472 0.0414785 -0.0694177 -0.986509 -0.148257 + 278219 neutron 1.35532 0.000100329 0.908532 2.04097 0.0357748 -0.928545 0.362123 -0.0816752 + 278219 neutron 0.253491 0.000100329 0.908532 2.04097 0.0357748 -0.753381 -0.632844 0.178679 + 278219 neutron 2.45162 0.000100329 0.908532 2.04097 0.0357748 -0.841226 -0.146864 -0.520355 + 278219 neutron 1.56298 0.000100329 0.908532 2.04097 0.0357748 0.557634 -0.625843 -0.545312 + 283379 gamma 2.3146 0.000100652 -2.12541 1.5094 0.0168018 0.859683 -0.248128 -0.446517 + 283379 gamma 2.13983 0.000100652 -2.12541 1.5094 0.0168018 0.116329 0.904633 0.410008 + 284122 gamma 2.07936 0.000100168 0.383166 2.29078 0.0148192 0.391504 0.760796 -0.517603 + 284122 gamma 0.806041 0.000100168 0.383166 2.29078 0.0148192 0.499689 0.866187 0.00558042 + 284788 neutron 0.56839 0.000100107 -0.371811 0.903402 0.0152749 -0.636372 -0.611636 0.470034 + 284788 gamma 1.96093 0.000100107 -0.371811 0.903402 0.0152749 -0.799647 -0.309042 -0.514838 + 286288 gamma 2.02774 0.000100828 0.95601 -1.97644 0.0192541 0.10943 0.809108 0.577382 + 286479 gamma 0.930107 0.00010087 0.655277 -1.85015 0.0033877 -0.0197267 0.0274865 -0.999428 + 289582 neutron 1.41004 0.000100039 1.95909 -0.429183 0.0394817 0.450068 0.888052 -0.0938234 + 289582 neutron 1.50593 0.000100039 1.95909 -0.429183 0.0394817 -0.433821 -0.812961 0.38845 + 290796 neutron 0.0179103 0.000100371 -0.098356 2.41123 0.0412047 0.0625107 -0.834653 -0.547217 + 290796 neutron 0.17496 0.000100371 -0.098356 2.41123 0.0412047 -0.550828 0.391395 0.737155 + 290796 gamma 1.3129 0.000100371 -0.098356 2.41123 0.0412047 -0.925762 -0.288282 -0.244658 + 292621 gamma 1.49184 0.000100495 0.197966 -1.45858 0.00284232 -0.0481433 0.951986 0.302333 + 292621 gamma 0.431067 0.000100495 0.197966 -1.45858 0.00284232 -0.622892 -0.66658 0.409484 + 292621 gamma 1.7854 0.000100495 0.197966 -1.45858 0.00284232 -0.993073 -0.0935452 0.0711073 + 293880 neutron 0.37772 0.000100093 1.30274 2.27729 0.0293782 0.623016 0.546744 -0.559395 + 295833 neutron 1.12826 0.000100746 2.00082 -2.03523 0.0192506 -0.551138 0.112892 0.826742 + 295833 neutron 0.278733 0.000100746 2.00082 -2.03523 0.0192506 0.530009 -0.330023 -0.781137 + 300670 gamma 0.771238 0.000100112 -2.37573 -2.34043 0.00737975 0.335494 -0.820408 0.463007 + 302156 neutron 0.935627 0.000114868 -0.341194 1.21931 0.0517765 -0.473701 0.844266 0.250646 + 302156 neutron 1.86625 0.000114868 -0.341194 1.21931 0.0517765 -0.0425339 0.83188 -0.553323 + 302156 neutron 2.3162 0.000114868 -0.341194 1.21931 0.0517765 0.527675 -0.69425 0.489465 + 302156 neutron 0.401064 0.000114868 -0.341194 1.21931 0.0517765 -0.182456 -0.967245 -0.176486 + 302156 gamma 2.71807 0.000114868 -0.341194 1.21931 0.0517765 0.0699162 -0.828261 -0.555964 + 302156 gamma 3.00404 0.000114868 -0.341194 1.21931 0.0517765 0.603209 -0.676631 -0.422267 + 302335 neutron 1.92361 0.000117 0.754158 -0.00996447 0.052488 0.26035 -0.964555 -0.0430368 + 302335 gamma 2.32425 0.000117 0.754158 -0.00996447 0.052488 -0.777139 -0.0721551 0.625179 + 302467 neutron 0.678844 0.000100519 2.49568 1.60721 0.0316375 -0.130513 -0.917183 -0.376486 + 304749 gamma 1.56798 0.00010013 1.88049 0.0335572 0.036186 -0.0416076 0.878041 -0.476773 + 305594 neutron 0.305605 0.000100683 0.368889 2.33084 0.02783 -0.368513 -0.894815 0.252 + 305594 gamma 0.822177 0.000100683 0.368889 2.33084 0.02783 -0.567108 -0.409137 0.71484 + 305927 neutron 0.993065 0.000100294 2.20552 1.48349 0.014447 0.291743 -0.327957 0.898516 + 306809 neutron 0.294465 0.000100463 -1.31493 1.03604 0.0162954 -0.0579456 -0.995968 -0.0684793 + 308059 neutron 0.502433 0.000100349 1.21582 -0.869153 0.0343868 0.588193 0.74457 -0.315665 + 308059 gamma 0.283815 0.000100349 1.21582 -0.869153 0.0343868 0.35035 0.104044 -0.930822 + 308355 neutron 0.00724631 0.000101073 1.34662 -0.496885 0.0176581 0.966307 0.162886 -0.199296 + 310556 neutron 0.417284 0.000100106 -1.5898 1.65711 0.0237222 -0.532714 0.831205 0.159105 + 310556 neutron 1.83971 0.000100106 -1.5898 1.65711 0.0237222 -0.817874 0.0950591 0.567492 + 311459 neutron 1.14673 0.000100169 -0.400386 1.8406 0.0440428 -0.419036 0.160533 -0.893665 + 311459 neutron 1.39871 0.000100169 -0.400386 1.8406 0.0440428 0.9835 -0.0758854 0.164225 + 311920 gamma 1.31003 0.00010045 1.8747 0.227162 0.0046449 0.601537 -0.64447 0.47203 + 315069 neutron 0.935908 0.000102518 1.92239 -2.4211 0.0500914 0.317142 0.379286 -0.869231 + 315069 gamma 2.09902 0.000102518 1.92239 -2.4211 0.0500914 0.0504388 0.850658 0.523294 + 315069 gamma 3.36469 0.000102518 1.92239 -2.4211 0.0500914 0.202605 -0.747515 0.632592 + 315069 gamma 3.75391 0.000102518 1.92239 -2.4211 0.0500914 0.277298 0.95316 -0.120799 + 316374 neutron 0.430373 0.000100241 1.88224 -2.09387 0.000259393 0.646731 -0.692242 0.320218 + 317208 neutron 0.354652 0.000100214 1.17914 -1.82071 0.0190031 -0.721231 -0.0918623 0.686576 + 318272 gamma 0.686889 0.000100148 -0.117825 -0.194845 0.000855647 0.232156 0.59914 0.766247 + 318756 gamma 2.44238 0.000100563 0.408831 -1.63217 0.0463141 -0.491026 0.844467 0.213936 + 320180 gamma 0.519799 0.00010095 -0.934217 1.38342 0.0356988 -0.880008 0.225678 0.417917 + 320180 gamma 0.327636 0.00010095 -0.934217 1.38342 0.0356988 -0.59643 -0.197322 -0.778033 + 320647 neutron 1.04041 0.00010003 -0.940555 -1.28594 0.0383877 -0.77151 0.382699 0.508246 + 320647 gamma 1.89546 0.00010003 -0.940555 -1.28594 0.0383877 -0.425372 -0.467423 -0.774967 + 320713 gamma 1.19593 0.000100644 -1.72569 1.07693 0.0385656 0.00013208 0.193383 0.981123 + 320713 gamma 1.92697 0.000100644 -1.72569 1.07693 0.0385656 0.733162 0.0942584 0.67349 + 321211 neutron 0.15599 0.000100527 0.905339 -0.659677 0.0112302 0.802972 -0.21708 -0.555078 + 321735 neutron 0.633922 0.000100309 2.49386 2.22348 0.00334433 -0.370416 -0.666062 -0.64742 + 321735 neutron 0.371775 0.000100309 2.49386 2.22348 0.00334433 -0.816389 0.109838 0.566961 + 333519 neutron 0.859549 0.000100049 -1.86148 -2.13593 0.0414231 0.97777 0.209657 0.00317091 + 333519 neutron 1.72857 0.000100049 -1.86148 -2.13593 0.0414231 0.174504 -0.924523 -0.338831 + 333519 neutron 1.24015 0.000100049 -1.86148 -2.13593 0.0414231 0.845575 0.392087 -0.362314 + 333628 neutron 0.0389534 0.00010067 -2.07559 1.3904 0.00962216 0.577148 -0.0547308 0.814803 + 336026 gamma 0.581664 0.000100912 -0.692236 -0.641853 0.0101989 -0.308561 0.900807 -0.30551 + 338386 neutron 0.345483 0.000100461 -0.606796 0.27504 0.0329409 0.711541 -0.697326 -0.0862849 + 341015 neutron 0.00372848 0.000100652 2.49124 -0.440998 0.002353 0.710494 -0.0959924 0.697125 + 342359 neutron 0.64615 0.000100939 1.22559 -0.19819 0.0077611 0.29148 0.424812 -0.857073 + 342359 gamma 0.704659 0.000100939 1.22559 -0.19819 0.0077611 -0.268731 0.12166 -0.955501 + 346297 gamma 3.31541 0.00010088 -1.28707 0.593624 0.0375959 0.632324 -0.76524 0.120725 + 347026 neutron 0.178865 0.000100584 1.15892 -0.467795 0.0147214 0.585142 -0.387069 0.712591 + 347026 neutron 0.149831 0.000100584 1.15892 -0.467795 0.0147214 0.972161 0.0828525 0.219176 + 347026 neutron 0.201391 0.000100584 1.15892 -0.467795 0.0147214 -0.411457 0.840647 -0.352159 + 347717 gamma 0.531549 0.000100022 0.626528 0.137204 0.0424414 0.592131 -0.381834 -0.709636 + 348710 neutron 5.69918 0.000112123 -0.316683 -2.20502 0.0508512 0.668989 -0.475913 0.57093 + 348710 gamma 4.00266 0.000112123 -0.316683 -2.20502 0.0508512 -0.668094 0.714205 0.208713 + 354213 gamma 3.56835 0.000101028 1.13233 -2.0092 0.0460909 0.16749 -0.635909 -0.75337 + 355073 neutron 2.79484 0.000100229 -1.93132 -1.80547 0.0362017 -0.37869 0.923787 -0.0566766 + 355073 gamma 1.15009 0.000100229 -1.93132 -1.80547 0.0362017 -0.396004 0.900066 0.18183 + 355073 gamma 0.552501 0.000100229 -1.93132 -1.80547 0.0362017 -0.714578 -0.584848 -0.383838 + 356006 neutron 2.32723 0.000108359 0.960688 -0.655425 0.0509107 -0.079476 0.926724 0.367241 + 356006 neutron 0.868057 0.000108359 0.960688 -0.655425 0.0509107 0.0806027 -0.592925 -0.801213 + 358970 neutron 0.590318 0.000100093 2.45296 -0.556927 0.00745156 -0.181773 -0.37118 -0.910595 + 359907 neutron 0.287125 0.000100143 -0.70701 -2.20663 0.039323 0.387669 0.670595 -0.632467 + 360137 neutron 1.47378 0.00010023 0.530779 -2.35255 0.0465099 -0.066138 0.662398 -0.746227 + 362111 neutron 0.911252 0.000100804 1.33339 1.86746 0.0473602 -0.903234 0.311937 -0.294728 + 362111 gamma 0.857159 0.000100804 1.33339 1.86746 0.0473602 0.296929 0.806267 -0.511631 + 368068 neutron 1.16589 0.000100533 1.98746 -1.58593 0.0348519 -0.342027 -0.196445 0.918927 + 370314 gamma 1.44195 0.000100333 -2.40585 -0.679824 0.000716256 -0.744031 -0.623056 0.241286 + 370490 neutron 0.806167 0.000100378 0.900452 -1.97805 0.00713667 0.450145 -0.770757 -0.450892 + 370490 neutron 1.87275 0.000100378 0.900452 -1.97805 0.00713667 0.030292 0.435235 -0.899807 + 370490 neutron 0.193126 0.000100378 0.900452 -1.97805 0.00713667 0.339052 0.0623856 0.938697 + 371041 gamma 0.731433 0.000100372 1.82083 0.0684196 0.0499866 -0.513313 -0.449586 0.731014 + 372684 neutron 2.4574 0.000126162 0.256686 -2.33113 0.0514704 0.428082 0.885703 0.179653 + 372684 neutron 1.95238 0.000126162 0.256686 -2.33113 0.0514704 -0.34255 -0.922297 0.178963 + 378258 neutron 1.88044 0.000122115 1.21655 0.584037 0.0536462 0.666659 0.65742 0.351233 + 379800 gamma 2.17384 0.000100202 0.232535 -2.3424 0.00993035 -0.0321452 -0.726662 0.686243 + 380861 neutron 0.19425 0.000100025 -1.16354 0.245861 0.0160547 0.180294 0.819809 -0.543513 + 380984 neutron 1.41532 0.000100499 -2.09942 -1.7571 0.041636 0.0734577 0.909469 0.409232 + 380984 neutron 0.414742 0.000100499 -2.09942 -1.7571 0.041636 0.426301 -0.904023 -0.03178 + 380984 gamma 1.08262 0.000100499 -2.09942 -1.7571 0.041636 0.743795 0.500582 0.442929 + 383892 neutron 1.14618 0.000100587 -0.832531 -1.13113 0.029852 -0.98751 0.136539 -0.078622 + 383892 gamma 0.610965 0.000100587 -0.832531 -1.13113 0.029852 -0.582605 0.316351 0.748661 + 384331 gamma 1.31501 0.000100755 -1.77481 -2.35881 0.00532384 0.373706 0.675918 -0.6352 + 384560 neutron 0.719663 0.000100551 -0.298964 0.312196 0.0406548 -0.410388 0.899443 -0.150279 + 384560 neutron 0.830187 0.000100551 -0.298964 0.312196 0.0406548 0.466736 0.193751 0.862912 + 388468 neutron 0.157738 0.000100321 -0.16353 -0.11729 0.0213774 -0.0935302 0.78147 0.616893 + 388577 neutron 0.536839 0.000100885 0.258666 -2.01169 0.00236516 -0.163644 0.886799 -0.432214 + 391974 gamma 1.93952 0.000113952 1.98662 -1.77564 0.0516635 -0.849477 -0.476421 0.226744 + 391974 gamma 1.16601 0.000113952 1.98662 -1.77564 0.0516635 -0.929476 -0.364343 0.0576885 + 391974 gamma 1.22907 0.000113952 1.98662 -1.77564 0.0516635 -0.322513 -0.665187 -0.673433 + 392130 gamma 0.953836 0.000100145 1.24829 1.2236 0.0469948 -0.374195 -0.921729 0.101951 + 393065 neutron 0.904311 0.000100435 -2.39632 -0.068215 0.0455053 -0.61644 -0.0994536 0.781096 + 393065 neutron 2.30478 0.000100435 -2.39632 -0.068215 0.0455053 0.232645 -0.970498 0.0633222 + 393065 gamma 0.823429 0.000100435 -2.39632 -0.068215 0.0455053 -0.898464 -0.137795 -0.416864 + 393065 gamma 0.112433 0.000100435 -2.39632 -0.068215 0.0455053 0.65051 0.0756553 0.75572 + 394986 neutron 0.936512 0.000100571 0.31643 2.04513 0.0310402 0.47248 -0.436023 0.765929 + 396578 neutron 4.77121 0.00010921 2.45579 -1.71926 0.0508486 -0.733647 0.476094 0.484868 + 396578 neutron 2.29733 0.00010921 2.45579 -1.71926 0.0508486 0.417462 -0.85864 -0.297428 + 397898 neutron 1.15037 0.000100214 0.0329938 0.845137 0.00737314 -0.629922 -0.547035 0.551318 + 397898 gamma 0.919709 0.000100214 0.0329938 0.845137 0.00737314 -0.0632854 -0.957976 -0.279779 + 397898 gamma 1.24826 0.000100214 0.0329938 0.845137 0.00737314 0.95532 -0.193066 0.223807 + 397898 gamma 0.646376 0.000100214 0.0329938 0.845137 0.00737314 -0.951465 -0.306938 -0.0224312 + 397898 gamma 1.36339 0.000100214 0.0329938 0.845137 0.00737314 -0.0246157 0.158783 0.987007 + 397975 neutron 0.376116 0.000100898 1.97317 -1.64054 0.00473949 -0.485517 -0.395781 -0.779507 + 397975 gamma 0.16238 0.000100898 1.97317 -1.64054 0.00473949 0.882493 -0.470045 -0.0162552 + 398731 neutron 0.666602 0.000100048 -0.121298 1.09222 0.0224622 -0.896842 0.428075 0.11147 + 399651 neutron 0.510463 0.000100272 0.812452 -0.671027 0.0175111 0.268935 0.843368 -0.465193 + 402135 gamma 1.3105 0.000100821 -2.33712 2.01154 0.00906404 0.314846 -0.411374 0.855361 + 402135 gamma 3.0218 0.000100821 -2.33712 2.01154 0.00906404 0.571138 -0.380489 0.727345 + 402135 gamma 1.3105 0.000100821 -2.33712 2.01154 0.00906404 -0.793632 0.0584405 0.605585 + 402135 gamma 3.0218 0.000100821 -2.33712 2.01154 0.00906404 0.787712 0.599798 0.140539 + 402135 gamma 1.3105 0.000100821 -2.33712 2.01154 0.00906404 0.515974 -0.685876 0.513171 + 402135 gamma 3.0218 0.000100821 -2.33712 2.01154 0.00906404 0.983885 0.070651 0.164251 + 402135 gamma 1.3105 0.000100821 -2.33712 2.01154 0.00906404 0.214034 0.472473 0.854961 + 402135 gamma 0.8928 0.000100821 -2.33712 2.01154 0.00906404 0.0944401 0.357451 0.929145 + 402135 gamma 1.3434 0.000100821 -2.33712 2.01154 0.00906404 -0.115353 -0.993323 0.00151376 + 402265 gamma 2.62125 0.000100541 2.39624 -0.535431 0.0352259 -0.826964 -0.527058 -0.195808 + 405040 gamma 2.04695 0.000100658 -0.296125 0.70687 0.0450764 -0.0117333 -0.99993 -0.00134067 + 405133 neutron 0.966105 0.000100709 1.18579 -1.15894 0.0489549 -0.993701 -0.0794858 -0.0789998 + 405133 neutron 2.0939 0.000100709 1.18579 -1.15894 0.0489549 -0.79822 0.220738 0.560463 + 411934 gamma 0.996283 0.000100602 -0.183804 -1.61356 0.00614176 0.717154 -0.587859 0.374316 + 411934 gamma 0.864417 0.000100602 -0.183804 -1.61356 0.00614176 -0.614676 -0.665541 0.423354 + 412133 neutron 0.389969 0.000101067 -0.0268227 -0.55414 0.0500159 -0.083425 0.0623721 -0.99456 + 412133 neutron 1.886 0.000101067 -0.0268227 -0.55414 0.0500159 -0.328508 -0.0199654 0.94429 + 412133 gamma 2.12697 0.000101067 -0.0268227 -0.55414 0.0500159 0.737276 -0.522286 0.428534 + 412246 gamma 1.92186 0.000100441 -2.10301 -2.0319 0.0359959 -0.197296 -0.941748 0.272369 + 412908 gamma 0.416612 0.000100232 0.165805 -1.44013 0.00455822 -0.642649 0.168385 -0.747428 + 413705 gamma 8.74743 0.000101087 -0.275513 0.833436 0.00559697 0.945684 -0.219847 0.239477 + 413866 neutron 0.645994 0.000100114 -1.31581 1.65859 0.0210176 0.503986 -0.823312 -0.261066 + 415799 neutron 1.5986 0.000100216 -0.0166546 -0.179909 0.0125926 0.253069 -0.273733 -0.927915 + 417376 gamma 1.46204 0.000107362 0.110205 -1.27217 0.0501854 0.400996 0.822138 -0.404093 + 421638 neutron 1.37278 0.000100722 -2.48528 -0.582036 0.0465722 -0.805425 0.592291 0.0219788 + 421638 neutron 1.59794 0.000100722 -2.48528 -0.582036 0.0465722 0.853001 -0.360216 0.377669 + 421638 gamma 0.438453 0.000100722 -2.48528 -0.582036 0.0465722 -0.143382 -0.750952 0.644602 + 421638 gamma 1.03552 0.000100722 -2.48528 -0.582036 0.0465722 0.106099 0.734701 -0.670043 + 425129 neutron 0.889167 0.0001035 2.48726 0.292802 0.0505317 0.572786 0.631426 -0.522702 + 425129 neutron 1.91335 0.0001035 2.48726 0.292802 0.0505317 0.896118 -0.438618 -0.0677231 + 427033 neutron 0.215273 0.000100857 -0.617598 -0.111014 0.0415789 0.942167 -0.0570679 -0.330251 + 427033 gamma 4.99462 0.000100857 -0.617598 -0.111014 0.0415789 0.85554 -0.263984 -0.445379 + 427033 gamma 0.755343 0.000100857 -0.617598 -0.111014 0.0415789 -0.685535 -0.572722 -0.449479 + 427386 gamma 3.01798 0.000100556 0.102061 -1.71167 0.023876 -0.354153 0.934251 -0.0418398 + 431371 neutron 0.463413 0.000100045 2.20454 -1.56368 0.0293967 -0.441842 -0.203242 -0.873766 + 434386 gamma 0.758151 0.000100821 0.595068 0.511348 0.0244206 0.272957 -0.924492 0.266099 + 435468 neutron 2.7194 0.000121961 1.28534 1.14524 0.0536705 0.912045 0.0769789 -0.402802 + 437427 gamma 2.17398 0.000100838 -1.88322 0.67982 0.0124707 -0.221531 0.399818 -0.889421 + 438090 neutron 0.0551166 0.000100622 0.966326 -1.98744 0.0135868 0.253655 -0.331993 -0.908537 + 438090 gamma 0.133512 0.000100622 0.966326 -1.98744 0.0135868 0.904074 0.398304 -0.154932 + 439708 neutron 0.136013 0.000100654 1.39338 -2.3484 0.0164949 -0.205851 0.144936 -0.967791 + 439987 neutron 0.409068 0.00010098 -1.85499 2.39783 0.0154058 0.143506 -0.501935 -0.852917 + 439987 neutron 0.168367 0.00010098 -1.85499 2.39783 0.0154058 -0.13036 -0.770321 0.624189 + 441348 neutron 1.82022 0.000116349 0.546788 -0.844704 0.0504713 -0.709091 -0.475951 0.52025 + 442743 neutron 1.11078 0.000100596 0.926031 -2.08724 0.0221226 0.487313 0.161208 0.858218 + 444525 gamma 0.526263 0.000100272 -1.70889 -0.196455 0.0074007 -0.14993 -0.240674 -0.958956 + 446014 gamma 0.339236 0.000100045 -1.38356 2.33166 0.0431605 -0.787988 -0.425077 -0.445404 + 446916 gamma 0.932945 0.000100627 1.55549 0.137538 0.0086385 -0.761046 -0.647749 -0.0350721 + 446916 gamma 0.589162 0.000100627 1.55549 0.137538 0.0086385 0.946364 0.314711 0.0731594 + 448207 gamma 1.98609 0.000100522 2.23499 2.46232 0.0348512 -0.31578 0.868137 -0.382911 + 450032 neutron 1.05016 0.000100075 -1.06733 -1.23605 0.0415939 -0.0939571 0.959384 0.265999 + 450032 neutron 1.00277 0.000100075 -1.06733 -1.23605 0.0415939 0.959869 0.22407 0.168652 + 450032 neutron 0.759939 0.000100075 -1.06733 -1.23605 0.0415939 0.611851 -0.0215191 0.79068 + 450032 gamma 0.569699 0.000100075 -1.06733 -1.23605 0.0415939 0.0466731 -0.119969 -0.99168 + 450297 neutron 0.705018 0.000100244 -0.942497 0.732088 0.0367895 0.781951 -0.398563 -0.479271 + 450297 neutron 0.766825 0.000100244 -0.942497 0.732088 0.0367895 0.752093 -0.374493 0.542321 + 450297 neutron 1.84139 0.000100244 -0.942497 0.732088 0.0367895 -0.362114 -0.723877 0.587262 + 450297 gamma 1.9637 0.000100244 -0.942497 0.732088 0.0367895 0.899021 0.396139 -0.186639 + 451149 gamma 0.41632 0.00010075 1.01066 -1.80309 0.0375996 0.591843 -0.546045 -0.592922 + 453674 gamma 4.86964 0.000100595 -0.575076 0.201268 0.0271163 0.131863 -0.955975 -0.262151 + 454230 neutron 0.725977 0.000109278 2.26293 1.48756 0.0504715 -0.0334598 0.0873587 0.995615 + 454230 gamma 1.96842 0.000109278 2.26293 1.48756 0.0504715 0.32608 0.933027 -0.152094 + 454230 gamma 2.15438 0.000109278 2.26293 1.48756 0.0504715 0.033128 -0.998989 0.0303935 + 455217 gamma 1.88032 0.000100562 0.825511 1.19249 0.0350505 -0.0489023 0.994763 -0.089746 + 458445 neutron 0.109553 0.000100569 -0.438775 1.96891 0.00913789 0.633154 -0.643905 0.429538 + 459683 gamma 0.244719 0.000100117 0.639713 1.19426 0.0235654 0.923881 0.25379 -0.286416 + 459683 gamma 0.195407 0.000100117 0.639713 1.19426 0.0235654 0.576467 -0.752472 -0.318547 + 461642 gamma 8.28862 0.000101005 0.921301 -1.6565 0.0234588 0.917768 -0.357969 0.171929 + 462422 neutron 2.28945 0.000100003 -2.49292 0.870501 0.00346211 0.0173437 -0.0368398 0.999171 + 462422 neutron 1.69091 0.000100003 -2.49292 0.870501 0.00346211 -0.905685 0.115555 0.407899 + 462520 neutron 0.990754 0.000100633 1.83702 -2.24072 0.010897 -0.0350846 -0.53733 0.842642 + 462520 neutron 1.6076 0.000100633 1.83702 -2.24072 0.010897 0.196563 0.125621 0.972411 + 465018 neutron 1.59837 0.00010003 2.25734 -2.30385 0.00240314 -0.599365 -0.563279 0.568751 + 465018 neutron 1.18456 0.00010003 2.25734 -2.30385 0.00240314 0.636871 0.133033 0.759406 + 465018 neutron 1.1833 0.00010003 2.25734 -2.30385 0.00240314 0.187789 0.862247 -0.470388 + 465018 gamma 1.40894 0.00010003 2.25734 -2.30385 0.00240314 0.198055 -0.582547 0.788298 + 465018 gamma 0.520776 0.00010003 2.25734 -2.30385 0.00240314 -0.00983904 -0.85507 -0.518419 + 467534 neutron 0.114483 0.000100029 0.610868 -1.28575 0.035272 -0.664906 0.624596 0.40961 + 468474 neutron 0.404669 0.000100207 -1.62156 2.20501 0.0334636 0.357686 0.381042 -0.852565 + 468474 gamma 0.349561 0.000100207 -1.62156 2.20501 0.0334636 0.692968 -0.467358 0.548974 + 468474 gamma 0.922488 0.000100207 -1.62156 2.20501 0.0334636 -0.819696 0.451515 0.352466 + 470372 neutron 0.999993 0.000100912 -2.44153 -1.19155 0.0368449 -0.966802 0.135785 -0.216464 + 470372 neutron 0.258647 0.000100912 -2.44153 -1.19155 0.0368449 -0.381921 0.177595 0.906971 + 470372 neutron 0.200999 0.000100912 -2.44153 -1.19155 0.0368449 0.152146 -0.183113 -0.971247 + 472090 neutron 0.561879 0.0001001 0.57615 -1.66846 0.0342723 -0.165878 -0.768753 0.617659 + 472280 gamma 1.64742 0.000100049 -1.53292 -0.942636 0.0422583 0.431823 -0.854234 0.289506 + 474363 neutron 1.4289 0.000100762 -1.15898 0.898407 0.0507394 -0.524263 -0.726791 -0.443761 + 476443 gamma 0.756761 0.000100232 -1.32363 -0.0342539 0.00549098 0.482569 -0.430657 0.762668 + 476443 gamma 1.14241 0.000100232 -1.32363 -0.0342539 0.00549098 -0.667596 -0.432946 -0.605701 + 476564 neutron 0.285021 0.000100366 0.816261 0.400765 0.00668754 0.363066 0.812226 -0.456587 + 479944 gamma 0.307641 0.000100186 -0.495027 1.47952 0.0434001 0.468485 0.275014 0.839577 + 480127 neutron 1.97719 0.000100136 1.58539 1.68455 0.0117125 -0.91448 -0.40388 -0.0246281 + 480127 neutron 0.347373 0.000100136 1.58539 1.68455 0.0117125 -0.601096 -0.0560893 -0.797206 + 480127 gamma 1.92226 0.000100136 1.58539 1.68455 0.0117125 0.211339 -0.966257 -0.147252 + 480137 neutron 1.14343 0.000100699 2.31213 2.32962 0.0217676 -0.465827 -0.801047 -0.375936 + 480137 gamma 0.642128 0.000100699 2.31213 2.32962 0.0217676 0.983353 -0.139911 -0.115939 + 480182 neutron 0.371075 0.000100929 0.11127 1.58556 0.0499709 0.325822 -0.102944 -0.93981 + 480182 gamma 1.43775 0.000100929 0.11127 1.58556 0.0499709 0.0209565 0.367073 -0.929956 + 480182 gamma 0.559738 0.000100929 0.11127 1.58556 0.0499709 0.450627 0.840304 0.301372 + 482153 neutron 2.13933 0.000116213 0.72791 1.87143 0.0510288 0.283114 -0.916332 -0.283164 + 483385 neutron 0.286323 0.000100236 -0.462778 -0.942955 0.0145576 -0.583521 0.494416 0.644249 + 483385 neutron 0.433147 0.000100236 -0.462778 -0.942955 0.0145576 0.459365 -0.569392 0.681745 + 484292 neutron 0.0858868 0.00010021 0.265271 -2.36464 0.0163458 0.26614 -0.712596 0.649136 + 484292 gamma 2.26803 0.00010021 0.265271 -2.36464 0.0163458 -0.228387 0.705902 0.670478 + 484883 neutron 0.735887 0.000100589 1.3709 0.0031757 0.00797032 -0.00223256 0.706581 -0.707628 + 484883 neutron 1.40735 0.000100589 1.3709 0.0031757 0.00797032 -0.772233 -0.0218472 -0.634963 + 484883 gamma 1.20197 0.000100589 1.3709 0.0031757 0.00797032 0.487991 0.398586 0.776527 + 484883 gamma 0.582608 0.000100589 1.3709 0.0031757 0.00797032 0.305462 -0.0318491 -0.951672 + 485463 neutron 0.160038 0.000100494 -1.41369 2.49814 0.00856005 -0.863514 0.437698 0.250528 + 485573 gamma 0.553264 0.000101007 1.91372 -1.54645 0.0135405 0.251479 -0.443703 -0.860166 + 489795 gamma 2.65663 0.000100363 -1.79901 0.128878 0.0331323 0.856195 0.205314 0.474106 + 489795 gamma 2.35438 0.000100363 -1.79901 0.128878 0.0331323 0.122792 0.0693087 0.990009 + 490086 neutron 0.628603 0.000100681 -0.401165 2.41427 0.0321091 0.700167 0.291084 -0.651948 + 490850 neutron 0.0754195 0.000100126 -0.506758 1.59671 0.0072018 0.444078 -0.420037 0.791431 + 490850 gamma 0.780312 0.000100126 -0.506758 1.59671 0.0072018 0.62996 -0.538356 -0.559753 + 493943 neutron 1.45622 0.000100036 -0.915869 -0.199698 0.00864178 -0.783158 0.596063 0.177123 + 493943 gamma 0.461669 0.000100036 -0.915869 -0.199698 0.00864178 -0.419994 -0.77576 0.470958 + 494567 neutron 0.22662 0.000100072 0.410638 -0.23259 0.0257642 0.0183971 0.929769 0.367684 + 494567 gamma 0.475119 0.000100072 0.410638 -0.23259 0.0257642 0.676864 -0.576325 0.457935 + 499314 neutron 0.774846 0.000100695 -1.72268 -1.51175 0.045983 -0.476082 0.646297 0.596361 + 499314 neutron 0.577136 0.000100695 -1.72268 -1.51175 0.045983 -0.739194 -0.473395 0.479051 + 499314 gamma 0.612116 0.000100695 -1.72268 -1.51175 0.045983 -0.258404 -0.81618 0.516796 + 499314 gamma 1.54689 0.000100695 -1.72268 -1.51175 0.045983 0.542102 -0.798766 0.260959 diff --git a/outputs/examples_reference/components/pcb_Th232.root b/outputs/examples_reference/components/pcb_Th232.root index 778e668576ca606f887d3a60d884fe10e16e1c6c..88b09bb017e4389631e74ab7d842df0594ac299c 100644 GIT binary patch delta 25394 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 UBNoHw)vL9se=hdd&OfsM3)b}2#Q*>R delta 25224 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 E1=8PwDF6Tf diff --git a/outputs/examples_reference/yields/yield01.root b/outputs/examples_reference/yields/yield01.root index a83d25385be1d3c5b99a3e22ea18594eb6be1491..e00147baa2cf736585de15a7f2217513121b66b0 100644 GIT binary patch delta 11200 zcmajFRZyK>7j=odySoH;cTbQ2!QI{6d2pBD?(Xg!AaH^QcMk-2cj)i!i@xZtzj{~A zU90xRtbIFbEbtUm)ie}~tCN#E1VpYl1O&wYQc?B4DE)8N|6l$)&M^PGAR!=_^B^F6 zYE!OR@sgyR5bTGyApc8JH#uw$1O)m-(v~CuphGl>LwG};ulaCmIIKflQA??(Qc{}d zlbVaZx{^wLjez?xCX8$`no7c1Dv?q_CH1w)T60*Q@WXHSMPc z#0|`{;A zcww@tr*OM{oXiVEm#XV;?w6B7`n~4`*nI%42``J;gZgiL>+G?gJVzyf1&|o=3FH`j z{^d<2XWoueza!|^-PxqD-4j*D=><<;9|lq|UgPti6d z%Racz+$R)Z@4v%zlOI9zHP8VeTOTge8u{>r%Rf&t^=8msIJ(D9sRbqabr}6WQ`l!d zH|*N5MWO%Db^X#Yz_yMdSageU3O>Xyl^ZO>)?#Dy7=9;M)$WUhLF0~0bYEilcqK*3J z`$Ov|wn&}w&_lnAex41lpBGY7H5S(E6S+@L@v}JE!<}C{RoCoAi1#c@B&E+nuO;Bm zOKZV}wqFdkNeJr{o@X~;v%O=t<|YOvO|nAOW$arCy=w+({?G>kB%7J7@#f8ALM

aKrhR`mHcfR`Om~ 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 delta 11106 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 D9ghy_ delta 11082 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 B!>IrO diff --git a/outputs/examples_reference/yields/yield02.root b/outputs/examples_reference/yields/yield02.root index 403834ef1b956f35e65a1e85416aa45a1d9b138a..3706ab1284cb0ce4624981f04df6b49ece22c1ba 100644 GIT binary patch delta 18602 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�vi*^DsHYvp1mB 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 delta 18646 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 diff --git a/outputs/examples_reference/yields/yield03.root b/outputs/examples_reference/yields/yield03.root index 75ce00cde76131bc0f94e9d689c16e98c5bdf90a..892d6955046b13892216e7d1c202a57a72585977 100644 GIT binary patch delta 14896 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 diff --git a/outputs/examples_reference/yields/yield03_v2.root b/outputs/examples_reference/yields/yield03_v2.root index 0e71cb1e523324499e9540f5c846e96297df600c..dd323ccac15211d802d828ed59f77fc6720e731c 100644 GIT binary patch delta 14885 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 diff --git a/outputs/examples_reference/yields/yield04.root b/outputs/examples_reference/yields/yield04.root index 174c9836b93dd0a84aca090052268fa400918d65..9eb185bcc0844ae3ee182158b297ad486f52d8da 100644 GIT binary patch delta 15290 zcma*OQ*b5BAO0D0VjDAYCbl)n#I|koL??D8_QVt0wr!gyKC!XyZ!h*{_g}SL^>jT~ zPxV!Iee3!3{Uuc271U1`M@KgZh`%Bb5D@>VMHB*}`RG5d_n-c^oM8UjAR!7?mQC6wt*Gi1in$6Ln)9N5edGU%vO#Et<;6bC-rPhWF)@3{wl zaR)Eg{$9eZ#EY`4Gf&RLgazj8~x9F=t8t>p_&&Pr8inN{|amk9(`DK(XPa8&kI)nM(j{yIxj`hKNpVt z`HlKBqCy`W$!X1IFr{Rnz$b-f=0(+*-H&?^LCQ6!(v_;qE2b)~T7#kt`&@S*(y7pG zyAyAz-O9S4#TC?$P#WAnKl5F|_POq0AIvB*vJbvv6DadsiCl|$1d+MWdM(sTCR&@i zg(MG;!2Ty8w0V^racSjS{nIS=R)rtkX!LJlkrnlpZEdjF=?{;sz#QA*Te}KJ>JYI= z74$5TdDKy%(peHG2K3wT$@K6fi@fK$5UId3@zGbcM)ihO(x{b}$XT+LuzuAcJr5e_ z-AlYCPRwiU^P&3^CN442x4(AEDnAc-(O9gI9 zVPGA;-#yH1t_kBv*2F>3#PvPovdm(9Nj?bkV84Q~%$9&fCEPc~^Az$q(Zg>A3BZ2$ z$FPS4Ghv3c*z1<{UezZ_{4i-zX*UakGhGm#iyFtSyH=g-pAx?K=odN#VOetRmgj;( zN3y|R=^1r^JCWNA!XgG+O*-OC8S@jP5rtBU=&j)OguL7}ZrmA6@LM^Vu1ZFB#9KUVUkY7*JYCq9v8uc1txdjYj6} zv0O_W_#=z_F1(E+;@@Ru32r!an|H+|XTBRkM~CH}wh+yr&-T1MRvT1ZBpzPRHful6 zMGLzg8QPw}EkBHQL!e&c^ZnDaWyI9vKP%>EvBP8t`9gB6c-f(_p^s^?AL6&GxH+2W z7Re3yW~L-R^!=TU4TXh&v~qUfCclUT74}gV0`E2P@!H4^9n~Vv*2m?bVFragh5OoP zkrLP~ruPVB(cAXawC(=j55nhmOyjRXj-|Es3~DtF$hyMaD1m4r2)!RaJBz6$;;Pk! zCw_cmjphE{OxDu-&}LPh=?q_RqD#3=dKdIN^%HH1?gQOo=gwj!oh~FA6{l^)H=H(8 zAJ{QrI6ZJK@iqcKeIuT}_3^-Q2oYiJ!sFrsO%{Ky`?K2OGPJb&%@c?#CBC@-K%)(X zi~ia_{^i3MwAw$9g8FJmerdhR=XfP7sZfW_>i?>|&9f&K9!Hk>SJD z2cE)Z+us%}EgnHgRAH)SAN-65BJ-<)1OBd8TG_hYB%y3OfKHJ?jL@6X1zKIf3?6-! z*L1TZD=!jj2lB)5-NNO}l+~8kn&CbXyJ)kZ3s? z($f732%#}v7VO}u1yalzld*b{6jq%tKjRlz#Ws6qmW#Uy3lF)slI=rh(>j=*0pq)0 zjdHD?@FHZh#8){`9r%{Bx&qtnSACO$Bv@o=UrC#IG2vde>q# zT1(j0d5{YKkNJk^l>Vge+$qj zs4Z$*4P;GKpq~2fAoDu29ZP*!1*lZzuI}-`XW0Kr{A*w1^mUkGoG&Tn0i3&@TMDX+ zPqOi%^&5tpe}}P0+Wsx7A-=S^ibpl7Tln7WdP1kfA#&Ef`b}w^-_Y^IDBxnCSkpoN zBD9j(pKZEOKfb$li@j~1%`6iRuIbG_{Qd<$lb^_6yjd*Q^tU#IS+D|-TtcX3~ztKi#q$zuq!ZU`0Xs778s((ytL=zA|LPX z$@*>hQM{g4dCN{}J>(3$4868~ zGO<_in=#JCu?Vk+qS3;(lOA(ps$#u@Sp6p*RU4QsUUaL78yEum`772@@ZiB?^!3_g za7YR2mQ;rJqQeuNjoDnkQnngmd;`nX8?@*on7!$xbVjYDrZ1Ii5H|u^x@T#Vf?oqf zZY{TmQ&{Hau6{bP{`NF`8Qh6F?{e37g_K1!^N=;imDhwUqGc9IzX(6De^MyK-vwQq zN%7h6{&-ej0*1_|iS>)0kv!^;#hYs>_(+|@|Iqig++#?Ai{u)9W7i4|DDY)Y@5czL_YXPI4sGhEU2d=69aomQ z0n?97oypdw-)M*ROv}w7YQMKesxH)>iNE)+ z;c%g|eqF37Sdt1n@s#MNYl^3@?Rp!gQbicqmbw;jhg#;M`d?3*1+biR$vfXnUAyV+ z4X3(v zw}<5G@iO+blYZydvJ(UuYC11`dk?wJE)jU~dfrQTB(^^rMF?@^wh=!U5^1fKPkmOy z3*n7s(T_WUWd_%@gKRP=?#KEMqo4NC)A`de1c6rweXuJN%bFSeNe}yFfi7)cpRdst za?S$_YtBbf#t+w{hsX?Z2R{)e(+){$@L-vlAGrk=(00e#KXV%#8h6LhCoeYUBOiDr zxcoOE`{?Ek^$AY5Lsp&`V^?HwyDw zwIekUXBh-ud9&|v+1>T%HFcc9sH;=E7f_h0Vv|UZV8-C9d>`(SDlJikZ#$?cjdma_ zl&;pXDrX}39I8Y%rqD)_q^~={zruwf&{|H=9vSC?A*SUw87qWlF^_5oSI*Ilt1hb@Z7FB09GE&C zn6$jAao+OQC+)Xz9VX&fyQq2J=6Vj@DhC4Zq?Ey@N_iJ-lV-yYm`;a#*-QuRwZ)N) z40`n`?QOzdp~BV*_)r+;I{a*%{1NV^V%@6}tx|XO$m`2gnCClRD15_v>Xw#ViV(C= z1|SLxSQ9=^CA2)G)%Gv~cnKtT08fW+U)f+~?UkxKc2QGt+e_XpSU>qlRPnNkzAlK) z>de}}c9617oZ;VX!GZa=rIV6zrn~<-sV)~f(u_*|PBs7=GPN^yE132c5V8-ZBPlvE zz1_97V3%!N77i^zoqQ@pg>dAV#qTRVD_ty;iWX3 zxF7pg_ljrlt;pos_LU}n+6ubQ*>wFT+t7`Elc=Z~%i<=8L!|?Y5p76c&y~>?@U=tN z3_VA9qhREv)b@4zK*=J(%W-KO*C+IplM70M?fkrGv?vq6&k?9YACJ8I{$w<7sP*k) z;Z}B|{iZEKRgrrO6-FEf_`o)G16+>GpKo2;iq7ZB)wiu#v;FAU`HF-W2XJ|$P9V3E zGMVL2H84-?@xXa{Wqp1Q=#sAb961*(vGvF~zaL2YLldRGd?oL@b`>P4CcP;hX&!2z zYl#}c2I9c{f0<|DzyQj~!N8uzYY>nK`wJn;VV4Y8mL}d~5G}>#SRpP;msZZ>=a0qM zEfq@~7_8;jaeLADgxyzerXhMxDChL29H;2{22-y&dr$BDAL8`x^y_!oa73moKo%Mi z5`w~z;5lU$6Xtn_dcO`yQ{)2(FX4xKf|jGemjR%Iqp#@VnnM0Xs7~3DC>J;tNHW+C z#>BK`R>u@5WdG5iUInvr#zVRcX>2l(Kn6SQi5VH&xIM$DpMof4QHZzTItTN0qyhSy zX%J+Yu7%XPpkSwz^Wj(3o3Q%3ypp7LUEU5I-6;AWHRfi`dC5ug2LkEc2Jx-pHw1r$ z4qIKuW%PGQ(daCX9O~schixDiQ$@hRh1zsmpWHR=*$J65h}^5y%DT)o4RM-0+}AqC z5XMsbV%rSM(WJ|LfAnEF^HkP z81SPYVb`ldXX(;6ez*RBg!zL<(P^p7wdxMiUVgt8AHYNjd1_Z+dnH6?7jC&St7fclPeJ zEZfdjz@651>EfFeAqc1`aB-&;{~ z5*E=Cf<;`w`m=2|Oj(!4U7#6EpGdnS*^^SbmY?S9J)O3CV>0jzxAw&tsjj@(sdqjv z(rD6$TrcS<(1?SYF4tyi#QR_>iJJ`bn{_HG-(4BZmfUUYDL-8hmzl`@Z+c|WuXZ7> zP^JKK!PfjdFUK%)K}NoXZoXinb{%2xr$c<+8uO!!7#Kfu?U^g0#}isKv9T!mr|++5 zLK8pJEE0rvCqLkU{039On&S%1>Q$~JdkR`rjC=9y{=Qy=vMjE_&Q~dw8tOTkd!yTj zWY7MGDpskfm4_6Jk3u<7CYjy>14e% zN%Lv0v-2|SU}&W-o9gm<(}m-$>1X&!pLYtTtM9L|h;`r&Wtq@Yz;G~H7EA$U>M`SOWnD_`v(Y|KR#Mu z)#vm*3l7#LX%Z(FiG^aswQZcp(n8b2q2nC-6ineW2F_ZHNOcLnBPQ&F zV)@d-4&&&)Vtful5a#c(mjHj#ts+_h`q0;HG9_S&Mpv|?+QBB5qnXI1LlM#UcKe&p zFfM8?`9++KkBKT%vOkUk!6U|Z|50&j(dUcDD2f0&AmAYbrlT=askAhO) zX)3XXeaZ4ky^B00Un#9b&OAz2C4^G>Wr-x8&|?Aq0O5`^j58TCdf9s>aV(kkm7yLv z%5tC_FEH|s>!KufSD{L*Yq-e}=1z{K+awCl&JV-gF(oJ7fQ;~-(qTczK-?5f!T!%} zTO^!Ejxb^VMo2ql+Zo~1a^4vG_nRdE&Fmo9S9D9B!pg)&j=~b=;8KIVQ@s=ubL7&UY={9IP*Sx@>1IX*Mgm$rB^xz%gS!*^fIJ4k8dC(lxK+W&1H=k?(FI?pgAebhXkVC zRXM0zSuH11ZN9O+mK}qAJT6EJNK4yt@UuewcVrLbH?6|Ls7vr0T(sMYjeDY?D0 z5-E6iGFc#yAX!Up-1UG&Q7$S;CIr^(dkLWOf%T(jKou+xq9}`-JpV|?_xkMM{_ZH&8pFx!E3;4hAbva8aO zO!`KzL;#(JZfqW}lN{q^B8g~4t(V1md|2M;(&K7ha~wGURY-7ZJ{WgNOuYUg+WAW@ z!Q=HIJ1?;7(N1^*F%$C09`wOK2ksEwww4i;l$B2S|0em&aS1e>RcT+bNR;Lg!UL6=geF<-sq5iulFmaebw(c$@3BOZ-hB1tN#x$D|`|D)zL!eXcr zu&G0dz*lr~8JB@FXBQoMxR%_2|CDxVKko7Dmx!@aEgOap1pO#tc~T0x^789>-G|XZ z_!{fduZ9NA)C|P5Kzw+-Z;}^yk-a^55i)N6npGK4)Ty}Y16gj=fAlH@8Mu;(N2sBT zCK{pewXUV)WeFDGZ)iv0a>CLU)UV+K9bOsqG@X2@Ji8o$)K=a+*xeFc{eU>Um`;X2 z&aA}?E_-4?S!c5ev>GQ8AQ}U2YA`5E=j)D)%^7A&_4YLP<`PvLz;@?WEr)N z#QL}OEv6fX%Zg5WyZYDMw-NqFzhb0Z{>r1ebx2kXJ z5{e7zPL2ZAp>wzphQj^ybk=*NBeP+fwPP35^c7^*QOnr9;;o9E@%z`z@$ysjc6V{_ z%6;%=+Ad{{JBe>H#%&oykeQyu9#I%pK(+2Bv=m~pX^B=vh}0_}Q@KlpLu?FvHFa9B+my&X-=E?6by#B)vWb zm9?JE>23Us?7Mv^5g!b?o31vGpi2w=TGI&y{&?4H89DE%2JNGGI#46r7OpJV{+|+HYVQ2D+B=m+ZV_7 zKR-)X?9dK`xMUYo++@a#e&bVwmvlBf&$|LwBGh!A!GYgN` zw}uU-*u6fFaf;o^7teHC4I6||Ie~S@Ol$VM!JszYEUyKh#nSr-+pIOr)DmNLg!PDW zXom)H_h<~Ddqb~FZEp zkWY2L5=oBTYRA?mQM+%=ngI4nVx}~>2;%YJ#76njzN-purT?M60(Rr!2-*n>>Su*L zfXsxgyL3PABce#M>s_WbUMVlk#7Yt+GXbp$(#C8P&9I3;PnB6=21u<38 z+a35gRsk6M5iW}l1_s56ZSY}aFkSdtV&c)4EG&{FVM~}%2b12+Zj_F;$;lNQ(G{>f z50Xdn3*?50Qc7@ceH(tQ=@sOGeB}i@RuU?5aX*kn`_Cg z0PGsgW2aWC<$&`)_y^rjtdh#mtEqlM*NL|Y?2*Ff2OY5~wy#_j-)ghR3Dl#nviGP> zBq#=iO7hyE-v2N2g@^vk+@#?80|J6@4g%^wFd*-LC;$Z4|3Cop`lKrI@4!Sth`j&1 z>t6@(sBi5EU%O7aI>!{DQ?^)8+P;MRkO@vi!uf?+ppp!CrXT~2nLjChtUbcY9~>1= zK~MiLB;-f_>(8erpD+I>SN)!IK#p(@NO)t&7TmOKV4MB4{&sP$hZ-ug$Cam)Os94$ z&c$@gU}v@OJ^mJu(s3RIOc4vKCY8FtK}&*~m)ote_(!(}dOL@as;9ZHnRoBTu6KS) zN>s%by48HBaZ%w~psQ)=YPpk+1iFK~CT~I(2!1{M{G%cJTO0=oEmZ8|LDN+P(O&Fz z++OTi_u(>w$?{PeCBFLYw=mEiP6r77P=!W1nl*%8_#Ei9w16uH#*cp;vm71*9nZtQ zw%9?NTpsmATrFARn(q(1G!l|G6dUy(Z6nd zY0YeXJ+Wr;=sftF=HU~@3#v^Y%H=x@6rUN~$)DgHFU>`$NKRF&R%|NVd@s+sQrEoWOB5K<<`Qs@8;a5#JwKV_D-B3;sQ%l*vniOmtBsG4ku@{;v& z8A=81Y4eLN_ul?|!!E%}W?63|{`J<=@vPni|0`5JomsA43S*f|<0FuhR^ZAEAk>8u zngP)J?Mf)=*(9I*fZCL=G=Y5OKoE4IFnBFqXG=wU2>Q4Ju2A{W9>(-*!h_gpC9cEF z)DsYq6fS8AUi?U5!I#U+4urq@*y8RCW0=H6w*d0~@GS*-`}B-@uLQ7LHALPCX5m5A z%!x?VK4C%csex2eNhfzufa+hOkW7iL4h~YH`ExmX@GM9&2qbeHyo@ilhy_yQ%KO4*4_OCkv+DZnf~a~H7@LiR|9OU zxpJ+hvfYOO0Grqv^fn@;i9Kn}vr-wLjBr$C?!SP5v__w)eb-YecK&#LK&jf?kW#OS{XE! z6FCs@3)&oEutQi-JA_T)!ig<$MTFqN;Cv~QMydD}qfN@Dn)VLY2|Q0PuI*ais(mcY>+-sf8&QsLv!3TY`E!)|1VM#jPu<+uaDkl0u2>Biu zI857P5a7A=idSm1C4bX+vQXM<3oqCqkAMUG>s{_y=0`)%(&;@|?uauE)GTe`8p1i+ zz~+FNxDo*r)#|uAVT~uz`g2^K2D=DeF=|;11-oo_u`M3Hg}CV9xE<@wO7glQ54DSL zDtoMwkn}Y9C^w%y#NDhf(MH?v@t15Oo0GUqb>jKLn18mbwJWb-nr~-25qq3SWDo*H zA3lnqd23`;u4s~m}o z7~E2>{cj~t_i<||QEKwtbh_4mPVCU?XE^Hce@8Dmz}1vZbbRf$v0Z8MQF^87;Cw=o z29DW2Pfq+PywB8Ez|!8Dq8v+qu-7Z!K(qFHSMuxc01-9VDqXOScoO^9`k( zK27I3b|0l~trM`n&ChY5_U*ldHYt7U)=AEe#UCU*uzb3PSz*5x4aOD`R4Fi`CZxv9 z3>|0fs$rw<0G~eUPFp``3UND0MP9PFm2*rXC-s3s9bAm=qf&^IW1S zC6QO)R(7TSl$J*sW-xi4RH3XKWYAg>FGOE3)is_FEfN}KAS)Y$nh#ZlG-7%ae{gS(n44?+ds9eYEMF(A6D9W*$4H{TFvFgzYE&$7V-M-ZyqK!M^bc z+U)#d)vSuJ`8XkVlL^bbd#Y4ptn&dSof+kZ5;x>z4^1Hoy?OW|dmhTiy;>}p59iOp z=uF0BokeiTfl;gqvu3xig-(PDn!!XgmO-3~XHOdU>LY3qX~fwHat|<6Wrh*uO`&>Y zk%zR*ChHe%Q$Ax^dZj60TH&PUgL888nSsT47)-K7VYdW*Hc=5EJgw8<9kECsuUGV_ zWbFCZny}$@UgM(w=O2H=^dY=FES2j75gW4Drz8247;_ ze>cf^GYgYc%C>1sQXPTY*Y>)}=S%tB`##X)y7<>crUA%D&X379iEm6_Cc|p9QaDE| z-A6S&#$mTW7#3WFvpgsaZr98q2zqql4kojtm|L11gTx=;=o#B)HE{EVg#J7@_HTprqhU>95YTii6fQ=BwHA2!7gM&s%_dp6oKDZZ%6KmIN8LqZ zRL|7tZ2XhV8g6e z%8%OXq?c6A&o2oVhc=`QCikIMOqVr{tG>hJ5!ZFCigRaov`-Il;@{P1gt0?HHn+#T zu(3n#>|KISDC?8yp6*VU9qUsq5L{hDnjY>m{w^;yv_BhW{ zv#rYuz$2OTaX(n=T|Y=qbM?&XA2FWXC@N(B0`MPSzFp9Lm7(3CzIY;>qZn`B9Ll67 z;vX0KlL4#5UR5mYZK%G?Odkk z%7*d!sR&w+yni~b3n!0(2Fe1d-r$J-Fw4(n+dos0PwBX6TVp=v#0&Ew$7aVIChK>U z9jQNH8O!QTPUJ>q8Bd!EbsR7FQ)BG3*V@%!WrrugitCF3RF2(FIeg#4&8OST!?<;f zGk~s`sqpW3#u>;{3CB;UCK4NI^ZYxvT-)u^bsb!{DGBkpQ?BhI{wFvQBy-~ei>rml!w}jW|-=z zA3}^-S9ANTcUTjrSyoXt#*ArZY|TdUY^fD(tO?i(}uC%ayiK1zFD*(WS!BKP75BVZXn zW&ViGQk~lK)$apxRYn{<6B@Q_XjvTG_Ra$XsAob*unDULb1`|x{P7HbG|_nd8b9f8Xk$faUykvl~OSHb3B4xeFy6b zeT6h_n?cI%cy?TzqF}-)1306;8b@7vG;b4%cO}&5RnzUJB@<<{M_0z*n_n(B$519jhPs}sa)7t|IM2wRaVzU(SXnhf{9rM= zD7U8!I!DZJ(O!ynYAm|Xz&~1PDR)B-l0yZuxexnPk`dkX~Sp8zBr8;?rP{_>Y!Z{4`L;a@0Sc47~#tBkY1W9w& zT54H8c?gu^e(4`^zf&;9{qi&L->B^+jyCXGp?Hq?^NX2q7XGkw5GbGWK=>%pP&53X zYl$6OMe;o}Ijx8bgWFE}rwRIsEDY%tHKCl;IFP2=HSv^;;!LxG+H=b4UEJYs>BQmZ zU*W>Vayc_UhlZX{U-e5xIkFn!~xg$f)L#kcdu%*E3@(-&YTK^N7EM*c>&GB1J!{?gZ&B-xYdFWIje zn^ZFATz0(rfyIvvI5odN@R+v}mcCL-KP5>lYdfC7GtLdu)IgT3UOT7;#7XM^qj_hh zF%rp-NMio^zEdOj?$i49lBl$!;D;1!;H$OYM-xm>$S4!SE#hl zYxgN$507tn)Izj&4fUP;L!fAvkVV6woi?2cVd!InFV+4}@cv&Q#M;F0g3`s)J{mYe zP|2?2`3jjEj}~tGdxociXx-UUDp@O96cuTXnbdTk$rY@*i$7VQ&{fI9zX<4i(G0Kh z9%7kI0Nr2j^Xe5QgIwdaHyUNTt;&{SyX7r`$=zJh28L|t2`hm6# zF?KXCvr(cJ@Y(mNIbBF3LKcgCR9`H@T0~cM5Cx4LeU3=5Aum=p?vh*MDV47k2X+^+ z`-u%MJ=_B#s|D?wzR8alX^7sS^cd-o;bB{bcvR*}EuUv#`Q>$@M1?P2T{Y0bhn)x^ z1wW$V6WUblCzAx!3DI-qnQ*f_=DeDK@{qr!#Ru2C!UZ~eG>mrrLhQZX(R?}z5M&9e z@0^GC3%~%F5N|C*NGAGv)rsS>+`2v4(|!lBJ{bVp7W^>rnUgZ(R(IfrTl-6JRKa-? zOzk@bsxUG!x#!lTXu+6{pt^t71hiwq)ApVt-()2B_YO(%X!T7o{ynVX$;|AaDWJR} z6)nXvdhpkTu~jGfwe8<16+15W;;EyU(~y}}F1d%*V|OXri!0OG*04YOjuDN&fKRtF zX`p~d3_X6F-7Bz18hc`*-C;^s83fz(lEJq`V=qr>ok6$wg-`9KEBOMlS(3k&l%~Bf zuxHC4j{eS1$vXIj-4>t5eUtW~1=1`TR{VuH68D&~I&@F@x@ZV-mCX~o5PhB=JH&m~UUdi~^f8Z-{0-pZQD1hwRJsb&~^(%;rRmqu?(>gQ} zR&7%qQz1qV8K*9nXuNDApE8@voTm~2=S7sj8Pi;;58+7nje(S&zEJPZ&^H(fwY3!W zDlCd`#=fFKKfi$LT_O35xzx*Zp~t0(SS^MWG%hz6AhW$aCYlDXL`Smv_z|a2x;P44 zOQ2_mO$lR`xZ;5qFRE(2Q^*m{zpebUxlm-P^s*~EsGSB^>T6dg&hUa(`nUF69^VjF zolsp$cq=Q6{`_=sgAPmS!7{7B{lm3X##{IHd|$AX-jp^vq!(Nz*tA#{Ut!_kzW{2hu zZ1VP2HjbvMy?-V?#WC$=!&m)`7lLA3DDD_zgY2zu9UFg~flqaR(jMw`GUD}u2m7g` zF}9>-luW-uox8nk(a7Ehy64Yzm#E`wX&Na10C__()czKfE<)21t=>;UyAQw_|Dv9| zN2=|oUxZ@B3Bc*|QN&ETEoBGF^De&y;55)(%~a_1$~8J`bLz@zi!_3%Z<2BG-aG1xVI*QS2@UG6AqIy&jWE0yF@W)u&TIzqX3Nt=XH5 zyAG1ogZ@6$KZv~;x+)!i>M?n4O>EWt(4CUM#}q&QhLZA|z{u*74Qv3qfkcaVI|2(o zE~9U7*o}n!5PvbR{p;BrXylgcEiS1<*HDDen2K|^A;nLxc*5?|xh6`_>W3*#k_bGd zHTulqgOU3xw1`}EGAh;%;nF;VXc*oBOOrvTGpBK9W-~!pXnMMu_h7LIFJk+>)gh!q zTX-h64+iq;Rk)orv#|hsMpj$BpP}wNbDCc@ei}m|@`2E@q@f@yEsfSch`y2ZH56`K< z=dI;>5t^p&{H#DiB{#Em%)*Y-$z>+wrjrkbSkn7G7lacq(9U&F8wK~*lDRM`4G*&9 zVf(Q62P{ub3g%>JXW-p1AiwyPa<{V!V3vQ)uPafJQ5 z&4NspExG#*A3#r(4e!AKei;Mf1#Bs6ca?EqtU}*mO=sUjJ%aNZPZ8^LQj^<0I@9vn zn=j(YU4_+ziv%Aqwvd;YZ5Y*7&cq(h-?(J2E`!egpe<+nXo|aoVwXnSqBg(ib60o} z#UH#nljeazxJJ`88_TuVOe_z%Ue_AKPz!(Oz^0k7llGxu!+SJ&Dq`3sfpF%N_JO`s z14_fUO&yPoc;l;y)YZ9O`IRO-H!({%v=th>J=C^%$xA*`mEJ1w=8hn^8Qwuy^FsY! zRZyCvu7$1q%K13sAmqd9s=82@*ucOI!je4SsUhHjr9@($9&mQ9|AR4^$ePj6i-LGO zmRoP_(FA*(+sgR?;P3-Z{xXc7RuxHwQO^#I%KhCn1<;gd_EsC;xeIG_ud#|p#Pofp zk9rEB`$K7;xXstoA1is#p$_Y#0E()u`z(}}KnAH5c{}_KBQ0fH-E79n`-=o%fXgV) z+5v3BK}r&kWGo>Qy>d^Ya`8isBV(Z){ z;BczT^}+l~*3K**Ca1wCs6(dhOA^KEgSQ>eh}4iDSR`Rqc7_E{FP%O?g8^8}^bC=G zSaE1@mY&az3vgN6oKih z8dgO8AJTXg9uLG`z3#a!SBpOc;u#t>2{+);xSBG~ScvvS5B;1sepz4dYO0^6nUv&-MIt3)Fyiftb-%%DU>=po!?Ic0f%f;Prum=f9~m-69H&LbSxpu#bA{Nz z3Gf@+qX_^-#;lqa4O|m5oz=)mc=Ur-v8@taD3f(rWd}8eLHZWqmV2_`RbcF0^uEw< z@k*Q>rcZ44h$gPrQ-B7ZiT$8|d9E^bxpsHd6O|1yOI0Zq6F?7riKlP^ur(mzzC*3f zU7*u7UzjvFl!VD#A5mVla+hMU2%xH#QsdoY<8rMuAp|N1l-@7Bs!hkldmQp9vr-s~ zSq-ziWr`MvwL1PBF13Bf6Ia>>(vJvWhhPKLHG0;2ijGy{_EGd>BlUAcDtI&z+ zR(wFt^I!-+qYiP#_=;g+mL{nE{R__10t@{7zwRXZwBk4ns(%#3KvJMQY( zzJJSk>X;@w&U0sJjq$AQF6|cayKKI?UQwd_s+LXp6ZPll4O-9WEo*2}MObi8OGo=y z!2q#59Po6dpY`jOFoQsMyXm0$Pf};vlVUx}r3m*b>W;>zxnt1v$>;IOm<*M_+Lr?i zB22E2&f`2+!GGQ`3 zjGPQORwE57VqbMejrZ83Y?N)hSmdKaaW9v0-l)Rz=YBcQUuRM@A=J$YGE?NYFfkZ* zf}xv!bV}2c@S!L@bv|AzD~V4q8_@!dl>9cY4Fi*oJn)>x4^Cc3+F?fp*o@PKEH)3- zJXWmo5l3H{{74d%BsA29BFCGM7x`=XH-N|>+%0<5ln>~Z~~;$bMy7J+1(8si^? zE&9!*hq5;BC%VN2Ify8G{xAu7G>dw2QS_VD5peyvQ`1M`v$HkZjKv;kgsFf)jj?$r z6c<^o^|7*^s04iHfp$W~?1RhS@@X~tax#2tPbRD2S59BB0&<*|aZ#18)N2L*x9msA&0%gvSu?_qMa=5)`f2BDMYWl+R)I;rabWjBe??x>>6W=`hUiwW9S^)YhOYZqJ86 z(}Gj-M{(i?u6)ly<5XZ&V_cqS#0+6^H6=(&E9_C=*n>?c>Sb+ctIM?j6Vv-Zro_Rc>b%wHH5*p#vH+HnLKyu~!s0Vb+!euf%0}C*_(z|a zrIE`Z}sJA!J#XpF;2J(1ya_v9;% zG=e9hEvlMAcsaKT>KcJFv5q(m=-S+;QSWoSEMOS@7b#usix{?9lLL{)*BnD$C0f650B6XP#i$%7PF_33o zTGDF7Tr}0Kn5OeG+~6BtuMyF&uep?r{J(6w&~~Pn@ciH*9(18=B$7no)e*v4j)3V! z9Saj0L-z{I_!m*nM5UJ{tiFYZM!&xI7rP9F{I4G9Vd9-I^6Y%Z$j=)2wx0G#4j!A_ zZ4*%Jwp<{WE%a~? zrs9FTf*%?}_W}t@6yhF3c0WGPtPG$pou^lHRHBG0IoCff9hm{jjHOdo=yuxkOj1vf zlyaL#{uGbsR=(+FpYOasu9x{Qo3l}WA_MRxKD0X$iU+Ob+gebCZ=+nafw7{B3jOEg zuN#Tz+WKwWT##e&#g1BN`sBhC138m#SU-OJdb+@K50BJx>xnW4C)RuZR*CwBbRg@Y zaoMZg@|)cuk2#~_8`kme27>QO#2 z28ZO^V-J$;UN3m$)Qx;%wuW|l7uN!{al1JaJ0zvDNrlD-wmv(3D#{f_o$ISg20%ab zCRuJsY8e(gG=BF}5Pr0SZ+d;d7!|O6uk2dN?xYC)r~zwD?L2Sl9JbOjNDQZ4Fp|En zP`JOJ(1I$UMt@IopxmTHFp-G#|!6gstoF zAV()LpxKo%U>S0>>6wdYgEIbn+&A&md3*Rl;vyiLhG9sjGq!b`~zK*y+ z9#TJAE==4y31HSK!EMl*p>nVD4;Hs}4|N;h8a+nw_J6u$v}kq6LQU8-rr>oH!(JlRU_W-C zMsd`Ik78)%9Fngj21BlBKJiy~SWVd)YQxezef%}UkgFwZ%R{O}E?q5O^*q<;RI^&a zCngGk6E4lbf*k&J4&Km$9r;4!)wF##N!w1U>u=c<(Hft!*-J8-M0UWhBPYrT{|Qpa zq)}RJR85clgU%QM1dkt$%xq6_-YH>??FeI0Nmh-zZ4h^>oyN;RW(u^X6D~c?r3sA>UjBQD74gxyBA2>ygop@ecwuoRqg0gIzi2 z?>mN2GZ)G-7JrAh0GIR|-vZ#Gr7P9fCZ{M^=i(UqZ_&HJyt=24s87tol?EYo1RQi) z$L>)EiADHRWR)2~Z-xtA4dKqKwN!6%XxyV%$lFx2JP3Lu7C?wlSf-B&{s9aBXV7L9 z)yKoK#Pdu2%h-%iSmIV6*7;HeQakNy1PhAs@XHO=B&`+tUFf(&iBXN%hjBm{bf7|_ z7*RvcDF)(kIw$iZ_I3h6^B{$?+vw_F0`6a~P;Yz23mK0CFI9~ipM~TW%5nx-RtTce zSsLppK{&?N+Q65h30B#Sf8T$Boav{J#i@xHk(lxVljH^vf4gxxSl8I>feB*y_3t3f z?upHXzmR|2}q>UHmkQSiL*7Z%~3v>}k%~aaV-Q1Az0J%Wz|KF_PXha3g^@89`3q zy&CaTCNrmfE3FF{k*wkK6bb`N$c^65GtZ&ePM#}fVs16Tor?<_O#KyG3dI@Ko;vPZb;){;K=b*KkzNyz~FVNMWTF2S&Tax3*FF=soz;1 z_Cw)K(cCP$4_JEWG;d>hK7$J{D{lsqICsdLQo=lJ9kTP~ z2YW?)Y65J@?UMvbEA1a3)TaF5>;0&SUE@wbh7ycB`PK}-aUU8A=dLMX0m}=}xm=c6 zb)j5Y)~>0udWCqtM4Yg!XNdf>YV{$FUc3p)1Zg?^<*{PZklioA`#JnPw`FlMJ#bS!_n|(r!u#N{Ju3`+}^Y#OXLOiv~!srR8ZF2syzn>5ySgrr;F5+|UQ(Qh7-TRQ8 zRabWCcvmMRW^vWBdgL$FuCwZ0IoCj5CfFLh44UKe zjOFPQd(pZGL;G$jZ5YVJp!qIS+tvd$iu{ayaI&wc?#n zrt^by>`7(hn8Wxlp=p~A>e_Y$83oh>wb7rK21qW6Kx<;ZiRG71 z`CEQMTif2~nuO40z8;{lb-#G!EOF6-PkpL#98Ow`CC=Til{ zN%_zxI|h8ug&+)HddgaSwDQ=`pSi@qv3tYcE5?JqDryQHi~_^`{|KHxk%Bd-Fuw)b z?#&Qkf9ewt-SmEFI7c1rXl#O9j{pXJEz`g&iyp;Ur%tJHqDoqPK{CMY`y&;8{HjIL zV;H((#M!HD872aaJR$Vw8cfLAlV^OTDOJBZtu(F6J465S-VsBJlYHIr>F96(<=55j z8IbnkHI1%Tcyra{Jpzkg#G6)QH;iAfE2`dKq7X2_2tuz=zE(fXC7YYHi9#Ou)hYFBQGh`CH}srZ$#O1O+)$8|f;Dc3QvZNM+T zOSzP>8?U~l#qVx9k;`5n0TjAe@h=-MZI}kM7Wk*%W-y3}W1Eixg<#%p=a7aIgkkKn z!{VOsq5GFD%O16HYOjZdZk}of&R-Uj2meKz)`L12W7ES;d3F&Ju{&j56gN96#+y^%LK*EB#A(}R*d(Nwtp&b0Lcsoy`ec`~XdWYz6(TB1{^AI3Z*epoH{7fg{M z%f0OoN64u!L+@(>Y}HekLxLMwe_P$DRkRIbi?^f3`l%S(!`lt5k1W=&5KJqpe_(Qa z>lfCFsWMDXtw*#Tpu1g?jd&?r7@!HtZ)SM7D^l+FR~kI(obHM=d~T`VP+W{S_N+o~{^l8@E2I>YRloB#U+g@2AidA74Z zLT(K=q~*Kuk5D_*YKB9+%4~l5M3vYQ!DeR4@<(ZB4lV`^pm-XV&q<6iB)aS1HLQFJ z#xjJ4U?B@tOjudUyreTOKk-1o%cYe{>}l;Kyy{XS#LSrMt`+gmqW#NyK{t%$rbNyg z=NZhJtF#);v{uz;oD7cm_+fPTR^ zEQ|cUb9<>BXb?@5WT+MJ|2o^09r$34i_yfyhp+k8O{9ccPAVbbH|Ic6-B@jfoOQgJ z(ogL3UpjuMqg^UlFyw4CUJ&hJbKCcHOhpx*1|LfK4I8b%HdD}K$I5@Zty#V0B2udH zC48;GuYAsjLu3ATwsF(*((s_64gM6c3f>vInd34zI%7XCp{2FD;w1m%C{^Jh$0JWDnQWC$6(H zW5isbL{(y|8?;`$tjo#YRJRs$fkg<)X0jmCjvAh3O{R~qFI3hmMM{`3v>8+qI=n1p zJt7JkUX?QxH8G}rN(FRzqCRR=F}+=+NE87@wK*(wKMJ=`ia=BFm1-i)_CFCu^@ny)ahCEDi}-92fm1$WOr$6%7!+;4TLS%=e7QN^_99&i%X^+G^(Tr-Btwn;fAMY&@qd zELZ+o2*GjzKLICwL1$tvV@UWDj*_jEIdOpTblr(t5yo|^Q&^2*c_)xOWqyq1BfKVm zYWK&6q3_ACbbx`-p@DOYStQ|D$Q<~I%@H!JNt@ScB~x_jo{8&BS7=>}JcXQ9OBbGd{0;`uEJEu6F2xK@Q4+9j3hv;e{ z;b<*JCE(oPVHQsM>%AQDZgvLhr_{{)-lx>B*#{Z5Xk@ycQeS5-hR9NlrND|U?%gJ+ z`H+qBBj2R9Y&^I*Kf>jxvV86&cceK{s%sBefG}jG< z0$78cOE<(*8@F<~-JcD3!Xj?BYMRf)`Zf*TWbg4-JY+7w;uoL1W56!=^uWEtopXSt z1Gf6dE&u)R0I7+uh!WlhO0!HkQgGgfJ9o&Ncxjq*4sse9b0|1nDwBT*-(KdDR8G3H zWl@{%^r@o%1|UpjmJ=p#U5duQiv(b=*~ZR*b8I_W9Bpo8QywbnD8fg=)c=Q!Oca~*i#!b@7Du8X9eLOkHDG<;vi6aL< z#WANmLi!5vMh@|Yl(O&#mEN4V`CRi2Czpu0A(V#GqotF`%pjCfOJ-&CVlrZ%NUNtBg$pDV2PGi5{f^gB zZu)DJ$+pVmXrz>g+P%at{Slkrab^#kMDU8aa?k7igA9IC_Kk9~tDvV~fhM1maYtH0tqWQ%tKR3GmoEauV654@zY{Ou_*&zycc969j3g;;$F~~73WMg#7`rio_WwPDRY}MQcg?< zkQ9e|;gpI|gK2a1FG2vTX2-?kTKQFtJ}j{Em%!9dNmmhV#*do^LVX7X14TdT(6{=V zF{VmU!K-WYW8PSr?^*Bdk6$@WG^AGL`1g;4nB$i4NOy$?=Xi`rLw%E_Ks1*Ob0@Nj zb)RDThCu8$79kd~uUBb=uLHJiJ@>tJz=vJ%OfP-WpF@Q<)GfYSA5o}@YQAyagu-Bh zi%V*Sfi~7|zj6)iunu^BnJp2 z-JSbu+_}SiBda}T`Mp1%O41KhLR@a%v~cc&kEgSuK6KhM(!z=&40S1^D+7XdfUrwd zBy>?V+>r6Ct4c*k%qoOGbtfT!WnLoZPJApHndSK<$k8c?9)2TE=pRTr&i9~iIll;} zS!Bss*KAzWD1o3fxg%Zei7p1M77zM$zVDT7!XEYM;64BgHMHE%aQ9UPM`rQrn`y6R zZ}>XcqTQbFaqd`&Qcck853ex_aNyiwya<}}@{VgoeeHUA&v7M{e#lhszw;1Bt0;7K zG>Zp^Wo=5zux>0DD7P;yZ$K)QFJ2;Ns>lo5xmmW;Kifexi&PrRUABklA9^reZu|f7 z8t$xVgw3BHx%L9bGm4c=>!XS&pA=Lmg;#m2ILl~px?csaF_mj+|BZqGr1)%9^dK#A{u2lOTMaGCb-O!e2TqA3e@^)r&t2-sIEfs_T-+IuU{(6 z1a0|j`4ZelX@p4%F^oS`q6>8#y@77d_$)yIx+Y_jp{|}p96s2J!UNw!J?+>EI$K2> z6V)Ob?}2$UcXQ3NZC_b4v=Oqm?5P>wP{l%3)O(!P!gu8q2{{Bn2?R2KM*>~PG3@(P z`zdP+&$f@Ta=9=%Rdapmh45C(XY~?9oZ;@LPpkAwH}hZuq3QOU;Uf#CHnrzA|+{ z#h0rS0<A$lV3F}(vJW3>&g zfT3dWG%S>Z&TndWh`ORlbJIO#o*99lgxOP4Zc{CcJr$nv1x3CP zT}q7shXb1+iNZa6T<~Hl&DI>PL{q*H;kPD2>b$8>+Vx97-m!Ph`OCq(>-5XS<$iOi zU-f18Re;G#&y`Yvx=$Qk3M@9m3k5vd3yx9iZTZtFczGlqIAg-o^L}{7fakKF7Y#=Q z3&nn+whZo7aiOIC`Dw$|B})PCEMj|GijdeF^WjA6xR898=f!*JCVnPT>VD^P$A3{- z`u)hF`^OhU*}Wpw@?-!FK4p!j!AtBH!pAl`pU|O4<^x3L>(|WV>jBy8y!l>x$pYSw z?z#s+f7RO;_>Oe?&dMU8{IT+#_fF+>hwJr|)%~a!L@@4rcGA(arQz&HhdmG{Cr(ZA zMz(*0mN1cvs}Fvg$YfcOx(0Wil6|_1IDd+GrU*EFo%C^tb9xbC|MJce)X?68A#;bCjpjfr=s<#Q(Pz8$VBj~M2N$^bMqLm4?4oFr{|zIIJFP4- zR=a2d@B%~GDkaR~jBRhql$qo+h8FdAas}qssVof;d3{LkB`fr##tKPeWDVoNb`hx- zFG!w$c*$W~`pq{Hbr#y>!e`>Bo2Ys~A{X7xoMh!pH;X^%(S=*5wax#UqC3+5Wo{r( z-_b*1KDGI1cJg{|A2wDjvOF**d34~7{r0UJQ2%(PiWXos>?_&}+Xt1{oA@3TKG#hk z+siDf{@JX$4$M<7`Vn678~Gp3iFD-0Z5$bpKd3>Fz0V<$l49qx7idH-kFjA|mWv*$ zPBu57DScG%ph0m~ZS6ZZWw*+F@i&M=CopB)NHDfR7&l<6C?nFT*}~A3&o<~PcKa0_ zsAB$c=e2w>6T12NAZ%n zK6<0$I@^-=s%7Mod35FADI^|k8WKxBkmG`k(J#;SmM}?e3%p45puLi(B#_`8> z5}b7;9-vi}pufy~&02fP!)Sjje~3M-eT=0o{~PApX=jMQu*M_!I_AmDF!u#lU6KDs zw2TO{P#U}F5Kiw7alJ`Yw2Ea5P}QS+Hn9{KMzx@iCvDwD9 ziYA;lq5{G~|5 z(vvk?;zeV_zL#!G9M-Lq1@7WG97(&XdwH)U4yh#~n=R=?0`{s}2x{RNfVcGPx|S{{ z@3}%7ki@|GJ8f=%gj@jSq&HJz^iiJpdR)|&N6R4S87jj4kCK5ycgU18vS?q5D8fk` zmcdD0E2DKEp8*j``I=(I`ZPTGJB@QSx{^cY%&}2;& zjf2}+N2THqNTBUQAR64x4=%!;Gdy8o+XCL2q6n7djGDxAt zHT(?R7Z|S|Yp|>Il4!5_?*+N9%r`ug;?cJ15#_sF8|&CJP*c{POSWoIR_?pse;GwQ z^r_VLdN2{?3mgVs_D$|ol?_ey|58h(Xt)PEoi&jiewkL{DLpMTTq4==N_^9=2|Fsu zGc!=Tvb~Rmz1^eZncgYb_>MK+Ewsk_X}~wmti;D+mlW%Ejlyz>rx$bgHy3=hl$mh1 zP8-9;rNt zS4Y0)yaz+H$FA}4;QH@C_rUEz8YC4-e@^P#czP3G2ZQ)vtF?GVts^wIDC7O68Ng6V zC(G1{@ih#f53i8%cli91Vm_sW8Ecu5)P1d_Ll3Kwo0?D|R6d-t=Wt8|;3#H3+_I^b znO2DIriC{CVAI+(xwVRcC>>WzqY6|V(rnJ+PEN06f2{3zjq|Qz$Jv>yA6*#IT!>h* ze0yj2%u^Ka`97An1jrfp{DVm}Pfe`6_?UJLiZM>Ds3kBUXlJxk6W`Fe3{`+$bl%apcig()kMPoyJfMc+V9SzWu2&=_C z((AeJx|`OYY~-0R`>R5HBv%=luB5_VJG(?d-KaU~C-46(vw%4{!7-_C)CGBuTHMZu z`u+##(x|(x#fO}vEk0uQI}$j;vTtg?+rYV(16nWgU%v}K4#qk%VzT9(CLS5aKxbUf zukWhS{PAD%5+RjKyuD^riE;RhetE&E30pQCey^-59NG6{1Ny?Y4O-JoKVH2hIL?kT zdK*PjM%Ezidk=PpP2@9rchuPy#0l?#ZhYXo$Wr(V?KV>~I`RmVS#;c=xei^^tB%$l z+-6--nI#dgUkJEtzwccZjYDA_Gzad|SqGp-48b70Lo-Mb`h&S}IVNSi4 zV-KeQEL>T7<83QHMC9TezVn~7^o`GrFULLo1E;n&1Ma7j_irlDV2hKH0a zg&vYZnbmoYyJ39Eg0S>bN37|o0K8Kt@5A>~+TQ2M?1}oxuCZh0+#KCuzp+)qiEdq* zy+euq=LlVzE&hP+Q4J<6Cv=vhni$|PAY#R0e9-)*am*dXYrF66ct&m`yEF6#Z&it z+zQB%jJe7*EuVSfatNu@5*Js0+#EI{XU1vfd<03k&^mpk-3-<`O*7XPR~z8Huq{1Q zSbo}OW$@WTWYm3J7N~8HKNNZQy?ot3Wz;oX^U1Kr&>jV^=G)8%R(CI;sEW;yks6(#jdrV9(WVOCmn zVjYU<)=&>SQGLRs`E`r`wYz3wda@d5->VGKt$F%+4v9y^^t3#wunSb+%qdVxa;4+9 z^*Hv>vtJ-5y@gs<6t@UnDvpHkm)+uFA?~L(dt%{5Md{D+{D~qMQGSfWx?kkCFo-toRl#e=!``&%;bF>Rd!qg^MS5i?!fPB^* zaaQqc+V2_5*q{7ecNWmwj5WuKfIannJI z>$SReKii3xs;j#>kmA!F{HSt+>LiV6%jBviBj}?X`J1LbP#M|%bUhOoAr&99pshJW zDbI6vmgqWC0?!Dm9+gyYy918ItOB2@Ed<7~3yC;BhbEW}t^ql{%v4eP`|k0pm_s3$ zfuuPtt{c+Sg*HYG+0RXd=L0ZNAu8IQ>SG;PL`EOc6mBZqy-_sdfvbgTu~LHTN2UJv z!<0Ru^^xFcDJ0Fy0h@4L54|E~1$#DJlH@w##m(5Es~&8>YR>o}6iP|p(9+y>CRyi| z7^<%Alkw^M0pP(z%6VK$zY&6ODUH`cGhB(t{iL+gTFrh!B~1hVGDBeu*4DhY)E9v^ zu-&)3eN6@r&Zg48c1BW6tNG7FrcWE=bZ}pKeK$A;zPT(6%}NztISc3($P4aR{_zXY zFS9Bz-gmA3Nd?IicBT)8}zgHdnY&mfqL~EVJ8~J!4<~dM=`i3}3#g^Rne+9t*J@n}U zC5;_T^)mnG6FffHoAw5%tOpC9pEkcuqUR$wU)*==!+8i(@$S(=HvJwMN}?AMeJgtU zE1E$)8#qY7W`GBEi7Ye`hy`-u&8X*nd4bOlKtS6AH9^>P7aS;jxG}xgy$*{_YnXv%E$#k> z!#%&0>PnMYxd!h#{UX!(2l*itrTHUNrO~Ygg zuf9-0%YP4aGOhBbe}`pSE^V!~T^enIGx{tjo@DcL5a|SJT?ttNfHL~)7In~Poclybxrh+i zh=BtC!MKO1V3>6_jN8FIK=KHGA1+@g3*HWtx>(9bouv)4#N*ri!GThsBDnsmU{d;@ zaZM3^N*Fy(Zz>qovMOrDbIDRwd5_II*BuCTD_R5T>v^gM&Pfd|9Py=mOFp>HW(&U) z8M7}B=I_(p^J;p4!oi0p`z<0^_9fQkzOOBEsgG_lzGjC7DHi^tNvSan@*ple&1pm2 zG#070ORxY1=biEor2dvF#qn3HM<-HEn;yFNmTVLpn#UNXfzfY9*4{m#(@Uxt0i1w$ zuMMB3OE1hbQzwEqtgS@h`p9n0(nk3#Yk^Da=yA=AA9Q)jaW@<74T5I)-4*})Gzr59 zbjyYFJ95Ql`qicVX?Vr4lD;(F*8<;m53zMa=yKEtGgv*2{8!iFwq8ilxG$C09ayk- zRgBDTRDK0CG?G=;r=W6M!>4jLUP!<$aFfL@fD)=%-dZp>0#~fM$Md}EinN@|S<$cd z3b`3R`d`L*x@dJo3rWHs-o@OpUR`xx0y_yiy4GK~5{}uCfmyAvi&i>Fo9o>;b`t{n z@g_}S>%&sjCf(gHqikTJjy)10Q67Jzl?|N=yu$7@p-(R64;`t!l$Ibz?lAVR% zs21&(HEbyN4Z@htW>%4DRTFcCB!4iG4`?F7qNi6nHsd6baC*Et3Yxwh7FJi>hQUqCFiUP zOfPn@hCxBC?hGfb5SIw~xWrHOw>ddEs^0X)(yh2nQvm3pC(f4qwkA1Eb2QKuN!sA5 zQf4|G;k2P++81p`AJFSMjK5(?f`T3^&n(3oztj!cE1INPKp4o)&}o0d)Zx7gKJjXy zuV%GWBkx?pwZuQa{08LlOl#HC3u4=${i@{`izOlIcx34^&(ondE~-nP)yz#dYz%5i z)?qH7ErSWO9Q(YMl7{aug95}GRD2|`>Sh>(*w+pbFCb8!7NFjONEjBke^Ve`+`M^8 z)Jg}Fc(zHo8{pNMH$CAY9YPBHldLLjfvh_KYO$2Epf8G_$bcazZU_O5>*+?=s6LkM zG=7`HFAmE&%5inweStVTE^m{tra*w3m0LP?;WQL zCa|+JDFBx(6DJ)lffjrpcX-Bt1!*{E#n+5Yu*r~DbDTJ^ z%i3z;`8L9Js5l>~P2V`9*HKF#k4SmZ?L~o^XZYw-<96p=K4iEN230Dz)a4HKX zV-$VdS>Kqxlb~IAYW>NPaiwJj4;j&|wr)x-N1)u;T_jW+bv zfg|bN1RBH>Y;S7L7|N~}jL)~4`rwTvhf*6Fl+7zd#8YB^7eA#5U%_jLC&$u2oL1;I z;Mza!-KQI>?LQc?!j z{tX}!QQh8$LQ#Sj_lP(W9|+ZtFb$=io%MR${zq{qeElWY%yqJ0&vV9&j8XkMdiBNa z9LmNg2A8)iR%}4G-U&JYLU+7gqw*;SfWtNXa=Xm{$JA)royss0+$^-ctbWR|DECVJ z#o$p?3B0LBUCO%1sjJ*o)g_tje?prD$;D-|Y{=D#%H>%}B-zR%uB4#~zvFH_0x|rK}0rO|AP)~PY$+R>m*>liV3=z(9;`^`(CsVp61}?$DCgqVcySVuW~xaR!i40q+i;YTcgR2c-nTj4^i|bT&7qR45<1n{ zLncOra)!+EjYL``trGovSRMh4 z=IeH{Ch`xi-^`_GmU_Wr;WcimfSXjq=_&(c;X`|1LZ#$O)$`3T7%fIzuNj4I459-A7PLdWn3R7W88!-o%g&XT;ha6e@JKX%DQ6 z+`&mtnH|R<{sN21R=Wr>>XbXgDV8#blxW`$UHzG``L&qZ%%A7KHTSP9f&OE^e9d{g z+vS_aLB=Q(-oU}8jqks(qh8#j1tX%GYN7;G@+FN7ntH)dRG(+QMJ#J7?&vvL^L&Q8Tc&Zggy1uv(#AuTJ)uump%B+ZCE)WCURQn|NUUB zA))lGMZ(Ue>{-@-@E4#`0VdO?HcF7_-{Fr3Gpi!7Eo)~ZKqeGJlOK92eLS*qJq0AS zl?cDFk;AjYaf|thTS3hiM8!w9;HI8`B@IdExu0 z*aP~Kh2yym9(MJpCi~wjVWriP%UjY+0kz9>Y}GT`=PYJ(dHXX8QGEM;EP9x%BkYVM zQR~WU`_z)proH#f#UBMQ)k=+_O?=)0r2iE%HGNg+q+M&Js6NP@e}^4T>=`}U;KdDl zU{3Pn<0+)rT2^v82V78#uN~!-PwXQe0;G=A_+1BOS|3>}G0A%U{V0Du-)!r84m5F} z=4cPX_w<4tBjdmxC8+yg&k#h&LBDG!5NQ@SsZJHS+lpI%omgsQR(WYo;oF7rG zPE#$I+1ie3<9KFXPh6QX3-U4*@XCy?Y#;rf9eD1#=f_o5V6u;Q-f!Uli#`5_9_;@& zj{F}Q>BW2&Ss;RJ{LiUs_@8S95%53L3WDqZ)TweOXA00j{;wWY9P9t>X^|&$31UMD zoHQy3_VYs7cr>DVo`^!GB)_%rKprKtw%|iGAN~Ka$zcl)WXAs%p`}1TG#~!&@RkQ} It`vy>4|OmLX#fBK diff --git a/outputs/examples_reference/yields/yield04_v2.root b/outputs/examples_reference/yields/yield04_v2.root index 12f8d1ea64522b50b1a5454b003012dd9184948f..6863f7df0998ca4b75041a9bc412af63a76c228a 100644 GIT binary patch delta 15319 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 Ow5a~CxK`W$N&a74Y&Wa` delta 15176 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 diff --git a/outputs/examples_reference/yields/yield05.root b/outputs/examples_reference/yields/yield05.root index e27a1516415d44f535cdff86ef695859985f04ba..4101a836ca5e80a6850c371785c731d7be80bd20 100644 GIT binary patch delta 12397 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 diff --git a/outputs/examples_reference/yields/yield13.root b/outputs/examples_reference/yields/yield13.root index 1d5edb9f03dea7fc833f29a71c12b8f4c512d21e..3db0e8def648368af95a8181976afa6c228fb2f4 100644 GIT binary patch delta 12429 zcma*NRaBi#8!U*s28ZD81PyH5HMj-~?(X&mcL?qtUf(P1nBDtoCiZd|z2tZ!S+E zR~@&cxOFM-opzHPhp-*Phu^2-mA##hWcdQyNPb=PN50A-{yU54--m=){f~rLLU#1G zq9gKqHMq1)Pj>fb*FVhfb?>V4jJT^JfXvP7tks2xw0dd~;5?>wwVAdu#ePDr`38`= zK5q(!aZ2!&bW?Oc4O+3F$SIrNTho5~6%}25zxux8@m{0QQ~B=pHUq?|1Mlq<Y<_BZOGe0(=c&l+mQY5Qt{4ta*2&%{d+6+d=@~HhHbh zkvdJ_BDTwyJ~8B(Cs+=}r7ds}q76>cmRA6udqvq4xJ)#ZmRU}+d8B2oWk}L

DHe+_1V#4|AB$z( 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 diff --git a/outputs/examples_reference/yields/yield14.root b/outputs/examples_reference/yields/yield14.root index 091ba1a5056dc2db29e7f10e9c72548442a73dac..931f22bdd269324641f59e13e78f8661e7d2e1eb 100644 GIT binary patch delta 12708 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 Dw&Fg0 delta 12693 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 Tw34ZR`xa#Xy{C-%Kf(V6TSfr) diff --git a/outputs/examples_reference/yields/yield14_v2.root b/outputs/examples_reference/yields/yield14_v2.root index fb0fea343adb2398c5813b5b556dcfdc5ba7ec81..dd683c86ccf55964c594bfb760e1ac7b13f79900 100644 GIT binary patch delta 12725 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 delta 12734 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 delta 11632 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 theAnalysisManager->CloseFile(); - delete theAnalysisManager; + //delete theAnalysisManager; not needed in Geant4 11.0.0 - G4AnalysisManager takes care of it automatically //---------------------------------------------------------------- } else{ diff --git a/src/SaG4nPhysicsList.cc b/src/SaG4nPhysicsList.cc index 181a8fc..a010694 100644 --- a/src/SaG4nPhysicsList.cc +++ b/src/SaG4nPhysicsList.cc @@ -51,7 +51,7 @@ SaG4nPhysicsList::SaG4nPhysicsList() RegisterPhysics(new G4RadioactiveDecayPhysics(ver)); //step limit - RegisterPhysics( new G4StepLimiterPhysics(ver) ); + RegisterPhysics( new G4StepLimiterPhysics() ); if(G4HadronicProcessStore::Instance()){ G4HadronicProcessStore::Instance()->SetVerbose(0);

( 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 aQeG~@1h4u}3Aqdmtn~fAnabh+)BImDeRPWe delta 12438 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 diff --git a/outputs/examples_reference/yields/yield05_v2.root b/outputs/examples_reference/yields/yield05_v2.root index 39395fc1dd5e20d33462ae3de64fc8db6df0cdad..650c482462ed5edf641b20343266ff7461236dea 100644 GIT binary patch delta 12323 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 delta 13066 zcma*NMO2+l7p;qv1a}DTA-KD{ySuwP1YX=-Hty~Y!5so@G`I(McfH?#+xLuftHxYo zHma&sjX9pRdN-hkH=yWU939;tAhLxZARzuz?eKrH{?F_Er~fS{nEwhS1O#h41cY~W zvNH#EqNw8+v)09i|0%J97`6=p0{b{|Qv}GthNu&Q@Pa(g^yW(4=p1dMNhM{?IOLWO zb8EwvPh$QlPAWErnV}*kLVBwsos|`n>z* zK4tK_`r5hpXziV_$lRHQ&+N3N78xF;e1!E!{{ZDnunuxHk5&kMBW zwq#XBCl}SX6tzsWPYk5}LDR(Hgm;;G>2>|%z4y`4+f*~w9s7Av`HcQ2)*|!F3w1FO zDEW98+cd;F;-lxYXLNo`YbkNBi8cG9I{dX625OzLcrJ;I`Q2k3M+baP4^n0$GgK@b6w8FCA6jfil7GE{hKQAY|-Wk(K ztCjqei5W>X$x*Mm2YutefJ!czDg3T@C+I%Y9_wm;-rQ{svcE4a8&dD*@oE3i?k?+j zZYG*9C)nL~FAvm_q%Zl(Y+WAz_2aGalYBl)hL24#EvzGQqLU*pK6qr!dIA_;mz~ja z?pzuwM9gH2kexZP6?OGkk1CPkb*slRFTp|(l1vD=e^i&X(&T%JH7J7W5Q&BIP|*}g zQx)E&#l}A}u-@$;XhGzs_AZwjwJO-Un%PC}yq)nZ;X}|?6($zmD>`gNnpskH5|)x8 zc+tIc&>{qf^_#yO=g1lw{Qy*d16>VhFHL&>H-aePqy;9!cOQmK2@iZhj}v5w>)e(% z104twadIpMUHTA%hwJVJp$$k~ zp7iF`0cxK!io9h=QYa2!7p@){l^N%zo(UJB)m@VnUZ!uwSRH9MkHB0Y=B0jZEf#$7 z39(`n)p-D>L32`v6`bj^8*7?3M2x=tS#*~V#t2GoR&uOVh;xMx{P}sAvDkt>zf=fB zaX07ho|mnFhEwtbHK<0WTyDMu8$INrA%Dk9NI_gpRex)3dq|9Gl4K=jc#Ji3NlE>T z0JDA`^iFa3k(h^#R6x`FOL0&s>aC6dZd)mPj%IeqHB9s(^#u&>-)l;(YplL>8>Q1< zVqaqLk+`}I-(YtUeGa4j5Br{&xl${cU@7(+q#3vLaHl<##3p5#gkw0#HT*-JgBO1V zGA1$g?EmFL7h|H@-G@aWHjWu~KYm1ol=wTWY2hykAsu#~eF3mNdx7bbTl{n9K){JmYYYAXyy0x0%)IX_7QFX7gKb!W5C=pa|Fcx6vSf8 zB&Y7a>&Av?;RCEN4Q+*z{(Z?~@R4AOSi5WUB?>G+wkBhrV8CU|Otm4Q6aM^rQa7rK zBAN$myhM=ioifgzWOt*|B3{9G_xh2e_#xV?O2APZwLB)zSz-qp*rND-{`aZN4vp^> z_5={UzTK8oO7~}3)qsSjZD-0}GyM}SF*lbdP9un&LII+d2#C=8qM3!?yjtuoh(1wR z+3CDK1-kTB(|56kGwpxo`#c8Fc+|DYA4X_}aBv0*H~%@#lvp|C(CEVWC>XlFv<$;{ zlvC;0bwm{$_HTHSO?wQU7FLDnM4skXu{4#up$l2N|Po!^~^FaH4%k3e6TonFt>TP@u63q8@#aqi3MW0Uy6DUp^&j&yY zinQ;zSo1e)-~4~t2Kvb9C^bg~t$x9>AB79wK=5Vq2FF%{#O3Y0HaNfn2?W-($U3`8O@Z5T$T=dG5Z3K$a$&~3l7+Bl zyO2HN@FmY#(22=5H!)I7D4ekJFQM0<8n~2WJqvk--2fI|kd>VwQas9^O*uo2QKT$Bhey`%H3Df@vSOsX^;eJAj zGKqKg8$S<06d;e(ckQ}zI!TLxnk9+~;c|ra@erk&q}yuBB~D0dkY}WCL%AUWHPs22 z2N%NMFyM{)3$IR@T^!9>{h6$?rojO}5LxoTqF~Yz_T>6Pd^NlhvznkYJ4?|b z(m4uNqdYGvv9U{#PgvSI>HwgV(2=uXC|g8TrUrNDgb^YPFF`o#4Or+~MEXvxA4u2Z zuLp2WNMgj*#_QE?U(tJpvvQjfgF_U}$@UNK6I{Nz9>r&e)SF*)|MkrH7Z*`Hx6{Qn zMBC_8LXZwgTy+ix5dcC0C zw!1Lef>{ zBdXO8~m~?~Zb^1_Kp71_uepY!cI=Ej!bp)pjQDOC~ zC%A!GTm8&BfwkJI1iu(IyE2njkpwuOab6WMg|%v}6xj-h-!f3&KbBFiws_Vj=Tu-X znlS!i6?$y%<^be)U&D+%RGg+R>==JfV{lE^dIYSb7SSV^@EB>BVI6*d#)T>)^yIi$ zfF#a)H9H7 zR=W?%m8AbBvGUt+UyntpD((LBqG~V z`_6bspWn`7u+`oP`eN?}Xi!N~7YkCAZ{m(-bF*zO;rd}7N_ z0?)kZ$6}$<7ccDxbu{S}gkSzVdcj@{haV1X4u4#4=vI1e@N6Pkz*9DwT6hK*IY_n2 zWa6b05(1o#v7OhJxp-3wPa|AVajW#ZlHa`gz(dx_4|>nQQ0#tVyjNR5#>e>=w?B@P zhN?`g5$(&5yW^`~^8L;z;iGYbVYa4GDqocTulr4qBwvA~KFLt$=@xESP`5PW<1i0+ z;gd73&)CYGkKjDH+*2{n8j6wgxff{J^-7M>G_BYZ2CtJ>vYDnwW>6|D5GaF&=>!!o zkonbvwTC%qFAaaiti-Sy>e641+69)*W%Bu_>!KlQoM$sV9uc&`JraW5$+tluB*FvD z4UT`L{Xx$eNDa>OeAx30+3dX*QLum^{CM?Woq5X*v@r*EcJ3 zR_y0=+Lx8Z@6nsRpKmEUymUR3zD6r^u+cbt=bSXWG2+lYPk@W-&`#LpxI06L5wki! z+chs_G|gmqAq*Owx21F}&nARyNN;+lklX0o#&}RLTDH~z-^+acO8_Ck=c7Zi$}-5u{X&2!IUQ6;pxP3cmrB5S9-(G)Vd9N@!1#Z;-+1p zAA?f^hpArCNm`>6Ma&?y$Mrnc?k(bnr$ZPc^&yKMc;D|M1LYCl8^yWa_~KkKKjB4aSu((u{UvdV-49UPn-yrV{y zthq+tu#q>|1$EO9$3ua9ek=O&9eoFlsYHKwR_kHtA^)F<>g-`gX_&Ay!&ibzJPcV;pvG>8=l~U9SV-r={}sM zn++S;Kzjc;cnzA7Wih{JO?QHf8Xhkh;UvySOlTSXBPb!Tdp$gO;uKJ$`S;nrZq^43 z`&#**=sFCTq{d#1Sc2=V?AET9N|oqTc+hIy)Ci+r{Fu0|01mWhWR@HsqTDEPx@98& zt-XlQwh9CO*Lgw&$1$8{MbH4*KY`wuTm>WMehn#Z+)!~2uGf&Uy`=Yd*7ejLt*0D0 zl?*6)>|eMW3)buL&x2{yr)FC9Gm)gz!HuI00htrZ2l-N9&!4Zw6_d(f-#w8(SxC(3 zj3HSoLea#xKtYc56JW_@zwdD zz2N6VVn0jSNg7G-{m>EK zd%;h)?CmEQ+_eHrF6Fx@etbE|wM_JF@rAqvZ%kPEtwgqm-M4fYs+&v&aRy{gwJ2_>uR?{GDIdN-NTmWVxpMZ8HlrMbC@$9{$dp)xC&vg7g@ z%PwZ6jKVqpTmVeNwrWYh8^Nvbb3#_b&IAwWx~E=`z=HRiKEGKWk%Ikoh0hD^AT9Ly z6?SnCqgLL;ymP=iOtQCLmZZ;oPT+>IYVd@y!>VKty{4iuL!I0~tsOM@oY8HQ?UU3Z z+4Q&Mq)JeG+$!g?%z=>tC#gnoq!jpPy}-jNJT}f5YU^Q`J$(A_W4xEu1%j)L&4bj=0$o`D^m)`C5A^jj9qYeA` z6oOiHMfLHcKPeCrOm)0^wNU?!^~jbnBxBhq?6vo?M8?B7ET&C-k?kz~d7p+o)|wb> z^<(p=+bf)fhruuJG-2GPWumqZs|Em;HP_hh&{Ye!t}_Mw`;`U`D=W5vx}Wp+zlQEA z8#a7#oO0&;adl0jY*59NPny+Am_)X&NJ}SHLFU&lj#o z6sHj{<%s*55j%eCFv6?WJS}h9$`0JEF)r#PUYgnzCBF-X;WLx2hVJX*Ad~{83q+Yj z9^$l39WTxW4(U3M|LOz&Im_Ae31-q=MD}cQu_as{$NE!*)$sWH1ZW(j6}Ed4i}t>D z%Fk~^&!PmqLz=D_rlVr@wvm+L`}O*U-PS~6y%2d!?ySQ7Y-YKYyIo3lwYq48E07;R zrst!nqeXoS)0o*UIMH-IQndu~V+}+hbzE*T?$-ArK-uCsK`A>k<0=Jax%v2+i`S~t z0^pz?J{07xb> 4!UkVKe$O)Lx+s5r1;X2%TRE>tkq_M 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 Y-sFFiaMa=8DvJNNfl8=1ZxY=91qQ6XF#rGn delta 13125 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ℑ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 Y4rU@mU+k(#=81^B6YL(^Cc3NlFCY2VrvLx| diff --git a/outputs/examples_reference/yields/yield07_v2.root b/outputs/examples_reference/yields/yield07_v2.root index 21604c87b4b4e0109b5763f9a7744a63e9d4de53..59f279c97777164bd6496bfbd37c52b98bdc743b 100644 GIT binary patch delta 18553 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 diff --git a/outputs/examples_reference/yields/yield08.root b/outputs/examples_reference/yields/yield08.root index d64b5d80bc6866674132d508d7f7acffcf065416..da8700f4b327783a44ebca01a94691bec2922a54 100644 GIT binary patch delta 13958 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 diff --git a/outputs/examples_reference/yields/yield08_v2.root b/outputs/examples_reference/yields/yield08_v2.root index c0b502f07496e00a0ee8c7f843c7707c4e7f1960..ba69db1fad94aa386aa82ff2f4fa63d4bec9e9a4 100644 GIT binary patch delta 14010 zcmajGRZyK>6K;zHw?L5K!QF#vAb4Rjwo zXI4G4`eydL?NOup*B)HMJ{*gSqoW%POokW?49tJ2ZTK&m|J6qS<$uTH!+#en3=D53 z42*YqLM}gkoP;~F-Qb?*{}R_thFFsY14BfWz+58==>9-nB!sCFgYkkr*Yy^fKV8@? zMEskNL&JEY{MD*^*E0R@pYM!+D*RCiN0?n{e#%gz(ilVxf>P{cxlDN zIY*(lEBURqk0;5$&pA7K|a2g>j)MuVzhq@ zXfOhuC_@2aeA7U>&+kt*A36l zthVZEdHjC#J!5Hb6_Oc?vixUV!%y97s1NMzYN^EkPMUO}=M}>-Gq5j8P7-U9W85@R zGDTAN!eW^Y>@t~Ec(=m=7In=fXMf_XZZ^~HJJFnA8amwO5`*Uc9SETGRk2p}y`iDV zE7WtiZ^C3W>#$`_e2HsgQ-$AArG7ZQfIBb6qPC!2jjca;DwfVw9zFUTZZ6!D`WYBP z^5!cRKEVvv#1(OxW=qL<85Z{pEC1G+)oy`BbP~5r-sFORQ+u7{8TDn8qbzE&O~z^& z`?lRP_IH(DGi?7b|8r`I`=K0cb zv`6%Z%vVo*lr|Hd-yFQ~rz)yMc@$e+P_x;B1Zw4;qG78R#_+G7FW51vhgyrl!-J+S zmD~afbRyY71ugwVoeJMNK}Ap|N(!wLWQTV2SN8ch_lo|vkoGggTWZs6j{#tI&6yNM z9rwT`zY1;>5ejm#4A1Tu@wj9*!I3${X=eT-wRRNCy5y<^|E^*eo_rggF1}!ocMgLi zgOJW(827Ey9V|G;qP)0EOG5>_W0{Pfcs47xwnykqWFkzR;y%kFl9|{qlBtnXI~4!O zUyNAY8Bgn=zMFWZQ1v@@w;y=m*ZT<37_T)(;fLf3@}BM>-&}%vNiC$>MTDGD^D}KCm6V?>$Sq!46G7xmv!EySTeq#E7eOaH&0h^T_2ekX$fAHqk-) zNylb~H)747ltaWGrpML9s= z$JOf*mpCQLsK20%^w0sAb24U*Zq?N zIHRW-0i0jnE(+XxhCy$g)`SgP`UL~U;Kr~JKWL-lw(!-pw}ToA?8NJ(5(afoXxVKZ zmtQf&z1BJq=NZ)HJs)acZImW>^G5y12QrTXT+j|`e@-7lk)|hm1P|ILwkX89nPuUd zn-U_hDq)RImjpXW5G%QCgGZRwjH1-^eK7k^)dnfl_K%ma(C~{HZ+o&=HEwP`^|Lwq zc0Xl)aJ56m*_o8ySVQldVWF;nyb!^(|8`fkwcZPcf0$CciFH**@;vKlWn6Py=b^*~ zD6~CWhHPj31#B-o4b%b*?Rg;0jE}Eg4+*q^AL3&z(ky7b$Sp1(4BrvF6K-|_6$2oK zgwp&RIM3=P_5st@{q`O#@ex!#%t-mKmr>*HE?43_qHChG*_8PDzp|gN<24HUPxDp| zj%QhnV`ah=orXGP`6niH!aK=c`PzMepbvE@kG65jW0L%CxwE``5FL-h9nAK_A|;Y4 z7s<7R{1gm*zR9+%BfWa;%hQ3PB5DF-vb(gvb^W6}mT#VeJaankA(KMrm%khz)5)K- zFMSG$xjo*!S^f5X5xj-}j+twk7)}P!6LW9Tp!Iu_Ac04}JqupRZKioh_kMx^ytaSJ z@<_Z2vpeIc5Z7e$HW;tHkQ8x+1oF`h)((m_u^+-`84Mjz&PK^?>*tANa&G4KFYdDY zCkG=B_#CO8ugB$AT|R*)Sq+vl<;3M{{k%Upnvo%eZ(4EPaVc6ikxT<&Z}W2IXPbvY z{1C@&kj%2i$V=*yC!arA56ZEBRkR1k|v0TPs#cPG7xB*k-Sh44NuHLAa!ovMZYJQ zr@w9-{dD}ZImH0MF}A?r!W-pvrBuVnTgB4)ZktQPOM0|aHAY%Iq8+f>_x%NpZ?#v@ zft|Q45s_ul*~v@={b{f5>l|+W=<>vU@VneO4nNEllyV+fiMcVqwWL@D-m22|{p!GY zJ;C07%9}vUQ5T%iMc?Cq0!?|N&}K{F5*t7Pv`V7#ev^C0R4FI^T28^KgM;Iqo9uG z9{w4As^h1bILnX*if2vvY%oZUWuGa3Nkx6V7FlPI=Td$(j+S zwJXi?mSeqNZY=FVn}pZJ-FQ$<&4NRl2-a(-HMhru{~?WDbSF<#SCd1jYg%FTb@Zv> zC2=64UMeF70IALF-&r?k&b|rNloTBT$sD+ZWOldJ{INWyM%Y{Ba0E;Q^VQA_iA{Qy zcNNPrH4qJj;}c^vx7X}9bjtN2JogKWmuakD!CRwhN+bS73!L-}SpRB@Ek`1+gWg|% ziRe7GJGyRd%;v9pIm1A_21A@MO-uIn9vFs$j$=CkT?Ob~D0|ftdQY?4oaJ&Es2=I^ z`lzjS+QSvv@wJN({qq=<*35_$UDiGO*wIVW-s>4&RB(PH& zE`)C9iKG}m>t+UQAqw$LF~IV>+4|xI-(st*PNxRECV0iecceQ1KM9)#gtB zH2;sNyFlA-N8miWRaJapj{P;OxK_9Ji%7DyrQ8+6qqf!&;RDEoPeJXYy8$@aFXwL3 z-N*f^ty}uPFSjSzJX5w~9~%xbTS#|3(@irm z5`R5`ruRh5Hv~t4shxKpgPyniEQwvC3a;~FrP|R-w#brq0Ou|1=3LG4{T=+BxubyW zeSS;y9ma8!J5W&a2isMfU5qM<$;mrQIF$KdxlsbO-TW#TZ~eWkIZUl1LB;Uh6AAzj z34mf!Em8#P@NN*g8R3m({jF=2?hXZ!_H&A{ae)8-y?Dezr=PKEf6NQM?#g*AV$ypN z?JAl4JF*t6piXR4jOvNfw`)mN(nN*`^_dwh_EczXG0B{t(`%x2=g^TX4SstJkA+B; zssP(+-O<`=Cw*3fIP+!>b1$Q+#I{9MffGjydNeW(Y)fwY-y%fsMV{?Z29|%^Bb>`y z;?)-UXlcJqX|Kb3Qy+T8v(Im58E5%`MduYn5AMumem|!GHqrq}q)vNWEn@?5K*?K5R7_{oJWtXW5Ux4o?Rtey{dONvl zuv!cJPZT{%4VE^b1~q*1gI;g1Lq19;u5N)xwpl!vC9p!AXsq#5w#DORA0PEbQ zp>UfI@lW@;g?z-)#KD4!TH7$6-EU=t`tC?id!`NyUgEkNWV&nq?KaW2NLQW+QG=FB zcz(rFK2}%E`*_`!=07IPl(Wso7*t91~( zy{rv=$;F9uy+m+AJ9@h;p%`Nfz{wtks#pX4PeZ?4mLP%ga-$h$|6BbUi!9dsP`sh% zmaD1;>w|lVE}G!!coH2Ffz=5M0ss#-ij?i8E#WDHC9 zR7@vi;#ke6y>%$pfXu(h%)ex@`3fr7i$yj!-^Ey6scDYPF+*u5ekX5NRwGN==%)S*4l@M^B0Q5wxG9B0|j5ku~0 zDa{|06H)Kg2$ni}o>!QpzdnD-g!4#Ch3DO?I1phewW03#iK@o|Oyt$)`5Q4Lis{*# zRJWv!ka1%OPgTg^H7^fNZZi9~^5Gx=TviqNc=LGgIo2 zNtt7Lj<>$nA$v24NLC?MQKg^cLHO7&QRj&1&z`GM9&kUg<*6`&n@??enD`le^E2tm zW5i##jGLB3wg~J1ek&F@eZlp57qW7!$zq)s{Co9F0%vxAgD+P(FGNdugttkIaFaX> zpjCWE@Yg?Pu}aK83*wd3SQjLD4-M0T!IEni1FPZ>XST?EFuv0RbW@zl#&USm_`}ZOk$Ex2*>!o* z#d4BVP%O*+U+J_r1}hl%iaIY-S}5QJ5Uapu$xvT5p;2Pm)Z+Q5;H0Pco7J*IBDp|f5uL(byU;fF z{1!lx4qPb8+c+%6Ux?VMsi)-eW%J5uNPavDm{i!8BL2H2y-7G3Aap@i4nj@;B9SJ_ zdhxw0j+eBNqN=T@L&LE#FcvidbU5ZuXXo8FjS3aemYdK+eIXvtN-Sw6Xf5G__e<#; zFhj$)%6YrXswRiuqId`8CeS#6R>av*0suCV%_h3;WZ%2#sr9$w!ylyVnA!c%Q(tTK`_BemCAe65&%^UB%r!hz&5(vAULQu+yo~PM#GB3r z#$m^=H^Rm|8@Fv5-g93r>Ylt;fG5Lda-aFbrj{JcPuF=f}Yd9&hd| zam-<-vK>+F%Y@DUjxK4dQDffG*7cNa%WB z;m5re;d!vJ5mB#yWtvh&>`dT&VNjRxgzjpf{j`5e(5}|%9KiImTT25Ay03I}%9!OU zD*k@VP3Rk44P36)$kYESszAXZ^jG&U`u5ywYvI*oalm#i6x*(qbu#G_)PBE?1c69Y z?VXkfA5HMV0duF3n`mK`{%m=g6nK{_h{0K@@*s|M9Wi3>tav z8MBsZ93M)@Ij(cttboTZAESKc3}msYUvj81Uqu{_$0LeoACr#uW{;EtcgK%rY9RGL z$DbfeY=>IhKA3^LupO$AFY3WXZ>HB6p;PZ_;j%n(DShGNmF^P&-=d*Lr*8%a-C>5j zPg?h8;*RNZkmp3^rmYtI)$Q4(5Q#6~oqRNUkjr|1q86DR*JZg-_u`l0S=)%(gm#t= z(y=fSGt&EmwNwQkI}$R$^gZs~!Q>R3{L%cz639T?kZ$vfIy$nPrKO9t=+_u0$yDeA zDgAkz;qK`R$sGf<`Ii{T-zCbXutp1tRSlM^mb(b=zCnAqZ^he{CqK3I-Ubv)m_ve# z+^dJ=T1j_;CT?idVoBXI(o~M!VB9l~nY4%Cpi{-SricgZ5E=EUrKiq+w~R8dDNTg%7?_(oNxCbZW5xo*e7yyQ&QGPKxq_yiz`VsoV2aEnXC?1 zR)74gs{>pyCLS_AW4Irxt@U6OufEh9wR1ltO7z!Hmxaah#tT#-6B>`UopW=MtM$H* zqz(LIX@(rQI`GqdSX-xsf7P60NxQrWIN#mO_{+v|%{R`nWJxZCh)FIDilYdRp{XYB zBCcVE!J=7!pM=ED&$opL!@a&hw3U)_akSf)7J-bp@4{NWWqfeXj;~%t=X)GkqW&6+ zm*F#%TPXx2%PZ(>{Wv}V!`>|wr(sE$o{SngeW2m7k@4!kC^NaGK&dKWO|z39;hWhw zqQqsFeXT=oMQ`cFfv2Z&k8{`ek8#vMt_;>A=;15Lz1d1C&O?eV*KYD_NnL)@9T9ER zDR7;qg*DEhNxt~Wih%1!8|A(Mjz+~VgSpBETW|b2qrQ2L$qf(pWE3x<8 za@iy3nYvI^Eg;#jW*TV|+wr`?U)pRfOZa4m|8ng8*@CQj*`%#ts4LF$`9GG}jGTy^ zz572bvBoQ;z%};f1DbozW7;JLHlTo(Vm18XPfLgXxc99aNBOHR@wHFyi$?M9>9cHW z*xn4*(I=bdU8mh`PDXAE-i4&EU|!S6&F;B(J)Gtn@mrB&u^ar(&80g}=k2NsZP3Bp z=KcFR7L*2S^k59S{?>-srG}WQsQLee6pa5b%6POzd_#(g_X&o9A>M(3`%fnTC83KXO0g}43-QG()J80`h^7sKC&(@+zJr`TW(kNMXwj;D_I+K8N6-Sh`rGe zN8a8`pnM|}x zXJ+m`2Y0(UF*-6j8oIc7@rzS0*;=NawJ)Kd1}J?^pq+qGxhMFW)rG|}0I0r~>e|_{ z0!V=2izr<7`=^v>zNh!kA@r|Cp$A8zC4fc+Ku&x0?)te==KG88Q%Y$=U(Qs345 zHg;RpsN<=s>EykEADFq^J$vVY=Dptv9ZrdQpSi!|0yRF&2wg7Rx|?0%%76@mh5qDhiwkqT;b zpLxfwz`K2!!ll?te5;D{=HqPTOv@K_mlc=`JH_cN`jlZBo{U-XD^7@){2(z|YhTzT zvYcgyg0=otR(k~#NwR@-wnurrV8||pgaS?*m8eP2Ji?knubCHjTiMI5F>!m;17MTA zcg~cO4sFv+nL@aG*(vJ0Th*`%5fu=6^}tU&X?H8Z~P0JrobLyDm4SCTOcK(U`_ zgHrw!PGT8(xF3ECapL9Cn3A6N$Hd6*m99$2lKaHF4Lj{S$}PCJ`b*h9cfjbTG?R7i zjcaEHXC1S;Vr^?VSO72az14J+eb%4R?RBx;rxRP_!=~Uv;3k5GP{c4k#fp)NXBy|& zj5MC8n+TY)-er6u8w#dYXL$0?B%jWb8!tOm;0{zN7)P0}Y9%b5>AFtc$u%$LEQsJX z=8k4$x_JfOr?ZbsF0h=KSD0UyEy1BRd-I>u$G2>OWOLs_HF{AJiUHDa5DSGin zPR_4V@Z8Eeb!9r`td}E{jPN^3DRMjTomfSeNxnUp>m#0_kNcW$a54WxO~WFKGB>36 zfm|n{Sa&%XBz=XYZlBudqE*CKx;#r#p1J1T7)Vh0#SVYMc1G^I1h2 zrd}ldGeBCJ%`A!g?_p8#==0xl^e(m^cSymmQe}2$41dc-w6ocsiBvoWseQusC?jHm z5cQ4lxNUCC2-54E?AA z?QzrCasNKluuc3;8^t`LJSQl%*0R~F)`_+u{b5_M2L!2{@1aHtyyX>N#FxIo zp3A87ezp;wo{Bxe`+(J0yqx1x1$_}lYF7r~+vl9M@|Th?|K?O$B5oYp>ncz z(0g3$KE`rd=}2a?>gu!xK0~n)+{;|qunk%H8}C?q9w%w<`9~6baP^mm+gB}7)SKe; zdHf`%7^u(=rciurK`Zij%`2;3jGB#Ui-1GQuAV( z$}p?AEOQipf_bv70853Lwuyh7bLRg9I=^mnp4_xM)y8XQx3cz7W$j59>lw?wO)WAN zpI*O}wGGo2&(<7oiCjy~;d!Ng+JRT$bvNCi1TM+u>P(}%4&-d-%-$&2QjV}fGR6j{ zxEw$BSti;dO;<%tMw~vDgDDR-&ixen+bs&OXbiH?CC9L%%iz~tQsl7|NNjC;0xsl7 zD{(J+0xb8CL`Lv;6yojNMUz;2P!oLB7v!2uB}Hs~C4yDT=?7d{__i4|zZ#>}ZEr^7 z0m5*ZoMzhE9N$9BR{o+gB?WVj%QE*xm|@1cHn-NyJfD%h$Led#mMFfh)#;S~R93xL zHzC&)_*l83JQJHpLPpc!x)zzJsQY+|6k}HKWq-AYRkUV?C7YavpG^C>#beTc0k&Md ztl1~999@$LF9lzJF(y%xZvpdx&cyuI6&P|plP@P}Dnej$ z)<1H02Ej2r&~6EJmwhNg)x20V@#ax7-k&Z)Ah7&egX%d}ImJv^UMorVj?dZ6NaTz7 zfn3)ZZ`G>;)Z_>8I&@MF?-KLB6p@$GDL;2C%O^ z9}@Yucp+FLbF8&BBBZ*s&H@w?gQ)2~I#xAH-&cC5r(b@=b8Xp=$X;oP<2sDY&`~3m`4i9Iz1;B1Md7t!YIT5>6zKp4WhnOal-eC!@(Nur01Qo?@0U$>Rc*)cW z{nR-^*i|qg?7mi8N=TZo+R!M+Ap3x-oHv#EF%m#L9WSY<$cpIm5tXj2JpR<<)3=#* z$Dd}>5mzi{nVF}Z&HG&SLNc#ybni7}pKDSM%xy>k;fM>dS1F>BCdR@RI4x}6u*9UI z&w^b0>^!LM)UKJgeNwyt+vmOLE91PN@jN3C#ENS?!@Nr}7`zK)vh9tE?(H6ere?WcvtL!-<1pQv6u z&2~MOlT*`?1?3yXA5?L991J{G82;fBw|JgTI>%LCPpc3d_cSd5+Duv|-E1Vpyy`~F zosI}RS)I!_S8=R7Dm+KS`ZXWYy)skM6b^c6IsA;0RuD`R>Y+VG@{iU3W|yw@2Ovv( z<|&g0rSMBZ->(ld3r*MQ8FN!-*(yiPMPpE-0M>YVmi8ueV9(*r zr`$+{#8zN0`o0Tj3OXz5>PF1iH*YOqs_97^hRuWcEg8?c&&V$b+g0CNH2+)A}$|Zb<8afym!S_QW+u96yl+l+K0Vi2{Dy6ji?Y$eP^dV;EZ z^yfGdhBKF(o)~ocQizw7!|`vR&?9I%|C?`L{_H-y!6iYYLir%SG*uI-u(~g@8@7$~I|!Qs~>>zP<*kE4yxQ zmRnvv7L`O3Wm)>a&jZ>W{GIB=d9_;%9R7+?DHz0=ND}PN4jMz2klj&Y_f$N4-h*7Rw@cD{2CL|7Om4Cj5*FY6y&uxd;8xxutJMFm#odx|2#$!xh zL1}@DnmD$f@6eM{Cyb*<_eZj^Ag0l6SOYqG#oAQUm*`|Ty+ntr0++%%vD{xJ&FC@o zY7k@NOUk&Ba^v)cO?b5Xk~kl{jz|}*h5>%|1TbPBE1~SdeZ^-x&?I4{*6mXeL~x$E}L`97L#!Yl{RUd%^KR>r)^F-j9fworq;|F3)@&7 zsc?aXJIsm<+?w8;rl*MA`}5C!l(gEhp2p+OC2Ux{k;W|J{cx*#aoX~{_Fl_tp5jae zp+BYGtxQNS9zCDcOA0WcJ_Ho*T1byw*}%JZR>B264L}3;AC#4aC*!}pB!<7E-U4sd zp$yhBzHk+<><(tD+C~!ydGTXQ)wU(P5WewK$M>|Vzs zzT}yqfCKrij7!W4dcXaQ1TR zu2>JLVz$ep3R)g=;$^cNW{GECt@c|XKN{NckJuE8Hq+Y?+?wz=*t0ouBAeK}S@q#r zvYQv=3-`rF)h0~M*f6d5>#E;vZZ)l@CG&5=fb~>u+z>Qhonor6QMv>38kPvOp140S zAjZ_Xp(nkMq>L%r)|BN_9O_8q%eCLuHfLEhZMITX@#=0m$H@vlCswy?spdSoHtfvb?~^w(N){C1j~Is*?zogxB$f}|Lk z$#m6b^T$rha_=R$_ene9Dze#J9`KGOR$ZiXSvnJ^XjfJGta&i)Uv@>3g@sYEv>PJt) zT@rOA+G0pLCKXUtutHgXApQX)UY3g=t4=X;pbJu6aaQhDlUg|z_jZ8~3r#n)c&bw( zU9LA}r@lu^Q4zImMY(21FinMcY;Mg@BY6#4xw|Jle9#TFskmLSLVznc#wS67+MDO- zbKO2!+>1U-!ZvK{XEN%GAJd_RpDonA(G~97eE^)5>Q|sO7;#O59^07Zu!O45*A#9c)!n zWsiJrf(00kghW9XFav;iHnQtcr--_Xs2`r2W&3Sq*W!our(2DI{Ddh5ow(bMV&c}+ zQ7SgIz+7L$rLazCwmUn{nyU+YxA9q`GxE9xY824d>J}((`)fP1;-H`n z{<8_2LeS+n3{~#V7BqUc+e<&~AblP)ig$h{XKMbP$@1f8(FV+77A-hhqcp2E z3y^WdN-Hg1Dx4ZEv-nssa>|ktul2I7aoSb2-laT3A@rh+rT)9I4;ibsY<(ypuE2W1 z8rs-!EtP&AZ8y-4=gB@lfSSU<8{dSm4||&%&}7Vj#O_)ZG>RDkSGVOC*Gr~n+{xBC zJCKPuMtdE2nONq(+?7QZcTJM=$)2ZO)}VVwCP|oy4W0ST(}S*s*uNoFi2>NAs@|J- z%@9KLFDS5mOv{I7c8!UD7=-T@u=^_(=?c5Rar)S^#ts;JM-h0KH^HBl9~3O_xpt$T zpoM|%NwkyWi>R74u}?2{{hw0YjLn6|Tw7QXm|cEMs~keR8JU)|&Y57#5p7=n#j6@~ zO#B?lCxKmn#2-b*mgXd59D6}xzg;rsy$fGr zmD?V+jRK`$SSF8PJ$=%|W^nUoeF}78>`hkvKXrjwf+$*=RbEKKEtA^TH5OB9l|wX# zbjZR#PTgX!G>@LvDRAztKd|>pQYp1|zzvG{A2j{oWGA6gE$hYmwQXDb_Lj$Ite>H% zja`5e)z#RsIVXY|^*QnSR^{|poVFFsgB;pttaRYx@+R`_gsSFx?*TDI<^ zhBPe<4y3_$LQfB6Qg*GA8nQP##DfD{Q^)AqUoCAFJ7$W)?A)2nKJ}Qev&Nwrp}JV? z3X+M3gV0~rZ?coi3K%I#(^&iv8u;7a`@QKWZpH%Vk>mvj@V9%dY0w0O?mPRMsed$s zYSlpVx~Ca}u@r+vA@3QY#ffUgaF3I5XNsC3Wj#VlL3{wfZ*08aWf$}H7}3Iv=k!LN z($LkjCVooJc;@r!r8NRfUBi?ZnW_Ij_SMqMDWow9MZq@|Y2&wQ-!C-<_$hUwQM&h| z{tbIcqK==a3>afJ*XStnuThw^}smvDyaA1|a2u?~m}Z`lUqs^Ql^TRx8d z$io>)R!`wTXJ+bHC0~p5-~ZUiqQ6F>eR0scQk4ZWdbo2Skc-xRV-_ns#DG~oN^W-3 zNDs$EGi8v;M6S)Ii@Rp}$N!#n=8;1JR(qe=ZK1yqwrnRRv=W^y7iSgRgo5+Hk&Oy; z-go~LW-zImq!UM6Lpicgf)B{*hc#f*?4A#6&bHQTEsvO?c-18gSP9C)`auuAhdtsg zRPa$)goA#&iOhWF5u+=@>?Ci;xQigh7H_(M>Bw3p|6ZyQ8$X64H8^Z8G^h;o435&Mfclk$-}xp>fzUn2=uA-BrB%DfXswcLB~CmykC z@v}E#iSr(dV(2-Hm7Q_sok+!uG_FEhsOt0e!+Cwk#ex`0V?vv-e@b$%lj%79M^qm5 z9{wUIum531xu6)KIcsj&9sI1!MQ?yvXe~CrQQ_poN>p40w{JUA>;DWq+nKDuY-_#t zL4Re#D9d}uZEl|;ovg-HSJHsQ_(>p=2Cs~Ju`&)`a^az`*2nYVgULC+k}tCm7t!cH zVqauigToAM1=Pa76D zY1Fl_cZBobyT4VSp;MXkF8S^L z5G3qmx(y1Zu0N7JTZh!KHl^EVvf!wW(8ow%_C_ zjhTKVXnSe^j*=0_oWEV}Kp{&B{9cz!C%N1RoXhDmnMTW(FOzL4OIS4G6v@b3Cx1TV z8VMj3J$xELx4QciB<_*c;jbe2do^8(X}#S4EcfeILsj&>F!(sk$?{w$1?jEB2yFT} z55j6MS4>p*XG=mFqM!*}-(>37X$CsT0#GEe_Kov5cFHg|IiHjYEC=*V2aNu||>)v>J_~6{E>Utax z#o%gW6H2T3|JxMvVH#J_P=28PyY>(-{`Sp}xQ>OCSi zTts*Q9ZQ*Tu^`+ah&V>L)kalaJ*x!9Ks52r=5+#SG3cT9wnJSEkI+YRt;^vz2f~}) zQxC?nCPICDuzc#m#alp|Ra!R0As}p0^A}rwEC?B8$AST`?r&1Kz{SQ3{=tHo+b5Vc zFMoEr~vJhIijHS#EW1aNx$^W#!E0@8uL;C>TADL06>XQ#}t*f-EXzFvaiyi zD}uCi2d00x=()bg;JLjx%vHzTbj%Pur-KTwd)Ne^27)6kz^>Q_y~hn}YC052MP7}2 zgrSrj;ryGyuZLtGi#m64FCVCpQI9lsM^33&GNoq(>{AT|UMHKwn<#_aCB}rz5JCa# z=ka8HJlS%H9-e*M{U6bZ4d~z35WGkGAY&aY zr|h>&D+<&7Jbz+Kuk@DxJ#J#9))wHqK(Hr73F5>LA=(P-`hm zCrnrJ82!Aq6cL0QR3Xapq~E}QsY~%B&8YqZL{&xNS4!qND-||m+;2LhIttw5-uoXMpa#p9@HL&= z6Up;G1mcBo^{ZZT3x)zCDv5~qhAHX)Xeb*Zkdc}G$XtQDS^U{B&?k`;fUrmGpoU47 z?2Iv#xX=(|#~aLjGK$`7pah(aZaf;69#2m_ql;*AW=!agaQSYxiD?JRzZ|mTsTKQ& zcKo&voQcArba<8aqcOtVNRDW}hrsZiWG)vqU{6HoM;4?_#9zdZL-BDw9 z=Je*2Im5E3J4r+`R5fN(ARaa%4J=qD0%? z??;r)jgsrDZ}VbXkSZ;0Hv6ykmiJeZ-W&fMQcQ=de!@oUk%j90UNEyWHJCvcZdJsx zWCC5B{rn~_fh_WUk_&K&=fB!R4jRymt)a2-$~!8@3Uc6X@}kGQ)3BF7#KfMceGdAK zZZW7K%Tv9{cXYVF6vmGr$Ua{#>A9eg?v)Bg<445MNs;=9SeM6Uu`b)4Rr1XZ&jV&a z%8fS~zbXc^xy$k3eU$=swNachl}(w{SryVx-*uN`j*PZ|>_XsB#d|nVQ?bd<*hgSc zhlJ&s5oFg8|L3>IMd66e`rSLOYzkhA0<7m7zea{>>dx(-Is0i?dVzaA;1l8yCIe#U zQ&^)?voerT2WtDM#!bRih}Hl0yH(|Gnw%tZG2@FmH0 zRE(_?(nhkx=trOt(~IXdsTs{^Fc}$hQsASW^i3%lC*9Ky)*e)H(o7FLLgHfl{b${f z^zuhkkE%8cG^GA`aYz)IsKyzePPeDo#nF-uUT5e_9Dl@q$tIJGD#j8DvCgWmwCSu- zWx!e+>T@=KE+pA^#1e9FhyVDud!^OsWsSV~<{;HON*xH%V0L>*jB0#J`-svK!k7|E z`@nBbKK`3AcgbQph|9Yv-_>P9B7BD!SNvs2rGgVoWn-OWdlh~Dd#wcnSJl~M4WI4P z09?ksLTpTUuRyAGg?bIvbD`y61B`QsmV-$%_EoO3!DTBsxCqsyy)pp-dZx{&cOVSC z;Yj$3@CKxY{PM;N4U8LPJ*}(20?{SRb>KJa-_lohbLTR7Ck-l6;u5(#YzbGy*3=`h z3wS@gYcYv<_WQU~ke1~l9RI{>6qBs24J8D;d zi6+8|Re|1?RD>@WA5jxyPKvdL3+YT29p@2qgDim8deSY(T*VIl0Rmq;FG`C1J<3$>#cqRbKjUAD1Xb`(dD`Eq<}ix)YJBi=r!RMoDmiCp=DKWnYZ| zD>_SMKD_<*E+E@!wlbZU^m>)S1=(jKn>yF>3FF+~sIyy*Z_;m()q4oWj$EL>{x0hc z9zu^kV~^3n-S@r*Ci*_IP?`dA+Ap>L3;952sTgw4Y=69S33#fa-{=22FG|84r30Lg zTroC%kO`dVM>~16;}hzcIwM&w*Km7TADp?}Tvm1hyq`AGt5rYF z-c6QIUl6|V9E0XA;DUL6^xq)fuK!4NRNn;SE?ab!1U~_z`fHu?!qSMC^K`I+{;NC{ ze~=y}Mo4x*hM57Gt*(1KPSUM3T7WqsKTe01Ugv90tyyi(F3ermx7hG=Z##X`zuLb_ zgd3K+^u!Q*ubp##cACnJvzxupz1iJ$mp^CT3IvpkId2SK z&kpz<5+u^ql1!hBPHN0*9M9~9CYl13rgsaOE_8F~QUems)^>KhV;9Wy?^}DXNxd<2 zH)X@cyz1o5dzDwB=LLUM$|6C_Q{Vz*plL5DUKYaEm z#$}F}Jzrj{Tn}P8Gm4oOFoBjq($y;0>}tBBVaD{d-P_0)@=k7_&6)zZC-tdDW*Wld zM$R-|;{6yK{=U^vqHFh-nem<6D9^6UkF1iCmseU~c7coewfE+WX#CA(Pb#=Q=kX4E zi8z;|Ry-`OL^O7Iw?tFV_T?=R=fw-T2JrE$yivx0JH`x7jiQ22BA}^Eu$9mEVYM35 zTW_meLqF6xrRFV6lKX+9>M%H%LceABL7s0d&xa=Jw@qpMk6s8H>cOJ)G0t+>!!_!U z6Lv$Sr{wx_;!A76rlMWaKQ0?&p(N&3A_wT?+!YR$iS z5FFPTQsLVR3j0L*H1C~zG-&he4LC`WBZ#_rHNE+-yDesofMMP|7Ci3}hc&ejVbIH0 zWBW0{Q-Rjx4(-<#-@Z?qhC52G^52KU<;gh_zE^#kqbY+>gZRu4LCa;Q8u}94m+3IA zsS2HeF?B)EZ0_?KX)~3SQ=;}fZ6RY{bKlpB`X$K|+mLsqggON-KPMc1wILHfM--_h zmLj=LH)FCV0oe-hem2|+CoLh*4(iDt445D>c`$&ZR|d;?-quX%+Pjkhm#P?w^#P-c zc5Dah;tkeTUU80oxsnfW_O<0xsO!%LhvDE3KkxN|vPFCJr&(f_tz`~y$T>|OM_?lH z8`#Xgjv(Wg*qg2B-+8`XPtqIVp)-=b6l*bFKI$!e;FHNDWoF_*@m)U2NIar#((MZJ zid*K6aiDe4W#c8*dF%R^#I#h1U~Nie!%{% zLi}RMySv%}&rORzWv*dI!+zUkR`1i%!6_^$T@o{8EzQZ@*A%L-M_%eZ+#O4OKiw}= zdY}YaVCox}&07J*S|)$eN29t2fgDPM7Gv565;yNAtG9{A4f|+!^(&>)Wkc&t)$O;9 zH+(miE)07{Q?b`e!Dj$$k|74+lv;gS6c8AAV!Cjfbo=QAy?)RC7Ds}!Bg~JK8Ll4p zZyo2r(-{BM`X;oc(crPG!&v?_r`g~UFp~hF5#WNpWB~7e{c78@IN|BHV>Hn3?*kP- zQF!#Jf3u15RxJOzfP2@{2pk2I`s9GXUJnJA@%Hg3vb4-aoqyr}@8p6LA;G+s;2|$C zbUo`KIed4u1DdCw9tKL8rg%GHnCpBmP-hs7b_?{I?$I{GV9#+hr(j)eqRy>+BKY}O zm*7F;q`F2!33tuFovwDJYNnqJ@F&yXf;Vp$9XmL0vqQ}wiDs6C7;PlvQ}%g-uFhJ{ zanVPPE}$`Mi(C(io(h^zYRc!h)aWlb)u%85rLg)Z`wpF%wL0R5CyDFGrOv%f33V$#kfE#%b+ScGu1f@CAHLu<&l04NUdNwkuFod~sMe8?8--=%nKAE|a+aPrO{)O>$ z#l5!CD^Vw2H>CnsT1eW5*ZOs_X@i?;LlSU9y6xAh`cZ&N^H6BbPj3*|Zp*{Jq$B`I zE^+LDwfjan%E_NAaQhP<9C19b(#A12|EZC^`H45#|DO4{DF|(L9@%AKUYMQs2WZ{Z z9rmdM>&J?DbaRv}w^C>)=%MyvLUeRlrWu#-@6p-$sEj$g*sI5C00jR4{3GjbF#@nq zwaBe?;)K_rAE|LdJpm?p9-E3F2UI$F?)$kIZ)2%=^|RqqE5iF;gb?9wjfNi|s`3C){OW2W=ga#(@=h@U9Phbf-)#>x2Cpj9N11i}wf)XK`0w{pDkk z<)8^;MDf5IyL#B_XZ+bHpXP?>cf48SLmF5AZf>=6^^4n_3w?jX6JvW53Nhw8J^7wlKqb?7y#Xr?6h!J zlW+f$HFrTPk`93ixu-B%8wBWkKbO}R6|t^%N;;W538IyMS78~zwwio zQHxHd1V{CCxXGB>mdn~da2=hmMv5xhmTe!RyL1|zC!|=0w-yHGE-*bt*xXg7%Ba2^ z^mTWuu!OjN*|oIH2{UhI+AiVga-DHbj4Th4!TZ7B1k*l5b*_NZi3Q;NaQJI@-)1W% zC(*9`n)Jl%zzxx%fRfpPe-+dm zkmkPlA%g(cF)l4XYrIs5M1BSh=NC8gxT1ln4ugVgg2kqiZ#ON4D!aQ6b3&5`3j z(m*UYw?CUoNIc;^pMZWeu3A^7PQ;&pHvBfe)9)i`RAw~=0B^} zbr8E8x|~g-W7{uM#QL`iI;Eyws>vfYZlyHvseZ_`ELB!P@W$Ie&cyX2RY|BZyD+iI z&EMKb&fp$vNvs5Y5(sK0!5e6QUqM})Jh;s2AaBjk-`$J((-tV&k3gmL@}YFAshEY_ z3wc{cHk~OKUVoEM9`GN|z9il|nHHd#ViL6UeZHshbBWd^*m^=dp3z>ZIz%`l^}7C2ivQR<)>oBKyUPHzm3KxCFwC3_Irraj;%dyt>5e)>1De zS-Qk-mxvL^i4x_(prA!<*dQGVBo zVRk>xREQTB|MD01neF+n=>zTP{S%AAaumx6g29pQMSbZN$gbaA6@%Aa0^vcuRl-V{ zMLc8LxT$}ft2l^S(aXu7@?;!QI|Hln-ow_@rx12L6ZFzhl>;t~tkGdytI^}+ z)F~VAzy^}cLuDT_IS@kbvNC^Qv{-Pj@Di@HVNrB)pJu9Q1V2gqOtvOJQ0O{Ndsy)C z#OA&palgRP>)qFhcx3n6aUi>xd{(Z{dVf!#a8Nj5FxcT?aL~db9wfKIPjX|+b~?yM zy5VIj<+c{xjE9$bUev{t0AU%D8{lUiTo@x4P6Qh5*0jthVMv)8a8|t|+%>&}9`%m; z4i29z_x(F*JY#R^;B@g&L;uPitRxaxKYx1el>N;t(M|f6wWvqzf(|`Eux>oR^=iUM z?&*lP=A4n*IIvp}(S#@6I){r?y?|04>9$vbZl9|iOq@X9v%cd^a&AX_=KJsXB?GZzat?pzut0R@Kz}!Sr+Xx zVy+JFc}6XsM^`U*`p{>Wq~qll-m?|)4~}fN)x}_V`N+@sszx~L2A`F7ddRD(UG5He zotXNtVq z0(ni_8z{Z}1Qr6#eze3kL$|<<9Jb*P8te-t6EiX1tTfMc$@}WC_1Do_~^3>aYC)9N^y>!&@?q za|Sm~HW5|Q4V~hmz(?o1T%wmRWQrs9KO%Dp0+j}dM)2}MU!M6nZ|+x16}i#v-J?-< zQGG|6Sb1+S`e(Sm<)duupE;$!Az%Ew)&KMsz>_#aH}feQIPUs#xUcC7tu@Q$v@_rZ z>2{dEyDyt$7$=a@94OZVZZ@25R>kSKoKU@GJu{k9UQYRobZVUHK0LS?5J zDP!7E9onKqX3q>_uQvi6DrzVdJa2`QNELZZGQ8SZ8ka#1|MD`zi#Z=TrmQ`7jNvBKDY5Kc@`b4 z)Tvjc`&AUJQ6|b8dGq(1|9#Ezyl*@{2PF-!AGTn%QJ%{Ve=Bb)v4Xn3_=`gu+Nty8 z_k|1&XU@CV#NGMcrR<6NXbqc;KZ7H#XGvQ8g?Hyo;m~`2=|;>9rgDShI>Pg&$(49& zi$9*@nsgh?SQ=aa&vD@G@i$sO_Y}J5U8{?w2cy6diB<(VDisVL;%Fk!K+`Wx|m3HOys8$zc0+wdDNual-B`G=Py zSNo1Df56q+WXZeC;PGwQ9MU4;U#Ql%KWD~(;{V#(_b>~uBUw#{!G?dKG`5{e6nPAV*K$aqwLM0L;NsFu$ z_9IL>5Y4nuHnu2z=8H+Xh$+|pA8rXY^1zRI>rgN7`TqU0!2GRe`SIhnJG4fxb-sPR z?aZ@mzWH9@S(k%|mnfK#D2<+o_fmvdCd7c0zlQ?&UZ8s#MWUpvpY6KS7~PVGf2+@uT%w2a+3B8P1#0T&N)hMwCJTRY+vo1KoW?M&&C`!g0d$*L9(;xA*(bv&X&J zibZm``Yvh61L#)iR#qpdKnr~HOr5Y!y(I#;sO3syuwzLS^Fy}a2YaZ1lPh%Q$#u@u z9- zl!)t--$->lUa|J6fqL@*b(ZBkZ`Mx|Z;pZk1;BV!9d+_<*Vv(EgU5?Rt}MDbZ~Eik z-5gZ))H4vu*i%r0fNuQ$-(_FU6hHTwBx^tuEGNy*#RM}FOv%#yqkVI%eF6a$ccdxHHk-JD=(saAlGARwvU z+ERov#^H0Em@*{BDhzyK;KiHdtjgxy=UfprFf7?Xu%^06p_{#g<_90NJzJY#gOkmB zv-&If^GK_v$6Z~ZJQ0YFfhc)By8r6p^*lX~%fjQ*sZ{)IP{`d*cFT@FXm(S-=05nI zY}Tc)lyB#l|Aw|$*z=_dKF5U-xG4O1x7V72@Bi2TVE2#o(bx*^>>m%Svw>jjLb7cS zudNX5Vo>=iZ9NBQ&U4)j??+7Nk;XN%fX|Sy^ZC`IU@G5t=Ze93T;qnE=AdLs7Ys7h zdC_L|dv3xx=L6auy=r0S9tZolsklO$yVD@;DNR)-aJHuK!m-@^xgp0IAbx8<5kFFn zl>H>XIM+0FtkeTB=(F6VQ4-1N+z7gEE!_0>x|-gZDYPF*zNTR#Q8Y2UT}3n|jWiA9 zBP4uQ+&*~!q?H_?k5XpEsl+PE#Euah)qW(zMDnd(KT<`UsVA=9{%?OyGPk`kh6BX` zl~||t-Y1f_7yZ|*kNbqPK&}1lyFfEM3kNscuJ66S!a5!U-PzFD`HS1i_KCt$H5on@ zaKBT!4zq{GQ6Lv;v5q=AxnWvhggvA$^!cYAcUK4YPGgy7sB8Yt{gTtW(1#~0D3JhC zhUEauhgi_*eY{=+DOD7%Dx=wm&(gR!#Nt6dTPVTBI2MH*RlR<%0^-<7Y7t+1z8Mbft&H~E*v>7mg zJj++Ka2e(aZ$bJJ_cP^VXeyEFQF_R$6(gsVF5C&+hHIa^y%Js!^+ zu>nrexzeR=nFl3>KKBP(Jc-%;z4H-pV@?vz*1k!o8v{os#Rvo^H;FBe6(45H8_>q?Gy2X7^ zHwAVb2)S+ZaRcJVC@gP&YRRoX2g%;_|Hx(b9Qt-c4LMt(@8I{C5l4@ryvvo_*`A5` zLN@yoY`6PP3CX(ZC<6$2vMyQM^5i?lvLJdU2|%;Safx-@2X@$UTyVZWbFHEl>J=C? zs+ba4aPld&14)0(S|orst0p!JCQ{UB`aK~MJ{HU0q0TODEBAGRNr5~L9>($?_;?E~ zCS+D_lm>QOYi#q`3mspn+IK;4N(I|j_c_J{g{=2MdzGS8N9iwK3s3TRIoYZ+Ai<>% z3_rM|cv=0-0~uu2v7f~}y*I%vai4OgC~5;kj>GO=fTC#LDjPzzr9+=7z8u>#-MUs` z(y5WZt%tq0!yj5rxnxI^jp*AQ{)F^!#qogG7<};w@J?%I;;?cjvV9el@SRW1HFDfF zbIWxq)Pq)vMOS6uugER86&uQ8#2SLpkD?rS`gz^)oIA|_j8Z{XSLr^l2+gXwCLmE5 zBQtHf0?$K-5}r!;l*G+y%%L8|x+qKnOTiu*nQx}zIznw1r?Ja>?z6`b3d_#^AP-wj za~v-^iMDt;7Y3>`Y;OVgEvMfa>*+(1cabuMf-dKtHA`-@2GbO-nISU@rkEY_W#8d_ zmaxBOl27`=)L2Ti@*H_yGP=81lO7ekqZmN<2h0^YHsjgqFwmb6C+eYKaetf|1%sBt z>}(wdtw$cSDMi8kgq=bn<6&G9HL5eB(e3u-e8vzm>RYq>_f_&q5u2|cLZwIDXWce# z6_n^5Oi8^mt$N5)h>b@MG^zqjG?FTFG1r>DsfSj4et*7F=%VMa?b@nho0uHf^SyOO z4bb2inL<2|NSB}E$kf$~Q@Z1+ftWDNf&C}Nx zrtq5e$|d6Aw$>+F^?f%gmNYisIgN*=q067f&PLTTv3=I1jDil0Ji_lvj{Uu4oIvV= zc2%v5E663m#fuK0q|PHP&!u%K2a{WQr~PSKYRHEVb~~2szu8^x^*f&Zuq_|TfHn%B zH%bT>=Oww<8oFh#oZvosLLVXW;a2Vlhe;&mRH;*_Kxu5rtg{U|5v0(^g-Po1J>&q} z&Ml(}&QiAA*fN?cfL%j7#=(QIGQX(j_|FkrsXN1EvEoK~bu zJH5>P#ZRIN5_X}sjv8DAnXb12JUUPyTVeP$+Lt(%Qf|<4s*X-=M0!2H$z9EnQ_Jsi zHi(d`tJZt1w|5X}0c~2_yx=-&d8DQ4e&%Yq$J+oI(%gWBD>D-+{8i^XHbO}g)#~U? zY>2;-eS(&O8jN^gwGbC_QLeYG zbVTX5JwemLkM&^3g~~&G7eTKQOM$Zj>$40pa%UhemQwxQ5Ypb-=2t?4PvOgw6 zp>o*LWf~)-UHO6WsbGM&!f>X*$_7{i_vJIuVkSt}8_gWe4uo9dq^+%7#m!b>rcnci zPf2QqGn{OgLmD!bDVlpXug{>W6uGT{yV$&iliyb(A>Yxh?hMmH_jly1AZe_X;h@UJ zo5UMA&_fmXek$`EUiU(}?d`+zYelHz?G7!skyWa&iVt={6fnjJ=KaFwjGIO>-HBY( zwqSLK3J66KawNZp=t$+8I1a2!5k!7lcv&h{1h4B`>9YfWm6b5lIB5dXZYYf$Q`e!9 z;|i6Jz7bM=x-cA|DE*$dIn;ATFo)80ZLfG(J_N0>?}Sm0XwT&(Pk!~xCm&Ml$GNu#f5TcI6~ zmV+p7xvXOMQKKLwKUIaAV2`CEwGr)Ch3apPw|mI|R@I(*85OgX*^JuuMy{be2eBTv z{dku6Xl-R0(BJGQbas5#Y>@YDxrQ9$k?dC^?lqCgCg}Z6tZ!k=rA+~j29qt{OTR8s zt7KK7Skgx6AGlDKBbmwoHjmP!MH>}YPYWoeP29!5_z!s@s!grTbeiGp_ja7_0?;N@K9JBO9-jvW*zeWi)*Qe98sYmH=tdXH_oc0qm!Re)*D2>q{auL zzwrA_XyF5u8ZoJ(osGHKk>1&`+rNiLbJ(3CdPq>zGEi7B+O1vQI0?4NpnguMMu)o zwx@u-a@#yjoyKBoYh@7Rj@ZrUdKCa!-m`-`W^Um9gH8{;TFDX54=p?DNR7D;H!e)Y zvHjP3A5@Zw(VDe}G4$XxpL>+c0-V&y&v)1CC@4x_vrJqf#{FR@Xzv{xOw50tUp8#@ z@zBw5G3~DP@Hhyd=tWg)n#J$(7!8Y*){Gxcs@s$6XL>wM-#DO&U+o7Ccmh>-jVo6f z11+JgK3^x=6)U5p45JSFKa^f8N=sVZ+my}>AGVu$@39`1S5LY|;>6?gHwYt_de=fL(UjTP zfE6gZ;A)L@kaXo4L+*(bK!I=DWv1W5;a6isD`nj!gHO|dcjS9<(21mGZgXvqWV{O` z1M(UJv2~%$c4j=1WhKZ@*14w=k}kZZj(;VgY?V0=aHRmky?C!DWoR> zgyGcuuUXFxngRw3a5v#PV!GgY0G|I%M?!HyK5Jedl19$Bqlq4$gh+6Sl{jGiJh5`%|&y?2#(@r2YCSOV5o~#<~c9@u%72744dh9 zIeT`M&tKGeKuIUsw+nBw6}Ih{FfiFyQdyo*6S^RXZgPBYKUrt?{3Fj05O6{$xLC& zaOIO3cAItT(Zo)8Z$-^B9+=HVE|Q;9WoKjCr;#JCCtuAxQtB0HZ%Tcfd%qOpdVFFM zf9Gry1YX@Db0{Iq9%!-yRui*wC$YUCgTCzV`RC#9NVxwX@nc^3tnQKqkp}HbWv}yQ zn?=C`A3b2(K0;~TGp;8~TFP9LH|P%dA5P4D^$BmpTNvLpvt&0+`WU&@V|(b77pfc= zWV?1BHB5Bk9q4G?FYR^X9;m#;;JyaHdH>XQr5zZ_o``2u_s|CcPveq`_hI0G_L6Jw z8R4EujTln*T5q_gVsr(L2zOxv4foE{e59K(yFABUh)~CY#nL@G;$%h9kbQnO?o$Si z88w3WB;Y~?_9R1iU4+|~i6_tQ`04ogT_5wntPaT&wXO?h;HLIU0S(?ETK-DjCUu@gYJzBjoqM-dA>bbVOqmU$*cRlQ(ESOmc0YfE;O`$+faR0QWXC{!oXk$ zj!r|BG^nl|Ihs$Su0!o96&iyrDlN&Uz-$JvSHC-w;UK_uyM%fqhkrGRC-<0wC}NZ( z6C`47c;H}TlLK!w(dNy%)un{*(RdXw@ydm7LFhBm?oEJJ^)8LFV+1aq!C=JM0GSzK zj?jCh)%R=sb<%(f{-5DZGqmFezalzAmOKAZ`Ryea$C>@<;6?dS8>E(~D#8$dwE8 zkDRNAl<9=u;^|KpX)UBbncTe7Wz~M%$?Ma_RPReoEl12u8enAtaMY&e&`Qx+8~WeSq*@v?+~DfO%OHASV^y1`-!2sxo$Fq zW^1U2&*SFd%wDi9{9GReSMoIPo3)2&sH7u92g*QFPkw7R zKxpt~e=3yJ7{=FR#U^+W>^1zud)?png8&~F;aM)Z-%t~Ru7*z6eNhj;Xf|&8VH@-7 z+eaY$9pqLiG1ZZ!QyP_$zr3CdVvr)cdWnWuasPa@X7RhL^)u2C!@A+ch%9Y7daf^K)FEfR*aehtL1|X3nhWjrCBGuAjzw{^4$F1c3%0W;iWFc^KNl~ zlL9|=mL#cc1eV(DaqM z2=&awm&ff-btevSHgIVwY7+C{r zC>o*7&6DHu8obD(mPRrw$_2hDG$|Tei-@BGV0x{#;Lg8@qp!cn_Cx@1Gus^+^YfD! zpjHmIXDF*=#K7WnVAC3u2g@9+!St&DmRWFg%?q53Ir-iD;aDLs97L3d?rUsF3{0-cF5g<2oVF( z`T31?4(ogbNvysvE#UJ`u3d)@7ao78imhxw4!oC?fhqB4dU@=VH>|t=_w}gbgY9wo zx8(v~=^oXJh&+y&6o@U7V$*{f-{>4fZbE?e1{MFm+$nb)# zvNn)nm`e9!QY1W8;wr!fHU6l0hS>Wv5DDJ2lNxHb!k%?CK|7H71h3k({++CpCyO>5 zO+aQ5RduW_wtlomXzpY~f-B8p<)1ulCj6svRClAtgLh+Y6>pnGevA!Tt69Y=0OD;|r=# zUMrereggb#5-Ls2JInVB{P>_S-z}40+d1OF!Ru?!Q9to|dfZ!1T=NMP>x6$C;e912 zri|dnc%&CfbWpa@8HF!g!f~^h`RY?xT`I|x{0gI1&oJ#dVdYEPVrG-H?D{=%EGy?; z+FJOrI9|CzB+(zpxbCq$Qrs;P)K#QFQ6mE*E37vO&6#Fq@~DZXx2&yte|1+>%d^Xp z6~Hboj!qN5;So}k`!qk-5U6;&;>I1eCy>&qEk4F?p-}8WVh!*8ekwn+enCgY_S~_+%YUI2zd6O)+ zs_vg{QT0Ebxqlo)VsECTkn>IdIOzaYp^q6^aFwuYhxs-{B}BpdZt%xNOHuR3!NjWP znFdT4fO|Fh^eNRC0}^i(g8b)svU@QZ7X*+N11uC1#ZA&B-+%azuj z6103v+IiryJA6`W4PaRNm-qp=!b(OR%c98zdvNKfW0ojZr9#e944T{_$QWc0U;dRK zev;!o=mF2~4L&g;C+;7=Yy6Mu!Fc}@3=Hr8c3UyWKXcH*{cl^9F!uie{o=hj+2A-1 zYHB#UxZup4;+yR`Ys%~@h2Sa^;ti^}i7O9X*%SV=`+uw}5C8wx8h znW>tYhx0PsU8ipiDrXIf+0EJ60|FvX3<3h;U(^snKvZ}C%MJg5Sk2+P3{KlH18(Q6M02n^Jo@L;-yz1Y2B)S}_P8$nzX)H7$dNp%M8J z@e~CtwH0audG@g86^Xe;k0j=F3ZNfhUce53*A94+>>j<@ZRAxt*Q_BTnGbDiOcJxaA#YbjVW~-oaM>6^e_|w+V%)%(fF3BT7VJO%& z?%vclt*6+i%ST1?bo-k5&DmF=K4u-v!=68+JNWSx$Gd}7J6j!R)mIt2GLALUiCW4m zeS4OO+v=LcJ??$(&)aLDw7+X8Aq&zK0Azrj{+)uA4 z0a4-Lr#`qk3*+Q(!6juRBI30IiQW)9#dXM?FRz8t5hbz@E67yB=`s@dHHDAmaAIuL`{NGah>l4xEGT69ysu~b@<=sAYa;ii2F;y0PM3Xb+~L`VBkVZJj_ zc^(ms&h{n8;P9A2Qc2U3FPFzKDtafoLI+Qm&GjP!U63TvwD={mn=bO6?OM#R<>uH@ zNvJilFXIB47O5Cg*3S+I^)6s>%8!`qPl{83kK970O2`ot?cY=q0_E zkoJWM7e|@dbSIxQsK~xEYw3!cy270lo8BnBe=?4Z-Imq*WVR*isG7ocI`UgId;Ms* z<6Mxeo$62?ooO*`Wy|Ia11%3H%>Y`o`5#&H+(!vKS_z39ppP3+TBDhz`Lz;`$h_Zp zvdO@{-Eb=hz93)_J;csuKg*hG?h*0R$H2~72&~9@GMz^|{WUmMqI(~qU$Ap0UPZ`j zY{qi^sdB@;8h3FsL<{j4gk$DkMM%k)T;YLR*$_joA_9)qTB$C<-Jmf|f6MFpnk!wE z_kMqm+JsfL!$}S_n-x%MUpKF$+j0k|PhNJ=sqaLmdk?MXbTj-JRiBtNMtn83d?;3$ z?IzQu=PwGT@Zi+0x>MxeBZ|d6JrUlAyD$qkkRbdC8KS#w@lYYTGpcJQ8yi2f2VW&7 z`X}q4CK0#BMYD8Mu^-8r7rzmnWy=v;ey`4kr8B-`uSo}B@~oLrn=S?gw>%Jfj)vEo zJ@4m3F2qIF1t=0NAs*0P>I#K9i1=I_^HdVF!(6#|W=+kT_Fng6$6_oZouiT@kC;%X-6scW;v z@y&7(?d7WOuPV;oWpP49)SyknntF7_XBE5kI`%*63-NC?ER4De2lh|Li3++iWAiC3 z2Z$M+f^2(J{0TJN<>MK@%IgP8%U^g_(U|IYi^Ly*2NWi=oSme*01W5$!z=%gAhZob zd#}NiRWxV3Pa9{uPuR{#Xl)c-95I9TGBuxQJk4Ese$tg%K{6S0wRN*(Mh)V9%Gf!A zssB_P%W7XIj8{#Cc91w5fZhi37>uJGvMT?+!B2NET1vVgtIFpITlYgTE` z{_hZWf2YM)%-iEbMB9oO(+yf^JZ)duzqfZ`K+E-gYSs{qnbQZo%wNgw0jnn-Vs~~I z<1OCZenZDMBQQ^Rmc6zTubngZfznCa<+B+&I=Jg z?jR#vE8Of^!Kw6g~lIXs}nTqc$$?8E$I(`H;NjUl<9%8 zi0Uwz$&R)z-1wsK7{|4l#}}qjyqxow9hmh^0nZgmVPfX@xAN;ZWCG@uIMRGCpyM0f zB`B!Y|mW1MZ#Kdxk?Ry)CpKT%_e^J6BbPk}XIz(hsgX1SH zf61hd{QeMK*mMQH(+(V~$8<%hM`P#>*>r`w--S5X_NcKj+K}ay_ikGmuxjU_KnhIa zCv~Sf_U3wP3~F*qA?>={ZeY##4~xislZ@o)5xZpgtdK&xePrb7P5wR{8R5pVhMzPp zC8?rqOPzS%u>RQbWJdTJgF@Y{J~k9`;Lf$#UY;)e zI@jv)N}8#OX{UmrwL8ietB)_hM^$a9wrdO5q8y#`<2v>sBRJU;_;KMeH=`Bke#g|Y zJsUH@*t3t^B3hJM8?=&Nb@y9b`Z$!OLOb8LHD@M`w8XzfTs@-mlF(_$Wr^ruAN*m0hjLx;I1?695K@35A zg!lHy&;P*LM_HI7AqtF`$zmCr8~j|DH&BI-71&dxIeW?q%u9bSQd$%f`PNDm(-_az zSElsYxFf=Id&Wx&vrJSsi9OzYcN1B3bW7G%)tro2b@*i{a94D43NrH4PR7jpga5Wb zI!Te<8qfA*2x!h}j*$ue|G?HqNH7lx3F|#D^#>>@d^%-hQ+eB01$$X8y?0iG|8{{^ z@?&ud>??%JFj&05-1mfBJ=;FH>CfM?vA!y|cI9lfYwY5_s)Tr?f;v^`ZVk!2IK4fV zadf%5sg+tZr@2~Ryesi%Cwa?x^V6-V3GH>srP?PrrTEP7RGHSz9(Lt(z=`V^nKS{o z?8`44Vi4*uyzR~the>N1&kK#Bm|YO;O0->II6d%O4_8wo^sw%pgUj?6y}*S?ZV zd~KruMIdaOOa_PqbVB^eL_t2BEC@%4-6XZjK@|_%K-@*>F^>|XC^B1}rw9<^H>~x6 zmy!cJu*~2DM+FGL5@AKi(a7TO7zF}RzmYjD7}+C+g*A3A>>nu_>eGP*H_jw!&V?8j zSZF<9Y{#sGot&{{f4Wf*>N$_J?YBR{@WUGl`n_Fn=L$no1-e-G%iOH6CDw4FWrw9h zZtx#sk^CSF%;CmP$Bm%GVDqi%B#I!+&xUr2RuLOwMYlMLuUqhYj|tmheI>x0NIVvj zt4YY4yjB6t+NaM-3|gm1e}8CS9t#Sv7k*9;e6Qw0`fT7}uTdZa?Ys9HWj!Zb2=nMg zno_2AKY^;PcMm<-=)EcLr$g?|i{v@S3Q3d12Xd5ZLb}BA#zBIn36c;THNyVfhWR2d z1S>Xev4U?yj)3#}p3+Q|EjA4#QaRTsz{T8mdUACkt35Q*dD|Po-qdYZwf<;n9zi7AP46YqYLb4hW0~;g@bxd9JW^!be~C2duDY!~A9hxiB_Y){=p1 zd4zkt-?+RNAyZ@H4m}Hiy~OA45gR8RgrdK~Kebdv#D1KID=xU-YmR|`Z`7hmh^z<` zDrSdcsLHl5>?@&LJ&%+UA{1c4H@lf@Pu-}D70w>+}BHHF-+O_>h>+k zp1f&S!3$y`5Y?fLB&?}@mkzw!Cnxe(6^ad>-Ve|{Of%a*cJ!_SZ80`kzd&~99rU{* z+i%?}S&4{r;|9<=P2#ow_?GCdcpSj^_>0&l+Xrmw=nSQL z>7F|g#0@bSD(G8%e%9O1;-qQ3NAIJQ$yAB>9X>HNaDUZ0qF3@nJ=>y|y|vNA{oz;x zqUH2LJg^yW>w!^L+m{w&jpZlkl8_&8SwXGrboqvUX$WRn^%J0MmA7D9icp{AoxgGqriT|h%%l%znL_bcYIe#ose#VVPW&RO*J!HqqFLn|Ct~C5 zZs;2%gC^&>Na|<|1h1u&+25x?R1*a3Ph^JY3-F7S2D^zl z%XYk;;ELJv0o06=I2fm46OWJ7LeCk~88fRUzxg@3+`Lp+ip2?11+G*9 z1PD-@7PvtHaQE12M~JC{7zP(*k2ymSeRsF>V~Blq`Lz>2UXnj!pk&}52l7IO(74x` zf{oMy4aS@(kD;U{ZLDe;Lkk7?o8Icyp*3?kSY+xyAhhTi*$H4()Y2U}D)}*yV!|^? z!Eb+%V~VUlF}&!BeJK(cws$A}%qM^k@HJ8QHeeHYgjz&NZ5IABB zF5p08;Z^v5BPXVIvNh@fj}ua>9}W2a=@3_{JaLoh_s1xgYPGorLlv#P$A`seVHiL9 zZok$eVC?ifkoQzzJypWf5i9pVUkcvC6-}%5rlu+pbXlTwdduFUfail*AClWP@({1` z59p~%yWtWJGS39S9=)Ew7(A2!1yY}&O;4TYeY35ouKeHEp71VnWJC&1^3dfQ;U(D_ zE4@EYq8HIhp$)3`L*J-%3Po81t;C+_*#iIWJrAxxGZAw{c2AhVKfD(E!CmHs>{cpZ zX?G&tE#_vHYGujWJ0JMaSd9kLKO)<&)$q+ITpM-tA1ViH9gU96X~2g7Mg9)d3zCGN zjNuVZbi*OK9x=r~Rw!m3O@`c|(d(esM;ygzi{VNy$;e6#eR3sVGAQSgz-zI;kK)|P zzGG7}UsR6`-`vtwFU2&vL?R?v8K!T3=W{FI`dB@aZEp51T@HIL`X=a5x-2U&A98G7 zN&w3l|9HzQPX;eoPY+KA*m`6<->_f9sH-~7b1w*gElu#-a1|XjP!D`hQ2a8^UTU?COgx`1QhGrB^dNP(+q2r3a?|xf zv}$q!?(qCzP#w+e(OeS0ysy3a%@+^xzk~CC-}txg{ooDxfFg>GkAQ$68i#=TC-N5l zC+kA+{3q(-C8kc`Q2_}=5QYCswDlF5+kAbDbkJ)Y|4QUfmCQtOx!aJ|kdCANC9O;A zGlSy7kKg3Qjxt51N#bQQf7$xuC`-djrOUo<#%{jeJ_m{RyuSJiU5Ng}Ca`gv<@?<| z|I~0Xd$G-G;;%(SudJ@AGPw=b(-l$B^{zL2Zj(P1r8nS5ywveWZO-blkKCjQVlB8M z`t3ZTW5=Yc^c5G-a&Y3DnxIQ!U(&PJ?}YhJ+CeNmfW4(XU6e?bl9``p=O$v zGvNm$mbI4Pi3f{q<$_m9>fX@4D2}6j;R5l!>J0a+JRxiq^=!MocULLD+k)w;5yRF2 zx(qN`G*I%cpwtWhK{mUU`Vpvy`ab)js{gS$OAP+Vi(nh)wVUk-l&&WXG2K^Z{5WnK z@|MEJyt+~nx+xfYt~B!BICY*CeJj{SetAEpYJAKrSe7xhX>0d;m_%ch(xU`rc%#Y^ zayqG;KUyc}qztF_I!KmsO>ru}{0zrCRI7<`2WrWmYZ)j@jK0VybJI4X(3dT`;W=>C3CCi#O9u|N#iDipVR#At4j>u7)<*)bYNXq%JU#r#jxl%7R z583UH5y=(Cy(@Az;xM=Fvz6T3WAD@w@?R;oLSJ_=i+bUzV-%zX-WW6sQ?}0El<67u z0tZ51aN~uqS);&n8zl+m5}7o3>m^@h$+>IH!oHH#g0nl`#BzY7{#fBUEu|03LI3oz zU!y0{LW73L(&PI&s5}p~S=QUzBDFD*1*5CQG_`5M)H*L*`MVLVL%X^8L9;3P^~tV~lg)XA4qsU; zL5|2okBcHUFL#tY3hfMkYAyz3nmky)`1#jOJsuo0|Sq6l2 zV}qD@$9Z!SSM4DXOPD=A;0Xfda7qEF9u~VZ=639|`*qjjBC>0t=;pil_>TvCt){!R z^08$G8)n!@+UEfozm^6v;tVE{nd+l&r+wL5T9>2()sk+bZKYBc-@`9CVPOqOuYeD74MnSkNjuFZwQH`pz7WK9- z5ff$A8%uGP!@oX7es+lPUL9i>!FcVe{`SS-Gzxs7CycX;846zR9^WaR<~~z3N|TmZ z5^>PBoX+*$+h00!GV62q(q3}7m|QxGfpo}7Eu}XpN*I4oEsX^3g?kT5FTSF6+*`Oa zLc9q=B@xugI94PUx*`moj0uwcqHR zMa5vy{LM|{d3LCVg95KhVXv!+U$>t0VXwoF(lj(0F-(kCRxch~^Jn*8&Gtxkhzxti z`+vh;D;{1JvlaprLBcP5&n`?mEvOmTI5;wIxgAEAUYr;`m+*+<3#0=*s(m*>h!^-@ zs%&Gr$=@vkV}f|2qeK%@sC4`hu7?s8E#@YpMC-pw{CE}GQ5CuGlI4QEuE-Y^_Pk@- zndIXUvZ9T7a<*fi#N5XawXlk2;gEXkxoA46_KUIjI2T&zEk;>4jG?qT`@Tav}d`mEaGAh7mY>=$&2qF|!Y zu-^5-a%#C7Z;U4-Sca~4+q?b!a#IgWGLhTr)UEz6C%J}>)IOlo^-6*u>L(j3?OnnM z82Ejju6%$&RsyH5jR?OYDd~~izhE8)tDTLY49tX!IPc2?SB_3qltrMdHu)Nk>q6p6s7#Z|;aWQL1ez>`Xp;1L}Yo zrnS>h7A%!i&uRy|0ebpwIR`AnikuUzSv2zPv_wE_%%f*F?_niS7Y(r>!M?R}Av}!L zvo#-IKOyW`>AEiLEA?A)3zdZeZuAfOGInVAq~VE*K0yhXxxjm91-d!-4 z{%1VPOJ4;PX2W;+N!hf@B#*~}7hzh2wYqs91AM7}fTKc_|DblW{P z<=+6}NR6&#L4R;c<+RPKQ_3l%1^p=)x$)G63OAWw2C?a_bO>xjpQ3T>!4COHEOPZ9 z*JB#R^K#J+ZBquX^y&?h=<5y+-_oE2QWQ>Wsme;8-SIZllhp0zwrx7ZO4HIGtfdy= z=#9XRZ+w4I=-1b5DcRM6(_-M5rDx}pXU+i&f-@7^7QYGKZww-!x^#_9$0ZpFJwAy5KYD+w-{bs)~ z_GYU6)UeD+j2_tQ<9|;n8yO0Q-nW{G6_DhU`sQAq|51Qgk%|pue8?M1WEyO zG7stHCoJ`49=GBrD>`-l8(YA%ic@`r0;4nwK3QS8OK@onUapKqRA%>&MCpt>YWfL2 zRm0XDw&1>El#=#T>{x>A*Zj4o3_B=FBF!|DcNOuk8XYNRxB*ddgB|ieN+~%$u?TUw z!X;P3+_ym&`-pDKPC{Z)8nBGMW&H*)lbO3e)W+GwzGA0R#LM~woRf^`BxI8}93bv{ z&X`>DjXmC~zhNv3?|eh%r%0<wCyX8Oz%03k7t2Rh1SjQWGW>g*TVij*%sVtPcy6DTvf$pI+_S&#nA01eO%{-` z6g}7@_v{erDWdQ%Z5v|vSv>}08>ob%nZ_x(qVSUk3NTM@9?kxF*VZLxaC@E~2uLM2 zJBiOHYD1Pf7XI3ATE?~|vSpDGd`oVwuRmy)MZbQx>5%QSFLm^jHypy<=4vFauJ0d` zR^4SA&Sf6=RA?*~@^ksT6-V^hTT|8~KiXu?<%XsbmrZzv!xOpSAOa$F037 zVnXA5b`weXDyYlnC@}{ysam@oByi|RUndrcrCjNiU3(luK9lxG{Ay>9YEZ12t6V4g zf|lnmqO%hBnLXfACGiuv!pa?dzrMHB2=PtLEURQ%XJfZ!tf-B={lGYo=6?`{Mem!C z_#5MkW`GK+2&Y6E^I^3*A7|7KeNq-4ZiM^fAD8n-zSH@IE;8w~Y6--qUv8}?Ey4G< zc2at*4;q&Hj#BIi%PfR`gkS!~@s~Cl%TZmPEfwY?&g`9Q8gOk#aIGr>XPVUNA>f zeV59qE*hH1Uy0^2;4{1iwt3|mv-?>@W@5NZ+LiCL9Hnxc{~%WsL{N@zG#tQBgXP>g zJfqNwP6L{431;-y4!!RT>1SrPvOr2AV)_Cq%GUEtNedih6YnK5a*C`T6$AEx zrDe{;$p*L~sX?@Xr@W<2h9zo4^n}(izgQ!N^xnH3Mq9aOICM7vGHodkfuE_l2JDQS z9&56RPIOfKLnItFlM4@m4#`s3?dsyoDFvUWbpvWM6=g0Lbk{}HlO~1J{;YkJE?$tW zn+XZ!j2x2xYY&C_h8?C(C8-os-29#@=&&A)xQ%6id2RiYiP?u9MSXpD-xp&MRZ8#X z178M}oWZ*KRJ8`cCC7O?VMobHm8N$RSxQkzak!J;O}CJzJm+5`p_1mjcag~-d`D|X8N#|0M8a{6ILNrn?VWQ(eWH(49=AB?g)CJ9n zua+@dZUWf%a&#q)`W+-&g9y95_o86mJvd~7q{!g8>#Ll}3z8vEiJN$0Mbwh|8h0v^ zEgTa?R~owUOtk&GWBV;7D#|;wIj}A;EUJ3Jsbc0F<9e4d+kYlB>goRIR=3kBdb6K3 z-`-7nfK0vIqme71z(&0T4Viq0ReYc0lvs+mcLT`SY)gm={n-_yjTObGdH$6=WO0Pe z(Kmz<8B=!Vt8JNU&uoyGivq&(UXzjop8h4xPSN60uZ%=pnm3r!A@w6w>xh^n9p9i- z3dE!;%2$t#a-xm`IF7UUjWbVm#-sVWhn~N8QFjnv^5%)m4<|`U;nxqHzG&~n1-bgm zGpQULKY6!*+$swGj&+>Us+Et-6iqyW1wX+sXR{b=Y_f(Nl)f_8O5yb(M@~i> z2V@1)ZcstJ`omqNh~&kk)Inc-H_F~{f-eNvXL#uxV&G6=CFAxbYT`^BML2o5*l0_SKpFuOVP$x1te=HK*i)x;9 zWIPhc=U^*xP;?W;);YQryT;xj?2{U9Q7jSbewifAQQC#1?|Cj9OHtRY`O6(hl=T8L z!l}3AsVG&jyyZ1W^bn1QVYg9d+@>7MPMu%D z1UxgMoRp}4djlH%4Jt#9^F@{h{+wUDkK3c8L%2hi)arF(WTAQ0c0IB}9pw1icz_vA z^*4?AgEt_tU1wSpR-tA)`SjFR39|suWEsC1P48T-YpQEb@6orNIOUaTRv9 zK}|}@;`Lzm!4{YHLBdZ3q5~O^aS*%Vr{bsS?Y%yQWrJ}UFf!d`@8-zPrloX7nto4^ zpN9U)p4iwS^^Xdt>!-XS+ZqAR)up6tLS5E#k2~+Vw|P5xQo;4M^(B2P8a@Evd9Ago zWa?AOYwQ+)9(R82IEhCF72zC||JaDzi@+el+wKhY2_BmG+w5~N=5lB0ZWk-tPIZmR z_9)bD+$>R~tF`H#v1pH2OA{)UQsb^s8a<1)ag@m!ucqYQ=h4{^{n1e! zi^b3s?)*T}yaJMQ<=-!c883_AwHTx){nUMp2zMR@b1<9m10As?WVt+_yMB+C&3{~E z%pnKnKzDKbVgBZ+JGY?&D=&m58~;(?nWhdeGJqpj2!*LBYvL`mK>zr_u8DK0)YSku=TFSeY(&`YfU znOd6E_c7`pTV>HJR|D{;JGm%pVQOz3na}PQ)D}I@p2oF|)L8XN(%!c*=ZN-klUbg{ zyZqna@Kp%rB288_)zwh%57Ev5PF~de7M0Unro;$8&`_6_@Ppc>`(wh5JzAY~04t6; zRWFY^p4l}X)avf|YQMRDugKk2@O%kpuS&K{2xB)UjnN`ZRze!E`tSGpJTr*Mbc6Q4`QupJk%K5X86`QruNE5y+2-YNGEPcLEz zxoO2`0v>~4(01u~z!ZB|)YJGiis* zaBr-(7D`VY_4cS0gXy^704A~=mk`k2ZnGbrXkqdSK-s7giV~mBN?>I@UYJZpQ|M(+ zOxQD~&g{P)Qb{fO&sZXGsTM5N+{K4jtloA1;KFPT>Ken^9D(4al+?ypgHQCTZJVT~at9TUImy{m5dUVLKfGtuch4`|-3 zWQCfnytUh|N9|p`W*6s24Q{Cf4S5e5Z=FX^^mwH~bsmW|t=(6KWa1y1+kxSHm)7KIN;$JR+M66fXn`1@isWja^mdhaC4r8@|srN$Qv zja>{K5ew+?s#!`k%Ys3D74Yh+?t85#>S)Mt3XeEzOWoYlC<-A>YKt#HLuECzI*KR; zrlzQ}qcu5-wyh0h*TYb_;$*wfzS@fQ=k-p7(5l+tr0^L`yFd~S{!Ni1V4wP&?fqMc zkAx6^UAb&HQnCc4XZlkYETJW@qj54OM7-2ujG%yz@DEzQv-dgFc*a}f)^6l5kmDlG zBJ0p$nV~0_U&5lK^hij~qEDBHEOwV4fE&!nhwU+Bj@Ftp=&h3G1X*(|@?vMtV2ln~ zQ5)s}RkJ=6FQ^BzC4f{Tr$-30h8lTa!Dr`_zlO?690ggEcsEpogybUG^wTJPqBnk4 zXQuiN(n-H?KvLziG3x_JXfU(4I;sP^W16tl@z*T$tWUSGbrV>6x0fVqqOoNTfV$Xo z$z5dWBz-bwvPZXoR{fe&^YsKpNWP6XyS5~R&T;V!cM(ZQ?*_`B1>48%O9`p8MsKPr zgN?EwjF5TLyHDTetKm!U6uf4x@I8w$UAry>NrCsa_sayk^p;klCby>!L~SMC z#M38uA8aRfEacImXwk|a8uHLNfK&q68~F@`viW#9@_AgLJW^%IZq5{SuJ`N$9YPKc zp3#os68c&PlHwmq57%a6k4r=tC(Do{(?nhuGWRj0gVtX0ymg*0Os1EMRhsQBgiAH} z#BMw2kp9Rf`vr3Xrms(`Oe*zoUQ@AHkEgFLq92|zWR@W$D}lo^$kti0fZ1H2t0@^y zW|Djw{6ja33H~E>9+iYS_dzRwK*LClo+bE9gMN`7Vjak_Jyt3cBA&#Z)^ZLDQqR9w zir_bGrRBu3%?#ewVQpUii~fls=th6s^NGJ>j>-Jh%Jd9BhGS%OXmUj5M6k=EH%j*@ zx+c0{OjgjLqBPGGA`PMg1 z%k&dJ$vkI42X*HyhtY<*mI1Jk*FuDsq+<#eOyf)u&tl_K&8>_N@cCgc+-4cI(Ef`z z4gm<#i1(~0BpQ1vbDt=4)DGIHmjBgy4`M14XwSxefI9*q$yQ!X3VXydgJwb$L%K6W zTb`+%yeoUm5Dvs16|wW`{88>CJ2-v6wQgR=7_463Ph&UJq2WJ63Hxd*P%Pmd{R}f& zPqq?Mo#m=pWl6jR;JtQOoJ7+bW*b4UM-}+E`78zf*@VV*l9-2gp1H@ag$1tsszDNi zzHJ5uJ8YW7?Zh{szNkMMaugCLV7G)k!xLFCtUH$a31|vOG5turK--3MJ4GCEsWZ-Q zOr$?Fy6M(n3wX%z|b=4L!Vb`&vepyEgfHAPQ?Nv^gX+l+FP=ynn7;5M7JfR z=UM%|mAh(Ta)x%b?mRjd_>47n|18+*eQjRjm41o|y1V0Y;9PsczIiz7{F0Cg5?>wSoq?I-G7?Ruu}XtG~x^F~YA10IJQ* zL^cl$uc>bLE*lleq)JfZeaCxVraKP5!mix;SX<-0c3c;|xYRd1cb-2F+~E5dp6w4P zlOavzF|&*o*hA_2{JmO4-4W|h_|Y0c4;>#wEy!;PW1}kcbHPEUP}qQfdd3=p3v{Yu z_@V<8)}L{I^CpAUHwuy|9<(l;@5yX!8N|0abA8l{CM@Ls@im528(P1lQ||-i{f)3k zarrb6D&BzL9^{WW<+J){e`e4HEq3jS14dut&Z;8y$uCC)-=F`y@7Z?fEA58!=haou zE?k@RRXcMY6R4GQPEz|{NFfhFH?9vW?n$-4g;RCM8Nyzz+g^qHDf#Bj@Yg9K$>EkA zL8D|NwC4pDeYe9u$kS(_CXo3IX1W8;zW#JWSr(;XS2`4}bC7gH%Vley}i>;aOea&zKBqBSaV_VGb^*fgR!9Em};r@mJ6 oKvkopvQ`s7qWpi{v0se~+5PVjFM9jGE)wMb-mW3^=1zn7AIujVoB#j- delta 12994 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 delta 12956 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 diff --git a/outputs/examples_reference/yields/yield10.root b/outputs/examples_reference/yields/yield10.root index 8186e620ec4d412f3d74d99baf503b62863a3074..cb7b9c2813aa7fa1dec8b9592e839a2af40fcc18 100644 GIT binary patch delta 12899 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 W8TFqEdKd&m?ec&3syp~k?|%VQE;^9_ delta 12912 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 z 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 diff --git a/outputs/examples_reference/yields/yield12.root b/outputs/examples_reference/yields/yield12.root index e5f7938a01b07ffaa99efcfc42929b8c514e1f22..8204374b9bcfb57c0bd2f29b7411aa4f498eec65 100644 GIT binary patch delta 14251 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