From 0d93ba313d4ac9a125f680d566a59d2cf9e2e7ea Mon Sep 17 00:00:00 2001 From: Gabriele Cosmo <gabriele.cosmo@cern.ch> Date: Thu, 9 Jun 2016 12:06:51 +0200 Subject: [PATCH] Import Geant4 7.0.1 source tree --- Configure | 26 +- ReleaseNotes/Patch4.7.0-1.txt | 129 + config/scripts/install.sh.SH | 10 +- examples/History | 8 +- examples/extended/biasing/B01/exampleB01.out | 2 +- .../extended/electromagnetic/TestEm1/History | 7 +- .../extended/electromagnetic/TestEm1/README | 199 +- .../electromagnetic/TestEm1/TestEm1.in | 12 +- .../electromagnetic/TestEm1/TestEm1.out | 60 +- .../TestEm1/include/HistoManager.hh | 14 +- .../TestEm1/include/HistoMessenger.hh | 5 +- .../TestEm1/src/HistoManager.cc | 47 +- .../TestEm1/src/HistoMessenger.cc | 11 +- .../electromagnetic/TestEm10/TestEm10.out | 24 +- .../electromagnetic/TestEm2/TestEm2.out | 46 +- .../extended/electromagnetic/TestEm3/History | 18 +- .../electromagnetic/TestEm3/TestEm3.out | 10 +- .../TestEm3/geant3/g4mat/README | 4 +- .../TestEm3/geant3/g4mat/gmakeB | 2 +- .../TestEm3/geant3/g4mat/gmakeT | 2 +- .../TestEm3/geant3/g4mat/lead.dat | 27 + .../TestEm3/geant3/g4mat/src/ug3g4.F | 10 +- .../TestEm3/geant3/g4mat/src/uginit.F | 2 +- .../TestEm3/geant3/g4mat/src/uglast.F | 2 +- .../electromagnetic/TestEm3/geant3/linac.dat | 31 + .../TestEm3/include/StepMax.hh | 50 +- .../electromagnetic/TestEm3/linac.mac | 39 + .../TestEm3/src/PhysicsList.cc | 4 +- .../electromagnetic/TestEm3/src/RunAction.cc | 8 +- .../electromagnetic/TestEm3/src/StepMax.cc | 25 +- .../TestEm3/src/SteppingAction.cc | 33 +- .../electromagnetic/TestEm4/TestEm4.out | 6 +- .../electromagnetic/TestEm5/TestEm5.out | 22 +- .../electromagnetic/TestEm6/TestEm6.out | 4 +- .../electromagnetic/TestEm7/TestEm7.out | 6 +- .../electromagnetic/TestEm8/TestEm8.out | 4 +- .../electromagnetic/TestEm9/TestEm9.out | 30 +- examples/extended/field/field01/field01.out | 20 +- examples/extended/field/field02/field02.out | 4442 +++++++++------ examples/extended/field/field03/field03.out | 8 +- examples/novice/N01/exampleN01.out | 4 +- examples/novice/N02/History | 5 +- examples/novice/N02/exampleN02.out | 5051 +++-------------- examples/novice/N02/src/ExN02PhysicsList.cc | 8 +- examples/novice/N03/History | 5 +- examples/novice/N03/exampleN03.out | 18 +- .../novice/N03/src/ExN03SteppingAction.cc | 10 +- examples/novice/N04/exampleN04.EMtest.out | 103 +- examples/novice/N04/exampleN04.out | 97 +- examples/novice/N05/exampleN05.out | 269 +- examples/novice/N06/exampleN06.out | 6 +- examples/novice/N07/exampleN07.out | 226 +- physics_lists/hadronic/FTFC/include/FTFC.icc | 18 +- physics_lists/hadronic/FTFP/include/FTFP.icc | 18 +- physics_lists/hadronic/History | 56 +- physics_lists/hadronic/LBE/include/LBE.icc | 64 +- physics_lists/hadronic/LHEP/include/LHEP.icc | 18 +- .../hadronic/LHEP_BERT/include/LHEP_BERT.icc | 18 +- .../LHEP_BERT_HP/include/LHEP_BERT_HP.icc | 18 +- .../hadronic/LHEP_BIC/include/LHEP_BIC.icc | 18 +- .../LHEP_BIC_HP/include/LHEP_BIC_HP.icc | 18 +- .../hadronic/LHEP_GN/include/LHEP_GN.icc | 18 +- .../hadronic/LHEP_HP/include/LHEP_HP.icc | 18 +- .../hadronic/LHEP_LEAD/include/LHEP_LEAD.icc | 18 +- .../LHEP_LEAD_HP/include/LHEP_LEAD_HP.icc | 18 +- .../LHEP_PRECO/include/LHEP_PRECO.icc | 18 +- .../LHEP_PRECO_HP/include/LHEP_PRECO_HP.icc | 18 +- .../Packaging/include/G4HadronQEDBuilder.hh | 1 + .../hadronic/Packaging/include/plist.tmp | 4 +- physics_lists/hadronic/QGSC/include/QGSC.icc | 18 +- .../hadronic/QGSC_LEAD/include/QGSC_LEAD.icc | 18 +- .../QGSC_LEAD_HP/include/QGSC_LEAD_HP.icc | 18 +- physics_lists/hadronic/QGSP/include/QGSP.icc | 18 +- .../hadronic/QGSP_BERT/include/QGSP_BERT.icc | 18 +- .../hadronic/QGSP_BIC/include/QGSP_BIC.icc | 18 +- .../hadronic/QGSP_GN/include/QGSP_GN.icc | 18 +- .../hadronic/QGSP_HP/include/QGSP_HP.icc | 18 +- source/event/History | 6 +- .../event/include/G4GeneralParticleSource.hh | 2 +- source/event/include/G4PrimaryTransformer.hh | 24 +- source/event/src/G4SPSEneDistribution.cc | 4 +- source/event/src/G4SPSRandomGenerator.cc | 4 +- source/geometry/solids/specific/GNUmakefile | 3 +- source/geometry/solids/specific/History | 9 +- .../solids/specific/include/G4VSurface.hh | 21 +- .../solids/specific/src/G4TwistedBoxSide.cc | 347 +- .../solids/specific/src/G4TwistedTrapSide.cc | 376 +- .../solids/specific/src/G4VSurface.cc | 69 +- .../include/G4JTPolynomialSolver.hh | 122 + .../HEPNumerics/src/G4JTPolynomialSolver.cc | 899 +++ source/global/History | 8 +- source/interfaces/GAG/GNUmakefile | 4 +- source/interfaces/History | 20 +- source/interfaces/basic/GNUmakefile | 4 +- source/interfaces/common/GNUmakefile | 4 +- source/parameterisations/gflash/History | 35 +- source/parameterisations/gflash/README | 3 + .../gflash/src/GFlashHitMaker.cc | 5 +- source/particles/History | 7 +- .../bosons/include/G4UnknownParticle.hh | 31 +- .../particles/bosons/src/G4UnknownParticle.cc | 82 +- .../include/G4ParticleDefinition.hh | 24 +- .../include/G4ParticleDefinition.icc | 28 +- .../management/src/G4ParticleDefinition.cc | 15 +- .../electromagnetic/standard/History | 10 +- .../include/G4UniversalFluctuation.hh | 8 +- .../standard/src/G4MultipleScattering.cc | 8 +- .../standard/src/G4PAIModel.cc | 18 +- .../standard/src/G4UniversalFluctuation.cc | 269 +- .../processes/electromagnetic/utils/History | 7 +- .../utils/include/G4ionEffectiveCharge.hh | 5 +- .../utils/src/G4LossTableManager.cc | 12 +- .../utils/src/G4ionEffectiveCharge.cc | 20 +- .../body/include/G4QCaptureAtRest.hh | 42 +- .../body/include/G4QCollision.hh | 147 + .../include/G4QElectronNuclearCrossSection.hh | 156 + .../body/include/G4QEnvironment.hh | 5 +- .../body/include/G4QHadron.hh | 6 +- .../include/G4QMuonNuclearCrossSection.hh | 160 + .../body/include/G4QNucleus.hh | 6 +- .../body/include/G4QPDGCode.hh | 24 +- .../body/include/G4QPDGToG4Particle.hh | 58 + .../include/G4QPhotonNuclearCrossSection.hh | 73 + .../include/G4QProtonNuclearCrossSection.hh | 73 + .../body/include/G4QTauNuclearCrossSection.hh | 160 + .../body/include/G4Quasmon.hh | 48 +- .../body/include/G4QuasmonString.hh | 106 + .../body/include/G4VQCrossSection.hh | 170 + .../body/src/G4QCaptureAtRest.cc | 186 +- .../body/src/G4QCollision.cc | 501 ++ .../body/src/G4QContent.cc | 190 +- .../src/G4QElectronNuclearCrossSection.cc | 2573 +++++++++ .../body/src/G4QEnvironment.cc | 2200 ++++--- .../body/src/G4QMuonNuclearCrossSection.cc | 2587 +++++++++ .../body/src/G4QNucleus.cc | 57 +- .../body/src/G4QPDGCode.cc | 1398 ++++- .../body/src/G4QPDGToG4Particle.cc | 428 ++ .../body/src/G4QParticle.cc | 356 +- .../body/src/G4QPhotonNuclearCrossSection.cc | 1538 +++++ .../body/src/G4QProtonNuclearCrossSection.cc | 295 + .../body/src/G4QTauNuclearCrossSection.cc | 2587 +++++++++ .../body/src/G4Quasmon.cc | 80 +- .../body/src/G4QuasmonString.cc | 938 +++ .../body/src/G4VQCrossSection.cc | 165 + source/processes/management/History | 5 +- .../management/include/G4ProcessManager.hh | 9 +- .../management/src/G4ProcessManager.cc | 6 +- source/run/History | 9 +- source/run/src/G4RunManager.cc | 5 +- source/run/src/G4RunManagerKernel.cc | 7 +- source/visualization/HepRep/History | 5 +- source/visualization/HepRep/src/gzio.cc | 8 +- 152 files changed, 22917 insertions(+), 8677 deletions(-) create mode 100644 ReleaseNotes/Patch4.7.0-1.txt create mode 100644 examples/extended/electromagnetic/TestEm3/geant3/g4mat/lead.dat create mode 100644 examples/extended/electromagnetic/TestEm3/geant3/linac.dat create mode 100644 examples/extended/electromagnetic/TestEm3/linac.mac create mode 100644 source/global/HEPNumerics/include/G4JTPolynomialSolver.hh create mode 100644 source/global/HEPNumerics/src/G4JTPolynomialSolver.cc create mode 100644 source/parameterisations/gflash/README create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QCollision.hh create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QElectronNuclearCrossSection.hh create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QMuonNuclearCrossSection.hh mode change 100755 => 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QNucleus.hh mode change 100755 => 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QPDGCode.hh create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QPDGToG4Particle.hh create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QPhotonNuclearCrossSection.hh create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QProtonNuclearCrossSection.hh create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QTauNuclearCrossSection.hh create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QuasmonString.hh create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4VQCrossSection.hh create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QCollision.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QElectronNuclearCrossSection.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QMuonNuclearCrossSection.cc mode change 100755 => 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QNucleus.cc mode change 100755 => 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QPDGCode.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QPDGToG4Particle.cc mode change 100755 => 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QParticle.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QPhotonNuclearCrossSection.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QProtonNuclearCrossSection.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QTauNuclearCrossSection.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QuasmonString.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4VQCrossSection.cc diff --git a/Configure b/Configure index a147cc8661..75a4871ea7 100755 --- a/Configure +++ b/Configure @@ -18,9 +18,9 @@ # you may fetch it yourself from your nearest archive site.) # -# $Id: Configure,v 1.68 2004/12/17 15:36:11 stesting Exp $ +# $Id: Configure,v 1.70 2005/02/18 16:49:59 stesting Exp $ # -# Generated on Fri Dec 17 16:33:20 CET 2004 [metaconfig 3.0 PL70] +# Generated on Wed Feb 9 19:12:58 CET 2005 [metaconfig 3.0 PL70] cat >/tmp/c1$$ <<EOF WARNING!!!!! @@ -2956,17 +2956,17 @@ gans=$ans esac done -if test "X$g4clhep_base_dir" = "X/usr" -o "X$g4clhep_base_dir" = "X/usr/local"; then -g4clhep_base_dir="" -fi - -if test "X$g4clhep_include_dir" = "X/usr/include" -o "X$g4clhep_include_dir" = "X/usr/local/include"; then -g4clhep_include_dir="" -fi - -if test "X$g4clhep_lib_dir" = "X/usr/lib" -o "X$g4clhep_lib_dir" = "X/usr/local/lib"; then -g4clhep_lib_dir="" -fi +#if test "X$g4clhep_base_dir" = "X/usr" -o "X$g4clhep_base_dir" = "X/usr/local"; then +#g4clhep_base_dir="" +#fi +# +#if test "X$g4clhep_include_dir" = "X/usr/include" -o "X$g4clhep_include_dir" = "X/usr/local/include"; then +#g4clhep_include_dir="" +#fi +# +#if test "X$g4clhep_lib_dir" = "X/usr/lib" -o "X$g4clhep_lib_dir" = "X/usr/local/lib"; then +#g4clhep_lib_dir="" +#fi echo " " diff --git a/ReleaseNotes/Patch4.7.0-1.txt b/ReleaseNotes/Patch4.7.0-1.txt new file mode 100644 index 0000000000..edf92c7ea1 --- /dev/null +++ b/ReleaseNotes/Patch4.7.0-1.txt @@ -0,0 +1,129 @@ + + Geant4 7.0 - patch-01 Release Notes + ----------------------------------- + + 23 January 2005 + +List of fixes included in this public patch since the public release 7.0: + + o Configuration: + ------------- + + Fix in Configure script for unnecessary check on setting of + CLHEP_BASE_DIR to /usr, /usr/local on Linux platforms. + + o Event: + ----- + + Fixed bug on binning in G4SPSRandomGenerator. + + Fixed reset of histogram energy limits in G4SPSEneDistribution. + + Restored the inheritance to G4VPrimaryGenerator for the + G4GeneralParticleSource class. + + o Geometry: + -------- + + solids/specific: + o Use new polynom approximations based on new solver based on + Jenkins-Traub algorithm, for twisted-box and twisted-trap. + o Fixed bug in the usage of 'fmod' and adopt special treatment for + 'parallel' events in G4TwistedBoxSide and G4TwistedTrapSide. + + o Global: + ------ + + Added polynom-solver class G4JTPolynomialSolver implementing the + Jenkins-Traub algorithm for real polynomial root finding. To be used + by the twisted-trap shape for precise computation of intersections. + + o Interfaces: + ---------- + + Minor fix in GNUmakefiles to remove unnecessary definition of G4TMPDIR. + + o Parameterisations: + ----------------- + + Fix in GFlashHitMaker for treatment of detector sensitivity in the + 'gflash' module. + + o Particles: + --------- + + Fix in G4UnknownParticle to make it non-static, in order to avoid + unnecessary linking without its definition in the physics list. + + o Electromagnetic processes: + ------------------------- + + standard: + o Fix in UniversalFluctuation: setting proper constants for probLim + and minimum energy-loss, to improve simulation of energy loss in + thin absorbers. + o Fix in MultipleScattering for function SetSamplez(). + o Add extra protection to G4PAIModel to fix cases of NaN observed + in production for ALICE. + + utils: + o Bug fix to avoid crash in the inactivation of e- ionisation. + o Added protection on the value of effective charge to ensure energy + loss for low energy ions. + o Fixing initialisation problem for ion beam observed in CMS. + + o Hadronic Processes: + ------------------ + + models/chiral_inv_phase_space/body: + o Fixed problem of inconsistency between masses of hadrons and nuclear + fragments and masses defined in Geant4. Conversion of the CHIPS hadrons + to Geant4 secondaries uses now a kinetic energy of the particle, so + Geant4 automatically puts particles on the mass shell. + o Complete usage of the existing nuclear mass approximation of Geant4 + [including M(Z,N)_G4>m_p*Z+m_n*N]. + o Improvement in G4QEnvironmemt in the usage of FinalStateInteraction + A few cases of the secondary particles below mass shell have been + corrected. + + o Management of processes: + ----------------------- + + Fix in G4ProcessManager to correct ordering of processes. + + o Run: + --- + + Fix in G4RunManager and G4RunManagerKernel to correctly reset static + pointers in the case when RunManager is deleted. + + Updated date to run-manager. + + o Visualization: + ------------- + + HepRep: minor fix for compilation problem on the obsolete gcc-2.95.2. + + o Physics lists: + ------------- + + hadronic: + o Fixed compilation problems on gcc-3.4.X compiler series: + Added explicit 'typename' keywords to template class declarations. + Use 'this' pointer to access data-members of base class for + unqualified names in physics-lists inline definitions. + + o Examples: + -------- + + Updated reference outputs. + + electromagnetic/TestEm1 + o HistoManager: added protection for the creation of the analysis + factory. File extension is fileType. + o HistoMessenger: new command 'setFileOption'. + + electromagnetic/TestEm3 + o Fix in SteppingAction to correct the energy flow. + o Added new macros linac.mac and geant3/linac.dat. + + novice/N02 + o PhysicsList: added usage of G4StepLimiter (as commented line). + + novice/N03 + o Fix in SteppingAction: sum stepLength of charged particle even + if edep=0. + + ---------------------------------------------------------------------------- + + Technical Notes + --------------- + + o This patch should be applied on top of release 7.0. + o Technical notes distributed for release 7.0 are also applicable and + valid for this patch. + +The code and rebuilt binary libraries for release 7.0 are available through +our "Source Code" Web page: http://cern.ch/geant4 + +Please refer to the Geant4 User Documentation: + http://cern.ch/geant4/G4UsersDocuments/Overview/html +for further information about using Geant4. diff --git a/config/scripts/install.sh.SH b/config/scripts/install.sh.SH index 30227ca140..2c6c4c276c 100755 --- a/config/scripts/install.sh.SH +++ b/config/scripts/install.sh.SH @@ -110,11 +110,11 @@ export CLHEP_BASE_DIR echo "On this machine the CLHEP_BASE_DIR=\$CLHEP_BASE_DIR" fi -if [ X$g4clhep_base_dir != X/usr -o X$g4clhep_base_dir != X/usr/local ] ; then -CLHEP_BASE_DIR="$g4clhep_base_dir" -export CLHEP_BASE_DIR -echo "On this machine the CLHEP_BASE_DIR=\$CLHEP_BASE_DIR" -fi +#if [ X$g4clhep_base_dir != X/usr -o X$g4clhep_base_dir != X/usr/local ] ; then +#CLHEP_BASE_DIR="$g4clhep_base_dir" +#export CLHEP_BASE_DIR +#echo "On this machine the CLHEP_BASE_DIR=\$CLHEP_BASE_DIR" +#fi #+ if [ X$g4clhep_include_dir != X ] ; then diff --git a/examples/History b/examples/History index df1e2b8974..f9bc6f05af 100644 --- a/examples/History +++ b/examples/History @@ -1,4 +1,4 @@ -$Id: History,v 1.91 2004/12/16 19:01:04 gcosmo Exp $ +$Id: History,v 1.92 2005/02/23 09:44:30 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,12 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +23rd January 2005 Gabriele Cosmo (examples-V07-00-00) +- Updated reference outputs according to reference tag geant4-07-00-ref-01 + and patch-01 to release 7.0. +- Includes tags: exampleN02-V07-00-00, exampleN03-V07-00-00, + testem1-V07-00-00, testem3-V07-00-03. + 16th December 2004 Gabriele Cosmo (examples-V06-02-06) - Updated reference outputs according to reference tag geant4-07-00-ref-00 - Includes tags: air_shower-V06-02-02, brachy-V06-02-01, ccal-V06-02-02, diff --git a/examples/extended/biasing/B01/exampleB01.out b/examples/extended/biasing/B01/exampleB01.out index bba658cc3d..1af02948bb 100644 --- a/examples/extended/biasing/B01/exampleB01.out +++ b/examples/extended/biasing/B01/exampleB01.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 diff --git a/examples/extended/electromagnetic/TestEm1/History b/examples/extended/electromagnetic/TestEm1/History index dccea5ec5f..a88c92f34f 100644 --- a/examples/extended/electromagnetic/TestEm1/History +++ b/examples/extended/electromagnetic/TestEm1/History @@ -1,4 +1,4 @@ -$Id: History,v 1.54 2004/12/07 13:03:39 maire Exp $ +$Id: History,v 1.56 2005/02/01 11:34:00 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,11 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +31-01-05 mma (testem1-V07-00-00) +- HistoManager : - put a protection for the creation of analysis factory; + - file extension is fileType; +- HistoMessenger : new command setFileOption + 07-14-04 mma (testem1-V06-02-07) - PhysListEmStandard : threshold for G4BremsstrahlungCMS at 10 GeV diff --git a/examples/extended/electromagnetic/TestEm1/README b/examples/extended/electromagnetic/TestEm1/README index e476ae2a6f..3e01e5d662 100644 --- a/examples/extended/electromagnetic/TestEm1/README +++ b/examples/extended/electromagnetic/TestEm1/README @@ -1,4 +1,4 @@ -$Id: README,v 1.14 2004/09/15 13:17:16 maire Exp $ +$Id: README,v 1.16 2005/02/01 11:34:00 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -8,133 +8,142 @@ $Id: README,v 1.14 2004/09/15 13:17:16 maire Exp $ TestEm1 ------- - This example has been setup to test individualy the electromagnetic - processes. + This example has been setup to test individualy the electromagnetic processes. - 1- GEOMETRY DEFINITION + 1 - GEOMETRY DEFINITION - It is a simple box which represente an 'semi infinite' homogeneous - medium. + It is a simple box which represente an 'semi infinite' homogeneous medium. - Two parameters define the geometry : - - the material of the box, - - the full size of the box. + Two parameters define the geometry : + - the material of the box, + - the full size of the box. - In addition a transverse uniform magnetic field can be applied. + In addition a transverse uniform magnetic field can be applied. - The default geometry is constructed in DetectorConstruction class, - but all of the above parameters can be changed interactively via - the commands defined in the DetectorMessenger class. + The default geometry is constructed in DetectorConstruction class, but all of + the above parameters can be changed interactively via the commands defined in + the DetectorMessenger class. - 2- PHYSICS LIST + 2 - PHYSICS LIST - The particle list is the one of novice/exampleN03. - The physics list contains the 'standard' electromagnetic processes, - and decay. + The particle list is the one of novice/exampleN03. + The physics list contains the 'standard' electromagnetic processes, and decay. - Few commands have been added to PhysicsList, in order to set the - production threshold for secondaries either in range for gamma, - e-/e+, proton or directly in energy for all charged. + Few commands have been added to PhysicsList, in order to set the production + threshold for secondaries for gamma and e-/e+. - 3- AN EVENT : THE PRIMARY GENERATOR + 3 - AN EVENT : THE PRIMARY GENERATOR - The primary kinematic consists of a single particle starting at the - left face of the box. The type of the particle and its energy are set - in the PrimaryGeneratorAction class, and can be changed via the G4 - build-in commands of ParticleGun class (see the macros provided with - this example). + The primary kinematic consists of a single particle starting at the left face + of the box. The type of the particle and its energy are set in the + PrimaryGeneratorAction class, and can be changed via the G4 build-in commands + of ParticleGun class (see the macros provided with this example). - In addition one can choose randomly the impact point of the incident - particle. The corresponding interactive command is built in - PrimaryGeneratorMessenger class. - - A RUN is a set of events. - + In addition one can choose randomly the impact point of the incident particle. + The corresponding interactive command is built in PrimaryGeneratorMessenger. - 4- VISUALIZATION + 4 - VISUALIZATION - The Visualization Manager is set in the main(). - The initialisation of the drawing is done via the commands - /vis/... in the macro vis.mac. To get visualisation: - > /control/execute vis.mac + The Visualization Manager is set in the main(). + The initialisation of the drawing is done via the commands /vis/... in the + macro vis.mac. To get visualisation: + > /control/execute vis.mac - The detector has a default view which is a longitudinal view of the - box. + The detector has a default view which is a longitudinal view of the box. - The tracks are drawn at the end of event, and erased at the end of run. - Optionaly one can choose to draw all particles, only the charged one, - or none. This command is defined in EventActionMessenger class. + The tracks are drawn at the end of event, and erased at the end of run. + Optionaly one can choose to draw all particles, only the charged, or none. + This command is defined in EventActionMessenger class. - 5- PHYSICS SURVEY + 5 - PHYSICS SURVEY - The particle's type and the physic processes which will be available - in this example are set in PhysicsList class. + The particle's type and the physic processes which will be available in this + example are set in PhysicsList class. - A set of macros defining various run conditions are provided. - The processes are actived/inactived together with differents - cuts, in order to survey the processes one by one. + A set of macros defining various run conditions are provided. The processes + are actived/inactived together with differents cuts, in order to survey the + processes one by one. - The number of produced secondaries are counted, the number of steps, - and the number of process calls responsible of the step. + The number of produced secondaries are counted, the number of steps, and the + number of process calls responsible of the step. - 6- HOW TO START ? + 6 - HOW TO START ? - - compile and link to generate an executable - % cd geant4/examples/extended/electromagnetic/TestEm1 - % gmake + - compile and link to generate an executable + % cd geant4/examples/extended/electromagnetic/TestEm1 + % gmake - - execute TestEm1 in 'batch' mode from macro files - % TestEm1 run10.mac + - execute TestEm1 in 'batch' mode from macro files + % TestEm1 run10.mac - - execute TestEm1 in 'interactive mode' with visualization - % TestEm1 - .... - Idle> type your commands - .... - Idle> exit + - execute TestEm1 in 'interactive mode' with visualization + % TestEm1 + .... + Idle> type your commands + .... + Idle> exit - 7- HISTOGRAMS + 7 - HISTOGRAMS - Testem1 produces several histo which are saved as testem1.aida by default. - - Content of these histo: - + Testem1 produces several histo which are saved as testem1.hbook by default. + Content of these histo: 1 : track length of a charged particle 2 : number of steps per track (charged particle) 3 : step length (charged particle) - Note that, by default, histograms are disabled. To activate them, uncomment - the flag G4ANALYSIS_USE in GNUmakefile. + Note that, by default, histograms are disabled. To activate them, uncomment + the flag G4ANALYSIS_USE in GNUmakefile. + Before compilation of the example it is optimal to clean up old files: + gmake histclean + gmake - 8- Using histograms - ------------------- - -By default the histograms are not activated. To activate histograms -the environment variable G4ANALYSIS_USE should be defined. For instance -uncomment the flag G4ANALYSIS_USE in GNUmakefile. - -To use histograms any of implementations of AIDA interfaces should -be available (see http://aida.freehep.org). - -A package including AIDA and extended interfaces also using Python -is PI, available from: http://cern.ch/pi . + 8- USING HISTOGRAMS -Once installed PI or PI-Lite in a specified local area $MYPY, it is -required to add the installation path to $PATH, i.e. for example, -for release 1.2.1 of PI: - -setenv PATH ${PATH}:$MYPI/1.2.1/app/releases/PI/PI_1_2_1/rh73_gcc32/bin - -CERN users can use the PATH to the LCG area on AFS. - -Before compilation of the example it is optimal to clean up old -files: + To use histograms, at least one of the AIDA implementations should be + available (see http://aida.freehep.org). + + 8a - PI -gmake histclean -gmake + A package including AIDA and extended interfaces also using Python is PI, + available from: http://cern.ch/pi -Before running the example the command should be issued: + Once installed PI or PI-Lite in a specified local area $MYPY, it is required + to add the installation path to $PATH, i.e. for example, for release 1.2.1 of + PI: + setenv PATH ${PATH}:$MYPI/1.2.1/app/releases/PI/PI_1_2_1/rh73_gcc32/bin -eval `aida-config --runtime csh` + CERN users can use the PATH to the LCG area on AFS. + Before running the example the command should be issued: + eval `aida-config --runtime csh` + 8b - OpenScientist + + OpenScientist is available at http://www.lal.in2p3.fr/OpenScientist + + In OpenScientist, the AIDA implementation is the Lab package. + You have to "setup" this package before compiling (then with G4ANALYSIS_USE) + and running your Geant4 application. + + On UNIX you setup, with a csh flavoured shell : + csh> setenv CMTPATH <OpenScientist install path> + csh> source <OpenScientist install path>/Lab/<version>/cmt/setup.csh + On UNIX with a sh flavoured shell : + sh> CMTPATH=<OpenScientist install path>;export CMTPATH + sh> . <OpenScientist install path>/Lab/<version>/cmt/setup.sh + On Windows : + DOS> set CMTPATH=<OpenScientist install path> + DOS> call <OpenScientist install path>/Lab/<version>/cmt/setup.bat + + You have to use the XML or root file formats ; producing hbook files is not + supported by OpenScientist/Lab. But the three formats (hbook, AIDA-XML, root) + are readable by the interactive applications ; the Lab onx interactive + program or the OpenPAW program. + + With OpenPAW, someone can view the histograms with : + OS> opaw + opaw> h/file 1 run0.aida (or opaw> h/file 1 run1.root) + opaw> zone 2 2 + opaw> h/plot 1 + opaw> h/plot 2 + opaw> h/plot 3 diff --git a/examples/extended/electromagnetic/TestEm1/TestEm1.in b/examples/extended/electromagnetic/TestEm1/TestEm1.in index 6f471eb757..ed7b847aba 100644 --- a/examples/extended/electromagnetic/TestEm1/TestEm1.in +++ b/examples/extended/electromagnetic/TestEm1/TestEm1.in @@ -1,4 +1,4 @@ -# $Id: TestEm1.in,v 1.17 2004/09/20 15:35:04 maire Exp $ +# $Id: TestEm1.in,v 1.19 2005/02/01 11:34:00 maire Exp $ # # Macro file for "TestEm1.cc" # (can be run in batch, without graphic) @@ -25,13 +25,13 @@ /testem/histo/setHisto 2 100 0 100 /testem/histo/setHisto 3 100 0 10 mm # -/testem/histo/setFileType hbook #for paw -###/testem/histo/setFileType root #for root -###/testem/histo/setFileType XML #for jaida +/testem/histo/setFileType hbook +###/testem/histo/setFileType root +###/testem/histo/setFileType XML # -/testem/histo/setFileName run0.aida +/testem/histo/setFileName run0 /run/beamOn 200 # /testem/phys/setCuts 1 mm -/testem/histo/setFileName run1.aida +/testem/histo/setFileName run1 /run/beamOn 200 diff --git a/examples/extended/electromagnetic/TestEm1/TestEm1.out b/examples/extended/electromagnetic/TestEm1/TestEm1.out index 5d984f95ad..f05b23b2d8 100644 --- a/examples/extended/electromagnetic/TestEm1/TestEm1.out +++ b/examples/extended/electromagnetic/TestEm1/TestEm1.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -92,11 +92,11 @@ PhysicsList::SetCuts:CutLength : 1 mm /testem/histo/setHisto 3 100 0 10 mm ----> SetHisto 3: step length of charged particles (mm); 100 bins from 0 mm to 10 mm # -/testem/histo/setFileType hbook #for paw -###/testem/histo/setFileType root #for root -###/testem/histo/setFileType XML #for jaida +/testem/histo/setFileType hbook +###/testem/histo/setFileType root +###/testem/histo/setFileType XML # -/testem/histo/setFileName run0.aida +/testem/histo/setFileName run0 /run/beamOn 200 G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate @@ -233,7 +233,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 200 - User=51.9s Real=82.48s Sys=21.6s + User=59.12s Real=87.71s Sys=21.27s ======================== run summary ====================== @@ -241,33 +241,33 @@ Run Summary ============================================================ - total energy deposit: 99.780 MeV + total energy deposit: 99.777 MeV - nb tracks/event neutral: 27.420 charged: 694.045 - nb steps/event neutral: 141.190 charged: 3490.830 + nb tracks/event neutral: 27.940 charged: 698.145 + nb steps/event neutral: 145.760 charged: 3501.195 nb of process calls per event: - eIoni brCMS compt phot conv annihilTransportation - 3463.585 25.780 113.770 24.885 1.465 1.465 1.070 + eIoni brCMS compt photTransportation conv annihil + 3473.600 26.110 117.820 25.400 1.065 1.480 1.480 --------------------------------------------------------- Primary particle : - CSDA Range = 10.895 cm rms = 3.313 cm - proj Range = 9.153 cm rms = 3.124 cm - proj/CSDA = 0.840 - transverse dispersion at end = 1.931 cm + CSDA Range = 10.806 cm rms = 4.017 cm + proj Range = 9.250 cm rms = 3.657 cm + proj/CSDA = 0.856 + transverse dispersion at end = 1.806 cm - mass CSDA Range from simulation = 29.417 g/cm2 + mass CSDA Range from simulation = 29.176 g/cm2 from PhysicsTable = 85.395 g/cm2 --------------------------------------------------------- --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1594375017, 1867574640 + Current couple of seeds = 532674473, 525747510 ---------------------------------------- # /testem/phys/setCuts 1 mm -/testem/histo/setFileName run1.aida +/testem/histo/setFileName run1 /run/beamOn 200 G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate @@ -391,7 +391,7 @@ Index : 0 used in the geometry : Yes recalculation needed : No --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1594375017, 1867574640 + Current couple of seeds = 532674473, 525747510 ---------------------------------------- Start Run processing. @@ -399,7 +399,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 200 - User=18.2s Real=31.35s Sys=10.13s + User=19.64s Real=31.95s Sys=10.67s ======================== run summary ====================== @@ -407,29 +407,29 @@ Run Summary ============================================================ - total energy deposit: 99.817 MeV + total energy deposit: 99.643 MeV - nb tracks/event neutral: 27.665 charged: 145.980 - nb steps/event neutral: 138.895 charged: 1085.740 + nb tracks/event neutral: 28.245 charged: 147.580 + nb steps/event neutral: 140.540 charged: 1077.930 nb of process calls per event: brCMS eIoni phot comptTransportation conv annihil - 25.835 1058.460 25.245 111.230 0.975 1.445 1.445 + 26.395 1050.090 25.700 112.295 1.100 1.445 1.445 --------------------------------------------------------- Primary particle : - CSDA Range = 10.990 cm rms = 3.796 cm - proj Range = 9.484 cm rms = 3.465 cm - proj/CSDA = 0.863 - transverse dispersion at end = 1.705 cm + CSDA Range = 11.691 cm rms = 3.709 cm + proj Range = 9.970 cm rms = 3.497 cm + proj/CSDA = 0.853 + transverse dispersion at end = 1.961 cm - mass CSDA Range from simulation = 29.674 g/cm2 + mass CSDA Range from simulation = 31.567 g/cm2 from PhysicsTable = 67.818 g/cm2 --------------------------------------------------------- --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1639849691, 891174536 + Current couple of seeds = 623673724, 405814321 ---------------------------------------- Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/extended/electromagnetic/TestEm1/include/HistoManager.hh b/examples/extended/electromagnetic/TestEm1/include/HistoManager.hh index 305ecaefa5..4b3d56bf1b 100644 --- a/examples/extended/electromagnetic/TestEm1/include/HistoManager.hh +++ b/examples/extended/electromagnetic/TestEm1/include/HistoManager.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: HistoManager.hh,v 1.2 2004/09/15 13:17:18 maire Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: HistoManager.hh,v 1.4 2005/02/01 11:34:03 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,7 +36,6 @@ namespace AIDA { class IAnalysisFactory; class ITree; - class IHistogramFactory; class IHistogram1D; } @@ -53,8 +52,9 @@ class HistoManager HistoManager(); ~HistoManager(); - void SetFileName (const G4String& name) { fileName = name;}; - void SetFileType (const G4String& name) { fileType = name;}; + void SetFileName (const G4String& name) { fileName[0] = name;}; + void SetFileType (const G4String& name) { fileType = name;}; + void SetFileOption (const G4String& name) { fileOption = name;}; void book(); void save(); void SetHisto (G4int,G4int,G4double,G4double,const G4String& unit="none"); @@ -67,11 +67,11 @@ class HistoManager private: - G4String fileName; + G4String fileName[2]; G4String fileType; + G4String fileOption; AIDA::IAnalysisFactory* af; AIDA::ITree* tree; - AIDA::IHistogramFactory* hf; AIDA::IHistogram1D* histo[MaxHisto]; G4bool exist[MaxHisto]; G4String Label[MaxHisto]; diff --git a/examples/extended/electromagnetic/TestEm1/include/HistoMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/HistoMessenger.hh index 762b42ef3f..eedeedabd7 100644 --- a/examples/extended/electromagnetic/TestEm1/include/HistoMessenger.hh +++ b/examples/extended/electromagnetic/TestEm1/include/HistoMessenger.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: HistoMessenger.hh,v 1.1 2004/07/23 15:39:34 maire Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: HistoMessenger.hh,v 1.2 2005/02/01 11:34:03 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -58,6 +58,7 @@ class HistoMessenger: public G4UImessenger G4UIdirectory* histoDir; G4UIcmdWithAString* factoryCmd; G4UIcmdWithAString* typeCmd; + G4UIcmdWithAString* optionCmd; G4UIcommand* histoCmd; G4UIcmdWithAnInteger* rmhistoCmd; diff --git a/examples/extended/electromagnetic/TestEm1/src/HistoManager.cc b/examples/extended/electromagnetic/TestEm1/src/HistoManager.cc index 8b96f4dbe7..ccdaedbea0 100644 --- a/examples/extended/electromagnetic/TestEm1/src/HistoManager.cc +++ b/examples/extended/electromagnetic/TestEm1/src/HistoManager.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: HistoManager.cc,v 1.3 2004/09/20 15:13:12 maire Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: HistoManager.cc,v 1.5 2005/02/01 11:34:04 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -31,22 +31,27 @@ #include "G4UnitsTable.hh" #ifdef G4ANALYSIS_USE -#include <memory> //for auto_ptr #include "AIDA/AIDA.h" #endif //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... HistoManager::HistoManager() -:tree(0),hf(0),factoryOn(false) +:af(0),tree(0),factoryOn(false) { #ifdef G4ANALYSIS_USE // Creating the analysis factory af = AIDA_createAnalysisFactory(); + if(!af) { + G4cout << "TestEm1::HistoManager::HistoManager :" + << " problem creating the AIDA analysis factory." + << G4endl; + } #endif - fileName = "testem1.aida"; - fileType = "hbook"; + fileName[0] = "testem1"; + fileType = "hbook"; + fileOption = "uncompress"; // histograms for (G4int k=0; k<MaxHisto; k++) { histo[k] = 0; @@ -74,16 +79,29 @@ HistoManager::~HistoManager() void HistoManager::book() { #ifdef G4ANALYSIS_USE - // Creating the tree factory - std::auto_ptr<AIDA::ITreeFactory> tf(af->createTreeFactory()); + if(!af) return; // Creating a tree mapped to an hbook file. + fileName[1] = fileName[0] + "." + fileType; G4bool readOnly = false; G4bool createNew = true; - tree = tf->create(fileName, fileType, readOnly, createNew, "uncompress"); + AIDA::ITreeFactory* tf = af->createTreeFactory(); + tree = tf->create(fileName[1], fileType, readOnly, createNew, fileOption); + delete tf; + if(!tree) { + G4cout << "TestEm1::HistoManager::book :" + << " problem creating the AIDA tree with " + << " storeName = " << fileName[1] + << " storeType = " << fileType + << " readOnly = " << readOnly + << " createNew = " << createNew + << " options = " << fileOption + << G4endl; + return; + } // Creating a histogram factory, whose histograms will be handled by the tree - hf = af->createHistogramFactory(*tree); + AIDA::IHistogramFactory* hf = af->createHistogramFactory(*tree); // create selected histograms for (G4int k=0; k<MaxHisto; k++) { @@ -93,8 +111,9 @@ void HistoManager::book() factoryOn = true; } } - if(factoryOn) - G4cout << "\n----> Histogram Tree is opened in " << fileName << G4endl; + delete hf; + if (factoryOn) + G4cout << "\n----> Histogram Tree is opened in " << fileName[1] << G4endl; #endif } @@ -106,10 +125,10 @@ void HistoManager::save() if (factoryOn) { tree->commit(); // Writing the histograms to the file tree->close(); // and closing the tree (and the file) - G4cout << "\n----> Histogram Tree is saved in " << fileName << G4endl; + G4cout << "\n----> Histogram Tree is saved in " << fileName[1] << G4endl; - delete hf; delete tree; + tree = 0; factoryOn = false; } #endif diff --git a/examples/extended/electromagnetic/TestEm1/src/HistoMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/HistoMessenger.cc index 68d9291436..0667fe4ccc 100644 --- a/examples/extended/electromagnetic/TestEm1/src/HistoMessenger.cc +++ b/examples/extended/electromagnetic/TestEm1/src/HistoMessenger.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: HistoMessenger.cc,v 1.2 2004/09/15 13:17:20 maire Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: HistoMessenger.cc,v 1.3 2005/02/01 11:34:04 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -50,6 +50,9 @@ HistoMessenger::HistoMessenger(HistoManager* manager) typeCmd->SetGuidance("set histograms file type: hbook, root, XML"); typeCmd->SetCandidates("hbook root XML"); + optionCmd = new G4UIcmdWithAString("/testem/histo/setFileOption",this); + optionCmd->SetGuidance("set option for the histograms file"); + histoCmd = new G4UIcommand("/testem/histo/setHisto",this); histoCmd->SetGuidance("Set bining of the histo number ih :"); histoCmd->SetGuidance(" nbBins; valMin; valMax; unit (of vmin and vmax)"); @@ -89,6 +92,7 @@ HistoMessenger::~HistoMessenger() { delete rmhistoCmd; delete histoCmd; + delete optionCmd; delete typeCmd; delete factoryCmd; delete histoDir; @@ -103,6 +107,9 @@ void HistoMessenger::SetNewValue(G4UIcommand* command, G4String newValues) if (command == typeCmd) histoManager->SetFileType(newValues); + + if (command == optionCmd) + histoManager->SetFileOption(newValues); if (command == histoCmd) { G4int ih,nbBins; G4double vmin,vmax; char unts[30]; diff --git a/examples/extended/electromagnetic/TestEm10/TestEm10.out b/examples/extended/electromagnetic/TestEm10/TestEm10.out index e872026952..5673302457 100644 --- a/examples/extended/electromagnetic/TestEm10/TestEm10.out +++ b/examples/extended/electromagnetic/TestEm10/TestEm10.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -228,7 +228,7 @@ Regular X-ray TR radiator EM process is called 48 fGamma = 8.085e+04 sumE = 21.04 49 fGamma = 9.283e+04 sumE = 21.05 -total time for build X-ray TR energy loss tables = 110.85 s +total time for build X-ray TR energy loss tables = 107.8 s phot: Total cross sections from Sandia parametrisation. Em10PhysicsList::SetCuts:CutLength : 1 mm @@ -370,28 +370,28 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 1000 - User=7.85s Real=9s Sys=0.64s + User=7.67s Real=8.3s Sys=0.63s ================== run summary ===================== end of Run TotNbofEvents = 1000 - mean charged track length in absorber=16.445 +- 0.181467 mm + mean charged track length in absorber=16.8445 +- 0.210469 mm - mean energy deposit in absorber=0.0118818 +- 0.000254325 MeV + mean energy deposit in absorber=0.0134029 +- 0.000287725 MeV - mean number of steps in absorber (charged) =2.831 +- 0.0695445 - mean number of steps in absorber (neutral) =3.657 +- 0.0585265 + mean number of steps in absorber (charged) =3.155 +- 0.0864464 + mean number of steps in absorber (neutral) =3.89 +- 0.0642954 - mean number of charged secondaries = 1.359 +- 0.0391423 + mean number of charged secondaries = 1.574 +- 0.0438922 - mean number of neutral secondaries = 0 +- 0 + mean number of neutral secondaries = 0.002 +- 0.0014128 - mean number of e-s =1.359 and e+s =0 + mean number of e-s =1.574 and e+s =0 -(number) transmission coeff=0.487 reflection coeff=0.008 +(number) transmission coeff=0.51 reflection coeff=0.005 --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 120471254, 1942528202 + Current couple of seeds = 848103659, 2068856722 ---------------------------------------- ========= Table of registered couples ============================== diff --git a/examples/extended/electromagnetic/TestEm2/TestEm2.out b/examples/extended/electromagnetic/TestEm2/TestEm2.out index e0a25b8dea..75780b60e2 100644 --- a/examples/extended/electromagnetic/TestEm2/TestEm2.out +++ b/examples/extended/electromagnetic/TestEm2/TestEm2.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -150,20 +150,20 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100 - User=18.23s Real=22.85s Sys=0.7s + User=18.56s Real=23.9s Sys=0.74s LATERAL PROFILE CUMULATIVE LATERAL PROFILE bin Mean rms bin Mean rms - 0.00-> 1.11 radl: 14.32% 5.75% 0-> 1.11 radl: 14.32% 5.75% - 1.11-> 2.22 radl: 24.89% 10.85% 0-> 2.22 radl: 39.21% 13.56% - 2.22-> 3.33 radl: 20.73% 8.66% 0-> 3.33 radl: 59.94% 16.26% - 3.33-> 4.44 radl: 13.35% 7.29% 0-> 4.44 radl: 73.29% 15.17% - 4.44-> 5.55 radl: 8.70% 6.24% 0-> 5.55 radl: 81.99% 13.44% - 5.55-> 6.66 radl: 5.63% 5.68% 0-> 6.66 radl: 87.62% 10.40% - 6.66-> 7.77 radl: 3.47% 4.91% 0-> 7.77 radl: 91.09% 7.02% - 7.77-> 8.88 radl: 1.51% 2.78% 0-> 8.88 radl: 92.60% 5.23% - 8.88-> 9.99 radl: 1.06% 2.54% 0-> 9.99 radl: 93.66% 3.83% + 0.00-> 1.11 radl: 13.27% 4.98% 0-> 1.11 radl: 13.27% 4.98% + 1.11-> 2.22 radl: 22.63% 8.68% 0-> 2.22 radl: 35.89% 11.33% + 2.22-> 3.33 radl: 21.94% 10.08% 0-> 3.33 radl: 57.84% 15.78% + 3.33-> 4.44 radl: 14.64% 7.56% 0-> 4.44 radl: 72.48% 15.69% + 4.44-> 5.55 radl: 9.48% 6.99% 0-> 5.55 radl: 81.96% 15.12% + 5.55-> 6.66 radl: 5.35% 5.48% 0-> 6.66 radl: 87.31% 12.77% + 6.66-> 7.77 radl: 2.90% 4.97% 0-> 7.77 radl: 90.21% 9.83% + 7.77-> 8.88 radl: 2.13% 4.43% 0-> 8.88 radl: 92.33% 6.93% + 8.88-> 9.99 radl: 0.96% 2.61% 0-> 9.99 radl: 93.30% 6.01% @@ -171,26 +171,26 @@ Run Summary bin Mean rms bin Mean rms - 0.00-> 0.11 radl: 61.90% 12.34% 0-> 0.11 radl: 61.90% 12.34% - 0.11-> 0.22 radl: 17.49% 7.14% 0-> 0.22 radl: 79.39% 9.57% - 0.22-> 0.33 radl: 7.30% 5.73% 0-> 0.33 radl: 86.70% 6.30% - 0.33-> 0.44 radl: 3.72% 3.45% 0-> 0.44 radl: 90.41% 4.43% - 0.44-> 0.56 radl: 1.95% 1.82% 0-> 0.56 radl: 92.37% 4.12% - 0.56-> 0.67 radl: 1.29% 1.16% 0-> 0.67 radl: 93.66% 3.83% + 0.00-> 0.11 radl: 62.65% 12.36% 0-> 0.11 radl: 62.65% 12.36% + 0.11-> 0.22 radl: 17.42% 7.24% 0-> 0.22 radl: 80.06% 10.50% + 0.22-> 0.33 radl: 6.43% 3.87% 0-> 0.33 radl: 86.49% 8.90% + 0.33-> 0.44 radl: 3.29% 2.92% 0-> 0.44 radl: 89.78% 7.80% + 0.44-> 0.56 radl: 2.07% 2.28% 0-> 0.56 radl: 91.86% 6.58% + 0.56-> 0.67 radl: 1.44% 1.81% 0-> 0.67 radl: 93.30% 6.01% SUMMARY - energy deposit : 93.66 % E0 +- 3.83 % E0 - charged traklen: 13.60 radl +- 0.56 radl - neutral traklen: 196.41 radl +- 18.59 radl + energy deposit : 93.30 % E0 +- 6.01 % E0 + charged traklen: 13.54 radl +- 0.87 radl + neutral traklen: 195.16 radl +- 21.84 radl --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 746053755, 1768068041 + Current couple of seeds = 820842089, 433401112 ---------------------------------------- <<<<ACCEPTANCE>>>> 100 events for Total Energy in Absorber -Edep: 0.93657535 delEdep= -0.00462465 nrms= -0.94188392 -Erms: 0.038327017 delErms= -0.010772983 nrms= -2.1940903 +Edep: 0.93297216 delEdep= -0.0082278439 nrms= -1.675732 +Erms: 0.06011092 delErms= 0.01101092 nrms= 2.2425499 <<<<END>>>> IS ACCEPTED # diff --git a/examples/extended/electromagnetic/TestEm3/History b/examples/extended/electromagnetic/TestEm3/History index 845a8cc915..c3db2788eb 100644 --- a/examples/extended/electromagnetic/TestEm3/History +++ b/examples/extended/electromagnetic/TestEm3/History @@ -1,4 +1,4 @@ -$Id: History,v 1.65 2004/12/03 12:27:39 maire Exp $ +$Id: History,v 1.71 2005/02/22 09:30:24 vnivanch Exp $ ------------------------------------------------------------------- ========================================================= @@ -14,6 +14,22 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * --------------------------------------------------------- + +22-02-05 V.Ivant (testem3-V07-00-03) +- MaxStep : fix infinite loop + +02-02-05 mma +- SteppingAction : sum charged stepLenght, even if edep=0. + +11-01-05 mma (testem3-V07-00-02) +- SteppingAction : corrections for energy flow +- new macros linac.mac and geant3/linac.dat + +11-01-05 V.Ivant (testem3-V07-00-01) +- Optimise StepMax and SteppingAction + +07-01-05 mma (testem3-V07-00-00) +- update RunAction::PrintDedxTables() and ug3g4.F 03-12-04 mma (testem3-V06-02-06) - update macros tbhec and lhcb diff --git a/examples/extended/electromagnetic/TestEm3/TestEm3.out b/examples/extended/electromagnetic/TestEm3/TestEm3.out index 5303cd01fc..007b9f4c56 100644 --- a/examples/extended/electromagnetic/TestEm3/TestEm3.out +++ b/examples/extended/electromagnetic/TestEm3/TestEm3.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -229,19 +229,19 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100 - User=45.21s Real=54.57s Sys=5.93s + User=40.33s Real=51.05s Sys=6.21s ------------------------------------------------------------ material Total Edep sqrt(E0(GeV))*rmsE/Emean total tracklen - Lead: 809.7 MeV +- 14.34 MeV 1.771 +- 0.1771 % 56 cm +- 1.08 cm -liquidArgon: 180.62 MeV +- 13.92 MeV 7.706 +- 0.7706 % 89.4 cm +- 7.09 cm + Lead: 810.69 MeV +- 14.39 MeV 1.775 +- 0.1775 % 56.1 cm +- 1.08 cm +liquidArgon: 178.84 MeV +- 13.28 MeV 7.425 +- 0.7425 % 88.4 cm +- 6.92 cm ------------------------------------------------------------ --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 680049547, 1607879973 + Current couple of seeds = 164259869, 2033784625 ---------------------------------------- Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/extended/electromagnetic/TestEm3/geant3/g4mat/README b/examples/extended/electromagnetic/TestEm3/geant3/g4mat/README index 3c55e98038..01a965e183 100644 --- a/examples/extended/electromagnetic/TestEm3/geant3/g4mat/README +++ b/examples/extended/electromagnetic/TestEm3/geant3/g4mat/README @@ -2,7 +2,7 @@ This program compare the Geant3 and Geant4 dE/dx tables. The Geant4 values are read as ffread data cards, as they are printed out by TestEm3, according the standard Geant3 binning. -One must complete by hand the data cards KINE and MATE; see the file iron.dat +One must complete by hand the data cards KINE and MATE; see the file lead.dat as an example. The Geant3 values are computed within this program. The g4-g3 differences are ploted in the file plmat.paw @@ -19,5 +19,5 @@ The g4-g3 differences are ploted in the file plmat.paw The program will ask: G3 > gives the filename of the data cards to be read: - iron.dat (XXX.dat) + lead.dat (XXX.dat) diff --git a/examples/extended/electromagnetic/TestEm3/geant3/g4mat/gmakeB b/examples/extended/electromagnetic/TestEm3/geant3/g4mat/gmakeB index 82df0e09d6..6d412bc276 100755 --- a/examples/extended/electromagnetic/TestEm3/geant3/g4mat/gmakeB +++ b/examples/extended/electromagnetic/TestEm3/geant3/g4mat/gmakeB @@ -26,7 +26,7 @@ chmod +x $name.xb # # cleanup # -rm *.o +rm -f *.o echo 'done' exit diff --git a/examples/extended/electromagnetic/TestEm3/geant3/g4mat/gmakeT b/examples/extended/electromagnetic/TestEm3/geant3/g4mat/gmakeT index 2bbc5ead3e..554236cc0e 100755 --- a/examples/extended/electromagnetic/TestEm3/geant3/g4mat/gmakeT +++ b/examples/extended/electromagnetic/TestEm3/geant3/g4mat/gmakeT @@ -25,7 +25,7 @@ chmod +x $name.xt # # cleanup # -rm *.o +rm -f *.o echo 'done' exit diff --git a/examples/extended/electromagnetic/TestEm3/geant3/g4mat/lead.dat b/examples/extended/electromagnetic/TestEm3/geant3/g4mat/lead.dat new file mode 100644 index 0000000000..8ab5eaa75c --- /dev/null +++ b/examples/extended/electromagnetic/TestEm3/geant3/g4mat/lead.dat @@ -0,0 +1,27 @@ +LIST +C +C dE/dx (MeV/cm) for proton in Lead +C +KINE 14 (proton) +MATE 8 (Lead) +ERAN 1.00e-05 (ekmin) 1.00e+04 (ekmax) 90 (nekbin) +CUTS 1.00e+04 (cutgam) 1.00e+04 (cutele) +G4VAL + 5.528685e+02 6.127840e+02 6.785562e+02 7.507710e+02 8.296426e+02 + 9.150847e+02 1.006471e+03 1.102258e+03 1.199429e+03 1.292777e+03 + 1.374216e+03 1.432700e+03 1.455776e+03 1.433706e+03 1.365147e+03 + 1.260313e+03 1.137484e+03 1.014631e+03 9.028520e+02 8.054591e+02 + 7.208861e+02 6.459676e+02 5.779059e+02 5.149295e+02 4.607294e+02 + 4.071154e+02 3.560801e+02 3.088455e+02 2.660315e+02 2.280696e+02 + 1.971857e+02 1.673380e+02 1.420450e+02 1.209950e+02 1.032981e+02 + 8.824181e+01 7.535087e+01 6.430673e+01 5.487526e+01 4.686418e+01 + 4.010323e+01 3.443681e+01 2.972234e+01 2.583061e+01 2.264615e+01 + 2.006739e+01 1.800608e+01 1.638637e+01 1.514349e+01 1.422226e+01 + 1.357556e+01 1.316281e+01 1.294872e+01 1.290223e+01 1.299448e+01 + 1.318863e+01 1.345990e+01 1.378912e+01 1.415988e+01 1.455855e+01 + 1.497417e+01 1.539817e+01 1.582409e+01 1.624716e+01 1.666402e+01 + 1.707233e+01 1.747057e+01 1.785779e+01 1.823346e+01 1.859732e+01 + 1.894932e+01 1.928951e+01 1.961805e+01 1.993513e+01 2.024099e+01 + 2.053593e+01 2.082027e+01 2.109442e+01 2.135884e+01 2.161407e+01 + 2.186077e+01 2.209934e+01 2.232973e+01 2.255200e+01 2.276635e+01 + 2.297317e+01 2.317301e+01 2.336650e+01 2.355433e+01 2.373721e+01 diff --git a/examples/extended/electromagnetic/TestEm3/geant3/g4mat/src/ug3g4.F b/examples/extended/electromagnetic/TestEm3/geant3/g4mat/src/ug3g4.F index 62e55bce9d..b256cf1f49 100644 --- a/examples/extended/electromagnetic/TestEm3/geant3/g4mat/src/ug3g4.F +++ b/examples/extended/electromagnetic/TestEm3/geant3/g4mat/src/ug3g4.F @@ -7,6 +7,7 @@ #include "ugmate.inc" #include "ggvalues.inc" * + dimension dum(5) * * *** fetch Geant3 tables call gftmat(imat,ikine,'LOSS',nekbin,elow,g3value,dum,idum) @@ -17,11 +18,16 @@ call HBOOKB (2,'abs((g4-g3)/g3) in percent',nekbin,elow,0.) * * *** compute difference + print 750 do i=1,nekbin dif = 100*(g4value(i)-g3value(i))/g3value(i) call hfill (1, elow(i), 0., dif) call hfill (2, elow(i), 0., abs(dif)) - print *,i,elow(i),g4value(i),g3value(i), 'dif(%)=',dif - enddo + print 751,i,elow(i),g4value(i),g3value(i),dif + enddo +* + 750 format(/,6X,'Tkin (GeV)',3X,'G4 (MeV/cm)',3X,'G3 (MeV/cm)', + + 4X,'G4-G3 (%)',/) + 751 format(1X,I3, E12.4, 2X, E12.4, 2X, E12.4, 2X, E12.4) * END diff --git a/examples/extended/electromagnetic/TestEm3/geant3/g4mat/src/uginit.F b/examples/extended/electromagnetic/TestEm3/geant3/g4mat/src/uginit.F index 8ce88d0e3e..8447f6508d 100644 --- a/examples/extended/electromagnetic/TestEm3/geant3/g4mat/src/uginit.F +++ b/examples/extended/electromagnetic/TestEm3/geant3/g4mat/src/uginit.F @@ -42,6 +42,6 @@ CALL GPRINT('MATE',0) * * *** ready for geant3/geant4 comparison - call UG3G4 + call UG3G4 * END diff --git a/examples/extended/electromagnetic/TestEm3/geant3/g4mat/src/uglast.F b/examples/extended/electromagnetic/TestEm3/geant3/g4mat/src/uglast.F index 29341658e8..a01038d709 100644 --- a/examples/extended/electromagnetic/TestEm3/geant3/g4mat/src/uglast.F +++ b/examples/extended/electromagnetic/TestEm3/geant3/g4mat/src/uglast.F @@ -3,7 +3,7 @@ * * Termination routine to print histograms and statistics * -* +* * *** geant termination CALL GLAST * diff --git a/examples/extended/electromagnetic/TestEm3/geant3/linac.dat b/examples/extended/electromagnetic/TestEm3/geant3/linac.dat new file mode 100644 index 0000000000..4150d80623 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm3/geant3/linac.dat @@ -0,0 +1,31 @@ +FILE linac.paw +FILE linac.paw +LIST +C +C linac/ecal +C +CALOR 6 (nbAbs) 30 (nbLay) 30. (calorYZ) 0. (field) +MATE 11 (W) 12 (G10) 10 (Si) 11 (W) 10 (Si) 12 (G10) +THICK 0.28 (cm) 0.21 (cm) 0.0525 (cm) 0.28 (cm) 0.0525 (cm) 0.21 (cm) +C +AUTO 0 +LOSS 1 +HADR 0 +ABAN 0 +C +CUTS 10.0e-6 (cutgam) 10.0e-6 (cutele) 3*10.e-3 (cutneu/had/muo) + 2*10.0e-6 (bcute/m) 2*100.0e-6 (dcute/m) +C +KINE 5 (muplus) 5.0 (GeV) 1000. (x0) 0. (y0) 0. (z0) 1. (ux) 0. (uy) 0. (uz) +*HISTO 3 (idh) 100 (nbins) 0. (Emin) 20. (Emax) 1.e-3 (MeV) +*HISTO 5 (idh) 100 (nbins) 0. (Emin) 20. (Emax) 1.e-3 (MeV) +*HISTO 13 (idh) 32 (nbins) 0. 32. (layers) +*HISTO 15 (idh) 32 (nbins) 0. 32. (layers) +*HISTO 21 (idh) 182 (nbins) 0. 182. (planes) +*HISTO 22 (idh) 182 (nbins) 0. 182. (planes) +C +SWIT 0 (drawCharg) +C +DEBUG 10 5 1000 +TRIG 10000 +END diff --git a/examples/extended/electromagnetic/TestEm3/include/StepMax.hh b/examples/extended/electromagnetic/TestEm3/include/StepMax.hh index caba2d0992..75f640a216 100644 --- a/examples/extended/electromagnetic/TestEm3/include/StepMax.hh +++ b/examples/extended/electromagnetic/TestEm3/include/StepMax.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: StepMax.hh,v 1.1 2004/11/24 11:25:01 maire Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: StepMax.hh,v 1.5 2005/02/22 09:30:24 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -42,34 +42,56 @@ class StepMaxMessenger; class StepMax : public G4VDiscreteProcess { - public: +public: - StepMax(const G4String& processName = "UserStepMax"); - ~StepMax(); + StepMax(const G4String& processName = "UserStepMax"); + ~StepMax(); - G4bool IsApplicable(const G4ParticleDefinition&); + G4bool IsApplicable(const G4ParticleDefinition&); - void SetStepMax(G4int,G4double); + void SetStepMax(G4int, G4double); - G4double GetStepMax(G4int k) {return stepMax[k];}; + G4double GetStepMax(G4int k) {return stepMax[k];}; - G4double PostStepGetPhysicalInteractionLength( const G4Track& track, + G4double PostStepGetPhysicalInteractionLength( const G4Track& track, G4double previousStepSize, G4ForceCondition* condition); - G4VParticleChange* PostStepDoIt(const G4Track&, const G4Step&); + G4VParticleChange* PostStepDoIt(const G4Track&, const G4Step&); - G4double GetMeanFreePath(const G4Track&, G4double,G4ForceCondition*) + G4double GetMeanFreePath(const G4Track&, G4double,G4ForceCondition*) {return DBL_MAX;}; - private: +private: - G4double stepMax[MaxAbsor]; + G4double stepMax[MaxAbsor]; - StepMaxMessenger* pMess; + StepMaxMessenger* pMess; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +inline G4double StepMax::PostStepGetPhysicalInteractionLength( const G4Track& aTrack, + G4double, G4ForceCondition* condition) +{ + // condition is set to "Not Forced" + *condition = NotForced; + G4double limit = DBL_MAX; + G4int n = aTrack.GetVolume()->GetCopyNo(); + if(n < MaxAbsor) limit = stepMax[n]; + return limit; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +inline G4VParticleChange* StepMax::PostStepDoIt(const G4Track& aTrack, const G4Step&) +{ + // do nothing + aParticleChange.Initialize(aTrack); + return &aParticleChange; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + #endif diff --git a/examples/extended/electromagnetic/TestEm3/linac.mac b/examples/extended/electromagnetic/TestEm3/linac.mac new file mode 100644 index 0000000000..f67d0c01cf --- /dev/null +++ b/examples/extended/electromagnetic/TestEm3/linac.mac @@ -0,0 +1,39 @@ +# $Id: linac.mac,v 1.1 2005/01/11 14:15:52 maire Exp $ +# +# Macro file for "TestEm3" +# +# Linac/Ecal; +# +/control/verbose 2 +/run/verbose 1 +# +/testem/det/setNbOfLayers 30 +/testem/det/setNbOfAbsor 6 +/testem/det/setAbsor 1 Tungsten 2.8 mm +/testem/det/setAbsor 2 NemaG10 2.1 mm +/testem/det/setAbsor 3 Silicon 0.525 mm +/testem/det/setAbsor 4 Tungsten 2.8 mm +/testem/det/setAbsor 5 Silicon 0.525 mm +/testem/det/setAbsor 6 NemaG10 2.1 mm +/testem/det/setSizeYZ 30 cm +# +/testem/phys/addPhysics standard +/testem/phys/setCuts 1 mm +# +/run/initialize +# +/testem/histo/setFileName linac.paw +/testem/histo/setHisto 3 100 0. 20. MeV #edep in absor3 +/testem/histo/setHisto 5 100 0. 20. MeV #edep in absor5 +/testem/histo/setHisto 13 32 0. 32. none #long. profile in absor3 +/testem/histo/setHisto 15 32 0. 32. none #long. profile in absor5 +/testem/histo/setHisto 21 182 0. 182. none #energy flow of primary +/testem/histo/setHisto 22 182 0. 182. none #energy flow of secondaries +# +/gun/particle mu+ +/gun/energy 5 GeV +# +/testem/event/printModulo 1000 +# +/run/beamOn 10000 + diff --git a/examples/extended/electromagnetic/TestEm3/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm3/src/PhysicsList.cc index 0dfdb42d78..014f4b6bcc 100644 --- a/examples/extended/electromagnetic/TestEm3/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm3/src/PhysicsList.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: PhysicsList.cc,v 1.8 2004/11/23 14:05:31 maire Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: PhysicsList.cc,v 1.9 2005/01/11 11:21:38 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/RunAction.cc b/examples/extended/electromagnetic/TestEm3/src/RunAction.cc index 7f7bc9746a..15dba233e1 100644 --- a/examples/extended/electromagnetic/TestEm3/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm3/src/RunAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: RunAction.cc,v 1.23 2004/12/02 16:13:47 vnivanch Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// $Id: RunAction.cc,v 1.24 2004/12/17 11:36:18 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -234,14 +234,14 @@ void RunAction::PrintDedxTables() G4cout.setf(std::ios::scientific,std::ios::floatfield); G4ParticleDefinition* - part = G4ParticleTable::GetParticleTable()->FindParticle("mu+"); + part = Primary->GetParticleGun()->GetParticleDefinition(); G4ProductionCutsTable* theCoupleTable = G4ProductionCutsTable::GetProductionCutsTable(); size_t numOfCouples = theCoupleTable->GetTableSize(); const G4MaterialCutsCouple* couple = 0; - for (G4int iab=0;iab < Detector->GetNbOfAbsor(); iab++) + for (G4int iab=1;iab <= Detector->GetNbOfAbsor(); iab++) { G4Material* mat = Detector->GetAbsorMaterial(iab); G4int index = 0; diff --git a/examples/extended/electromagnetic/TestEm3/src/StepMax.cc b/examples/extended/electromagnetic/TestEm3/src/StepMax.cc index b79e87d413..283004fb50 100644 --- a/examples/extended/electromagnetic/TestEm3/src/StepMax.cc +++ b/examples/extended/electromagnetic/TestEm3/src/StepMax.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: StepMax.cc,v 1.1 2004/11/24 11:25:02 maire Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: StepMax.cc,v 1.3 2005/01/11 17:29:56 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -55,25 +55,4 @@ void StepMax::SetStepMax(G4int k,G4double step) {stepMax[k] = step;} //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -G4double StepMax::PostStepGetPhysicalInteractionLength( const G4Track& aTrack, - G4double, - G4ForceCondition* condition) -{ - // condition is set to "Not Forced" - *condition = NotForced; - - return stepMax[aTrack.GetVolume()->GetCopyNo()]; -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -G4VParticleChange* StepMax::PostStepDoIt(const G4Track& aTrack, const G4Step&) -{ - // do nothing - aParticleChange.Initialize(aTrack); - return &aParticleChange; -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - diff --git a/examples/extended/electromagnetic/TestEm3/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm3/src/SteppingAction.cc index 92d418eac0..3db2398ddc 100644 --- a/examples/extended/electromagnetic/TestEm3/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm3/src/SteppingAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: SteppingAction.cc,v 1.14 2004/11/23 14:05:31 maire Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: SteppingAction.cc,v 1.19 2005/02/02 16:42:45 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -52,48 +52,45 @@ SteppingAction::~SteppingAction() void SteppingAction::UserSteppingAction(const G4Step* aStep) { - G4StepPoint* prePoint = aStep->GetPreStepPoint(); - G4StepPoint* endPoint = aStep->GetPostStepPoint(); - + const G4StepPoint* prePoint = aStep->GetPreStepPoint(); + //if World, returns // - G4VPhysicalVolume* volume = prePoint->GetPhysicalVolume(); + G4VPhysicalVolume* volume = prePoint->GetPhysicalVolume(); //if sum of absorbers do not fill exactly a layer: check material, not volume. G4Material* mat = volume->GetLogicalVolume()->GetMaterial(); if (mat == detector->GetWorldMaterial()) return; - + + const G4StepPoint* endPoint = aStep->GetPostStepPoint(); + const G4Track* track = aStep->GetTrack(); + const G4ParticleDefinition* particle = track->GetDefinition(); + //locate the absorber // G4int absorNum = volume->GetCopyNo(); G4int layerNum = prePoint->GetTouchable()->GetReplicaNumber(1); - ////G4int absorNum = prePoint->GetTouchable()->GetCopyNumber( ); - ////G4int layerNum = prePoint->GetTouchable()->GetCopyNumber(1); - // collect energy deposit G4double edep = aStep->GetTotalEnergyDeposit(); // collect step length of charged particles G4double stepl = 0.; - if (aStep->GetTrack()->GetDefinition()->GetPDGCharge() != 0.) - stepl = aStep->GetStepLength(); + if (particle->GetPDGCharge() != 0.) stepl = aStep->GetStepLength(); // sum up per event eventAct->SumEnergy(absorNum,edep,stepl); //longitudinal profile of edep per absorber - histoManager->FillHisto(MaxAbsor+absorNum, layerNum+1., edep); + if (edep>0.) histoManager->FillHisto(MaxAbsor+absorNum, layerNum+1., edep); //energy flow // //leaving an absorber ? in forward direction ? - const G4Track* track = aStep->GetTrack(); - if ((endPoint->GetProcessDefinedStep()->GetProcessName() == "Transportation") - && (track->GetMomentumDirection().x() > 0.)) { + if ((endPoint->GetPhysicalVolume() != volume) + && (track->GetMomentumDirection().x() > 0.)) { G4int planNum = 1 + (detector->GetNbOfAbsor())*layerNum + absorNum; G4double EnLeaving = track->GetKineticEnergy(); - if (track->GetDefinition() == G4Positron::Positron()) - EnLeaving += 2*electron_mass_c2; + if (particle == G4Positron::Positron()) EnLeaving += 2*electron_mass_c2; G4int ih = 2*MaxAbsor + 1; if (track->GetTrackID() != 1) ih += 1; histoManager->FillHisto(ih, (G4double)planNum, EnLeaving); diff --git a/examples/extended/electromagnetic/TestEm4/TestEm4.out b/examples/extended/electromagnetic/TestEm4/TestEm4.out index ee0a57fa40..5d652c57cc 100644 --- a/examples/extended/electromagnetic/TestEm4/TestEm4.out +++ b/examples/extended/electromagnetic/TestEm4/TestEm4.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -99,11 +99,11 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 50000 - User=15.2s Real=518.07s Sys=40.37s + User=15.59s Real=427.56s Sys=40.68s --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1583561776, 1344410406 + Current couple of seeds = 172857917, 520146721 ---------------------------------------- Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/extended/electromagnetic/TestEm5/TestEm5.out b/examples/extended/electromagnetic/TestEm5/TestEm5.out index 07f16d51b2..56bb0d07eb 100644 --- a/examples/extended/electromagnetic/TestEm5/TestEm5.out +++ b/examples/extended/electromagnetic/TestEm5/TestEm5.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -227,24 +227,24 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100000 - User=43.93s Real=922.95s Sys=89.32s + User=47.49s Real=869.33s Sys=84.8s ======================== run summary ====================== The run was 100000 pi+ of 5 GeV through 20 mum of Silicon (density: 2.3 g/cm3 ) - Total energy deposit in absorber per event = 6.701 keV +- 21.71 eV + Total energy deposit in absorber per event = 6.723 keV +- 21.99 eV - Mean dE/dx = 3.269 MeV/cm stopping Power = 1.403 MeV*cm2/g + Mean dE/dx = 3.28 MeV/cm stopping Power = 1.408 MeV*cm2/g (from Table = 2.803 MeV/cm) (from Table = 1.203 MeV*cm2/g) - Total track length (charged) in absorber per event = 20.97 mum +- 15.49 nm - Total track length (neutral) in absorber per event = 6173 fm +- 4626 fm + Total track length (charged) in absorber per event = 20.97 mum +- 15.21 nm + Total track length (neutral) in absorber per event = 4.903 Ang +- 4.692 Ang - Number of steps (charged) in absorber per event = 1.081 +- 1.245e-05 - Number of steps (neutral) in absorber per event = 2e-05 +- 1.245e-05 + Number of steps (charged) in absorber per event = 1.081 +- 1.233e-05 + Number of steps (neutral) in absorber per event = 3e-05 +- 1.233e-05 - Number of secondaries per event : Gammas = 2e-05; electrons = 0.03751; positrons = 0 + Number of secondaries per event : Gammas = 3e-05; electrons = 0.0377; positrons = 0 Number of events with the primary particle transmitted = 100 % Number of events with at least 1 particle transmitted (same charge as primary) = 100 % @@ -252,12 +252,12 @@ Run Summary Number of events with the primary particle reflected = 0 % Number of events with at least 1 particle reflected (same charge as primary) = 0 % - MultipleScattering: rms proj angle of transmit primary particle = 0.04418 mrad + MultipleScattering: rms proj angle of transmit primary particle = 0.04119 mrad MultipleScattering: computed theta0 (Highland formula) = 0.02663 mrad --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1492258000, 1938858686 + Current couple of seeds = 284429530, 1402789683 ---------------------------------------- Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/extended/electromagnetic/TestEm6/TestEm6.out b/examples/extended/electromagnetic/TestEm6/TestEm6.out index 58ffdd48c4..4b041d79a1 100644 --- a/examples/extended/electromagnetic/TestEm6/TestEm6.out +++ b/examples/extended/electromagnetic/TestEm6/TestEm6.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -231,7 +231,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Run terminated. Run Summary Number of events processed : 5 - User=0s Real=1.16s Sys=0.02s + User=0s Real=0.08s Sys=0.02s --------- Ranecu engine status --------- Initial seed (index) = 0 diff --git a/examples/extended/electromagnetic/TestEm7/TestEm7.out b/examples/extended/electromagnetic/TestEm7/TestEm7.out index 161274e345..c9a422d350 100644 --- a/examples/extended/electromagnetic/TestEm7/TestEm7.out +++ b/examples/extended/electromagnetic/TestEm7/TestEm7.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -226,11 +226,11 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 10000 - User=138.46s Real=498.97s Sys=57.36s + User=143.05s Real=286.7s Sys=55.13s The run consists of 10000 proton of 160 MeV through 20 cm of Water (density: 1 g/cm3 ) - projected Range= 17.694 cm rms= 2.8027 mm + projected Range= 17.694 cm rms= 2.8019 mm --------- Ranecu engine status --------- Initial seed (index) = 0 diff --git a/examples/extended/electromagnetic/TestEm8/TestEm8.out b/examples/extended/electromagnetic/TestEm8/TestEm8.out index 3d432dbc7f..5af9731c68 100644 --- a/examples/extended/electromagnetic/TestEm8/TestEm8.out +++ b/examples/extended/electromagnetic/TestEm8/TestEm8.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -252,7 +252,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 1000 - User=1.22s Real=1.26s Sys=0.04s + User=1.15s Real=1.21s Sys=0.06s ================== run summary ===================== end of Run TotNbofEvents = 1000 mean charged track length in absorber=23.6731 +- 0.241729 mm diff --git a/examples/extended/electromagnetic/TestEm9/TestEm9.out b/examples/extended/electromagnetic/TestEm9/TestEm9.out index fa3d1967b3..dec58972f2 100644 --- a/examples/extended/electromagnetic/TestEm9/TestEm9.out +++ b/examples/extended/electromagnetic/TestEm9/TestEm9.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -262,28 +262,28 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100 - User=30.53s Real=47.69s Sys=4s + User=29.53s Real=32.99s Sys=3.41s RunAction: End of run actions are started HistoManager: End of run actions are started ======================================================== Number of events 100 -Average number of e- 1316 -Average number of gamma 692.9 -Average number of e+ 48.08 -Average number of steps 3865 -Edep 1x1 = 0.8275 +- 0.0036 -Edep 3x3 = 0.9556 +- 0.001532 -Edep 5x5 = 0.9778 +- 0.00107 +Average number of e- 1308 +Average number of gamma 686.2 +Average number of e+ 47.48 +Average number of steps 3835 +Edep 1x1 = 0.8296 +- 0.003737 +Edep 3x3 = 0.9584 +- 0.001257 +Edep 5x5 = 0.9802 +- 0.0009521 ======================================================== <<<<<ACCEPTANCE>>>>> 100 events for Crystal Calorimeter -Edep1x1: 0.8275 delEdep1x1= 0.001515 nrms= 0.4315 -Erms1x1: 0.036 delErms1x1= 0.0009019 nrms= 0.257 -Edep3x3: 0.9556 delEdep3x3= -0.0007823 nrms= -0.4889 -Erms3x3: 0.01532 delErms3x3= -0.0006761 nrms= -0.4226 -Edep5x5: 0.9778 delEdep5x5= -0.001186 nrms= -0.9965 -Erms5x5: 0.0107 delErms5x5= -0.001197 nrms= -1.006 +Edep1x1: 0.8296 delEdep1x1= 0.003647 nrms= 1.039 +Erms1x1: 0.03737 delErms1x1= 0.002271 nrms= 0.647 +Edep3x3: 0.9584 delEdep3x3= 0.002002 nrms= 1.251 +Erms3x3: 0.01257 delErms3x3= -0.003433 nrms= -2.146 +Edep5x5: 0.9802 delEdep5x5= 0.001175 nrms= 0.9876 +Erms5x5: 0.009521 delErms5x5= -0.002379 nrms= -1.999 <<<<<END>>>>> IS ACCEPTED # diff --git a/examples/extended/field/field01/field01.out b/examples/extended/field/field01/field01.out index 001a971683..d6e783514e 100644 --- a/examples/extended/field/field01/field01.out +++ b/examples/extended/field/field01/field01.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -190,13 +190,13 @@ Start Run processing. Step# X Y Z Direction x dir y dir z KineE dEStep StepLeng TrakLeng Volume Process 0 0 fm 0 fm 21.9895 m 0 0 -1 500 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm 1.01183 m 21.9895 m 0 8.95106e-13 1 500 MeV 0 eV 1.58938 m 1.58938 m World Transportation + 1 0 fm 1.01183 m 21.9895 m 0 8.95106e-13 1 500 MeV0.00387485 eV 1.58938 m 1.58938 m World Transportation 2 0 fm 1.01183 m 21.9905 m 0 -0.00197661 0.999998 500 MeV2.44427e-06 eV 1 mm 1.59038 m Absorber Transportation 3 0 fm 1.01172 m 22 m 0 -0.0207544 0.999785 500 MeV2.31353e-05 eV 9.50075 mm 1.59988 m OutOfWorld Transportation Run terminated. Run Summary Number of events processed : 1 - User=0.01s Real=0.01s Sys=0s + User=0s Real=0s Sys=0s ========= Table of registered couples ============================== @@ -220,13 +220,13 @@ Start Run processing. Step# X Y Z Direction x dir y dir z KineE dEStep StepLeng TrakLeng Volume Process 0 0 fm 0 fm 21.9895 m 0 0 -1 250 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm 50.6432 cm 21.9895 m 0 1.17461e-09 1 250 MeV 0 eV 79.5502 cm 79.5502 cm World Transportation + 1 0 fm 50.6432 cm 21.9895 m 0 1.17461e-09 1 250 MeV0.00183027 eV 79.5502 cm 79.5502 cm World Transportation 2 0 fm 50.643 cm 21.9905 m 0 -0.0039492 0.999992 250 MeV2.30216e-06 eV 1 mm 79.6502 cm Absorber Transportation 3 0 fm 50.6214 cm 22 m 0 -0.0414666 0.99914 250 MeV2.18563e-05 eV 9.50301 mm 80.6005 cm OutOfWorld Transportation Run terminated. Run Summary Number of events processed : 1 - User=0s Real=0.01s Sys=0.01s + User=0s Real=0s Sys=0s ========= Table of registered couples ============================== @@ -250,7 +250,7 @@ Start Run processing. Step# X Y Z Direction x dir y dir z KineE dEStep StepLeng TrakLeng Volume Process 0 0 fm 0 fm 21.9895 m 0 0 -1 200 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm 40.5352 cm 21.9895 m 0 -2.18037e-09 1 200 MeV 0 eV 63.6725 cm 63.6725 cm World Transportation + 1 0 fm 40.5352 cm 21.9895 m 0 -2.18037e-09 1 200 MeV0.00143692 eV 63.6725 cm 63.6725 cm World Transportation 2 0 fm 40.5349 cm 21.9905 m 0 -0.00493399 0.999988 200 MeV2.24532e-06 eV 1 mm 63.7725 cm Absorber Transportation 3 0 fm 40.5079 cm 22 m 0 -0.0518069 0.998657 200 MeV2.14584e-05 eV 9.50471 mm 64.723 cm OutOfWorld Transportation Run terminated. @@ -286,7 +286,7 @@ Step# X Y Z Direction x dir y dir Run terminated. Run Summary Number of events processed : 1 - User=0.01s Real=0.01s Sys=0s + User=0s Real=0.01s Sys=0.01s ========= Table of registered couples ============================== @@ -316,7 +316,7 @@ Step# X Y Z Direction x dir y dir Run terminated. Run Summary Number of events processed : 1 - User=0.01s Real=0.01s Sys=0s + User=0s Real=0s Sys=0s G4ClassicalRK4 (default) is called The minimal step is equal to 0.1 mm Setting Field strength to 1000 Gauss. Magnetic field vector is (0,0,1000) G @@ -343,11 +343,11 @@ Start Run processing. Step# X Y Z Direction x dir y dir z KineE dEStep StepLeng TrakLeng Volume Process 0 0 fm 0 fm 21.9895 m 0 0 -1 500 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm 0 fm -22 m 0 0 -1 500 MeV 0 eV 43.9895 m 43.9895 m OutOfWorld Transportation + 1 0 fm 0 fm -22 m 0 0 -1 500 MeV0.107244 eV 43.9895 m 43.9895 m OutOfWorld Transportation Run terminated. Run Summary Number of events processed : 1 - User=0s Real=0.01s Sys=0.01s + User=0s Real=0s Sys=0s ========= Table of registered couples ============================== diff --git a/examples/extended/field/field02/field02.out b/examples/extended/field/field02/field02.out index 3d46dab350..f95f7a739e 100644 --- a/examples/extended/field/field02/field02.out +++ b/examples/extended/field/field02/field02.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -260,7 +260,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 1.38 mum -19.5 cm 2.21 cm 16.9 keV 0 eV 0 fm 0 fm World initStep 1 -87 mum -19.8 cm 2.21 cm 29.4 MeV 3.46 keV 2.82 mm 2.82 mm World eIoni - 2 -93.3 mum -20 cm 2.21 cm 47.9 MeV 309 eV 1.85 mm 4.68 mm OutOfWorldTransportation + 2 -93.3 mum -20 cm 2.21 cm 47.9 MeV 151 eV 1.85 mm 4.68 mm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 @@ -269,7 +269,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 111 nm -13.2 cm 2.02 cm 1.7 keV 0 eV 0 fm 0 fm World initStep 1 -2.26 mum -13.2 cm 2.02 cm 1.34 MeV 1.7 keV 123 mum 123 mum World eIoni - 2 -9.27 mum -20 cm 2.01 cm 678 MeV 8.02 keV 6.77 cm 6.78 cm OutOfWorldTransportation + 2 -9.27 mum -20 cm 2.01 cm 678 MeV 12.9 keV 6.77 cm 6.78 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 @@ -278,7 +278,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 -1.13 nm -12.5 cm 1.99 cm 1.41 keV 0 eV 0 fm 0 fm World initStep 1 -6.28 mum -12.5 cm 1.99 cm 1.02 MeV 1.41 keV 93 mum 93 mum World eIoni - 2 -27.3 mum -20 cm 1.99 cm 747 MeV 11.3 keV 7.46 cm 7.47 cm OutOfWorldTransportation + 2 -27.3 mum -20 cm 1.99 cm 747 MeV 10.9 keV 7.46 cm 7.47 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 @@ -287,7 +287,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm -12.5 cm 1.99 cm 1.01 keV 0 eV 0 fm 0 fm World initStep 1 1.91 mum -12.5 cm 1.99 cm 645 keV 1.01 keV 58.6 mum 58.6 mum World eIoni - 2 10.4 mum -20 cm 1.99 cm 748 MeV 11.2 keV 7.47 cm 7.48 cm OutOfWorldTransportation + 2 10.4 mum -20 cm 1.99 cm 748 MeV 13 keV 7.47 cm 7.48 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -295,235 +295,232 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -14.3 cm 2.06 cm 1.48 GeV 28.1 keV 14.8 cm 14.8 cm World eIoni - 2 37.4 nm -14.6 cm 2.07 cm 1.51 GeV 103 eV 3.32 mm 15.1 cm World eIoni - 3 1.27 mum -19.1 cm 2.2 cm 1.96 GeV 9.17 keV 4.54 cm 19.6 cm World eIoni - 4 1.35 mum -20 cm 2.22 cm 2.05 GeV 1.42 keV 8.6 mm 20.5 cm OutOfWorldTransportation + 1 0 fm -4.78 cm 1.54 cm 528 MeV 11.1 keV 5.26 cm 5.26 cm World eIoni + 2 -2.83 mum -7.02 cm 1.71 cm 752 MeV 4.46 keV 2.25 cm 7.51 cm World eIoni + 3 -17.8 mum -18.4 cm 2.18 cm 1.89 GeV 23.8 keV 11.4 cm 18.9 cm World eIoni + 4 -19.3 mum -20 cm 2.22 cm 2.05 GeV 2.76 keV 1.55 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.27 mum -19.1 cm 2.2 cm 3.11 keV 0 eV 0 fm 0 fm World initStep - 1 9.83 mum -19.2 cm 2.2 cm 3.43 MeV 3.11 keV 317 mum 317 mum World eIoni - 2 14.7 mum -19.3 cm 2.2 cm 20.9 MeV 83.1 eV 1.74 mm 2.06 mm World eIoni - 3 18.8 mum -20 cm 2.2 cm 86.2 MeV 1.38 keV 6.54 mm 8.6 mm OutOfWorldTransportation + 0 -17.8 mum -18.4 cm 2.18 cm 1.28 keV 0 eV 0 fm 0 fm World initStep + 1 -12.2 mum -18.5 cm 2.18 cm 884 keV 1.28 keV 80.4 mum 80.4 mum World eIoni + 2 3.44 mum -20 cm 2.18 cm 155 MeV 1.63 keV 1.55 cm 1.55 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 37.4 nm -14.6 cm 2.07 cm 1.59 keV 0 eV 0 fm 0 fm World initStep - 1 -5.82 mum -14.6 cm 2.07 cm 1.21 MeV 1.59 keV 110 mum 110 mum World eIoni - 2 -23.4 mum -20 cm 2.07 cm 539 MeV 6.66 keV 5.38 cm 5.39 cm OutOfWorldTransportation + 0 -2.83 mum -7.02 cm 1.71 cm 8.91 keV 0 eV 0 fm 0 fm World initStep + 1 26 mum -7.08 cm 1.71 cm 6.37 MeV 807 eV 613 mum 613 mum World eIoni + 2 62.5 mum -12.7 cm 1.71 cm 564 MeV 8.39 keV 5.58 cm 5.64 cm World eIoni + 3 72.8 mum -19.6 cm 1.71 cm 1.26 GeV 14.7 keV 6.92 cm 12.6 cm World eIoni + 4 73.2 mum -20 cm 1.71 cm 1.3 GeV 2.98 keV 4.16 mm 13 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -14.3 cm 2.06 cm 1.01 keV 0 eV 0 fm 0 fm World initStep - 1 -2.49 mum -14.3 cm 2.06 cm 642 keV 1.01 keV 58.3 mum 58.3 mum World eIoni - 2 -13.2 mum -20 cm 2.06 cm 572 MeV 10.7 keV 5.72 cm 5.72 cm OutOfWorldTransportation + 0 72.8 mum -19.6 cm 1.71 cm 1.13 keV 0 eV 0 fm 0 fm World initStep + 1 70.2 mum -19.6 cm 1.71 cm 750 keV 1.13 keV 68.1 mum 68.1 mum World eIoni + 2 64.3 mum -20 cm 1.71 cm 41.7 MeV 1.15 keV 4.09 mm 4.16 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.84 mm 5.13 mm 78.4 MeV 1.62 keV 6.06 mm 6.06 mm World eIoni - 2 -9.47 mum -20 cm 2.22 cm 2.05 GeV 39.1 keV 19.9 cm 20.5 cm OutOfWorldTransportation + 0 62.5 mum -12.7 cm 1.71 cm 2.12 keV 0 eV 0 fm 0 fm World initStep + 1 51.8 mum -12.7 cm 1.71 cm 1.88 MeV 2.12 keV 172 mum 172 mum World eIoni + 2 38.4 mum -13.1 cm 1.71 cm 41.7 MeV 252 eV 3.98 mm 4.16 mm World eIoni + 3 32 mum -14.3 cm 1.71 cm 164 MeV 1.85 keV 1.23 cm 1.64 cm World eIoni + 4 35.3 mum -20 cm 1.71 cm 734 MeV 11.6 keV 5.7 cm 7.34 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.84 mm 5.13 mm 1.24 keV 0 eV 0 fm 0 fm World initStep - 1 4.57 mum -2.92 mm 5.13 mm 843 keV 1.24 keV 77.4 mum 77.4 mum World eIoni - 2 25.5 mum -20 cm 5.12 mm 1.97 GeV 28.7 keV 19.7 cm 19.7 cm OutOfWorldTransportation + 0 32 mum -14.3 cm 1.71 cm 6.45 keV 0 eV 0 fm 0 fm World initStep + 1 -1.17 mum -14.4 cm 1.71 cm 12 MeV 6.45 keV 1.13 mm 1.13 mm World eIoni + 2 -4.25 mum -14.5 cm 1.71 cm 19.2 MeV 79.4 eV 716 mum 1.85 mm World eIoni + 3 -21.1 mum -16.4 cm 1.71 cm 209 MeV 4.25 keV 1.9 cm 2.08 cm World eIoni + 4 -30 mum -20 cm 1.71 cm 571 MeV 7.09 keV 3.61 cm 5.7 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 7 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -5.64 cm 1.61 cm 614 MeV 11.6 keV 6.13 cm 6.13 cm World eIoni - 2 -41.6 nm -7.79 cm 1.76 cm 829 MeV 3.11 keV 2.15 cm 8.28 cm World eIoni - 3 -1.41 mum -9.77 cm 1.87 cm 1.03 GeV 4.95 keV 1.99 cm 10.3 cm World eIoni - 4 -4.27 mum -13 cm 2.01 cm 1.35 GeV 8.16 keV 3.28 cm 13.5 cm World eIoni - 5 -7.97 mum -20 cm 2.22 cm 2.05 GeV 14.7 keV 6.96 cm 20.5 cm OutOfWorldTransportation + 0 -21.1 mum -16.4 cm 1.71 cm 1.26 keV 0 eV 0 fm 0 fm World initStep + 1 -17.5 mum -16.4 cm 1.71 cm 871 keV 1.26 keV 79.3 mum 79.3 mum World eIoni + 2 -5.43 mum -20 cm 1.7 cm 362 MeV 5.64 keV 3.61 cm 3.62 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -4.27 mum -13 cm 2.01 cm 1.45 keV 0 eV 0 fm 0 fm World initStep - 1 -6.81 mum -13.1 cm 2.01 cm 1.06 MeV 1.45 keV 96.6 mum 96.6 mum World eIoni - 2 -15.4 mum -20 cm 2.01 cm 696 MeV 9.95 keV 6.95 cm 6.96 cm OutOfWorldTransportation + 0 0 fm -4.78 cm 1.54 cm 6.54 keV 0 eV 0 fm 0 fm World initStep + 1 39.4 mum -4.9 cm 1.54 cm 12.3 MeV 6.54 keV 1.16 mm 1.16 mm World eIoni + 2 51.5 mum -5.35 cm 1.54 cm 58 MeV 402 eV 4.57 mm 5.73 mm World eIoni + 3 56.7 mum -5.89 cm 1.54 cm 111 MeV 538 eV 5.35 mm 1.11 cm World eIoni + 4 82.6 mum -14.8 cm 1.54 cm 1 GeV 18.3 keV 8.93 cm 10 cm World eIoni + 5 88.1 mum -20 cm 1.54 cm 1.52 GeV 11.7 keV 5.18 cm 15.2 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.41 mum -9.77 cm 1.87 cm 9.81 keV 0 eV 0 fm 0 fm World initStep - 1 25.5 mum -10 cm 1.88 cm 25.3 MeV 8.4 keV 2.39 mm 2.39 mm World eIoni - 2 36.5 mum -13.8 cm 1.88 cm 407 MeV 8.4 keV 3.81 cm 4.05 cm World eIoni - 3 43.1 mum -19.9 cm 1.88 cm 1.02 GeV 13.2 keV 6.11 cm 10.2 cm World eIoni - 4 43.2 mum -20 cm 1.88 cm 1.02 GeV 9.25 eV 669 mum 10.2 cm OutOfWorldTransportation + 0 82.6 mum -14.8 cm 1.54 cm 1 keV 0 eV 0 fm 0 fm World initStep + 1 80.4 mum -14.8 cm 1.54 cm 639 keV 1 keV 58.1 mum 58.1 mum World eIoni + 2 71.1 mum -20 cm 1.54 cm 518 MeV 9.8 keV 5.17 cm 5.18 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 43.1 mum -19.9 cm 1.88 cm 23.5 keV 0 eV 0 fm 0 fm World initStep - 1 -20.3 mum -20 cm 1.88 cm 8.03 MeV 381 eV 715 mum 715 mumOutOfWorldTransportation + 0 56.7 mum -5.89 cm 1.54 cm 1.42 keV 0 eV 0 fm 0 fm World initStep + 1 50.3 mum -5.9 cm 1.54 cm 1.03 MeV 1.42 keV 94.2 mum 94.2 mum World eIoni + 2 25.8 mum -20 cm 1.54 cm 1.41 GeV 21 keV 14.1 cm 14.1 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 36.5 mum -13.8 cm 1.88 cm 1.07 keV 0 eV 0 fm 0 fm World initStep - 1 31.5 mum -13.8 cm 1.88 cm 696 keV 1.07 keV 63.3 mum 63.3 mum World eIoni - 2 10.5 mum -20 cm 1.88 cm 618 MeV 6.62 keV 6.17 cm 6.18 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -1.32 mm 3.58 mm 63.2 MeV 378 eV 3.89 mm 3.89 mm World eIoni + 2 -8.35 mum -15.9 cm 2.11 cm 1.64 GeV 30 keV 16 cm 16.4 cm World eIoni + 3 -9.76 mum -20 cm 2.23 cm 2.05 GeV 7.68 keV 4.14 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -41.6 nm -7.79 cm 1.76 cm 4.99 keV 0 eV 0 fm 0 fm World initStep - 1 25.2 mum -7.86 cm 1.76 cm 7.64 MeV 4.99 keV 717 mum 717 mum World eIoni - 2 38.3 mum -8.45 cm 1.77 cm 66.2 MeV 1.06 keV 5.85 mm 6.57 mm World eIoni - 3 54.4 mum -15.6 cm 1.77 cm 777 MeV 14.1 keV 7.1 cm 7.76 cm World eIoni - 4 56 mum -18.5 cm 1.77 cm 1.07 GeV 5.98 keV 2.92 cm 10.7 cm World eIoni - 5 56.1 mum -20 cm 1.77 cm 1.22 GeV 4.1 keV 1.53 cm 12.2 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 3 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 56 mum -18.5 cm 1.77 cm 1.01 keV 0 eV 0 fm 0 fm World initStep - 1 60.5 mum -18.5 cm 1.77 cm 648 keV 1.01 keV 59 mum 59 mum World eIoni - 2 75.5 mum -20 cm 1.77 cm 153 MeV 1.6 keV 1.52 cm 1.53 cm OutOfWorldTransportation + 0 -8.35 mum -15.9 cm 2.11 cm 2.48 keV 0 eV 0 fm 0 fm World initStep + 1 1.43 mum -15.9 cm 2.11 cm 2.38 MeV 2.48 keV 219 mum 219 mum World eIoni + 2 6.64 mum -16 cm 2.11 cm 10.7 MeV 647 eV 832 mum 1.05 mm World eIoni + 3 19.9 mum -20 cm 2.11 cm 415 MeV 7.99 keV 4.04 cm 4.14 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 54.4 mum -15.6 cm 1.77 cm 1.8 keV 0 eV 0 fm 0 fm World initStep - 1 57.6 mum -15.6 cm 1.77 cm 1.46 MeV 1.8 keV 133 mum 133 mum World eIoni - 2 65.7 mum -20 cm 1.76 cm 445 MeV 5.25 keV 4.44 cm 4.45 cm OutOfWorldTransportation + 0 0 fm -1.32 mm 3.58 mm 52.6 keV 0 eV 0 fm 0 fm World initStep + 1 5.67 mum -1.67 mm 3.56 mm 3.54 MeV 162 eV 348 mum 348 mum World eIoni + 2 15 mum -1.96 cm 3.52 mm 183 MeV 3.98 keV 1.79 cm 1.83 cm World eIoni + 3 17.9 mum -3.38 cm 3.52 mm 325 MeV 4.12 keV 1.42 cm 3.25 cm World eIoni + 4 22.9 mum -13.2 cm 3.5 mm 1.31 GeV 19.8 keV 9.81 cm 13.1 cm World eIoni + 5 23.4 mum -15 cm 3.5 mm 1.48 GeV 3.24 keV 1.77 cm 14.8 cm World eIoni + 6 24.6 mum -17.9 cm 3.5 mm 1.77 GeV 5.77 keV 2.92 cm 17.7 cm World eIoni + 7 24.9 mum -20 cm 3.5 mm 1.99 GeV 4.15 keV 2.13 cm 19.9 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -5.64 cm 1.61 cm 4.66 keV 0 eV 0 fm 0 fm World initStep - 1 534 nm -5.7 cm 1.61 cm 6.84 MeV 4.66 keV 641 mum 641 mum World eIoni - 2 775 nm -6.05 cm 1.61 cm 41.1 MeV 866 eV 3.43 mm 4.07 mm World eIoni - 3 989 nm -7.57 cm 1.61 cm 194 MeV 2.96 keV 1.53 cm 1.93 cm World eIoni - 4 5.49 mum -11 cm 1.61 cm 534 MeV 5.77 keV 3.4 cm 5.34 cm World eIoni - 5 6.13 mum -15 cm 1.61 cm 932 MeV 8.22 keV 3.98 cm 9.32 cm World eIoni - 6 7.85 mum -20 cm 1.61 cm 1.44 GeV 10.4 keV 5.04 cm 14.4 cm OutOfWorldTransportation + 0 24.6 mum -17.9 cm 3.5 mm 2.27 keV 0 eV 0 fm 0 fm World initStep + 1 34.3 mum -17.9 cm 3.51 mm 2.08 MeV 2.27 keV 191 mum 191 mum World eIoni + 2 47 mum -18.5 cm 3.52 mm 61.2 MeV 798 eV 5.91 mm 6.1 mm World eIoni + 3 51.9 mum -20 cm 3.52 mm 213 MeV 2.89 keV 1.52 cm 2.13 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 12, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 6.13 mum -15 cm 1.61 cm 1.2 keV 0 eV 0 fm 0 fm World initStep - 1 1.47 mum -15 cm 1.61 cm 814 keV 1.2 keV 74 mum 74 mum World eIoni - 2 -15.7 mum -20 cm 1.61 cm 504 MeV 7.69 keV 5.03 cm 5.04 cm OutOfWorldTransportation + 0 23.4 mum -15 cm 3.5 mm 1.16 keV 0 eV 0 fm 0 fm World initStep + 1 17.9 mum -15 cm 3.5 mm 775 keV 1.16 keV 70.5 mum 70.5 mum World eIoni + 2 -2.89 mum -20 cm 3.5 mm 504 MeV 8.83 keV 5.04 cm 5.04 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 5.49 mum -11 cm 1.61 cm 1.2 keV 0 eV 0 fm 0 fm World initStep - 1 10.9 mum -11 cm 1.61 cm 812 keV 1.2 keV 73.8 mum 73.8 mum World eIoni - 2 32.9 mum -20 cm 1.6 cm 902 MeV 12 keV 9.02 cm 9.02 cm OutOfWorldTransportation + 0 22.9 mum -13.2 cm 3.5 mm 5.17 keV 0 eV 0 fm 0 fm World initStep + 1 23.8 mum -13.3 cm 3.47 mm 8.17 MeV 5.17 keV 767 mum 767 mum World eIoni + 2 24.3 mum -14.5 cm 3.45 mm 131 MeV 1.6 keV 1.23 cm 1.3 cm World eIoni + 3 24.6 mum -20 cm 3.44 mm 682 MeV 11 keV 5.51 cm 6.81 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 989 nm -7.57 cm 1.61 cm 1.82 keV 0 eV 0 fm 0 fm World initStep - 1 -8.14 mum -7.59 cm 1.61 cm 1.49 MeV 1.82 keV 136 mum 136 mum World eIoni - 2 -35.9 mum -20 cm 1.61 cm 1.24 GeV 18.7 keV 12.4 cm 12.4 cm OutOfWorldTransportation + 0 17.9 mum -3.38 cm 3.52 mm 1.41 keV 0 eV 0 fm 0 fm World initStep + 1 20.6 mum -3.39 cm 3.52 mm 1.03 MeV 1.41 keV 93.6 mum 93.6 mum World eIoni + 2 31.3 mum -20 cm 3.55 mm 1.66 GeV 23.5 keV 16.6 cm 16.6 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -1.63 cm 1.07 cm 213 MeV 3.55 keV 2.08 cm 2.08 cm World eIoni - 2 -4.97 mum -20 cm 2.22 cm 2.05 GeV 36.8 keV 18.4 cm 20.5 cm OutOfWorldTransportation + 0 15 mum -1.96 cm 3.52 mm 2.11 keV 0 eV 0 fm 0 fm World initStep + 1 8.78 mum -1.98 cm 3.51 mm 1.85 MeV 2.11 keV 170 mum 170 mum World eIoni + 2 -1.73 mum -3.03 cm 3.5 mm 107 MeV 943 eV 1.06 cm 1.07 cm World eIoni + 3 -13.2 mum -11.4 cm 3.49 mm 945 MeV 15.5 keV 8.37 cm 9.45 cm World eIoni + 4 -12.2 mum -19.5 cm 3.49 mm 1.75 GeV 16.4 keV 8.04 cm 17.5 cm World eIoni + 5 -12.1 mum -20 cm 3.49 mm 1.8 GeV 1.36 keV 5.5 mm 18 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -1.63 cm 1.07 cm 2.71 keV 0 eV 0 fm 0 fm World initStep - 1 5.99 mum -1.66 cm 1.07 cm 2.76 MeV 2.71 keV 254 mum 254 mum World eIoni - 2 6.89 mum -1.68 cm 1.07 cm 4.41 MeV 0 eV 165 mum 419 mum World eIoni - 3 19.1 mum -13.5 cm 1.08 cm 1.19 GeV 18.5 keV 11.9 cm 11.9 cm World eIoni - 4 19.1 mum -13.7 cm 1.08 cm 1.21 GeV 526 eV 1.95 mm 12.1 cm World eIoni - 5 19.3 mum -15.7 cm 1.08 cm 1.4 GeV 4.67 keV 1.92 cm 14 cm World eIoni - 6 20.2 mum -20 cm 1.08 cm 1.84 GeV 8.73 keV 4.34 cm 18.4 cm OutOfWorldTransportation + 0 -12.2 mum -19.5 cm 3.49 mm 2.72 keV 0 eV 0 fm 0 fm World initStep + 1 -10.1 mum -19.5 cm 3.51 mm 2.77 MeV 2.72 keV 256 mum 256 mum World eIoni + 2 -7.85 mum -20 cm 3.52 mm 55.2 MeV 1.7 keV 5.25 mm 5.5 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 19.3 mum -15.7 cm 1.08 cm 1.93 keV 0 eV 0 fm 0 fm World initStep - 1 14.3 mum -15.7 cm 1.08 cm 1.62 MeV 1.93 keV 148 mum 148 mum World eIoni - 2 1.94 mum -20 cm 1.08 cm 434 MeV 7.08 keV 4.32 cm 4.34 cm OutOfWorldTransportation + 0 -13.2 mum -11.4 cm 3.49 mm 5.01 keV 0 eV 0 fm 0 fm World initStep + 1 -40.4 mum -11.5 cm 3.48 mm 7.68 MeV 5.01 keV 721 mum 721 mum World eIoni + 2 -61 mum -13.1 cm 3.47 mm 168 MeV 1.9 keV 1.6 cm 1.68 cm World eIoni + 3 -62.4 mum -13.5 cm 3.47 mm 207 MeV 462 eV 3.93 mm 2.07 cm World eIoni + 4 -67.6 mum -18.1 cm 3.47 mm 672 MeV 9.1 keV 4.65 cm 6.72 cm World eIoni + 5 -69 mum -20 cm 3.47 mm 860 MeV 2.13 keV 1.88 cm 8.6 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 13, Parent ID = 10 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 19.1 mum -13.7 cm 1.08 cm 2.93 keV 0 eV 0 fm 0 fm World initStep - 1 12.3 mum -13.8 cm 1.08 cm 3.13 MeV 2.93 keV 290 mum 290 mum World eIoni - 2 7.2 mum -14 cm 1.08 cm 30.9 MeV 373 eV 2.78 mm 3.07 mm World eIoni - 3 3.58 mum -15.2 cm 1.08 cm 143 MeV 2.13 keV 1.12 cm 1.43 cm World eIoni - 4 2.14 mum -20 cm 1.08 cm 626 MeV 7.96 keV 4.83 cm 6.26 cm OutOfWorldTransportation + 0 -67.6 mum -18.1 cm 3.47 mm 1.11 keV 0 eV 0 fm 0 fm World initStep + 1 -63.1 mum -18.1 cm 3.47 mm 737 keV 1.11 keV 67 mum 67 mum World eIoni + 2 -48.7 mum -20 cm 3.48 mm 188 MeV 3.6 keV 1.87 cm 1.88 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 12, Parent ID = 10 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 3.58 mum -15.2 cm 1.08 cm 1.05 keV 0 eV 0 fm 0 fm World initStep - 1 1.58 mum -15.2 cm 1.08 cm 683 keV 1.05 keV 62.1 mum 62.1 mum World eIoni - 2 -6.45 mum -20 cm 1.08 cm 483 MeV 7.97 keV 4.82 cm 4.83 cm OutOfWorldTransportation + 0 -62.4 mum -13.5 cm 3.47 mm 1.93 keV 0 eV 0 fm 0 fm World initStep + 1 -67.4 mum -13.5 cm 3.48 mm 1.62 MeV 1.93 keV 148 mum 148 mum World eIoni + 2 -80.7 mum -20 cm 3.5 mm 653 MeV 9.64 keV 6.51 cm 6.53 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 19.1 mum -13.5 cm 1.08 cm 1.15 keV 0 eV 0 fm 0 fm World initStep - 1 24.5 mum -13.6 cm 1.08 cm 767 keV 1.15 keV 69.7 mum 69.7 mum World eIoni - 2 45.6 mum -20 cm 1.08 cm 645 MeV 11 keV 6.45 cm 6.45 cm OutOfWorldTransportation + 0 -1.73 mum -3.03 cm 3.5 mm 1.14 keV 0 eV 0 fm 0 fm World initStep + 1 2.15 mum -3.04 cm 3.49 mm 759 keV 1.14 keV 69 mum 69 mum World eIoni + 2 20.1 mum -20 cm 3.47 mm 1.7 GeV 25.9 keV 17 cm 17 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -531,115 +528,121 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -8.99 cm 1.83 cm 949 MeV 18.2 keV 9.48 cm 9.48 cm World eIoni - 2 -904 nm -12.8 cm 2 cm 1.33 GeV 8.4 keV 3.85 cm 13.3 cm World eIoni - 3 48 nm -18 cm 2.17 cm 1.85 GeV 10.5 keV 5.12 cm 18.4 cm World eIoni - 4 313 nm -20 cm 2.22 cm 2.05 GeV 3.83 keV 2.05 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -1.14 cm 9.35 mm 164 MeV 1.9 keV 1.57 cm 1.57 cm World eIoni + 2 853 nm -3.29 cm 1.37 cm 379 MeV 5.06 keV 2.19 cm 3.76 cm World eIoni + 3 636 nm -3.51 cm 1.39 cm 401 MeV 140 eV 2.28 mm 3.99 cm World eIoni + 4 -2.14 mum -6.58 cm 1.68 cm 708 MeV 6.73 keV 3.08 cm 7.07 cm World eIoni + 5 -10 mum -15.3 cm 2.09 cm 1.58 GeV 18 keV 8.76 cm 15.8 cm World eIoni + 6 -11.9 mum -20 cm 2.22 cm 2.05 GeV 8.62 keV 4.67 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 48 nm -18 cm 2.17 cm 1.21 keV 0 eV 0 fm 0 fm World initStep - 1 732 nm -18 cm 2.17 cm 821 keV 1.21 keV 74.6 mum 74.6 mum World eIoni - 2 2.86 mum -20 cm 2.17 cm 205 MeV 3.6 keV 2.04 cm 2.05 cm OutOfWorldTransportation + 0 -10 mum -15.3 cm 2.09 cm 3.88 keV 0 eV 0 fm 0 fm World initStep + 1 -18.5 mum -15.4 cm 2.09 cm 4.97 MeV 3.88 keV 464 mum 464 mum World eIoni + 2 -22.1 mum -15.6 cm 2.09 cm 23.4 MeV 102 eV 1.85 mm 2.31 mm World eIoni + 3 -27.2 mum -17.2 cm 2.09 cm 183 MeV 4.38 keV 1.6 cm 1.83 cm World eIoni + 4 -25.9 mum -18.3 cm 2.09 cm 294 MeV 4.18 keV 1.11 cm 2.94 cm World eIoni + 5 -23.6 mum -20 cm 2.09 cm 467 MeV 4.89 keV 1.72 cm 4.66 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -904 nm -12.8 cm 2 cm 3.6 keV 0 eV 0 fm 0 fm World initStep - 1 -19.1 mum -12.9 cm 2 cm 4.4 MeV 3.6 keV 409 mum 409 mum World eIoni - 2 -29 mum -13.1 cm 2 cm 28.1 MeV 468 eV 2.37 mm 2.78 mm World eIoni - 3 -48.1 mum -20 cm 2.01 cm 717 MeV 13.1 keV 6.89 cm 7.17 cm OutOfWorldTransportation + 0 -25.9 mum -18.3 cm 2.09 cm 1.2 keV 0 eV 0 fm 0 fm World initStep + 1 -31.6 mum -18.3 cm 2.09 cm 813 keV 1.2 keV 73.9 mum 73.9 mum World eIoni + 2 -49 mum -20 cm 2.09 cm 173 MeV 2.76 keV 1.72 cm 1.73 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -8.99 cm 1.83 cm 1.47 keV 0 eV 0 fm 0 fm World initStep - 1 4.91 mum -9 cm 1.83 cm 1.08 MeV 1.47 keV 98.6 mum 98.6 mum World eIoni - 2 22.4 mum -20 cm 1.83 cm 1.1 GeV 16.9 keV 11 cm 11 cm OutOfWorldTransportation + 0 -27.2 mum -17.2 cm 2.09 cm 3.34 keV 0 eV 0 fm 0 fm World initStep + 1 -43 mum -17.2 cm 2.09 cm 3.55 MeV 1.7 keV 330 mum 330 mum World eIoni + 2 -51.7 mum -17.4 cm 2.1 cm 20.7 MeV 127 eV 1.72 mm 2.05 mm World eIoni + 3 -72.9 mum -20 cm 2.1 cm 284 MeV 5.8 keV 2.63 cm 2.84 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 7 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -9.69 mm 8.75 mm 147 MeV 2.85 keV 1.38 cm 1.38 cm World eIoni - 2 5.88 mum -15.2 cm 2.09 cm 1.57 GeV 29.7 keV 14.3 cm 15.7 cm World eIoni - 3 6.64 mum -20 cm 2.22 cm 2.05 GeV 10.1 keV 4.8 cm 20.5 cm OutOfWorldTransportation + 0 -51.7 mum -17.4 cm 2.1 cm 1.46 keV 0 eV 0 fm 0 fm World initStep + 1 -46.4 mum -17.4 cm 2.1 cm 1.08 MeV 1.46 keV 98.3 mum 98.3 mum World eIoni + 2 -31.5 mum -20 cm 2.1 cm 263 MeV 4.16 keV 2.62 cm 2.63 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 5.88 mum -15.2 cm 2.09 cm 1.04 keV 0 eV 0 fm 0 fm World initStep - 1 5.27 mum -15.2 cm 2.08 cm 666 keV 1.04 keV 60.7 mum 60.7 mum World eIoni - 2 2.8 mum -20 cm 2.08 cm 480 MeV 7.8 keV 4.79 cm 4.8 cm OutOfWorldTransportation + 0 -2.14 mum -6.58 cm 1.68 cm 3.39 keV 0 eV 0 fm 0 fm World initStep + 1 9.11 mum -6.6 cm 1.68 cm 1.87 MeV 1.02 keV 176 mum 176 mum World eIoni + 2 34.6 mum -10.3 cm 1.68 cm 369 MeV 7.5 keV 3.67 cm 3.69 cm World eIoni + 3 45.2 mum -20 cm 1.68 cm 1.34 GeV 21 keV 9.73 cm 13.4 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -9.69 mm 8.75 mm 1.49 keV 0 eV 0 fm 0 fm World initStep - 1 -4.68 mum -9.78 mm 8.76 mm 1.12 MeV 1.49 keV 100 mum 100 mum World eIoni - 2 -22.3 mum -20 cm 8.78 mm 1.9 GeV 29.6 keV 19 cm 19 cm OutOfWorldTransportation + 0 34.6 mum -10.3 cm 1.68 cm 1.07 keV 0 eV 0 fm 0 fm World initStep + 1 29.5 mum -10.3 cm 1.68 cm 694 keV 1.07 keV 63.1 mum 63.1 mum World eIoni + 2 7.29 mum -20 cm 1.68 cm 973 MeV 14 keV 9.72 cm 9.73 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -15.2 cm 2.09 cm 1.57 GeV 31 keV 15.7 cm 15.7 cm World eIoni - 2 -354 nm -17.5 cm 2.15 cm 1.8 GeV 6.19 keV 2.3 cm 18 cm World eIoni - 3 -85.7 nm -18.9 cm 2.19 cm 1.94 GeV 3.26 keV 1.43 cm 19.4 cm World eIoni - 4 126 nm -19.8 cm 2.22 cm 2.03 GeV 1.12 keV 9.05 mm 20.3 cm World eIoni - 5 177 nm -20 cm 2.22 cm 2.05 GeV 379 eV 1.83 mm 20.5 cm OutOfWorldTransportation + 0 636 nm -3.51 cm 1.39 cm 1.09 keV 0 eV 0 fm 0 fm World initStep + 1 2.4 mum -3.52 cm 1.39 cm 712 keV 1.09 keV 65 mum 65 mum World eIoni + 2 10.9 mum -20 cm 1.39 cm 1.65 GeV 25.4 keV 16.5 cm 16.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 126 nm -19.8 cm 2.22 cm 1.03 keV 0 eV 0 fm 0 fm World initStep - 1 -1.32 mum -19.8 cm 2.22 cm 659 keV 1.03 keV 60 mum 60 mum World eIoni - 2 -4.06 mum -20 cm 2.21 cm 18.4 MeV 70.3 eV 1.77 mm 1.83 mm OutOfWorldTransportation + 0 853 nm -3.29 cm 1.37 cm 3.96 keV 0 eV 0 fm 0 fm World initStep + 1 17.1 mum -3.33 cm 1.36 cm 5.14 MeV 3.96 keV 480 mum 480 mum World eIoni + 2 26.8 mum -3.72 cm 1.36 cm 43.5 MeV 107 eV 3.84 mm 4.32 mm World eIoni + 3 43.5 mum -20 cm 1.36 cm 1.67 GeV 31.5 keV 16.3 cm 16.7 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -85.7 nm -18.9 cm 2.19 cm 1.83 keV 0 eV 0 fm 0 fm World initStep - 1 -2.5 mum -18.9 cm 2.19 cm 1.49 MeV 1.83 keV 136 mum 136 mum World eIoni - 2 -7 mum -20 cm 2.19 cm 109 MeV 1.82 keV 1.07 cm 1.09 cm OutOfWorldTransportation + 0 0 fm -1.14 cm 9.35 mm 4.91 keV 0 eV 0 fm 0 fm World initStep + 1 -4.04 mum -1.21 cm 9.38 mm 7.45 MeV 4.91 keV 699 mum 699 mum World eIoni + 2 -4.87 mum -1.31 cm 9.38 mm 17.7 MeV 14.3 eV 1.02 mm 1.72 mm World eIoni + 3 -8.89 mum -11.1 cm 9.41 mm 999 MeV 17.7 keV 9.82 cm 9.99 cm World eIoni + 4 -7.79 mum -16.9 cm 9.42 mm 1.58 GeV 12.6 keV 5.78 cm 15.8 cm World eIoni + 5 -6.68 mum -20 cm 9.42 mm 1.89 GeV 5.31 keV 3.09 cm 18.9 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 12, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -354 nm -17.5 cm 2.15 cm 3.86 keV 0 eV 0 fm 0 fm World initStep - 1 -21.1 mum -17.5 cm 2.16 cm 4.93 MeV 3.86 keV 460 mum 460 mum World eIoni - 2 -36.7 mum -18.2 cm 2.16 cm 69.7 MeV 1.04 keV 6.47 mm 6.93 mm World eIoni - 3 -44.5 mum -20 cm 2.16 cm 252 MeV 2.4 keV 1.82 cm 2.52 cm OutOfWorldTransportation + 0 -7.79 mum -16.9 cm 9.42 mm 2.61 keV 0 eV 0 fm 0 fm World initStep + 1 -20.4 mum -16.9 cm 9.42 mm 2.59 MeV 2.61 keV 238 mum 238 mum World eIoni + 2 -24.2 mum -17 cm 9.42 mm 6.42 MeV 51.7 eV 383 mum 622 mum World eIoni + 3 -42.9 mum -20 cm 9.43 mm 309 MeV 3.96 keV 3.03 cm 3.09 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -15.2 cm 2.09 cm 1.29 keV 0 eV 0 fm 0 fm World initStep - 1 4.43 mum -15.2 cm 2.09 cm 902 keV 1.29 keV 82 mum 82 mum World eIoni - 2 19.7 mum -20 cm 2.09 cm 482 MeV 8.96 keV 4.81 cm 4.82 cm OutOfWorldTransportation + 0 -8.89 mum -11.1 cm 9.41 mm 1.86 keV 0 eV 0 fm 0 fm World initStep + 1 -16.2 mum -11.1 cm 9.41 mm 1.53 MeV 1.86 keV 140 mum 140 mum World eIoni + 2 -37.1 mum -20 cm 9.39 mm 887 MeV 13.1 keV 8.86 cm 8.87 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -647,7 +650,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 40.2 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -20 cm 2.22 cm 2.05 GeV 40.8 keV 20.5 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -655,109 +658,86 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.98 cm 1.32 cm 348 MeV 6.73 keV 3.45 cm 3.45 cm World eIoni - 2 14.6 mum -11.4 cm 1.95 cm 1.19 GeV 17.7 keV 8.46 cm 11.9 cm World eIoni - 3 22.6 mum -20 cm 2.23 cm 2.05 GeV 18.1 keV 8.59 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 14.6 mum -11.4 cm 1.95 cm 1.49 keV 0 eV 0 fm 0 fm World initStep - 1 9.02 mum -11.4 cm 1.95 cm 1.1 MeV 1.49 keV 101 mum 101 mum World eIoni - 2 -9.58 mum -20 cm 1.95 cm 859 MeV 12.9 keV 8.58 cm 8.59 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.98 cm 1.32 cm 117 keV 0 eV 0 fm 0 fm World initStep - 1 -63.3 mum -3.35 cm 1.31 cm 37.9 MeV 1.47 keV 3.76 mm 3.76 mm World eIoni - 2 -108 mum -20 cm 1.3 cm 1.7 GeV 30.8 keV 16.6 cm 17 cm OutOfWorldTransportation + 1 0 fm -6.2 cm 1.66 cm 670 MeV 12.4 keV 6.68 cm 6.68 cm World eIoni + 2 814 nm -10.2 cm 1.89 cm 1.07 GeV 10.2 keV 4.03 cm 10.7 cm World eIoni + 3 2.51 mum -12.1 cm 1.98 cm 1.26 GeV 4.19 keV 1.9 cm 12.6 cm World eIoni + 4 7.69 mum -17 cm 2.14 cm 1.75 GeV 10.1 keV 4.93 cm 17.5 cm World eIoni + 5 10.1 mum -18.8 cm 2.19 cm 1.93 GeV 4.2 keV 1.77 cm 19.3 cm World eIoni + 6 11.4 mum -20 cm 2.22 cm 2.05 GeV 2 keV 1.19 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.62 cm 1.27 cm 312 MeV 7.39 keV 3.08 cm 3.08 cm World eIoni - 2 -568 nm -3.27 cm 1.36 cm 377 MeV 897 eV 6.62 mm 3.74 cm World eIoni - 3 -3.63 mum -7.85 cm 1.77 cm 835 MeV 10.7 keV 4.6 cm 8.34 cm World eIoni - 4 -2.78 mum -10.7 cm 1.91 cm 1.12 GeV 8 keV 2.84 cm 11.2 cm World eIoni - 5 -3.36 mum -12.9 cm 2 cm 1.34 GeV 7.43 keV 2.19 cm 13.4 cm World eIoni - 6 -3.53 mum -13.1 cm 2.01 cm 1.36 GeV 906 eV 2.7 mm 13.6 cm World eIoni - 7 -8.93 mum -20 cm 2.22 cm 2.05 GeV 14.4 keV 6.85 cm 20.5 cm OutOfWorldTransportation + 0 10.1 mum -18.8 cm 2.19 cm 1.17 keV 0 eV 0 fm 0 fm World initStep + 1 14.9 mum -18.8 cm 2.19 cm 785 keV 1.17 keV 71.4 mum 71.4 mum World eIoni + 2 27.8 mum -20 cm 2.19 cm 119 MeV 1.47 keV 1.18 cm 1.19 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -3.53 mum -13.1 cm 2.01 cm 2.58 keV 0 eV 0 fm 0 fm World initStep - 1 8.23 mum -13.2 cm 2.01 cm 2.54 MeV 2.58 keV 234 mum 234 mum World eIoni - 2 16.2 mum -13.3 cm 2.01 cm 17.2 MeV 170 eV 1.47 mm 1.7 mm World eIoni - 3 32 mum -20 cm 2.01 cm 685 MeV 12.8 keV 6.68 cm 6.85 cm OutOfWorldTransportation + 0 7.69 mum -17 cm 2.14 cm 9.21 keV 0 eV 0 fm 0 fm World initStep + 1 -30.7 mum -17.1 cm 2.14 cm 8.98 MeV 2.65 keV 861 mum 861 mum World eIoni + 2 -63.7 mum -20 cm 2.14 cm 296 MeV 6.88 keV 2.87 cm 2.96 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -3.36 mum -12.9 cm 2 cm 3.05 keV 0 eV 0 fm 0 fm World initStep - 1 12.8 mum -12.9 cm 2 cm 3.33 MeV 3.05 keV 309 mum 309 mum World eIoni - 2 20.2 mum -13 cm 2 cm 13.9 MeV 171 eV 1.06 mm 1.37 mm World eIoni - 3 41.8 mum -20 cm 2 cm 712 MeV 12 keV 6.98 cm 7.12 cm OutOfWorldTransportation + 0 2.51 mum -12.1 cm 1.98 cm 2.82 keV 0 eV 0 fm 0 fm World initStep + 1 -12.2 mum -12.1 cm 1.98 cm 2.93 MeV 2.82 keV 271 mum 271 mum World eIoni + 2 -18 mum -12.2 cm 1.98 cm 9.89 MeV 127 eV 696 mum 967 mum World eIoni + 3 -41.1 mum -20 cm 1.98 cm 789 MeV 12.4 keV 7.79 cm 7.89 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -2.78 mum -10.7 cm 1.91 cm 13.7 keV 0 eV 0 fm 0 fm World initStep - 1 32.7 mum -10.9 cm 1.91 cm 21 MeV 2.55 keV 2.02 mm 2.02 mm World eIoni - 2 56.1 mum -20 cm 1.9 cm 932 MeV 17.1 keV 9.11 cm 9.31 cm OutOfWorldTransportation + 0 814 nm -10.2 cm 1.89 cm 22.5 keV 0 eV 0 fm 0 fm World initStep + 1 -57.4 mum -10.5 cm 1.88 cm 31.9 MeV 3.73 keV 3.09 mm 3.09 mm World eIoni + 2 -74.8 mum -12.6 cm 1.88 cm 240 MeV 3.58 keV 2.08 cm 2.39 cm World eIoni + 3 -91.9 mum -20 cm 1.88 cm 980 MeV 15.4 keV 7.4 cm 9.79 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -3.63 mum -7.85 cm 1.77 cm 4.45 keV 0 eV 0 fm 0 fm World initStep - 1 -28.8 mum -7.91 cm 1.77 cm 6.32 MeV 4.45 keV 592 mum 592 mum World eIoni - 2 -30.1 mum -7.92 cm 1.77 cm 7.72 MeV 0 eV 140 mum 732 mum World eIoni - 3 -58.5 mum -12.7 cm 1.77 cm 482 MeV 6.05 keV 4.75 cm 4.82 cm World eIoni - 4 -63.6 mum -20 cm 1.77 cm 1.22 GeV 14.5 keV 7.33 cm 12.2 cm OutOfWorldTransportation + 0 -74.8 mum -12.6 cm 1.88 cm 1.6 keV 0 eV 0 fm 0 fm World initStep + 1 -68 mum -12.6 cm 1.88 cm 1.22 MeV 1.6 keV 111 mum 111 mum World eIoni + 2 -46.5 mum -20 cm 1.88 cm 740 MeV 11 keV 7.39 cm 7.4 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -58.5 mum -12.7 cm 1.77 cm 4.6 keV 0 eV 0 fm 0 fm World initStep - 1 -63 mum -12.7 cm 1.77 cm 6.69 MeV 4.6 keV 627 mum 627 mum World eIoni - 2 -65.6 mum -13.3 cm 1.77 cm 65.3 MeV 768 eV 5.86 mm 6.49 mm World eIoni - 3 -68.4 mum -20 cm 1.77 cm 734 MeV 14.3 keV 6.68 cm 7.33 cm OutOfWorldTransportation + 0 0 fm -6.2 cm 1.66 cm 1.81 keV 0 eV 0 fm 0 fm World initStep + 1 -3.63 mum -6.21 cm 1.65 cm 1.47 MeV 1.81 keV 134 mum 134 mum World eIoni + 2 -14.9 mum -20 cm 1.65 cm 1.38 GeV 18.9 keV 13.8 cm 13.8 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -568 nm -3.27 cm 1.36 cm 1.82 keV 0 eV 0 fm 0 fm World initStep - 1 1.33 mum -3.28 cm 1.36 cm 1.49 MeV 1.82 keV 135 mum 135 mum World eIoni - 2 7.41 mum -20 cm 1.37 cm 1.67 GeV 25.2 keV 16.7 cm 16.7 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -14.6 cm 2.07 cm 1.51 GeV 28.8 keV 15.1 cm 15.1 cm World eIoni + 2 -864 nm -20 cm 2.22 cm 2.05 GeV 11.3 keV 5.38 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.62 cm 1.27 cm 1.21 keV 0 eV 0 fm 0 fm World initStep - 1 4.89 mum -2.62 cm 1.27 cm 830 keV 1.21 keV 75.2 mum 75.2 mum World eIoni - 2 26.5 mum -20 cm 1.27 cm 1.74 GeV 27.1 keV 17.4 cm 17.4 cm OutOfWorldTransportation + 0 0 fm -14.6 cm 2.07 cm 1.1 keV 0 eV 0 fm 0 fm World initStep + 1 4.43 mum -14.6 cm 2.07 cm 725 keV 1.1 keV 65.9 mum 65.9 mum World eIoni + 2 22 mum -20 cm 2.07 cm 538 MeV 10.7 keV 5.37 cm 5.38 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -923,18 +903,8 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 1.41 mum -11.2 cm 1.94 cm 19.4 keV 0 eV 0 fm 0 fm World initStep - 1 31.2 mum -11.2 cm 1.94 cm 2.68 MeV 492 eV 268 mum 268 mum World eIoni - 2 68.7 mum -11.9 cm 1.94 cm 69.6 MeV 1.24 keV 6.7 mm 6.96 mm World eIoni - 3 94 mum -20 cm 1.94 cm 882 MeV 16.3 keV 8.13 cm 8.82 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 68.7 mum -11.9 cm 1.94 cm 1.43 keV 0 eV 0 fm 0 fm World initStep - 1 72.1 mum -11.9 cm 1.94 cm 1.04 MeV 1.43 keV 94.7 mum 94.7 mum World eIoni - 2 83.5 mum -20 cm 1.94 cm 813 MeV 12 keV 8.12 cm 8.13 cm OutOfWorldTransportation + 1 31.2 mum -11.2 cm 1.94 cm 2.68 MeV 580 eV 268 mum 268 mum World eIoni + 2 99.2 mum -20 cm 1.94 cm 882 MeV 12.8 keV 8.8 cm 8.82 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 @@ -943,7 +913,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 1.01 mum -10.2 cm 1.89 cm 1.09 keV 0 eV 0 fm 0 fm World initStep 1 -4.09 mum -10.2 cm 1.89 cm 718 keV 1.09 keV 65.2 mum 65.2 mum World eIoni - 2 -26.2 mum -20 cm 1.89 cm 977 MeV 15.4 keV 9.76 cm 9.77 cm OutOfWorldTransportation + 2 -26.2 mum -20 cm 1.89 cm 977 MeV 14 keV 9.76 cm 9.77 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 @@ -952,48 +922,50 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm -5.04 cm 1.56 cm 3.39 keV 0 eV 0 fm 0 fm World initStep 1 -4.77 mum -5.07 cm 1.56 cm 3.98 MeV 3.39 keV 369 mum 369 mum World eIoni - 2 -5.82 mum -5.12 cm 1.56 cm 8.46 MeV 232 eV 448 mum 817 mum World eIoni - 3 -10.3 mum -6.45 cm 1.56 cm 142 MeV 2.09 keV 1.34 cm 1.42 cm World eIoni - 4 -9.05 mum -8.1 cm 1.56 cm 307 MeV 2.35 keV 1.65 cm 3.07 cm World eIoni - 5 -7.48 mum -16.7 cm 1.56 cm 1.17 GeV 18.1 keV 8.59 cm 11.7 cm World eIoni - 6 -7.61 mum -18 cm 1.56 cm 1.3 GeV 3.38 keV 1.33 cm 13 cm World eIoni - 7 -7.56 mum -20 cm 1.56 cm 1.5 GeV 4.15 keV 1.97 cm 15 cm OutOfWorldTransportation + 2 -6.93 mum -5.21 cm 1.56 cm 18 MeV 133 eV 1.4 mm 1.77 mm World eIoni + 3 -9.1 mum -5.8 cm 1.56 cm 76.4 MeV 1.35 keV 5.85 mm 7.62 mm World eIoni + 4 -6.5 mum -20 cm 1.57 cm 1.5 GeV 29 keV 14.2 cm 15 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -7.61 mum -18 cm 1.56 cm 1.01 keV 0 eV 0 fm 0 fm World initStep - 1 -10.1 mum -18 cm 1.56 cm 648 keV 1.01 keV 59 mum 59 mum World eIoni - 2 -18.7 mum -20 cm 1.56 cm 197 MeV 1.84 keV 1.97 cm 1.97 cm OutOfWorldTransportation + 0 -9.1 mum -5.8 cm 1.56 cm 5.83 keV 0 eV 0 fm 0 fm World initStep + 1 -12 mum -5.8 cm 1.56 cm 462 keV 119 eV 47.2 mum 47.2 mum World eIoni + 2 -26.6 mum -9.53 cm 1.56 cm 373 MeV 5.74 keV 3.73 cm 3.73 cm World eIoni + 3 -24.1 mum -20 cm 1.56 cm 1.42 GeV 21.6 keV 10.5 cm 14.2 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -7.48 mum -16.7 cm 1.56 cm 1.03 keV 0 eV 0 fm 0 fm World initStep - 1 -3.94 mum -16.7 cm 1.56 cm 664 keV 1.03 keV 60.4 mum 60.4 mum World eIoni - 2 9.64 mum -20 cm 1.56 cm 330 MeV 4.54 keV 3.3 cm 3.3 cm OutOfWorldTransportation + 0 -26.6 mum -9.53 cm 1.56 cm 3.68 keV 0 eV 0 fm 0 fm World initStep + 1 -40.8 mum -9.57 cm 1.56 cm 4.56 MeV 3.68 keV 425 mum 425 mum World eIoni + 2 -42.8 mum -9.6 cm 1.56 cm 7.47 MeV 54.5 eV 291 mum 716 mum World eIoni + 3 -56.1 mum -10.9 cm 1.55 cm 136 MeV 2.5 keV 1.29 cm 1.36 cm World eIoni + 4 -61.4 mum -19 cm 1.55 cm 945 MeV 16.7 keV 8.09 cm 9.45 cm World eIoni + 5 -61.8 mum -20 cm 1.55 cm 1.05 GeV 2.14 keV 1.02 cm 10.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -9.05 mum -8.1 cm 1.56 cm 1.07 keV 0 eV 0 fm 0 fm World initStep - 1 -8.3 mum -8.11 cm 1.56 cm 700 keV 1.07 keV 63.7 mum 63.7 mum World eIoni - 2 -4.98 mum -20 cm 1.56 cm 1.19 GeV 18.7 keV 11.9 cm 11.9 cm OutOfWorldTransportation + 0 -61.4 mum -19 cm 1.55 cm 3.53 keV 0 eV 0 fm 0 fm World initStep + 1 -43.2 mum -19 cm 1.55 cm 4.25 MeV 3.53 keV 396 mum 396 mum World eIoni + 2 -26.2 mum -19.9 cm 1.55 cm 94.5 MeV 882 eV 9.03 mm 9.42 mm World eIoni + 3 -26.1 mum -20 cm 1.55 cm 103 MeV 161 eV 807 mum 1.02 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -10.3 mum -6.45 cm 1.56 cm 1 keV 0 eV 0 fm 0 fm World initStep - 1 -15 mum -6.46 cm 1.56 cm 637 keV 1 keV 57.9 mum 57.9 mum World eIoni - 2 -38.1 mum -20 cm 1.56 cm 1.35 GeV 19.6 keV 13.5 cm 13.5 cm OutOfWorldTransportation + 0 -56.1 mum -10.9 cm 1.55 cm 1.01 keV 0 eV 0 fm 0 fm World initStep + 1 -58.6 mum -10.9 cm 1.55 cm 648 keV 1.01 keV 59 mum 59 mum World eIoni + 2 -69.7 mum -20 cm 1.55 cm 911 MeV 13.3 keV 9.11 cm 9.11 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1001,106 +973,107 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 41.2 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -18.7 cm 2.19 cm 1.92 GeV 37.2 keV 19.2 cm 19.2 cm World eIoni + 2 109 nm -19.9 cm 2.22 cm 2.04 GeV 1.81 keV 1.12 cm 20.4 cm World eIoni + 3 121 nm -20 cm 2.22 cm 2.05 GeV 47.4 eV 1.41 mm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -7.23 cm 1.73 cm 773 MeV 14.3 keV 7.72 cm 7.72 cm World eIoni - 2 -1.09 mum -10.4 cm 1.9 cm 1.09 GeV 7.62 keV 3.2 cm 10.9 cm World eIoni - 3 -563 nm -12.3 cm 1.98 cm 1.28 GeV 5.53 keV 1.89 cm 12.8 cm World eIoni - 4 2.91 mum -20 cm 2.22 cm 2.05 GeV 16 keV 7.68 cm 20.5 cm OutOfWorldTransportation + 0 109 nm -19.9 cm 2.22 cm 3.49 keV 0 eV 0 fm 0 fm World initStep + 1 651 nm -19.9 cm 2.22 cm 4.18 MeV 3.49 keV 389 mum 389 mum World eIoni + 2 827 nm -20 cm 2.21 cm 14.5 MeV 130 eV 1.03 mm 1.42 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -563 nm -12.3 cm 1.98 cm 2.05 keV 0 eV 0 fm 0 fm World initStep - 1 -9.88 mum -12.3 cm 1.98 cm 1.77 MeV 2.05 keV 163 mum 163 mum World eIoni - 2 -33.7 mum -20 cm 1.98 cm 768 MeV 10.8 keV 7.66 cm 7.68 cm OutOfWorldTransportation + 0 0 fm -18.7 cm 2.19 cm 1.54 keV 0 eV 0 fm 0 fm World initStep + 1 -3.67 mum -18.7 cm 2.19 cm 1.16 MeV 1.54 keV 105 mum 105 mum World eIoni + 2 -11.9 mum -20 cm 2.19 cm 126 MeV 2.25 keV 1.25 cm 1.26 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.09 mum -10.4 cm 1.9 cm 4.47 keV 0 eV 0 fm 0 fm World initStep - 1 -25.3 mum -10.5 cm 1.9 cm 6.38 MeV 4.47 keV 597 mum 597 mum World eIoni - 2 -40.5 mum -11.1 cm 1.9 cm 71.7 MeV 625 eV 6.54 mm 7.13 mm World eIoni - 3 -57.5 mum -20 cm 1.9 cm 957 MeV 18 keV 8.86 cm 9.57 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -1.25 cm 9.69 mm 175 MeV 4.59 keV 1.68 cm 1.68 cm World eIoni + 2 -7.96 mum -19.3 cm 2.21 cm 1.98 GeV 37.1 keV 18.2 cm 19.8 cm World eIoni + 3 -8.03 mum -20 cm 2.22 cm 2.05 GeV 871 eV 6.58 mm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -7.23 cm 1.73 cm 2.37 keV 0 eV 0 fm 0 fm World initStep - 1 7.82 mum -7.25 cm 1.73 cm 2.22 MeV 2.37 keV 204 mum 204 mum World eIoni - 2 16.7 mum -7.69 cm 1.73 cm 45.3 MeV 203 eV 4.31 mm 4.51 mm World eIoni - 3 27.7 mum -20 cm 1.72 cm 1.28 GeV 22.3 keV 12.3 cm 12.8 cm OutOfWorldTransportation + 0 -7.96 mum -19.3 cm 2.21 cm 1.13 keV 0 eV 0 fm 0 fm World initStep + 1 -9.73 mum -19.3 cm 2.21 cm 749 keV 1.13 keV 68 mum 68 mum World eIoni + 2 -14.3 mum -20 cm 2.21 cm 65.9 MeV 1.43 keV 6.51 mm 6.58 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.23 cm 1.2 cm 273 MeV 4.55 keV 2.68 cm 2.68 cm World eIoni - 2 -7.34 mum -9.65 cm 1.86 cm 1.01 GeV 15.3 keV 7.45 cm 10.1 cm World eIoni - 3 -7.6 mum -10.3 cm 1.9 cm 1.08 GeV 2.44 keV 6.92 mm 10.8 cm World eIoni - 4 -10.3 mum -20 cm 2.22 cm 2.05 GeV 20.3 keV 9.67 cm 20.5 cm OutOfWorldTransportation + 0 0 fm -1.25 cm 9.69 mm 10.2 keV 0 eV 0 fm 0 fm World initStep + 1 23.2 mum -1.51 cm 9.63 mm 27.6 MeV 10.2 keV 2.61 mm 2.61 mm World eIoni + 2 25.9 mum -1.87 cm 9.62 mm 62.9 MeV 566 eV 3.54 mm 6.15 mm World eIoni + 3 34 mum -8.2 cm 9.6 mm 697 MeV 11.2 keV 6.34 cm 6.95 cm World eIoni + 4 35.2 mum -9.33 cm 9.6 mm 810 MeV 3.17 keV 1.13 cm 8.08 cm World eIoni + 5 35.9 mum -10 cm 9.6 mm 879 MeV 2.44 keV 6.92 mm 8.77 cm World eIoni + 6 42.6 mum -20 cm 9.59 mm 1.88 GeV 20.9 keV 9.98 cm 18.7 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -7.6 mum -10.3 cm 1.9 cm 1.15 keV 0 eV 0 fm 0 fm World initStep - 1 -7.1 mum -10.3 cm 1.9 cm 767 keV 1.15 keV 69.6 mum 69.6 mum World eIoni - 2 -5.03 mum -20 cm 1.9 cm 966 MeV 15.4 keV 9.66 cm 9.66 cm OutOfWorldTransportation + 0 35.9 mum -10 cm 9.6 mm 1.15 keV 0 eV 0 fm 0 fm World initStep + 1 36.4 mum -10 cm 9.6 mm 766 keV 1.15 keV 69.6 mum 69.6 mum World eIoni + 2 38.5 mum -20 cm 9.63 mm 998 MeV 15.8 keV 9.97 cm 9.98 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -7.34 mum -9.65 cm 1.86 cm 9.97 keV 0 eV 0 fm 0 fm World initStep - 1 -12.4 mum -9.69 cm 1.86 cm 4.4 MeV 1.26 keV 427 mum 427 mum World eIoni - 2 -20.7 mum -16.2 cm 1.85 cm 652 MeV 9.39 keV 6.48 cm 6.52 cm World eIoni - 3 -20.7 mum -16.3 cm 1.85 cm 663 MeV 152 eV 1.1 mm 6.63 cm World eIoni - 4 -24.6 mum -20 cm 1.85 cm 1.04 GeV 7.5 keV 3.73 cm 10.4 cm OutOfWorldTransportation + 0 35.2 mum -9.33 cm 9.6 mm 9.97 keV 0 eV 0 fm 0 fm World initStep + 1 30.1 mum -9.37 cm 9.57 mm 4.4 MeV 1.26 keV 427 mum 427 mum World eIoni + 2 21.8 mum -15.8 cm 9.52 mm 652 MeV 9.39 keV 6.48 cm 6.52 cm World eIoni + 3 21.8 mum -16 cm 9.52 mm 663 MeV 127 eV 1.1 mm 6.63 cm World eIoni + 4 22.1 mum -20 cm 9.51 mm 1.07 GeV 5.75 keV 4.04 cm 10.7 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -20.7 mum -16.3 cm 1.85 cm 5.03 keV 0 eV 0 fm 0 fm World initStep - 1 3.44 mum -16.3 cm 1.85 cm 7.74 MeV 5.03 keV 726 mum 726 mum World eIoni - 2 11.1 mum -16.6 cm 1.85 cm 29.5 MeV 453 eV 2.18 mm 2.9 mm World eIoni - 3 27 mum -20 cm 1.85 cm 373 MeV 6.84 keV 3.44 cm 3.73 cm OutOfWorldTransportation + 0 21.8 mum -16 cm 9.52 mm 1.21 keV 0 eV 0 fm 0 fm World initStep + 1 16.1 mum -16 cm 9.52 mm 824 keV 1.21 keV 74.9 mum 74.9 mum World eIoni + 2 -3.85 mum -20 cm 9.52 mm 404 MeV 5.37 keV 4.03 cm 4.04 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -20.7 mum -16.2 cm 1.85 cm 1.07 keV 0 eV 0 fm 0 fm World initStep - 1 -19.1 mum -16.2 cm 1.85 cm 695 keV 1.07 keV 63.2 mum 63.2 mum World eIoni - 2 -13 mum -20 cm 1.86 cm 384 MeV 4.51 keV 3.83 cm 3.84 cm OutOfWorldTransportation + 0 21.8 mum -15.8 cm 9.52 mm 1.07 keV 0 eV 0 fm 0 fm World initStep + 1 23.4 mum -15.9 cm 9.52 mm 695 keV 1.07 keV 63.2 mum 63.2 mum World eIoni + 2 29.6 mum -20 cm 9.54 mm 415 MeV 5.88 keV 4.14 cm 4.15 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.23 cm 1.2 cm 64.9 keV 0 eV 0 fm 0 fm World initStep - 1 39.7 mum -2.76 cm 1.22 cm 55.5 MeV 2.52 keV 5.47 mm 5.47 mm World eIoni - 2 59 mum -20 cm 1.23 cm 1.78 GeV 33.7 keV 17.2 cm 17.8 cm OutOfWorldTransportation + 0 34 mum -8.2 cm 9.6 mm 2.51 keV 0 eV 0 fm 0 fm World initStep + 1 23 mum -8.22 cm 9.61 mm 2.42 MeV 2.51 keV 223 mum 223 mum World eIoni + 2 9.65 mum -8.84 cm 9.62 mm 64 MeV 334 eV 6.15 mm 6.38 mm World eIoni + 3 -2.6 mum -20 cm 9.62 mm 1.18 GeV 21 keV 11.2 cm 11.8 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1108,28 +1081,27 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.21 cm 1.2 cm 271 MeV 4.81 keV 2.67 cm 2.67 cm World eIoni - 2 -6.22 mum -19.4 cm 2.21 cm 1.99 GeV 37.8 keV 17.2 cm 19.9 cm World eIoni - 3 -6.23 mum -20 cm 2.22 cm 2.05 GeV 719 eV 5.92 mm 20.5 cm OutOfWorldTransportation + 1 0 fm -1.22 cm 9.6 mm 172 MeV 2.06 keV 1.65 cm 1.65 cm World eIoni + 2 -3.05 mum -3.4 cm 1.38 cm 390 MeV 5.54 keV 2.22 cm 3.87 cm World eIoni + 3 -14.3 mum -20 cm 2.22 cm 2.05 GeV 36.7 keV 16.6 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -6.22 mum -19.4 cm 2.21 cm 2.97 keV 0 eV 0 fm 0 fm World initStep - 1 -14.8 mum -19.4 cm 2.21 cm 3.2 MeV 2.97 keV 296 mum 296 mum World eIoni - 2 -21.3 mum -19.7 cm 2.21 cm 31.8 MeV 1.97 keV 2.86 mm 3.16 mm World eIoni - 3 -23.1 mum -20 cm 2.21 cm 59.4 MeV 250 eV 2.76 mm 5.92 mm OutOfWorldTransportation + 0 -3.05 mum -3.4 cm 1.38 cm 1.2 keV 0 eV 0 fm 0 fm World initStep + 1 2.08 mum -3.41 cm 1.38 cm 820 keV 1.2 keV 74.3 mum 74.3 mum World eIoni + 2 24.8 mum -20 cm 1.38 cm 1.66 GeV 26.6 keV 16.6 cm 16.6 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.21 cm 1.2 cm 1.2 keV 0 eV 0 fm 0 fm World initStep - 1 5.14 mum -2.22 cm 1.2 cm 821 keV 1.2 keV 74.3 mum 74.3 mum World eIoni - 2 28 mum -20 cm 1.2 cm 1.78 GeV 24.7 keV 17.8 cm 17.8 cm OutOfWorldTransportation + 0 0 fm -1.22 cm 9.6 mm 1.33 keV 0 eV 0 fm 0 fm World initStep + 1 6.38 mum -1.23 cm 9.6 mm 945 keV 1.33 keV 86 mum 86 mum World eIoni + 2 33.1 mum -20 cm 9.59 mm 1.88 GeV 27.9 keV 18.8 cm 18.8 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1137,83 +1109,88 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -5.25 cm 1.58 cm 575 MeV 10.6 keV 5.73 cm 5.73 cm World eIoni - 2 -2.68 mum -13.9 cm 2.04 cm 1.44 GeV 17.9 keV 8.62 cm 14.4 cm World eIoni - 3 -1.57 mum -20 cm 2.22 cm 2.05 GeV 13 keV 6.15 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -4.39 cm 1.5 cm 489 MeV 10.5 keV 4.87 cm 4.87 cm World eIoni + 2 260 nm -5.79 cm 1.62 cm 629 MeV 3.36 keV 1.4 cm 6.27 cm World eIoni + 3 -1.03 mum -8.61 cm 1.81 cm 911 MeV 6.02 keV 2.83 cm 9.11 cm World eIoni + 4 -2.99 mum -20 cm 2.22 cm 2.05 GeV 24.3 keV 11.4 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -2.68 mum -13.9 cm 2.04 cm 3.58 keV 0 eV 0 fm 0 fm World initStep - 1 -21.1 mum -13.9 cm 2.04 cm 3.78 MeV 2.32 keV 353 mum 353 mum World eIoni - 2 -51.2 mum -20 cm 2.04 cm 615 MeV 11 keV 6.11 cm 6.15 cm OutOfWorldTransportation + 0 -1.03 mum -8.61 cm 1.81 cm 2.87 keV 0 eV 0 fm 0 fm World initStep + 1 -4 mum -8.64 cm 1.81 cm 3.02 MeV 2.87 keV 280 mum 280 mum World eIoni + 2 -5.81 mum -8.8 cm 1.81 cm 19 MeV 445 eV 1.6 mm 1.87 mm World eIoni + 3 -8.65 mum -11.1 cm 1.81 cm 248 MeV 4.62 keV 2.29 cm 2.48 cm World eIoni + 4 -14.8 mum -20 cm 1.82 cm 1.14 GeV 19.2 keV 8.91 cm 11.4 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -5.25 cm 1.58 cm 1.61 keV 0 eV 0 fm 0 fm World initStep - 1 5.76 mum -5.26 cm 1.58 cm 1.24 MeV 1.61 keV 112 mum 112 mum World eIoni - 2 25.9 mum -20 cm 1.58 cm 1.48 GeV 22 keV 14.7 cm 14.8 cm OutOfWorldTransportation + 0 -8.65 mum -11.1 cm 1.81 cm 3.99 keV 0 eV 0 fm 0 fm World initStep + 1 1.72 mum -11.1 cm 1.81 cm 5.19 MeV 3.99 keV 485 mum 485 mum World eIoni + 2 9.31 mum -11.8 cm 1.81 cm 71.6 MeV 722 eV 6.64 mm 7.13 mm World eIoni + 3 15.8 mum -17.1 cm 1.81 cm 597 MeV 9.78 keV 5.26 cm 5.97 cm World eIoni + 4 16.9 mum -18.6 cm 1.81 cm 756 MeV 2.65 keV 1.58 cm 7.56 cm World eIoni + 5 17.5 mum -20 cm 1.81 cm 891 MeV 2.68 keV 1.35 cm 8.91 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -1.92 cm 1.14 cm 242 MeV 5 keV 2.38 cm 2.38 cm World eIoni - 2 -4.73 mum -20 cm 2.22 cm 2.05 GeV 36.9 keV 18.1 cm 20.5 cm OutOfWorldTransportation + 0 16.9 mum -18.6 cm 1.81 cm 3.58 keV 0 eV 0 fm 0 fm World initStep + 1 5.02 mum -18.7 cm 1.81 cm 4.36 MeV 3.58 keV 406 mum 406 mum World eIoni + 2 3.57 mum -18.7 cm 1.81 cm 6.72 MeV 0 eV 236 mum 642 mum World eIoni + 3 -7.44 mum -20 cm 1.81 cm 136 MeV 2.26 keV 1.29 cm 1.36 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -1.92 cm 1.14 cm 1.58 keV 0 eV 0 fm 0 fm World initStep - 1 4.32 mum -1.93 cm 1.14 cm 1.2 MeV 1.58 keV 109 mum 109 mum World eIoni - 2 20 mum -20 cm 1.14 cm 1.81 GeV 25 keV 18.1 cm 18.1 cm OutOfWorldTransportation + 0 15.8 mum -17.1 cm 1.81 cm 1.21 keV 0 eV 0 fm 0 fm World initStep + 1 13 mum -17.1 cm 1.81 cm 820 keV 1.21 keV 74.6 mum 74.6 mum World eIoni + 2 3.86 mum -20 cm 1.81 cm 294 MeV 3.2 keV 2.93 cm 2.94 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -16.5 cm 2.13 cm 1.7 GeV 32.5 keV 17 cm 17 cm World eIoni - 2 149 nm -18.1 cm 2.17 cm 1.86 GeV 2.66 keV 1.58 cm 18.6 cm World eIoni - 3 658 nm -20 cm 2.22 cm 2.05 GeV 3.82 keV 1.87 cm 20.5 cm OutOfWorldTransportation + 0 260 nm -5.79 cm 1.62 cm 1.99 keV 0 eV 0 fm 0 fm World initStep + 1 10.3 mum -5.8 cm 1.62 cm 1.68 MeV 1.99 keV 154 mum 154 mum World eIoni + 2 39.4 mum -20 cm 1.62 cm 1.42 GeV 18.1 keV 14.2 cm 14.2 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 149 nm -18.1 cm 2.17 cm 3.58 keV 0 eV 0 fm 0 fm World initStep - 1 -11.7 mum -18.2 cm 2.17 cm 4.36 MeV 3.58 keV 406 mum 406 mum World eIoni - 2 -24.6 mum -19.7 cm 2.18 cm 158 MeV 2.61 keV 1.53 cm 1.57 cm World eIoni - 3 -25 mum -20 cm 2.18 cm 188 MeV 242 eV 2.98 mm 1.87 cm OutOfWorldTransportation + 0 0 fm -4.39 cm 1.5 cm 1.3 keV 0 eV 0 fm 0 fm World initStep + 1 -1.79 mum -4.4 cm 1.5 cm 915 keV 1.3 keV 82.9 mum 82.9 mum World eIoni + 2 -9.18 mum -20 cm 1.5 cm 1.56 GeV 22.1 keV 15.6 cm 15.6 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -24.6 mum -19.7 cm 2.18 cm 1.33 keV 0 eV 0 fm 0 fm World initStep - 1 -18.7 mum -19.7 cm 2.18 cm 945 keV 1.33 keV 85.9 mum 85.9 mum World eIoni - 2 -8.27 mum -20 cm 2.18 cm 29.9 MeV 271 eV 2.9 mm 2.98 mm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -13.2 cm 2.02 cm 1.37 GeV 26 keV 13.7 cm 13.7 cm World eIoni + 2 872 nm -20 cm 2.22 cm 2.05 GeV 13.3 keV 6.78 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -16.5 cm 2.13 cm 1.21 keV 0 eV 0 fm 0 fm World initStep - 1 -2.74 mum -16.6 cm 2.13 cm 819 keV 1.21 keV 74.6 mum 74.6 mum World eIoni - 2 -12.2 mum -20 cm 2.13 cm 346 MeV 3.55 keV 3.45 cm 3.46 cm OutOfWorldTransportation + 0 0 fm -13.2 cm 2.02 cm 1.4 keV 0 eV 0 fm 0 fm World initStep + 1 -3.9 mum -13.2 cm 2.02 cm 1.01 MeV 1.4 keV 91.8 mum 91.8 mum World eIoni + 2 -17.4 mum -20 cm 2.02 cm 678 MeV 9.79 keV 6.77 cm 6.77 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1221,65 +1198,81 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -5.82 cm 1.63 cm 632 MeV 12.3 keV 6.3 cm 6.3 cm World eIoni - 2 1.8 mum -16.7 cm 2.13 cm 1.72 GeV 24.3 keV 10.9 cm 17.2 cm World eIoni - 3 3.25 mum -20 cm 2.22 cm 2.05 GeV 6.35 keV 3.31 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -4.23 cm 1.48 cm 473 MeV 9.73 keV 4.7 cm 4.7 cm World eIoni + 2 6.09 mum -12.8 cm 2 cm 1.33 GeV 18.4 keV 8.6 cm 13.3 cm World eIoni + 3 6.73 mum -14.7 cm 2.07 cm 1.52 GeV 4.68 keV 1.88 cm 15.2 cm World eIoni + 4 7.4 mum -15.3 cm 2.09 cm 1.58 GeV 525 eV 6.12 mm 15.8 cm World eIoni + 5 8.35 mum -16.6 cm 2.13 cm 1.71 GeV 3.05 keV 1.29 cm 17.1 cm World eIoni + 6 11.4 mum -20 cm 2.22 cm 2.05 GeV 6.15 keV 3.41 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.8 mum -16.7 cm 2.13 cm 5.74 keV 0 eV 0 fm 0 fm World initStep - 1 -27 mum -16.8 cm 2.13 cm 9.84 MeV 5.74 keV 926 mum 926 mum World eIoni - 2 -35.4 mum -17.1 cm 2.13 cm 37.8 MeV 133 eV 2.8 mm 3.73 mm World eIoni - 3 -49.6 mum -20 cm 2.13 cm 331 MeV 5.88 keV 2.94 cm 3.31 cm OutOfWorldTransportation + 0 8.35 mum -16.6 cm 2.13 cm 2.05 keV 0 eV 0 fm 0 fm World initStep + 1 -2.06 mum -16.6 cm 2.13 cm 1.77 MeV 2.05 keV 162 mum 162 mum World eIoni + 2 -23.4 mum -18.7 cm 2.13 cm 207 MeV 3.36 keV 2.05 cm 2.07 cm World eIoni + 3 -25.6 mum -20 cm 2.13 cm 341 MeV 3.01 keV 1.34 cm 3.41 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -5.82 cm 1.63 cm 1.46 keV 0 eV 0 fm 0 fm World initStep - 1 -3.31 mum -5.83 cm 1.62 cm 1.07 MeV 1.46 keV 98 mum 98 mum World eIoni - 2 -15.8 mum -20 cm 1.62 cm 1.42 GeV 19.7 keV 14.2 cm 14.2 cm OutOfWorldTransportation + 0 7.4 mum -15.3 cm 2.09 cm 2.32 keV 0 eV 0 fm 0 fm World initStep + 1 19.1 mum -15.3 cm 2.09 cm 2.15 MeV 2.32 keV 197 mum 197 mum World eIoni + 2 29.1 mum -15.5 cm 2.09 cm 21.5 MeV 35.7 eV 1.93 mm 2.13 mm World eIoni + 3 31.4 mum -15.6 cm 2.09 cm 34.6 MeV 594 eV 1.31 mm 3.44 mm World eIoni + 4 44.5 mum -20 cm 2.09 cm 470 MeV 8.32 keV 4.35 cm 4.7 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -13.9 cm 2.04 cm 1.44 GeV 27.1 keV 14.4 cm 14.4 cm World eIoni - 2 1.43 mum -20 cm 2.22 cm 2.05 GeV 12.3 keV 6.1 cm 20.5 cm OutOfWorldTransportation + 0 6.73 mum -14.7 cm 2.07 cm 14.9 keV 0 eV 0 fm 0 fm World initStep + 1 -65.7 mum -14.9 cm 2.07 cm 22.6 MeV 4.09 keV 2.17 mm 2.17 mm World eIoni + 2 -103 mum -19.3 cm 2.07 cm 463 MeV 5.85 keV 4.41 cm 4.63 cm World eIoni + 3 -97.8 mum -20 cm 2.07 cm 532 MeV 1.29 keV 6.85 mm 5.31 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -13.9 cm 2.04 cm 1.7 keV 0 eV 0 fm 0 fm World initStep - 1 -8.25 mum -13.9 cm 2.04 cm 1.34 MeV 1.7 keV 122 mum 122 mum World eIoni - 2 -32.1 mum -20 cm 2.04 cm 609 MeV 6.58 keV 6.08 cm 6.09 cm OutOfWorldTransportation + 0 -103 mum -19.3 cm 2.07 cm 361 keV 0 eV 0 fm 0 fm World initStep + 1 -356 mum -20 cm 2.08 cm 69.3 MeV 1.12 keV 6.91 mm 6.91 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -8.69 mm 8.38 mm 137 MeV 2.94 keV 1.28 cm 1.28 cm World eIoni - 2 12.5 mum -20 cm 2.22 cm 2.05 GeV 39.5 keV 19.2 cm 20.5 cm OutOfWorldTransportation + 0 6.09 mum -12.8 cm 2 cm 1.26 keV 0 eV 0 fm 0 fm World initStep + 1 7.91 mum -12.8 cm 2 cm 864 keV 1.26 keV 78.7 mum 78.7 mum World eIoni + 2 14.6 mum -20 cm 2 cm 719 MeV 9.53 keV 7.18 cm 7.19 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -8.69 mm 8.38 mm 2.05 keV 0 eV 0 fm 0 fm World initStep - 1 -10.4 mum -8.85 mm 8.38 mm 1.77 MeV 2.05 keV 162 mum 162 mum World eIoni - 2 -35.8 mum -5.94 cm 8.38 mm 507 MeV 9.76 keV 5.05 cm 5.07 cm World eIoni - 3 -41.9 mum -20 cm 8.38 mm 1.91 GeV 30.7 keV 14.1 cm 19.1 cm OutOfWorldTransportation + 0 0 fm -4.23 cm 1.48 cm 5 keV 0 eV 0 fm 0 fm World initStep + 1 -23.8 mum -4.3 cm 1.48 cm 7.67 MeV 5 keV 720 mum 720 mum World eIoni + 2 -28.9 mum -4.41 cm 1.48 cm 18.9 MeV 418 eV 1.13 mm 1.85 mm World eIoni + 3 -52.9 mum -15.5 cm 1.48 cm 1.13 GeV 19.1 keV 11.1 cm 11.3 cm World eIoni + 4 -55.4 mum -20 cm 1.48 cm 1.58 GeV 9.8 keV 4.46 cm 15.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -52.9 mum -15.5 cm 1.48 cm 3.86 keV 0 eV 0 fm 0 fm World initStep + 1 -43.2 mum -15.6 cm 1.48 cm 4.93 MeV 3.86 keV 460 mum 460 mum World eIoni + 2 -36.4 mum -16.1 cm 1.48 cm 60.4 MeV 597 eV 5.54 mm 6 mm World eIoni + 3 -30.6 mum -20 cm 1.48 cm 447 MeV 8.91 keV 3.86 cm 4.46 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1287,7 +1280,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 41.4 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -20 cm 2.22 cm 2.05 GeV 39.1 keV 20.5 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1295,112 +1288,119 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -17 mum 415 mum 50.2 MeV 83.1 eV 415 mum 415 mum World eIoni - 2 -13.2 mum -16.2 cm 2.12 cm 1.67 GeV 31.2 keV 16.6 cm 16.7 cm World eIoni - 3 -14.2 mum -19.9 cm 2.22 cm 2.04 GeV 9.31 keV 3.68 cm 20.4 cm World eIoni - 4 -14.3 mum -20 cm 2.22 cm 2.05 GeV 188 eV 1.46 mm 20.5 cm OutOfWorldTransportation + 1 0 fm -2.06 cm 1.17 cm 255 MeV 3.79 keV 2.51 cm 2.51 cm World eIoni + 2 55.8 mum -6.77 cm 1.7 cm 727 MeV 8.31 keV 4.75 cm 7.26 cm World eIoni + 3 71.7 mum -9.67 cm 1.87 cm 1.02 GeV 5.22 keV 2.9 cm 10.2 cm World eIoni + 4 95.3 mum -17 cm 2.15 cm 1.75 GeV 15.1 keV 7.38 cm 17.5 cm World eIoni + 5 101 mum -20 cm 2.22 cm 2.05 GeV 5.53 keV 2.96 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -14.2 mum -19.9 cm 2.22 cm 9.55 keV 0 eV 0 fm 0 fm World initStep - 1 91.9 mum -20 cm 2.21 cm 20.1 MeV 3.03 keV 1.57 mm 1.57 mm OutOfWorldTransportation + 0 95.3 mum -17 cm 2.15 cm 2.05 keV 0 eV 0 fm 0 fm World initStep + 1 105 mum -17.1 cm 2.15 cm 1.76 MeV 2.05 keV 161 mum 161 mum World eIoni + 2 125 mum -20 cm 2.14 cm 296 MeV 5.28 keV 2.94 cm 2.96 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -13.2 mum -16.2 cm 2.12 cm 1.77 keV 0 eV 0 fm 0 fm World initStep - 1 -9.84 mum -16.2 cm 2.12 cm 1.42 MeV 1.77 keV 130 mum 130 mum World eIoni - 2 -1.19 mum -20 cm 2.12 cm 382 MeV 7 keV 3.81 cm 3.82 cm OutOfWorldTransportation + 0 71.7 mum -9.67 cm 1.87 cm 2.52 keV 0 eV 0 fm 0 fm World initStep + 1 82.2 mum -9.69 cm 1.87 cm 2.44 MeV 2.52 keV 225 mum 225 mum World eIoni + 2 97.3 mum -10.8 cm 1.87 cm 112 MeV 2.26 keV 1.1 cm 1.12 cm World eIoni + 3 98.7 mum -11.2 cm 1.87 cm 157 MeV 2.53 keV 4.5 mm 1.57 cm World eIoni + 4 118 mum -18.3 cm 1.86 cm 868 MeV 14.2 keV 7.11 cm 8.68 cm World eIoni + 5 121 mum -20 cm 1.86 cm 1.03 GeV 2.37 keV 1.65 cm 10.3 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -17 mum 415 mum 1.29 keV 0 eV 0 fm 0 fm World initStep - 1 5.37 mum -98.3 mum 415 mum 895 keV 1.29 keV 82.3 mum 82.3 mum World eIoni - 2 29.3 mum -20 cm 414 mum 2 GeV 27 keV 20 cm 20 cm OutOfWorldTransportation + 0 118 mum -18.3 cm 1.86 cm 3.17 keV 0 eV 0 fm 0 fm World initStep + 1 107 mum -18.4 cm 1.86 cm 3.54 MeV 3.17 keV 328 mum 328 mum World eIoni + 2 97.6 mum -18.9 cm 1.87 cm 59.4 MeV 1.86 keV 5.58 mm 5.91 mm World eIoni + 3 93.9 mum -20 cm 1.87 cm 166 MeV 875 eV 1.06 cm 1.66 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 40.4 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 0 98.7 mum -11.2 cm 1.87 cm 41.5 keV 0 eV 0 fm 0 fm World initStep + 1 49.2 mum -11.6 cm 1.88 cm 41.4 MeV 2.82 keV 4.04 mm 4.04 mm World eIoni + 2 27.6 mum -20 cm 1.89 cm 878 MeV 15.4 keV 8.37 cm 8.77 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -768 mum 2.75 mm 57.7 MeV 290 eV 2.89 mm 2.89 mm World eIoni - 2 -1.02 mum -4.48 cm 1.5 cm 498 MeV 8.23 keV 4.67 cm 4.96 cm World eIoni - 3 -2.49 mum -6.22 cm 1.66 cm 671 MeV 3.13 keV 1.74 cm 6.7 cm World eIoni - 4 -7.97 mum -17.9 cm 2.16 cm 1.84 GeV 24 keV 11.7 cm 18.4 cm World eIoni - 5 -8.16 mum -19 cm 2.19 cm 1.95 GeV 2.48 keV 1.06 cm 19.5 cm World eIoni - 6 -8.79 mum -20 cm 2.22 cm 2.05 GeV 1.53 keV 1.01 cm 20.5 cm OutOfWorldTransportation + 0 55.8 mum -6.77 cm 1.7 cm 7.15 keV 0 eV 0 fm 0 fm World initStep + 1 85.8 mum -6.91 cm 1.7 cm 14.6 MeV 7.15 keV 1.37 mm 1.37 mm World eIoni + 2 94.8 mum -7.5 cm 1.69 cm 74 MeV 1.95 keV 5.94 mm 7.32 mm World eIoni + 3 112 mum -20 cm 1.69 cm 1.32 GeV 22.3 keV 12.5 cm 13.2 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -8.16 mum -19 cm 2.19 cm 16.5 keV 0 eV 0 fm 0 fm World initStep - 1 74 mum -19.4 cm 2.18 cm 46.5 MeV 8.24 keV 4.44 mm 4.44 mm World eIoni - 2 80.6 mum -20 cm 2.18 cm 104 MeV 418 eV 5.74 mm 1.02 cm OutOfWorldTransportation + 0 0 fm -2.06 cm 1.17 cm 314 keV 0 eV 0 fm 0 fm World initStep + 1 -196 mum -2.27 cm 1.16 cm 21.9 MeV 474 eV 2.19 mm 2.19 mm World eIoni + 2 -311 mum -4.34 cm 1.16 cm 228 MeV 5.06 keV 2.06 cm 2.28 cm World eIoni + 3 -362 mum -7.9 cm 1.16 cm 585 MeV 6.41 keV 3.56 cm 5.85 cm World eIoni + 4 -381 mum -10.7 cm 1.16 cm 861 MeV 6.75 keV 2.76 cm 8.61 cm World eIoni + 5 -404 mum -17.8 cm 1.16 cm 1.58 GeV 15.4 keV 7.15 cm 15.8 cm World eIoni + 6 -409 mum -20 cm 1.15 cm 1.79 GeV 4.26 keV 2.19 cm 17.9 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 12, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -7.97 mum -17.9 cm 2.16 cm 1.05 keV 0 eV 0 fm 0 fm World initStep - 1 -11.1 mum -17.9 cm 2.16 cm 675 keV 1.05 keV 61.5 mum 61.5 mum World eIoni - 2 -21.8 mum -20 cm 2.16 cm 207 MeV 2.66 keV 2.06 cm 2.07 cm OutOfWorldTransportation + 0 -404 mum -17.8 cm 1.16 cm 1.28 keV 0 eV 0 fm 0 fm World initStep + 1 -401 mum -17.8 cm 1.16 cm 893 keV 1.28 keV 81.2 mum 81.2 mum World eIoni + 2 -391 mum -20 cm 1.16 cm 219 MeV 1.9 keV 2.19 cm 2.19 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -2.49 mum -6.22 cm 1.66 cm 1.29 keV 0 eV 0 fm 0 fm World initStep - 1 -1.64 mum -6.22 cm 1.65 cm 895 keV 1.29 keV 81.6 mum 81.6 mum World eIoni - 2 1.9 mum -20 cm 1.65 cm 1.38 GeV 19.6 keV 13.8 cm 13.8 cm OutOfWorldTransportation + 0 -381 mum -10.7 cm 1.16 cm 16.2 keV 0 eV 0 fm 0 fm World initStep + 1 -429 mum -10.8 cm 1.16 cm 15.6 MeV 1.82 keV 1.5 mm 1.5 mm World eIoni + 2 -469 mum -20 cm 1.16 cm 935 MeV 16.5 keV 9.19 cm 9.34 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.02 mum -4.48 cm 1.5 cm 13.3 keV 0 eV 0 fm 0 fm World initStep - 1 25 mum -4.68 cm 1.51 cm 20.5 MeV 2.49 keV 1.96 mm 1.96 mm World eIoni - 2 44.5 mum -19.8 cm 1.52 cm 1.54 GeV 28.1 keV 15.2 cm 15.4 cm World eIoni - 3 44.5 mum -20 cm 1.52 cm 1.55 GeV 292 eV 1.53 mm 15.5 cm OutOfWorldTransportation + 0 -362 mum -7.9 cm 1.16 cm 1.86 keV 0 eV 0 fm 0 fm World initStep + 1 -371 mum -7.91 cm 1.16 cm 1.53 MeV 1.86 keV 140 mum 140 mum World eIoni + 2 -398 mum -20 cm 1.16 cm 1.21 GeV 18.4 keV 12.1 cm 12.1 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 44.5 mum -19.8 cm 1.52 cm 1.1 keV 0 eV 0 fm 0 fm World initStep - 1 48.9 mum -19.9 cm 1.52 cm 727 keV 1.1 keV 66.1 mum 66.1 mum World eIoni - 2 56.2 mum -20 cm 1.51 cm 15.4 MeV 113 eV 1.47 mm 1.54 mm OutOfWorldTransportation + 0 -311 mum -4.34 cm 1.16 cm 1.45 keV 0 eV 0 fm 0 fm World initStep + 1 -304 mum -4.35 cm 1.16 cm 1.06 MeV 1.45 keV 96.9 mum 96.9 mum World eIoni + 2 -277 mum -20 cm 1.16 cm 1.57 GeV 22.1 keV 15.7 cm 15.7 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -768 mum 2.75 mm 1.78 keV 0 eV 0 fm 0 fm World initStep - 1 987 nm -895 mum 2.76 mm 1.58 MeV 1.78 keV 131 mum 131 mum World eIoni - 2 3.89 mum -20 cm 2.77 mm 1.99 GeV 29.1 keV 19.9 cm 19.9 cm OutOfWorldTransportation + 0 -196 mum -2.27 cm 1.16 cm 1.63 keV 0 eV 0 fm 0 fm World initStep + 1 -202 mum -2.28 cm 1.16 cm 1.26 MeV 1.63 keV 115 mum 115 mum World eIoni + 2 -225 mum -20 cm 1.16 cm 1.77 GeV 24.2 keV 17.7 cm 17.7 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1408,142 +1408,157 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.96 cm 1.32 cm 346 MeV 7.75 keV 3.42 cm 3.42 cm World eIoni - 2 990 nm -4.88 cm 1.54 cm 538 MeV 2.66 keV 1.94 cm 5.36 cm World eIoni - 3 8.05 mum -20 cm 2.22 cm 2.05 GeV 31.9 keV 15.1 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -2.33 cm 1.22 cm 283 MeV 6.3 keV 2.79 cm 2.79 cm World eIoni + 2 21.4 mum -19 cm 2.19 cm 1.95 GeV 34.4 keV 16.7 cm 19.5 cm World eIoni + 3 21.4 mum -19 cm 2.19 cm 1.95 GeV 3.47 eV 16.4 mum 19.5 cm World eIoni + 4 21.6 mum -20 cm 2.22 cm 2.05 GeV 1.71 keV 1.03 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 21.4 mum -19 cm 2.19 cm 1.61 keV 0 eV 0 fm 0 fm World initStep + 1 26.1 mum -19 cm 2.19 cm 1.23 MeV 1.61 keV 112 mum 112 mum World eIoni + 2 35.8 mum -20 cm 2.2 cm 103 MeV 1.06 keV 1.02 cm 1.03 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 990 nm -4.88 cm 1.54 cm 1.04 keV 0 eV 0 fm 0 fm World initStep - 1 -3.57 mum -4.88 cm 1.54 cm 666 keV 1.04 keV 60.7 mum 60.7 mum World eIoni - 2 -25.9 mum -20 cm 1.54 cm 1.51 GeV 23.4 keV 15.1 cm 15.1 cm OutOfWorldTransportation + 0 21.4 mum -19 cm 2.19 cm 3.03 keV 0 eV 0 fm 0 fm World initStep + 1 36.4 mum -19 cm 2.19 cm 3.29 MeV 3.03 keV 305 mum 305 mum World eIoni + 2 51.7 mum -19.7 cm 2.2 cm 72.5 MeV 571 eV 6.92 mm 7.23 mm World eIoni + 3 53.6 mum -20 cm 2.2 cm 103 MeV 609 eV 3.08 mm 1.03 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.96 cm 1.32 cm 1.34 keV 0 eV 0 fm 0 fm World initStep - 1 -3.93 mum -2.96 cm 1.32 cm 954 keV 1.34 keV 86.3 mum 86.3 mum World eIoni - 2 -20 mum -20 cm 1.32 cm 1.7 GeV 24.6 keV 17 cm 17 cm OutOfWorldTransportation + 0 0 fm -2.33 cm 1.22 cm 12.3 keV 0 eV 0 fm 0 fm World initStep + 1 -29.9 mum -2.36 cm 1.22 cm 3.25 MeV 323 eV 320 mum 320 mum World eIoni + 2 -75.6 mum -4.53 cm 1.22 cm 221 MeV 3.11 keV 2.18 cm 2.21 cm World eIoni + 3 -91.8 mum -10.5 cm 1.22 cm 816 MeV 12.4 keV 5.96 cm 8.16 cm World eIoni + 4 -104 mum -20 cm 1.22 cm 1.77 GeV 19.6 keV 9.51 cm 17.7 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 39 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 0 -91.8 mum -10.5 cm 1.22 cm 3.23 keV 0 eV 0 fm 0 fm World initStep + 1 -82.3 mum -10.5 cm 1.22 cm 3.65 MeV 3.23 keV 339 mum 339 mum World eIoni + 2 -77.6 mum -10.7 cm 1.22 cm 18.1 MeV 120 eV 1.45 mm 1.79 mm World eIoni + 3 -72.5 mum -11.4 cm 1.22 cm 95.4 MeV 667 eV 7.73 mm 9.52 mm World eIoni + 4 -71.8 mum -19.3 cm 1.22 cm 883 MeV 15.8 keV 7.87 cm 8.82 cm World eIoni + 5 -71.3 mum -20 cm 1.22 cm 951 MeV 2.5 keV 6.87 mm 9.51 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.57 cm 1.68 cm 707 MeV 13.4 keV 7.06 cm 7.06 cm World eIoni - 2 3.81 mum -20 cm 2.22 cm 2.05 GeV 28.8 keV 13.4 cm 20.5 cm OutOfWorldTransportation + 0 -71.8 mum -19.3 cm 1.22 cm 22.8 keV 0 eV 0 fm 0 fm World initStep + 1 -86.1 mum -19.3 cm 1.21 cm 1.94 MeV 401 eV 197 mum 197 mum World eIoni + 2 -108 mum -20 cm 1.21 cm 68.7 MeV 1.2 keV 6.68 mm 6.88 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.57 cm 1.68 cm 3.17 keV 0 eV 0 fm 0 fm World initStep - 1 -10.7 mum -6.6 cm 1.68 cm 3.54 MeV 3.17 keV 328 mum 328 mum World eIoni - 2 -12.5 mum -6.63 cm 1.68 cm 6.19 MeV 0 eV 266 mum 594 mum World eIoni - 3 -31.3 mum -17.9 cm 1.69 cm 1.13 GeV 18.4 keV 11.3 cm 11.3 cm World eIoni - 4 -32.1 mum -20 cm 1.69 cm 1.34 GeV 3.6 keV 2.12 cm 13.4 cm OutOfWorldTransportation + 0 -72.5 mum -11.4 cm 1.22 cm 1 keV 0 eV 0 fm 0 fm World initStep + 1 -68.4 mum -11.4 cm 1.22 cm 638 keV 1 keV 58 mum 58 mum World eIoni + 2 -49.6 mum -20 cm 1.21 cm 856 MeV 13 keV 8.55 cm 8.56 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -31.3 mum -17.9 cm 1.69 cm 1.9 keV 0 eV 0 fm 0 fm World initStep - 1 -23.2 mum -17.9 cm 1.69 cm 1.58 MeV 1.9 keV 144 mum 144 mum World eIoni - 2 -5.84 mum -20 cm 1.69 cm 212 MeV 2.43 keV 2.1 cm 2.12 cm OutOfWorldTransportation + 0 -75.6 mum -4.53 cm 1.22 cm 2.43 keV 0 eV 0 fm 0 fm World initStep + 1 -72.3 mum -4.55 cm 1.22 cm 2.31 MeV 2.43 keV 212 mum 212 mum World eIoni + 2 -69.4 mum -4.78 cm 1.22 cm 24.7 MeV 267 eV 2.24 mm 2.45 mm World eIoni + 3 -66.4 mum -6.82 cm 1.21 cm 229 MeV 3.39 keV 2.04 cm 2.28 cm World eIoni + 4 -68.5 mum -20 cm 1.21 cm 1.55 GeV 27.9 keV 13.2 cm 15.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -4.16 cm 1.47 cm 466 MeV 10.3 keV 4.64 cm 4.64 cm World eIoni - 2 1.23 mum -6.29 cm 1.66 cm 679 MeV 6.14 keV 2.14 cm 6.78 cm World eIoni - 3 989 nm -9.85 cm 1.88 cm 1.04 GeV 6.46 keV 3.56 cm 10.3 cm World eIoni - 4 1.85 mum -12.6 cm 2 cm 1.31 GeV 6.76 keV 2.76 cm 13.1 cm World eIoni - 5 7.71 mum -19.8 cm 2.21 cm 2.03 GeV 15.4 keV 7.15 cm 20.3 cm World eIoni - 6 7.85 mum -20 cm 2.22 cm 2.05 GeV 469 eV 2.46 mm 20.5 cm OutOfWorldTransportation + 0 -66.4 mum -6.82 cm 1.21 cm 2.88 keV 0 eV 0 fm 0 fm World initStep + 1 -59.8 mum -6.84 cm 1.22 cm 3.04 MeV 2.88 keV 281 mum 281 mum World eIoni + 2 -57.3 mum -6.91 cm 1.22 cm 9.43 MeV 570 eV 639 mum 920 mum World eIoni + 3 -45.7 mum -20 cm 1.22 cm 1.32 GeV 21.3 keV 13.1 cm 13.2 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 7.71 mum -19.8 cm 2.21 cm 1.28 keV 0 eV 0 fm 0 fm World initStep - 1 11.2 mum -19.8 cm 2.22 cm 894 keV 1.28 keV 81.2 mum 81.2 mum World eIoni - 2 17.1 mum -20 cm 2.22 cm 24.7 MeV 17.9 eV 2.38 mm 2.46 mm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -7.16 cm 1.72 cm 766 MeV 15.3 keV 7.65 cm 7.65 cm World eIoni + 2 6.05 mum -10.3 cm 1.9 cm 1.08 GeV 6.54 keV 3.15 cm 10.8 cm World eIoni + 3 15.3 mum -20 cm 2.22 cm 2.05 GeV 20.6 keV 9.69 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.85 mum -12.6 cm 2 cm 16.2 keV 0 eV 0 fm 0 fm World initStep - 1 -59.4 mum -12.8 cm 2 cm 25 MeV 4.49 keV 2.4 mm 2.4 mm World eIoni - 2 -86.5 mum -16.5 cm 2 cm 391 MeV 5.81 keV 3.66 cm 3.9 cm World eIoni - 3 -89.3 mum -18.8 cm 2 cm 624 MeV 6.65 keV 2.33 cm 6.23 cm World eIoni - 4 -88.8 mum -20 cm 2 cm 740 MeV 2.54 keV 1.16 cm 7.39 cm OutOfWorldTransportation + 0 6.05 mum -10.3 cm 1.9 cm 1.15 keV 0 eV 0 fm 0 fm World initStep + 1 10.9 mum -10.3 cm 1.9 cm 769 keV 1.15 keV 70 mum 70 mum World eIoni + 2 31.5 mum -20 cm 1.9 cm 969 MeV 15.8 keV 9.68 cm 9.69 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -89.3 mum -18.8 cm 2 cm 12.3 keV 0 eV 0 fm 0 fm World initStep - 1 -126 mum -18.9 cm 2 cm 5.55 MeV 703 eV 541 mum 541 mum World eIoni - 2 -159 mum -20 cm 2 cm 117 MeV 2.24 keV 1.11 cm 1.16 cm OutOfWorldTransportation + 0 0 fm -7.16 cm 1.72 cm 52.8 keV 0 eV 0 fm 0 fm World initStep + 1 -147 mum -8.47 cm 1.74 cm 133 MeV 9.27 keV 1.32 cm 1.32 cm World eIoni + 2 -187 mum -20 cm 1.74 cm 1.29 GeV 23.2 keV 11.5 cm 12.8 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -86.5 mum -16.5 cm 2 cm 1.97 keV 0 eV 0 fm 0 fm World initStep - 1 -95.1 mum -16.5 cm 2 cm 1.66 MeV 1.97 keV 152 mum 152 mum World eIoni - 2 -115 mum -20 cm 2 cm 350 MeV 5.1 keV 3.48 cm 3.49 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -4.98 cm 1.55 cm 548 MeV 10.4 keV 5.46 cm 5.46 cm World eIoni + 2 1.87 mum -13.4 cm 2.02 cm 1.39 GeV 16.8 keV 8.43 cm 13.9 cm World eIoni + 3 1.97 mum -13.7 cm 2.04 cm 1.42 GeV 521 eV 3.26 mm 14.2 cm World eIoni + 4 5.01 mum -20 cm 2.22 cm 2.05 GeV 12.9 keV 6.28 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 989 nm -9.85 cm 1.88 cm 1.86 keV 0 eV 0 fm 0 fm World initStep - 1 -8 mum -9.87 cm 1.88 cm 1.53 MeV 1.86 keV 140 mum 140 mum World eIoni - 2 -34.2 mum -20 cm 1.87 cm 1.01 GeV 14.2 keV 10.1 cm 10.1 cm OutOfWorldTransportation + 0 1.97 mum -13.7 cm 2.04 cm 1.62 keV 0 eV 0 fm 0 fm World initStep + 1 -5.35 mum -13.7 cm 2.04 cm 1.25 MeV 1.62 keV 113 mum 113 mum World eIoni + 2 -27.5 mum -20 cm 2.04 cm 628 MeV 7.58 keV 6.27 cm 6.28 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.23 mum -6.29 cm 1.66 cm 1.45 keV 0 eV 0 fm 0 fm World initStep - 1 8.3 mum -6.3 cm 1.66 cm 1.06 MeV 1.45 keV 96.9 mum 96.9 mum World eIoni - 2 33.9 mum -20 cm 1.66 cm 1.37 GeV 20.3 keV 13.7 cm 13.7 cm OutOfWorldTransportation + 0 1.87 mum -13.4 cm 2.02 cm 1.35 keV 0 eV 0 fm 0 fm World initStep + 1 -2.66 mum -13.4 cm 2.02 cm 959 keV 1.35 keV 87.3 mum 87.3 mum World eIoni + 2 -18.7 mum -20 cm 2.02 cm 660 MeV 15.3 keV 6.59 cm 6.6 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -4.16 cm 1.47 cm 1.63 keV 0 eV 0 fm 0 fm World initStep - 1 -6.43 mum -4.18 cm 1.47 cm 1.26 MeV 1.63 keV 115 mum 115 mum World eIoni - 2 -29.1 mum -20 cm 1.47 cm 1.58 GeV 21.9 keV 15.8 cm 15.8 cm OutOfWorldTransportation + 0 0 fm -4.98 cm 1.55 cm 1.17 keV 0 eV 0 fm 0 fm World initStep + 1 -3.25 mum -4.99 cm 1.55 cm 787 keV 1.17 keV 71.3 mum 71.3 mum World eIoni + 2 -17.7 mum -20 cm 1.56 cm 1.5 GeV 21.7 keV 15 cm 15 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1551,56 +1566,66 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 38.7 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -1.17 cm 9.43 mm 167 MeV 3.94 keV 1.59 cm 1.59 cm World eIoni + 2 -1.29 mum -9.76 cm 1.87 cm 1.03 GeV 17.8 keV 8.65 cm 10.2 cm World eIoni + 3 -1.66 mum -16.8 cm 2.13 cm 1.73 GeV 15.3 keV 7.01 cm 17.3 cm World eIoni + 4 -2.66 mum -20 cm 2.22 cm 2.05 GeV 7.92 keV 3.24 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.88 cm 1.7 cm 738 MeV 13.6 keV 7.37 cm 7.37 cm World eIoni - 2 -742 nm -8.6 cm 1.81 cm 910 MeV 2.77 keV 1.73 cm 9.09 cm World eIoni - 3 -2.91 mum -16.2 cm 2.12 cm 1.67 GeV 16.2 keV 7.57 cm 16.7 cm World eIoni - 4 -3.03 mum -19 cm 2.19 cm 1.95 GeV 5.38 keV 2.81 cm 19.5 cm World eIoni - 5 -3.14 mum -20 cm 2.22 cm 2.05 GeV 2 keV 1.02 cm 20.5 cm OutOfWorldTransportation + 0 -1.66 mum -16.8 cm 2.13 cm 2.91 keV 0 eV 0 fm 0 fm World initStep + 1 12.9 mum -16.8 cm 2.13 cm 3.1 MeV 2.91 keV 287 mum 287 mum World eIoni + 2 19.1 mum -16.9 cm 2.13 cm 11.6 MeV 70.6 eV 849 mum 1.14 mm World eIoni + 3 35.8 mum -20 cm 2.13 cm 324 MeV 5.91 keV 3.13 cm 3.24 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -3.03 mum -19 cm 2.19 cm 2.43 keV 0 eV 0 fm 0 fm World initStep - 1 277 nm -19 cm 2.19 cm 2.31 MeV 2.43 keV 212 mum 212 mum World eIoni - 2 4.36 mum -19.6 cm 2.19 cm 61.8 MeV 827 eV 5.95 mm 6.16 mm World eIoni - 3 5.01 mum -20 cm 2.19 cm 102 MeV 1.52 keV 4.02 mm 1.02 cm OutOfWorldTransportation + 0 -1.29 mum -9.76 cm 1.87 cm 1.72 keV 0 eV 0 fm 0 fm World initStep + 1 -1.26 mum -9.77 cm 1.87 cm 1.36 MeV 1.72 keV 124 mum 124 mum World eIoni + 2 -1.16 mum -20 cm 1.86 cm 1.02 GeV 14.6 keV 10.2 cm 10.2 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -2.91 mum -16.2 cm 2.12 cm 1.75 keV 0 eV 0 fm 0 fm World initStep - 1 -8.76 mum -16.2 cm 2.12 cm 1.39 MeV 1.75 keV 127 mum 127 mum World eIoni - 2 -24 mum -20 cm 2.11 cm 383 MeV 7.6 keV 3.82 cm 3.83 cm OutOfWorldTransportation + 0 0 fm -1.17 cm 9.43 mm 20.1 keV 0 eV 0 fm 0 fm World initStep + 1 6.18 mum -1.61 cm 9.56 mm 47.2 MeV 5.87 keV 4.54 mm 4.54 mm World eIoni + 2 8.43 mum -12.1 cm 9.6 mm 1.09 GeV 20.5 keV 10.4 cm 10.9 cm World eIoni + 3 8.65 mum -13.4 cm 9.6 mm 1.23 GeV 3.52 keV 1.34 cm 12.2 cm World eBrem + 4 9.46 mum -20 cm 9.61 mm 1.89 GeV 14 keV 6.6 cm 18.8 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = gamma, Track ID = 6, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -742 nm -8.6 cm 1.81 cm 1.1 keV 0 eV 0 fm 0 fm World initStep - 1 -645 nm -8.61 cm 1.81 cm 729 keV 1.1 keV 66.1 mum 66.1 mum World eIoni - 2 -228 nm -20 cm 1.81 cm 1.14 GeV 16.6 keV 11.4 cm 11.4 cm OutOfWorldTransportation + 0 8.65 mum -13.4 cm 9.6 mm 1.54 keV 0 eV 0 fm 0 fm World initStep + 1 6.86 mum -13.7 cm 9.6 mm 0 eV 403 eV 3.1 mm 3.1 mm World phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 6.86 mum -13.7 cm 9.6 mm 1.14 keV 0 eV 0 fm 0 fm World initStep + 1 8.8 mum -13.7 cm 9.61 mm 750 keV 1.14 keV 68.9 mum 68.9 mum World eIoni + 2 16.8 mum -20 cm 9.63 mm 629 MeV 8.22 keV 6.28 cm 6.29 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.88 cm 1.7 cm 1.25 keV 0 eV 0 fm 0 fm World initStep - 1 5.91 mum -6.89 cm 1.7 cm 856 keV 1.25 keV 77.8 mum 77.8 mum World eIoni - 2 29.7 mum -20 cm 1.7 cm 1.31 GeV 20.4 keV 13.1 cm 13.1 cm OutOfWorldTransportation + 0 8.43 mum -12.1 cm 9.6 mm 1.81 keV 0 eV 0 fm 0 fm World initStep + 1 5.94 mum -12.1 cm 9.61 mm 1.47 MeV 1.81 keV 135 mum 135 mum World eIoni + 2 -1.23 mum -20 cm 9.64 mm 794 MeV 10.8 keV 7.93 cm 7.94 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1608,7 +1633,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 41.1 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -20 cm 2.22 cm 2.05 GeV 38.5 keV 20.5 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1616,104 +1641,107 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -5.95 cm 1.64 cm 645 MeV 12.4 keV 6.44 cm 6.44 cm World eIoni - 2 -5.1 mum -18.6 cm 2.18 cm 1.91 GeV 27.2 keV 12.6 cm 19.1 cm World eIoni - 3 -5.63 mum -20 cm 2.22 cm 2.05 GeV 2.68 keV 1.44 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -1.37 cm 1 cm 187 MeV 2.69 keV 1.8 cm 1.8 cm World eIoni + 2 -9.72 mum -14.9 cm 2.08 cm 1.54 GeV 28.7 keV 13.6 cm 15.4 cm World eIoni + 3 -10.1 mum -20 cm 2.22 cm 2.05 GeV 11.4 keV 5.09 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -5.1 mum -18.6 cm 2.18 cm 1.07 keV 0 eV 0 fm 0 fm World initStep - 1 -1.09 mum -18.6 cm 2.18 cm 699 keV 1.07 keV 63.6 mum 63.6 mum World eIoni - 2 11.7 mum -20 cm 2.18 cm 144 MeV 2.36 keV 1.43 cm 1.44 cm OutOfWorldTransportation + 0 -9.72 mum -14.9 cm 2.08 cm 1.16 keV 0 eV 0 fm 0 fm World initStep + 1 -14.6 mum -14.9 cm 2.08 cm 777 keV 1.16 keV 70.6 mum 70.6 mum World eIoni + 2 -33.3 mum -20 cm 2.08 cm 509 MeV 7.28 keV 5.08 cm 5.09 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -5.95 cm 1.64 cm 2.28 keV 0 eV 0 fm 0 fm World initStep - 1 11.5 mum -5.97 cm 1.64 cm 2.09 MeV 2.28 keV 192 mum 192 mum World eIoni - 2 20.1 mum -6.11 cm 1.64 cm 15.8 MeV 195 eV 1.37 mm 1.56 mm World eIoni - 3 36.9 mum -9.95 cm 1.64 cm 400 MeV 7.01 keV 3.84 cm 4 cm World eIoni - 4 41.3 mum -20 cm 1.64 cm 1.4 GeV 21.3 keV 10.1 cm 14 cm OutOfWorldTransportation + 0 0 fm -1.37 cm 1 cm 3.62 keV 0 eV 0 fm 0 fm World initStep + 1 15 mum -1.41 cm 1 cm 4.44 MeV 3.62 keV 413 mum 413 mum World eIoni + 2 26.6 mum -1.97 cm 1 cm 60.9 MeV 413 eV 5.65 mm 6.06 mm World eIoni + 3 34.8 mum -5.04 cm 1.01 cm 367 MeV 5.6 keV 3.06 cm 3.67 cm World eIoni + 4 40.1 mum -9.03 cm 1.01 cm 767 MeV 10.7 keV 4 cm 7.67 cm World eIoni + 5 41.4 mum -11.6 cm 1.01 cm 1.02 GeV 4.83 keV 2.52 cm 10.2 cm World eIoni + 6 43.5 mum -15.5 cm 1.01 cm 1.41 GeV 6 keV 3.95 cm 14.1 cm World eIoni + 7 43.8 mum -20 cm 1.01 cm 1.86 GeV 6.9 keV 4.49 cm 18.6 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 36.9 mum -9.95 cm 1.64 cm 999 eV 0 eV 0 fm 0 fm World initStep - 1 37.8 mum -9.95 cm 1.64 cm 635 keV 999 eV 57.7 mum 57.7 mum World eIoni - 2 42.2 mum -20 cm 1.63 cm 1.01 GeV 15.6 keV 10 cm 10.1 cm OutOfWorldTransportation + 0 43.5 mum -15.5 cm 1.01 cm 28.2 keV 0 eV 0 fm 0 fm World initStep + 1 69.8 mum -15.7 cm 1.01 cm 23.7 MeV 2.31 keV 2.31 mm 2.31 mm World eIoni + 2 83.7 mum -19.9 cm 1.02 cm 435 MeV 7.76 keV 4.12 cm 4.35 cm World eIoni + 3 83.8 mum -20 cm 1.02 cm 450 MeV 153 eV 1.47 mm 4.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 7 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.81 cm 1.7 cm 731 MeV 14.6 keV 7.3 cm 7.3 cm World eIoni - 2 6.3 mum -9.96 cm 1.88 cm 1.05 GeV 6.54 keV 3.15 cm 10.5 cm World eIoni - 3 16.1 mum -20 cm 2.22 cm 2.05 GeV 21.3 keV 10 cm 20.5 cm OutOfWorldTransportation + 0 83.7 mum -19.9 cm 1.02 cm 35.1 keV 0 eV 0 fm 0 fm World initStep + 1 95.6 mum -19.9 cm 1.03 cm 6.9 MeV 488 eV 687 mum 687 mum World eIoni + 2 98.2 mum -20 cm 1.03 cm 14.9 MeV 573 eV 796 mum 1.48 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 6.3 mum -9.96 cm 1.88 cm 1.15 keV 0 eV 0 fm 0 fm World initStep - 1 11.2 mum -9.97 cm 1.88 cm 769 keV 1.15 keV 70 mum 70 mum World eIoni - 2 31.7 mum -20 cm 1.88 cm 1 GeV 16.4 keV 10 cm 10 cm OutOfWorldTransportation + 0 41.4 mum -11.6 cm 1.01 cm 1.48 keV 0 eV 0 fm 0 fm World initStep + 1 38 mum -11.6 cm 1.01 cm 1.1 MeV 1.48 keV 100 mum 100 mum World eIoni + 2 28.4 mum -14.3 cm 1 cm 271 MeV 2.78 keV 2.7 cm 2.71 cm World eBrem + 3 26.4 mum -20 cm 1 cm 845 MeV 11.9 keV 5.73 cm 8.44 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.81 cm 1.7 cm 52.8 keV 0 eV 0 fm 0 fm World initStep - 1 -147 mum -8.12 cm 1.71 cm 133 MeV 9.27 keV 1.32 cm 1.32 cm World eIoni - 2 -187 mum -20 cm 1.72 cm 1.32 GeV 23.9 keV 11.9 cm 13.2 cm OutOfWorldTransportation + 0 40.1 mum -9.03 cm 1.01 cm 1.27 keV 0 eV 0 fm 0 fm World initStep + 1 44.5 mum -9.04 cm 1.01 cm 878 keV 1.27 keV 79.8 mum 79.8 mum World eIoni + 2 61.7 mum -20 cm 1 cm 1.1 GeV 17.1 keV 11 cm 11 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -4.98 cm 1.55 cm 548 MeV 10.4 keV 5.46 cm 5.46 cm World eIoni - 2 1.87 mum -13.4 cm 2.02 cm 1.39 GeV 16.8 keV 8.43 cm 13.9 cm World eIoni - 3 1.97 mum -13.7 cm 2.04 cm 1.42 GeV 521 eV 3.26 mm 14.2 cm World eIoni - 4 5.01 mum -20 cm 2.22 cm 2.05 GeV 12.9 keV 6.28 cm 20.5 cm OutOfWorldTransportation + 0 34.8 mum -5.04 cm 1.01 cm 1.37 keV 0 eV 0 fm 0 fm World initStep + 1 30.2 mum -5.05 cm 1.01 cm 987 keV 1.37 keV 89.8 mum 89.8 mum World eIoni + 2 12 mum -20 cm 1.01 cm 1.5 GeV 21.8 keV 15 cm 15 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.97 mum -13.7 cm 2.04 cm 1.62 keV 0 eV 0 fm 0 fm World initStep - 1 -5.35 mum -13.7 cm 2.04 cm 1.25 MeV 1.62 keV 113 mum 113 mum World eIoni - 2 -27.5 mum -20 cm 2.04 cm 628 MeV 7.58 keV 6.27 cm 6.28 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -571 mum 2.38 mm 55.7 MeV 262 eV 2.47 mm 2.47 mm World eIoni + 2 -1.59 mum -8.54 cm 1.81 cm 904 MeV 17.1 keV 8.79 cm 9.04 cm World eIoni + 3 1.45 mum -20 cm 2.22 cm 2.05 GeV 23.3 keV 11.5 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.87 mum -13.4 cm 2.02 cm 1.35 keV 0 eV 0 fm 0 fm World initStep - 1 -2.66 mum -13.4 cm 2.02 cm 959 keV 1.35 keV 87.3 mum 87.3 mum World eIoni - 2 -18.7 mum -20 cm 2.02 cm 660 MeV 15.3 keV 6.59 cm 6.6 cm OutOfWorldTransportation + 0 -1.59 mum -8.54 cm 1.81 cm 1.76 keV 0 eV 0 fm 0 fm World initStep + 1 -10.4 mum -8.56 cm 1.81 cm 1.42 MeV 1.76 keV 129 mum 129 mum World eIoni + 2 -37.6 mum -20 cm 1.81 cm 1.15 GeV 16.1 keV 11.4 cm 11.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -4.98 cm 1.55 cm 1.17 keV 0 eV 0 fm 0 fm World initStep - 1 -3.25 mum -4.99 cm 1.55 cm 787 keV 1.17 keV 71.3 mum 71.3 mum World eIoni - 2 -17.7 mum -20 cm 1.56 cm 1.5 GeV 21.7 keV 15 cm 15 cm OutOfWorldTransportation + 0 0 fm -571 mum 2.38 mm 1.13 keV 0 eV 0 fm 0 fm World initStep + 1 770 nm -639 mum 2.38 mm 738 keV 1.13 keV 68 mum 68 mum World eIoni + 2 4.57 mum -20 cm 2.37 mm 1.99 GeV 31.3 keV 19.9 cm 19.9 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1721,177 +1749,151 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -1.17 cm 9.43 mm 167 MeV 3.94 keV 1.59 cm 1.59 cm World eIoni - 2 -1.29 mum -9.76 cm 1.87 cm 1.03 GeV 17.8 keV 8.65 cm 10.2 cm World eIoni - 3 -1.66 mum -16.8 cm 2.13 cm 1.73 GeV 15.3 keV 7.01 cm 17.3 cm World eIoni - 4 -2.66 mum -20 cm 2.22 cm 2.05 GeV 7.92 keV 3.24 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.66 mum -16.8 cm 2.13 cm 2.91 keV 0 eV 0 fm 0 fm World initStep - 1 12.9 mum -16.8 cm 2.13 cm 3.1 MeV 2.91 keV 287 mum 287 mum World eIoni - 2 19.1 mum -16.9 cm 2.13 cm 11.6 MeV 0 eV 849 mum 1.14 mm World eIoni - 3 28.5 mum -17.5 cm 2.13 cm 74.2 MeV 1.06 keV 6.26 mm 7.4 mm World eIoni - 4 36.6 mum -20 cm 2.13 cm 324 MeV 6.6 keV 2.5 cm 3.24 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 28.5 mum -17.5 cm 2.13 cm 1.93 keV 0 eV 0 fm 0 fm World initStep - 1 27.6 mum -17.5 cm 2.13 cm 1.61 MeV 1.93 keV 147 mum 147 mum World eIoni - 2 25.6 mum -20 cm 2.13 cm 250 MeV 2.46 keV 2.49 cm 2.5 cm OutOfWorldTransportation + 1 0 fm -2.69 cm 1.28 cm 319 MeV 5.98 keV 3.15 cm 3.15 cm World eIoni + 2 -16 nm -4.83 cm 1.54 cm 533 MeV 3.34 keV 2.16 cm 5.32 cm World eIoni + 3 -1.52 mum -20 cm 2.22 cm 2.05 GeV 31 keV 15.2 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.29 mum -9.76 cm 1.87 cm 1.72 keV 0 eV 0 fm 0 fm World initStep - 1 -1.26 mum -9.77 cm 1.87 cm 1.36 MeV 1.72 keV 124 mum 124 mum World eIoni - 2 -1.16 mum -20 cm 1.86 cm 1.02 GeV 14.2 keV 10.2 cm 10.2 cm OutOfWorldTransportation + 0 -16 nm -4.83 cm 1.54 cm 1.65 keV 0 eV 0 fm 0 fm World initStep + 1 2.16 mum -4.85 cm 1.54 cm 1.28 MeV 1.65 keV 117 mum 117 mum World eIoni + 2 9.61 mum -20 cm 1.54 cm 1.52 GeV 22.1 keV 15.2 cm 15.2 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -1.17 cm 9.43 mm 20.1 keV 0 eV 0 fm 0 fm World initStep - 1 6.87 mum -1.87 cm 9.57 mm 73 MeV 13.4 keV 7.09 mm 7.09 mm World eIoni - 2 7.16 mum -2.25 cm 9.58 mm 111 MeV 383 eV 3.79 mm 1.09 cm World eIoni - 3 15.6 mum -5.55 cm 9.59 mm 441 MeV 6.38 keV 3.3 cm 4.39 cm World eIoni - 4 17.6 mum -14.8 cm 9.6 mm 1.36 GeV 19.8 keV 9.23 cm 13.6 cm World eIoni - 5 17.2 mum -20 cm 9.6 mm 1.89 GeV 10.6 keV 5.22 cm 18.8 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 17.6 mum -14.8 cm 9.6 mm 1.61 keV 0 eV 0 fm 0 fm World initStep - 1 23.9 mum -14.8 cm 9.61 mm 1.24 MeV 1.61 keV 113 mum 113 mum World eIoni - 2 42.2 mum -20 cm 9.62 mm 523 MeV 5.2 keV 5.21 cm 5.22 cm OutOfWorldTransportation + 0 0 fm -2.69 cm 1.28 cm 2.58 keV 0 eV 0 fm 0 fm World initStep + 1 13.4 nm -2.69 cm 1.28 cm 49.2 keV 177 eV 5.41 mum 5.41 mum World eIoni + 2 181 nm -3.56 cm 1.28 cm 86.8 MeV 6.25 keV 8.68 mm 8.68 mm World eIoni + 3 233 nm -7.27 cm 1.28 cm 458 MeV 7.95 keV 3.71 cm 4.58 cm World eIoni + 4 -432 nm -20 cm 1.28 cm 1.73 GeV 27.3 keV 12.7 cm 17.3 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 15.6 mum -5.55 cm 9.59 mm 3.77 keV 0 eV 0 fm 0 fm World initStep - 1 30.4 mum -5.59 cm 9.61 mm 4.74 MeV 3.77 keV 441 mum 441 mum World eIoni - 2 39.7 mum -5.97 cm 9.62 mm 42.7 MeV 278 eV 3.79 mm 4.24 mm World eIoni - 3 55.7 mum -19.4 cm 9.63 mm 1.39 GeV 26.7 keV 13.5 cm 13.9 cm World eIoni - 4 55.9 mum -20 cm 9.63 mm 1.45 GeV 1.3 keV 5.72 mm 14.5 cm OutOfWorldTransportation + 0 233 nm -7.27 cm 1.28 cm 1.24 keV 0 eV 0 fm 0 fm World initStep + 1 1.22 mum -7.28 cm 1.28 cm 847 keV 1.24 keV 77 mum 77 mum World eIoni + 2 5.21 mum -20 cm 1.29 cm 1.27 GeV 17.8 keV 12.7 cm 12.7 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 7 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 55.7 mum -19.4 cm 9.63 mm 1.16 keV 0 eV 0 fm 0 fm World initStep - 1 50.8 mum -19.4 cm 9.63 mm 777 keV 1.16 keV 70.6 mum 70.6 mum World eIoni - 2 38.8 mum -20 cm 9.64 mm 57.3 MeV 1.48 keV 5.65 mm 5.72 mm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -1.03 cm 8.99 mm 153 MeV 4.1 keV 1.45 cm 1.45 cm World eIoni + 2 3.51 mum -4.05 cm 1.46 cm 455 MeV 7.71 keV 3.08 cm 4.53 cm World eIoni + 3 4.51 mum -8.4 cm 1.8 cm 890 MeV 8.4 keV 4.36 cm 8.89 cm World eIoni + 4 5.17 mum -9.45 cm 1.86 cm 995 MeV 1.22 keV 1.05 cm 9.94 cm World eIoni + 5 12.1 mum -20 cm 2.22 cm 2.05 GeV 21 keV 10.6 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 7.16 mum -2.25 cm 9.58 mm 3.54 keV 0 eV 0 fm 0 fm World initStep - 1 -10.4 mum -2.28 cm 9.58 mm 4.29 MeV 3.54 keV 399 mum 399 mum World eIoni - 2 -11 mum -2.29 cm 9.58 mm 4.87 MeV 0 eV 58 mum 457 mum World eIoni - 3 -13.3 mum -4.58 cm 9.59 mm 234 MeV 3.45 keV 2.29 cm 2.34 cm World eIoni - 4 -12.4 mum -12.3 cm 9.59 mm 1.01 GeV 16.3 keV 7.74 cm 10.1 cm World eIoni - 5 -11.4 mum -16.3 cm 9.59 mm 1.41 GeV 11.3 keV 4 cm 14.1 cm World eIoni - 6 -9.48 mum -20 cm 9.59 mm 1.78 GeV 8.2 keV 3.68 cm 17.8 cm OutOfWorldTransportation + 0 5.17 mum -9.45 cm 1.86 cm 1.85 keV 0 eV 0 fm 0 fm World initStep + 1 -2.63 mum -9.46 cm 1.86 cm 1.52 MeV 1.85 keV 139 mum 139 mum World eIoni + 2 -25.7 mum -20 cm 1.86 cm 1.06 GeV 14.4 keV 10.5 cm 10.6 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 13, Parent ID = 6 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -11.4 mum -16.3 cm 9.59 mm 3.34 keV 0 eV 0 fm 0 fm World initStep - 1 -29.2 mum -16.4 cm 9.59 mm 3.89 MeV 3.34 keV 361 mum 361 mum World eIoni - 2 -37 mum -16.5 cm 9.59 mm 16.4 MeV 40.4 eV 1.25 mm 1.61 mm World eIoni - 3 -54.8 mum -20 cm 9.58 mm 369 MeV 5.4 keV 3.52 cm 3.68 cm OutOfWorldTransportation + 0 4.51 mum -8.4 cm 1.8 cm 2.04 keV 0 eV 0 fm 0 fm World initStep + 1 -5.43 mum -8.41 cm 1.8 cm 1.76 MeV 2.04 keV 161 mum 161 mum World eIoni + 2 -25.6 mum -10.3 cm 1.8 cm 194 MeV 2.06 keV 1.92 cm 1.94 cm World eIoni + 3 -25.8 mum -10.4 cm 1.8 cm 204 MeV 287 eV 1.04 mm 2.04 cm World eIoni + 4 -33.9 mum -14.5 cm 1.8 cm 611 MeV 8.25 keV 4.07 cm 6.11 cm World eIoni + 5 -35.6 mum -15.5 cm 1.8 cm 706 MeV 2.53 keV 9.49 mm 7.06 cm World eIoni + 6 -38.9 mum -20 cm 1.8 cm 1.16 GeV 11.8 keV 4.55 cm 11.6 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 12, Parent ID = 6 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -12.4 mum -12.3 cm 9.59 mm 1.37 keV 0 eV 0 fm 0 fm World initStep - 1 -17 mum -12.3 cm 9.6 mm 987 keV 1.37 keV 89.8 mum 89.8 mum World eIoni - 2 -32.9 mum -20 cm 9.61 mm 768 MeV 11 keV 7.67 cm 7.68 cm OutOfWorldTransportation + 0 -35.6 mum -15.5 cm 1.8 cm 1.73 keV 0 eV 0 fm 0 fm World initStep + 1 -43.9 mum -15.5 cm 1.8 cm 1.37 MeV 1.73 keV 125 mum 125 mum World eIoni + 2 -66.5 mum -20 cm 1.8 cm 455 MeV 4.89 keV 4.53 cm 4.55 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 6 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -13.3 mum -4.58 cm 9.59 mm 1.61 keV 0 eV 0 fm 0 fm World initStep - 1 -15.6 mum -4.59 cm 9.6 mm 1.24 MeV 1.61 keV 113 mum 113 mum World eIoni - 2 -23.8 mum -20 cm 9.63 mm 1.54 GeV 21.4 keV 15.4 cm 15.4 cm OutOfWorldTransportation + 0 -33.9 mum -14.5 cm 1.8 cm 2.59 keV 0 eV 0 fm 0 fm World initStep + 1 -22.3 mum -14.5 cm 1.8 cm 2.55 MeV 2.59 keV 235 mum 235 mum World eIoni + 2 -7.14 mum -15.4 cm 1.8 cm 91.1 MeV 839 eV 8.85 mm 9.09 mm World eIoni + 3 11.7 nm -19.1 cm 1.8 cm 460 MeV 9.2 keV 3.69 cm 4.59 cm World eIoni + 4 -57.6 nm -20 cm 1.8 cm 550 MeV 1.25 keV 9.01 mm 5.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 6 +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 7 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -11 mum -2.29 cm 9.58 mm 2.35 keV 0 eV 0 fm 0 fm World initStep - 1 -23.1 mum -2.31 cm 9.59 mm 2.19 MeV 2.35 keV 201 mum 201 mum World eIoni - 2 -38.9 mum -2.95 cm 9.59 mm 66.3 MeV 630 eV 6.41 mm 6.61 mm World eIoni - 3 -41.8 mum -3.49 cm 9.59 mm 120 MeV 697 eV 5.35 mm 1.2 cm World eIoni - 4 -56.2 mum -20 cm 9.6 mm 1.77 GeV 35 keV 16.5 cm 17.7 cm OutOfWorldTransportation + 0 11.7 nm -19.1 cm 1.8 cm 2.75 keV 0 eV 0 fm 0 fm World initStep + 1 14.2 mum -19.1 cm 1.8 cm 2.83 MeV 2.75 keV 261 mum 261 mum World eIoni + 2 28.5 mum -19.6 cm 1.8 cm 52.8 MeV 1.29 keV 5 mm 5.26 mm World eIoni + 3 31.3 mum -20 cm 1.8 cm 90.3 MeV 408 eV 3.75 mm 9.01 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 14, Parent ID = 10 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -41.8 mum -3.49 cm 9.59 mm 1.27 keV 0 eV 0 fm 0 fm World initStep - 1 -41.6 mum -3.49 cm 9.58 mm 880 keV 1.27 keV 80 mum 80 mum World eIoni - 2 -41 mum -20 cm 9.55 mm 1.65 GeV 25.3 keV 16.5 cm 16.5 cm OutOfWorldTransportation + 0 -25.8 mum -10.4 cm 1.8 cm 1.06 keV 0 eV 0 fm 0 fm World initStep + 1 -21.3 mum -10.4 cm 1.8 cm 692 keV 1.06 keV 62.9 mum 62.9 mum World eIoni + 2 -1.17 mum -20 cm 1.8 cm 956 MeV 15.1 keV 9.56 cm 9.56 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -15.8 cm 2.1 cm 1.63 GeV 30.3 keV 16.3 cm 16.3 cm World eIoni - 2 -826 nm -20 cm 2.22 cm 2.05 GeV 10.5 keV 4.22 cm 20.5 cm OutOfWorldTransportation + 0 3.51 mum -4.05 cm 1.46 cm 3.34 keV 0 eV 0 fm 0 fm World initStep + 1 8.64 mum -4.09 cm 1.46 cm 3.87 MeV 3.34 keV 359 mum 359 mum World eIoni + 2 11.4 mum -4.27 cm 1.46 cm 22.5 MeV 373 eV 1.86 mm 2.22 mm World eIoni + 3 18.2 mum -17.6 cm 1.45 cm 1.35 GeV 23.9 keV 13.3 cm 13.5 cm World eIoni + 4 18.8 mum -19.1 cm 1.45 cm 1.51 GeV 4.05 keV 1.56 cm 15.1 cm World eIoni + 5 19.3 mum -20 cm 1.45 cm 1.59 GeV 1.25 keV 8.63 mm 15.9 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -15.8 cm 2.1 cm 35.1 keV 0 eV 0 fm 0 fm World initStep - 1 20.4 mum -16 cm 2.11 cm 27.1 MeV 3.72 keV 2.65 mm 2.65 mm World eIoni - 2 30.2 mum -20 cm 2.12 cm 423 MeV 10 keV 3.96 cm 4.23 cm OutOfWorldTransportation + 0 18.8 mum -19.1 cm 1.45 cm 4.76 keV 0 eV 0 fm 0 fm World initStep + 1 -921 nm -19.2 cm 1.45 cm 7.07 MeV 4.76 keV 663 mum 663 mum World eIoni + 2 -9.1 mum -19.5 cm 1.45 cm 37.8 MeV 400 eV 3.08 mm 3.74 mm World eIoni + 3 -13.2 mum -20 cm 1.45 cm 86.8 MeV 192 eV 4.9 mm 8.64 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -12.4 cm 1.99 cm 1.29 GeV 23.4 keV 12.9 cm 12.9 cm World eIoni - 2 1.97 mum -20 cm 2.22 cm 2.05 GeV 15.4 keV 7.63 cm 20.5 cm OutOfWorldTransportation + 0 18.2 mum -17.6 cm 1.45 cm 1.41 keV 0 eV 0 fm 0 fm World initStep + 1 11.5 mum -17.6 cm 1.45 cm 1.02 MeV 1.41 keV 93.1 mum 93.1 mum World eIoni + 2 -7.69 mum -20 cm 1.45 cm 242 MeV 3.79 keV 2.41 cm 2.42 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -12.4 cm 1.99 cm 1.76 keV 0 eV 0 fm 0 fm World initStep - 1 -8.77 mum -12.4 cm 1.99 cm 1.42 MeV 1.76 keV 129 mum 129 mum World eIoni - 2 -34.4 mum -20 cm 1.99 cm 763 MeV 10.6 keV 7.61 cm 7.63 cm OutOfWorldTransportation + 0 0 fm -1.03 cm 8.99 mm 1.57 keV 0 eV 0 fm 0 fm World initStep + 1 -6.2 mum -1.04 cm 8.99 mm 1.2 MeV 1.57 keV 109 mum 109 mum World eIoni + 2 -28.8 mum -20 cm 9.01 mm 1.9 GeV 26.5 keV 19 cm 19 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1899,35 +1901,37 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.6 cm 1.68 cm 710 MeV 14.1 keV 7.09 cm 7.09 cm World eIoni - 2 1.77 mum -16.3 cm 2.12 cm 1.68 GeV 19.9 keV 9.66 cm 16.7 cm World eIoni - 3 2.14 mum -20 cm 2.22 cm 2.05 GeV 7.34 keV 3.75 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -3.46 cm 1.39 cm 396 MeV 8.82 keV 3.93 cm 3.93 cm World eIoni + 2 -6.48 mum -18.8 cm 2.19 cm 1.93 GeV 32.1 keV 15.4 cm 19.3 cm World eIoni + 3 -6.9 mum -20 cm 2.22 cm 2.05 GeV 3.15 keV 1.17 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.77 mum -16.3 cm 2.12 cm 1.15 keV 0 eV 0 fm 0 fm World initStep - 1 2.12 mum -16.3 cm 2.12 cm 769 keV 1.15 keV 70 mum 70 mum World eIoni - 2 3.39 mum -20 cm 2.12 cm 375 MeV 5.04 keV 3.74 cm 3.75 cm OutOfWorldTransportation + 0 -6.48 mum -18.8 cm 2.19 cm 1.48 keV 0 eV 0 fm 0 fm World initStep + 1 -906 nm -18.8 cm 2.19 cm 1.1 MeV 1.48 keV 100 mum 100 mum World eIoni + 2 11.8 mum -20 cm 2.19 cm 117 MeV 2.93 keV 1.16 cm 1.17 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.6 cm 1.68 cm 1.36 keV 0 eV 0 fm 0 fm World initStep - 1 -3.63 mum -6.61 cm 1.68 cm 971 keV 1.36 keV 88.5 mum 88.5 mum World eIoni - 2 -17.4 mum -20 cm 1.68 cm 1.34 GeV 20.3 keV 13.4 cm 13.4 cm OutOfWorldTransportation + 0 0 fm -3.46 cm 1.39 cm 2.05 keV 0 eV 0 fm 0 fm World initStep + 1 9.32 mum -3.48 cm 1.39 cm 1.78 MeV 2.05 keV 162 mum 162 mum World eIoni + 2 27.8 mum -5.31 cm 1.39 cm 185 MeV 3.48 keV 1.83 cm 1.85 cm World eIoni + 3 45.2 mum -20 cm 1.39 cm 1.65 GeV 28.7 keV 14.7 cm 16.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 40.4 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 0 27.8 mum -5.31 cm 1.39 cm 1.3 keV 0 eV 0 fm 0 fm World initStep + 1 21.6 mum -5.31 cm 1.39 cm 905 keV 1.3 keV 82.4 mum 82.4 mum World eIoni + 2 -4.15 mum -20 cm 1.39 cm 1.47 GeV 21 keV 14.7 cm 14.7 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1935,535 +1939,519 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.21 cm 1.2 cm 271 MeV 5.09 keV 2.67 cm 2.67 cm World eIoni - 2 2.14 mum -3.32 cm 1.37 cm 382 MeV 2.64 keV 1.12 cm 3.8 cm World eIoni - 3 19.7 mum -20 cm 2.22 cm 2.05 GeV 34.9 keV 16.7 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -4.33 mm 6.21 mm 93.2 MeV 1.32 keV 7.9 mm 7.9 mm World eIoni + 2 16.9 mum -4.94 cm 1.55 cm 544 MeV 9.82 keV 4.63 cm 5.42 cm World eIoni + 3 39.1 mum -20 cm 2.22 cm 2.05 GeV 31 keV 15.1 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 2.14 mum -3.32 cm 1.37 cm 2.09 keV 0 eV 0 fm 0 fm World initStep - 1 -7.67 mum -3.34 cm 1.37 cm 1.83 MeV 2.09 keV 168 mum 168 mum World eIoni - 2 -32.5 mum -10.9 cm 1.37 cm 760 MeV 11.6 keV 7.58 cm 7.6 cm World eIoni - 3 -33 mum -11.8 cm 1.37 cm 846 MeV 1.96 keV 8.61 mm 8.46 cm World eIoni - 4 -33.3 mum -20 cm 1.37 cm 1.67 GeV 17.2 keV 8.22 cm 16.7 cm OutOfWorldTransportation + 0 16.9 mum -4.94 cm 1.55 cm 14.8 keV 0 eV 0 fm 0 fm World initStep + 1 -5.4 mum -4.98 cm 1.55 cm 4.25 MeV 979 eV 418 mum 418 mum World eIoni + 2 -14.9 mum -5.1 cm 1.54 cm 16 MeV 54 eV 1.17 mm 1.59 mm World eIoni + 3 -31.4 mum -20 cm 1.54 cm 1.51 GeV 25.8 keV 14.9 cm 15.1 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -33 mum -11.8 cm 1.37 cm 4.09 keV 0 eV 0 fm 0 fm World initStep - 1 -45.7 mum -11.8 cm 1.37 cm 5.45 MeV 4.09 keV 509 mum 509 mum World eIoni - 2 -53.8 mum -12.3 cm 1.37 cm 56.2 MeV 721 eV 5.08 mm 5.59 mm World eIoni - 3 -58.1 mum -13.6 cm 1.37 cm 183 MeV 1.38 keV 1.27 cm 1.83 cm World eIoni - 4 -71 mum -20 cm 1.37 cm 822 MeV 13.8 keV 6.39 cm 8.22 cm OutOfWorldTransportation + 0 -14.9 mum -5.1 cm 1.54 cm 4.64 keV 0 eV 0 fm 0 fm World initStep + 1 -30.3 mum -5.16 cm 1.54 cm 6.78 MeV 4.64 keV 635 mum 635 mum World eIoni + 2 -40.8 mum -6.09 cm 1.54 cm 100 MeV 1.11 keV 9.34 mm 9.98 mm World eIoni + 3 -44.8 mum -7.85 cm 1.54 cm 276 MeV 5.47 keV 1.76 cm 2.75 cm World eIoni + 4 -49.3 mum -20 cm 1.54 cm 1.49 GeV 25 keV 12.2 cm 14.9 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -58.1 mum -13.6 cm 1.37 cm 2.42 keV 0 eV 0 fm 0 fm World initStep - 1 -45.6 mum -13.6 cm 1.37 cm 2.28 MeV 2.42 keV 210 mum 210 mum World eIoni - 2 -36.9 mum -13.8 cm 1.37 cm 15.4 MeV 47.8 eV 1.31 mm 1.52 mm World eIoni - 3 -18.6 mum -20 cm 1.37 cm 639 MeV 10.8 keV 6.24 cm 6.39 cm OutOfWorldTransportation + 0 -44.8 mum -7.85 cm 1.54 cm 998 eV 0 eV 0 fm 0 fm World initStep + 1 -46.7 mum -7.86 cm 1.54 cm 633 keV 998 eV 57.6 mum 57.6 mum World eIoni + 2 -55.7 mum -20 cm 1.54 cm 1.22 GeV 20.4 keV 12.1 cm 12.2 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.21 cm 1.2 cm 3.98 keV 0 eV 0 fm 0 fm World initStep - 1 -21.4 mum -2.26 cm 1.2 cm 5.18 MeV 3.98 keV 483 mum 483 mum World eIoni - 2 -21.6 mum -2.26 cm 1.2 cm 5.44 MeV 0 eV 25.9 mum 509 mum World eIoni - 3 -39.5 mum -3.07 cm 1.19 cm 86.4 MeV 722 eV 8.1 mm 8.61 mm World eIoni - 4 -44.3 mum -7.03 cm 1.2 cm 482 MeV 7.16 keV 3.96 cm 4.82 cm World eIoni - 5 -47.8 mum -11.1 cm 1.2 cm 889 MeV 8.4 keV 4.07 cm 8.89 cm World eIoni - 6 -48.8 mum -16.5 cm 1.2 cm 1.43 GeV 11.8 keV 5.42 cm 14.3 cm World eIoni - 7 -50 mum -20 cm 1.2 cm 1.78 GeV 6.28 keV 3.48 cm 17.8 cm OutOfWorldTransportation + 0 0 fm -4.33 mm 6.21 mm 16.7 keV 0 eV 0 fm 0 fm World initStep + 1 -94.5 mum -1.06 cm 6.3 mm 66.7 MeV 16.7 keV 6.44 mm 6.44 mm World eIoni + 2 -98.2 mum -1.4 cm 6.31 mm 100 MeV 1.17 keV 3.36 mm 9.79 mm World eIoni + 3 -126 mum -19.7 cm 6.33 mm 1.93 GeV 35.7 keV 18.3 cm 19.3 cm World eIoni + 4 -126 mum -20 cm 6.33 mm 1.96 GeV 577 eV 3.01 mm 19.6 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -48.8 mum -16.5 cm 1.2 cm 1.93 keV 0 eV 0 fm 0 fm World initStep - 1 -39.7 mum -16.5 cm 1.2 cm 1.62 MeV 1.93 keV 148 mum 148 mum World eIoni - 2 -18.3 mum -20 cm 1.2 cm 348 MeV 6.22 keV 3.47 cm 3.48 cm OutOfWorldTransportation + 0 -126 mum -19.7 cm 6.33 mm 2.55 keV 0 eV 0 fm 0 fm World initStep + 1 -139 mum -19.7 cm 6.33 mm 2.48 MeV 2.55 keV 229 mum 229 mum World eIoni + 2 -143 mum -19.8 cm 6.33 mm 6.71 MeV 49.9 eV 423 mum 652 mum World eIoni + 3 -150 mum -20 cm 6.32 mm 30.3 MeV 881 eV 2.36 mm 3.01 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -47.8 mum -11.1 cm 1.2 cm 1.54 keV 0 eV 0 fm 0 fm World initStep - 1 -54.5 mum -11.1 cm 1.2 cm 1.16 MeV 1.54 keV 105 mum 105 mum World eIoni - 2 -76.7 mum -20 cm 1.19 cm 890 MeV 12.9 keV 8.89 cm 8.9 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -1.7 cm 1.09 cm 220 MeV 4.32 keV 2.14 cm 2.14 cm World eIoni + 2 -1.65 mum -3.03 cm 1.33 cm 353 MeV 2.64 keV 1.35 cm 3.5 cm World eIoni + 3 -1.69 mum -5.36 cm 1.59 cm 586 MeV 5.79 keV 2.34 cm 5.84 cm World eIoni + 4 -16.5 mum -20 cm 2.22 cm 2.05 GeV 30.2 keV 14.7 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -44.3 mum -7.03 cm 1.2 cm 1.06 keV 0 eV 0 fm 0 fm World initStep - 1 -39.7 mum -7.04 cm 1.2 cm 692 keV 1.06 keV 62.9 mum 62.9 mum World eIoni - 2 -18.4 mum -20 cm 1.19 cm 1.3 GeV 19.9 keV 13 cm 13 cm OutOfWorldTransportation + 0 -1.69 mum -5.36 cm 1.59 cm 41.1 keV 0 eV 0 fm 0 fm World initStep + 1 41.8 mum -5.45 cm 1.59 cm 9.88 MeV 878 eV 983 mum 983 mum World eIoni + 2 90.6 mum -11.9 cm 1.6 cm 652 MeV 12.2 keV 6.43 cm 6.52 cm World eIoni + 3 102 mum -17.6 cm 1.6 cm 1.23 GeV 11.5 keV 5.73 cm 12.3 cm World eIoni + 4 103 mum -20 cm 1.6 cm 1.46 GeV 4.65 keV 2.39 cm 14.6 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -39.5 mum -3.07 cm 1.19 cm 4.19 keV 0 eV 0 fm 0 fm World initStep - 1 -51.8 mum -3.13 cm 1.19 cm 5.69 MeV 4.19 keV 532 mum 532 mum World eIoni - 2 -58.5 mum -3.51 cm 1.19 cm 44 MeV 1.01 keV 3.83 mm 4.36 mm World eIoni - 3 -71.1 mum -20 cm 1.19 cm 1.69 GeV 32.6 keV 16.5 cm 16.9 cm OutOfWorldTransportation + 0 102 mum -17.6 cm 1.6 cm 1.19 keV 0 eV 0 fm 0 fm World initStep + 1 107 mum -17.6 cm 1.6 cm 804 keV 1.19 keV 73.1 mum 73.1 mum World eIoni + 2 125 mum -20 cm 1.6 cm 239 MeV 5.11 keV 2.38 cm 2.39 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -16.3 cm 2.12 cm 1.68 GeV 31.9 keV 16.8 cm 16.8 cm World eIoni - 2 377 nm -17.7 cm 2.16 cm 1.82 GeV 3.95 keV 1.45 cm 18.2 cm World eIoni - 3 901 nm -20 cm 2.22 cm 2.05 GeV 4.75 keV 2.27 cm 20.5 cm OutOfWorldTransportation + 0 90.6 mum -11.9 cm 1.6 cm 12.9 keV 0 eV 0 fm 0 fm World initStep + 1 37 mum -12.3 cm 1.61 cm 41.7 MeV 12.9 keV 3.96 mm 3.96 mm World eIoni + 2 31.8 mum -12.9 cm 1.61 cm 100 MeV 1.68 keV 5.86 mm 9.82 mm World eIoni + 3 21.9 mum -17.1 cm 1.61 cm 522 MeV 10.2 keV 4.22 cm 5.2 cm World eIoni + 4 17.5 mum -20 cm 1.61 cm 815 MeV 5.51 keV 2.93 cm 8.13 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 377 nm -17.7 cm 2.16 cm 4.85 keV 0 eV 0 fm 0 fm World initStep - 1 652 nm -17.8 cm 2.16 cm 7.28 MeV 4.85 keV 683 mum 683 mum World eIoni - 2 679 nm -17.8 cm 2.16 cm 11 MeV 39.3 eV 370 mum 1.05 mm World eIoni - 3 776 nm -18.2 cm 2.16 cm 45.5 MeV 474 eV 3.45 mm 4.51 mm World eIoni - 4 -174 nm -20 cm 2.16 cm 227 MeV 3.77 keV 1.82 cm 2.27 cm OutOfWorldTransportation + 0 21.9 mum -17.1 cm 1.61 cm 1.72 keV 0 eV 0 fm 0 fm World initStep + 1 29.7 mum -17.1 cm 1.61 cm 1.37 MeV 1.72 keV 125 mum 125 mum World eIoni + 2 49.3 mum -20 cm 1.61 cm 293 MeV 5.31 keV 2.91 cm 2.93 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 776 nm -18.2 cm 2.16 cm 4.74 keV 0 eV 0 fm 0 fm World initStep - 1 3.36 mum -18.2 cm 2.16 cm 7.01 MeV 4.74 keV 658 mum 658 mum World eIoni - 2 3.69 mum -18.3 cm 2.16 cm 12 MeV 73.9 eV 496 mum 1.15 mm World eIoni - 3 5.49 mum -20 cm 2.16 cm 182 MeV 3.04 keV 1.7 cm 1.82 cm OutOfWorldTransportation + 0 -1.65 mum -3.03 cm 1.33 cm 1.45 keV 0 eV 0 fm 0 fm World initStep + 1 -7.83 mum -3.04 cm 1.33 cm 1.07 MeV 1.45 keV 96.9 mum 96.9 mum World eIoni + 2 -31.7 mum -20 cm 1.33 cm 1.7 GeV 22.8 keV 17 cm 17 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -16.3 cm 2.12 cm 2.33 keV 0 eV 0 fm 0 fm World initStep - 1 -11.2 mum -16.3 cm 2.12 cm 2.17 MeV 2.33 keV 199 mum 199 mum World eIoni - 2 -20.5 mum -16.5 cm 2.12 cm 19.8 MeV 92.4 eV 1.76 mm 1.96 mm World eIoni - 3 -29.8 mum -17.8 cm 2.12 cm 152 MeV 1.82 keV 1.32 cm 1.51 cm World eIoni - 4 -39.1 mum -20 cm 2.12 cm 372 MeV 3.29 keV 2.2 cm 3.72 cm OutOfWorldTransportation + 0 0 fm -1.7 cm 1.09 cm 1.41 keV 0 eV 0 fm 0 fm World initStep + 1 6.23 mum -1.7 cm 1.09 cm 1.02 MeV 1.41 keV 92.8 mum 92.8 mum World eIoni + 2 31 mum -20 cm 1.09 cm 1.83 GeV 25.6 keV 18.3 cm 18.3 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -29.8 mum -17.8 cm 2.12 cm 5.46 keV 0 eV 0 fm 0 fm World initStep - 1 -349 nm -17.9 cm 2.12 cm 9.03 MeV 5.46 keV 849 mum 849 mum World eIoni - 2 6.27 mum -18 cm 2.12 cm 24.7 MeV 326 eV 1.56 mm 2.41 mm World eIoni - 3 21.5 mum -20 cm 2.12 cm 221 MeV 3.29 keV 1.96 cm 2.2 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -7.77 cm 1.76 cm 827 MeV 16.2 keV 8.26 cm 8.26 cm World eIoni + 2 -2.92 mum -16.5 cm 2.13 cm 1.7 GeV 18.4 keV 8.77 cm 17 cm World eIoni + 3 -2.95 mum -16.6 cm 2.13 cm 1.71 GeV 386 eV 1.1 mm 17.1 cm World eIoni + 4 -3.11 mum -19.5 cm 2.21 cm 2 GeV 8.38 keV 2.87 cm 20 cm World eIoni + 5 -3.22 mum -20 cm 2.22 cm 2.05 GeV 997 eV 4.85 mm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -4.75 cm 1.53 cm 525 MeV 10.3 keV 5.23 cm 5.23 cm World eIoni - 2 -2.42 mum -20 cm 2.22 cm 2.05 GeV 33.2 keV 15.3 cm 20.5 cm OutOfWorldTransportation + 0 -3.11 mum -19.5 cm 2.21 cm 33.2 keV 0 eV 0 fm 0 fm World initStep + 1 8.77 mum -19.6 cm 2.2 cm 6.45 MeV 374 eV 643 mum 643 mum World eIoni + 2 15.9 mum -20 cm 2.2 cm 48.7 MeV 248 eV 4.22 mm 4.87 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -4.75 cm 1.53 cm 1.18 keV 0 eV 0 fm 0 fm World initStep - 1 2.9 mum -4.76 cm 1.53 cm 797 keV 1.18 keV 72.2 mum 72.2 mum World eIoni - 2 15.7 mum -20 cm 1.53 cm 1.53 GeV 22.3 keV 15.2 cm 15.3 cm OutOfWorldTransportation + 0 -2.95 mum -16.6 cm 2.13 cm 2.2 keV 0 eV 0 fm 0 fm World initStep + 1 -14.2 mum -16.7 cm 2.13 cm 1.98 MeV 2.2 keV 181 mum 181 mum World eIoni + 2 -31.3 mum -17.5 cm 2.13 cm 87.8 MeV 627 eV 8.58 mm 8.76 mm World eIoni + 3 -32.5 mum -17.8 cm 2.13 cm 113 MeV 947 eV 2.5 mm 1.13 cm World eIoni + 4 -33.4 mum -18 cm 2.13 cm 138 MeV 463 eV 2.52 mm 1.38 cm World eBrem + 5 -35.5 mum -18.9 cm 2.13 cm 225 MeV 901 eV 8.69 mm 2.25 cm World eIoni + 6 -37.9 mum -20 cm 2.13 cm 336 MeV 1.97 keV 1.11 cm 3.36 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -14.8 cm 2.07 cm 1.53 GeV 28.1 keV 15.3 cm 15.3 cm World eIoni - 2 957 nm -20 cm 2.22 cm 2.05 GeV 10.9 keV 5.24 cm 20.5 cm OutOfWorldTransportation + 0 -35.5 mum -18.9 cm 2.13 cm 2.17 keV 0 eV 0 fm 0 fm World initStep + 1 -32 mum -18.9 cm 2.13 cm 1.94 MeV 2.17 keV 178 mum 178 mum World eIoni + 2 -26.6 mum -20 cm 2.13 cm 111 MeV 2.61 keV 1.09 cm 1.11 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = gamma, Track ID = 7, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -14.8 cm 2.07 cm 1.19 keV 0 eV 0 fm 0 fm World initStep - 1 -5.29 mum -14.8 cm 2.07 cm 809 keV 1.19 keV 73.6 mum 73.6 mum World eIoni - 2 -25 mum -20 cm 2.07 cm 524 MeV 7.48 keV 5.23 cm 5.24 cm OutOfWorldTransportation - ----> Begin of Event: 50 + 0 -33.4 mum -18 cm 2.13 cm 2.5 keV 0 eV 0 fm 0 fm World initStep + 1 78.1 mum -20 cm 2.13 cm 2.5 keV 0 eV 1.98 cm 1.98 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.78 cm 1.29 cm 328 MeV 8.65 keV 3.24 cm 3.24 cm World eIoni - 2 -4.36 mum -9.26 cm 1.85 cm 976 MeV 13.1 keV 6.51 cm 9.75 cm World eIoni - 3 -20.4 mum -20 cm 2.22 cm 2.05 GeV 22.2 keV 10.7 cm 20.5 cm OutOfWorldTransportation + 0 -32.5 mum -17.8 cm 2.13 cm 1.2 keV 0 eV 0 fm 0 fm World initStep + 1 -33.1 mum -17.8 cm 2.13 cm 816 keV 1.2 keV 74.2 mum 74.2 mum World eIoni + 2 -35 mum -20 cm 2.13 cm 223 MeV 2.19 keV 2.23 cm 2.23 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -4.36 mum -9.26 cm 1.85 cm 103 keV 0 eV 0 fm 0 fm World initStep - 1 41.9 mum -9.31 cm 1.84 cm 4.55 MeV 150 eV 460 mum 460 mum World eIoni - 2 114 mum -12.3 cm 1.83 cm 300 MeV 4.45 keV 2.95 cm 3 cm World eIoni - 3 136 mum -19.7 cm 1.82 cm 1.04 GeV 16.2 keV 7.41 cm 10.4 cm World eIoni - 4 137 mum -20 cm 1.82 cm 1.07 GeV 521 eV 3.28 mm 10.7 cm OutOfWorldTransportation + 0 -2.92 mum -16.5 cm 2.13 cm 1.24 keV 0 eV 0 fm 0 fm World initStep + 1 -96.4 nm -16.5 cm 2.13 cm 855 keV 1.24 keV 77.7 mum 77.7 mum World eIoni + 2 9.36 mum -20 cm 2.13 cm 347 MeV 5.4 keV 3.46 cm 3.47 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 136 mum -19.7 cm 1.82 cm 21.8 keV 0 eV 0 fm 0 fm World initStep - 1 216 mum -20 cm 1.85 cm 41.1 MeV 3.84 keV 3.5 mm 3.5 mm OutOfWorldTransportation + 0 0 fm -7.77 cm 1.76 cm 2.6 keV 0 eV 0 fm 0 fm World initStep + 1 10.7 mum -7.79 cm 1.76 cm 2.57 MeV 2.6 keV 237 mum 237 mum World eIoni + 2 11.7 mum -7.8 cm 1.76 cm 3.46 MeV 21.2 eV 89.4 mum 326 mum World eIoni + 3 26.2 mum -8.8 cm 1.76 cm 103 MeV 1.37 keV 9.97 mm 1.03 cm World eIoni + 4 31.9 mum -17.5 cm 1.77 cm 972 MeV 17.3 keV 8.69 cm 9.72 cm World eIoni + 5 32.5 mum -20 cm 1.77 cm 1.22 GeV 4.42 keV 2.51 cm 12.2 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.78 cm 1.29 cm 1.55 keV 0 eV 0 fm 0 fm World initStep - 1 7.63 mum -2.79 cm 1.29 cm 1.17 MeV 1.55 keV 107 mum 107 mum World eIoni - 2 35.8 mum -20 cm 1.29 cm 1.72 GeV 27 keV 17.2 cm 17.2 cm OutOfWorldTransportation + 0 31.9 mum -17.5 cm 1.77 cm 1.26 keV 0 eV 0 fm 0 fm World initStep + 1 29.6 mum -17.5 cm 1.77 cm 872 keV 1.26 keV 79.3 mum 79.3 mum World eIoni + 2 22.5 mum -20 cm 1.77 cm 251 MeV 3.27 keV 2.5 cm 2.51 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -1.48 cm 1.03 cm 198 MeV 2.15 keV 1.92 cm 1.92 cm World eIoni - 2 2.51 mum -4.47 cm 1.5 cm 497 MeV 5.51 keV 3.03 cm 4.95 cm World eIoni - 3 22.6 mum -15.4 cm 2.09 cm 1.59 GeV 24.2 keV 10.9 cm 15.9 cm World eIoni - 4 26.2 mum -20 cm 2.22 cm 2.05 GeV 8.89 keV 4.63 cm 20.5 cm OutOfWorldTransportation + 0 26.2 mum -8.8 cm 1.76 cm 1.65 keV 0 eV 0 fm 0 fm World initStep + 1 29.4 mum -8.81 cm 1.76 cm 1.28 MeV 1.65 keV 117 mum 117 mum World eIoni + 2 39.5 mum -20 cm 1.76 cm 1.12 GeV 16 keV 11.2 cm 11.2 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 22.6 mum -15.4 cm 2.09 cm 1.19 keV 0 eV 0 fm 0 fm World initStep - 1 27.4 mum -15.4 cm 2.09 cm 804 keV 1.19 keV 73.2 mum 73.2 mum World eIoni - 2 44.9 mum -20 cm 2.09 cm 463 MeV 7.55 keV 4.62 cm 4.63 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 39.8 keV 20.5 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 2.51 mum -4.47 cm 1.5 cm 58.8 keV 0 eV 0 fm 0 fm World initStep - 1 -113 mum -5.38 cm 1.52 cm 93.4 MeV 3.83 keV 9.24 mm 9.24 mm World eIoni - 2 -154 mum -20 cm 1.53 cm 1.56 GeV 28.8 keV 14.6 cm 15.5 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 40.6 keV 20.5 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -1.48 cm 1.03 cm 2.09 keV 0 eV 0 fm 0 fm World initStep - 1 -6.28 mum -1.5 cm 1.03 cm 1.84 MeV 2.09 keV 167 mum 167 mum World eIoni - 2 -20.1 mum -4.92 cm 1.04 cm 344 MeV 6.22 keV 3.42 cm 3.44 cm World eIoni - 3 -20.3 mum -5.21 cm 1.04 cm 373 MeV 294 eV 2.86 mm 3.73 cm World eIoni - 4 -22.2 mum -6.5 cm 1.04 cm 502 MeV 1.59 keV 1.3 cm 5.02 cm World eIoni - 5 -32.5 mum -15.6 cm 1.04 cm 1.41 GeV 18.4 keV 9.08 cm 14.1 cm World eIoni - 6 -34 mum -19.1 cm 1.04 cm 1.76 GeV 8.47 keV 3.48 cm 17.6 cm World eIoni - 7 -34.2 mum -20 cm 1.04 cm 1.85 GeV 1.63 keV 9.41 mm 18.5 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -9.98 cm 1.88 cm 1.05 GeV 19.2 keV 10.5 cm 10.5 cm World eIoni + 2 2.17 mum -20 cm 2.22 cm 2.05 GeV 21.2 keV 10 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -34 mum -19.1 cm 1.04 cm 3.89 keV 0 eV 0 fm 0 fm World initStep - 1 -40.4 mum -19.1 cm 1.04 cm 2.11 MeV 819 eV 200 mum 200 mum World eIoni - 2 -50.1 mum -20 cm 1.03 cm 94.2 MeV 1.44 keV 9.21 mm 9.41 mm OutOfWorldTransportation + 0 0 fm -9.98 cm 1.88 cm 1.03 keV 0 eV 0 fm 0 fm World initStep + 1 -4.83 mum -9.99 cm 1.88 cm 659 keV 1.03 keV 60 mum 60 mum World eIoni + 2 -26.7 mum -20 cm 1.88 cm 1 GeV 14.4 keV 10 cm 10 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -32.5 mum -15.6 cm 1.04 cm 1.03 keV 0 eV 0 fm 0 fm World initStep - 1 -37.1 mum -15.6 cm 1.04 cm 660 keV 1.03 keV 60.1 mum 60.1 mum World eIoni - 2 -55.8 mum -20 cm 1.04 cm 442 MeV 6.2 keV 4.41 cm 4.42 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -4.91 mm 6.57 mm 99.1 MeV 1.44 keV 8.58 mm 8.58 mm World eIoni + 2 16.6 mum -9.76 cm 1.87 cm 1.03 GeV 19.4 keV 9.39 cm 10.3 cm World eIoni + 3 19.4 mum -13.4 cm 2.03 cm 1.39 GeV 9.08 keV 3.68 cm 13.9 cm World eIoni + 4 24.2 mum -20 cm 2.22 cm 2.05 GeV 15.1 keV 6.57 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -22.2 mum -6.5 cm 1.04 cm 1.38 keV 0 eV 0 fm 0 fm World initStep - 1 -15.8 mum -6.51 cm 1.04 cm 991 keV 1.38 keV 90.2 mum 90.2 mum World eIoni - 2 7.97 mum -20 cm 1.04 cm 1.35 GeV 18 keV 13.5 cm 13.5 cm OutOfWorldTransportation + 0 19.4 mum -13.4 cm 2.03 cm 1e+03 eV 0 eV 0 fm 0 fm World initStep + 1 14.9 mum -13.4 cm 2.03 cm 635 keV 1e+03 eV 57.8 mum 57.8 mum World eIoni + 2 -4.2 mum -20 cm 2.03 cm 657 MeV 10.6 keV 6.56 cm 6.56 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -20.3 mum -5.21 cm 1.04 cm 1.48 keV 0 eV 0 fm 0 fm World initStep - 1 -13.4 mum -5.22 cm 1.04 cm 1.1 MeV 1.48 keV 99.7 mum 99.7 mum World eIoni - 2 12.6 mum -20 cm 1.04 cm 1.48 GeV 20.6 keV 14.8 cm 14.8 cm OutOfWorldTransportation + 0 16.6 mum -9.76 cm 1.87 cm 1.37 keV 0 eV 0 fm 0 fm World initStep + 1 12.3 mum -9.77 cm 1.87 cm 986 keV 1.37 keV 89.8 mum 89.8 mum World eIoni + 2 -3.46 mum -20 cm 1.87 cm 1.02 GeV 15.2 keV 10.2 cm 10.2 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -5.47 cm 1.6 cm 597 MeV 10.7 keV 5.96 cm 5.96 cm World eIoni - 2 -781 nm -17.1 cm 2.15 cm 1.76 GeV 25.2 keV 11.7 cm 17.6 cm World eIoni - 3 -307 nm -20 cm 2.22 cm 2.05 GeV 4.69 keV 2.86 cm 20.5 cm OutOfWorldTransportation + 0 0 fm -4.91 mm 6.57 mm 4.74 keV 0 eV 0 fm 0 fm World initStep + 1 -18.8 mum -5.19 mm 6.57 mm 3.01 MeV 1.62 keV 286 mum 286 mum World eIoni + 2 -52.2 mum -4.57 cm 6.56 mm 408 MeV 3.83 keV 4.05 cm 4.08 cm World eIoni + 3 -57.7 mum -9.66 cm 6.56 mm 917 MeV 10.3 keV 5.09 cm 9.17 cm World eIoni + 4 -64.3 mum -20 cm 6.56 mm 1.95 GeV 22.7 keV 10.3 cm 19.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -781 nm -17.1 cm 2.15 cm 1.49 keV 0 eV 0 fm 0 fm World initStep - 1 -8.04 mum -17.2 cm 2.15 cm 1.11 MeV 1.49 keV 101 mum 101 mum World eIoni - 2 -28.4 mum -20 cm 2.15 cm 286 MeV 3.83 keV 2.85 cm 2.86 cm OutOfWorldTransportation + 0 -57.7 mum -9.66 cm 6.56 mm 1.44 keV 0 eV 0 fm 0 fm World initStep + 1 -54.5 mum -9.67 cm 6.56 mm 1.05 MeV 1.44 keV 95.8 mum 95.8 mum World eIoni + 2 -42.8 mum -20 cm 6.53 mm 1.03 GeV 14.5 keV 10.3 cm 10.3 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -5.47 cm 1.6 cm 2.73 keV 0 eV 0 fm 0 fm World initStep - 1 1.96 mum -5.5 cm 1.6 cm 2.79 MeV 2.73 keV 258 mum 258 mum World eIoni - 2 2.69 mum -5.56 cm 1.6 cm 8.52 MeV 17.6 eV 573 mum 830 mum World eIoni - 3 3.2 mum -5.65 cm 1.59 cm 18 MeV 181 eV 949 mum 1.78 mm World eIoni - 4 19.5 mum -8.39 cm 1.59 cm 292 MeV 6.5 keV 2.74 cm 2.91 cm World eIoni - 5 33.3 mum -20 cm 1.59 cm 1.45 GeV 24.5 keV 11.6 cm 14.5 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -7.04 cm 1.72 cm 754 MeV 14.9 keV 7.53 cm 7.53 cm World eIoni + 2 -1.2 mum -9.62 cm 1.86 cm 1.01 GeV 6.1 keV 2.58 cm 10.1 cm World eIoni + 3 -1.81 mum -11.8 cm 1.96 cm 1.23 GeV 3.75 keV 2.2 cm 12.3 cm World eIoni + 4 -1.89 mum -11.9 cm 1.97 cm 1.24 GeV 23.7 eV 853 mum 12.4 cm World eIoni + 5 -3.89 mum -13.5 cm 2.03 cm 1.4 GeV 2.77 keV 1.6 cm 14 cm World eIoni + 6 -4.63 mum -14.1 cm 2.05 cm 1.46 GeV 576 eV 5.71 mm 14.6 cm World eIoni + 7 -9.9 mum -17.9 cm 2.17 cm 1.84 GeV 5.78 keV 3.86 cm 18.4 cm World eIoni + 8 -12.8 mum -20 cm 2.22 cm 2.05 GeV 4.2 keV 2.07 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 19.5 mum -8.39 cm 1.59 cm 1.25 keV 0 eV 0 fm 0 fm World initStep - 1 14.2 mum -8.39 cm 1.59 cm 858 keV 1.25 keV 78 mum 78 mum World eIoni - 2 -6.67 mum -20 cm 1.59 cm 1.16 GeV 18 keV 11.6 cm 11.6 cm OutOfWorldTransportation + 0 -9.9 mum -17.9 cm 2.17 cm 2.48 keV 0 eV 0 fm 0 fm World initStep + 1 1.55 mum -18 cm 2.17 cm 2.38 MeV 2.48 keV 219 mum 219 mum World eIoni + 2 16.5 mum -18.7 cm 2.17 cm 79 MeV 1.83 keV 7.66 mm 7.88 mm World eIoni + 3 20.8 mum -20 cm 2.17 cm 207 MeV 3.33 keV 1.28 cm 2.07 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 3.2 mum -5.65 cm 1.59 cm 2.2 keV 0 eV 0 fm 0 fm World initStep - 1 -8.04 mum -5.67 cm 1.6 cm 1.98 MeV 2.2 keV 181 mum 181 mum World eIoni - 2 -19.4 mum -5.91 cm 1.6 cm 26.6 MeV 390 eV 2.46 mm 2.64 mm World eIoni - 3 -34.9 mum -11.4 cm 1.6 cm 572 MeV 9.52 keV 5.46 cm 5.72 cm World eIoni - 4 -38.1 mum -20 cm 1.6 cm 1.44 GeV 17.7 keV 8.63 cm 14.4 cm OutOfWorldTransportation + 0 -4.63 mum -14.1 cm 2.05 cm 1.61 keV 0 eV 0 fm 0 fm World initStep + 1 2.91 mum -14.1 cm 2.05 cm 1.23 MeV 1.61 keV 112 mum 112 mum World eIoni + 2 25.7 mum -20 cm 2.05 cm 593 MeV 10.8 keV 5.91 cm 5.93 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -34.9 mum -11.4 cm 1.6 cm 1.48 keV 0 eV 0 fm 0 fm World initStep - 1 -37.2 mum -11.4 cm 1.59 cm 1.09 MeV 1.48 keV 99.6 mum 99.6 mum World eIoni - 2 -44.9 mum -20 cm 1.59 cm 863 MeV 13 keV 8.62 cm 8.63 cm OutOfWorldTransportation + 0 -3.89 mum -13.5 cm 2.03 cm 1.25 keV 0 eV 0 fm 0 fm World initStep + 1 -409 nm -13.5 cm 2.03 cm 858 keV 1.25 keV 78 mum 78 mum World eIoni + 2 12.6 mum -20 cm 2.03 cm 650 MeV 7.93 keV 6.49 cm 6.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -3.07 mm 5.32 mm 80.7 MeV 2.61 keV 6.36 mm 6.36 mm World eIoni - 2 -1.18 mum -5.43 cm 1.59 cm 593 MeV 11.2 keV 5.28 cm 5.92 cm World eIoni - 3 -1.49 mum -20 cm 2.22 cm 2.05 GeV 30.1 keV 14.6 cm 20.5 cm OutOfWorldTransportation + 0 -1.89 mum -11.9 cm 1.97 cm 5.43 keV 0 eV 0 fm 0 fm World initStep + 1 18.8 mum -12 cm 1.97 cm 7.99 MeV 5.43 keV 752 mum 752 mum World eIoni + 2 29.4 mum -12.6 cm 1.97 cm 68.8 MeV 207 eV 6.08 mm 6.83 mm World eIoni + 3 51 mum -20 cm 1.97 cm 810 MeV 15 keV 7.41 cm 8.1 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.18 mum -5.43 cm 1.59 cm 1.66 keV 0 eV 0 fm 0 fm World initStep - 1 -1.8 mum -5.44 cm 1.59 cm 1.29 MeV 1.66 keV 118 mum 118 mum World eIoni - 2 -3.86 mum -20 cm 1.59 cm 1.46 GeV 20.3 keV 14.6 cm 14.6 cm OutOfWorldTransportation + 0 29.4 mum -12.6 cm 1.97 cm 1.33 keV 0 eV 0 fm 0 fm World initStep + 1 23.5 mum -12.6 cm 1.97 cm 946 keV 1.33 keV 86.1 mum 86.1 mum World eIoni + 2 2.74 mum -20 cm 1.97 cm 741 MeV 11.4 keV 7.4 cm 7.41 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -3.07 mm 5.32 mm 1.78 keV 0 eV 0 fm 0 fm World initStep - 1 1.13 mum -3.2 mm 5.31 mm 1.43 MeV 1.78 keV 131 mum 131 mum World eIoni - 2 5 mum -20 cm 5.29 mm 1.97 GeV 28.4 keV 19.7 cm 19.7 cm OutOfWorldTransportation + 0 -1.81 mum -11.8 cm 1.96 cm 8.74 keV 0 eV 0 fm 0 fm World initStep + 1 22.6 mum -11.9 cm 1.96 cm 3.84 MeV 466 eV 372 mum 372 mum World eIoni + 2 66 mum -20 cm 1.96 cm 818 MeV 12.5 keV 8.14 cm 8.18 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -13.5 cm 2.03 cm 1.4 GeV 27.7 keV 14 cm 14 cm World eIoni - 2 2.29 mum -20 cm 2.22 cm 2.05 GeV 13.1 keV 6.51 cm 20.5 cm OutOfWorldTransportation + 0 -1.2 mum -9.62 cm 1.86 cm 1.11 keV 0 eV 0 fm 0 fm World initStep + 1 -2.72 mum -9.63 cm 1.86 cm 736 keV 1.11 keV 66.8 mum 66.8 mum World eIoni + 2 -9.22 mum -20 cm 1.87 cm 1.04 GeV 14.8 keV 10.4 cm 10.4 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -13.5 cm 2.03 cm 3.85 keV 0 eV 0 fm 0 fm World initStep - 1 -20.4 mum -13.5 cm 2.03 cm 4.91 MeV 3.85 keV 458 mum 458 mum World eIoni - 2 -34.4 mum -14 cm 2.03 cm 56.1 MeV 1.51 keV 5.12 mm 5.57 mm World eIoni - 3 -48.1 mum -18.7 cm 2.03 cm 517 MeV 7.71 keV 4.61 cm 5.17 cm World eIoni - 4 -49.7 mum -19.8 cm 2.03 cm 634 MeV 3.87 keV 1.16 cm 6.33 cm World eIoni - 5 -49.7 mum -20 cm 2.03 cm 651 MeV 352 eV 1.76 mm 6.51 cm OutOfWorldTransportation + 0 0 fm -7.04 cm 1.72 cm 1.69 keV 0 eV 0 fm 0 fm World initStep + 1 8.22 mum -7.05 cm 1.72 cm 1.33 MeV 1.69 keV 121 mum 121 mum World eIoni + 2 34.7 mum -20 cm 1.72 cm 1.3 GeV 17.8 keV 12.9 cm 13 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -49.7 mum -19.8 cm 2.03 cm 2.35 keV 0 eV 0 fm 0 fm World initStep - 1 -56.8 mum -19.8 cm 2.03 cm 2.2 MeV 2.35 keV 202 mum 202 mum World eIoni - 2 -61.8 mum -20 cm 2.03 cm 17.8 MeV 142 eV 1.56 mm 1.76 mm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -3.21 cm 1.36 cm 371 MeV 7.55 keV 3.68 cm 3.68 cm World eIoni + 2 2.69 mum -8.41 cm 1.8 cm 891 MeV 10.2 keV 5.22 cm 8.9 cm World eIoni + 3 739 nm -13 cm 2.01 cm 1.35 GeV 9.03 keV 4.57 cm 13.5 cm World eIoni + 4 -339 nm -19.5 cm 2.21 cm 2 GeV 13.9 keV 6.57 cm 20 cm World eIoni + 5 -518 nm -20 cm 2.22 cm 2.05 GeV 940 eV 4.64 mm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -48.1 mum -18.7 cm 2.03 cm 2.06 keV 0 eV 0 fm 0 fm World initStep - 1 -44.3 mum -18.7 cm 2.03 cm 1.79 MeV 2.06 keV 164 mum 164 mum World eIoni - 2 -37.2 mum -20 cm 2.03 cm 134 MeV 1.71 keV 1.32 cm 1.34 cm OutOfWorldTransportation + 0 -339 nm -19.5 cm 2.21 cm 4.55 keV 0 eV 0 fm 0 fm World initStep + 1 19.1 mum -19.6 cm 2.21 cm 6.55 MeV 4.55 keV 614 mum 614 mum World eIoni + 2 27.6 mum -19.9 cm 2.21 cm 37.5 MeV 298 eV 3.09 mm 3.7 mm World eIoni + 3 28.8 mum -20 cm 2.21 cm 46.9 MeV 993 eV 941 mum 4.65 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -7.04 cm 1.72 cm 754 MeV 13.9 keV 7.53 cm 7.53 cm World eIoni - 2 4.86 mum -17.5 cm 2.15 cm 1.8 GeV 22.2 keV 10.5 cm 18 cm World eIoni - 3 5.48 mum -20 cm 2.22 cm 2.05 GeV 5.62 keV 2.51 cm 20.5 cm OutOfWorldTransportation + 0 739 nm -13 cm 2.01 cm 1.2 keV 0 eV 0 fm 0 fm World initStep + 1 -2.55 mum -13 cm 2.01 cm 813 keV 1.2 keV 73.8 mum 73.8 mum World eIoni + 2 -14.9 mum -20 cm 2.01 cm 703 MeV 11 keV 7.02 cm 7.03 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 4.86 mum -17.5 cm 2.15 cm 1.29 keV 0 eV 0 fm 0 fm World initStep - 1 6.22 mum -17.5 cm 2.15 cm 903 keV 1.29 keV 82.3 mum 82.3 mum World eIoni - 2 10.4 mum -20 cm 2.15 cm 251 MeV 3.18 keV 2.5 cm 2.51 cm OutOfWorldTransportation + 0 2.69 mum -8.41 cm 1.8 cm 13.7 keV 0 eV 0 fm 0 fm World initStep + 1 77.3 mum -8.85 cm 1.81 cm 47.1 MeV 13.7 keV 4.48 mm 4.48 mm World eIoni + 2 78.5 mum -8.93 cm 1.81 cm 55 MeV 144 eV 789 mum 5.27 mm World eIoni + 3 102 mum -20 cm 1.81 cm 1.16 GeV 19.6 keV 11.1 cm 11.6 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -7.04 cm 1.72 cm 10.1 keV 0 eV 0 fm 0 fm World initStep - 1 -24.2 mum -7.14 cm 1.72 cm 10.5 MeV 2.78 keV 1.01 mm 1.01 mm World eIoni - 2 -38.9 mum -8.56 cm 1.72 cm 153 MeV 2.5 keV 1.42 cm 1.53 cm World eIoni - 3 -43.5 mum -16.3 cm 1.72 cm 931 MeV 17.2 keV 7.78 cm 9.3 cm World eIoni - 4 -43.6 mum -17.5 cm 1.72 cm 1.05 GeV 1.93 keV 1.18 cm 10.5 cm World eIoni - 5 -45.3 mum -20 cm 1.72 cm 1.3 GeV 5.32 keV 2.47 cm 13 cm OutOfWorldTransportation + 0 0 fm -3.21 cm 1.36 cm 1.14 keV 0 eV 0 fm 0 fm World initStep + 1 -4.84 mum -3.21 cm 1.35 cm 756 keV 1.14 keV 68.9 mum 68.9 mum World eIoni + 2 -27.3 mum -20 cm 1.35 cm 1.68 GeV 24 keV 16.8 cm 16.8 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -43.6 mum -17.5 cm 1.72 cm 17.6 keV 0 eV 0 fm 0 fm World initStep - 1 53.7 mum -18.2 cm 1.73 cm 73.2 MeV 17.6 keV 7.08 mm 7.08 mm World eIoni - 2 58.5 mum -18.7 cm 1.73 cm 122 MeV 742 eV 4.9 mm 1.2 cm World eIoni - 3 65.4 mum -20 cm 1.73 cm 251 MeV 2.64 keV 1.28 cm 2.48 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -1.35 cm 9.98 mm 185 MeV 3.48 keV 1.79 cm 1.79 cm World eIoni + 2 1.46 mum -2.34 cm 1.22 cm 284 MeV 1.3 keV 1.01 cm 2.8 cm World eIoni + 3 2.19 mum -14.4 cm 2.06 cm 1.49 GeV 24.8 keV 12.1 cm 14.9 cm World eIoni + 4 2.25 mum -19.3 cm 2.2 cm 1.98 GeV 10.7 keV 4.98 cm 19.8 cm World eIoni + 5 2.23 mum -20 cm 2.22 cm 2.05 GeV 1.78 keV 6.64 mm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -43.5 mum -16.3 cm 1.72 cm 1.58 keV 0 eV 0 fm 0 fm World initStep - 1 -46.8 mum -16.4 cm 1.72 cm 1.19 MeV 1.58 keV 109 mum 109 mum World eIoni - 2 -56.2 mum -20 cm 1.72 cm 366 MeV 7 keV 3.65 cm 3.66 cm OutOfWorldTransportation + 0 2.25 mum -19.3 cm 2.2 cm 1.94 keV 0 eV 0 fm 0 fm World initStep + 1 4.09 mum -19.4 cm 2.21 cm 1.63 MeV 1.94 keV 149 mum 149 mum World eIoni + 2 6.98 mum -20 cm 2.21 cm 66.6 MeV 1.36 keV 6.49 mm 6.64 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -38.9 mum -8.56 cm 1.72 cm 1e+03 eV 0 eV 0 fm 0 fm World initStep - 1 -43.4 mum -8.57 cm 1.72 cm 635 keV 1e+03 eV 57.8 mum 57.8 mum World eIoni - 2 -64.3 mum -20 cm 1.72 cm 1.14 GeV 17.7 keV 11.4 cm 11.4 cm OutOfWorldTransportation + 0 2.19 mum -14.4 cm 2.06 cm 3.98 keV 0 eV 0 fm 0 fm World initStep + 1 2.41 mum -14.4 cm 2.06 cm 295 keV 152 eV 30.3 mum 30.3 mum World eIoni + 2 783 nm -14.8 cm 2.06 cm 40.8 MeV 1.33 keV 4.05 mm 4.08 mm World eIoni + 3 -196 nm -18.9 cm 2.06 cm 457 MeV 10.2 keV 4.17 cm 4.57 cm World eIoni + 4 -1.8 mum -20 cm 2.06 cm 564 MeV 2.54 keV 1.06 cm 5.64 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -8.32 cm 1.79 cm 882 MeV 16.8 keV 8.81 cm 8.81 cm World eIoni - 2 1.77 mum -11 cm 1.93 cm 1.15 GeV 5.38 keV 2.63 cm 11.4 cm World eIoni - 3 5.07 mum -16.3 cm 2.12 cm 1.68 GeV 11.3 keV 5.4 cm 16.8 cm World eIoni - 4 6.95 mum -20 cm 2.22 cm 2.05 GeV 9.92 keV 3.66 cm 20.5 cm OutOfWorldTransportation + 0 -196 nm -18.9 cm 2.06 cm 5.44 keV 0 eV 0 fm 0 fm World initStep + 1 31.3 mum -19 cm 2.06 cm 8.96 MeV 5.44 keV 842 mum 842 mum World eIoni + 2 44.4 mum -19.5 cm 2.06 cm 56.3 MeV 2 keV 4.74 mm 5.58 mm World eIoni + 3 49.1 mum -20 cm 2.06 cm 107 MeV 1.13 keV 5.07 mm 1.07 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 5.07 mum -16.3 cm 2.12 cm 1.12 keV 0 eV 0 fm 0 fm World initStep - 1 3.43 mum -16.4 cm 2.12 cm 743 keV 1.12 keV 67.5 mum 67.5 mum World eIoni - 2 -2.57 mum -20 cm 2.12 cm 366 MeV 6.58 keV 3.65 cm 3.65 cm OutOfWorldTransportation + 0 2.41 mum -14.4 cm 2.06 cm 1.13 keV 0 eV 0 fm 0 fm World initStep + 1 3.37 mum -14.4 cm 2.06 cm 757 keV 1.13 keV 68.7 mum 68.7 mum World eIoni + 2 7.14 mum -20 cm 2.06 cm 564 MeV 8.53 keV 5.63 cm 5.64 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.77 mum -11 cm 1.93 cm 1.41 keV 0 eV 0 fm 0 fm World initStep - 1 -1.36 mum -11 cm 1.93 cm 1.03 MeV 1.41 keV 93.6 mum 93.6 mum World eIoni - 2 -12.5 mum -20 cm 1.93 cm 905 MeV 12.9 keV 9.04 cm 9.05 cm OutOfWorldTransportation + 0 1.46 mum -2.34 cm 1.22 cm 1.22 keV 0 eV 0 fm 0 fm World initStep + 1 6.25 mum -2.35 cm 1.22 cm 829 keV 1.22 keV 75.7 mum 75.7 mum World eIoni + 2 27.6 mum -20 cm 1.22 cm 1.77 GeV 26.3 keV 17.7 cm 17.7 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -8.32 cm 1.79 cm 5.12 keV 0 eV 0 fm 0 fm World initStep - 1 -28 mum -8.4 cm 1.79 cm 8 MeV 5.12 keV 751 mum 751 mum World eIoni - 2 -39.3 mum -8.76 cm 1.79 cm 44.4 MeV 680 eV 3.64 mm 4.39 mm World eIoni - 3 -61.1 mum -17.3 cm 1.79 cm 902 MeV 16.4 keV 8.58 cm 9.02 cm World eIoni - 4 -63.4 mum -20 cm 1.79 cm 1.17 GeV 4.78 keV 2.66 cm 11.7 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -61.1 mum -17.3 cm 1.79 cm 6.36 keV 0 eV 0 fm 0 fm World initStep - 1 -44.4 mum -17.4 cm 1.8 cm 11.7 MeV 6.36 keV 1.1 mm 1.1 mm World eIoni - 2 -42.1 mum -17.6 cm 1.8 cm 22.6 MeV 723 eV 1.08 mm 2.19 mm World eIoni - 3 -33.6 mum -20 cm 1.8 cm 267 MeV 6.73 keV 2.45 cm 2.66 cm OutOfWorldTransportation + 0 0 fm -1.35 cm 9.98 mm 1.26 keV 0 eV 0 fm 0 fm World initStep + 1 -5.6 mum -1.36 cm 9.98 mm 862 keV 1.26 keV 78.7 mum 78.7 mum World eIoni + 2 -30.3 mum -20 cm 9.97 mm 1.86 GeV 27.7 keV 18.6 cm 18.6 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -2471,48 +2459,45 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -12.3 cm 1.98 cm 1.28 GeV 25.1 keV 12.8 cm 12.8 cm World eIoni - 2 223 nm -13.3 cm 2.02 cm 1.38 GeV 2.08 keV 9.53 mm 13.8 cm World eIoni - 3 581 nm -14.5 cm 2.06 cm 1.5 GeV 3.49 keV 1.27 cm 15 cm World eIoni - 4 1.83 mum -17.4 cm 2.15 cm 1.79 GeV 6.01 keV 2.88 cm 17.9 cm World eIoni - 5 3.09 mum -20 cm 2.22 cm 2.05 GeV 6.47 keV 2.57 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -17.5 cm 2.16 cm 1.8 GeV 36.2 keV 18 cm 18 cm World eIoni + 2 418 nm -20 cm 2.22 cm 2.05 GeV 3.23 keV 2.46 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.83 mum -17.4 cm 2.15 cm 4.33 keV 0 eV 0 fm 0 fm World initStep - 1 -6.4 mum -17.5 cm 2.15 cm 6.03 MeV 4.33 keV 564 mum 564 mum World eIoni - 2 -9.75 mum -17.7 cm 2.15 cm 28.6 MeV 123 eV 2.26 mm 2.82 mm World eIoni - 3 -14.8 mum -20 cm 2.15 cm 257 MeV 3.92 keV 2.29 cm 2.57 cm OutOfWorldTransportation + 0 0 fm -17.5 cm 2.16 cm 1.36 keV 0 eV 0 fm 0 fm World initStep + 1 -5.78 mum -17.5 cm 2.16 cm 971 keV 1.36 keV 88.3 mum 88.3 mum World eIoni + 2 -22.7 mum -20 cm 2.16 cm 246 MeV 4.83 keV 2.46 cm 2.46 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 581 nm -14.5 cm 2.06 cm 1.03 keV 0 eV 0 fm 0 fm World initStep - 1 -4.05 mum -14.6 cm 2.06 cm 659 keV 1.03 keV 59.9 mum 59.9 mum World eIoni - 2 -23.5 mum -20 cm 2.06 cm 545 MeV 9.36 keV 5.44 cm 5.45 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -8.88 cm 1.83 cm 938 MeV 17.8 keV 9.37 cm 9.37 cm World eIoni + 2 -2.45 mum -18.8 cm 2.19 cm 1.93 GeV 22.5 keV 9.97 cm 19.3 cm World eIoni + 3 -2.57 mum -20 cm 2.22 cm 2.05 GeV 1.93 keV 1.16 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 223 nm -13.3 cm 2.02 cm 1.56 keV 0 eV 0 fm 0 fm World initStep - 1 -1.59 mum -13.3 cm 2.02 cm 1.18 MeV 1.56 keV 107 mum 107 mum World eIoni - 2 -7.33 mum -20 cm 2.02 cm 672 MeV 8.68 keV 6.71 cm 6.72 cm OutOfWorldTransportation + 0 -2.45 mum -18.8 cm 2.19 cm 1.18 keV 0 eV 0 fm 0 fm World initStep + 1 -4.48 mum -18.8 cm 2.19 cm 797 keV 1.18 keV 72.5 mum 72.5 mum World eIoni + 2 -9.97 mum -20 cm 2.19 cm 116 MeV 2.53 keV 1.15 cm 1.16 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -12.3 cm 1.98 cm 1.18 keV 0 eV 0 fm 0 fm World initStep - 1 -5.05 mum -12.3 cm 1.98 cm 799 keV 1.18 keV 72.7 mum 72.7 mum World eIoni - 2 -24.9 mum -20 cm 1.98 cm 768 MeV 11.3 keV 7.67 cm 7.68 cm OutOfWorldTransportation + 0 0 fm -8.88 cm 1.83 cm 1.24 keV 0 eV 0 fm 0 fm World initStep + 1 5.65 mum -8.89 cm 1.83 cm 854 keV 1.24 keV 77.7 mum 77.7 mum World eIoni + 2 28.3 mum -20 cm 1.82 cm 1.11 GeV 16.2 keV 11.1 cm 11.1 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -2520,73 +2505,76 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.19 cm 1.19 cm 269 MeV 5.81 keV 2.65 cm 2.65 cm World eIoni - 2 -1.8 mum -3.97 cm 1.45 cm 447 MeV 3.59 keV 1.8 cm 4.45 cm World eIoni - 3 -1.84 mum -4.98 cm 1.55 cm 548 MeV 1.32 keV 1.01 cm 5.46 cm World eIoni - 4 -5.41 mum -17 cm 2.14 cm 1.75 GeV 25.1 keV 12.1 cm 17.5 cm World eIoni - 5 -5.93 mum -20 cm 2.22 cm 2.05 GeV 6.83 keV 2.98 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -7.42 cm 1.74 cm 792 MeV 15.9 keV 7.91 cm 7.91 cm World eIoni + 2 -2.19 mum -20 cm 2.22 cm 2.05 GeV 27.6 keV 12.6 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -5.41 mum -17 cm 2.14 cm 3.98 keV 0 eV 0 fm 0 fm World initStep - 1 -4.67 mum -17.1 cm 2.14 cm 5.17 MeV 3.98 keV 483 mum 483 mum World eIoni - 2 -4.09 mum -17.8 cm 2.14 cm 81.8 MeV 1.24 keV 7.67 mm 8.15 mm World eIoni - 3 -3.81 mum -20 cm 2.14 cm 298 MeV 7.26 keV 2.16 cm 2.98 cm OutOfWorldTransportation + 0 0 fm -7.42 cm 1.74 cm 1.93 keV 0 eV 0 fm 0 fm World initStep + 1 5.06 mum -7.44 cm 1.74 cm 1.62 MeV 1.93 keV 147 mum 147 mum World eIoni + 2 19.8 mum -20 cm 1.74 cm 1.26 GeV 17.3 keV 12.6 cm 12.6 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.84 mum -4.98 cm 1.55 cm 1.22 keV 0 eV 0 fm 0 fm World initStep - 1 2.96 mum -4.98 cm 1.55 cm 830 keV 1.22 keV 75.7 mum 75.7 mum World eIoni - 2 23.9 mum -20 cm 1.55 cm 1.5 GeV 21.6 keV 15 cm 15 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -3.26 cm 1.36 cm 376 MeV 8.48 keV 3.73 cm 3.73 cm World eIoni + 2 -1.43 mum -5.91 cm 1.63 cm 641 MeV 6.87 keV 2.66 cm 6.4 cm World eIoni + 3 1.64 mum -17.7 cm 2.16 cm 1.82 GeV 23.6 keV 11.8 cm 18.2 cm World eIoni + 4 1.94 mum -20 cm 2.22 cm 2.05 GeV 4.59 keV 2.3 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.8 mum -3.97 cm 1.45 cm 1.26 keV 0 eV 0 fm 0 fm World initStep - 1 -7.42 mum -3.98 cm 1.45 cm 864 keV 1.26 keV 78.7 mum 78.7 mum World eIoni - 2 -31.6 mum -20 cm 1.45 cm 1.6 GeV 25.7 keV 16 cm 16 cm OutOfWorldTransportation + 0 1.64 mum -17.7 cm 2.16 cm 5.69 keV 0 eV 0 fm 0 fm World initStep + 1 3.59 mum -17.8 cm 2.16 cm 9.68 MeV 5.69 keV 911 mum 911 mum World eIoni + 2 3.71 mum -17.8 cm 2.16 cm 13.1 MeV 0 eV 345 mum 1.26 mm World eIoni + 3 4.95 mum -20 cm 2.16 cm 231 MeV 3.55 keV 2.18 cm 2.3 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.19 cm 1.19 cm 1.21 keV 0 eV 0 fm 0 fm World initStep - 1 5.77 mum -2.2 cm 1.19 cm 820 keV 1.21 keV 74.6 mum 74.6 mum World eIoni - 2 31.6 mum -20 cm 1.19 cm 1.78 GeV 27.3 keV 17.8 cm 17.8 cm OutOfWorldTransportation + 0 -1.43 mum -5.91 cm 1.63 cm 20.2 keV 0 eV 0 fm 0 fm World initStep + 1 -59.4 mum -6.81 cm 1.62 cm 92.6 MeV 20.2 keV 9.03 mm 9.03 mm World eIoni + 2 -59.8 mum -6.88 cm 1.62 cm 99.6 MeV 155 eV 704 mum 9.74 mm World eIoni + 3 -67 mum -9.46 cm 1.62 cm 358 MeV 4.12 keV 2.59 cm 3.56 cm World eIoni + 4 -69.3 mum -20 cm 1.62 cm 1.41 GeV 21 keV 10.5 cm 14.1 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -13.6 cm 2.03 cm 1.33 GeV 26.5 keV 14.1 cm 14.1 cm World eBrem - 2 0 fm -20 cm 2.22 cm 1.97 GeV 13.1 keV 6.41 cm 20.5 cm OutOfWorldTransportation + 0 -67 mum -9.46 cm 1.62 cm 1.64 keV 0 eV 0 fm 0 fm World initStep + 1 -74.9 mum -9.47 cm 1.62 cm 1.27 MeV 1.64 keV 116 mum 116 mum World eIoni + 2 -101 mum -20 cm 1.62 cm 1.05 GeV 15.3 keV 10.5 cm 10.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -13.6 cm 2.03 cm 79.1 MeV 0 eV 0 fm 0 fm World initStep - 1 40.8 mum -20 cm 2.25 cm 79.1 MeV 0 eV 6.41 cm 6.41 cm OutOfWorldTransportation + 0 0 fm -3.26 cm 1.36 cm 1.43 keV 0 eV 0 fm 0 fm World initStep + 1 4.92 mum -3.27 cm 1.36 cm 1.05 MeV 1.43 keV 94.9 mum 94.9 mum World eIoni + 2 20.6 mum -7.86 cm 1.36 cm 460 MeV 8.19 keV 4.59 cm 4.6 cm World eBrem + 3 24.1 mum -20 cm 1.37 cm 1.67 GeV 26.3 keV 12.1 cm 16.7 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = gamma, Track ID = 6, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 38.6 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 0 20.6 mum -7.86 cm 1.36 cm 94 keV 0 eV 0 fm 0 fm World initStep + 1 21 mum -20 cm 1.36 cm 94 keV 0 eV 12.1 cm 12.1 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -2594,129 +2582,126 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -10.2 cm 1.89 cm 1.07 GeV 20.8 keV 10.6 cm 10.6 cm World eIoni - 2 743 nm -20 cm 2.22 cm 2.05 GeV 20.6 keV 9.85 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -2.29 cm 1.21 cm 279 MeV 6.82 keV 2.74 cm 2.74 cm World eIoni + 2 6.22 mum -20 cm 2.22 cm 2.05 GeV 35.6 keV 17.8 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -10.2 cm 1.89 cm 3.02 keV 0 eV 0 fm 0 fm World initStep - 1 -3.3 mum -10.2 cm 1.89 cm 3.28 MeV 3.02 keV 303 mum 303 mum World eIoni - 2 -5.04 mum -10.3 cm 1.89 cm 17 MeV 48.2 eV 1.37 mm 1.67 mm World eIoni - 3 -6.26 mum -10.7 cm 1.89 cm 50.8 MeV 287 eV 3.38 mm 5.05 mm World eIoni - 4 -21.3 mum -18.4 cm 1.9 cm 823 MeV 15.7 keV 7.73 cm 8.23 cm World eIoni - 5 -22.1 mum -20 cm 1.9 cm 985 MeV 2.88 keV 1.62 cm 9.85 cm OutOfWorldTransportation + 0 0 fm -2.29 cm 1.21 cm 1.08 keV 0 eV 0 fm 0 fm World initStep + 1 -4.75 mum -2.29 cm 1.21 cm 703 keV 1.08 keV 64.1 mum 64.1 mum World eIoni + 2 -27.9 mum -20 cm 1.21 cm 1.77 GeV 29.2 keV 17.7 cm 17.7 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -21.3 mum -18.4 cm 1.9 cm 1.71 keV 0 eV 0 fm 0 fm World initStep - 1 -20.9 mum -18.4 cm 1.89 cm 1.36 MeV 1.71 keV 124 mum 124 mum World eIoni - 2 -20 mum -20 cm 1.89 cm 162 MeV 1.76 keV 1.6 cm 1.62 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -8.15 cm 1.78 cm 865 MeV 16.8 keV 8.64 cm 8.64 cm World eIoni + 2 629 nm -9.86 cm 1.88 cm 1.04 GeV 4.07 keV 1.71 cm 10.3 cm World eIoni + 3 4.33 mum -20 cm 2.22 cm 2.05 GeV 21 keV 10.1 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -6.26 mum -10.7 cm 1.89 cm 2.24 keV 0 eV 0 fm 0 fm World initStep - 1 3.33 mum -10.7 cm 1.89 cm 2.03 MeV 2.24 keV 187 mum 187 mum World eIoni - 2 17.3 mum -11.5 cm 1.89 cm 80.1 MeV 1.05 keV 7.81 mm 8 mm World eIoni - 3 27.4 mum -20 cm 1.89 cm 935 MeV 17.9 keV 8.54 cm 9.34 cm OutOfWorldTransportation + 0 629 nm -9.86 cm 1.88 cm 3.38 keV 0 eV 0 fm 0 fm World initStep + 1 -5.39 mum -9.89 cm 1.88 cm 3.95 MeV 3.38 keV 367 mum 367 mum World eIoni + 2 -8.53 mum -10.1 cm 1.88 cm 22.2 MeV 198 eV 1.82 mm 2.19 mm World eIoni + 3 -15.7 mum -20 cm 1.88 cm 1.01 GeV 17.9 keV 9.92 cm 10.1 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.94 cm 1.32 cm 344 MeV 7.82 keV 3.41 cm 3.41 cm World eIoni - 2 -428 nm -7.06 cm 1.72 cm 756 MeV 8.72 keV 4.14 cm 7.55 cm World eIoni - 3 588 nm -10 cm 1.88 cm 1.05 GeV 7.66 keV 2.95 cm 10.5 cm World eIoni - 4 2.39 mum -13.8 cm 2.04 cm 1.43 GeV 9.14 keV 3.76 cm 14.3 cm World eIoni - 5 4.79 mum -16.5 cm 2.13 cm 1.7 GeV 5.85 keV 2.77 cm 17 cm World eIoni - 6 7.77 mum -20 cm 2.22 cm 2.05 GeV 8.14 keV 3.47 cm 20.5 cm OutOfWorldTransportation + 0 0 fm -8.15 cm 1.78 cm 2.21 keV 0 eV 0 fm 0 fm World initStep + 1 -8.37 mum -8.17 cm 1.79 cm 2 MeV 2.21 keV 183 mum 183 mum World eIoni + 2 -17.9 mum -8.52 cm 1.79 cm 36.8 MeV 1.29 keV 3.48 mm 3.66 mm World eIoni + 3 -29.5 mum -14.8 cm 1.79 cm 669 MeV 13 keV 6.32 cm 6.69 cm World eIoni + 4 -30.1 mum -16.9 cm 1.79 cm 877 MeV 3.06 keV 2.08 cm 8.77 cm World eIoni + 5 -30.2 mum -20 cm 1.79 cm 1.18 GeV 5.41 keV 3.08 cm 11.8 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 4.79 mum -16.5 cm 2.13 cm 2.17 keV 0 eV 0 fm 0 fm World initStep - 1 -1.27 mum -16.6 cm 2.13 cm 1.94 MeV 2.17 keV 178 mum 178 mum World eIoni - 2 -10.4 mum -17.4 cm 2.13 cm 82.7 MeV 934 eV 8.07 mm 8.25 mm World eIoni - 3 -14.1 mum -20 cm 2.13 cm 347 MeV 4.22 keV 2.64 cm 3.46 cm OutOfWorldTransportation + 0 -30.1 mum -16.9 cm 1.79 cm 4.41 keV 0 eV 0 fm 0 fm World initStep + 1 -36.1 mum -17 cm 1.79 cm 6.21 MeV 4.41 keV 582 mum 582 mum World eIoni + 2 -40.1 mum -17.7 cm 1.79 cm 77.4 MeV 874 eV 7.12 mm 7.7 mm World eIoni + 3 -42.3 mum -20 cm 1.79 cm 309 MeV 2.68 keV 2.31 cm 3.08 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 2.39 mum -13.8 cm 2.04 cm 5.8 keV 0 eV 0 fm 0 fm World initStep - 1 -32.2 mum -13.9 cm 2.04 cm 10 MeV 5.8 keV 942 mum 942 mum World eIoni - 2 -37.2 mum -14 cm 2.04 cm 19.8 MeV 8.43 eV 982 mum 1.92 mm World eIoni - 3 -51.3 mum -15 cm 2.04 cm 125 MeV 2.92 keV 1.05 cm 1.24 cm World eIoni - 4 -58.9 mum -18.5 cm 2.04 cm 472 MeV 7.34 keV 3.47 cm 4.71 cm World eIoni - 5 -61 mum -20 cm 2.04 cm 624 MeV 2.48 keV 1.52 cm 6.24 cm OutOfWorldTransportation + 0 -29.5 mum -14.8 cm 1.79 cm 2.14 keV 0 eV 0 fm 0 fm World initStep + 1 -33.4 mum -14.9 cm 1.79 cm 1.89 MeV 2.14 keV 173 mum 173 mum World eIoni + 2 -41.1 mum -16.9 cm 1.79 cm 204 MeV 3.32 keV 2.02 cm 2.04 cm World eIoni + 3 -42.2 mum -20 cm 1.78 cm 516 MeV 7.9 keV 3.12 cm 5.16 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -58.9 mum -18.5 cm 2.04 cm 1.26 keV 0 eV 0 fm 0 fm World initStep - 1 -55.4 mum -18.5 cm 2.04 cm 868 keV 1.26 keV 79 mum 79 mum World eIoni - 2 -45.4 mum -20 cm 2.04 cm 152 MeV 3.01 keV 1.52 cm 1.52 cm OutOfWorldTransportation + 0 -41.1 mum -16.9 cm 1.79 cm 2.74 keV 0 eV 0 fm 0 fm World initStep + 1 -42.2 mum -16.9 cm 1.79 cm 2.8 MeV 2.74 keV 259 mum 259 mum World eIoni + 2 -43.8 mum -18.6 cm 1.79 cm 168 MeV 1.74 keV 1.66 cm 1.68 cm World eIoni + 3 -44 mum -20 cm 1.79 cm 312 MeV 3.16 keV 1.44 cm 3.12 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -51.3 mum -15 cm 2.04 cm 14.7 keV 0 eV 0 fm 0 fm World initStep - 1 -56.2 mum -15 cm 2.03 cm 2.99 MeV 114 eV 296 mum 296 mum World eIoni - 2 -63.5 mum -16.5 cm 2.03 cm 147 MeV 1.97 keV 1.44 cm 1.47 cm World eIoni - 3 -62.5 mum -20 cm 2.03 cm 499 MeV 9.63 keV 3.52 cm 4.99 cm OutOfWorldTransportation + 0 -17.9 mum -8.52 cm 1.79 cm 1.01 keV 0 eV 0 fm 0 fm World initStep + 1 -17.4 mum -8.52 cm 1.79 cm 647 keV 1.01 keV 58.9 mum 58.9 mum World eIoni + 2 -15.2 mum -20 cm 1.78 cm 1.15 GeV 17.6 keV 11.5 cm 11.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 7 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -63.5 mum -16.5 cm 2.03 cm 1.55 keV 0 eV 0 fm 0 fm World initStep - 1 -68.7 mum -16.5 cm 2.03 cm 1.17 MeV 1.55 keV 106 mum 106 mum World eIoni - 2 -83.4 mum -20 cm 2.03 cm 353 MeV 5.22 keV 3.51 cm 3.52 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.88 cm 1.31 cm 338 MeV 5.48 keV 3.35 cm 3.35 cm World eIoni + 2 92.3 nm -4.05 cm 1.46 cm 455 MeV 3.51 keV 1.18 cm 4.53 cm World eIoni + 3 5.75 mum -19.6 cm 2.21 cm 2.01 GeV 33 keV 15.6 cm 20.1 cm World eIoni + 4 5.89 mum -20 cm 2.22 cm 2.05 GeV 1.26 keV 3.91 mm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 588 nm -10 cm 1.88 cm 1.08 keV 0 eV 0 fm 0 fm World initStep - 1 -3.74 mum -10 cm 1.88 cm 711 keV 1.08 keV 64.6 mum 64.6 mum World eIoni - 2 -22.6 mum -20 cm 1.88 cm 999 MeV 14.7 keV 9.99 cm 9.99 cm OutOfWorldTransportation + 0 5.75 mum -19.6 cm 2.21 cm 1.11 keV 0 eV 0 fm 0 fm World initStep + 1 453 nm -19.6 cm 2.21 cm 738 keV 1.11 keV 67.1 mum 67.1 mum World eIoni + 2 -11.4 mum -20 cm 2.21 cm 39.2 MeV 330 eV 3.85 mm 3.91 mm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -428 nm -7.06 cm 1.72 cm 1.54 keV 0 eV 0 fm 0 fm World initStep - 1 -7.35 mum -7.07 cm 1.72 cm 1.16 MeV 1.54 keV 105 mum 105 mum World eIoni - 2 -31.2 mum -20 cm 1.72 cm 1.29 GeV 19 keV 12.9 cm 12.9 cm OutOfWorldTransportation + 0 92.3 nm -4.05 cm 1.46 cm 1.32 keV 0 eV 0 fm 0 fm World initStep + 1 -6 mum -4.06 cm 1.46 cm 935 keV 1.32 keV 84.9 mum 84.9 mum World eIoni + 2 -31 mum -20 cm 1.46 cm 1.6 GeV 22.6 keV 15.9 cm 15.9 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.94 cm 1.32 cm 1 keV 0 eV 0 fm 0 fm World initStep - 1 791 nm -2.95 cm 1.32 cm 636 keV 1 keV 58.2 mum 58.2 mum World eIoni - 2 4.85 mum -20 cm 1.31 cm 1.71 GeV 27.8 keV 17.1 cm 17.1 cm OutOfWorldTransportation + 0 0 fm -2.88 cm 1.31 cm 1.23 keV 0 eV 0 fm 0 fm World initStep + 1 -506 nm -2.89 cm 1.31 cm 833 keV 1.23 keV 76.1 mum 76.1 mum World eIoni + 2 -2.76 mum -20 cm 1.3 cm 1.71 GeV 26 keV 17.1 cm 17.1 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -2724,92 +2709,767 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -3.22 cm 1.36 cm 372 MeV 4.25 keV 3.69 cm 3.69 cm World eIoni - 2 194 nm -8.98 cm 1.83 cm 948 MeV 12.5 keV 5.79 cm 9.47 cm World eIoni - 3 -583 nm -12.1 cm 1.98 cm 1.26 GeV 7.15 keV 3.16 cm 12.6 cm World eIoni - 4 -740 nm -14.2 cm 2.05 cm 1.47 GeV 3.06 keV 2.08 cm 14.7 cm World eIoni - 5 -546 nm -20 cm 2.22 cm 2.05 GeV 11.9 keV 5.78 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -11.7 cm 1.96 cm 1.22 GeV 24.8 keV 12.2 cm 12.2 cm World eIoni + 2 6.95 mum -20 cm 2.22 cm 2.05 GeV 17.2 keV 8.31 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -740 nm -14.2 cm 2.05 cm 4.41 keV 0 eV 0 fm 0 fm World initStep - 1 -6.78 mum -14.3 cm 2.05 cm 6.21 MeV 4.41 keV 582 mum 582 mum World eIoni - 2 -10.1 mum -14.7 cm 2.06 cm 50.4 MeV 673 eV 4.42 mm 5 mm World eIoni - 3 -14.2 mum -20 cm 2.06 cm 579 MeV 9.94 keV 5.28 cm 5.78 cm OutOfWorldTransportation + 0 0 fm -11.7 cm 1.96 cm 26.1 keV 0 eV 0 fm 0 fm World initStep + 1 -102 mum -12.1 cm 1.95 cm 41.2 MeV 4.07 keV 3.99 mm 3.99 mm World eIoni + 2 -142 mum -20 cm 1.95 cm 833 MeV 15 keV 7.91 cm 8.31 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -583 nm -12.1 cm 1.98 cm 2.14 keV 0 eV 0 fm 0 fm World initStep - 1 -4.47 mum -12.2 cm 1.97 cm 1.89 MeV 2.14 keV 173 mum 173 mum World eIoni - 2 -9.65 mum -12.7 cm 1.97 cm 52.3 MeV 126 eV 5.04 mm 5.21 mm World eIoni - 3 -13.8 mum -17.8 cm 1.97 cm 569 MeV 10.1 keV 5.17 cm 5.69 cm World eIoni - 4 -14.6 mum -20 cm 1.97 cm 786 MeV 2.94 keV 2.17 cm 7.86 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -6.49 cm 1.68 cm 699 MeV 14.3 keV 6.98 cm 6.98 cm World eIoni + 2 -2.72 mum -20 cm 2.22 cm 2.05 GeV 28.1 keV 13.5 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -13.8 mum -17.8 cm 1.97 cm 1.22 keV 0 eV 0 fm 0 fm World initStep - 1 -12.6 mum -17.8 cm 1.97 cm 832 keV 1.22 keV 75.7 mum 75.7 mum World eIoni - 2 -8.8 mum -20 cm 1.97 cm 217 MeV 2.88 keV 2.16 cm 2.17 cm OutOfWorldTransportation + 0 0 fm -6.49 cm 1.68 cm 1.13 keV 0 eV 0 fm 0 fm World initStep + 1 4.02 mum -6.5 cm 1.68 cm 755 keV 1.13 keV 68.5 mum 68.5 mum World eIoni + 2 22.1 mum -20 cm 1.68 cm 1.35 GeV 21.3 keV 13.5 cm 13.5 cm OutOfWorldTransportation + +---> Begin of Event: 50 ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 194 nm -8.98 cm 1.83 cm 1.56 keV 0 eV 0 fm 0 fm World initStep - 1 5.78 mum -8.99 cm 1.83 cm 1.18 MeV 1.56 keV 107 mum 107 mum World eIoni - 2 24.8 mum -20 cm 1.83 cm 1.1 GeV 16.7 keV 11 cm 11 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -18.8 cm 2.19 cm 1.93 GeV 36.8 keV 19.3 cm 19.3 cm World eIoni + 2 -30.1 nm -20 cm 2.22 cm 2.05 GeV 1.45 keV 1.21 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -3.22 cm 1.36 cm 2.64 keV 0 eV 0 fm 0 fm World initStep - 1 -554 nm -3.24 cm 1.36 cm 2.64 MeV 2.64 keV 243 mum 243 mum World eIoni - 2 -570 nm -3.24 cm 1.36 cm 2.9 MeV 0 eV 26.5 mum 269 mum World eIoni - 3 -1.7 mum -10 cm 1.36 cm 681 MeV 10.2 keV 6.78 cm 6.81 cm World eIoni - 4 -1.88 mum -13.3 cm 1.36 cm 1.01 GeV 5.66 keV 3.29 cm 10.1 cm World eIoni - 5 -2.15 mum -15.6 cm 1.36 cm 1.24 GeV 6.15 keV 2.31 cm 12.4 cm World eIoni - 6 -2.71 mum -20 cm 1.36 cm 1.68 GeV 10.6 keV 4.38 cm 16.8 cm OutOfWorldTransportation + 0 0 fm -18.8 cm 2.19 cm 3.53 keV 0 eV 0 fm 0 fm World initStep + 1 1.59 mum -18.8 cm 2.19 cm 4.26 MeV 3.53 keV 396 mum 396 mum World eIoni + 2 2.01 mum -18.9 cm 2.19 cm 10.6 MeV 40.2 eV 633 mum 1.03 mm World eIoni + 3 2.85 mum -19.4 cm 2.19 cm 59.4 MeV 1.61 keV 4.88 mm 5.91 mm World eIoni + 4 -41.7 nm -20 cm 2.19 cm 121 MeV 836 eV 6.21 mm 1.21 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -2.15 mum -15.6 cm 1.36 cm 1.39 keV 0 eV 0 fm 0 fm World initStep - 1 -986 nm -15.6 cm 1.36 cm 1 MeV 1.39 keV 91 mum 91 mum World eIoni - 2 2.75 mum -20 cm 1.36 cm 438 MeV 6.97 keV 4.37 cm 4.38 cm OutOfWorldTransportation + 0 2.85 mum -19.4 cm 2.19 cm 2.05 keV 0 eV 0 fm 0 fm World initStep + 1 13.2 mum -19.4 cm 2.19 cm 1.77 MeV 2.05 keV 162 mum 162 mum World eIoni + 2 28.5 mum -20 cm 2.19 cm 62.2 MeV 785 eV 6.05 mm 6.21 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.88 mum -13.3 cm 1.36 cm 4.03 keV 0 eV 0 fm 0 fm World initStep - 1 1.1 mum -13.4 cm 1.36 cm 4.98 MeV 4.03 keV 465 mum 465 mum World eIoni - 2 5.06 mum -17.9 cm 1.37 cm 454 MeV 6.95 keV 4.49 cm 4.54 cm World eIoni - 3 5.4 mum -20 cm 1.37 cm 669 MeV 4.51 keV 2.15 cm 6.68 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -14.8 cm 2.07 cm 1.53 GeV 30.9 keV 15.3 cm 15.3 cm World eIoni + 2 -486 nm -19.2 cm 2.2 cm 1.97 GeV 10.7 keV 4.42 cm 19.7 cm World eIoni + 3 264 nm -20 cm 2.22 cm 2.05 GeV 961 eV 7.74 mm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.7 mum -10 cm 1.36 cm 2.37 keV 0 eV 0 fm 0 fm World initStep - 1 -1.06 mum -10 cm 1.36 cm 2.22 MeV 2.37 keV 204 mum 204 mum World eIoni - 2 75.9 nm -12.2 cm 1.36 cm 216 MeV 3.13 keV 2.14 cm 2.16 cm World eIoni - 3 463 nm -20 cm 1.36 cm 998 MeV 15.9 keV 7.81 cm 9.97 cm OutOfWorldTransportation + 0 -486 nm -19.2 cm 2.2 cm 52.2 keV 0 eV 0 fm 0 fm World initStep + 1 -156 mum -19.7 cm 2.21 cm 48.1 MeV 2.85 keV 4.71 mm 4.71 mm World eIoni + 2 -167 mum -20 cm 2.21 cm 79.2 MeV 413 eV 3.11 mm 7.82 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -14.8 cm 2.07 cm 2.73 keV 0 eV 0 fm 0 fm World initStep + 1 4.51 mum -14.8 cm 2.07 cm 1.97 MeV 2.46 keV 183 mum 183 mum World eIoni + 2 13.2 mum -16.8 cm 2.07 cm 203 MeV 2.6 keV 2.01 cm 2.03 cm World eIoni + 3 14.3 mum -18.4 cm 2.07 cm 356 MeV 3.23 keV 1.53 cm 3.56 cm World eIoni + 4 16 mum -20 cm 2.07 cm 519 MeV 3.3 keV 1.63 cm 5.19 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 14.3 mum -18.4 cm 2.07 cm 1.56 keV 0 eV 0 fm 0 fm World initStep + 1 6.89 mum -18.4 cm 2.07 cm 1.18 MeV 1.56 keV 108 mum 108 mum World eIoni + 2 -10.9 mum -20 cm 2.07 cm 163 MeV 2.69 keV 1.62 cm 1.63 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -3.45 cm 1.39 cm 395 MeV 7.87 keV 3.93 cm 3.93 cm World eIoni + 2 -927 nm -10.1 cm 1.89 cm 1.06 GeV 14.1 keV 6.64 cm 10.6 cm World eIoni + 3 1.69 mum -20 cm 2.22 cm 2.05 GeV 21 keV 9.93 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -927 nm -10.1 cm 1.89 cm 2.6 keV 0 eV 0 fm 0 fm World initStep + 1 -13.8 mum -10.1 cm 1.89 cm 2.57 MeV 2.6 keV 237 mum 237 mum World eIoni + 2 -27.7 mum -10.6 cm 1.89 cm 51.3 MeV 652 eV 4.88 mm 5.11 mm World eIoni + 3 -42.2 mum -18.9 cm 1.89 cm 883 MeV 16.4 keV 8.32 cm 8.83 cm World eIoni + 4 -42.8 mum -20 cm 1.89 cm 993 MeV 2.67 keV 1.09 cm 9.92 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -42.2 mum -18.9 cm 1.89 cm 4.19 keV 0 eV 0 fm 0 fm World initStep + 1 -35.4 mum -19 cm 1.89 cm 5.69 MeV 4.19 keV 532 mum 532 mum World eIoni + 2 -33 mum -19.1 cm 1.89 cm 20.4 MeV 63.5 eV 1.47 mm 2.01 mm World eIoni + 3 -29.9 mum -20 cm 1.89 cm 110 MeV 1.05 keV 8.94 mm 1.1 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -3.45 cm 1.39 cm 2.09 keV 0 eV 0 fm 0 fm World initStep + 1 2.15 mum -3.47 cm 1.39 cm 1.83 MeV 2.09 keV 168 mum 168 mum World eIoni + 2 6.72 mum -6.08 cm 1.38 cm 263 MeV 2.42 keV 2.61 cm 2.63 cm World eIoni + 3 8.47 mum -20 cm 1.38 cm 1.65 GeV 28.8 keV 13.9 cm 16.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -474 mum 2.17 mm 54.7 MeV 194 eV 2.24 mm 2.24 mm World eIoni + 2 -5.85 mum -20 cm 2.22 cm 2.05 GeV 37.8 keV 20.3 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -474 mum 2.17 mm 3.14 keV 0 eV 0 fm 0 fm World initStep + 1 4.68 mum -787 mum 2.18 mm 3.55 MeV 3.14 keV 323 mum 323 mum World eIoni + 2 6.96 mum -2.27 mm 2.18 mm 18.4 MeV 29.6 eV 1.48 mm 1.8 mm World eIoni + 3 13.4 mum -14.9 cm 2.19 mm 1.49 GeV 27.6 keV 14.7 cm 14.9 cm World eIoni + 4 14 mum -17.5 cm 2.19 mm 1.75 GeV 6.17 keV 2.57 cm 17.5 cm World eIoni + 5 14.8 mum -20 cm 2.19 mm 2 GeV 4.33 keV 2.49 cm 20 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 14 mum -17.5 cm 2.19 mm 1.37 keV 0 eV 0 fm 0 fm World initStep + 1 10.1 mum -17.5 cm 2.19 mm 981 keV 1.37 keV 89.3 mum 89.3 mum World eIoni + 2 -1.55 mum -20 cm 2.17 mm 249 MeV 4.77 keV 2.48 cm 2.49 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 13.4 mum -14.9 cm 2.19 mm 1.13 keV 0 eV 0 fm 0 fm World initStep + 1 9.77 mum -14.9 cm 2.2 mm 750 keV 1.13 keV 68.2 mum 68.2 mum World eIoni + 2 -4.35 mum -20 cm 2.21 mm 507 MeV 5.38 keV 5.06 cm 5.07 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -7.34 cm 1.73 cm 784 MeV 15 keV 7.83 cm 7.83 cm World eIoni + 2 981 nm -10.4 cm 1.9 cm 1.09 GeV 4.6 keV 3.02 cm 10.8 cm World eIoni + 3 2.97 mum -20 cm 2.22 cm 2.05 GeV 21 keV 9.65 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 981 nm -10.4 cm 1.9 cm 27.6 keV 0 eV 0 fm 0 fm World initStep + 1 197 nm -10.7 cm 1.91 cm 35.2 MeV 1.56 keV 3.41 mm 3.41 mm World eIoni + 2 -4.77 nm -12.4 cm 1.91 cm 208 MeV 3.37 keV 1.73 cm 2.07 cm World eIoni + 3 -6.88 mum -20 cm 1.92 cm 966 MeV 15.5 keV 7.58 cm 9.65 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -4.77 nm -12.4 cm 1.91 cm 5.24 keV 0 eV 0 fm 0 fm World initStep + 1 18.7 mum -12.5 cm 1.91 cm 8.37 MeV 5.24 keV 786 mum 786 mum World eIoni + 2 22.2 mum -12.6 cm 1.91 cm 18.9 MeV 20.6 eV 1.05 mm 1.84 mm World eIoni + 3 26.6 mum -12.9 cm 1.91 cm 52.3 MeV 1.26 keV 3.34 mm 5.18 mm World eIoni + 4 38.3 mum -15.3 cm 1.91 cm 290 MeV 4.19 keV 2.38 cm 2.9 cm World eIoni + 5 41.1 mum -20 cm 1.91 cm 759 MeV 8.96 keV 4.69 cm 7.59 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 38.3 mum -15.3 cm 1.91 cm 3.15 keV 0 eV 0 fm 0 fm World initStep + 1 49.6 mum -15.3 cm 1.91 cm 3.5 MeV 3.15 keV 325 mum 325 mum World eIoni + 2 62.4 mum -16.4 cm 1.91 cm 110 MeV 2.6 keV 1.07 cm 1.1 cm World eIoni + 3 67.9 mum -20 cm 1.91 cm 469 MeV 7.13 keV 3.59 cm 4.69 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 26.6 mum -12.9 cm 1.91 cm 1 keV 0 eV 0 fm 0 fm World initStep + 1 23.2 mum -12.9 cm 1.91 cm 639 keV 1 keV 58.1 mum 58.1 mum World eIoni + 2 8.29 mum -20 cm 1.91 cm 707 MeV 10 keV 7.06 cm 7.07 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -7.34 cm 1.73 cm 1.07 keV 0 eV 0 fm 0 fm World initStep + 1 -4.61 mum -7.34 cm 1.73 cm 700 keV 1.07 keV 63.7 mum 63.7 mum World eIoni + 2 -25.2 mum -20 cm 1.73 cm 1.27 GeV 18 keV 12.7 cm 12.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.62 cm 1.27 cm 312 MeV 4.37 keV 3.08 cm 3.08 cm World eIoni + 2 7.43 mum -7.69 cm 1.76 cm 819 MeV 10.7 keV 5.09 cm 8.18 cm World eIoni + 3 7.34 mum -8.14 cm 1.79 cm 863 MeV 1.08 keV 4.54 mm 8.63 cm World eIoni + 4 58.9 mum -16.4 cm 2.13 cm 1.69 GeV 17.6 keV 8.23 cm 16.9 cm World eIoni + 5 73.1 mum -20 cm 2.23 cm 2.05 GeV 5.87 keV 3.64 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 58.9 mum -16.4 cm 2.13 cm 4.71 keV 0 eV 0 fm 0 fm World initStep + 1 75.7 mum -16.4 cm 2.13 cm 6.96 MeV 4.71 keV 652 mum 652 mum World eIoni + 2 78 mum -16.5 cm 2.13 cm 12.5 MeV 31.3 eV 552 mum 1.2 mm World eIoni + 3 92.4 mum -20 cm 2.12 cm 364 MeV 3.75 keV 3.52 cm 3.64 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 7.34 mum -8.14 cm 1.79 cm 947 keV 0 eV 0 fm 0 fm World initStep + 1 -226 mum -8.36 cm 1.77 cm 22.7 MeV 61.4 eV 2.21 mm 2.21 mm World eIoni + 2 -381 mum -9.79 cm 1.76 cm 166 MeV 2.15 keV 1.44 cm 1.66 cm World eIoni + 3 -526 mum -20 cm 1.75 cm 1.19 GeV 20.9 keV 10.2 cm 11.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -381 mum -9.79 cm 1.76 cm 2.8 keV 0 eV 0 fm 0 fm World initStep + 1 -383 mum -9.79 cm 1.76 cm 55.9 keV 0 eV 7.66 mum 7.66 mum World eIoni + 2 -354 mum -10.2 cm 1.76 cm 37.2 MeV 1.83 keV 3.72 mm 3.73 mm World eIoni + 3 -335 mum -16.6 cm 1.76 cm 686 MeV 11.9 keV 6.48 cm 6.86 cm World eIoni + 4 -335 mum -16.7 cm 1.76 cm 692 MeV 109 eV 634 mum 6.92 cm World eBrem + 5 -332 mum -20 cm 1.76 cm 1.02 GeV 5.4 keV 3.29 cm 10.2 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 9, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -335 mum -16.7 cm 1.76 cm 67.3 keV 0 eV 0 fm 0 fm World initStep + 1 -333 mum -20 cm 1.76 cm 67.3 keV 0 eV 3.29 cm 3.29 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -335 mum -16.6 cm 1.76 cm 7.88 keV 0 eV 0 fm 0 fm World initStep + 1 -336 mum -16.7 cm 1.76 cm 1.18 MeV 135 eV 118 mum 118 mum World eIoni + 2 -337 mum -16.8 cm 1.76 cm 12.6 MeV 72 eV 1.15 mm 1.26 mm World eIoni + 3 -339 mum -20 cm 1.76 cm 335 MeV 3.77 keV 3.22 cm 3.35 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -383 mum -9.79 cm 1.76 cm 16 keV 0 eV 0 fm 0 fm World initStep + 1 -409 mum -9.82 cm 1.76 cm 2.33 MeV 307 eV 232 mum 232 mum World eIoni + 2 -463 mum -13 cm 1.76 cm 324 MeV 3.21 keV 3.21 cm 3.24 cm World eIoni + 3 -476 mum -20 cm 1.76 cm 1.02 GeV 14.8 keV 6.97 cm 10.2 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 7.43 mum -7.69 cm 1.76 cm 8.98 keV 0 eV 0 fm 0 fm World initStep + 1 68 mum -7.89 cm 1.76 cm 21.9 MeV 8.98 keV 2.07 mm 2.07 mm World eIoni + 2 88.8 mum -9.66 cm 1.76 cm 199 MeV 3.02 keV 1.77 cm 1.98 cm World eIoni + 3 106 mum -20 cm 1.76 cm 1.23 GeV 20.4 keV 10.3 cm 12.3 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -2.62 cm 1.27 cm 17.3 keV 0 eV 0 fm 0 fm World initStep + 1 -39.2 mum -2.79 cm 1.26 cm 17.7 MeV 1.38 keV 1.71 mm 1.71 mm World eIoni + 2 -71 mum -13.5 cm 1.26 cm 1.09 GeV 19.9 keV 10.7 cm 10.9 cm World eIoni + 3 -72.5 mum -20 cm 1.26 cm 1.74 GeV 14 keV 6.53 cm 17.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -71 mum -13.5 cm 1.26 cm 6.93 keV 0 eV 0 fm 0 fm World initStep + 1 -94.1 mum -13.6 cm 1.26 cm 13.7 MeV 6.93 keV 1.3 mm 1.3 mm World eIoni + 2 -99.2 mum -13.9 cm 1.26 cm 43.5 MeV 494 eV 2.98 mm 4.27 mm World eIoni + 3 -101 mum -14.1 cm 1.26 cm 61.2 MeV 380 eV 1.77 mm 6.04 mm World eIoni + 4 -98.8 mum -20 cm 1.26 cm 654 MeV 12.1 keV 5.93 cm 6.53 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 10 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -101 mum -14.1 cm 1.26 cm 3.42 keV 0 eV 0 fm 0 fm World initStep + 1 -117 mum -14.1 cm 1.26 cm 4.04 MeV 3.42 keV 376 mum 376 mum World eIoni + 2 -135 mum -15.3 cm 1.26 cm 128 MeV 2.11 keV 1.24 cm 1.28 cm World eIoni + 3 -141 mum -17.8 cm 1.26 cm 371 MeV 3.89 keV 2.43 cm 3.71 cm World eIoni + 4 -143 mum -20 cm 1.26 cm 593 MeV 2.92 keV 2.22 cm 5.93 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 12, Parent ID = 11 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -141 mum -17.8 cm 1.26 cm 1.1 keV 0 eV 0 fm 0 fm World initStep + 1 -144 mum -17.8 cm 1.26 cm 726 keV 1.1 keV 66 mum 66 mum World eIoni + 2 -153 mum -20 cm 1.26 cm 222 MeV 4.5 keV 2.21 cm 2.22 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -3.49 mm 5.64 mm 84.9 MeV 897 eV 6.88 mm 6.88 mm World eIoni + 2 8.93 mum -4.74 cm 1.53 cm 524 MeV 13 keV 4.53 cm 5.22 cm World eIoni + 3 11.6 mum -8.96 cm 1.83 cm 946 MeV 10.8 keV 4.23 cm 9.45 cm World eIoni + 4 17.3 mum -20 cm 2.22 cm 2.05 GeV 22.9 keV 11 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 11.6 mum -8.96 cm 1.83 cm 1.03 keV 0 eV 0 fm 0 fm World initStep + 1 7.06 mum -8.97 cm 1.83 cm 659 keV 1.03 keV 59.9 mum 59.9 mum World eIoni + 2 -13.4 mum -20 cm 1.83 cm 1.1 GeV 17.9 keV 11 cm 11 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 8.93 mum -4.74 cm 1.53 cm 6.67 keV 0 eV 0 fm 0 fm World initStep + 1 10.1 mum -4.86 cm 1.53 cm 12.8 MeV 6.67 keV 1.21 mm 1.21 mm World eIoni + 2 10.5 mum -5.7 cm 1.53 cm 96.9 MeV 1.03 keV 8.41 mm 9.62 mm World eIoni + 3 10.5 mum -5.75 cm 1.53 cm 101 MeV 166 eV 445 mum 1.01 cm World eIoni + 4 12 mum -18.3 cm 1.52 cm 1.36 GeV 25.4 keV 12.6 cm 13.6 cm World eIoni + 5 11.9 mum -20 cm 1.52 cm 1.53 GeV 3.28 keV 1.68 cm 15.3 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 12 mum -18.3 cm 1.52 cm 1.16 keV 0 eV 0 fm 0 fm World initStep + 1 15.3 mum -18.3 cm 1.52 cm 775 keV 1.16 keV 70.4 mum 70.4 mum World eIoni + 2 25.5 mum -20 cm 1.52 cm 168 MeV 1.92 keV 1.67 cm 1.68 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 10.5 mum -5.75 cm 1.53 cm 1.05 keV 0 eV 0 fm 0 fm World initStep + 1 10.1 mum -5.75 cm 1.53 cm 680 keV 1.05 keV 61.8 mum 61.8 mum World eIoni + 2 7.75 mum -20 cm 1.52 cm 1.43 GeV 21.5 keV 14.2 cm 14.3 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -3.49 mm 5.64 mm 2.48 keV 0 eV 0 fm 0 fm World initStep + 1 -11.8 mum -3.7 mm 5.63 mm 2.37 MeV 2.48 keV 218 mum 218 mum World eIoni + 2 -23.2 mum -6.74 mm 5.63 mm 32.8 MeV 75.2 eV 3.04 mm 3.26 mm World eIoni + 3 -41.9 mum -17.3 cm 5.63 mm 1.7 GeV 31.3 keV 16.7 cm 17 cm World eIoni + 4 -42.3 mum -20 cm 5.63 mm 1.97 GeV 5.53 keV 2.65 cm 19.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -41.9 mum -17.3 cm 5.63 mm 2.16 keV 0 eV 0 fm 0 fm World initStep + 1 -45.3 mum -17.4 cm 5.61 mm 1.93 MeV 2.16 keV 177 mum 177 mum World eIoni + 2 -52.2 mum -20 cm 5.59 mm 266 MeV 3.33 keV 2.64 cm 2.66 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -6.28 cm 1.66 cm 678 MeV 13.6 keV 6.76 cm 6.76 cm World eIoni + 2 3.65 mum -14.5 cm 2.06 cm 1.5 GeV 16.9 keV 8.23 cm 15 cm World eIoni + 3 3.7 mum -20 cm 2.22 cm 2.05 GeV 11.4 keV 5.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 3.65 mum -14.5 cm 2.06 cm 2.43 keV 0 eV 0 fm 0 fm World initStep + 1 14.8 mum -14.5 cm 2.06 cm 2.31 MeV 2.43 keV 213 mum 213 mum World eIoni + 2 26.9 mum -14.9 cm 2.06 cm 42.2 MeV 320 eV 3.99 mm 4.2 mm World eIoni + 3 31.3 mum -15.7 cm 2.06 cm 117 MeV 1.62 keV 7.46 mm 1.17 cm World eIoni + 4 37.4 mum -19.8 cm 2.06 cm 535 MeV 7.35 keV 4.18 cm 5.34 cm World eIoni + 5 37.6 mum -20 cm 2.06 cm 550 MeV 176 eV 1.59 mm 5.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 37.4 mum -19.8 cm 2.06 cm 4.92 keV 0 eV 0 fm 0 fm World initStep + 1 33.1 mum -19.9 cm 2.06 cm 7.45 MeV 4.92 keV 699 mum 699 mum World eIoni + 2 32.3 mum -20 cm 2.06 cm 16.5 MeV 40.3 eV 902 mum 1.6 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 31.3 mum -15.7 cm 2.06 cm 1.04 keV 0 eV 0 fm 0 fm World initStep + 1 31.9 mum -15.7 cm 2.06 cm 675 keV 1.04 keV 61.4 mum 61.4 mum World eIoni + 2 34.4 mum -20 cm 2.06 cm 434 MeV 6.33 keV 4.33 cm 4.34 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -6.28 cm 1.66 cm 2.1 keV 0 eV 0 fm 0 fm World initStep + 1 -10.6 mum -6.29 cm 1.66 cm 1.84 MeV 2.1 keV 169 mum 169 mum World eIoni + 2 -26.9 mum -7.05 cm 1.66 cm 77.8 MeV 672 eV 7.59 mm 7.76 mm World eIoni + 3 -26.9 mum -13.6 cm 1.66 cm 736 MeV 13.7 keV 6.58 cm 7.36 cm World eIoni + 4 -24.9 mum -15.5 cm 1.66 cm 926 MeV 4.85 keV 1.9 cm 9.26 cm World eIoni + 5 -23 mum -17.3 cm 1.66 cm 1.11 GeV 3.81 keV 1.8 cm 11.1 cm World eIoni + 6 -21.3 mum -20 cm 1.66 cm 1.37 GeV 4.77 keV 2.67 cm 13.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -23 mum -17.3 cm 1.66 cm 1.07 keV 0 eV 0 fm 0 fm World initStep + 1 -23.5 mum -17.3 cm 1.66 cm 696 keV 1.07 keV 63.3 mum 63.3 mum World eIoni + 2 -25.1 mum -20 cm 1.66 cm 267 MeV 3.77 keV 2.66 cm 2.67 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -24.9 mum -15.5 cm 1.66 cm 1.55 keV 0 eV 0 fm 0 fm World initStep + 1 -29.5 mum -15.5 cm 1.66 cm 1.16 MeV 1.55 keV 106 mum 106 mum World eIoni + 2 -42.9 mum -20 cm 1.66 cm 447 MeV 7.19 keV 4.45 cm 4.46 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -26.9 mum -13.6 cm 1.66 cm 8.07 keV 0 eV 0 fm 0 fm World initStep + 1 -76.4 mum -13.8 cm 1.66 cm 17.9 MeV 8.07 keV 1.7 mm 1.7 mm World eIoni + 2 -77.8 mum -13.8 cm 1.66 cm 21.4 MeV 58.1 eV 344 mum 2.04 mm World eIoni + 3 -107 mum -20 cm 1.66 cm 638 MeV 10.8 keV 6.17 cm 6.37 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -26.9 mum -7.05 cm 1.66 cm 2.05 keV 0 eV 0 fm 0 fm World initStep + 1 -37.3 mum -7.07 cm 1.66 cm 1.77 MeV 2.05 keV 162 mum 162 mum World eIoni + 2 -66.6 mum -19.2 cm 1.66 cm 1.21 GeV 19.5 keV 12.1 cm 12.1 cm World eIoni + 3 -66.9 mum -20 cm 1.66 cm 1.29 GeV 1.58 keV 8.12 mm 12.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -66.6 mum -19.2 cm 1.66 cm 2.2 keV 0 eV 0 fm 0 fm World initStep + 1 -59.4 mum -19.2 cm 1.66 cm 1.99 MeV 2.2 keV 182 mum 182 mum World eIoni + 2 -51 mum -19.6 cm 1.66 cm 39.4 MeV 175 eV 3.74 mm 3.92 mm World eIoni + 3 -48.8 mum -20 cm 1.66 cm 81.4 MeV 606 eV 4.2 mm 8.12 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -8.64 mm 8.36 mm 136 MeV 2.74 keV 1.27 cm 1.27 cm World eIoni + 2 -2.19 mum -2.66 cm 1.27 cm 316 MeV 2.83 keV 1.85 cm 3.13 cm World eIoni + 3 -1.81 mum -5.09 cm 1.56 cm 559 MeV 3.7 keV 2.45 cm 5.57 cm World eIoni + 4 -295 nm -12.8 cm 2 cm 1.33 GeV 15.1 keV 7.76 cm 13.3 cm World eIoni + 5 2.81 mum -20 cm 2.22 cm 2.05 GeV 14.6 keV 7.16 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -295 nm -12.8 cm 2 cm 2.95 keV 0 eV 0 fm 0 fm World initStep + 1 -9.67 mum -12.8 cm 2 cm 936 keV 810 eV 90.1 mum 90.1 mum World eIoni + 2 -42.5 mum -18 cm 2 cm 516 MeV 6.12 keV 5.15 cm 5.16 cm WorldTransportation + 3 -42.5 mum -18 cm 2 cm 516 MeV 0 eV 0.00669 fm 5.16 cm World eIoni + 4 -44 mum -20 cm 2 cm 716 MeV 4.51 keV 2 cm 7.16 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -1.81 mum -5.09 cm 1.56 cm 1.44 keV 0 eV 0 fm 0 fm World initStep + 1 -3.8 mum -5.1 cm 1.56 cm 1.05 MeV 1.44 keV 95.6 mum 95.6 mum World eIoni + 2 -11.3 mum -20 cm 1.57 cm 1.49 GeV 21.2 keV 14.9 cm 14.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -2.19 mum -2.66 cm 1.27 cm 1.04 keV 0 eV 0 fm 0 fm World initStep + 1 -7.02 mum -2.67 cm 1.27 cm 676 keV 1.04 keV 61.4 mum 61.4 mum World eIoni + 2 -30.9 mum -20 cm 1.27 cm 1.73 GeV 24.6 keV 17.3 cm 17.3 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -8.64 mm 8.36 mm 1.19 keV 0 eV 0 fm 0 fm World initStep + 1 4.06 mum -8.71 mm 8.35 mm 801 keV 1.19 keV 73.4 mum 73.4 mum World eIoni + 2 22.9 mum -20 cm 8.34 mm 1.91 GeV 27.9 keV 19.1 cm 19.1 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 40.1 keV 20.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -1.02 cm 8.93 mm 152 MeV 2.88 keV 1.44 cm 1.44 cm World eIoni + 2 4.71 mum -2.61 cm 1.27 cm 311 MeV 3.4 keV 1.64 cm 3.08 cm World eIoni + 3 5.67 mum -3.27 cm 1.36 cm 377 MeV 1.44 keV 6.59 mm 3.74 cm World eIoni + 4 28.9 mum -18.4 cm 2.18 cm 1.89 GeV 32.9 keV 15.2 cm 18.9 cm World eIoni + 5 29.7 mum -20 cm 2.22 cm 2.05 GeV 2.59 keV 1.55 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 28.9 mum -18.4 cm 2.18 cm 1.6 keV 0 eV 0 fm 0 fm World initStep + 1 36.8 mum -18.5 cm 2.18 cm 1.23 MeV 1.6 keV 112 mum 112 mum World eIoni + 2 55.2 mum -20 cm 2.18 cm 155 MeV 3.17 keV 1.54 cm 1.55 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 5.67 mum -3.27 cm 1.36 cm 8.83 keV 0 eV 0 fm 0 fm World initStep + 1 -53.1 mum -3.46 cm 1.36 cm 21.2 MeV 8.83 keV 2.01 mm 2.01 mm World eIoni + 2 -53.7 mum -3.48 cm 1.36 cm 22.9 MeV 87.2 eV 163 mum 2.17 mm World eIoni + 3 -85 mum -9.17 cm 1.36 cm 592 MeV 10.1 keV 5.69 cm 5.91 cm World eIoni + 4 -94.4 mum -20 cm 1.36 cm 1.67 GeV 23.5 keV 10.8 cm 16.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -85 mum -9.17 cm 1.36 cm 2 keV 0 eV 0 fm 0 fm World initStep + 1 -85.7 mum -9.19 cm 1.36 cm 1.7 MeV 2 keV 155 mum 155 mum World eIoni + 2 -87.3 mum -12 cm 1.37 cm 283 MeV 4.1 keV 2.82 cm 2.83 cm World eIoni + 3 -90.2 mum -20 cm 1.37 cm 1.08 GeV 16.6 keV 8 cm 10.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -87.3 mum -12 cm 1.37 cm 3.22 keV 0 eV 0 fm 0 fm World initStep + 1 -80.6 mum -12 cm 1.37 cm 3.64 MeV 3.22 keV 337 mum 337 mum World eIoni + 2 -77.1 mum -12.2 cm 1.37 cm 19.9 MeV 407 eV 1.63 mm 1.97 mm World eIoni + 3 -69.4 mum -20 cm 1.37 cm 800 MeV 14.2 keV 7.8 cm 8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 4.71 mum -2.61 cm 1.27 cm 1.13 keV 0 eV 0 fm 0 fm World initStep + 1 6.9 mum -2.62 cm 1.27 cm 755 keV 1.13 keV 68.1 mum 68.1 mum World eIoni + 2 17 mum -20 cm 1.27 cm 1.74 GeV 26.8 keV 17.4 cm 17.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -1.02 cm 8.93 mm 6.89 keV 0 eV 0 fm 0 fm World initStep + 1 -32.6 mum -1.14 cm 8.9 mm 13.6 MeV 6.89 keV 1.28 mm 1.28 mm World eIoni + 2 -33.8 mum -1.17 cm 8.9 mm 16.6 MeV 0 eV 298 mum 1.58 mm World eIoni + 3 -57.9 mum -8.32 cm 8.88 mm 731 MeV 12.7 keV 7.14 cm 7.3 cm World eIoni + 4 -66.3 mum -20 cm 8.87 mm 1.9 GeV 24.9 keV 11.7 cm 19 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -57.9 mum -8.32 cm 8.88 mm 1.38 keV 0 eV 0 fm 0 fm World initStep + 1 -53.6 mum -8.32 cm 8.89 mm 993 keV 1.38 keV 90.4 mum 90.4 mum World eIoni + 2 -37.6 mum -20 cm 8.91 mm 1.17 GeV 16.8 keV 11.7 cm 11.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -13 cm 2.01 cm 1.35 GeV 25.7 keV 13.5 cm 13.5 cm World eIoni + 2 -471 nm -20 cm 2.22 cm 2.05 GeV 15.3 keV 7.02 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -13 cm 2.01 cm 2.79 keV 0 eV 0 fm 0 fm World initStep + 1 3.12 mum -13 cm 2.01 cm 2.89 MeV 2.79 keV 267 mum 267 mum World eIoni + 2 5.46 mum -13.2 cm 2.01 cm 26.6 MeV 85.1 eV 2.37 mm 2.64 mm World eIoni + 3 6.09 mum -13.5 cm 2.01 cm 47.2 MeV 182 eV 2.06 mm 4.7 mm World eIoni + 4 1.55 mum -14.4 cm 2.01 cm 147 MeV 1.04 keV 9.97 mm 1.47 cm World eIoni + 5 4.64 mum -16.6 cm 2.01 cm 366 MeV 4.89 keV 2.19 cm 3.66 cm World eIoni + 6 8.96 mum -20 cm 2.01 cm 702 MeV 7.8 keV 3.36 cm 7.02 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 4.64 mum -16.6 cm 2.01 cm 2.16 keV 0 eV 0 fm 0 fm World initStep + 1 -6.29 mum -16.7 cm 2.01 cm 1.92 MeV 2.16 keV 176 mum 176 mum World eIoni + 2 -18.7 mum -17 cm 2.01 cm 33.9 MeV 460 eV 3.2 mm 3.37 mm World eIoni + 3 -29.7 mum -20 cm 2.01 cm 336 MeV 6.01 keV 3.02 cm 3.36 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 1.55 mum -14.4 cm 2.01 cm 10.6 keV 0 eV 0 fm 0 fm World initStep + 1 -43.3 mum -14.6 cm 2.02 cm 21 MeV 4.77 keV 2 mm 2 mm World eIoni + 2 -68.1 mum -20 cm 2.02 cm 556 MeV 8.69 keV 5.35 cm 5.55 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 6.09 mum -13.5 cm 2.01 cm 2.76 keV 0 eV 0 fm 0 fm World initStep + 1 20.2 mum -13.5 cm 2.01 cm 2.84 MeV 2.76 keV 262 mum 262 mum World eIoni + 2 41.1 mum -15.1 cm 2.01 cm 169 MeV 2.92 keV 1.66 cm 1.68 cm World eIoni + 3 48.1 mum -20 cm 2.01 cm 655 MeV 9.64 keV 4.86 cm 6.55 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 38.5 keV 20.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -6.48 cm 1.68 cm 698 MeV 13.4 keV 6.97 cm 6.97 cm World eIoni + 2 -1.43 mum -14.1 cm 2.05 cm 1.46 GeV 16 keV 7.67 cm 14.6 cm World eIoni + 3 -3.57 mum -20 cm 2.22 cm 2.05 GeV 11.7 keV 5.86 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -1.43 mum -14.1 cm 2.05 cm 2.19 keV 0 eV 0 fm 0 fm World initStep + 1 9.04 mum -14.2 cm 2.05 cm 1.97 MeV 2.19 keV 181 mum 181 mum World eIoni + 2 30.9 mum -17.2 cm 2.05 cm 305 MeV 5.09 keV 3.03 cm 3.05 cm WorldTransportation + 3 30.9 mum -17.2 cm 2.05 cm 305 MeV 0 eV 0.00561 fm 3.05 cm World eIoni + 4 33.5 mum -20 cm 2.05 cm 586 MeV 5.36 keV 2.81 cm 5.86 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -6.48 cm 1.68 cm 1.15 keV 0 eV 0 fm 0 fm World initStep + 1 3.1 mum -6.49 cm 1.68 cm 770 keV 1.15 keV 69.9 mum 69.9 mum World eIoni + 2 16.9 mum -20 cm 1.68 cm 1.35 GeV 19.8 keV 13.5 cm 13.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -2817,17 +3477,108 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.49 cm 1.68 cm 699 MeV 14.3 keV 6.98 cm 6.98 cm World eIoni - 2 -2.72 mum -20 cm 2.22 cm 2.05 GeV 28.1 keV 13.5 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -3.25 mm 5.46 mm 82.5 MeV 544 eV 6.59 mm 6.59 mm World eIoni + 2 4.02 mum -5.83 cm 1.63 cm 633 MeV 11.4 keV 5.65 cm 6.31 cm World eIoni + 3 4.16 mum -5.98 cm 1.64 cm 648 MeV 377 eV 1.58 mm 6.47 cm World eIoni + 4 1.23 mum -7.52 cm 1.75 cm 801 MeV 3.84 keV 1.54 cm 8.01 cm World eIoni + 5 -5.88 mum -8.26 cm 1.79 cm 875 MeV 1.07 keV 7.37 mm 8.75 cm World eIoni + 6 -17.2 mum -9.63 cm 1.87 cm 1.01 GeV 2.73 keV 1.37 cm 10.1 cm World eIoni + 7 -66.9 mum -20 cm 2.23 cm 2.05 GeV 22.8 keV 10.4 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -17.2 mum -9.63 cm 1.87 cm 141 keV 0 eV 0 fm 0 fm World initStep + 1 -67.8 mum -11.5 cm 1.84 cm 193 MeV 3.84 keV 1.92 cm 1.92 cm World eIoni + 2 -71 mum -12.6 cm 1.84 cm 301 MeV 2.04 keV 1.08 cm 3.01 cm World eIoni + 3 -82.3 mum -20 cm 1.83 cm 1.04 GeV 15.4 keV 7.37 cm 10.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 7 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -71 mum -12.6 cm 1.84 cm 1.09 keV 0 eV 0 fm 0 fm World initStep + 1 -68 mum -12.6 cm 1.84 cm 712 keV 1.09 keV 64.7 mum 64.7 mum World eIoni + 2 -55.6 mum -20 cm 1.84 cm 737 MeV 11.3 keV 7.36 cm 7.37 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -5.88 mum -8.26 cm 1.79 cm 3.58 keV 0 eV 0 fm 0 fm World initStep + 1 -16.7 mum -8.3 cm 1.79 cm 4.37 MeV 3.58 keV 407 mum 407 mum World eIoni + 2 -23.1 mum -8.58 cm 1.79 cm 32.6 MeV 330 eV 2.82 mm 3.22 mm World eIoni + 3 -26.1 mum -9.07 cm 1.79 cm 81.3 MeV 1.68 keV 4.88 mm 8.1 mm World eIoni + 4 -13.3 mum -17.1 cm 1.8 cm 890 MeV 16 keV 8.08 cm 8.89 cm World eIoni + 5 -12.8 mum -20 cm 1.8 cm 1.17 GeV 4.53 keV 2.85 cm 11.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -13.3 mum -17.1 cm 1.8 cm 1.19 keV 0 eV 0 fm 0 fm World initStep + 1 -7.86 mum -17.2 cm 1.8 cm 804 keV 1.19 keV 73.1 mum 73.1 mum World eIoni + 2 10.3 mum -20 cm 1.8 cm 285 MeV 3.24 keV 2.84 cm 2.85 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -26.1 mum -9.07 cm 1.79 cm 13.7 keV 0 eV 0 fm 0 fm World initStep + 1 -43.9 mum -9.08 cm 1.79 cm 1.71 MeV 135 eV 171 mum 171 mum World eIoni + 2 -96.4 mum -20 cm 1.79 cm 1.09 GeV 15.5 keV 10.9 cm 10.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 1.23 mum -7.52 cm 1.75 cm 556 keV 0 eV 0 fm 0 fm World initStep + 1 197 mum -7.66 cm 1.74 cm 14.5 MeV 236 eV 1.43 mm 1.43 mm World eIoni + 2 464 mum -15.5 cm 1.73 cm 800 MeV 14.1 keV 7.85 cm 8 cm World eIoni + 3 493 mum -20 cm 1.72 cm 1.25 GeV 7.28 keV 4.49 cm 12.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 464 mum -15.5 cm 1.73 cm 1.35 keV 0 eV 0 fm 0 fm World initStep + 1 468 mum -15.5 cm 1.73 cm 959 keV 1.35 keV 87.3 mum 87.3 mum World eIoni + 2 482 mum -20 cm 1.73 cm 449 MeV 7 keV 4.48 cm 4.49 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 4.16 mum -5.98 cm 1.64 cm 40.5 keV 0 eV 0 fm 0 fm World initStep + 1 85.1 mum -6.11 cm 1.64 cm 13.5 MeV 1.07 keV 1.34 mm 1.34 mm World eIoni + 2 175 mum -20 cm 1.64 cm 1.4 GeV 24.6 keV 13.9 cm 14 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 4.02 mum -5.83 cm 1.63 cm 1.52 keV 0 eV 0 fm 0 fm World initStep + 1 -3.42 mum -5.84 cm 1.63 cm 1.14 MeV 1.52 keV 104 mum 104 mum World eIoni + 2 -30.5 mum -20 cm 1.63 cm 1.42 GeV 19.7 keV 14.2 cm 14.2 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.49 cm 1.68 cm 1.13 keV 0 eV 0 fm 0 fm World initStep - 1 4.02 mum -6.5 cm 1.68 cm 755 keV 1.13 keV 68.5 mum 68.5 mum World eIoni - 2 22.1 mum -20 cm 1.68 cm 1.35 GeV 21.3 keV 13.5 cm 13.5 cm OutOfWorldTransportation + 0 0 fm -3.25 mm 5.46 mm 1.24 keV 0 eV 0 fm 0 fm World initStep + 1 -3.04 mum -3.33 mm 5.46 mm 840 keV 1.24 keV 77.2 mum 77.2 mum World eIoni + 2 -17.1 mum -20 cm 5.44 mm 1.97 GeV 28.7 keV 19.7 cm 19.7 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -2835,28 +3586,266 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -18.8 cm 2.19 cm 1.93 GeV 36.8 keV 19.3 cm 19.3 cm World eIoni - 2 -30.1 nm -20 cm 2.22 cm 2.05 GeV 1.45 keV 1.21 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -10.4 cm 1.9 cm 1.09 GeV 22.1 keV 10.9 cm 10.9 cm World eIoni + 2 1.27 Ang -10.4 cm 1.9 cm 1.09 GeV 1.25 eV 5.94 mum 10.9 cm World eIoni + 3 3.14 mum -20 cm 2.22 cm 2.05 GeV 18.9 keV 9.57 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 1.27 Ang -10.4 cm 1.9 cm 4.6 keV 0 eV 0 fm 0 fm World initStep + 1 -10.2 mum -10.5 cm 1.9 cm 6.69 MeV 4.6 keV 626 mum 626 mum World eIoni + 2 -12.7 mum -10.6 cm 1.9 cm 18.1 MeV 310 eV 1.14 mm 1.77 mm World eIoni + 3 -23.2 mum -20 cm 1.9 cm 956 MeV 16.3 keV 9.38 cm 9.56 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -18.8 cm 2.19 cm 3.53 keV 0 eV 0 fm 0 fm World initStep - 1 1.59 mum -18.8 cm 2.19 cm 4.26 MeV 3.53 keV 396 mum 396 mum World eIoni - 2 2.01 mum -18.9 cm 2.19 cm 10.6 MeV 84.8 eV 633 mum 1.03 mm World eIoni - 3 2.85 mum -19.4 cm 2.19 cm 59.4 MeV 1.61 keV 4.88 mm 5.91 mm World eIoni - 4 -41.7 nm -20 cm 2.19 cm 121 MeV 836 eV 6.21 mm 1.21 cm OutOfWorldTransportation + 0 0 fm -10.4 cm 1.9 cm 5.91 keV 0 eV 0 fm 0 fm World initStep + 1 -10.7 mum -10.5 cm 1.91 cm 10.3 MeV 5.91 keV 972 mum 972 mum World eIoni + 2 -16.2 mum -11.5 cm 1.91 cm 110 MeV 1.7 keV 9.95 mm 1.09 cm World eIoni + 3 -19.2 mum -14.4 cm 1.91 cm 401 MeV 5.15 keV 2.91 cm 4 cm World eIoni + 4 -22.4 mum -17.8 cm 1.91 cm 736 MeV 7.58 keV 3.35 cm 7.36 cm World eIoni + 5 -24.2 mum -20 cm 1.91 cm 957 MeV 4.32 keV 2.21 cm 9.56 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -22.4 mum -17.8 cm 1.91 cm 1.09 keV 0 eV 0 fm 0 fm World initStep + 1 -19.9 mum -17.8 cm 1.91 cm 713 keV 1.09 keV 64.8 mum 64.8 mum World eIoni + 2 -11.5 mum -20 cm 1.91 cm 221 MeV 2.22 keV 2.2 cm 2.21 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -19.2 mum -14.4 cm 1.91 cm 1.44 keV 0 eV 0 fm 0 fm World initStep + 1 -13.8 mum -14.4 cm 1.91 cm 1.05 MeV 1.44 keV 95.8 mum 95.8 mum World eIoni + 2 3.9 mum -20 cm 1.91 cm 556 MeV 10.1 keV 5.55 cm 5.56 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -14.1 cm 2.05 cm 1.46 GeV 27.6 keV 14.6 cm 14.6 cm World eIoni + 2 -620 nm -20 cm 2.22 cm 2.05 GeV 11.3 keV 5.9 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -14.1 cm 2.05 cm 1.07 keV 0 eV 0 fm 0 fm World initStep + 1 2.8 mum -14.1 cm 2.05 cm 698 keV 1.07 keV 63.4 mum 63.4 mum World eIoni + 2 14.3 mum -20 cm 2.05 cm 590 MeV 11.2 keV 5.89 cm 5.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -3.19 cm 1.35 cm 369 MeV 5.56 keV 3.67 cm 3.67 cm World eIoni + 2 2.8 mum -8.3 cm 1.79 cm 880 MeV 10.8 keV 5.13 cm 8.79 cm World eIoni + 3 1.32 mum -20 cm 2.22 cm 2.05 GeV 25.2 keV 11.7 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 2.8 mum -8.3 cm 1.79 cm 2.57 keV 0 eV 0 fm 0 fm World initStep + 1 15.7 mum -8.33 cm 1.79 cm 2.51 MeV 2.57 keV 231 mum 231 mum World eIoni + 2 29.9 mum -8.81 cm 1.79 cm 51.3 MeV 1.19 keV 4.88 mm 5.11 mm World eIoni + 3 46 mum -20 cm 1.79 cm 1.17 GeV 22.7 keV 11.2 cm 11.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -3.19 cm 1.35 cm 1.04 keV 0 eV 0 fm 0 fm World initStep + 1 -4.83 mum -3.2 cm 1.35 cm 671 keV 1.04 keV 61.1 mum 61.1 mum World eIoni + 2 -28.7 mum -20 cm 1.35 cm 1.68 GeV 26.4 keV 16.8 cm 16.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -3.38 cm 1.38 cm 388 MeV 4.63 keV 3.85 cm 3.85 cm World eIoni + 2 6.52 mum -18.3 cm 2.18 cm 1.88 GeV 29.1 keV 14.9 cm 18.8 cm World eIoni + 3 6.68 mum -19.5 cm 2.21 cm 2 GeV 2.96 keV 1.22 cm 20 cm World eIoni + 4 6.67 mum -20 cm 2.22 cm 2.05 GeV 1.03 keV 5.21 mm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 6.68 mum -19.5 cm 2.21 cm 1.37 keV 0 eV 0 fm 0 fm World initStep + 1 11.8 mum -19.5 cm 2.21 cm 981 keV 1.37 keV 89.2 mum 89.2 mum World eIoni + 2 22.1 mum -20 cm 2.21 cm 52.2 MeV 820 eV 5.12 mm 5.21 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 6.52 mum -18.3 cm 2.18 cm 3.5 keV 0 eV 0 fm 0 fm World initStep + 1 11.4 mum -18.3 cm 2.18 cm 4.21 MeV 3.5 keV 392 mum 392 mum World eIoni + 2 15.2 mum -18.8 cm 2.17 cm 53 MeV 607 eV 4.87 mm 5.27 mm World eIoni + 3 17 mum -20 cm 2.17 cm 174 MeV 826 eV 1.21 cm 1.74 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -3.38 cm 1.38 cm 5.52 keV 0 eV 0 fm 0 fm World initStep + 1 -17.9 mum -3.46 cm 1.38 cm 9.19 MeV 5.52 keV 864 mum 864 mum World eIoni + 2 -23.9 mum -3.78 cm 1.37 cm 40.7 MeV 1.36 keV 3.15 mm 4.01 mm World eIoni + 3 -37.3 mum -11.9 cm 1.37 cm 851 MeV 15.8 keV 8.1 cm 8.5 cm World eIoni + 4 -42.5 mum -18.9 cm 1.37 cm 1.55 GeV 13.7 keV 7.02 cm 15.5 cm World eIoni + 5 -42.9 mum -20 cm 1.37 cm 1.66 GeV 1.03 keV 1.1 cm 16.6 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -42.5 mum -18.9 cm 1.37 cm 1.41 keV 0 eV 0 fm 0 fm World initStep + 1 -49 mum -18.9 cm 1.37 cm 1.03 MeV 1.41 keV 93.3 mum 93.3 mum World eIoni + 2 -64.2 mum -20 cm 1.37 cm 110 MeV 2.26 keV 1.09 cm 1.1 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -37.3 mum -11.9 cm 1.37 cm 3.38 keV 0 eV 0 fm 0 fm World initStep + 1 -23.3 mum -11.9 cm 1.37 cm 3.96 MeV 3.38 keV 368 mum 368 mum World eIoni + 2 -14.8 mum -12.2 cm 1.37 cm 29.6 MeV 139 eV 2.57 mm 2.93 mm World eIoni + 3 -7.56 mum -13.4 cm 1.38 cm 148 MeV 1.2 keV 1.19 cm 1.48 cm World eIoni + 4 -5.1 mum -13.8 cm 1.38 cm 193 MeV 1.92 keV 4.5 mm 1.93 cm World eIoni + 5 980 nm -16.3 cm 1.38 cm 442 MeV 4.99 keV 2.48 cm 4.41 cm World eIoni + 6 6.05 mum -20 cm 1.38 cm 812 MeV 7.94 keV 3.71 cm 8.12 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 980 nm -16.3 cm 1.38 cm 1.48 keV 0 eV 0 fm 0 fm World initStep + 1 -795 nm -16.3 cm 1.38 cm 1.1 MeV 1.48 keV 99.7 mum 99.7 mum World eIoni + 2 -6.05 mum -20 cm 1.38 cm 371 MeV 4.77 keV 3.7 cm 3.71 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -5.1 mum -13.8 cm 1.38 cm 2.91 keV 0 eV 0 fm 0 fm World initStep + 1 423 nm -13.8 cm 1.37 cm 3.1 MeV 2.91 keV 287 mum 287 mum World eIoni + 2 6.26 mum -14.5 cm 1.37 cm 71.1 MeV 706 eV 6.8 mm 7.09 mm World eIoni + 3 10.6 mum -20 cm 1.37 cm 619 MeV 10.2 keV 5.48 cm 6.19 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -7.56 mum -13.4 cm 1.38 cm 2.36 keV 0 eV 0 fm 0 fm World initStep + 1 -19.6 mum -13.4 cm 1.37 cm 2.21 MeV 2.36 keV 203 mum 203 mum World eIoni + 2 -36.2 mum -14.2 cm 1.37 cm 80.1 MeV 1.08 keV 7.78 mm 7.99 mm World eIoni + 3 -36.8 mum -20 cm 1.37 cm 664 MeV 11.4 keV 5.84 cm 6.64 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 7 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -36.2 mum -14.2 cm 1.37 cm 2.05 keV 0 eV 0 fm 0 fm World initStep + 1 -46.4 mum -14.2 cm 1.37 cm 1.77 MeV 2.05 keV 163 mum 163 mum World eIoni + 2 -64.2 mum -15.2 cm 1.37 cm 107 MeV 1.2 keV 1.05 cm 1.07 cm World eIoni + 3 -78.2 mum -18.4 cm 1.37 cm 425 MeV 5.53 keV 3.18 cm 4.25 cm World eIoni + 4 -80.6 mum -20 cm 1.37 cm 584 MeV 2.06 keV 1.59 cm 5.84 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 12, Parent ID = 10 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -78.2 mum -18.4 cm 1.37 cm 1.22 keV 0 eV 0 fm 0 fm World initStep + 1 -82.3 mum -18.4 cm 1.37 cm 831 keV 1.22 keV 75.6 mum 75.6 mum World eIoni + 2 -94.6 mum -20 cm 1.38 cm 159 MeV 1.35 keV 1.58 cm 1.59 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 10 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -64.2 mum -15.2 cm 1.37 cm 3.47 keV 0 eV 0 fm 0 fm World initStep + 1 -48.7 mum -15.3 cm 1.37 cm 2.96 MeV 2.02 keV 277 mum 277 mum World eIoni + 2 -31.5 mum -15.9 cm 1.38 cm 71.2 MeV 522 eV 6.82 mm 7.1 mm World eIoni + 3 -20.7 mum -20 cm 1.38 cm 477 MeV 6.11 keV 4.06 cm 4.77 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -4.64 mm 6.41 mm 96.4 MeV 2.47 keV 8.27 mm 8.27 mm World eIoni + 2 -13.8 mum -20 cm 2.22 cm 2.05 GeV 40 keV 19.7 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -4.64 mm 6.41 mm 1.94 keV 0 eV 0 fm 0 fm World initStep + 1 9.62 mum -4.78 mm 6.4 mm 1.63 MeV 1.94 keV 149 mum 149 mum World eIoni + 2 40.1 mum -20 cm 6.4 mm 1.95 GeV 28.4 keV 19.5 cm 19.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -12.2 cm 1.98 cm 1.27 GeV 24.2 keV 12.7 cm 12.7 cm World eIoni + 2 -1.8 mum -20 cm 2.22 cm 2.05 GeV 16.6 keV 7.82 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -12.2 cm 1.98 cm 4.59 keV 0 eV 0 fm 0 fm World initStep + 1 14.4 mum -12.2 cm 1.98 cm 6.65 MeV 4.59 keV 623 mum 623 mum World eIoni + 2 20.7 mum -12.6 cm 1.98 cm 37.7 MeV 348 eV 3.1 mm 3.73 mm World eIoni + 3 30.3 mum -16.6 cm 1.97 cm 444 MeV 9.46 keV 4.06 cm 4.44 cm World eIoni + 4 32.4 mum -20 cm 1.97 cm 782 MeV 4.89 keV 3.38 cm 7.82 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 2.85 mum -19.4 cm 2.19 cm 2.05 keV 0 eV 0 fm 0 fm World initStep - 1 13.2 mum -19.4 cm 2.19 cm 1.77 MeV 2.05 keV 162 mum 162 mum World eIoni - 2 28.5 mum -20 cm 2.19 cm 62.2 MeV 785 eV 6.05 mm 6.21 mm OutOfWorldTransportation + 0 30.3 mum -16.6 cm 1.97 cm 1.37 keV 0 eV 0 fm 0 fm World initStep + 1 30.6 mum -16.6 cm 1.97 cm 983 keV 1.37 keV 89.4 mum 89.4 mum World eIoni + 2 31.2 mum -20 cm 1.97 cm 338 MeV 4.02 keV 3.37 cm 3.38 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -2864,155 +3853,194 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -14.8 cm 2.07 cm 1.53 GeV 30.9 keV 15.3 cm 15.3 cm World eIoni - 2 -486 nm -19.2 cm 2.2 cm 1.97 GeV 10.7 keV 4.42 cm 19.7 cm World eIoni - 3 264 nm -20 cm 2.22 cm 2.05 GeV 961 eV 7.74 mm 20.5 cm OutOfWorldTransportation + 1 0 fm -8.86 cm 1.82 cm 936 MeV 17.1 keV 9.35 cm 9.35 cm World eIoni + 2 -84.7 nm -9.13 cm 1.84 cm 963 MeV 55.9 eV 2.65 mm 9.62 cm World eIoni + 3 -542 nm -11.4 cm 1.95 cm 1.19 GeV 7.22 keV 2.3 cm 11.9 cm World eIoni + 4 -467 nm -12.5 cm 1.99 cm 1.3 GeV 2.95 keV 1.07 cm 13 cm World eIoni + 5 856 nm -20 cm 2.22 cm 2.05 GeV 16.3 keV 7.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -467 nm -12.5 cm 1.99 cm 2.81 keV 0 eV 0 fm 0 fm World initStep + 1 -6.12 mum -12.5 cm 1.99 cm 2.92 MeV 2.81 keV 269 mum 269 mum World eIoni + 2 -11 mum -12.9 cm 1.99 cm 37.1 MeV 1.71 keV 3.41 mm 3.68 mm World eIoni + 3 -17.2 mum -20 cm 1.99 cm 750 MeV 14.3 keV 7.13 cm 7.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -542 nm -11.4 cm 1.95 cm 1.11 keV 0 eV 0 fm 0 fm World initStep + 1 -5.24 mum -11.4 cm 1.95 cm 731 keV 1.11 keV 66.4 mum 66.4 mum World eIoni + 2 -25.3 mum -20 cm 1.95 cm 857 MeV 13.9 keV 8.56 cm 8.57 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -486 nm -19.2 cm 2.2 cm 52.2 keV 0 eV 0 fm 0 fm World initStep - 1 -156 mum -19.7 cm 2.21 cm 48.1 MeV 2.85 keV 4.71 mm 4.71 mm World eIoni - 2 -167 mum -20 cm 2.21 cm 79.2 MeV 413 eV 3.11 mm 7.82 mm OutOfWorldTransportation + 0 -84.7 nm -9.13 cm 1.84 cm 1.46 keV 0 eV 0 fm 0 fm World initStep + 1 -1.74 mum -9.14 cm 1.84 cm 1.07 MeV 1.46 keV 97.5 mum 97.5 mum World eIoni + 2 -7.65 mum -20 cm 1.84 cm 1.09 GeV 16.1 keV 10.9 cm 10.9 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -14.8 cm 2.07 cm 2.73 keV 0 eV 0 fm 0 fm World initStep - 1 4.51 mum -14.8 cm 2.07 cm 1.97 MeV 2.46 keV 183 mum 183 mum World eIoni - 2 13.2 mum -16.8 cm 2.07 cm 203 MeV 2.6 keV 2.01 cm 2.03 cm World eIoni - 3 14.3 mum -18.4 cm 2.07 cm 356 MeV 3.23 keV 1.53 cm 3.56 cm World eIoni - 4 16 mum -20 cm 2.07 cm 519 MeV 3.3 keV 1.63 cm 5.19 cm OutOfWorldTransportation + 0 0 fm -8.86 cm 1.82 cm 990 eV 0 eV 0 fm 0 fm World initStep + 1 4.43 mum -8.87 cm 1.82 cm 627 keV 990 eV 57.1 mum 57.1 mum World eIoni + 2 25.1 mum -20 cm 1.82 cm 1.11 GeV 17 keV 11.1 cm 11.1 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -5.03 cm 1.56 cm 553 MeV 11.2 keV 5.51 cm 5.51 cm World eIoni + 2 -778 nm -7.93 cm 1.77 cm 843 MeV 5.72 keV 2.91 cm 8.42 cm World eIoni + 3 -996 nm -8.99 cm 1.83 cm 949 MeV 2.14 keV 1.06 cm 9.48 cm World eIoni + 4 -1.07 mum -9.06 cm 1.83 cm 956 MeV 64.6 eV 688 mum 9.55 cm World eIoni + 5 -5.01 mum -20 cm 2.22 cm 2.05 GeV 23.4 keV 11 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -1.07 mum -9.06 cm 1.83 cm 2.38 keV 0 eV 0 fm 0 fm World initStep + 1 -13.3 mum -9.08 cm 1.83 cm 2.24 MeV 2.38 keV 206 mum 206 mum World eIoni + 2 -27.4 mum -9.53 cm 1.83 cm 47.3 MeV 1.4 keV 4.51 mm 4.72 mm World eIoni + 3 -28.4 mum -9.64 cm 1.83 cm 58 MeV 518 eV 1.07 mm 5.79 mm World eIoni + 4 -36.1 mum -20 cm 1.84 cm 1.09 GeV 19.6 keV 10.4 cm 10.9 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 14.3 mum -18.4 cm 2.07 cm 1.56 keV 0 eV 0 fm 0 fm World initStep - 1 6.89 mum -18.4 cm 2.07 cm 1.18 MeV 1.56 keV 108 mum 108 mum World eIoni - 2 -10.9 mum -20 cm 2.07 cm 163 MeV 2.69 keV 1.62 cm 1.63 cm OutOfWorldTransportation + 0 -28.4 mum -9.64 cm 1.83 cm 1.46 keV 0 eV 0 fm 0 fm World initStep + 1 -33 mum -9.64 cm 1.83 cm 1.08 MeV 1.46 keV 98 mum 98 mum World eIoni + 2 -49.3 mum -20 cm 1.83 cm 1.04 GeV 14.7 keV 10.4 cm 10.4 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -3.45 cm 1.39 cm 395 MeV 7.87 keV 3.93 cm 3.93 cm World eIoni - 2 -927 nm -10.1 cm 1.89 cm 1.06 GeV 14.1 keV 6.64 cm 10.6 cm World eIoni - 3 1.69 mum -20 cm 2.22 cm 2.05 GeV 21 keV 9.93 cm 20.5 cm OutOfWorldTransportation + 0 -996 nm -8.99 cm 1.83 cm 37.3 keV 0 eV 0 fm 0 fm World initStep + 1 71.9 mum -10.8 cm 1.85 cm 179 MeV 17.3 keV 1.78 cm 1.78 cm World eIoni + 2 75.7 mum -11.8 cm 1.85 cm 285 MeV 1.98 keV 1.05 cm 2.84 cm World eIoni + 3 86.9 mum -20 cm 1.85 cm 1.1 GeV 16.9 keV 8.18 cm 11 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -927 nm -10.1 cm 1.89 cm 2.6 keV 0 eV 0 fm 0 fm World initStep - 1 -13.8 mum -10.1 cm 1.89 cm 2.57 MeV 2.6 keV 237 mum 237 mum World eIoni - 2 -27.7 mum -10.6 cm 1.89 cm 51.3 MeV 652 eV 4.88 mm 5.11 mm World eIoni - 3 -42.2 mum -18.9 cm 1.89 cm 883 MeV 16.4 keV 8.32 cm 8.83 cm World eIoni - 4 -42.8 mum -20 cm 1.89 cm 993 MeV 2.67 keV 1.09 cm 9.92 cm OutOfWorldTransportation + 0 75.7 mum -11.8 cm 1.85 cm 1.73 keV 0 eV 0 fm 0 fm World initStep + 1 75.6 mum -11.8 cm 1.85 cm 1.38 MeV 1.73 keV 126 mum 126 mum World eIoni + 2 75.3 mum -20 cm 1.85 cm 819 MeV 11.8 keV 8.17 cm 8.19 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -42.2 mum -18.9 cm 1.89 cm 4.19 keV 0 eV 0 fm 0 fm World initStep - 1 -35.4 mum -19 cm 1.89 cm 5.69 MeV 4.19 keV 532 mum 532 mum World eIoni - 2 -33 mum -19.1 cm 1.89 cm 20.4 MeV 118 eV 1.47 mm 2.01 mm World eIoni - 3 -29.9 mum -20 cm 1.89 cm 110 MeV 2.24 keV 8.94 mm 1.1 cm OutOfWorldTransportation + 0 -778 nm -7.93 cm 1.77 cm 1.47 keV 0 eV 0 fm 0 fm World initStep + 1 -757 nm -7.94 cm 1.77 cm 1.09 MeV 1.47 keV 98.6 mum 98.6 mum World eIoni + 2 -682 nm -20 cm 1.78 cm 1.21 GeV 17.4 keV 12.1 cm 12.1 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -3.45 cm 1.39 cm 2.09 keV 0 eV 0 fm 0 fm World initStep - 1 2.15 mum -3.47 cm 1.39 cm 1.83 MeV 2.09 keV 168 mum 168 mum World eIoni - 2 7.34 mum -8.51 cm 1.38 cm 506 MeV 6.61 keV 5.04 cm 5.06 cm World eIoni - 3 8.38 mum -18.8 cm 1.38 cm 1.53 GeV 22.3 keV 10.3 cm 15.3 cm World eIoni - 4 8.36 mum -18.8 cm 1.38 cm 1.54 GeV 0 eV 700 mum 15.4 cm World eIoni - 5 8.09 mum -20 cm 1.38 cm 1.65 GeV 2.36 keV 1.17 cm 16.5 cm OutOfWorldTransportation + 0 0 fm -5.03 cm 1.56 cm 1.15 keV 0 eV 0 fm 0 fm World initStep + 1 2.95 mum -5.03 cm 1.56 cm 770 keV 1.15 keV 69.8 mum 69.8 mum World eIoni + 2 16.2 mum -20 cm 1.56 cm 1.5 GeV 24.1 keV 15 cm 15 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 8.36 mum -18.8 cm 1.38 cm 2.16 keV 0 eV 0 fm 0 fm World initStep - 1 11.6 mum -18.9 cm 1.38 cm 1.93 MeV 2.16 keV 177 mum 177 mum World eIoni - 2 12 mum -18.9 cm 1.38 cm 2.75 MeV 0 eV 81.9 mum 259 mum World eIoni - 3 17.2 mum -20 cm 1.38 cm 117 MeV 1.92 keV 1.14 cm 1.17 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 40.6 keV 20.5 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 8.38 mum -18.8 cm 1.38 cm 3.86 keV 0 eV 0 fm 0 fm World initStep - 1 23.2 mum -18.8 cm 1.39 cm 4.93 MeV 3.86 keV 460 mum 460 mum World eIoni - 2 27.1 mum -18.9 cm 1.39 cm 12.9 MeV 478 eV 802 mum 1.26 mm World eIoni - 3 36.8 mum -20 cm 1.39 cm 124 MeV 1.62 keV 1.11 cm 1.24 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -4.08 cm 1.46 cm 458 MeV 10.6 keV 4.56 cm 4.56 cm World eIoni + 2 4.64 mum -8.63 cm 1.81 cm 913 MeV 8.96 keV 4.56 cm 9.12 cm World eIoni + 3 7.44 mum -12.8 cm 2 cm 1.33 GeV 7.37 keV 4.23 cm 13.3 cm World eIoni + 4 9.92 mum -20 cm 2.22 cm 2.05 GeV 15.5 keV 7.15 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -14.4 cm 2.06 cm 1.49 GeV 28.4 keV 14.9 cm 14.9 cm World eIoni - 2 475 nm -17.2 cm 2.15 cm 1.77 GeV 7.12 keV 2.89 cm 17.7 cm World eIoni - 3 420 nm -20 cm 2.22 cm 2.05 GeV 4.58 keV 2.76 cm 20.5 cm OutOfWorldTransportation + 0 7.44 mum -12.8 cm 2 cm 1.11 keV 0 eV 0 fm 0 fm World initStep + 1 9.87 mum -12.9 cm 2 cm 729 keV 1.11 keV 66.3 mum 66.3 mum World eIoni + 2 19.7 mum -20 cm 2 cm 715 MeV 11.9 keV 7.15 cm 7.15 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 475 nm -17.2 cm 2.15 cm 1.01 keV 0 eV 0 fm 0 fm World initStep - 1 4.99 mum -17.2 cm 2.15 cm 644 keV 1.01 keV 58.6 mum 58.6 mum World eIoni - 2 22 mum -20 cm 2.15 cm 276 MeV 4.4 keV 2.75 cm 2.76 cm OutOfWorldTransportation + 0 4.64 mum -8.63 cm 1.81 cm 1.6 keV 0 eV 0 fm 0 fm World initStep + 1 3.39 mum -8.64 cm 1.81 cm 1.23 MeV 1.6 keV 112 mum 112 mum World eIoni + 2 -793 nm -20 cm 1.82 cm 1.14 GeV 17 keV 11.4 cm 11.4 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -14.4 cm 2.06 cm 1.07 keV 0 eV 0 fm 0 fm World initStep - 1 -4.11 mum -14.4 cm 2.06 cm 702 keV 1.07 keV 63.7 mum 63.7 mum World eIoni - 2 -20.9 mum -20 cm 2.06 cm 565 MeV 8.42 keV 5.64 cm 5.65 cm OutOfWorldTransportation + 0 0 fm -4.08 cm 1.46 cm 4.79 keV 0 eV 0 fm 0 fm World initStep + 1 -26.5 mum -4.15 cm 1.46 cm 7.15 MeV 4.79 keV 670 mum 670 mum World eIoni + 2 -38 mum -4.5 cm 1.46 cm 42.2 MeV 233 eV 3.51 mm 4.18 mm World eIoni + 3 -46.1 mum -5.49 cm 1.46 cm 141 MeV 4.25 keV 9.92 mm 1.41 cm World eIoni + 4 -51 mum -13.3 cm 1.46 cm 924 MeV 15.7 keV 7.82 cm 9.23 cm World eIoni + 5 -50.6 mum -19.6 cm 1.46 cm 1.55 GeV 14.1 keV 6.29 cm 15.5 cm World eIoni + 6 -50.5 mum -20 cm 1.46 cm 1.59 GeV 484 eV 3.97 mm 15.9 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -1.82 cm 1.11 cm 232 MeV 2.64 keV 2.27 cm 2.27 cm World eIoni - 2 -1.69 mum -20 cm 2.22 cm 2.05 GeV 37.5 keV 18.2 cm 20.5 cm OutOfWorldTransportation + 0 -50.6 mum -19.6 cm 1.46 cm 4.14 keV 0 eV 0 fm 0 fm World initStep + 1 -56.8 mum -19.6 cm 1.46 cm 410 keV 32.8 eV 41.6 mum 41.6 mum World eIoni + 2 -76.9 mum -20 cm 1.46 cm 39.7 MeV 217 eV 3.93 mm 3.97 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -1.82 cm 1.11 cm 1.36 keV 0 eV 0 fm 0 fm World initStep - 1 1.35 mum -1.83 cm 1.11 cm 965 keV 1.36 keV 88.3 mum 88.3 mum World eIoni - 2 6.97 mum -20 cm 1.11 cm 1.82 GeV 26.9 keV 18.2 cm 18.2 cm OutOfWorldTransportation + 0 -51 mum -13.3 cm 1.46 cm 1.21 keV 0 eV 0 fm 0 fm World initStep + 1 -56.4 mum -13.3 cm 1.47 cm 827 keV 1.21 keV 75.2 mum 75.2 mum World eIoni + 2 -77.2 mum -20 cm 1.47 cm 669 MeV 10.1 keV 6.68 cm 6.69 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 38 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 0 -46.1 mum -5.49 cm 1.46 cm 1.69 keV 0 eV 0 fm 0 fm World initStep + 1 -54.5 mum -5.5 cm 1.46 cm 1.34 MeV 1.69 keV 122 mum 122 mum World eIoni + 2 -81.6 mum -20 cm 1.46 cm 1.45 GeV 22.1 keV 14.5 cm 14.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -3020,28 +4048,36 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -1.08 mm 3.24 mm 60.8 MeV 1.31 keV 3.47 mm 3.47 mm World eIoni - 2 4.06 mum -2.27 cm 1.21 cm 277 MeV 4.21 keV 2.38 cm 2.73 cm World eIoni - 3 1.08 mum -20 cm 2.22 cm 2.05 GeV 37.6 keV 17.8 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -12.8 cm 2 cm 1.33 GeV 25.7 keV 13.3 cm 13.3 cm World eIoni + 2 1.12 mum -20 cm 2.22 cm 2.05 GeV 15 keV 7.16 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -12.8 cm 2 cm 4.29 keV 0 eV 0 fm 0 fm World initStep + 1 -9.54 mum -12.9 cm 2 cm 5.94 MeV 4.29 keV 555 mum 555 mum World eIoni + 2 -15.5 mum -13.5 cm 2 cm 63.1 MeV 1.6 keV 5.72 mm 6.27 mm World eIoni + 3 -21.9 mum -20 cm 2 cm 716 MeV 13.8 keV 6.53 cm 7.16 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 4.06 mum -2.27 cm 1.21 cm 3.15 keV 0 eV 0 fm 0 fm World initStep - 1 15.5 mum -2.3 cm 1.21 cm 3.51 MeV 3.15 keV 325 mum 325 mum World eIoni - 2 25 mum -2.75 cm 1.21 cm 48.5 MeV 214 eV 4.5 mm 4.82 mm World eIoni - 3 39.1 mum -20 cm 1.21 cm 1.77 GeV 32.6 keV 17.2 cm 17.7 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -4.19 cm 1.48 cm 469 MeV 10.7 keV 4.67 cm 4.67 cm World eIoni + 2 3.14 mum -20 cm 2.22 cm 2.05 GeV 31.7 keV 15.8 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -1.08 mm 3.24 mm 1 keV 0 eV 0 fm 0 fm World initStep - 1 -3.65 mum -1.13 mm 3.24 mm 678 keV 1 keV 58.1 mum 58.1 mum World eIoni - 2 -21.4 mum -20 cm 3.26 mm 1.99 GeV 31.5 keV 19.9 cm 19.9 cm OutOfWorldTransportation + 0 0 fm -4.19 cm 1.48 cm 1.19 keV 0 eV 0 fm 0 fm World initStep + 1 -3.49 mum -4.2 cm 1.48 cm 809 keV 1.19 keV 73.3 mum 73.3 mum World eIoni + 2 -18.9 mum -20 cm 1.48 cm 1.58 GeV 24.3 keV 15.8 cm 15.8 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -3049,97 +4085,98 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -1.02 mm 3.16 mm 60.2 MeV 703 eV 3.37 mm 3.37 mm World eIoni - 2 1.95 mum -7.95 cm 1.77 cm 845 MeV 15.8 keV 8.1 cm 8.44 cm World eIoni - 3 2.26 mum -10 cm 1.88 cm 1.05 GeV 4.5 keV 2.08 cm 10.5 cm World eIoni - 4 3.32 mum -13.1 cm 2.02 cm 1.36 GeV 4.82 keV 3.11 cm 13.6 cm World eIoni - 5 3.62 mum -20 cm 2.22 cm 2.05 GeV 15.5 keV 6.87 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -3.77 cm 1.43 cm 427 MeV 7.87 keV 4.24 cm 4.24 cm World eIoni + 2 5.85 mum -20 cm 2.22 cm 2.05 GeV 34.6 keV 16.3 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 3.32 mum -13.1 cm 2.02 cm 1.09 keV 0 eV 0 fm 0 fm World initStep - 1 8.47 mum -13.1 cm 2.02 cm 713 keV 1.09 keV 64.8 mum 64.8 mum World eIoni - 2 29.3 mum -20 cm 2.02 cm 687 MeV 10.5 keV 6.86 cm 6.87 cm OutOfWorldTransportation + 0 0 fm -3.77 cm 1.43 cm 1.43 keV 0 eV 0 fm 0 fm World initStep + 1 -6.79 mum -3.77 cm 1.43 cm 1.04 MeV 1.43 keV 94.7 mum 94.7 mum World eIoni + 2 -33.2 mum -20 cm 1.43 cm 1.62 GeV 23.6 keV 16.2 cm 16.2 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 2.26 mum -10 cm 1.88 cm 2.01 keV 0 eV 0 fm 0 fm World initStep - 1 -3.68 mum -10 cm 1.88 cm 1.71 MeV 2.01 keV 156 mum 156 mum World eIoni - 2 -17.2 mum -13.1 cm 1.88 cm 306 MeV 4.95 keV 3.04 cm 3.06 cm World eIoni - 3 -25.1 mum -20 cm 1.88 cm 997 MeV 15.4 keV 6.91 cm 9.97 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -1.58 cm 1.06 cm 208 MeV 2.59 keV 2.02 cm 2.02 cm World eIoni + 2 4.25 mum -15.7 cm 2.1 cm 1.62 GeV 27.6 keV 14.2 cm 16.2 cm World eIoni + 3 5.25 mum -20 cm 2.22 cm 2.05 GeV 7.4 keV 4.26 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -17.2 mum -13.1 cm 1.88 cm 4.71 keV 0 eV 0 fm 0 fm World initStep - 1 -399 nm -13.2 cm 1.88 cm 6.96 MeV 4.71 keV 652 mum 652 mum World eIoni - 2 7.66 mum -13.6 cm 1.88 cm 47.9 MeV 171 eV 4.09 mm 4.75 mm World eIoni - 3 13.3 mum -14.9 cm 1.88 cm 179 MeV 2.46 keV 1.31 cm 1.79 cm World eIoni - 4 19.1 mum -20 cm 1.88 cm 692 MeV 10.6 keV 5.12 cm 6.91 cm OutOfWorldTransportation + 0 4.25 mum -15.7 cm 2.1 cm 1.08 keV 0 eV 0 fm 0 fm World initStep + 1 787 nm -15.7 cm 2.1 cm 706 keV 1.08 keV 64.3 mum 64.3 mum World eIoni + 2 -12.7 mum -20 cm 2.1 cm 426 MeV 7.94 keV 4.26 cm 4.26 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 6 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 13.3 mum -14.9 cm 1.88 cm 2.25 keV 0 eV 0 fm 0 fm World initStep - 1 13.4 mum -14.9 cm 1.88 cm 2.06 MeV 2.25 keV 189 mum 189 mum World eIoni - 2 13.5 mum -15 cm 1.88 cm 14.9 MeV 234 eV 1.29 mm 1.48 mm World eIoni - 3 13.5 mum -15.7 cm 1.88 cm 83 MeV 1.16 keV 6.81 mm 8.29 mm World eIoni - 4 13.6 mum -20 cm 1.87 cm 513 MeV 7.91 keV 4.3 cm 5.12 cm OutOfWorldTransportation + 0 0 fm -1.58 cm 1.06 cm 3.5 keV 0 eV 0 fm 0 fm World initStep + 1 -6.51 mum -1.62 cm 1.06 cm 4.2 MeV 3.5 keV 391 mum 391 mum World eIoni + 2 -10.2 mum -1.86 cm 1.06 cm 27.9 MeV 968 eV 2.37 mm 2.76 mm World eIoni + 3 -10.8 mum -1.96 cm 1.06 cm 38.1 MeV 71.5 eV 1.02 mm 3.78 mm World eIoni + 4 -8.47 mum -2.51 cm 1.06 cm 93.8 MeV 944 eV 5.58 mm 9.36 mm World eIoni + 5 5.54 mum -13.5 cm 1.06 cm 1.19 GeV 23 keV 10.9 cm 11.9 cm World eIoni + 6 10.9 mum -20 cm 1.06 cm 1.84 GeV 13.8 keV 6.54 cm 18.4 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.95 mum -7.95 cm 1.77 cm 1.09 keV 0 eV 0 fm 0 fm World initStep - 1 787 nm -7.95 cm 1.77 cm 713 keV 1.09 keV 65 mum 65 mum World eIoni - 2 -4.33 mum -20 cm 1.77 cm 1.21 GeV 20.3 keV 12 cm 12.1 cm OutOfWorldTransportation + 0 5.54 mum -13.5 cm 1.06 cm 8.39 keV 0 eV 0 fm 0 fm World initStep + 1 -43.1 mum -13.6 cm 1.06 cm 19.3 MeV 8.39 keV 1.83 mm 1.83 mm World eIoni + 2 -57.3 mum -14.6 cm 1.06 cm 115 MeV 1.78 keV 9.57 mm 1.14 cm World eIoni + 3 -71.5 mum -20 cm 1.06 cm 655 MeV 11.1 keV 5.4 cm 6.54 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -1.02 mm 3.16 mm 1.16 keV 0 eV 0 fm 0 fm World initStep - 1 -1.04 mum -1.09 mm 3.16 mm 764 keV 1.16 keV 70.4 mum 70.4 mum World eIoni - 2 -5.06 mum -3.87 cm 3.15 mm 377 MeV 4.35 keV 3.76 cm 3.77 cm World eBrem - 3 -6.19 mum -20 cm 3.14 mm 1.99 GeV 31.9 keV 16.1 cm 19.9 cm OutOfWorldTransportation + 0 -8.47 mum -2.51 cm 1.06 cm 1.11 keV 0 eV 0 fm 0 fm World initStep + 1 -12.5 mum -2.52 cm 1.06 cm 730 keV 1.11 keV 66.4 mum 66.4 mum World eIoni + 2 -31.6 mum -20 cm 1.05 cm 1.75 GeV 25.4 keV 17.5 cm 17.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 8, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -5.06 mum -3.87 cm 3.15 mm 324 keV 0 eV 0 fm 0 fm World initStep - 1 -169 mum -20 cm 3 mm 324 keV 0 eV 16.1 cm 16.1 cm OutOfWorldTransportation + 0 -10.8 mum -1.96 cm 1.06 cm 6.32 keV 0 eV 0 fm 0 fm World initStep + 1 -33.3 mum -2.06 cm 1.05 cm 11.6 MeV 6.32 keV 1.09 mm 1.09 mm World eIoni + 2 -41.5 mum -2.63 cm 1.05 cm 68.1 MeV 932 eV 5.66 mm 6.75 mm World eIoni + 3 -46.5 mum -3.92 cm 1.05 cm 197 MeV 3.5 keV 1.29 cm 1.97 cm World eIoni + 4 -47.3 mum -8.5 cm 1.05 cm 655 MeV 10.3 keV 4.57 cm 6.54 cm World eIoni + 5 -48.8 mum -20 cm 1.05 cm 1.81 GeV 23.8 keV 11.5 cm 18 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -958 mum 3.06 mm 59.6 MeV 961 eV 3.26 mm 3.26 mm World eIoni - 2 -5.82 mum -20 cm 2.22 cm 2.05 GeV 40.2 keV 20.2 cm 20.5 cm OutOfWorldTransportation + 0 -47.3 mum -8.5 cm 1.05 cm 1.42 keV 0 eV 0 fm 0 fm World initStep + 1 -45.8 mum -8.51 cm 1.05 cm 1.04 MeV 1.42 keV 94.3 mum 94.3 mum World eIoni + 2 -40.3 mum -20 cm 1.05 cm 1.15 GeV 17.1 keV 11.5 cm 11.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -958 mum 3.06 mm 1.7 keV 0 eV 0 fm 0 fm World initStep - 1 2.99 mum -1.08 mm 3.06 mm 1.33 MeV 1.7 keV 122 mum 122 mum World eIoni - 2 13.8 mum -20 cm 3.05 mm 1.99 GeV 28.6 keV 19.9 cm 19.9 cm OutOfWorldTransportation + 0 -46.5 mum -3.92 cm 1.05 cm 1.86 keV 0 eV 0 fm 0 fm World initStep + 1 -55 mum -3.94 cm 1.05 cm 1.53 MeV 1.86 keV 140 mum 140 mum World eIoni + 2 -82.2 mum -20 cm 1.05 cm 1.61 GeV 23.1 keV 16.1 cm 16.1 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -3147,36 +4184,37 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 41.4 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -3.4 cm 1.38 cm 390 MeV 8.78 keV 3.88 cm 3.88 cm World eIoni + 2 8.93 mum -20 cm 2.22 cm 2.05 GeV 34.2 keV 16.6 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -18.3 cm 2.18 cm 1.88 GeV 37.4 keV 18.8 cm 18.8 cm World eIoni - 2 289 nm -20 cm 2.22 cm 2.05 GeV 4.61 keV 1.68 cm 20.5 cm OutOfWorldTransportation + 0 0 fm -3.4 cm 1.38 cm 3.28 keV 0 eV 0 fm 0 fm World initStep + 1 -15.6 mum -3.43 cm 1.38 cm 3.28 MeV 3.28 keV 305 mum 305 mum World eIoni + 2 -42.4 mum -8.37 cm 1.38 cm 497 MeV 6.87 keV 4.93 cm 4.96 cm World eIoni + 3 -46.4 mum -11.9 cm 1.38 cm 850 MeV 8.03 keV 3.53 cm 8.5 cm World eIoni + 4 -53.9 mum -20 cm 1.38 cm 1.66 GeV 17.7 keV 8.1 cm 16.6 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -18.3 cm 2.18 cm 3.15 keV 0 eV 0 fm 0 fm World initStep - 1 -10.1 mum -18.4 cm 2.18 cm 3.49 MeV 3.15 keV 324 mum 324 mum World eIoni - 2 -18.4 mum -18.8 cm 2.18 cm 45.9 MeV 399 eV 4.24 mm 4.57 mm World eIoni - 3 -19.9 mum -19 cm 2.18 cm 72.8 MeV 634 eV 2.69 mm 7.26 mm World eIoni - 4 -24.9 mum -20 cm 2.18 cm 168 MeV 1.29 keV 9.54 mm 1.68 cm OutOfWorldTransportation + 0 -46.4 mum -11.9 cm 1.38 cm 1.35 keV 0 eV 0 fm 0 fm World initStep + 1 -39.9 mum -11.9 cm 1.38 cm 965 keV 1.35 keV 87.8 mum 87.8 mum World eIoni + 2 -16.5 mum -20 cm 1.38 cm 810 MeV 12.1 keV 8.09 cm 8.1 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -19.9 mum -19 cm 2.18 cm 1.39 keV 0 eV 0 fm 0 fm World initStep - 1 -15.1 mum -19.1 cm 2.18 cm 1 MeV 1.39 keV 91 mum 91 mum World eIoni - 2 -3.74 mum -20 cm 2.18 cm 95.5 MeV 1.49 keV 9.45 mm 9.54 mm OutOfWorldTransportation + 0 -42.4 mum -8.37 cm 1.38 cm 1.16 keV 0 eV 0 fm 0 fm World initStep + 1 -39.1 mum -8.38 cm 1.38 cm 779 keV 1.16 keV 70.8 mum 70.8 mum World eIoni + 2 -25 mum -20 cm 1.39 cm 1.16 GeV 16.5 keV 11.6 cm 11.6 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -3184,81 +4222,88 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -1.95 cm 1.14 cm 245 MeV 4.46 keV 2.41 cm 2.41 cm World eIoni - 2 -11.6 mum -19 cm 2.2 cm 1.95 GeV 34.7 keV 17.1 cm 19.5 cm World eIoni - 3 -11.6 mum -20 cm 2.22 cm 2.05 GeV 981 eV 1.01 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -2.1 cm 1.17 cm 260 MeV 6.11 keV 2.56 cm 2.56 cm World eIoni + 2 -917 nm -9.44 cm 1.86 cm 994 MeV 14.5 keV 7.38 cm 9.93 cm World eIoni + 3 1.23 mum -14.9 cm 2.08 cm 1.54 GeV 11.8 keV 5.45 cm 15.4 cm World eIoni + 4 1.63 mum -20 cm 2.22 cm 2.05 GeV 11.6 keV 5.12 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -11.6 mum -19 cm 2.2 cm 6.1 keV 0 eV 0 fm 0 fm World initStep - 1 -35.2 mum -19.1 cm 2.19 cm 10.9 MeV 6.1 keV 1.03 mm 1.03 mm World eIoni - 2 -42 mum -19.4 cm 2.19 cm 43.3 MeV 537 eV 3.24 mm 4.27 mm World eIoni - 3 -43.7 mum -19.6 cm 2.19 cm 61.1 MeV 215 eV 1.77 mm 6.04 mm World eIoni - 4 -47.6 mum -20 cm 2.19 cm 102 MeV 1.01 keV 4.05 mm 1.01 cm OutOfWorldTransportation + 0 1.23 mum -14.9 cm 2.08 cm 5.35 keV 0 eV 0 fm 0 fm World initStep + 1 9.33 mum -14.9 cm 2.08 cm 2.01 MeV 1.61 keV 194 mum 194 mum World eIoni + 2 23.6 mum -16.2 cm 2.07 cm 136 MeV 3.98 keV 1.34 cm 1.36 cm World eIoni + 3 28.1 mum -19.8 cm 2.07 cm 488 MeV 6.11 keV 3.52 cm 4.88 cm World eIoni + 4 27.4 mum -20 cm 2.07 cm 511 MeV 34.3 eV 2.36 mm 5.11 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -43.7 mum -19.6 cm 2.19 cm 1.26 keV 0 eV 0 fm 0 fm World initStep - 1 -39.2 mum -19.6 cm 2.19 cm 872 keV 1.26 keV 79.3 mum 79.3 mum World eIoni - 2 -29.9 mum -20 cm 2.19 cm 40.6 MeV 515 eV 3.97 mm 4.05 mm OutOfWorldTransportation + 0 28.1 mum -19.8 cm 2.07 cm 46.4 keV 0 eV 0 fm 0 fm World initStep + 1 118 mum -19.9 cm 2.08 cm 18.1 MeV 614 eV 1.79 mm 1.79 mm World eIoni + 2 124 mum -20 cm 2.08 cm 24.2 MeV 17.5 eV 608 mum 2.39 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -1.95 cm 1.14 cm 3.43 keV 0 eV 0 fm 0 fm World initStep - 1 17.6 mum -1.99 cm 1.14 cm 4.06 MeV 3.43 keV 378 mum 378 mum World eIoni - 2 32 mum -2.55 cm 1.14 cm 59.5 MeV 808 eV 5.55 mm 5.93 mm World eIoni - 3 32.8 mum -2.65 cm 1.14 cm 69.6 MeV 748 eV 1.01 mm 6.94 mm World eIoni - 4 29.8 mum -5.69 cm 1.14 cm 374 MeV 6.35 keV 3.04 cm 3.73 cm World eIoni - 5 30.2 mum -20 cm 1.14 cm 1.8 GeV 29.4 keV 14.3 cm 18 cm OutOfWorldTransportation + 0 -917 nm -9.44 cm 1.86 cm 12 keV 0 eV 0 fm 0 fm World initStep + 1 -47.4 mum -9.78 cm 1.85 cm 36.6 MeV 12 keV 3.48 mm 3.48 mm World eIoni + 2 -47.6 mum -9.79 cm 1.85 cm 37.5 MeV 0 eV 89.1 mum 3.57 mm World eIoni + 3 -61.4 mum -13.5 cm 1.85 cm 408 MeV 6.76 keV 3.71 cm 4.06 cm World eIoni + 4 -65.8 mum -20 cm 1.84 cm 1.06 GeV 13.8 keV 6.5 cm 10.6 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 29.8 mum -5.69 cm 1.14 cm 2.35 keV 0 eV 0 fm 0 fm World initStep - 1 24.9 mum -5.71 cm 1.14 cm 2.19 MeV 2.35 keV 202 mum 202 mum World eIoni - 2 19.6 mum -6.06 cm 1.14 cm 37.3 MeV 275 eV 3.51 mm 3.71 mm WorldTransportation - 3 19.6 mum -6.06 cm 1.14 cm 37.3 MeV 0 eV 0.000398 fm 3.71 mm World eIoni - 4 18.2 mum -6.43 cm 1.14 cm 74.6 MeV 589 eV 3.73 mm 7.44 mm World eIoni - 5 -19.6 mum -20 cm 1.14 cm 1.43 GeV 26.5 keV 13.6 cm 14.3 cm OutOfWorldTransportation + 0 -61.4 mum -13.5 cm 1.85 cm 2.15 keV 0 eV 0 fm 0 fm World initStep + 1 -63.8 mum -13.5 cm 1.85 cm 1.91 MeV 2.15 keV 175 mum 175 mum World eIoni + 2 -68.2 mum -15.2 cm 1.85 cm 174 MeV 2.93 keV 1.72 cm 1.74 cm World eIoni + 3 -69.3 mum -18.7 cm 1.85 cm 520 MeV 9.49 keV 3.46 cm 5.19 cm World eIoni + 4 -69 mum -20 cm 1.85 cm 650 MeV 2.98 keV 1.31 cm 6.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 7, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 18.2 mum -6.43 cm 1.14 cm 12.7 keV 0 eV 0 fm 0 fm World initStep - 1 111 mum -6.81 cm 1.14 cm 40.1 MeV 11.9 keV 3.81 mm 3.81 mm World eIoni - 2 149 mum -20 cm 1.14 cm 1.36 GeV 24 keV 13.2 cm 13.6 cm OutOfWorldTransportation + 0 -69.3 mum -18.7 cm 1.85 cm 1.33 keV 0 eV 0 fm 0 fm World initStep + 1 -75.8 mum -18.7 cm 1.85 cm 942 keV 1.33 keV 85.7 mum 85.7 mum World eIoni + 2 -91.8 mum -20 cm 1.85 cm 131 MeV 1.33 keV 1.3 cm 1.31 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 32.8 mum -2.65 cm 1.14 cm 6.1 keV 0 eV 0 fm 0 fm World initStep - 1 65.7 mum -2.74 cm 1.14 cm 9.89 MeV 4.23 keV 933 mum 933 mum World eIoni - 2 94.5 mum -7.37 cm 1.14 cm 473 MeV 7.95 keV 4.63 cm 4.72 cm World eIoni - 3 104 mum -20 cm 1.14 cm 1.74 GeV 26.5 keV 12.6 cm 17.4 cm OutOfWorldTransportation + 0 0 fm -2.1 cm 1.17 cm 1.4 keV 0 eV 0 fm 0 fm World initStep + 1 1.21 mum -2.11 cm 1.17 cm 1.01 MeV 1.4 keV 92.1 mum 92.1 mum World eIoni + 2 6.12 mum -20 cm 1.17 cm 1.79 GeV 26.5 keV 17.9 cm 17.9 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -13.8 cm 2.04 cm 1.43 GeV 27.4 keV 14.3 cm 14.3 cm World eIoni + 2 643 nm -20 cm 2.22 cm 2.05 GeV 13.1 keV 6.2 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 94.5 mum -7.37 cm 1.14 cm 1.68 keV 0 eV 0 fm 0 fm World initStep - 1 94.7 mum -7.38 cm 1.14 cm 1.32 MeV 1.68 keV 120 mum 120 mum World eIoni - 2 95.4 mum -20 cm 1.14 cm 1.26 GeV 17.7 keV 12.6 cm 12.6 cm OutOfWorldTransportation + 0 0 fm -13.8 cm 2.04 cm 1.19 keV 0 eV 0 fm 0 fm World initStep + 1 -2.91 mum -13.8 cm 2.04 cm 803 keV 1.19 keV 73.1 mum 73.1 mum World eIoni + 2 -14.1 mum -20 cm 2.04 cm 619 MeV 8.55 keV 6.19 cm 6.19 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -3266,223 +4311,238 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -1.7 cm 1.09 cm 220 MeV 5.94 keV 2.15 cm 2.15 cm World eIoni - 2 -1.39 mum -4.75 cm 1.53 cm 525 MeV 7.02 keV 3.08 cm 5.23 cm World eIoni - 3 -3 mum -20 cm 2.22 cm 2.05 GeV 31.8 keV 15.3 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -9.45 cm 1.86 cm 995 MeV 19.1 keV 9.94 cm 9.94 cm World eIoni + 2 779 nm -17.2 cm 2.15 cm 1.77 GeV 16.9 keV 7.74 cm 17.7 cm World eIoni + 3 2.37 mum -20 cm 2.22 cm 2.05 GeV 6.54 keV 2.82 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.39 mum -4.75 cm 1.53 cm 1.58 keV 0 eV 0 fm 0 fm World initStep - 1 -2.15 mum -4.76 cm 1.53 cm 1.2 MeV 1.58 keV 109 mum 109 mum World eIoni - 2 -4.87 mum -20 cm 1.53 cm 1.53 GeV 22 keV 15.2 cm 15.3 cm OutOfWorldTransportation + 0 779 nm -17.2 cm 2.15 cm 10.8 keV 0 eV 0 fm 0 fm World initStep + 1 -70.5 mum -17.5 cm 2.15 cm 30.7 MeV 10.8 keV 2.91 mm 2.91 mm World eIoni + 2 -82.3 mum -18.2 cm 2.15 cm 109 MeV 1.22 keV 7.82 mm 1.07 cm World eIoni + 3 -91.3 mum -20 cm 2.15 cm 284 MeV 3.22 keV 1.75 cm 2.83 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -1.7 cm 1.09 cm 2.62 keV 0 eV 0 fm 0 fm World initStep - 1 4.24 mum -1.72 cm 1.09 cm 2.62 MeV 2.62 keV 241 mum 241 mum World eIoni - 2 10.1 mum -2.89 cm 1.09 cm 119 MeV 1.67 keV 1.17 cm 1.19 cm World eIoni - 3 14.3 mum -17.6 cm 1.09 cm 1.59 GeV 31.5 keV 14.7 cm 15.9 cm World eIoni - 4 15.7 mum -20 cm 1.09 cm 1.83 GeV 4.87 keV 2.36 cm 18.3 cm OutOfWorldTransportation + 0 0 fm -9.45 cm 1.86 cm 1.2 keV 0 eV 0 fm 0 fm World initStep + 1 -2.22 mum -9.46 cm 1.85 cm 817 keV 1.2 keV 74.5 mum 74.5 mum World eIoni + 2 -11.3 mum -20 cm 1.85 cm 1.06 GeV 15.7 keV 10.5 cm 10.6 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 14.3 mum -17.6 cm 1.09 cm 7.53 keV 0 eV 0 fm 0 fm World initStep - 1 -32.9 mum -17.8 cm 1.09 cm 15.9 MeV 7.53 keV 1.5 mm 1.5 mm World eIoni - 2 -34.3 mum -17.8 cm 1.09 cm 18.9 MeV 0 eV 301 mum 1.8 mm World eIoni - 3 -55.8 mum -20 cm 1.09 cm 237 MeV 3.58 keV 2.18 cm 2.36 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -15.1 cm 2.08 cm 1.56 GeV 30.9 keV 15.6 cm 15.6 cm World eIoni + 2 544 nm -20 cm 2.22 cm 2.05 GeV 9.69 keV 4.87 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -4.62 cm 1.52 cm 512 MeV 10.1 keV 5.1 cm 5.1 cm World eIoni - 2 6.84 mum -12.3 cm 1.98 cm 1.28 GeV 15.5 keV 7.65 cm 12.8 cm World eIoni - 3 6.87 mum -12.5 cm 1.99 cm 1.3 GeV 248 eV 2.37 mm 13 cm World eIoni - 4 6.86 mum -12.7 cm 2 cm 1.32 GeV 878 eV 2.46 mm 13.2 cm World eIoni - 5 9.29 mum -19.8 cm 2.21 cm 2.03 GeV 14.7 keV 7.04 cm 20.3 cm World eIoni - 6 9.43 mum -20 cm 2.22 cm 2.05 GeV 804 eV 2.2 mm 20.5 cm OutOfWorldTransportation + 0 0 fm -15.1 cm 2.08 cm 2.1 keV 0 eV 0 fm 0 fm World initStep + 1 -4.63 mum -15.2 cm 2.08 cm 1.84 MeV 2.1 keV 168 mum 168 mum World eIoni + 2 -13 mum -16.4 cm 2.08 cm 131 MeV 2.86 keV 1.29 cm 1.31 cm World eIoni + 3 -19.9 mum -19.7 cm 2.08 cm 458 MeV 3.83 keV 3.27 cm 4.58 cm World eIoni + 4 -20 mum -20 cm 2.08 cm 487 MeV 332 eV 2.84 mm 4.87 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 9.29 mum -19.8 cm 2.21 cm 6.56 keV 0 eV 0 fm 0 fm World initStep - 1 5.26 mum -19.8 cm 2.21 cm 90.5 keV 0 eV 9.9 mum 9.9 mum World eIoni - 2 -23.4 mum -20 cm 2.22 cm 22 MeV 778 eV 2.19 mm 2.2 mm OutOfWorldTransportation + 0 -19.9 mum -19.7 cm 2.08 cm 1.56 keV 0 eV 0 fm 0 fm World initStep + 1 -22.4 mum -19.7 cm 2.08 cm 1.18 MeV 1.56 keV 108 mum 108 mum World eIoni + 2 -26.2 mum -20 cm 2.08 cm 28.5 MeV 320 eV 2.74 mm 2.84 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 6.86 mum -12.7 cm 2 cm 3.28 keV 0 eV 0 fm 0 fm World initStep - 1 -10.8 mum -12.8 cm 2 cm 3.75 MeV 3.28 keV 349 mum 349 mum World eIoni - 2 -25.9 mum -13.3 cm 2 cm 58.1 MeV 853 eV 5.43 mm 5.78 mm World eIoni - 3 -41.1 mum -20 cm 2 cm 726 MeV 13.4 keV 6.68 cm 7.26 cm OutOfWorldTransportation + 0 -13 mum -16.4 cm 2.08 cm 1.23 keV 0 eV 0 fm 0 fm World initStep + 1 -7.12 mum -16.4 cm 2.08 cm 844 keV 1.23 keV 76.8 mum 76.8 mum World eIoni + 2 12.8 mum -20 cm 2.08 cm 356 MeV 4.16 keV 3.55 cm 3.56 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 6.87 mum -12.5 cm 1.99 cm 1.16 keV 0 eV 0 fm 0 fm World initStep - 1 9.11 mum -12.5 cm 1.99 cm 776 keV 1.16 keV 70.5 mum 70.5 mum World eIoni - 2 18 mum -20 cm 1.99 cm 751 MeV 10.4 keV 7.5 cm 7.51 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -4.77 cm 1.53 cm 527 MeV 10.3 keV 5.25 cm 5.25 cm World eIoni + 2 -177 nm -4.88 cm 1.54 cm 538 MeV 144 eV 1.08 mm 5.36 cm World eIoni + 3 -11.3 mum -20 cm 2.22 cm 2.05 GeV 32.3 keV 15.1 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 6.84 mum -12.3 cm 1.98 cm 3.78 keV 0 eV 0 fm 0 fm World initStep - 1 27.5 mum -12.3 cm 1.98 cm 4.76 MeV 3.78 keV 444 mum 444 mum World eIoni - 2 34 mum -12.4 cm 1.98 cm 14.7 MeV 105 eV 993 mum 1.44 mm World eIoni - 3 44.8 mum -13.1 cm 1.98 cm 86 MeV 1.43 keV 7.13 mm 8.57 mm World eIoni - 4 79.3 mum -20 cm 1.98 cm 775 MeV 13 keV 6.89 cm 7.74 cm OutOfWorldTransportation + 0 -177 nm -4.88 cm 1.54 cm 1.34 keV 0 eV 0 fm 0 fm World initStep + 1 -948 nm -4.88 cm 1.54 cm 949 keV 1.34 keV 86.6 mum 86.6 mum World eIoni + 2 -4.08 mum -20 cm 1.54 cm 1.51 GeV 20.6 keV 15.1 cm 15.1 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 44.8 mum -13.1 cm 1.98 cm 23.3 keV 0 eV 0 fm 0 fm World initStep - 1 14.1 mum -13.2 cm 1.98 cm 5.89 MeV 445 eV 583 mum 583 mum World eIoni - 2 -30.5 mum -20 cm 1.97 cm 689 MeV 10.7 keV 6.83 cm 6.89 cm OutOfWorldTransportation + 0 0 fm -4.77 cm 1.53 cm 19.6 keV 0 eV 0 fm 0 fm World initStep + 1 9.12 mum -4.77 cm 1.53 cm 371 keV 96.6 eV 39.1 mum 39.1 mum World eIoni + 2 56 mum -6.39 cm 1.53 cm 162 MeV 1.93 keV 1.61 cm 1.62 cm World eIoni + 3 72 mum -14.6 cm 1.52 cm 983 MeV 17.4 keV 8.21 cm 9.83 cm World eIoni + 4 73.5 mum -20 cm 1.52 cm 1.52 GeV 11.5 keV 5.4 cm 15.2 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -4.62 cm 1.52 cm 7.81 keV 0 eV 0 fm 0 fm World initStep - 1 -42.3 mum -4.77 cm 1.52 cm 16.9 MeV 7.81 keV 1.6 mm 1.6 mm World eIoni - 2 -46.3 mum -4.9 cm 1.52 cm 29.2 MeV 173 eV 1.23 mm 2.83 mm World eIoni - 3 -65.9 mum -8.18 cm 1.52 cm 357 MeV 5.12 keV 3.28 cm 3.56 cm World eIoni - 4 -70.7 mum -13.9 cm 1.52 cm 925 MeV 11.9 keV 5.68 cm 9.24 cm World eIoni - 5 -70.7 mum -20 cm 1.52 cm 1.54 GeV 12.8 keV 6.15 cm 15.4 cm OutOfWorldTransportation + 0 72 mum -14.6 cm 1.52 cm 2.98 keV 0 eV 0 fm 0 fm World initStep + 1 84.9 mum -14.6 cm 1.52 cm 3.22 MeV 2.98 keV 298 mum 298 mum World eIoni + 2 85.7 mum -14.6 cm 1.52 cm 3.95 MeV 0 eV 73.7 mum 371 mum World eIoni + 3 105 mum -17.5 cm 1.52 cm 295 MeV 4.56 keV 2.91 cm 2.95 cm World eIoni + 4 105 mum -20 cm 1.52 cm 540 MeV 4.02 keV 2.45 cm 5.4 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -70.7 mum -13.9 cm 1.52 cm 5.08 keV 0 eV 0 fm 0 fm World initStep - 1 -81.7 mum -13.9 cm 1.52 cm 1.77 MeV 858 eV 171 mum 171 mum World eIoni - 2 -109 mum -18.5 cm 1.52 cm 463 MeV 6.69 keV 4.61 cm 4.63 cm World eIoni - 3 -111 mum -20 cm 1.52 cm 615 MeV 4.28 keV 1.52 cm 6.15 cm OutOfWorldTransportation + 0 105 mum -17.5 cm 1.52 cm 5.3 keV 0 eV 0 fm 0 fm World initStep + 1 127 mum -17.6 cm 1.52 cm 8.55 MeV 5.3 keV 803 mum 803 mum World eIoni + 2 140 mum -18.7 cm 1.53 cm 119 MeV 2.51 keV 1.11 cm 1.19 cm World eIoni + 3 144 mum -20 cm 1.53 cm 246 MeV 3.09 keV 1.26 cm 2.45 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 9 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -109 mum -18.5 cm 1.52 cm 1.62 keV 0 eV 0 fm 0 fm World initStep - 1 -101 mum -18.5 cm 1.52 cm 1.25 MeV 1.62 keV 114 mum 114 mum World eIoni - 2 -84 mum -20 cm 1.52 cm 152 MeV 1.87 keV 1.51 cm 1.52 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -9.49 cm 1.86 cm 999 MeV 20 keV 9.98 cm 9.98 cm World eIoni + 2 757 nm -12.5 cm 1.99 cm 1.3 GeV 5.86 keV 2.99 cm 13 cm World eIoni + 3 2.17 mum -20 cm 2.22 cm 2.05 GeV 16.7 keV 7.53 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -65.9 mum -8.18 cm 1.52 cm 1.17 keV 0 eV 0 fm 0 fm World initStep - 1 -69.8 mum -8.18 cm 1.52 cm 788 keV 1.17 keV 71.6 mum 71.6 mum World eIoni - 2 -86.3 mum -20 cm 1.53 cm 1.18 GeV 17.5 keV 11.8 cm 11.8 cm OutOfWorldTransportation + 0 757 nm -12.5 cm 1.99 cm 14.8 keV 0 eV 0 fm 0 fm World initStep + 1 -39.6 nm -12.6 cm 1.99 cm 9.81 MeV 3.29 keV 953 mum 953 mum World eIoni + 2 -887 nm -20 cm 2 cm 753 MeV 11.7 keV 7.43 cm 7.53 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.78 cm 1.29 cm 328 MeV 6.36 keV 3.24 cm 3.24 cm World eIoni - 2 -1.13 mum -4.62 cm 1.52 cm 512 MeV 2.87 keV 1.85 cm 5.1 cm World eIoni - 3 -875 nm -7.06 cm 1.72 cm 756 MeV 3.71 keV 2.45 cm 7.54 cm World eIoni - 4 357 nm -14.8 cm 2.07 cm 1.53 GeV 15.2 keV 7.76 cm 15.3 cm World eIoni - 5 2.47 mum -20 cm 2.22 cm 2.05 GeV 10.5 keV 5.19 cm 20.5 cm OutOfWorldTransportation + 0 0 fm -9.49 cm 1.86 cm 4.05 keV 0 eV 0 fm 0 fm World initStep + 1 -10.1 mum -9.54 cm 1.86 cm 5.35 MeV 4.05 keV 499 mum 499 mum World eIoni + 2 -18.2 mum -10.4 cm 1.85 cm 95.5 MeV 1.31 keV 9.02 mm 9.52 mm World eIoni + 3 -20.9 mum -11.9 cm 1.85 cm 240 MeV 3.8 keV 1.44 cm 2.39 cm World eIoni + 4 -20.8 mum -13.2 cm 1.85 cm 371 MeV 2.94 keV 1.31 cm 3.71 cm World eIoni + 5 -20.3 mum -14.7 cm 1.85 cm 520 MeV 2.39 keV 1.5 cm 5.2 cm World eIoni + 6 -12.8 mum -20 cm 1.85 cm 1.05 GeV 11.7 keV 5.31 cm 10.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 357 nm -14.8 cm 2.07 cm 2.95 keV 0 eV 0 fm 0 fm World initStep - 1 -9.02 mum -14.8 cm 2.07 cm 936 keV 810 eV 90.1 mum 90.1 mum World eIoni - 2 -41.9 mum -20 cm 2.07 cm 516 MeV 6.12 keV 5.15 cm 5.16 cm World eIoni - 3 -41.9 mum -20 cm 2.07 cm 519 MeV 0 eV 323 mum 5.19 cm OutOfWorldTransportation + 0 -20.3 mum -14.7 cm 1.85 cm 19.4 keV 0 eV 0 fm 0 fm World initStep + 1 -47.8 mum -14.7 cm 1.85 cm 4.97 MeV 1.49 keV 492 mum 492 mum World eIoni + 2 -94 mum -16.3 cm 1.85 cm 159 MeV 2.7 keV 1.54 cm 1.59 cm World eIoni + 3 -106 mum -20 cm 1.84 cm 531 MeV 7.3 keV 3.72 cm 5.31 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -875 nm -7.06 cm 1.72 cm 1.44 keV 0 eV 0 fm 0 fm World initStep - 1 -2.86 mum -7.07 cm 1.72 cm 1.05 MeV 1.44 keV 95.6 mum 95.6 mum World eIoni - 2 -10 mum -20 cm 1.72 cm 1.29 GeV 17.7 keV 12.9 cm 12.9 cm OutOfWorldTransportation + 0 -94 mum -16.3 cm 1.85 cm 1.52 keV 0 eV 0 fm 0 fm World initStep + 1 -101 mum -16.3 cm 1.85 cm 1.14 MeV 1.52 keV 104 mum 104 mum World eIoni + 2 -123 mum -20 cm 1.85 cm 373 MeV 5.04 keV 3.71 cm 3.72 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.13 mum -4.62 cm 1.52 cm 1.04 keV 0 eV 0 fm 0 fm World initStep - 1 -5.96 mum -4.62 cm 1.52 cm 676 keV 1.04 keV 61.4 mum 61.4 mum World eIoni - 2 -29.4 mum -20 cm 1.52 cm 1.54 GeV 24.4 keV 15.4 cm 15.4 cm OutOfWorldTransportation + 0 -47.8 mum -14.7 cm 1.85 cm 2.09 keV 0 eV 0 fm 0 fm World initStep + 1 -37.3 mum -14.8 cm 1.85 cm 1.82 MeV 2.09 keV 167 mum 167 mum World eIoni + 2 -17.3 mum -16.3 cm 1.85 cm 155 MeV 2.35 keV 1.53 cm 1.54 cm World eIoni + 3 -11.7 mum -20 cm 1.85 cm 527 MeV 8.95 keV 3.72 cm 5.26 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.78 cm 1.29 cm 1.19 keV 0 eV 0 fm 0 fm World initStep - 1 4.1 mum -2.78 cm 1.29 cm 804 keV 1.19 keV 73.4 mum 73.4 mum World eIoni - 2 22.7 mum -20 cm 1.29 cm 1.72 GeV 25.9 keV 17.2 cm 17.2 cm OutOfWorldTransportation + 0 -20.8 mum -13.2 cm 1.85 cm 6.12 keV 0 eV 0 fm 0 fm World initStep + 1 -28 mum -13.3 cm 1.86 cm 11 MeV 6.12 keV 1.03 mm 1.03 mm World eIoni + 2 -28.6 mum -13.3 cm 1.86 cm 16.6 MeV 556 eV 562 mum 1.59 mm World eIoni + 3 -37.1 mum -19.8 cm 1.86 cm 663 MeV 11.6 keV 6.46 cm 6.62 cm World eIoni + 4 -37.2 mum -20 cm 1.86 cm 682 MeV 195 eV 1.86 mm 6.81 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -9.97 cm 1.88 cm 1.05 GeV 21.5 keV 10.5 cm 10.5 cm World eIoni - 2 9.42 mum -20 cm 2.22 cm 2.05 GeV 20.9 keV 10 cm 20.5 cm OutOfWorldTransportation + 0 -37.1 mum -19.8 cm 1.86 cm 1.56 keV 0 eV 0 fm 0 fm World initStep + 1 -30.5 mum -19.8 cm 1.86 cm 1.18 MeV 1.56 keV 107 mum 107 mum World eIoni + 2 -22.1 mum -20 cm 1.86 cm 18.7 MeV 116 eV 1.76 mm 1.86 mm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -9.97 cm 1.88 cm 20.7 keV 0 eV 0 fm 0 fm World initStep - 1 -71.7 mum -10.1 cm 1.88 cm 18.5 MeV 3.78 keV 1.79 mm 1.79 mm World eIoni - 2 -128 mum -20 cm 1.88 cm 1 GeV 16.5 keV 9.85 cm 10 cm OutOfWorldTransportation + 0 -28.6 mum -13.3 cm 1.86 cm 1.49 keV 0 eV 0 fm 0 fm World initStep + 1 -27.2 mum -13.4 cm 1.86 cm 1.11 MeV 1.49 keV 101 mum 101 mum World eIoni + 2 -22.6 mum -20 cm 1.85 cm 665 MeV 7.8 keV 6.64 cm 6.65 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 39.8 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 0 -20.9 mum -11.9 cm 1.85 cm 2.19 keV 0 eV 0 fm 0 fm World initStep + 1 -28.1 mum -11.9 cm 1.85 cm 1.97 MeV 2.19 keV 181 mum 181 mum World eIoni + 2 -41.2 mum -13.5 cm 1.86 cm 163 MeV 2.99 keV 1.61 cm 1.63 cm World eIoni + 3 -56.8 mum -20 cm 1.86 cm 812 MeV 13.6 keV 6.49 cm 8.12 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 40.1 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 0 -41.2 mum -13.5 cm 1.86 cm 4.41 keV 0 eV 0 fm 0 fm World initStep + 1 -16.4 mum -13.6 cm 1.86 cm 6.21 MeV 4.41 keV 582 mum 582 mum World eIoni + 2 -3.52 mum -14 cm 1.86 cm 46.1 MeV 152 eV 3.99 mm 4.57 mm World eIoni + 3 11.4 mum -17.6 cm 1.86 cm 413 MeV 6.35 keV 3.67 cm 4.13 cm World eIoni + 4 10.6 mum -20 cm 1.86 cm 650 MeV 5.89 keV 2.37 cm 6.49 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 12, Parent ID = 11 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 11.4 mum -17.6 cm 1.86 cm 7.68 keV 0 eV 0 fm 0 fm World initStep + 1 60.5 mum -17.8 cm 1.86 cm 16.4 MeV 7.68 keV 1.55 mm 1.55 mm World eIoni + 2 63.5 mum -17.9 cm 1.86 cm 23.4 MeV 101 eV 697 mum 2.25 mm World eIoni + 3 84.4 mum -20 cm 1.86 cm 238 MeV 2.76 keV 2.14 cm 2.37 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -3490,27 +4550,29 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -10.5 cm 1.91 cm 1.1 GeV 22.2 keV 11 cm 11 cm World eIoni - 2 187 nm -17.4 cm 2.15 cm 1.79 GeV 13.9 keV 6.84 cm 17.9 cm World eIoni - 3 1.05 mum -20 cm 2.22 cm 2.05 GeV 4.71 keV 2.64 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -16.9 cm 2.14 cm 1.74 GeV 34.1 keV 17.4 cm 17.4 cm World eIoni + 2 -479 nm -18.8 cm 2.19 cm 1.93 GeV 3.95 keV 1.87 cm 19.3 cm World eIoni + 3 -553 nm -20 cm 2.22 cm 2.05 GeV 2.83 keV 1.22 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 187 nm -17.4 cm 2.15 cm 22.3 keV 0 eV 0 fm 0 fm World initStep - 1 -55.9 mum -17.9 cm 2.14 cm 61.8 MeV 11.1 keV 5.97 mm 5.97 mm World eIoni - 2 -64.5 mum -20 cm 2.14 cm 267 MeV 3.11 keV 2.05 cm 2.65 cm OutOfWorldTransportation + 0 -479 nm -18.8 cm 2.19 cm 3.23 keV 0 eV 0 fm 0 fm World initStep + 1 -11 mum -18.8 cm 2.19 cm 3.65 MeV 3.23 keV 339 mum 339 mum World eIoni + 2 -16.3 mum -19 cm 2.19 cm 18.4 MeV 19.7 eV 1.48 mm 1.82 mm World eIoni + 3 -22.9 mum -20 cm 2.19 cm 123 MeV 1.82 keV 1.04 cm 1.22 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -10.5 cm 1.91 cm 1.6 keV 0 eV 0 fm 0 fm World initStep - 1 -754 nm -10.5 cm 1.91 cm 1.22 MeV 1.6 keV 111 mum 111 mum World eIoni - 2 -3.22 mum -20 cm 1.9 cm 948 MeV 13.7 keV 9.47 cm 9.48 cm OutOfWorldTransportation + 0 0 fm -16.9 cm 2.14 cm 2.18 keV 0 eV 0 fm 0 fm World initStep + 1 11.1 mum -16.9 cm 2.14 cm 1.95 MeV 2.18 keV 179 mum 179 mum World eIoni + 2 32.6 mum -19 cm 2.14 cm 211 MeV 2.9 keV 2.09 cm 2.11 cm World eIoni + 3 33.5 mum -20 cm 2.14 cm 309 MeV 3.32 keV 9.83 mm 3.09 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -3518,88 +4580,88 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -835 mum 2.87 mm 58.3 MeV 565 eV 3.02 mm 3.02 mm World eIoni - 2 9.82 mum -5.32 cm 1.58 cm 582 MeV 11.4 keV 5.5 cm 5.8 cm World eIoni - 3 15.4 mum -17.2 cm 2.15 cm 1.77 GeV 24.2 keV 11.9 cm 17.7 cm World eIoni - 4 15.6 mum -20 cm 2.22 cm 2.05 GeV 6.64 keV 2.83 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -5.9 cm 1.63 cm 640 MeV 12.9 keV 6.39 cm 6.39 cm World eIoni + 2 -1.41 mum -8.78 cm 1.82 cm 928 MeV 7.35 keV 2.88 cm 9.27 cm World eIoni + 3 -1.67 mum -9.79 cm 1.87 cm 1.03 GeV 2.18 keV 1.01 cm 10.3 cm World eIoni + 4 -550 nm -17.1 cm 2.14 cm 1.76 GeV 15.6 keV 7.3 cm 17.6 cm World eIoni + 5 579 nm -20 cm 2.22 cm 2.05 GeV 5.75 keV 2.91 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 15.4 mum -17.2 cm 2.15 cm 4.03 keV 0 eV 0 fm 0 fm World initStep - 1 28.5 mum -17.2 cm 2.15 cm 5.28 MeV 4.03 keV 493 mum 493 mum World eIoni - 2 34.1 mum -17.4 cm 2.15 cm 25.6 MeV 113 eV 2.04 mm 2.53 mm World eIoni - 3 38.2 mum -17.9 cm 2.15 cm 77.5 MeV 741 eV 5.18 mm 7.71 mm World eIoni - 4 47.9 mum -20 cm 2.15 cm 283 MeV 3.04 keV 2.06 cm 2.83 cm OutOfWorldTransportation + 0 -550 nm -17.1 cm 2.14 cm 3.79 keV 0 eV 0 fm 0 fm World initStep + 1 -18.3 mum -17.1 cm 2.14 cm 4.79 MeV 3.79 keV 446 mum 446 mum World eIoni + 2 -26.8 mum -17.3 cm 2.14 cm 26.1 MeV 75.2 eV 2.13 mm 2.58 mm World eIoni + 3 -40 mum -20 cm 2.14 cm 292 MeV 7.18 keV 2.66 cm 2.91 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 38.2 mum -17.9 cm 2.15 cm 1.39 keV 0 eV 0 fm 0 fm World initStep - 1 31.5 mum -18 cm 2.15 cm 1 MeV 1.39 keV 91.4 mum 91.4 mum World eIoni - 2 12.7 mum -20 cm 2.15 cm 206 MeV 3.68 keV 2.05 cm 2.06 cm OutOfWorldTransportation + 0 -1.67 mum -9.79 cm 1.87 cm 12.6 keV 0 eV 0 fm 0 fm World initStep + 1 -42.4 mum -10.2 cm 1.88 cm 40.2 MeV 12.6 keV 3.82 mm 3.82 mm World eIoni + 2 -42.8 mum -10.2 cm 1.88 cm 43.7 MeV 38.9 eV 349 mum 4.17 mm World eIoni + 3 -56.7 mum -17.2 cm 1.88 cm 746 MeV 13.9 keV 7.02 cm 7.44 cm World eIoni + 4 -58.1 mum -20 cm 1.89 cm 1.02 GeV 6.26 keV 2.78 cm 10.2 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 9.82 mum -5.32 cm 1.58 cm 1.22 keV 0 eV 0 fm 0 fm World initStep - 1 7.82 mum -5.32 cm 1.58 cm 839 keV 1.22 keV 76 mum 76 mum World eIoni - 2 -754 nm -20 cm 1.59 cm 1.47 GeV 21.7 keV 14.7 cm 14.7 cm OutOfWorldTransportation + 0 -56.7 mum -17.2 cm 1.88 cm 1.15 keV 0 eV 0 fm 0 fm World initStep + 1 -57.4 mum -17.2 cm 1.88 cm 767 keV 1.15 keV 69.7 mum 69.7 mum World eIoni + 2 -59.6 mum -20 cm 1.88 cm 278 MeV 4.3 keV 2.77 cm 2.78 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -835 mum 2.87 mm 1.76 keV 0 eV 0 fm 0 fm World initStep - 1 -7.77 mum -963 mum 2.86 mm 1.41 MeV 1.76 keV 129 mum 129 mum World eIoni - 2 -34.9 mum -20 cm 2.86 mm 1.99 GeV 28.5 keV 19.9 cm 19.9 cm OutOfWorldTransportation + 0 -1.41 mum -8.78 cm 1.82 cm 2.86 keV 0 eV 0 fm 0 fm World initStep + 1 -4.86 mum -8.81 cm 1.82 cm 3.01 MeV 2.86 keV 278 mum 278 mum World eIoni + 2 -7.81 mum -9.16 cm 1.82 cm 38.4 MeV 752 eV 3.53 mm 3.81 mm World eIoni + 3 -11.9 mum -17.7 cm 1.82 cm 896 MeV 17.5 keV 8.58 cm 8.96 cm World eIoni + 4 -11.7 mum -20 cm 1.82 cm 1.12 GeV 3.84 keV 2.26 cm 11.2 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.08 cm 1.17 cm 258 MeV 4.76 keV 2.54 cm 2.54 cm World eIoni - 2 -8.32 mum -14.4 cm 2.06 cm 1.49 GeV 26.6 keV 12.4 cm 14.9 cm World eIoni - 3 -11.2 mum -20 cm 2.22 cm 2.05 GeV 11.6 keV 5.57 cm 20.5 cm OutOfWorldTransportation + 0 -11.9 mum -17.7 cm 1.82 cm 1.05 keV 0 eV 0 fm 0 fm World initStep + 1 -15.1 mum -17.7 cm 1.82 cm 676 keV 1.05 keV 61.5 mum 61.5 mum World eIoni + 2 -26.4 mum -20 cm 1.82 cm 226 MeV 3.06 keV 2.25 cm 2.26 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -8.32 mum -14.4 cm 2.06 cm 2.73 keV 0 eV 0 fm 0 fm World initStep - 1 3.85 mum -14.5 cm 2.06 cm 2.78 MeV 2.73 keV 257 mum 257 mum World eIoni - 2 9.58 mum -14.5 cm 2.06 cm 11.3 MeV 180 eV 852 mum 1.11 mm World eIoni - 3 27.1 mum -20 cm 2.06 cm 557 MeV 8.77 keV 5.46 cm 5.57 cm OutOfWorldTransportation + 0 0 fm -5.9 cm 1.63 cm 2.24 keV 0 eV 0 fm 0 fm World initStep + 1 9.14 mum -5.92 cm 1.63 cm 2.04 MeV 2.24 keV 187 mum 187 mum World eIoni + 2 20.6 mum -6.42 cm 1.63 cm 51.3 MeV 1.32 keV 4.93 mm 5.11 mm World eIoni + 3 33.6 mum -20 cm 1.64 cm 1.41 GeV 26.4 keV 13.5 cm 14.1 cm World eIoni + 4 33.6 mum -20 cm 1.64 cm 1.41 GeV 0 eV 410 mum 14.1 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.08 cm 1.17 cm 2.58 keV 0 eV 0 fm 0 fm World initStep - 1 12.4 mum -2.1 cm 1.17 cm 2.54 MeV 2.58 keV 234 mum 234 mum World eIoni - 2 29.7 mum -3.19 cm 1.17 cm 112 MeV 1.95 keV 1.09 cm 1.11 cm World eIoni - 3 38.3 mum -8.86 cm 1.17 cm 678 MeV 11.2 keV 5.66 cm 6.78 cm World eIoni - 4 40.1 mum -20 cm 1.17 cm 1.79 GeV 24.3 keV 11.1 cm 17.9 cm OutOfWorldTransportation + 0 33.6 mum -20 cm 1.64 cm 3.86 keV 0 eV 0 fm 0 fm World initStep + 1 53.7 mum -20 cm 1.63 cm 6.35 MeV 3.3 keV 441 mum 441 mumOutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 38.3 mum -8.86 cm 1.17 cm 1.24 keV 0 eV 0 fm 0 fm World initStep - 1 41.6 mum -8.86 cm 1.17 cm 847 keV 1.24 keV 77 mum 77 mum World eIoni - 2 54.8 mum -20 cm 1.17 cm 1.11 GeV 16.8 keV 11.1 cm 11.1 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 38.9 keV 20.5 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -3607,135 +4669,143 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -10.8 cm 1.92 cm 1.13 GeV 22.6 keV 11.3 cm 11.3 cm World eIoni - 2 29.9 mum -17.7 cm 2.16 cm 1.82 GeV 14.9 keV 6.93 cm 18.2 cm World eIoni - 3 37.7 mum -20 cm 2.22 cm 2.05 GeV 4.56 keV 2.27 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -2.61 cm 1.26 cm 311 MeV 5.66 keV 3.07 cm 3.07 cm World eIoni + 2 -9.68 mum -15.1 cm 2.08 cm 1.56 GeV 25.5 keV 12.6 cm 15.6 cm World eIoni + 3 -10.2 mum -20 cm 2.22 cm 2.05 GeV 10.4 keV 4.86 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 29.9 mum -17.7 cm 2.16 cm 8.75 keV 0 eV 0 fm 0 fm World initStep - 1 6.24 mum -17.9 cm 2.16 cm 19.4 MeV 8.43 keV 1.84 mm 1.84 mm World eIoni - 2 -3.4 mum -20 cm 2.15 cm 228 MeV 3.43 keV 2.09 cm 2.27 cm OutOfWorldTransportation + 0 -9.68 mum -15.1 cm 2.08 cm 2.34 keV 0 eV 0 fm 0 fm World initStep + 1 -19.5 mum -15.2 cm 2.09 cm 2.18 MeV 2.34 keV 201 mum 201 mum World eIoni + 2 -33 mum -15.9 cm 2.09 cm 78.6 MeV 1.38 keV 7.65 mm 7.85 mm World eIoni + 3 -38.3 mum -18.1 cm 2.09 cm 297 MeV 6.3 keV 2.18 cm 2.97 cm World eIoni + 4 -37.7 mum -20 cm 2.09 cm 486 MeV 4.45 keV 1.89 cm 4.85 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -10.8 cm 1.92 cm 393 keV 0 eV 0 fm 0 fm World initStep - 1 -360 mum -12.2 cm 1.93 cm 140 MeV 2.68 keV 1.4 cm 1.4 cm World eIoni - 2 -478 mum -20 cm 1.93 cm 921 MeV 15 keV 7.81 cm 9.2 cm OutOfWorldTransportation + 0 -38.3 mum -18.1 cm 2.09 cm 2.58 keV 0 eV 0 fm 0 fm World initStep + 1 -51.5 mum -18.1 cm 2.09 cm 2.54 MeV 2.58 keV 234 mum 234 mum World eIoni + 2 -59.2 mum -18.2 cm 2.09 cm 13.1 MeV 86.6 eV 1.06 mm 1.29 mm World eIoni + 3 -73.3 mum -19.9 cm 2.09 cm 184 MeV 1.66 keV 1.71 cm 1.84 cm World eIoni + 4 -73.3 mum -20 cm 2.09 cm 189 MeV 0 eV 525 mum 1.89 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -9.82 cm 1.87 cm 1.03 GeV 19 keV 10.3 cm 10.3 cm World eIoni - 2 -395 nm -20 cm 2.22 cm 2.05 GeV 22.2 keV 10.2 cm 20.5 cm OutOfWorldTransportation + 0 -73.3 mum -19.9 cm 2.09 cm 1.22 keV 0 eV 0 fm 0 fm World initStep + 1 -74.8 mum -20 cm 2.09 cm 832 keV 1.22 keV 75.7 mum 75.7 mum World eIoni + 2 -76.1 mum -20 cm 2.09 cm 5.35 MeV 40.3 eV 451 mum 527 mumOutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -9.82 cm 1.87 cm 2.44 keV 0 eV 0 fm 0 fm World initStep - 1 1.46 mum -9.84 cm 1.88 cm 2.32 MeV 2.44 keV 213 mum 213 mum World eIoni - 2 3.83 mum -11.3 cm 1.88 cm 153 MeV 2.68 keV 1.51 cm 1.53 cm World eIoni - 3 4.27 mum -13.1 cm 1.88 cm 324 MeV 4.07 keV 1.72 cm 3.24 cm World eIoni - 4 -1.41 mum -20 cm 1.88 cm 1.02 GeV 14.9 keV 6.94 cm 10.2 cm OutOfWorldTransportation + 0 0 fm -2.61 cm 1.26 cm 3.92 keV 0 eV 0 fm 0 fm World initStep + 1 20.5 mum -2.65 cm 1.26 cm 5.06 MeV 3.92 keV 472 mum 472 mum World eIoni + 2 26 mum -2.74 cm 1.26 cm 13.6 MeV 335 eV 854 mum 1.33 mm World eIoni + 3 39.2 mum -3.82 cm 1.26 cm 122 MeV 1.64 keV 1.08 cm 1.22 cm World eIoni + 4 73.3 mum -12.4 cm 1.26 cm 983 MeV 17.6 keV 8.61 cm 9.83 cm World eIoni + 5 80.6 mum -17.1 cm 1.26 cm 1.45 GeV 11 keV 4.66 cm 14.5 cm World eIoni + 6 84.5 mum -20 cm 1.26 cm 1.74 GeV 5.76 keV 2.91 cm 17.4 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 4.27 mum -13.1 cm 1.88 cm 4.31 keV 0 eV 0 fm 0 fm World initStep - 1 21.1 mum -13.1 cm 1.88 cm 3.87 MeV 2.92 keV 364 mum 364 mum World eIoni - 2 47.2 mum -17.4 cm 1.87 cm 435 MeV 7.69 keV 4.31 cm 4.35 cm World eIoni - 3 47.5 mum -17.6 cm 1.87 cm 455 MeV 296 eV 1.95 mm 4.55 cm World eIoni - 4 49.9 mum -20 cm 1.87 cm 694 MeV 6.04 keV 2.39 cm 6.94 cm OutOfWorldTransportation + 0 80.6 mum -17.1 cm 1.26 cm 7.98 keV 0 eV 0 fm 0 fm World initStep + 1 47.5 mum -17.3 cm 1.26 cm 17.5 MeV 7.98 keV 1.66 mm 1.66 mm World eIoni + 2 38.7 mum -17.9 cm 1.26 cm 83 MeV 1.42 keV 6.55 mm 8.21 mm World eIoni + 3 31.5 mum -20 cm 1.26 cm 292 MeV 5.39 keV 2.09 cm 2.91 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 47.5 mum -17.6 cm 1.87 cm 1.11 keV 0 eV 0 fm 0 fm World initStep - 1 48.5 mum -17.6 cm 1.87 cm 738 keV 1.11 keV 67.1 mum 67.1 mum World eIoni - 2 52.1 mum -20 cm 1.87 cm 239 MeV 2.89 keV 2.39 cm 2.39 cm OutOfWorldTransportation + 0 73.3 mum -12.4 cm 1.26 cm 3.2 keV 0 eV 0 fm 0 fm World initStep + 1 65 mum -12.5 cm 1.26 cm 3.59 MeV 3.2 keV 333 mum 333 mum World eIoni + 2 56.9 mum -13.2 cm 1.26 cm 73 MeV 2.59 keV 6.94 mm 7.28 mm World eIoni + 3 51.6 mum -17.3 cm 1.26 cm 492 MeV 9.61 keV 4.19 cm 4.91 cm World eIoni + 4 52 mum -20 cm 1.26 cm 757 MeV 4.31 keV 2.65 cm 7.57 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 7 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 47.2 mum -17.4 cm 1.87 cm 2.02 keV 0 eV 0 fm 0 fm World initStep - 1 44.9 mum -17.4 cm 1.87 cm 1.73 MeV 2.02 keV 158 mum 158 mum World eIoni - 2 39.9 mum -20 cm 1.87 cm 259 MeV 4.81 keV 2.57 cm 2.59 cm OutOfWorldTransportation + 0 51.6 mum -17.3 cm 1.26 cm 1.38 keV 0 eV 0 fm 0 fm World initStep + 1 45.1 mum -17.4 cm 1.26 cm 994 keV 1.38 keV 90.5 mum 90.5 mum World eIoni + 2 25.9 mum -20 cm 1.26 cm 265 MeV 3.52 keV 2.64 cm 2.65 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -5.23 mm 6.75 mm 102 MeV 3.94 keV 8.95 mm 8.95 mm World eIoni - 2 -13.5 mum -10.2 cm 1.89 cm 1.07 GeV 20.2 keV 9.79 cm 10.7 cm World eIoni - 3 -16.4 mum -20 cm 2.22 cm 2.05 GeV 21 keV 9.82 cm 20.5 cm OutOfWorldTransportation + 0 39.2 mum -3.82 cm 1.26 cm 10.4 keV 0 eV 0 fm 0 fm World initStep + 1 -16.1 mum -3.98 cm 1.26 cm 17.5 MeV 4.96 keV 1.67 mm 1.67 mm World eIoni + 2 -42.1 mum -6.19 cm 1.26 cm 239 MeV 3.22 keV 2.21 cm 2.38 cm World eIoni + 3 -52.4 mum -11.6 cm 1.26 cm 781 MeV 11.2 keV 5.43 cm 7.8 cm World eIoni + 4 -54.3 mum -14.9 cm 1.26 cm 1.11 GeV 6.33 keV 3.26 cm 11.1 cm World eIoni + 5 -54.8 mum -15.5 cm 1.26 cm 1.17 GeV 1.92 keV 6.34 mm 11.7 cm World eIoni + 6 -55.5 mum -17 cm 1.26 cm 1.32 GeV 2.02 keV 1.5 cm 13.2 cm World eIoni + 7 -57.4 mum -20 cm 1.26 cm 1.62 GeV 7.48 keV 2.99 cm 16.2 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 14, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -13.5 mum -10.2 cm 1.89 cm 2.64 keV 0 eV 0 fm 0 fm World initStep - 1 -16.5 mum -10.2 cm 1.89 cm 2.63 MeV 2.64 keV 243 mum 243 mum World eIoni - 2 -19.6 mum -10.7 cm 1.89 cm 46.5 MeV 164 eV 4.39 mm 4.63 mm World eIoni - 3 -22.5 mum -15.4 cm 1.89 cm 523 MeV 12 keV 4.77 cm 5.23 cm World eIoni - 4 -18.6 mum -20 cm 1.89 cm 981 MeV 9.84 keV 4.58 cm 9.81 cm OutOfWorldTransportation + 0 -55.5 mum -17 cm 1.26 cm 1.55 keV 0 eV 0 fm 0 fm World initStep + 1 -48.2 mum -17 cm 1.26 cm 1.17 MeV 1.55 keV 107 mum 107 mum World eIoni + 2 -28.1 mum -20 cm 1.26 cm 299 MeV 2.9 keV 2.98 cm 2.99 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 13, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -22.5 mum -15.4 cm 1.89 cm 13.7 keV 0 eV 0 fm 0 fm World initStep - 1 -82.1 mum -15.7 cm 1.88 cm 29.4 MeV 5.02 keV 2.81 mm 2.81 mm World eIoni - 2 -105 mum -20 cm 1.88 cm 460 MeV 8.86 keV 4.31 cm 4.59 cm OutOfWorldTransportation + 0 -54.8 mum -15.5 cm 1.26 cm 7.95 keV 0 eV 0 fm 0 fm World initStep + 1 -68.9 mum -15.7 cm 1.26 cm 17.4 MeV 7.95 keV 1.64 mm 1.64 mm World eIoni + 2 -72.2 mum -16.2 cm 1.26 cm 65.2 MeV 1.1 keV 4.78 mm 6.42 mm World eIoni + 3 -77 mum -20 cm 1.25 cm 450 MeV 5.28 keV 3.85 cm 4.49 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 12, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -5.23 mm 6.75 mm 10.1 keV 0 eV 0 fm 0 fm World initStep - 1 39.7 mum -7.7 mm 6.81 mm 26.7 MeV 10.1 keV 2.53 mm 2.53 mm World eIoni - 2 42 mum -9.02 mm 6.81 mm 39.9 MeV 45.9 eV 1.32 mm 3.85 mm World eIoni - 3 63.8 mum -20 cm 6.84 mm 1.95 GeV 36.3 keV 19.1 cm 19.5 cm OutOfWorldTransportation + 0 -54.3 mum -14.9 cm 1.26 cm 1.12 keV 0 eV 0 fm 0 fm World initStep + 1 -49 mum -14.9 cm 1.26 cm 741 keV 1.12 keV 67.4 mum 67.4 mum World eIoni + 2 -28.3 mum -20 cm 1.26 cm 512 MeV 8.97 keV 5.12 cm 5.12 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -17.8 cm 2.16 cm 1.83 GeV 34.5 keV 18.3 cm 18.3 cm World eIoni - 2 -455 nm -20 cm 2.22 cm 2.05 GeV 5.7 keV 2.19 cm 20.5 cm OutOfWorldTransportation + 0 -52.4 mum -11.6 cm 1.26 cm 1.02 keV 0 eV 0 fm 0 fm World initStep + 1 -57.1 mum -11.6 cm 1.26 cm 650 keV 1.02 keV 59.2 mum 59.2 mum World eIoni + 2 -78.4 mum -20 cm 1.26 cm 838 MeV 12.1 keV 8.37 cm 8.38 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -17.8 cm 2.16 cm 3.07 keV 0 eV 0 fm 0 fm World initStep - 1 11.8 mum -17.8 cm 2.16 cm 3.35 MeV 3.07 keV 311 mum 311 mum World eIoni - 2 21.8 mum -18.3 cm 2.16 cm 46 MeV 211 eV 4.26 mm 4.57 mm World eIoni - 3 28.1 mum -20 cm 2.16 cm 220 MeV 4.7 keV 1.74 cm 2.19 cm OutOfWorldTransportation + 0 -42.1 mum -6.19 cm 1.26 cm 1.56 keV 0 eV 0 fm 0 fm World initStep + 1 -44.8 mum -6.2 cm 1.26 cm 1.18 MeV 1.56 keV 108 mum 108 mum World eIoni + 2 -54.1 mum -20 cm 1.26 cm 1.38 GeV 20.3 keV 13.8 cm 13.8 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -3743,56 +4813,57 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 38.8 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -8.05 cm 1.78 cm 855 MeV 17.6 keV 8.54 cm 8.54 cm World eIoni + 2 4.51 mum -10.3 cm 1.9 cm 1.08 GeV 3.45 keV 2.21 cm 10.7 cm World eIoni + 3 18.5 mum -20 cm 2.22 cm 2.05 GeV 20.8 keV 9.75 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -7.67 mm 7.96 mm 127 MeV 2.21 keV 1.17 cm 1.17 cm World eIoni - 2 -1.63 mum -1.38 cm 1.01 cm 188 MeV 1.42 keV 6.52 mm 1.82 cm World eIoni - 3 -40.8 mum -20 cm 2.22 cm 2.05 GeV 37.7 keV 18.7 cm 20.5 cm OutOfWorldTransportation + 0 4.51 mum -10.3 cm 1.9 cm 1.39 keV 0 eV 0 fm 0 fm World initStep + 1 970 nm -10.3 cm 1.9 cm 1 MeV 1.39 keV 91 mum 91 mum World eIoni + 2 -12 mum -20 cm 1.9 cm 975 MeV 15.3 keV 9.74 cm 9.74 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.63 mum -1.38 cm 1.01 cm 18.6 keV 0 eV 0 fm 0 fm World initStep - 1 127 mum -2.15 cm 1 cm 80.2 MeV 18.6 keV 7.78 mm 7.78 mm World eIoni - 2 131 mum -2.47 cm 1 cm 112 MeV 328 eV 3.14 mm 1.09 cm World eIoni - 3 147 mum -5.38 cm 1 cm 403 MeV 5.15 keV 2.91 cm 4 cm World eIoni - 4 153 mum -8.73 cm 1 cm 738 MeV 7.58 keV 3.35 cm 7.36 cm World eIoni - 5 160 mum -20 cm 9.99 mm 1.86 GeV 24.5 keV 11.3 cm 18.6 cm OutOfWorldTransportation + 0 0 fm -8.05 cm 1.78 cm 74.2 keV 0 eV 0 fm 0 fm World initStep + 1 -70.7 mum -8.16 cm 1.77 cm 10.9 MeV 1.7 keV 1.09 mm 1.09 mm World eIoni + 2 -162 mum -20 cm 1.76 cm 1.19 GeV 20.4 keV 11.8 cm 11.9 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 153 mum -8.73 cm 1 cm 1.09 keV 0 eV 0 fm 0 fm World initStep - 1 155 mum -8.74 cm 1 cm 713 keV 1.09 keV 64.8 mum 64.8 mum World eIoni - 2 166 mum -20 cm 1 cm 1.13 GeV 18 keV 11.3 cm 11.3 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.03 mm 4.39 mm 70.3 MeV 1.29 keV 4.96 mm 4.96 mm World eIoni + 2 11.3 mum -20 cm 2.22 cm 2.05 GeV 40.6 keV 20 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 147 mum -5.38 cm 1 cm 1.44 keV 0 eV 0 fm 0 fm World initStep - 1 152 mum -5.39 cm 1 cm 1.05 MeV 1.44 keV 95.8 mum 95.8 mum World eIoni - 2 173 mum -20 cm 1 cm 1.46 GeV 21 keV 14.6 cm 14.6 cm OutOfWorldTransportation + 0 0 fm -2.03 mm 4.39 mm 2.9 keV 0 eV 0 fm 0 fm World initStep + 1 -9.47 mum -2.31 mm 4.4 mm 3.12 MeV 2.9 keV 285 mum 285 mum World eIoni + 2 -11.1 mum -2.55 mm 4.4 mm 5.5 MeV 0 eV 238 mum 523 mum World eIoni + 3 -24.2 mum -3 cm 4.41 mm 280 MeV 5.95 keV 2.74 cm 2.79 cm World eIoni + 4 -24.8 mum -3.6 cm 4.41 mm 340 MeV 1.83 keV 6.07 mm 3.4 cm World eIoni + 5 -25.2 mum -20 cm 4.43 mm 1.98 GeV 33.8 keV 16.4 cm 19.8 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -7.67 mm 7.96 mm 1.53 keV 0 eV 0 fm 0 fm World initStep - 1 7.37 mum -7.77 mm 7.95 mm 1.14 MeV 1.53 keV 104 mum 104 mum World eIoni - 2 35.4 mum -20 cm 7.95 mm 1.92 GeV 27.4 keV 19.2 cm 19.2 cm OutOfWorldTransportation + 0 -24.8 mum -3.6 cm 4.41 mm 1.87 keV 0 eV 0 fm 0 fm World initStep + 1 -31.3 mum -3.62 cm 4.41 mm 1.54 MeV 1.87 keV 141 mum 141 mum World eIoni + 2 -51.8 mum -20 cm 4.39 mm 1.64 GeV 24.4 keV 16.4 cm 16.4 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -3800,17 +4871,17 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -4.01 cm 1.45 cm 451 MeV 9.82 keV 4.49 cm 4.49 cm World eIoni - 2 -6.39 mum -20 cm 2.22 cm 2.05 GeV 33.5 keV 16 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -17.9 cm 2.17 cm 1.84 GeV 33.7 keV 18.4 cm 18.4 cm World eIoni + 2 159 nm -20 cm 2.22 cm 2.05 GeV 2.77 keV 2.09 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -4.01 cm 1.45 cm 1.95 keV 0 eV 0 fm 0 fm World initStep - 1 9.3 mum -4.02 cm 1.46 cm 1.64 MeV 1.95 keV 150 mum 150 mum World eIoni - 2 37.7 mum -20 cm 1.46 cm 1.6 GeV 24.8 keV 16 cm 16 cm OutOfWorldTransportation + 0 0 fm -17.9 cm 2.17 cm 1.04 keV 0 eV 0 fm 0 fm World initStep + 1 -2.23 mum -17.9 cm 2.17 cm 676 keV 1.04 keV 61.4 mum 61.4 mum World eIoni + 2 -10 mum -20 cm 2.17 cm 209 MeV 3.99 keV 2.08 cm 2.09 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -3818,27 +4889,28 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.6 cm 1.26 cm 310 MeV 4.13 keV 3.06 cm 3.06 cm World eIoni - 2 -1.54 mum -4 cm 1.45 cm 450 MeV 1.27 keV 1.41 cm 4.47 cm World eIoni - 3 -9.52 mum -20 cm 2.22 cm 2.05 GeV 33.7 keV 16 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -1.91 cm 1.14 cm 241 MeV 3.97 keV 2.37 cm 2.37 cm World eIoni + 2 5.13 mum -7.73 cm 1.76 cm 823 MeV 11.9 keV 5.85 cm 8.22 cm World eIoni + 3 5.28 mum -20 cm 2.22 cm 2.05 GeV 26.4 keV 12.3 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.54 mum -4 cm 1.45 cm 1.12 keV 0 eV 0 fm 0 fm World initStep - 1 262 nm -4 cm 1.45 cm 743 keV 1.12 keV 67.2 mum 67.2 mum World eIoni - 2 8.61 mum -20 cm 1.46 cm 1.6 GeV 24.8 keV 16 cm 16 cm OutOfWorldTransportation + 0 5.13 mum -7.73 cm 1.76 cm 1.55 keV 0 eV 0 fm 0 fm World initStep + 1 12.7 mum -7.74 cm 1.76 cm 1.17 MeV 1.55 keV 106 mum 106 mum World eIoni + 2 38.9 mum -20 cm 1.76 cm 1.23 GeV 17.2 keV 12.3 cm 12.3 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.6 cm 1.26 cm 1.74 keV 0 eV 0 fm 0 fm World initStep - 1 8.43 mum -2.61 cm 1.26 cm 1.39 MeV 1.74 keV 127 mum 127 mum World eIoni - 2 37 mum -20 cm 1.26 cm 1.74 GeV 26.9 keV 17.4 cm 17.4 cm OutOfWorldTransportation + 0 0 fm -1.91 cm 1.14 cm 4.71 keV 0 eV 0 fm 0 fm World initStep + 1 -16.2 mum -1.98 cm 1.14 cm 6.94 MeV 4.71 keV 651 mum 651 mum World eIoni + 2 -30.2 mum -3.94 cm 1.14 cm 203 MeV 3.92 keV 1.96 cm 2.03 cm World eIoni + 3 -39.4 mum -20 cm 1.14 cm 1.81 GeV 32.8 keV 16.1 cm 18.1 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -3846,90 +4918,76 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -34.9 mum 593 mum 50.2 MeV 35.5 eV 594 mum 594 mum World eIoni - 2 91.9 mum -7.92 cm 1.77 cm 842 MeV 16.9 keV 8.35 cm 8.41 cm World eIoni - 3 102 mum -12.1 cm 1.97 cm 1.26 GeV 9.48 keV 4.18 cm 12.6 cm World eIoni - 4 114 mum -20 cm 2.21 cm 2.05 GeV 16 keV 7.91 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 102 mum -12.1 cm 1.97 cm 1.32 keV 0 eV 0 fm 0 fm World initStep - 1 99.1 mum -12.1 cm 1.97 cm 931 keV 1.32 keV 84.5 mum 84.5 mum World eIoni - 2 89.7 mum -20 cm 1.97 cm 791 MeV 11.7 keV 7.9 cm 7.91 cm OutOfWorldTransportation + 1 0 fm -3.55 cm 1.4 cm 405 MeV 6.93 keV 4.02 cm 4.02 cm World eIoni + 2 1.16 mum -5.72 cm 1.62 cm 622 MeV 4.16 keV 2.18 cm 6.21 cm World eIoni + 3 6.38 mum -20 cm 2.22 cm 2.05 GeV 29.6 keV 14.3 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 91.9 mum -7.92 cm 1.77 cm 1.28 keV 0 eV 0 fm 0 fm World initStep - 1 96.7 mum -7.93 cm 1.77 cm 892 keV 1.28 keV 81.2 mum 81.2 mum World eIoni - 2 115 mum -20 cm 1.76 cm 1.21 GeV 16.2 keV 12.1 cm 12.1 cm OutOfWorldTransportation + 0 1.16 mum -5.72 cm 1.62 cm 11.2 keV 0 eV 0 fm 0 fm World initStep + 1 -6.14 mum -5.82 cm 1.61 cm 10.9 MeV 1.65 keV 1.05 mm 1.05 mm World eIoni + 2 -14.3 mum -20 cm 1.61 cm 1.43 GeV 23.1 keV 14.2 cm 14.3 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -34.9 mum 593 mum 106 keV 0 eV 0 fm 0 fm World initStep - 1 -206 mum -2.71 cm 690 mum 272 MeV 9.6 keV 2.72 cm 2.72 cm World eIoni - 2 -240 mum -9.46 cm 706 mum 947 MeV 13.5 keV 6.76 cm 9.47 cm World eIoni - 3 -241 mum -10.1 cm 707 mum 1.01 GeV 1.47 keV 6.34 mm 10.1 cm World eIoni - 4 -254 mum -18.4 cm 720 mum 1.85 GeV 17.2 keV 8.35 cm 18.5 cm World eIoni - 5 -255 mum -20 cm 722 mum 2 GeV 2.67 keV 1.56 cm 20 cm OutOfWorldTransportation + 0 0 fm -3.55 cm 1.4 cm 1.83 keV 0 eV 0 fm 0 fm World initStep + 1 -5.68 mum -3.56 cm 1.4 cm 1.49 MeV 1.83 keV 137 mum 137 mum World eIoni + 2 -24.1 mum -20 cm 1.4 cm 1.65 GeV 22.3 keV 16.4 cm 16.4 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -254 mum -18.4 cm 720 mum 3.52 keV 0 eV 0 fm 0 fm World initStep - 1 -260 mum -18.5 cm 702 mum 4.23 MeV 3.52 keV 394 mum 394 mum World eIoni - 2 -264 mum -18.8 cm 690 mum 37.3 MeV 419 eV 3.3 mm 3.7 mm World eIoni - 3 -267 mum -20 cm 682 mum 156 MeV 2.88 keV 1.19 cm 1.56 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -8.45 cm 1.8 cm 895 MeV 16.9 keV 8.94 cm 8.94 cm World eIoni + 2 10.7 mum -20 cm 2.22 cm 2.05 GeV 24.2 keV 11.6 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -241 mum -10.1 cm 707 mum 6.99 keV 0 eV 0 fm 0 fm World initStep - 1 -278 mum -10.2 cm 683 mum 14 MeV 6.99 keV 1.32 mm 1.32 mm World eIoni - 2 -283 mum -10.4 cm 679 mum 30.9 MeV 233 eV 1.69 mm 3.01 mm World eIoni - 3 -285 mum -10.5 cm 678 mum 41 MeV 0 eV 1.01 mm 4.02 mm World eIoni - 4 -325 mum -20 cm 660 mum 991 MeV 18.2 keV 9.5 cm 9.9 cm OutOfWorldTransportation + 0 0 fm -8.45 cm 1.8 cm 21.1 keV 0 eV 0 fm 0 fm World initStep + 1 -121 mum -8.96 cm 1.81 cm 53.3 MeV 7.22 keV 5.13 mm 5.13 mm World eIoni + 2 -126 mum -9.16 cm 1.81 cm 73.4 MeV 190 eV 2 mm 7.13 mm World eIoni + 3 -144 mum -11.9 cm 1.81 cm 348 MeV 6.87 keV 2.74 cm 3.46 cm World eIoni + 4 -157 mum -20 cm 1.81 cm 1.16 GeV 15.3 keV 8.1 cm 11.6 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 6 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -285 mum -10.5 cm 678 mum 3.05 keV 0 eV 0 fm 0 fm World initStep - 1 -269 mum -10.5 cm 679 mum 3.32 MeV 3.05 keV 308 mum 308 mum World eIoni - 2 -261 mum -10.7 cm 680 mum 16.4 MeV 232 eV 1.3 mm 1.61 mm World eIoni - 3 -269 mum -20 cm 712 mum 951 MeV 18.2 keV 9.34 cm 9.5 cm OutOfWorldTransportation + 0 -144 mum -11.9 cm 1.81 cm 3.31 keV 0 eV 0 fm 0 fm World initStep + 1 -145 mum -11.9 cm 1.81 cm 3.81 MeV 3.31 keV 354 mum 354 mum World eIoni + 2 -147 mum -12.4 cm 1.81 cm 47.7 MeV 1e+03 eV 4.39 mm 4.74 mm World eIoni + 3 -148 mum -17.7 cm 1.82 cm 585 MeV 11.8 keV 5.37 cm 5.84 cm World eIoni + 4 -148 mum -20 cm 1.82 cm 810 MeV 5.72 keV 2.26 cm 8.1 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 8 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -261 mum -10.7 cm 680 mum 10.9 keV 0 eV 0 fm 0 fm World initStep - 1 -202 mum -10.9 cm 625 mum 31.1 MeV 10.9 keV 2.95 mm 2.95 mm World eIoni - 2 -202 mum -11 cm 624 mum 33.5 MeV 0 eV 238 mum 3.19 mm World eIoni - 3 -177 mum -20 cm 600 mum 936 MeV 17 keV 9.03 cm 9.35 cm OutOfWorldTransportation + 0 -148 mum -17.7 cm 1.82 cm 1.51 keV 0 eV 0 fm 0 fm World initStep + 1 -147 mum -17.8 cm 1.82 cm 1.12 MeV 1.51 keV 102 mum 102 mum World eIoni + 2 -145 mum -20 cm 1.82 cm 226 MeV 4.31 keV 2.25 cm 2.26 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -240 mum -9.46 cm 706 mum 1.09 keV 0 eV 0 fm 0 fm World initStep - 1 -239 mum -9.47 cm 701 mum 717 keV 1.09 keV 65.2 mum 65.2 mum World eIoni - 2 -238 mum -20 cm 679 mum 1.05 GeV 14.8 keV 10.5 cm 10.5 cm OutOfWorldTransportation + 0 -126 mum -9.16 cm 1.81 cm 1.17 keV 0 eV 0 fm 0 fm World initStep + 1 -127 mum -9.16 cm 1.81 cm 785 keV 1.17 keV 71.4 mum 71.4 mum World eIoni + 2 -135 mum -20 cm 1.81 cm 1.08 GeV 16.5 keV 10.8 cm 10.8 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -3937,147 +4995,136 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.57 cm 1.26 cm 307 MeV 4.68 keV 3.03 cm 3.03 cm World eIoni - 2 663 nm -3.01 cm 1.33 cm 351 MeV 1.92 keV 4.51 mm 3.48 cm World eIoni - 3 2.21 mum -5.48 cm 1.6 cm 598 MeV 5.56 keV 2.48 cm 5.96 cm World eIoni - 4 5.23 mum -12.6 cm 1.99 cm 1.31 GeV 15.2 keV 7.11 cm 13.1 cm World eIoni - 5 6.51 mum -15.4 cm 2.09 cm 1.59 GeV 4.68 keV 2.79 cm 15.9 cm World eIoni - 6 9.16 mum -20 cm 2.22 cm 2.05 GeV 10.9 keV 4.64 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -9.57 mm 8.71 mm 146 MeV 2.82 keV 1.37 cm 1.37 cm World eIoni + 2 -7.13 mum -8.59 cm 1.81 cm 909 MeV 15.8 keV 7.71 cm 9.08 cm World eIoni + 3 -12.2 mum -17.9 cm 2.17 cm 1.84 GeV 19.7 keV 9.29 cm 18.4 cm World eIoni + 4 -13.4 mum -20 cm 2.22 cm 2.05 GeV 5.25 keV 2.13 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 6.51 mum -15.4 cm 2.09 cm 1.43 keV 0 eV 0 fm 0 fm World initStep - 1 -233 nm -15.4 cm 2.09 cm 1.05 MeV 1.43 keV 95.2 mum 95.2 mum World eIoni - 2 -21.5 mum -20 cm 2.09 cm 464 MeV 6.57 keV 4.63 cm 4.64 cm OutOfWorldTransportation + 0 -12.2 mum -17.9 cm 2.17 cm 1.15 keV 0 eV 0 fm 0 fm World initStep + 1 -6.85 mum -17.9 cm 2.17 cm 766 keV 1.15 keV 69.6 mum 69.6 mum World eIoni + 2 10.6 mum -20 cm 2.17 cm 213 MeV 2.46 keV 2.12 cm 2.13 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 5.23 mum -12.6 cm 1.99 cm 3.31 keV 0 eV 0 fm 0 fm World initStep - 1 -3.35 mum -12.6 cm 1.99 cm 3.81 MeV 3.31 keV 354 mum 354 mum World eIoni - 2 -9.78 mum -13 cm 1.99 cm 42.7 MeV 194 eV 3.89 mm 4.24 mm World eIoni - 3 -17.1 mum -17.7 cm 1.99 cm 517 MeV 7.44 keV 4.74 cm 5.17 cm World eIoni - 4 -19.3 mum -20 cm 1.99 cm 743 MeV 6.1 keV 2.26 cm 7.42 cm OutOfWorldTransportation + 0 -7.13 mum -8.59 cm 1.81 cm 1.19 keV 0 eV 0 fm 0 fm World initStep + 1 -1.62 mum -8.6 cm 1.81 cm 807 keV 1.19 keV 73.5 mum 73.5 mum World eIoni + 2 21.1 mum -20 cm 1.81 cm 1.14 GeV 16.4 keV 11.4 cm 11.4 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -17.1 mum -17.7 cm 1.99 cm 1.29 keV 0 eV 0 fm 0 fm World initStep - 1 -10.9 mum -17.8 cm 1.99 cm 895 keV 1.29 keV 81.4 mum 81.4 mum World eIoni - 2 7.77 mum -20 cm 1.99 cm 226 MeV 4.14 keV 2.25 cm 2.26 cm OutOfWorldTransportation + 0 0 fm -9.57 mm 8.71 mm 1.44 keV 0 eV 0 fm 0 fm World initStep + 1 7.03 mum -9.67 mm 8.71 mm 1.05 MeV 1.44 keV 96 mum 96 mum World eIoni + 2 34.8 mum -20 cm 8.71 mm 1.9 GeV 28 keV 19 cm 19 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 2.21 mum -5.48 cm 1.6 cm 1.48 keV 0 eV 0 fm 0 fm World initStep - 1 428 nm -5.49 cm 1.6 cm 1.1 MeV 1.48 keV 99.7 mum 99.7 mum World eIoni - 2 -6.19 mum -20 cm 1.6 cm 1.45 GeV 20.3 keV 14.5 cm 14.5 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -3.18 cm 1.35 cm 368 MeV 7.68 keV 3.65 cm 3.65 cm World eIoni + 2 -1.29 mum -8.13 cm 1.78 cm 863 MeV 10.2 keV 4.97 cm 8.62 cm World eIoni + 3 -4.64 mum -20 cm 2.22 cm 2.05 GeV 23.6 keV 11.9 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 663 nm -3.01 cm 1.33 cm 2.91 keV 0 eV 0 fm 0 fm World initStep - 1 6.15 mum -3.04 cm 1.33 cm 3.1 MeV 2.91 keV 287 mum 287 mum World eIoni - 2 9.2 mum -3.18 cm 1.33 cm 16.7 MeV 52.2 eV 1.36 mm 1.64 mm World eIoni - 3 34.3 mum -20 cm 1.32 cm 1.7 GeV 28.5 keV 16.8 cm 17 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 3 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 9.2 mum -3.18 cm 1.33 cm 1.4 keV 0 eV 0 fm 0 fm World initStep - 1 2.91 mum -3.18 cm 1.33 cm 1.01 MeV 1.4 keV 92 mum 92 mum World eIoni - 2 -22.1 mum -20 cm 1.32 cm 1.68 GeV 24.1 keV 16.8 cm 16.8 cm OutOfWorldTransportation + 0 -1.29 mum -8.13 cm 1.78 cm 1.91 keV 0 eV 0 fm 0 fm World initStep + 1 3.86 mum -8.15 cm 1.78 cm 1.59 MeV 1.91 keV 145 mum 145 mum World eIoni + 2 16.8 mum -12.3 cm 1.78 cm 420 MeV 4.98 keV 4.18 cm 4.2 cm World eBrem + 3 19.2 mum -20 cm 1.78 cm 1.19 GeV 15.5 keV 7.67 cm 11.9 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.57 cm 1.26 cm 2.36 keV 0 eV 0 fm 0 fm World initStep - 1 -12 mum -2.59 cm 1.26 cm 2.21 MeV 2.36 keV 203 mum 203 mum World eIoni - 2 -20 mum -2.7 cm 1.26 cm 13.4 MeV 0 eV 1.12 mm 1.33 mm World eIoni - 3 -39 mum -9.48 cm 1.26 cm 692 MeV 12.1 keV 6.79 cm 6.92 cm World eIoni - 4 -39.2 mum -10.4 cm 1.26 cm 785 MeV 3.2 keV 9.32 mm 7.85 cm World eIoni - 5 -44.4 mum -20 cm 1.26 cm 1.74 GeV 20.6 keV 9.58 cm 17.4 cm OutOfWorldTransportation + 0 0 fm -3.18 cm 1.35 cm 1.13 keV 0 eV 0 fm 0 fm World initStep + 1 2.4 mum -3.19 cm 1.35 cm 753 keV 1.13 keV 68.1 mum 68.1 mum World eIoni + 2 13.5 mum -20 cm 1.35 cm 1.68 GeV 28.1 keV 16.8 cm 16.8 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -39.2 mum -10.4 cm 1.26 cm 1.94 keV 0 eV 0 fm 0 fm World initStep - 1 -29.6 mum -10.4 cm 1.26 cm 1.63 MeV 1.94 keV 149 mum 149 mum World eIoni - 2 -3.07 mum -20 cm 1.26 cm 958 MeV 13.9 keV 9.57 cm 9.58 cm OutOfWorldTransportation + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -4.91 cm 1.55 cm 541 MeV 11 keV 5.39 cm 5.39 cm World eIoni + 2 3.66 mum -10.7 cm 1.91 cm 1.12 GeV 12.9 keV 5.78 cm 11.2 cm World eIoni + 3 9.29 mum -20 cm 2.22 cm 2.05 GeV 19 keV 9.33 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 2 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -39 mum -9.48 cm 1.26 cm 1.57 keV 0 eV 0 fm 0 fm World initStep - 1 -44.3 mum -9.5 cm 1.26 cm 1.19 MeV 1.57 keV 109 mum 109 mum World eIoni - 2 -62.3 mum -20 cm 1.26 cm 1.05 GeV 14.8 keV 10.5 cm 10.5 cm OutOfWorldTransportation + 0 3.66 mum -10.7 cm 1.91 cm 4.34 keV 0 eV 0 fm 0 fm World initStep + 1 -12 mum -10.7 cm 1.92 cm 6.05 MeV 4.34 keV 566 mum 566 mum World eIoni + 2 -18.1 mum -10.9 cm 1.92 cm 26.8 MeV 742 eV 2.07 mm 2.64 mm World eIoni + 3 -30.6 mum -14.8 cm 1.92 cm 411 MeV 9.35 keV 3.85 cm 4.11 cm World eIoni + 4 -33.2 mum -20 cm 1.92 cm 933 MeV 11.2 keV 5.22 cm 9.33 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -14.7 cm 2.07 cm 1.52 GeV 28.8 keV 15.2 cm 15.2 cm World eIoni - 2 -550 nm -18.7 cm 2.19 cm 1.92 GeV 7.08 keV 4.01 cm 19.2 cm World eIoni - 3 1.35 mum -20 cm 2.22 cm 2.05 GeV 3.6 keV 1.29 cm 20.5 cm OutOfWorldTransportation + 0 -30.6 mum -14.8 cm 1.92 cm 2.26 keV 0 eV 0 fm 0 fm World initStep + 1 -32.7 mum -14.8 cm 1.92 cm 2.06 MeV 2.26 keV 189 mum 189 mum World eIoni + 2 -37.3 mum -20 cm 1.92 cm 522 MeV 7.72 keV 5.2 cm 5.22 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -550 nm -18.7 cm 2.19 cm 104 keV 0 eV 0 fm 0 fm World initStep - 1 -226 mum -19.8 cm 2.18 cm 109 MeV 3.57 keV 1.08 cm 1.08 cm World eIoni - 2 -233 mum -20 cm 2.18 cm 131 MeV 575 eV 2.2 mm 1.3 cm OutOfWorldTransportation + 0 0 fm -4.91 cm 1.55 cm 2.82 keV 0 eV 0 fm 0 fm World initStep + 1 -14 mum -4.94 cm 1.55 cm 2.94 MeV 2.82 keV 272 mum 272 mum World eIoni + 2 -24.8 mum -5.19 cm 1.55 cm 28.7 MeV 650 eV 2.57 mm 2.84 mm World eIoni + 3 -41.5 mum -11.4 cm 1.55 cm 650 MeV 12.4 keV 6.21 cm 6.5 cm World eIoni + 4 -44.9 mum -15.9 cm 1.55 cm 1.1 GeV 7.89 keV 4.5 cm 11 cm World eIoni + 5 -45.2 mum -16.4 cm 1.55 cm 1.15 GeV 791 eV 4.59 mm 11.5 cm World eIoni + 6 -46.5 mum -20 cm 1.54 cm 1.51 GeV 8.92 keV 3.64 cm 15.1 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -226 mum -19.8 cm 2.18 cm 1.65 keV 0 eV 0 fm 0 fm World initStep - 1 -221 mum -19.8 cm 2.18 cm 1.28 MeV 1.65 keV 117 mum 117 mum World eIoni - 2 -214 mum -20 cm 2.18 cm 22.2 MeV 45.3 eV 2.09 mm 2.2 mm OutOfWorldTransportation + 0 -45.2 mum -16.4 cm 1.55 cm 1.07 keV 0 eV 0 fm 0 fm World initStep + 1 -50.1 mum -16.4 cm 1.55 cm 697 keV 1.07 keV 63.4 mum 63.4 mum World eIoni + 2 -68.7 mum -20 cm 1.54 cm 364 MeV 7.13 keV 3.63 cm 3.64 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -14.7 cm 2.07 cm 3.14 keV 0 eV 0 fm 0 fm World initStep - 1 6.99 mum -14.7 cm 2.07 cm 3.47 MeV 3.14 keV 322 mum 322 mum World eIoni - 2 12.7 mum -15.1 cm 2.07 cm 44.2 MeV 200 eV 4.07 mm 4.39 mm World eIoni - 3 17 mum -17.4 cm 2.07 cm 272 MeV 6.32 keV 2.28 cm 2.72 cm World eIoni - 4 18.6 mum -20 cm 2.07 cm 531 MeV 4.49 keV 2.58 cm 5.3 cm OutOfWorldTransportation + 0 -44.9 mum -15.9 cm 1.55 cm 1.15 keV 0 eV 0 fm 0 fm World initStep + 1 -42.1 mum -15.9 cm 1.55 cm 773 keV 1.15 keV 70.3 mum 70.3 mum World eIoni + 2 -31.7 mum -20 cm 1.55 cm 410 MeV 6.69 keV 4.09 cm 4.1 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 17 mum -17.4 cm 2.07 cm 1.49 keV 0 eV 0 fm 0 fm World initStep - 1 15.1 mum -17.4 cm 2.07 cm 1.1 MeV 1.49 keV 100 mum 100 mum World eIoni - 2 9.84 mum -20 cm 2.08 cm 259 MeV 4.22 keV 2.57 cm 2.58 cm OutOfWorldTransportation + 0 -41.5 mum -11.4 cm 1.55 cm 1.48 keV 0 eV 0 fm 0 fm World initStep + 1 -38.9 mum -11.4 cm 1.55 cm 1.09 MeV 1.48 keV 99.7 mum 99.7 mum World eIoni + 2 -30.3 mum -20 cm 1.55 cm 860 MeV 12.1 keV 8.58 cm 8.59 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -4085,57 +5132,52 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -9.17 cm 1.84 cm 967 MeV 17.8 keV 9.66 cm 9.66 cm World eIoni - 2 -1.43 mum -20 cm 2.22 cm 2.05 GeV 23 keV 10.8 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -1.89 cm 1.13 cm 239 MeV 5.93 keV 2.34 cm 2.34 cm World eIoni + 2 1.98 mum -20 cm 2.22 cm 2.05 GeV 38 keV 18.2 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -9.17 cm 1.84 cm 1.32 keV 0 eV 0 fm 0 fm World initStep - 1 3.3 mum -9.18 cm 1.84 cm 932 keV 1.32 keV 84.6 mum 84.6 mum World eIoni - 2 15.9 mum -20 cm 1.84 cm 1.08 GeV 16.4 keV 10.8 cm 10.8 cm OutOfWorldTransportation + 0 0 fm -1.89 cm 1.13 cm 4.47 keV 0 eV 0 fm 0 fm World initStep + 1 -3.43 mum -1.95 cm 1.13 cm 6.38 MeV 4.47 keV 597 mum 597 mum World eIoni + 2 -4.42 mum -2.08 cm 1.13 cm 19.7 MeV 409 eV 1.33 mm 1.92 mm World eIoni + 3 -7.86 mum -9.33 cm 1.13 cm 745 MeV 12.9 keV 7.25 cm 7.44 cm World eIoni + 4 -7.83 mum -11.3 cm 1.12 cm 946 MeV 3.17 keV 2.01 cm 9.45 cm World eIoni + 5 -7.16 mum -13.4 cm 1.12 cm 1.15 GeV 5.75 keV 2.02 cm 11.5 cm World eIoni + 6 -7.13 mum -20 cm 1.12 cm 1.81 GeV 14.5 keV 6.64 cm 18.1 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -1.04 cm 9.01 mm 154 MeV 2.74 keV 1.46 cm 1.46 cm World eIoni - 2 -4.83 mum -20 cm 2.22 cm 2.05 GeV 39.3 keV 19 cm 20.5 cm OutOfWorldTransportation + 0 -7.16 mum -13.4 cm 1.12 cm 1.19 keV 0 eV 0 fm 0 fm World initStep + 1 -1.59 mum -13.4 cm 1.12 cm 806 keV 1.19 keV 73.3 mum 73.3 mum World eIoni + 2 20 mum -20 cm 1.12 cm 664 MeV 10.6 keV 6.64 cm 6.64 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -1.04 cm 9.01 mm 12.1 keV 0 eV 0 fm 0 fm World initStep - 1 6.95 mum -1.11 cm 9.05 mm 7.53 MeV 1.19 keV 732 mum 732 mum World eIoni - 2 15.3 mum -7.97 cm 9.1 mm 693 MeV 10.9 keV 6.86 cm 6.93 cm World eIoni - 3 15.1 mum -20 cm 9.11 mm 1.9 GeV 24 keV 12 cm 19 cm OutOfWorldTransportation + 0 -7.83 mum -11.3 cm 1.12 cm 1.14 keV 0 eV 0 fm 0 fm World initStep + 1 -13.2 mum -11.3 cm 1.12 cm 761 keV 1.14 keV 69.2 mum 69.2 mum World eIoni + 2 -35.6 mum -20 cm 1.12 cm 866 MeV 11.3 keV 8.65 cm 8.66 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 15.3 mum -7.97 cm 9.1 mm 1.02 keV 0 eV 0 fm 0 fm World initStep - 1 18.4 mum -7.98 cm 9.09 mm 649 keV 1.02 keV 59.1 mum 59.1 mum World eIoni - 2 32.4 mum -20 cm 9.08 mm 1.2 GeV 18.9 keV 12 cm 12 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 41.6 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 0 -7.86 mum -9.33 cm 1.13 cm 1.71 keV 0 eV 0 fm 0 fm World initStep + 1 -10 mum -9.34 cm 1.12 cm 1.36 MeV 1.71 keV 124 mum 124 mum World eIoni + 2 -16.7 mum -20 cm 1.12 cm 1.07 GeV 16 keV 10.7 cm 10.7 cm OutOfWorldTransportation Run terminated. Run Summary Number of events processed : 100 - User=0.61s Real=1.93s Sys=0.94s + User=0.76s Real=1.9s Sys=1.13s Graphics systems deleted. Visualization Manager deleting... G4 kernel has come to Quit state. diff --git a/examples/extended/field/field03/field03.out b/examples/extended/field/field03/field03.out index 02b59c2ce2..1d58051060 100644 --- a/examples/extended/field/field03/field03.out +++ b/examples/extended/field/field03/field03.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -199,10 +199,10 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng 1 0 fm 4.0138452 cm 21.79201 m 500 MeV0.00049459459 eV 20.288442 cm 20.288442 cm World Transportation 0 fm 390.36094 mum -920.6619 mum 2 0 fm 6.5801508 cm 21.74 m 500 MeV0.00014148327 eV 5.8028638 cm 26.091306 cm RadSlice Transportation 0 fm 493.16452 mum -869.93607 mum 3 0 fm 19.942498 cm 21.58699 m 500 MeV0.00049863047 eV 20.453361 cm 46.544667 cm Radiator Transportation 0 fm 795.60591 mum -605.81452 mum - 4 0 fm 81.240793 cm 21.58699 m 500 MeV 0 eV 65.848987 cm 1.1239365 m World Transportation 0 fm 795.60595 mum 605.81447 mum + 4 0 fm 81.240793 cm 21.58699 m 500 MeV0.0016053718 eV 65.848987 cm 1.1239365 m World Transportation 0 fm 795.60595 mum 605.81447 mum 5 0 fm 94.603131 cm 21.74 m 500 MeV0.00049863047 eV 20.453354 cm 1.3284701 m Radiator Transportation 0 fm 493.1647 mum 869.93596 mum 6 0 fm 98.923943 cm 21.84 m 500 MeV0.00026608404 eV 10.914704 cm 1.4376171 m RadSlice Transportation 0 fm 295.50359 mum 955.34163 mum - 7 0 fm 1.0118328 m 21.9895 m 500 MeV0.00036999381 eV 15.176601 cm 1.5893831 m World Transportation 0 fm 2.1925965 Ang 1000 mum + 7 0 fm 1.0118328 m 21.9895 m 500 MeV0.00036999381 eV 15.176601 cm 1.5893831 m World Transportation 0 fm 2.1925711 Ang 1000 mum 8 0 fm 1.0118318 m 21.9905 m 500 MeV2.444267e-06 eV 1.0000007 mm 1.5903831 m Absorber Transportation 0 fm -1.9763919 mum 999.99805 mum 9 0 fm 1.0117238 m 22 m 500 MeV2.3135271e-05 eV 9.5007541 mm 1.5998839 m OutOfWorld Transportation 0 fm -20.7542 mum 999.78461 mum Run terminated. @@ -230,7 +230,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100 - User=0.26s Real=0.3s Sys=0s + User=0.27s Real=0.27s Sys=0s Set field value to (0,0,1000) Gauss ========= Table of registered couples ============================== diff --git a/examples/novice/N01/exampleN01.out b/examples/novice/N01/exampleN01.out index 2c93508e07..ed67867cbc 100644 --- a/examples/novice/N01/exampleN01.out +++ b/examples/novice/N01/exampleN01.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -223,5 +223,5 @@ Terminate current event processing. Run terminated. Run Summary Number of events processed : 3 - User=0.03s Real=0.06s Sys=0.03s + User=0.03s Real=0.05s Sys=0.02s G4 kernel has come to Quit state. diff --git a/examples/novice/N02/History b/examples/novice/N02/History index 19b7622ace..9b297fd82e 100644 --- a/examples/novice/N02/History +++ b/examples/novice/N02/History @@ -1,4 +1,4 @@ -$Id: History,v 1.38 2004/09/16 13:55:48 maire Exp $ +$Id: History,v 1.39 2005/01/28 16:05:36 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,9 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +28-01-05 mma (exampleN02-V07-00-00) +- PhysicsList: add G4StepLimiter (in a commented line) + 16-09-04 mma (exampleN02-V06-02-01) - DetectorConstruction: modify a comment in PVPlacement. // copy number diff --git a/examples/novice/N02/exampleN02.out b/examples/novice/N02/exampleN02.out index 1309d3cc05..def203d8b2 100644 --- a/examples/novice/N02/exampleN02.out +++ b/examples/novice/N02/exampleN02.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -172,2318 +172,1997 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng 1 0 fm 0 fm -2.86 m 200 MeV 7.67 keV 4.79 cm 4.79 cm World eIoni 2 -326 mum 197 mum -2.45 m 200 MeV 93 keV 41.2 cm 46 cm World Transportation 3 -326 mum 194 mum -2.45 m 180 MeV 341 keV 260 mum 46 cm Target eBrem - 4 -326 mum 194 mum -2.45 m 179 MeV 3.44 keV 2.64 mum 46 cm Target eBrem - 5 -335 mum 194 mum -2.45 m 171 MeV 322 keV 319 mum 46.1 cm Target eBrem - 6 -336 mum 191 mum -2.45 m 170 MeV 161 keV 153 mum 46.1 cm Target eBrem - 7 -365 mum 180 mum -2.45 m 159 MeV 854 keV 550 mum 46.1 cm Target eBrem - 8 -367 mum 177 mum -2.45 m 40.9 MeV 82.5 keV 73.7 mum 46.1 cm Target eBrem - 9 -422 mum 160 mum -2.45 m 39.5 MeV 590 keV 515 mum 46.2 cm Target eBrem - 10 -450 mum 124 mum -2.45 m 32.9 MeV 1.7 MeV 1.5 mm 46.3 cm Target eBrem - 11 -922 mum 434 mum -2.45 m 29.7 MeV 2.05 MeV 1.36 mm 46.5 cm Target eBrem - 12 -1.98 mm 430 mum -2.44 m 22.7 MeV 6.44 MeV 2.51 mm 46.7 cm Target eBrem - 13 -2.54 mm 715 mum -2.44 m 20.9 MeV 1.12 MeV 1.01 mm 46.8 cm Target eBrem - 14 -3.32 mm 857 mum -2.44 m 17.5 MeV 1.15 MeV 936 mum 46.9 cm Target eBrem - 15 -4.21 mm 889 mum -2.44 m 16.2 MeV 1.25 MeV 964 mum 47 cm Target eIoni - 16 -5.41 mm 746 mum -2.44 m 1.25 MeV 4.15 MeV 1.52 mm 47.2 cm Target eBrem - 17 -5.5 mm 704 mum -2.44 m 0 eV 1.25 MeV 947 mum 47.3 cm Target eIoni - 18 -5.5 mm 704 mum -2.44 m 0 eV 0 eV 0 fm 47.3 cm Target annihil + 4 -326 mum 194 mum -2.45 m 172 MeV 1.03 keV 2.64 mum 46 cm Target eBrem + 5 -338 mum 219 mum -2.45 m 170 MeV 1.02 MeV 832 mum 46.1 cm Target eBrem + 6 -380 mum 209 mum -2.45 m 168 MeV 1.1 MeV 953 mum 46.2 cm Target eBrem + 7 -379 mum 212 mum -2.45 m 167 MeV 277 keV 234 mum 46.2 cm Target eBrem + 8 -340 mum 215 mum -2.45 m 165 MeV 1.38 MeV 922 mum 46.3 cm Target eBrem + 9 -338 mum 219 mum -2.45 m 146 MeV 113 keV 100 mum 46.3 cm Target eBrem + 10 -335 mum 222 mum -2.45 m 125 MeV 135 keV 135 mum 46.3 cm Target eBrem + 11 -301 mum 341 mum -2.45 m 122 MeV 1.91 MeV 1.4 mm 46.5 cm Target eBrem + 12 -76.5 mum 552 mum -2.44 m 116 MeV 5.06 MeV 2.23 mm 46.7 cm Target eBrem + 13 -58.3 mum 572 mum -2.44 m 75.4 MeV 210 keV 221 mum 46.7 cm Target eBrem + 14 249 mum 606 mum -2.44 m 71 MeV 3.51 MeV 2.57 mm 47 cm Target eBrem + 15 283 mum 591 mum -2.44 m 70.4 MeV 565 keV 300 mum 47 cm Target eIoni + 16 288 mum 584 mum -2.44 m 68.5 MeV 96.6 keV 85.4 mum 47 cm Target eBrem + 17 234 mum 396 mum -2.44 m 38.4 MeV 3.85 MeV 1.45 mm 47.2 cm Target eBrem + 18 386 mum 303 mum -2.44 m 35.9 MeV 836 keV 733 mum 47.2 cm Target eBrem + 19 286 mum 430 mum -2.43 m 31.5 MeV 3.39 MeV 2.86 mm 47.5 cm Target eBrem + 20 404 mum 440 mum -2.43 m 26.7 MeV 316 keV 216 mum 47.6 cm Target eBrem + 21 835 mum 547 mum -2.43 m 23.2 MeV 1.02 MeV 619 mum 47.6 cm Target eBrem + 22 1.78 mm 929 mum -2.43 m 17.2 MeV 3.94 MeV 1.27 mm 47.7 cm Target eBrem + 23 2.47 mm 1.13 mm -2.43 m 15.2 MeV 1.44 MeV 751 mum 47.8 cm Target eBrem + 24 2.67 mm 1.16 mm -2.43 m 1.49 MeV 393 keV 335 mum 47.8 cm Target eBrem + 25 2.78 mm 1.16 mm -2.43 m 0 eV 1.49 MeV 1.15 mm 48 cm Target eIoni + 26 2.78 mm 1.16 mm -2.43 m 0 eV 0 eV 0 fm 48 cm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 17, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.5 mm 704 mum -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.63 mm 1.37 cm -2.43 m 0 eV 88 keV 1.56 cm 1.56 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 18, Parent ID = 17 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -9.63 mm 1.37 cm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.62 mm 1.37 cm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 16, Parent ID = 1 +* G4Track Information: Particle = gamma, Track ID = 25, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.5 mm 704 mum -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.8 mm -4.62 mm -2.44 m 420 keV 0 eV 6.43 mm 6.43 mm Target compt - 2 -4.18 mm -5.44 mm -2.44 m 226 keV 0 eV 988 mum 7.42 mm Target compt - 3 -6.64 mm -3.26 mm -2.45 m 204 keV 0 eV 3.71 mm 1.11 cm Target compt - 4 -6.67 mm -3.25 mm -2.45 m 0 eV 88 keV 81.8 mum 1.12 cm Target phot + 0 2.78 mm 1.16 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 2.5 cm 5.26 mm -2.43 m 511 keV 0 eV 2.36 cm 2.36 cm Target Transportation + 2 11.2 cm 2.13 cm -2.4 m 511 keV 0 eV 9.24 cm 11.6 cm World Transportation + 3 2.4 m 44.3 cm -1.71 m 511 keV 0 eV 2.43 m 2.54 m Tracker Transportation + 4 2.91 m 53.8 cm -1.56 m 511 keV 0 eV 54.1 cm 3.08 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 22, Parent ID = 16 +* G4Track Information: Particle = gamma, Track ID = 24, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -6.67 mm -3.25 mm -2.45 m 116 keV 0 eV 0 fm 0 fm Target initStep - 1 -6.67 mm -3.25 mm -2.45 m 0 eV 116 keV 35.2 mum 35.2 mum Target eIoni + 0 2.78 mm 1.16 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.57 mm 359 mum -2.43 m 0 eV 88 keV 4.61 mm 4.61 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 21, Parent ID = 16 +* G4Track Information: Particle = e-, Track ID = 26, Parent ID = 24 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -6.64 mm -3.26 mm -2.45 m 21.3 keV 0 eV 0 fm 0 fm Target initStep - 1 -6.64 mm -3.26 mm -2.45 m 0 eV 21.3 keV 2.27 mum 2.27 mum Target eIoni + 0 -1.57 mm 359 mum -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.58 mm 345 mum -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 20, Parent ID = 16 +* G4Track Information: Particle = gamma, Track ID = 23, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.18 mm -5.44 mm -2.44 m 195 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.18 mm -5.45 mm -2.44 m 0 eV 195 keV 78.4 mum 78.4 mum Target eIoni + 0 2.67 mm 1.16 mm -2.43 m 13.3 MeV 0 eV 0 fm 0 fm Target initStep + 1 3.18 mm 1.23 mm -2.43 m 0 eV 0 eV 633 mum 633 mum Target conv ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 19, Parent ID = 16 +* G4Track Information: Particle = e+, Track ID = 28, Parent ID = 23 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.8 mm -4.62 mm -2.44 m 90.8 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.8 mm -4.62 mm -2.44 m 0 eV 90.8 keV 23.7 mum 23.7 mum Target eIoni + 0 3.18 mm 1.23 mm -2.43 m 9.83 MeV 0 eV 0 fm 0 fm Target initStep + 1 4.84 mm 1.81 mm -2.43 m 7.01 MeV 2.82 MeV 2.14 mm 2.14 mm Target eBrem + 2 6.25 mm 3.15 mm -2.43 m 3.93 MeV 2.66 MeV 2.41 mm 4.56 mm Target eBrem + 3 6.43 mm 3.73 mm -2.43 m 0 eV 3.93 MeV 3.13 mm 7.69 mm Target eIoni + 4 6.43 mm 3.73 mm -2.43 m 0 eV 0 eV 0 fm 7.69 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 15, Parent ID = 1 +* G4Track Information: Particle = gamma, Track ID = 31, Parent ID = 28 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.41 mm 746 mum -2.44 m 10.8 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.22 cm -2.09 mm -2.44 m 0 eV 0 eV 8.91 mm 8.91 mm Target conv + 0 6.43 mm 3.73 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 1.27 cm -1.03 cm -2.42 m 0 eV 88 keV 1.8 cm 1.8 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 24, Parent ID = 15 +* G4Track Information: Particle = e-, Track ID = 32, Parent ID = 31 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.22 cm -2.09 mm -2.44 m 1.99 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.23 cm -2.18 mm -2.44 m 0 eV 1.99 MeV 1.58 mm 1.58 mm Target eIoni - 2 -1.23 cm -2.18 mm -2.44 m 0 eV 0 eV 0 fm 1.58 mm Target annihil + 0 1.27 cm -1.03 cm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 1.27 cm -1.03 cm -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 26, Parent ID = 24 +* G4Track Information: Particle = gamma, Track ID = 30, Parent ID = 28 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.23 cm -2.18 mm -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.08 cm 334 mum -2.44 m 0 eV 88 keV 1.15 cm 1.15 cm Target phot + 0 6.43 mm 3.73 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 5.33 mm 6.21 mm -2.43 m 231 keV 0 eV 3.19 mm 3.19 mm Target compt + 2 5.73 mm 5.95 mm -2.43 m 199 keV 0 eV 616 mum 3.81 mm Target compt + 3 5.76 mm 5.99 mm -2.43 m 0 eV 88 keV 282 mum 4.09 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 27, Parent ID = 26 +* G4Track Information: Particle = e-, Track ID = 35, Parent ID = 30 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.08 cm 334 mum -2.44 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.08 cm 329 mum -2.44 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 5.76 mm 5.99 mm -2.43 m 111 keV 0 eV 0 fm 0 fm Target initStep + 1 5.76 mm 6 mm -2.43 m 0 eV 111 keV 32.6 mum 32.6 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 25, Parent ID = 24 +* G4Track Information: Particle = e-, Track ID = 34, Parent ID = 30 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.23 cm -2.18 mm -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.17 cm -2.37 mm -2.43 m 0 eV 88 keV 893 mum 893 mum Target phot + 0 5.73 mm 5.95 mm -2.43 m 31.9 keV 0 eV 0 fm 0 fm Target initStep + 1 5.73 mm 5.95 mm -2.43 m 0 eV 31.9 keV 4.31 mum 4.31 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 28, Parent ID = 25 +* G4Track Information: Particle = e-, Track ID = 33, Parent ID = 30 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.17 cm -2.37 mm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.16 cm -2.39 mm -2.43 m 17.5 keV 32.4 keV 30.6 mum 30.6 mum Target eBrem - 2 -1.16 cm -2.39 mm -2.43 m 0 eV 17.5 keV 1.66 mum 32.3 mum Target eIoni + 0 5.33 mm 6.21 mm -2.43 m 280 keV 0 eV 0 fm 0 fm Target initStep + 1 5.32 mm 6.22 mm -2.43 m 0 eV 280 keV 135 mum 135 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 29, Parent ID = 28 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.16 cm -2.39 mm -2.43 m 373 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.43 cm -3.96 mm -2.43 m 0 eV 88 keV 3.87 mm 3.87 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 30, Parent ID = 29 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.43 cm -3.96 mm -2.43 m 285 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.43 cm -3.97 mm -2.43 m 0 eV 285 keV 138 mum 138 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 23, Parent ID = 15 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.22 cm -2.09 mm -2.44 m 7.81 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.24 cm -2.13 mm -2.44 m 6.84 MeV 304 keV 265 mum 265 mum Target eBrem - 2 -1.18 cm -150 mum -2.43 m 2.66 MeV 4.18 MeV 3.37 mm 3.63 mm Target eBrem - 3 -1.18 cm -75.4 mum -2.43 m 1.87 MeV 195 keV 180 mum 3.81 mm Target eBrem - 4 -1.18 cm -68.3 mum -2.43 m 267 keV 8.66 keV 7.89 mum 3.82 mm Target eBrem - 5 -1.18 cm -60.3 mum -2.43 m 0 eV 267 keV 126 mum 3.95 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 33, Parent ID = 23 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.18 cm -68.3 mum -2.43 m 1.59 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.5 cm 1.23 cm -2.44 m 1.59 MeV 0 eV 1.88 cm 1.88 cm Target Transportation - 2 -1.22 m 1.13 m -2.91 m 1.59 MeV 0 eV 1.71 m 1.73 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 32, Parent ID = 23 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.18 cm -75.4 mum -2.43 m 595 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.3 cm 3.69 mm -2.43 m 186 keV 0 eV 3.95 mm 3.95 mm Target compt - 2 -1.3 cm 3.57 mm -2.43 m 0 eV 88 keV 116 mum 4.06 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 35, Parent ID = 32 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.3 cm 3.57 mm -2.43 m 97.6 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.3 cm 3.57 mm -2.43 m 0 eV 97.6 keV 26.6 mum 26.6 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 34, Parent ID = 32 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.3 cm 3.69 mm -2.43 m 409 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.29 cm 3.72 mm -2.43 m 162 keV 246 keV 209 mum 209 mum Target eBrem - 2 -1.29 cm 3.72 mm -2.43 m 0 eV 162 keV 59.4 mum 269 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 31, Parent ID = 23 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.24 cm -2.13 mm -2.44 m 672 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.36 cm -2.39 mm -2.43 m 0 eV 88 keV 2 mm 2 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 36, Parent ID = 31 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.36 cm -2.39 mm -2.43 m 584 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.36 cm -2.4 mm -2.43 m 0 eV 584 keV 371 mum 371 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 14, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.32 mm 857 mum -2.44 m 2.31 MeV 0 eV 0 fm 0 fm Target initStep - 1 -4.13 mm 937 mum -2.44 m 0 eV 0 eV 1.05 mm 1.05 mm Target conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 38, Parent ID = 14 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.13 mm 937 mum -2.44 m 889 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.15 mm 987 mum -2.44 m 0 eV 889 keV 634 mum 634 mum Target eIoni - 2 -4.15 mm 987 mum -2.44 m 0 eV 0 eV 0 fm 634 mum Target annihil + 0 6.25 mm 3.15 mm -2.43 m 421 keV 0 eV 0 fm 0 fm Target initStep + 1 8.35 mm 8.17 mm -2.43 m 0 eV 88 keV 5.67 mm 5.67 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 40, Parent ID = 38 +* G4Track Information: Particle = e-, Track ID = 36, Parent ID = 29 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.15 mm 987 mum -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.38 mm -113 mum -2.44 m 405 keV 0 eV 1.34 mm 1.34 mm Target compt - 2 -3.47 mm -1.95 mm -2.44 m 0 eV 88 keV 1.93 mm 3.27 mm Target phot + 0 8.35 mm 8.17 mm -2.43 m 333 keV 0 eV 0 fm 0 fm Target initStep + 1 8.35 mm 8.18 mm -2.43 m 0 eV 333 keV 172 mum 172 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 42, Parent ID = 40 +* G4Track Information: Particle = e-, Track ID = 27, Parent ID = 23 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.47 mm -1.95 mm -2.44 m 317 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.48 mm -1.96 mm -2.44 m 0 eV 317 keV 161 mum 161 mum Target eIoni + 0 3.18 mm 1.23 mm -2.43 m 2.42 MeV 0 eV 0 fm 0 fm Target initStep + 1 3.43 mm 1.67 mm -2.43 m 1.36 MeV 705 keV 719 mum 719 mum Target eBrem + 2 3.49 mm 1.74 mm -2.43 m 0 eV 1.36 MeV 1.03 mm 1.75 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 41, Parent ID = 40 +* G4Track Information: Particle = gamma, Track ID = 37, Parent ID = 27 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.38 mm -113 mum -2.44 m 106 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.38 mm -113 mum -2.44 m 0 eV 106 keV 30.4 mum 30.4 mum Target eIoni + 0 3.43 mm 1.67 mm -2.43 m 348 keV 0 eV 0 fm 0 fm Target initStep + 1 4.08 mm 2.37 mm -2.43 m 0 eV 88 keV 992 mum 992 mum Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 39, Parent ID = 38 +* G4Track Information: Particle = e-, Track ID = 38, Parent ID = 37 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.15 mm 987 mum -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -7.71 mm 6.09 mm -2.44 m 0 eV 88 keV 6.23 mm 6.23 mm Target phot + 0 4.08 mm 2.37 mm -2.43 m 260 keV 0 eV 0 fm 0 fm Target initStep + 1 4.09 mm 2.37 mm -2.43 m 0 eV 260 keV 121 mum 121 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 43, Parent ID = 39 +* G4Track Information: Particle = gamma, Track ID = 22, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.71 mm 6.09 mm -2.44 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -7.72 mm 6.09 mm -2.44 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 2.47 mm 1.13 mm -2.43 m 592 keV 0 eV 0 fm 0 fm Target initStep + 1 6.1 mm 3.33 mm -2.42 m 0 eV 88 keV 9.84 mm 9.84 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 37, Parent ID = 14 +* G4Track Information: Particle = e-, Track ID = 39, Parent ID = 22 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.13 mm 937 mum -2.44 m 396 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.14 mm 926 mum -2.44 m 0 eV 396 keV 220 mum 220 mum Target eIoni + 0 6.1 mm 3.33 mm -2.42 m 504 keV 0 eV 0 fm 0 fm Target initStep + 1 6.11 mm 3.34 mm -2.42 m 0 eV 504 keV 305 mum 305 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 13, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.54 mm 715 mum -2.44 m 606 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.86 mm 1.23 mm -2.44 m 0 eV 88 keV 4.5 mm 4.5 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 44, Parent ID = 13 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.86 mm 1.23 mm -2.44 m 518 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.88 mm 1.24 mm -2.44 m 0 eV 518 keV 316 mum 316 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 12, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.98 mm 430 mum -2.44 m 616 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.78 cm 5.09 mm -2.43 m 259 keV 0 eV 2.04 cm 2.04 cm Target compt - 2 -1.8 cm 4.86 mm -2.43 m 0 eV 88 keV 318 mum 2.08 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 46, Parent ID = 12 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.8 cm 4.86 mm -2.43 m 171 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.8 cm 4.85 mm -2.43 m 0 eV 171 keV 64.7 mum 64.7 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 45, Parent ID = 12 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.78 cm 5.09 mm -2.43 m 357 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.78 cm 5.09 mm -2.43 m 0 eV 357 keV 191 mum 191 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 11, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -922 mum 434 mum -2.45 m 1.1 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.3 cm 3.15 mm -2.43 m 216 keV 0 eV 1.93 cm 1.93 cm Target compt - 2 -1.24 cm 3.07 mm -2.43 m 0 eV 88 keV 612 mum 1.99 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 48, Parent ID = 11 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.24 cm 3.07 mm -2.43 m 128 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.24 cm 3.07 mm -2.43 m 0 eV 128 keV 41 mum 41 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 47, Parent ID = 11 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.3 cm 3.15 mm -2.43 m 881 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.3 cm 3.16 mm -2.43 m 0 eV 881 keV 619 mum 619 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 10, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -450 mum 124 mum -2.45 m 4.91 MeV 0 eV 0 fm 0 fm Target initStep - 1 -6.58 mm 4 mm -2.42 m 327 keV 0 eV 2.69 cm 2.69 cm Target compt - 2 -7.89 mm 3.34 mm -2.42 m 0 eV 88 keV 1.82 mm 2.87 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 50, Parent ID = 10 +* G4Track Information: Particle = gamma, Track ID = 21, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.89 mm 3.34 mm -2.42 m 239 keV 0 eV 0 fm 0 fm Target initStep - 1 -7.89 mm 3.34 mm -2.42 m 0 eV 239 keV 107 mum 107 mum Target eIoni + 0 1.78 mm 929 mum -2.43 m 2.04 MeV 0 eV 0 fm 0 fm Target initStep + 1 4.34 mm 2.19 mm -2.43 m 1.97 MeV 0 eV 3.4 mm 3.4 mm Target compt + 2 2.05 cm 1.23 cm -2.42 m 0 eV 0 eV 2.15 cm 2.49 cm Target conv ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 49, Parent ID = 10 +* G4Track Information: Particle = e+, Track ID = 42, Parent ID = 21 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -6.58 mm 4 mm -2.42 m 4.59 MeV 0 eV 0 fm 0 fm Target initStep - 1 -7.56 mm 5.46 mm -2.42 m 1.77 MeV 2.81 MeV 2.11 mm 2.11 mm Target eBrem - 2 -8.07 mm 4.95 mm -2.42 m 592 keV 1.18 MeV 1.14 mm 3.25 mm Target eBrem - 3 -8.07 mm 4.97 mm -2.42 m 0 eV 592 keV 377 mum 3.63 mm Target eIoni + 0 2.05 cm 1.23 cm -2.42 m 613 keV 0 eV 0 fm 0 fm Target initStep + 1 2.05 cm 1.24 cm -2.42 m 0 eV 613 keV 396 mum 396 mum Target eIoni + 2 2.05 cm 1.24 cm -2.42 m 0 eV 0 eV 0 fm 396 mum Target annihil ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 9, Parent ID = 1 +* G4Track Information: Particle = gamma, Track ID = 44, Parent ID = 42 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -422 mum 160 mum -2.45 m 876 keV 0 eV 0 fm 0 fm Target initStep - 1 -843 mum 35.2 mum -2.45 m 417 keV 0 eV 2.55 mm 2.55 mm Target compt - 2 -2.09 mm 868 mum -2.45 m 297 keV 0 eV 1.55 mm 4.1 mm Target compt - 3 -1.91 mm 2.45 mm -2.44 m 288 keV 0 eV 1.75 mm 5.85 mm Target compt - 4 -1.91 mm 2.48 mm -2.44 m 172 keV 0 eV 25.5 mum 5.88 mm Target compt - 5 -2.41 mm 2.36 mm -2.44 m 0 eV 88 keV 510 mum 6.39 mm Target phot + 0 2.05 cm 1.24 cm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 1.64 cm 1.63 cm -2.43 m 0 eV 88 keV 8.02 mm 8.02 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 55, Parent ID = 9 +* G4Track Information: Particle = e-, Track ID = 45, Parent ID = 44 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.41 mm 2.36 mm -2.44 m 84.3 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.41 mm 2.36 mm -2.44 m 0 eV 84.3 keV 21 mum 21 mum Target eIoni + 0 1.64 cm 1.63 cm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 1.64 cm 1.63 cm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 54, Parent ID = 9 +* G4Track Information: Particle = gamma, Track ID = 43, Parent ID = 42 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.91 mm 2.48 mm -2.44 m 116 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.91 mm 2.48 mm -2.44 m 0 eV 116 keV 35.1 mum 35.1 mum Target eIoni + 0 2.05 cm 1.24 cm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 2.25 cm 1.06 cm -2.42 m 0 eV 88 keV 3.7 mm 3.7 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 53, Parent ID = 9 +* G4Track Information: Particle = e-, Track ID = 46, Parent ID = 43 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.91 mm 2.45 mm -2.44 m 9.28 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.91 mm 2.45 mm -2.44 m 0 eV 9.28 keV 629 nm 629 nm Target eIoni + 0 2.25 cm 1.06 cm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 2.25 cm 1.06 cm -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 52, Parent ID = 9 +* G4Track Information: Particle = e-, Track ID = 41, Parent ID = 21 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.09 mm 868 mum -2.45 m 119 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.09 mm 868 mum -2.45 m 0 eV 119 keV 36.6 mum 36.6 mum Target eIoni + 0 2.05 cm 1.23 cm -2.42 m 338 keV 0 eV 0 fm 0 fm Target initStep + 1 2.05 cm 1.23 cm -2.42 m 0 eV 338 keV 176 mum 176 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 51, Parent ID = 9 +* G4Track Information: Particle = e-, Track ID = 40, Parent ID = 21 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -843 mum 35.2 mum -2.45 m 459 keV 0 eV 0 fm 0 fm Target initStep - 1 -839 mum 29.2 mum -2.45 m 0 eV 459 keV 269 mum 269 mum Target eIoni + 0 4.34 mm 2.19 mm -2.43 m 66.3 keV 0 eV 0 fm 0 fm Target initStep + 1 4.34 mm 2.19 mm -2.43 m 0 eV 66.3 keV 14.2 mum 14.2 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 8, Parent ID = 1 +* G4Track Information: Particle = gamma, Track ID = 20, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -367 mum 177 mum -2.45 m 118 MeV 0 eV 0 fm 0 fm Target initStep - 1 -746 mum -190 mum -2.44 m 0 eV 0 eV 1.26 cm 1.26 cm Target conv + 0 835 mum 547 mum -2.43 m 2.5 MeV 0 eV 0 fm 0 fm Target initStep + 1 7.8 mm 2.16 mm -2.43 m 1.23 MeV 0 eV 1.07 cm 1.07 cm Target compt + 2 9.98 mm 5.63 mm -2.42 m 0 eV 88 keV 4.77 mm 1.55 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 57, Parent ID = 8 +* G4Track Information: Particle = e-, Track ID = 48, Parent ID = 20 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -746 mum -190 mum -2.44 m 108 MeV 0 eV 0 fm 0 fm Target initStep - 1 -785 mum -216 mum -2.44 m 106 MeV 882 keV 690 mum 690 mum Target eBrem - 2 -798 mum -220 mum -2.44 m 106 MeV 156 keV 128 mum 818 mum Target eBrem - 3 -816 mum -228 mum -2.44 m 105 MeV 193 keV 171 mum 989 mum Target eBrem - 4 -817 mum -228 mum -2.44 m 101 MeV 5.94 keV 8.72 mum 998 mum Target eBrem - 5 -860 mum -228 mum -2.43 m 79.1 MeV 456 keV 383 mum 1.38 mm Target eBrem - 6 -1.08 mm -264 mum -2.43 m 75.1 MeV 3.55 MeV 1.96 mm 3.34 mm Target eBrem - 7 -1.15 mm -259 mum -2.43 m 74 MeV 653 keV 264 mum 3.61 mm Target eBrem - 8 -1.2 mm -259 mum -2.43 m 71.9 MeV 351 keV 226 mum 3.83 mm Target eBrem - 9 -1.24 mm -271 mum -2.43 m 37 MeV 168 keV 123 mum 3.96 mm Target eBrem - 10 -2.04 mm -1.14 mm -2.43 m 33.4 MeV 3.22 MeV 2.72 mm 6.68 mm Target eBrem - 11 -2.18 mm -1.12 mm -2.43 m 32.7 MeV 413 keV 371 mum 7.05 mm Target eBrem - 12 -2.31 mm -1.22 mm -2.43 m 19.7 MeV 263 keV 217 mum 7.27 mm Target eBrem - 13 -2.81 mm -1.71 mm -2.43 m 6.2 MeV 1.27 MeV 1.13 mm 8.4 mm Target eBrem - 14 -3.31 mm -1.51 mm -2.43 m 5.09 MeV 739 keV 673 mum 9.07 mm Target eBrem - 15 -3.4 mm -1.68 mm -2.43 m 4.37 MeV 258 keV 246 mum 9.31 mm Target eBrem - 16 -2.79 mm -2.86 mm -2.43 m 1.39 MeV 2.65 MeV 1.47 mm 1.08 cm Target eBrem - 17 -2.82 mm -2.93 mm -2.43 m 0 eV 1.39 MeV 1.07 mm 1.19 cm Target eIoni - 18 -2.82 mm -2.93 mm -2.43 m 0 eV 0 eV 0 fm 1.19 cm Target annihil + 0 9.98 mm 5.63 mm -2.42 m 1.14 MeV 0 eV 0 fm 0 fm Target initStep + 1 1 cm 5.68 mm -2.42 m 0 eV 1.14 MeV 841 mum 841 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 75, Parent ID = 57 +* G4Track Information: Particle = e-, Track ID = 47, Parent ID = 20 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.82 mm -2.93 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.82 mm -4.7 mm -2.43 m 0 eV 88 keV 2.05 mm 2.05 mm Target phot + 0 7.8 mm 2.16 mm -2.43 m 1.27 MeV 0 eV 0 fm 0 fm Target initStep + 1 7.85 mm 2.14 mm -2.43 m 0 eV 1.27 MeV 946 mum 946 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 76, Parent ID = 75 +* G4Track Information: Particle = gamma, Track ID = 19, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.82 mm -4.7 mm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.84 mm -4.71 mm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 404 mum 440 mum -2.43 m 4.47 MeV 0 eV 0 fm 0 fm Target initStep + 1 5.29 mm 2.49 mm -2.43 m 0 eV 0 eV 7.78 mm 7.78 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 74, Parent ID = 57 +* G4Track Information: Particle = e+, Track ID = 50, Parent ID = 19 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.82 mm -2.93 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 2.96 mm 7.31 mm -2.43 m 0 eV 88 keV 1.18 cm 1.18 cm Target phot + 0 5.29 mm 2.49 mm -2.43 m 1.77 MeV 0 eV 0 fm 0 fm Target initStep + 1 5.39 mm 2.51 mm -2.43 m 0 eV 1.77 MeV 1.39 mm 1.39 mm Target eIoni + 2 5.39 mm 2.51 mm -2.43 m 0 eV 0 eV 0 fm 1.39 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 77, Parent ID = 74 +* G4Track Information: Particle = gamma, Track ID = 52, Parent ID = 50 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.96 mm 7.31 mm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 2.97 mm 7.32 mm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 5.39 mm 2.51 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 6.25 mm 2.31 mm -2.43 m 402 keV 0 eV 3.91 mm 3.91 mm Target compt + 2 7.65 mm 1.52 mm -2.43 m 0 eV 88 keV 1.94 mm 5.84 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 73, Parent ID = 57 +* G4Track Information: Particle = e-, Track ID = 54, Parent ID = 52 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.79 mm -2.86 mm -2.43 m 330 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.94 mm -5.3 mm -2.42 m 280 keV 0 eV 4.63 mm 4.63 mm Target compt - 2 -3.68 mm -5.43 mm -2.42 m 0 eV 88 keV 619 mum 5.24 mm Target phot + 0 7.65 mm 1.52 mm -2.43 m 314 keV 0 eV 0 fm 0 fm Target initStep + 1 7.66 mm 1.52 mm -2.43 m 0 eV 314 keV 159 mum 159 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 79, Parent ID = 73 +* G4Track Information: Particle = e-, Track ID = 53, Parent ID = 52 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.68 mm -5.43 mm -2.42 m 192 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.68 mm -5.43 mm -2.42 m 0 eV 192 keV 77.1 mum 77.1 mum Target eIoni + 0 6.25 mm 2.31 mm -2.43 m 109 keV 0 eV 0 fm 0 fm Target initStep + 1 6.25 mm 2.31 mm -2.43 m 0 eV 109 keV 31.7 mum 31.7 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 78, Parent ID = 73 +* G4Track Information: Particle = gamma, Track ID = 51, Parent ID = 50 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.94 mm -5.3 mm -2.42 m 49.6 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.94 mm -5.3 mm -2.42 m 0 eV 49.6 keV 8.83 mum 8.83 mum Target eIoni + 0 5.39 mm 2.51 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 5.3 mm 2.53 mm -2.43 m 0 eV 88 keV 398 mum 398 mum Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 72, Parent ID = 57 +* G4Track Information: Particle = e-, Track ID = 55, Parent ID = 51 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.4 mm -1.68 mm -2.43 m 457 keV 0 eV 0 fm 0 fm Target initStep - 1 -6.71 mm -6.59 mm -2.43 m 283 keV 0 eV 7.37 mm 7.37 mm Target compt - 2 -6.96 mm -6.38 mm -2.43 m 0 eV 88 keV 438 mum 7.81 mm Target phot + 0 5.3 mm 2.53 mm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 5.31 mm 2.53 mm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 81, Parent ID = 72 +* G4Track Information: Particle = e-, Track ID = 49, Parent ID = 19 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -6.96 mm -6.38 mm -2.43 m 195 keV 0 eV 0 fm 0 fm Target initStep - 1 -6.97 mm -6.37 mm -2.43 m 0 eV 195 keV 78.8 mum 78.8 mum Target eIoni + 0 5.29 mm 2.49 mm -2.43 m 1.68 MeV 0 eV 0 fm 0 fm Target initStep + 1 5.51 mm 2.51 mm -2.43 m 1.33 MeV 347 keV 335 mum 335 mum Target eBrem + 2 5.6 mm 2.5 mm -2.43 m 71 keV 108 keV 102 mum 437 mum Target eBrem + 3 5.6 mm 2.5 mm -2.43 m 0 eV 71 keV 15.9 mum 453 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 80, Parent ID = 72 +* G4Track Information: Particle = gamma, Track ID = 56, Parent ID = 49 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -6.71 mm -6.59 mm -2.43 m 174 keV 0 eV 0 fm 0 fm Target initStep - 1 -6.71 mm -6.6 mm -2.43 m 0 eV 174 keV 66.2 mum 66.2 mum Target eIoni + 0 5.6 mm 2.5 mm -2.43 m 1.15 MeV 0 eV 0 fm 0 fm Target initStep + 1 -5.53 mm -1.84 mm -2.43 m 772 keV 0 eV 1.28 cm 1.28 cm Target compt + 2 -9.4 mm -715 mum -2.43 m 200 keV 0 eV 4.07 mm 1.68 cm Target compt + 3 -8.55 mm -587 mum -2.43 m 0 eV 88 keV 916 mum 1.77 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 71, Parent ID = 57 +* G4Track Information: Particle = e-, Track ID = 59, Parent ID = 56 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.31 mm -1.51 mm -2.43 m 373 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.88 mm -3.53 mm -2.43 m 0 eV 88 keV 2.95 mm 2.95 mm Target phot + 0 -8.55 mm -587 mum -2.43 m 112 keV 0 eV 0 fm 0 fm Target initStep + 1 -8.55 mm -588 mum -2.43 m 0 eV 112 keV 33.3 mum 33.3 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 82, Parent ID = 71 +* G4Track Information: Particle = e-, Track ID = 58, Parent ID = 56 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.88 mm -3.53 mm -2.43 m 285 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.88 mm -3.53 mm -2.43 m 0 eV 285 keV 138 mum 138 mum Target eIoni + 0 -9.4 mm -715 mum -2.43 m 572 keV 0 eV 0 fm 0 fm Target initStep + 1 -9.43 mm -710 mum -2.43 m 0 eV 572 keV 361 mum 361 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 70, Parent ID = 57 +* G4Track Information: Particle = e-, Track ID = 57, Parent ID = 56 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.81 mm -1.71 mm -2.43 m 12.2 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.4 cm -4.37 mm -2.42 m 0 eV 0 eV 1.58 cm 1.58 cm Target conv + 0 -5.53 mm -1.84 mm -2.43 m 380 keV 0 eV 0 fm 0 fm Target initStep + 1 -5.54 mm -1.85 mm -2.43 m 0 eV 380 keV 208 mum 208 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 84, Parent ID = 70 +* G4Track Information: Particle = gamma, Track ID = 18, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.4 cm -4.37 mm -2.42 m 3.75 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.46 cm -4.43 mm -2.42 m 0 eV 3.75 MeV 2.99 mm 2.99 mm Target eIoni - 2 -1.46 cm -4.43 mm -2.42 m 0 eV 0 eV 0 fm 2.99 mm Target annihil + 0 286 mum 430 mum -2.43 m 1.07 MeV 0 eV 0 fm 0 fm Target initStep + 1 1.57 cm 702 mum -2.41 m 829 keV 0 eV 2.59 cm 2.59 cm Target compt + 2 2.08 cm -6.45 mm -2.4 m 829 keV 0 eV 1.67 cm 4.25 cm Target Transportation + 3 1.72 m -2.4 m 2.34 m 829 keV 0 eV 5.58 m 5.62 m Tracker Transportation + 4 1.93 m -2.69 m 2.91 m 829 keV 0 eV 66.6 cm 6.29 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 86, Parent ID = 84 +* G4Track Information: Particle = e-, Track ID = 60, Parent ID = 18 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.46 cm -4.43 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.4 cm -9.92 mm -2.41 m 468 keV 0 eV 7.26 mm 7.26 mm Target compt - 2 -1.4 cm -1.36 cm -2.41 m 0 eV 88 keV 3.79 mm 1.11 cm Target phot + 0 1.57 cm 702 mum -2.41 m 243 keV 0 eV 0 fm 0 fm Target initStep + 1 1.57 cm 706 mum -2.41 m 0 eV 243 keV 109 mum 109 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 88, Parent ID = 86 +* G4Track Information: Particle = gamma, Track ID = 17, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.4 cm -1.36 cm -2.41 m 380 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.4 cm -1.36 cm -2.41 m 0 eV 380 keV 208 mum 208 mum Target eIoni + 0 386 mum 303 mum -2.44 m 1.65 MeV 0 eV 0 fm 0 fm Target initStep + 1 1.09 mm -1.06 mm -2.43 m 1.31 MeV 0 eV 8.13 mm 8.13 mm Target compt + 2 441 mum -526 mum -2.43 m 1.27 MeV 0 eV 3.83 mm 1.2 cm Target compt + 3 -1.05 mm 908 mum -2.42 m 245 keV 0 eV 5.66 mm 1.76 cm Target compt + 4 -125 mum 411 mum -2.42 m 126 keV 0 eV 1.14 mm 1.88 cm Target compt + 5 -181 mum 453 mum -2.42 m 94.8 keV 0 eV 71.1 mum 1.88 cm Target compt + 6 -132 mum 485 mum -2.42 m 0 eV 88 keV 58.7 mum 1.89 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 87, Parent ID = 86 +* G4Track Information: Particle = e-, Track ID = 66, Parent ID = 17 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.4 cm -9.92 mm -2.41 m 43.2 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.4 cm -9.92 mm -2.41 m 0 eV 43.2 keV 7.08 mum 7.08 mum Target eIoni + 0 -132 mum 485 mum -2.42 m 6.8 keV 0 eV 0 fm 0 fm Target initStep + 1 -132 mum 485 mum -2.42 m 0 eV 6.8 keV 400 nm 400 nm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 85, Parent ID = 84 +* G4Track Information: Particle = e-, Track ID = 65, Parent ID = 17 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.46 cm -4.43 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.75 cm 2.32 cm -2.44 m 0 eV 88 keV 3.65 cm 3.65 cm Target phot + 0 -181 mum 453 mum -2.42 m 31.2 keV 0 eV 0 fm 0 fm Target initStep + 1 -181 mum 453 mum -2.42 m 0 eV 31.2 keV 4.15 mum 4.15 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 89, Parent ID = 85 +* G4Track Information: Particle = e-, Track ID = 64, Parent ID = 17 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.75 cm 2.32 cm -2.44 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.75 cm 2.32 cm -2.44 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -125 mum 411 mum -2.42 m 119 keV 0 eV 0 fm 0 fm Target initStep + 1 -123 mum 410 mum -2.42 m 0 eV 119 keV 36.6 mum 36.6 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 83, Parent ID = 70 +* G4Track Information: Particle = e-, Track ID = 63, Parent ID = 17 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.4 cm -4.37 mm -2.42 m 7.4 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.56 cm -3.64 mm -2.42 m 4.27 MeV 2.8 MeV 1.99 mm 1.99 mm Target eBrem - 2 -1.56 cm -4 mm -2.42 m 1.17 MeV 581 keV 528 mum 2.52 mm Target eBrem - 3 -1.57 cm -3.97 mm -2.42 m 0 eV 1.17 MeV 861 mum 3.38 mm Target eIoni + 0 -1.05 mm 908 mum -2.42 m 1.03 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.07 mm 926 mum -2.42 m 0 eV 1.03 MeV 743 mum 743 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 91, Parent ID = 83 +* G4Track Information: Particle = e-, Track ID = 62, Parent ID = 17 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.56 cm -4 mm -2.42 m 2.53 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.7 cm -3.18 mm -2.42 m 474 keV 0 eV 1.97 mm 1.97 mm Target compt - 2 -2.46 cm -2.37 cm -2.41 m 0 eV 88 keV 2.44 cm 2.64 cm Target phot + 0 441 mum -526 mum -2.43 m 38.6 keV 0 eV 0 fm 0 fm Target initStep + 1 441 mum -526 mum -2.43 m 0 eV 38.6 keV 5.89 mum 5.89 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 93, Parent ID = 91 +* G4Track Information: Particle = e-, Track ID = 61, Parent ID = 17 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.46 cm -2.37 cm -2.41 m 386 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.46 cm -2.37 cm -2.41 m 0 eV 386 keV 212 mum 212 mum Target eIoni + 0 1.09 mm -1.06 mm -2.43 m 338 keV 0 eV 0 fm 0 fm Target initStep + 1 1.1 mm -1.07 mm -2.43 m 0 eV 338 keV 176 mum 176 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 92, Parent ID = 91 +* G4Track Information: Particle = gamma, Track ID = 16, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.7 cm -3.18 mm -2.42 m 2.05 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.71 cm -3.16 mm -2.42 m 979 keV 111 keV 128 mum 128 mum Target eBrem - 2 -1.71 cm -3.13 mm -2.42 m 0 eV 979 keV 703 mum 831 mum Target eIoni + 0 234 mum 396 mum -2.44 m 26.3 MeV 0 eV 0 fm 0 fm Target initStep + 1 3.67 mm -3.13 mm -2.41 m 0 eV 0 eV 3.12 cm 3.12 cm Target conv ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 94, Parent ID = 92 +* G4Track Information: Particle = e+, Track ID = 68, Parent ID = 16 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.71 cm -3.16 mm -2.42 m 961 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.15 cm -113 mum -2.41 m 889 keV 0 eV 7.91 mm 7.91 mm Target compt - 2 -4.53 mm 6.47 mm -2.41 m 392 keV 0 eV 1.06 cm 1.85 cm Target compt - 3 -4.66 mm 5.76 mm -2.4 m 0 eV 88 keV 3.65 mm 2.21 cm Target phot + 0 3.67 mm -3.13 mm -2.41 m 24.2 MeV 0 eV 0 fm 0 fm Target initStep + 1 4.7 mm -3.2 mm -2.41 m 20.7 MeV 3.14 MeV 2.32 mm 2.32 mm Target eBrem + 2 5.05 mm -3.42 mm -2.41 m 19.7 MeV 500 keV 482 mum 2.81 mm Target eBrem + 3 5.07 mm -3.45 mm -2.41 m 18.2 MeV 66.5 keV 52 mum 2.86 mm Target eBrem + 4 5.44 mm -3.82 mm -2.4 m 17 MeV 691 keV 553 mum 3.41 mm Target eBrem + 5 5.47 mm -3.86 mm -2.4 m 14.8 MeV 65.9 keV 53.9 mum 3.46 mm Target eBrem + 6 5.83 mm -4.2 mm -2.4 m 13.7 MeV 729 keV 700 mum 4.16 mm Target eBrem + 7 5.97 mm -4.68 mm -2.4 m 12.5 MeV 662 keV 572 mum 4.74 mm Target eBrem + 8 6.26 mm -5.89 mm -2.4 m 5.15 MeV 3.37 MeV 2.78 mm 7.52 mm Target eBrem + 9 7 mm -6.1 mm -2.4 m 3.34 MeV 1.81 MeV 1.05 mm 8.57 mm Target eBrem + 10 7.91 mm -6.84 mm -2.4 m 905 keV 2.44 MeV 2.5 mm 1.11 cm Target eBrem + 11 7.96 mm -6.88 mm -2.4 m 0 eV 905 keV 648 mum 1.17 cm Target eIoni + 12 7.96 mm -6.88 mm -2.4 m 0 eV 0 eV 0 fm 1.17 cm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 97, Parent ID = 94 +* G4Track Information: Particle = gamma, Track ID = 78, Parent ID = 68 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.66 mm 5.76 mm -2.4 m 304 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.66 mm 5.76 mm -2.4 m 0 eV 304 keV 151 mum 151 mum Target eIoni + 0 7.96 mm -6.88 mm -2.4 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 7.53 mm -5.85 mm -2.4 m 0 eV 88 keV 1.41 mm 1.41 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 96, Parent ID = 94 +* G4Track Information: Particle = e-, Track ID = 79, Parent ID = 78 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.53 mm 6.47 mm -2.41 m 497 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.52 mm 6.49 mm -2.41 m 0 eV 497 keV 299 mum 299 mum Target eIoni + 0 7.53 mm -5.85 mm -2.4 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 7.51 mm -5.85 mm -2.4 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 95, Parent ID = 94 +* G4Track Information: Particle = gamma, Track ID = 77, Parent ID = 68 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.15 cm -113 mum -2.41 m 72.9 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.15 cm -114 mum -2.41 m 0 eV 72.9 keV 16.6 mum 16.6 mum Target eIoni + 0 7.96 mm -6.88 mm -2.4 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 1.04 cm -1.27 cm -2.41 m 0 eV 88 keV 8 mm 8 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 90, Parent ID = 83 +* G4Track Information: Particle = e-, Track ID = 80, Parent ID = 77 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.56 cm -3.64 mm -2.42 m 330 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.59 cm -3.76 mm -2.42 m 0 eV 88 keV 551 mum 551 mum Target phot + 0 1.04 cm -1.27 cm -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 1.04 cm -1.27 cm -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 98, Parent ID = 90 +* G4Track Information: Particle = gamma, Track ID = 76, Parent ID = 68 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.59 cm -3.76 mm -2.42 m 242 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.59 cm -3.75 mm -2.42 m 0 eV 242 keV 109 mum 109 mum Target eIoni + 0 6.26 mm -5.89 mm -2.4 m 4.03 MeV 0 eV 0 fm 0 fm Target initStep + 1 7.29 mm -9.27 mm -2.4 m 3.76 MeV 0 eV 4.11 mm 4.11 mm Target compt + 2 7.38 mm -9.81 mm -2.4 m 3.76 MeV 0 eV 674 mum 4.79 mm Target Transportation + 3 44.2 cm -2.4 m -62.6 cm 3.76 MeV 0 eV 3.01 m 3.01 m Tracker Transportation + 4 53.4 cm -2.91 m -24.7 cm 3.76 MeV 0 eV 64.2 cm 3.66 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 69, Parent ID = 57 +* G4Track Information: Particle = e-, Track ID = 81, Parent ID = 76 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.31 mm -1.22 mm -2.43 m 12.7 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3.61 mm -2.19 mm -2.43 m 349 keV 0 eV 2.1 mm 2.1 mm Target compt - 2 -1.9 mm -5.9 mm -2.43 m 0 eV 88 keV 7.01 mm 9.11 mm Target phot + 0 7.29 mm -9.27 mm -2.4 m 269 keV 0 eV 0 fm 0 fm Target initStep + 1 7.29 mm -9.28 mm -2.4 m 0 eV 269 keV 127 mum 127 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 100, Parent ID = 69 +* G4Track Information: Particle = gamma, Track ID = 75, Parent ID = 68 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.9 mm -5.9 mm -2.43 m 261 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.9 mm -5.9 mm -2.43 m 0 eV 261 keV 122 mum 122 mum Target eIoni + 0 5.97 mm -4.68 mm -2.4 m 530 keV 0 eV 0 fm 0 fm Target initStep + 1 6.68 mm -5.71 mm -2.4 m 0 eV 88 keV 1.95 mm 1.95 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 99, Parent ID = 69 +* G4Track Information: Particle = e-, Track ID = 82, Parent ID = 75 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.61 mm -2.19 mm -2.43 m 12.4 MeV 0 eV 0 fm 0 fm Target initStep - 1 -4.19 mm -3.4 mm -2.43 m 9.42 MeV 1.91 MeV 1.52 mm 1.52 mm Target eBrem - 2 -5.06 mm -3.49 mm -2.43 m 7.5 MeV 979 keV 882 mum 2.4 mm Target eBrem - 3 -5.71 mm -4.75 mm -2.43 m 1.8 MeV 4.06 MeV 2.52 mm 4.92 mm Target eBrem - 4 -5.88 mm -4.8 mm -2.43 m 870 keV 339 keV 177 mum 5.1 mm Target eBrem - 5 -5.87 mm -4.76 mm -2.43 m 0 eV 870 keV 610 mum 5.71 mm Target eIoni + 0 6.68 mm -5.71 mm -2.4 m 442 keV 0 eV 0 fm 0 fm Target initStep + 1 6.69 mm -5.72 mm -2.4 m 0 eV 442 keV 256 mum 256 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 104, Parent ID = 99 +* G4Track Information: Particle = gamma, Track ID = 74, Parent ID = 68 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.88 mm -4.8 mm -2.43 m 594 keV 0 eV 0 fm 0 fm Target initStep - 1 1.08 cm 1.45 mm -2.44 m 480 keV 0 eV 2.11 cm 2.11 cm Target compt - 2 1.16 cm 2.07 mm -2.44 m 209 keV 0 eV 1.02 mm 2.21 cm Target compt - 3 9.86 mm 2.95 mm -2.44 m 0 eV 88 keV 2.2 mm 2.43 cm Target phot + 0 5.83 mm -4.2 mm -2.4 m 386 keV 0 eV 0 fm 0 fm Target initStep + 1 6.06 mm -4.6 mm -2.4 m 0 eV 88 keV 539 mum 539 mum Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 107, Parent ID = 104 +* G4Track Information: Particle = e-, Track ID = 83, Parent ID = 74 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 9.86 mm 2.95 mm -2.44 m 121 keV 0 eV 0 fm 0 fm Target initStep - 1 9.86 mm 2.96 mm -2.44 m 0 eV 121 keV 37.5 mum 37.5 mum Target eIoni + 0 6.06 mm -4.6 mm -2.4 m 298 keV 0 eV 0 fm 0 fm Target initStep + 1 6.06 mm -4.6 mm -2.4 m 0 eV 298 keV 148 mum 148 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 106, Parent ID = 104 +* G4Track Information: Particle = gamma, Track ID = 73, Parent ID = 68 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.16 cm 2.07 mm -2.44 m 271 keV 0 eV 0 fm 0 fm Target initStep - 1 1.16 cm 2.07 mm -2.44 m 0 eV 271 keV 128 mum 128 mum Target eIoni + 0 5.47 mm -3.86 mm -2.4 m 2.08 MeV 0 eV 0 fm 0 fm Target initStep + 1 8.43 mm -9.09 mm -2.4 m 2.08 MeV 0 eV 7.75 mm 7.75 mm Target Transportation + 2 1.36 m -2.4 m -16.7 cm 2.08 MeV 0 eV 3.54 m 3.55 m Tracker Transportation + 3 1.65 m -2.91 m 31 cm 2.08 MeV 0 eV 75.5 cm 4.3 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 105, Parent ID = 104 +* G4Track Information: Particle = gamma, Track ID = 72, Parent ID = 68 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.08 cm 1.45 mm -2.44 m 114 keV 0 eV 0 fm 0 fm Target initStep - 1 1.08 cm 1.45 mm -2.44 m 0 eV 114 keV 34.4 mum 34.4 mum Target eIoni + 0 5.44 mm -3.82 mm -2.4 m 534 keV 0 eV 0 fm 0 fm Target initStep + 1 7.22 mm -6.56 mm -2.4 m 0 eV 88 keV 4.09 mm 4.09 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 103, Parent ID = 99 +* G4Track Information: Particle = e-, Track ID = 84, Parent ID = 72 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.71 mm -4.75 mm -2.43 m 1.64 MeV 0 eV 0 fm 0 fm Target initStep - 1 -7.12 mm -4.24 mm -2.43 m 333 keV 0 eV 1.75 mm 1.75 mm Target compt - 2 -6.6 mm 369 mum -2.42 m 225 keV 0 eV 6.54 mm 8.29 mm Target compt - 3 -6.51 mm 333 mum -2.42 m 0 eV 88 keV 124 mum 8.41 mm Target phot + 0 7.22 mm -6.56 mm -2.4 m 446 keV 0 eV 0 fm 0 fm Target initStep + 1 7.22 mm -6.57 mm -2.4 m 0 eV 446 keV 259 mum 259 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 110, Parent ID = 103 +* G4Track Information: Particle = gamma, Track ID = 71, Parent ID = 68 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -6.51 mm 333 mum -2.42 m 137 keV 0 eV 0 fm 0 fm Target initStep - 1 -6.51 mm 333 mum -2.42 m 0 eV 137 keV 45.4 mum 45.4 mum Target eIoni + 0 5.07 mm -3.45 mm -2.41 m 1.46 MeV 0 eV 0 fm 0 fm Target initStep + 1 1.06 cm -1.13 cm -2.4 m 1.04 MeV 0 eV 1.03 cm 1.03 cm Target compt + 2 1.83 cm -1.75 cm -2.4 m 234 keV 0 eV 9.9 mm 2.02 cm Target compt + 3 1.79 cm -1.75 cm -2.4 m 145 keV 0 eV 402 mum 2.06 cm Target compt + 4 1.8 cm -1.77 cm -2.4 m 0 eV 88 keV 394 mum 2.09 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 109, Parent ID = 103 +* G4Track Information: Particle = e-, Track ID = 88, Parent ID = 71 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -6.6 mm 369 mum -2.42 m 108 keV 0 eV 0 fm 0 fm Target initStep - 1 -6.6 mm 371 mum -2.42 m 0 eV 108 keV 31.6 mum 31.6 mum Target eIoni + 0 1.8 cm -1.77 cm -2.4 m 56.7 keV 0 eV 0 fm 0 fm Target initStep + 1 1.8 cm -1.77 cm -2.4 m 0 eV 56.7 keV 11 mum 11 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 108, Parent ID = 103 +* G4Track Information: Particle = e-, Track ID = 87, Parent ID = 71 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.12 mm -4.24 mm -2.43 m 1.3 MeV 0 eV 0 fm 0 fm Target initStep - 1 -7.22 mm -4.34 mm -2.43 m 530 keV 246 keV 207 mum 207 mum Target eBrem - 2 -7.22 mm -4.32 mm -2.43 m 0 eV 530 keV 326 mum 533 mum Target eIoni + 0 1.79 cm -1.75 cm -2.4 m 89.6 keV 0 eV 0 fm 0 fm Target initStep + 1 1.79 cm -1.75 cm -2.4 m 0 eV 89.6 keV 23.2 mum 23.2 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 111, Parent ID = 108 +* G4Track Information: Particle = e-, Track ID = 86, Parent ID = 71 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.22 mm -4.34 mm -2.43 m 528 keV 0 eV 0 fm 0 fm Target initStep - 1 -8.04 mm 2.86 mm -2.42 m 0 eV 88 keV 8.13 mm 8.13 mm Target phot + 0 1.83 cm -1.75 cm -2.4 m 810 keV 0 eV 0 fm 0 fm Target initStep + 1 1.84 cm -1.75 cm -2.4 m 213 keV 597 keV 440 mum 440 mum Target eBrem + 2 1.84 cm -1.75 cm -2.4 m 0 eV 213 keV 90.2 mum 530 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 112, Parent ID = 111 +* G4Track Information: Particle = e-, Track ID = 85, Parent ID = 71 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -8.04 mm 2.86 mm -2.42 m 440 keV 0 eV 0 fm 0 fm Target initStep - 1 -8.04 mm 2.86 mm -2.42 m 0 eV 440 keV 255 mum 255 mum Target eIoni + 0 1.06 cm -1.13 cm -2.4 m 413 keV 0 eV 0 fm 0 fm Target initStep + 1 1.06 cm -1.13 cm -2.4 m 0 eV 413 keV 233 mum 233 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 102, Parent ID = 99 +* G4Track Information: Particle = gamma, Track ID = 70, Parent ID = 68 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.06 mm -3.49 mm -2.43 m 938 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.76 cm 1.57 mm -2.42 m 240 keV 0 eV 1.6 cm 1.6 cm Target compt - 2 -1.75 cm 1.48 mm -2.42 m 0 eV 88 keV 95.5 mum 1.61 cm Target phot + 0 5.05 mm -3.42 mm -2.41 m 442 keV 0 eV 0 fm 0 fm Target initStep + 1 5.14 mm -3.56 mm -2.41 m 319 keV 0 eV 186 mum 186 mum Target compt + 2 3.72 mm -6.15 mm -2.4 m 0 eV 88 keV 3.16 mm 3.35 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 114, Parent ID = 102 +* G4Track Information: Particle = e-, Track ID = 90, Parent ID = 70 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.75 cm 1.48 mm -2.42 m 152 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.75 cm 1.48 mm -2.42 m 0 eV 152 keV 53.5 mum 53.5 mum Target eIoni + 0 3.72 mm -6.15 mm -2.4 m 231 keV 0 eV 0 fm 0 fm Target initStep + 1 3.72 mm -6.15 mm -2.4 m 0 eV 231 keV 102 mum 102 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 113, Parent ID = 102 +* G4Track Information: Particle = e-, Track ID = 89, Parent ID = 70 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.76 cm 1.57 mm -2.42 m 699 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.76 cm 1.58 mm -2.42 m 0 eV 699 keV 466 mum 466 mum Target eIoni + 0 5.14 mm -3.56 mm -2.41 m 123 keV 0 eV 0 fm 0 fm Target initStep + 1 5.14 mm -3.56 mm -2.41 m 0 eV 123 keV 38.6 mum 38.6 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 101, Parent ID = 99 +* G4Track Information: Particle = gamma, Track ID = 69, Parent ID = 68 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.19 mm -3.4 mm -2.43 m 1.06 MeV 0 eV 0 fm 0 fm Target initStep - 1 -9.27 mm -6.86 mm -2.43 m 0 eV 88 keV 6.15 mm 6.15 mm Target phot + 0 4.7 mm -3.2 mm -2.41 m 408 keV 0 eV 0 fm 0 fm Target initStep + 1 6.74 mm -4.81 mm -2.4 m 283 keV 0 eV 2.97 mm 2.97 mm Target compt + 2 7.04 mm -6.09 mm -2.4 m 0 eV 88 keV 1.43 mm 4.39 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 115, Parent ID = 101 +* G4Track Information: Particle = e-, Track ID = 92, Parent ID = 69 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -9.27 mm -6.86 mm -2.43 m 977 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.3 mm -6.9 mm -2.43 m 0 eV 977 keV 701 mum 701 mum Target eIoni + 0 7.04 mm -6.09 mm -2.4 m 195 keV 0 eV 0 fm 0 fm Target initStep + 1 7.03 mm -6.1 mm -2.4 m 0 eV 195 keV 78.5 mum 78.5 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 68, Parent ID = 57 +* G4Track Information: Particle = e-, Track ID = 91, Parent ID = 69 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.18 mm -1.12 mm -2.43 m 318 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.57 mm -2.84 mm -2.43 m 0 eV 88 keV 4.06 mm 4.06 mm Target phot + 0 6.74 mm -4.81 mm -2.4 m 125 keV 0 eV 0 fm 0 fm Target initStep + 1 6.74 mm -4.81 mm -2.4 m 0 eV 125 keV 39.5 mum 39.5 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 116, Parent ID = 68 +* G4Track Information: Particle = e-, Track ID = 67, Parent ID = 16 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.57 mm -2.84 mm -2.43 m 230 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.58 mm -2.84 mm -2.43 m 0 eV 230 keV 101 mum 101 mum Target eIoni + 0 3.67 mm -3.13 mm -2.41 m 1.02 MeV 0 eV 0 fm 0 fm Target initStep + 1 3.65 mm -3.14 mm -2.41 m 0 eV 1.02 MeV 737 mum 737 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 67, Parent ID = 57 +* G4Track Information: Particle = gamma, Track ID = 15, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.04 mm -1.14 mm -2.43 m 343 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.35 mm -1.13 mm -2.43 m 148 keV 0 eV 715 mum 715 mum Target compt - 2 -2.28 mm -1.17 mm -2.43 m 0 eV 88 keV 169 mum 884 mum Target phot + 0 288 mum 584 mum -2.44 m 1.8 MeV 0 eV 0 fm 0 fm Target initStep + 1 2.55 mm -4.02 mm -2.4 m 1.8 MeV 0 eV 4.02 cm 4.02 cm Target Transportation + 2 4.79 cm -9.65 cm -1.6 m 1.8 MeV 0 eV 80.7 cm 84.7 cm Tracker Transportation + 3 5.93 cm -12 cm -1.4 m 1.8 MeV 0 eV 20.2 cm 1.05 m Chamber Transportation + 4 9.33 cm -18.9 cm -80 cm 1.8 MeV 0 eV 60.5 cm 1.65 m Tracker Transportation + 5 10.5 cm -21.2 cm -60 cm 1.8 MeV 0 eV 20.2 cm 1.86 m Chamber Transportation + 6 13.9 cm -28.2 cm -0.114 fm 1.8 MeV 0 eV 60.5 cm 2.46 m Tracker Transportation + 7 15 cm -30.5 cm 20 cm 1.8 MeV 0 eV 20.2 cm 2.66 m Chamber Transportation + 8 18.4 cm -37.4 cm 80 cm 1.8 MeV 0 eV 60.5 cm 3.27 m Tracker Transportation + 9 19.5 cm -39.7 cm 1 m 1.8 MeV 0 eV 20.2 cm 3.47 m Chamber Transportation + 10 22.9 cm -46.7 cm 1.6 m 1.8 MeV 0 eV 60.5 cm 4.07 m Tracker Transportation + 11 24.1 cm -49 cm 1.8 m 1.8 MeV 0 eV 20.2 cm 4.27 m Chamber Transportation + 12 27.5 cm -55.9 cm 2.4 m 1.8 MeV 0 eV 60.5 cm 4.88 m Tracker Transportation + 13 30.4 cm -61.8 cm 2.91 m 1.8 MeV 0 eV 51.4 cm 5.39 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 118, Parent ID = 67 +* G4Track Information: Particle = gamma, Track ID = 14, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.28 mm -1.17 mm -2.43 m 59.7 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.28 mm -1.17 mm -2.43 m 0 eV 59.7 keV 12 mum 12 mum Target eIoni + 0 249 mum 606 mum -2.44 m 853 keV 0 eV 0 fm 0 fm Target initStep + 1 2.79 mm -1.81 mm -2.41 m 0 eV 88 keV 2.6 cm 2.6 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 117, Parent ID = 67 +* G4Track Information: Particle = e-, Track ID = 93, Parent ID = 14 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.35 mm -1.13 mm -2.43 m 196 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.35 mm -1.13 mm -2.43 m 0 eV 196 keV 79.1 mum 79.1 mum Target eIoni + 0 2.79 mm -1.81 mm -2.41 m 765 keV 0 eV 0 fm 0 fm Target initStep + 1 2.8 mm -1.8 mm -2.41 m 0 eV 765 keV 521 mum 521 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 66, Parent ID = 57 +* G4Track Information: Particle = gamma, Track ID = 13, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.24 mm -271 mum -2.43 m 34.8 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.78 mm -477 mum -2.43 m 0 eV 0 eV 2.06 mm 2.06 mm Target conv + 0 -58.3 mum 572 mum -2.44 m 40.7 MeV 0 eV 0 fm 0 fm Target initStep + 1 139 mum 872 mum -2.44 m 0 eV 0 eV 2.86 mm 2.86 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 120, Parent ID = 66 +* G4Track Information: Particle = e+, Track ID = 95, Parent ID = 13 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.78 mm -477 mum -2.43 m 29.1 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.89 mm -574 mum -2.43 m 19.2 MeV 530 keV 509 mum 509 mum Target eBrem - 2 -2 mm -801 mum -2.43 m 17.7 MeV 1.19 MeV 836 mum 1.34 mm Target eBrem - 3 -2.64 mm -459 mum -2.43 m 14.2 MeV 2.19 MeV 1.96 mm 3.31 mm Target eBrem - 4 -2.08 mm -114 mum -2.43 m 10.8 MeV 2.86 MeV 909 mum 4.22 mm Target eBrem - 5 -2.07 mm 202 mum -2.43 m 9.3 MeV 492 keV 405 mum 4.62 mm Target eBrem - 6 -1.67 mm 920 mum -2.43 m 7.63 MeV 1.21 MeV 844 mum 5.47 mm Target eBrem - 7 -1.63 mm 860 mum -2.43 m 239 keV 2.49 MeV 462 mum 5.93 mm Target eBrem - 8 -1.62 mm 863 mum -2.43 m 0 eV 239 keV 104 mum 6.03 mm Target eIoni - 9 -1.62 mm 863 mum -2.43 m 0 eV 0 eV 0 fm 6.03 mm Target annihil + 0 139 mum 872 mum -2.44 m 34.9 MeV 0 eV 0 fm 0 fm Target initStep + 1 138 mum 895 mum -2.44 m 33.9 MeV 571 keV 530 mum 530 mum Target eBrem + 2 127 mum 911 mum -2.44 m 32.9 MeV 226 keV 124 mum 654 mum Target eBrem + 3 -1.82 mm 825 mum -2.43 m 25.5 MeV 5.79 MeV 4.99 mm 5.65 mm Target eBrem + 4 -2.84 mm 934 mum -2.43 m 2.89 MeV 1.83 MeV 1.62 mm 7.27 mm Target eBrem + 5 -2.83 mm 1.07 mm -2.43 m 2.24 MeV 184 keV 204 mum 7.47 mm Target eBrem + 6 -3.94 mm 1.28 mm -2.43 m 92.5 keV 2.14 MeV 1.43 mm 8.9 mm Target eBrem + 7 -3.94 mm 1.27 mm -2.43 m 0 eV 92.5 keV 22.5 mum 8.93 mm Target eIoni + 8 -3.94 mm 1.27 mm -2.43 m 0 eV 0 eV 0 fm 8.93 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 129, Parent ID = 120 +* G4Track Information: Particle = gamma, Track ID = 102, Parent ID = 95 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.62 mm 863 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -93.8 mum -928 mum -2.42 m 0 eV 88 keV 2.97 mm 2.97 mm Target phot + 0 -3.94 mm 1.27 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 929 mum 1.21 cm -2.43 m 0 eV 88 keV 1.23 cm 1.23 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 130, Parent ID = 129 +* G4Track Information: Particle = e-, Track ID = 103, Parent ID = 102 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -93.8 mum -928 mum -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -92.6 mum -942 mum -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 929 mum 1.21 cm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 938 mum 1.22 cm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 128, Parent ID = 120 +* G4Track Information: Particle = gamma, Track ID = 101, Parent ID = 95 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.62 mm 863 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.96 mm 5.95 mm -2.43 m 0 eV 88 keV 8.46 mm 8.46 mm Target phot + 0 -3.94 mm 1.27 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.93 mm -944 mum -2.43 m 432 keV 0 eV 2.51 mm 2.51 mm Target compt + 2 -7.14 mm -2.59 mm -2.43 m 162 keV 0 eV 2.77 mm 5.28 mm Target compt + 3 -6.64 mm -2.29 mm -2.43 m 0 eV 88 keV 620 mum 5.9 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 131, Parent ID = 128 +* G4Track Information: Particle = e-, Track ID = 106, Parent ID = 101 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.96 mm 5.95 mm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.97 mm 5.97 mm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -6.64 mm -2.29 mm -2.43 m 74.2 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.64 mm -2.29 mm -2.43 m 0 eV 74.2 keV 17.1 mum 17.1 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 127, Parent ID = 120 +* G4Track Information: Particle = e-, Track ID = 105, Parent ID = 101 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.63 mm 860 mum -2.43 m 4.91 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.01 mm 1.34 mm -2.42 m 763 keV 0 eV 1.44 mm 1.44 mm Target compt - 2 7.77 mm 8.18 mm -2.43 m 479 keV 0 eV 1.12 cm 1.27 cm Target compt - 3 7.81 mm 1.82 cm -2.43 m 0 eV 88 keV 1.12 cm 2.39 cm Target phot + 0 -7.14 mm -2.59 mm -2.43 m 270 keV 0 eV 0 fm 0 fm Target initStep + 1 -7.15 mm -2.6 mm -2.43 m 0 eV 270 keV 128 mum 128 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 134, Parent ID = 127 +* G4Track Information: Particle = e-, Track ID = 104, Parent ID = 101 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 7.81 mm 1.82 cm -2.43 m 391 keV 0 eV 0 fm 0 fm Target initStep - 1 7.82 mm 1.82 cm -2.43 m 0 eV 391 keV 216 mum 216 mum Target eIoni + 0 -4.93 mm -944 mum -2.43 m 79.3 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.93 mm -945 mum -2.43 m 0 eV 79.3 keV 18.9 mum 18.9 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 133, Parent ID = 127 +* G4Track Information: Particle = gamma, Track ID = 100, Parent ID = 95 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 7.77 mm 8.18 mm -2.43 m 284 keV 0 eV 0 fm 0 fm Target initStep - 1 7.78 mm 8.18 mm -2.43 m 0 eV 284 keV 138 mum 138 mum Target eIoni + 0 -2.83 mm 1.07 mm -2.43 m 466 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.78 mm 5.64 mm -2.44 m 277 keV 0 eV 8.84 mm 8.84 mm Target compt + 2 -4.45 mm 4.83 mm -2.44 m 0 eV 88 keV 1.34 mm 1.02 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 132, Parent ID = 127 +* G4Track Information: Particle = e-, Track ID = 108, Parent ID = 100 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.01 mm 1.34 mm -2.42 m 4.14 MeV 0 eV 0 fm 0 fm Target initStep - 1 -342 mum -839 mum -2.42 m 627 keV 3.52 MeV 2.78 mm 2.78 mm Target eBrem - 2 -318 mum -837 mum -2.42 m 0 eV 627 keV 405 mum 3.18 mm Target eIoni + 0 -4.45 mm 4.83 mm -2.44 m 189 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.46 mm 4.83 mm -2.44 m 0 eV 189 keV 74.9 mum 74.9 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 126, Parent ID = 120 +* G4Track Information: Particle = e-, Track ID = 107, Parent ID = 100 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.67 mm 920 mum -2.43 m 455 keV 0 eV 0 fm 0 fm Target initStep - 1 3.69 mm 926 mum -2.41 m 381 keV 0 eV 1.28 cm 1.28 cm Target compt - 2 3.67 mm 875 mum -2.41 m 0 eV 88 keV 141 mum 1.3 cm Target phot + 0 -4.78 mm 5.64 mm -2.44 m 189 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.78 mm 5.65 mm -2.44 m 0 eV 189 keV 75 mum 75 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 136, Parent ID = 126 +* G4Track Information: Particle = gamma, Track ID = 99, Parent ID = 95 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.67 mm 875 mum -2.41 m 293 keV 0 eV 0 fm 0 fm Target initStep - 1 3.66 mm 871 mum -2.41 m 0 eV 293 keV 144 mum 144 mum Target eIoni + 0 -2.84 mm 934 mum -2.43 m 20.7 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.74 mm 2.29 mm -2.43 m 352 keV 0 eV 3.87 mm 3.87 mm Target compt + 2 -31.6 mum 4.14 mm -2.43 m 0 eV 88 keV 4.09 mm 7.96 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 135, Parent ID = 126 +* G4Track Information: Particle = e-, Track ID = 110, Parent ID = 99 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.69 mm 926 mum -2.41 m 74.6 keV 0 eV 0 fm 0 fm Target initStep - 1 3.69 mm 927 mum -2.41 m 0 eV 74.6 keV 17.2 mum 17.2 mum Target eIoni + 0 -31.6 mum 4.14 mm -2.43 m 264 keV 0 eV 0 fm 0 fm Target initStep + 1 -25.3 mum 4.14 mm -2.43 m 0 eV 264 keV 123 mum 123 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 125, Parent ID = 120 +* G4Track Information: Particle = e-, Track ID = 109, Parent ID = 99 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.07 mm 202 mum -2.43 m 1.01 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.24 mm 1.89 mm -2.42 m 430 keV 0 eV 2.53 mm 2.53 mm Target compt - 2 -1.23 mm 1.78 mm -2.42 m 0 eV 88 keV 258 mum 2.79 mm Target phot + 0 -1.74 mm 2.29 mm -2.43 m 20.4 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.68 mm 2.42 mm -2.43 m 18.3 MeV 647 keV 427 mum 427 mum Target eBrem + 2 -1.42 mm 2.59 mm -2.43 m 11.3 MeV 1.02 MeV 550 mum 977 mum Target eBrem + 3 -1.39 mm 2.64 mm -2.43 m 7.11 MeV 99.6 keV 107 mum 1.08 mm Target eBrem + 4 -1.14 mm 2.52 mm -2.43 m 3.98 MeV 765 keV 657 mum 1.74 mm Target eBrem + 5 -1.1 mm 2.48 mm -2.43 m 3.48 MeV 149 keV 97.5 mum 1.84 mm Target eBrem + 6 -562 mum 2.95 mm -2.43 m 1.91 MeV 958 keV 940 mum 2.78 mm Target eBrem + 7 -458 mum 2.92 mm -2.43 m 0 eV 1.91 MeV 1.48 mm 4.26 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 138, Parent ID = 125 +* G4Track Information: Particle = gamma, Track ID = 116, Parent ID = 109 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.23 mm 1.78 mm -2.42 m 342 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.23 mm 1.77 mm -2.42 m 0 eV 342 keV 180 mum 180 mum Target eIoni + 0 -562 mum 2.95 mm -2.43 m 620 keV 0 eV 0 fm 0 fm Target initStep + 1 46.8 mum 2.96 mm -2.43 m 0 eV 88 keV 788 mum 788 mum Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 137, Parent ID = 125 +* G4Track Information: Particle = e-, Track ID = 117, Parent ID = 116 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.24 mm 1.89 mm -2.42 m 580 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.24 mm 1.92 mm -2.42 m 0 eV 580 keV 367 mum 367 mum Target eIoni + 0 46.8 mum 2.96 mm -2.43 m 532 keV 0 eV 0 fm 0 fm Target initStep + 1 59.7 mum 2.96 mm -2.43 m 0 eV 532 keV 328 mum 328 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 124, Parent ID = 120 +* G4Track Information: Particle = gamma, Track ID = 115, Parent ID = 109 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.08 mm -114 mum -2.43 m 558 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.41 mm 4.06 mm -2.42 m 0 eV 88 keV 6.41 mm 6.41 mm Target phot + 0 -1.1 mm 2.48 mm -2.43 m 347 keV 0 eV 0 fm 0 fm Target initStep + 1 3.76 mm 325 mum -2.43 m 0 eV 88 keV 6.15 mm 6.15 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 139, Parent ID = 124 +* G4Track Information: Particle = e-, Track ID = 118, Parent ID = 115 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.41 mm 4.06 mm -2.42 m 470 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.41 mm 4.08 mm -2.42 m 0 eV 470 keV 278 mum 278 mum Target eIoni + 0 3.76 mm 325 mum -2.43 m 259 keV 0 eV 0 fm 0 fm Target initStep + 1 3.76 mm 320 mum -2.43 m 0 eV 259 keV 120 mum 120 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 123, Parent ID = 120 +* G4Track Information: Particle = gamma, Track ID = 114, Parent ID = 109 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.64 mm -459 mum -2.43 m 1.26 MeV 0 eV 0 fm 0 fm Target initStep - 1 186 mum 3.72 mm -2.42 m 692 keV 0 eV 7.22 mm 7.22 mm Target compt - 2 -3.63 mm 6.61 mm -2.41 m 603 keV 0 eV 1.16 cm 1.88 cm Target compt - 3 -1.59 cm 9.62 mm -2.4 m 603 keV 0 eV 1.7 cm 3.58 cm Target Transportation - 4 -2.4 m 59.5 cm -18.5 cm 603 keV 0 eV 3.31 m 3.34 m Tracker Transportation - 5 -2.91 m 72.1 cm 28.9 cm 603 keV 0 eV 70.7 cm 4.05 m OutOfWorld Transportation + 0 -1.14 mm 2.52 mm -2.43 m 2.36 MeV 0 eV 0 fm 0 fm Target initStep + 1 2.5 cm -1.4 cm -2.42 m 2.36 MeV 0 eV 3.21 cm 3.21 cm Target Transportation + 2 8.66 cm -5.31 cm -2.4 m 2.36 MeV 0 eV 7.57 cm 10.8 cm World Transportation + 3 2.4 m -1.52 m -1.64 m 2.36 MeV 0 eV 2.84 m 2.95 m Tracker Transportation + 4 2.91 m -1.84 m -1.48 m 2.36 MeV 0 eV 62.6 cm 3.57 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 141, Parent ID = 123 +* G4Track Information: Particle = gamma, Track ID = 113, Parent ID = 109 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.63 mm 6.61 mm -2.41 m 88.5 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.63 mm 6.61 mm -2.41 m 0 eV 88.5 keV 22.8 mum 22.8 mum Target eIoni + 0 -1.39 mm 2.64 mm -2.43 m 4.13 MeV 0 eV 0 fm 0 fm Target initStep + 1 -872 mum 3.25 mm -2.43 m 0 eV 0 eV 1.75 mm 1.75 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 140, Parent ID = 123 +* G4Track Information: Particle = e+, Track ID = 120, Parent ID = 113 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 186 mum 3.72 mm -2.42 m 568 keV 0 eV 0 fm 0 fm Target initStep - 1 205 mum 3.74 mm -2.42 m 0 eV 568 keV 358 mum 358 mum Target eIoni + 0 -872 mum 3.25 mm -2.43 m 2.58 MeV 0 eV 0 fm 0 fm Target initStep + 1 -543 mum 3.23 mm -2.43 m 0 eV 2.58 MeV 2.06 mm 2.06 mm Target eIoni + 2 -543 mum 3.23 mm -2.43 m 0 eV 0 eV 0 fm 2.06 mm Target annihil ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 122, Parent ID = 120 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2 mm -801 mum -2.43 m 327 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.17 mm -633 mum -2.43 m 0 eV 88 keV 2.82 mm 2.82 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 142, Parent ID = 122 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.17 mm -633 mum -2.43 m 239 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.16 mm -635 mum -2.43 m 0 eV 239 keV 107 mum 107 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 121, Parent ID = 120 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.89 mm -574 mum -2.43 m 9.41 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3.63 mm -1.5 mm -2.42 m 0 eV 0 eV 6.76 mm 6.76 mm Target conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 144, Parent ID = 121 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.63 mm -1.5 mm -2.42 m 1.4 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3.66 mm -1.54 mm -2.42 m 0 eV 1.4 MeV 1.08 mm 1.08 mm Target eIoni - 2 -3.66 mm -1.54 mm -2.42 m 0 eV 0 eV 0 fm 1.08 mm Target annihil - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 146, Parent ID = 144 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.66 mm -1.54 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.23 mm -1.92 mm -2.42 m 0 eV 88 keV 690 mum 690 mum Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 147, Parent ID = 146 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.23 mm -1.92 mm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.24 mm -1.93 mm -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 145, Parent ID = 144 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.66 mm -1.54 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.48 mm -1.41 mm -2.42 m 199 keV 0 eV 222 mum 222 mum Target compt - 2 -5.69 mm -1.51 mm -2.43 m 0 eV 88 keV 3.19 mm 3.41 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 149, Parent ID = 145 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.69 mm -1.51 mm -2.43 m 111 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.69 mm -1.51 mm -2.43 m 0 eV 111 keV 32.6 mum 32.6 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 148, Parent ID = 145 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.48 mm -1.41 mm -2.42 m 312 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.47 mm -1.41 mm -2.42 m 0 eV 312 keV 157 mum 157 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 143, Parent ID = 121 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.63 mm -1.5 mm -2.42 m 6.98 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3.65 mm -1.5 mm -2.42 m 6.59 MeV 56.8 keV 56.1 mum 56.1 mum Target eBrem - 2 -3.61 mm -1.17 mm -2.42 m 5.12 MeV 963 keV 808 mum 864 mum Target eBrem - 3 -2.73 mm -1.72 mm -2.42 m 1.04 MeV 1.89 MeV 1.61 mm 2.48 mm Target eBrem - 4 -2.72 mm -1.71 mm -2.42 m 0 eV 1.04 MeV 756 mum 3.23 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 152, Parent ID = 143 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.73 mm -1.72 mm -2.42 m 2.19 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.66 mm -1.44 mm -2.42 m 0 eV 0 eV 756 mum 756 mum Target conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 154, Parent ID = 152 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.66 mm -1.44 mm -2.42 m 1.03 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.65 mm -1.41 mm -2.42 m 0 eV 1.03 MeV 757 mum 757 mum Target eIoni - 2 -2.65 mm -1.41 mm -2.42 m 0 eV 0 eV 0 fm 757 mum Target annihil + 0 -543 mum 3.23 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 2.59 mm 9.95 mm -2.42 m 414 keV 0 eV 8.04 mm 8.04 mm Target compt + 2 5.2 mm 1.23 cm -2.43 m 0 eV 88 keV 3.54 mm 1.16 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 156, Parent ID = 154 +* G4Track Information: Particle = e-, Track ID = 124, Parent ID = 122 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.65 mm -1.41 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.66 mm -1.79 mm -2.42 m 196 keV 0 eV 417 mum 417 mum Target compt - 2 -2.74 mm -1.73 mm -2.42 m 196 keV 0 eV 98 mum 515 mum Target compt - 3 -3.18 mm -1.38 mm -2.42 m 0 eV 88 keV 569 mum 1.08 mm Target phot + 0 5.2 mm 1.23 cm -2.43 m 326 keV 0 eV 0 fm 0 fm Target initStep + 1 5.2 mm 1.23 cm -2.43 m 0 eV 326 keV 168 mum 168 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 159, Parent ID = 156 +* G4Track Information: Particle = e-, Track ID = 123, Parent ID = 122 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.18 mm -1.38 mm -2.42 m 108 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.18 mm -1.38 mm -2.42 m 0 eV 108 keV 31.3 mum 31.3 mum Target eIoni + 0 2.59 mm 9.95 mm -2.42 m 96.7 keV 0 eV 0 fm 0 fm Target initStep + 1 2.59 mm 9.95 mm -2.42 m 0 eV 96.7 keV 26.2 mum 26.2 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 158, Parent ID = 156 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.74 mm -1.73 mm -2.42 m 415 eV 0 eV 0 fm 0 fm Target initStep - 1 -2.74 mm -1.73 mm -2.42 m 0 eV 415 eV 10.8 nm 10.8 nm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 157, Parent ID = 156 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.66 mm -1.79 mm -2.42 m 315 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.66 mm -1.8 mm -2.42 m 0 eV 315 keV 159 mum 159 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 155, Parent ID = 154 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.65 mm -1.41 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.59 mm 334 mum -2.42 m 0 eV 88 keV 1.91 mm 1.91 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 160, Parent ID = 155 +* G4Track Information: Particle = gamma, Track ID = 121, Parent ID = 120 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.59 mm 334 mum -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.6 mm 340 mum -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -543 mum 3.23 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -8.33 mm -1.35 cm -2.44 m 419 keV 0 eV 2 cm 2 cm Target compt + 2 -9.82 mm -1.45 cm -2.44 m 279 keV 0 eV 1.79 mm 2.18 cm Target compt + 3 -9.54 mm -1.61 cm -2.44 m 0 eV 88 keV 1.63 mm 2.34 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 153, Parent ID = 152 +* G4Track Information: Particle = e-, Track ID = 127, Parent ID = 121 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.66 mm -1.44 mm -2.42 m 142 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.66 mm -1.44 mm -2.42 m 0 eV 142 keV 48.6 mum 48.6 mum Target eIoni + 0 -9.54 mm -1.61 cm -2.44 m 191 keV 0 eV 0 fm 0 fm Target initStep + 1 -9.53 mm -1.61 cm -2.44 m 0 eV 191 keV 76.2 mum 76.2 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 151, Parent ID = 143 +* G4Track Information: Particle = e-, Track ID = 126, Parent ID = 121 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.61 mm -1.17 mm -2.42 m 500 keV 0 eV 0 fm 0 fm Target initStep - 1 117 mum -6.3 mm -2.42 m 338 keV 0 eV 6.53 mm 6.53 mm Target compt - 2 -104 mum -9.21 mm -2.42 m 0 eV 88 keV 3.4 mm 9.93 mm Target phot + 0 -9.82 mm -1.45 cm -2.44 m 140 keV 0 eV 0 fm 0 fm Target initStep + 1 -9.83 mm -1.45 cm -2.44 m 0 eV 140 keV 47.2 mum 47.2 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 162, Parent ID = 151 +* G4Track Information: Particle = e-, Track ID = 125, Parent ID = 121 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -104 mum -9.21 mm -2.42 m 250 keV 0 eV 0 fm 0 fm Target initStep - 1 -106 mum -9.22 mm -2.42 m 0 eV 250 keV 114 mum 114 mum Target eIoni + 0 -8.33 mm -1.35 cm -2.44 m 92.4 keV 0 eV 0 fm 0 fm Target initStep + 1 -8.33 mm -1.35 cm -2.44 m 0 eV 92.4 keV 24.4 mum 24.4 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 161, Parent ID = 151 +* G4Track Information: Particle = e-, Track ID = 119, Parent ID = 113 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 117 mum -6.3 mm -2.42 m 162 keV 0 eV 0 fm 0 fm Target initStep - 1 120 mum -6.3 mm -2.42 m 0 eV 162 keV 58.9 mum 58.9 mum Target eIoni + 0 -872 mum 3.25 mm -2.43 m 525 keV 0 eV 0 fm 0 fm Target initStep + 1 -875 mum 3.24 mm -2.43 m 0 eV 525 keV 322 mum 322 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 150, Parent ID = 143 +* G4Track Information: Particle = gamma, Track ID = 112, Parent ID = 109 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.65 mm -1.5 mm -2.42 m 342 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.28 mm -1.9 mm -2.42 m 0 eV 88 keV 2.46 mm 2.46 mm Target phot + 0 -1.42 mm 2.59 mm -2.43 m 5.99 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.14 mm 6.03 mm -2.42 m 4.27 MeV 0 eV 7.14 mm 7.14 mm Target compt + 2 -1.28 mm 7.43 mm -2.42 m 0 eV 0 eV 2.07 mm 9.2 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 163, Parent ID = 150 +* G4Track Information: Particle = e+, Track ID = 130, Parent ID = 112 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.28 mm -1.9 mm -2.42 m 254 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.29 mm -1.9 mm -2.42 m 0 eV 254 keV 116 mum 116 mum Target eIoni + 0 -1.28 mm 7.43 mm -2.42 m 1.72 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.29 mm 7.54 mm -2.42 m 0 eV 1.72 MeV 1.35 mm 1.35 mm Target eIoni + 2 -1.29 mm 7.54 mm -2.42 m 0 eV 0 eV 0 fm 1.35 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 119, Parent ID = 66 +* G4Track Information: Particle = gamma, Track ID = 132, Parent ID = 130 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.78 mm -477 mum -2.43 m 4.63 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.1 mm -922 mum -2.43 m 2.77 MeV 1.36 MeV 714 mum 714 mum Target eBrem - 2 -2.06 mm -466 mum -2.43 m 1.23 MeV 1.22 MeV 1.23 mm 1.94 mm Target eBrem - 3 -2.01 mm -442 mum -2.43 m 0 eV 1.23 MeV 918 mum 2.86 mm Target eIoni + 0 -1.29 mm 7.54 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -364 mum 6.11 mm -2.42 m 0 eV 88 keV 2.7 mm 2.7 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 165, Parent ID = 119 +* G4Track Information: Particle = e-, Track ID = 133, Parent ID = 132 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.06 mm -466 mum -2.43 m 315 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.21 mm -251 mum -2.43 m 280 keV 0 eV 1.72 mm 1.72 mm Target compt - 2 -908 mum -418 mum -2.43 m 0 eV 88 keV 418 mum 2.14 mm Target phot + 0 -364 mum 6.11 mm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -365 mum 6.09 mm -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 167, Parent ID = 165 +* G4Track Information: Particle = gamma, Track ID = 131, Parent ID = 130 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -908 mum -418 mum -2.43 m 192 keV 0 eV 0 fm 0 fm Target initStep - 1 -912 mum -419 mum -2.43 m 0 eV 192 keV 76.9 mum 76.9 mum Target eIoni + 0 -1.29 mm 7.54 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.69 mm 9.72 mm -2.42 m 0 eV 88 keV 4.1 mm 4.1 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 166, Parent ID = 165 +* G4Track Information: Particle = e-, Track ID = 134, Parent ID = 131 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.21 mm -251 mum -2.43 m 35.2 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.21 mm -251 mum -2.43 m 0 eV 35.2 keV 5.08 mum 5.08 mum Target eIoni + 0 -2.69 mm 9.72 mm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.69 mm 9.73 mm -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 164, Parent ID = 119 +* G4Track Information: Particle = e-, Track ID = 129, Parent ID = 112 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.1 mm -922 mum -2.43 m 510 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.16 mm -2.81 mm -2.43 m 0 eV 88 keV 3.05 mm 3.05 mm Target phot + 0 -1.28 mm 7.43 mm -2.42 m 1.52 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.29 mm 7.51 mm -2.42 m 0 eV 1.52 MeV 1.16 mm 1.16 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 168, Parent ID = 164 +* G4Track Information: Particle = e-, Track ID = 128, Parent ID = 112 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.16 mm -2.81 mm -2.43 m 422 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.16 mm -2.82 mm -2.43 m 0 eV 422 keV 240 mum 240 mum Target eIoni + 0 -1.14 mm 6.03 mm -2.42 m 1.72 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.11 mm 6.03 mm -2.42 m 0 eV 1.72 MeV 1.33 mm 1.33 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 65, Parent ID = 57 +* G4Track Information: Particle = gamma, Track ID = 111, Parent ID = 109 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.2 mm -259 mum -2.43 m 1.78 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.28 mm -286 mum -2.43 m 1.67 MeV 0 eV 287 mum 287 mum Target compt - 2 -8.63 mm -8.82 mm -2.4 m 328 keV 0 eV 3.02 cm 3.05 cm Target compt - 3 -1.65 cm -7.08 mm -2.41 m 203 keV 0 eV 8.98 mm 3.95 cm Target compt - 4 -1.65 cm -7.17 mm -2.41 m 0 eV 88 keV 89.3 mum 3.96 cm Target phot + 0 -1.68 mm 2.42 mm -2.43 m 1.4 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.15 mm 3.13 mm -2.43 m 0 eV 88 keV 2.03 mm 2.03 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 172, Parent ID = 65 +* G4Track Information: Particle = e-, Track ID = 135, Parent ID = 111 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.65 cm -7.17 mm -2.41 m 115 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.65 cm -7.17 mm -2.41 m 0 eV 115 keV 34.6 mum 34.6 mum Target eIoni + 0 -1.15 mm 3.13 mm -2.43 m 1.31 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.21 mm 3.48 mm -2.43 m 24.5 keV 1.29 MeV 636 mum 636 mum Target eBrem + 2 -1.21 mm 3.48 mm -2.43 m 0 eV 24.5 keV 2.82 mum 638 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 171, Parent ID = 65 +* G4Track Information: Particle = gamma, Track ID = 98, Parent ID = 95 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.65 cm -7.08 mm -2.41 m 125 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.65 cm -7.08 mm -2.41 m 0 eV 125 keV 39.3 mum 39.3 mum Target eIoni + 0 -1.82 mm 825 mum -2.43 m 1.63 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2 mm 842 mum -2.43 m 1.56 MeV 0 eV 403 mum 403 mum Target compt + 2 -1.44 cm 6.91 mm -2.4 m 1.56 MeV 0 eV 3.7 cm 3.75 cm Target Transportation + 3 -59.2 cm 29 cm -80 cm 1.56 MeV 0 eV 1.72 m 1.76 m Tracker Transportation + 4 -66.4 cm 32.5 cm -60 cm 1.56 MeV 0 eV 21.6 cm 1.98 m Chamber Transportation + 5 -88 cm 43.1 cm 0.114 fm 1.56 MeV 0 eV 64.7 cm 2.62 m Tracker Transportation + 6 -95.3 cm 46.6 cm 20 cm 1.56 MeV 0 eV 21.6 cm 2.84 m Chamber Transportation + 7 -1.17 m 57.2 cm 80 cm 1.56 MeV 0 eV 64.7 cm 3.49 m Tracker Transportation + 8 -1.24 m 60.7 cm 1 m 1.56 MeV 0 eV 21.6 cm 3.7 m Chamber Transportation + 9 -1.46 m 71.3 cm 1.6 m 1.56 MeV 0 eV 64.7 cm 4.35 m Tracker Transportation + 10 -1.53 m 74.9 cm 1.8 m 1.56 MeV 0 eV 21.6 cm 4.56 m Chamber Transportation + 11 -1.75 m 85.5 cm 2.4 m 1.56 MeV 0 eV 64.7 cm 5.21 m Tracker Transportation + 12 -1.93 m 94.5 cm 2.91 m 1.56 MeV 0 eV 55 cm 5.76 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 170, Parent ID = 65 +* G4Track Information: Particle = e-, Track ID = 136, Parent ID = 98 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -8.63 mm -8.82 mm -2.4 m 1.34 MeV 0 eV 0 fm 0 fm Target initStep - 1 -8.63 mm -8.85 mm -2.4 m 0 eV 1.34 MeV 1.01 mm 1.01 mm Target eIoni + 0 -2 mm 842 mum -2.43 m 67.6 keV 0 eV 0 fm 0 fm Target initStep + 1 -2 mm 842 mum -2.43 m 0 eV 67.6 keV 14.7 mum 14.7 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 169, Parent ID = 65 +* G4Track Information: Particle = gamma, Track ID = 97, Parent ID = 95 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.28 mm -286 mum -2.43 m 108 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.28 mm -284 mum -2.43 m 0 eV 108 keV 31.2 mum 31.2 mum Target eIoni + 0 127 mum 911 mum -2.44 m 810 keV 0 eV 0 fm 0 fm Target initStep + 1 327 mum 3.77 mm -2.42 m 446 keV 0 eV 1.51 cm 1.51 cm Target compt + 2 -3.42 mm 1.33 cm -2.42 m 0 eV 88 keV 1.09 cm 2.6 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 64, Parent ID = 57 +* G4Track Information: Particle = e-, Track ID = 138, Parent ID = 97 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.15 mm -259 mum -2.43 m 426 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.26 mm -271 mum -2.43 m 0 eV 88 keV 470 mum 470 mum Target phot + 0 -3.42 mm 1.33 cm -2.42 m 358 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.42 mm 1.33 cm -2.42 m 0 eV 358 keV 191 mum 191 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 173, Parent ID = 64 +* G4Track Information: Particle = e-, Track ID = 137, Parent ID = 97 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.26 mm -271 mum -2.43 m 338 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.27 mm -275 mum -2.43 m 0 eV 338 keV 177 mum 177 mum Target eIoni + 0 327 mum 3.77 mm -2.42 m 364 keV 0 eV 0 fm 0 fm Target initStep + 1 330 mum 3.77 mm -2.42 m 0 eV 364 keV 196 mum 196 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 63, Parent ID = 57 +* G4Track Information: Particle = gamma, Track ID = 96, Parent ID = 95 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.08 mm -264 mum -2.43 m 438 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.1 mm -265 mum -2.43 m 0 eV 88 keV 100 mum 100 mum Target phot + 0 138 mum 895 mum -2.44 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -198 mum 1.62 mm -2.43 m 387 keV 0 eV 4.71 mm 4.71 mm Target compt + 2 -3.19 mm 2.57 mm -2.43 m 0 eV 88 keV 5.79 mm 1.05 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 174, Parent ID = 63 +* G4Track Information: Particle = e-, Track ID = 140, Parent ID = 96 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.1 mm -265 mum -2.43 m 350 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.11 mm -271 mum -2.43 m 0 eV 350 keV 186 mum 186 mum Target eIoni + 0 -3.19 mm 2.57 mm -2.43 m 299 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.2 mm 2.58 mm -2.43 m 0 eV 299 keV 148 mum 148 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 62, Parent ID = 57 +* G4Track Information: Particle = e-, Track ID = 139, Parent ID = 96 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -860 mum -228 mum -2.43 m 21.2 MeV 0 eV 0 fm 0 fm Target initStep - 1 -976 mum -377 mum -2.43 m 0 eV 0 eV 1.79 mm 1.79 mm Target conv + 0 -198 mum 1.62 mm -2.43 m 35.2 keV 0 eV 0 fm 0 fm Target initStep + 1 -198 mum 1.62 mm -2.43 m 0 eV 35.2 keV 5.08 mum 5.08 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 176, Parent ID = 62 +* G4Track Information: Particle = e-, Track ID = 94, Parent ID = 13 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -976 mum -377 mum -2.43 m 9.81 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.16 mm -215 mum -2.43 m 7.6 MeV 834 keV 757 mum 757 mum Target eBrem - 2 -1.18 mm -238 mum -2.43 m 4.1 MeV 1.16 MeV 249 mum 1.01 mm Target eBrem - 3 -1.34 mm 483 mum -2.43 m 2.51 MeV 1.6 MeV 1.63 mm 2.63 mm Target eBrem - 4 -1.22 mm 323 mum -2.43 m 0 eV 2.51 MeV 2 mm 4.63 mm Target eIoni - 5 -1.22 mm 323 mum -2.43 m 0 eV 0 eV 0 fm 4.63 mm Target annihil + 0 139 mum 872 mum -2.44 m 4.82 MeV 0 eV 0 fm 0 fm Target initStep + 1 151 mum 985 mum -2.44 m 1.27 MeV 379 keV 232 mum 232 mum Target eBrem + 2 223 mum 1.02 mm -2.44 m 0 eV 1.27 MeV 950 mum 1.18 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 180, Parent ID = 176 +* G4Track Information: Particle = gamma, Track ID = 141, Parent ID = 94 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.22 mm 323 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 7.17 mm 1.37 mm -2.43 m 0 eV 88 keV 8.48 mm 8.48 mm Target phot + 0 151 mum 985 mum -2.44 m 3.17 MeV 0 eV 0 fm 0 fm Target initStep + 1 6.25 mm 3.93 mm -2.44 m 0 eV 0 eV 6.93 mm 6.93 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 181, Parent ID = 180 +* G4Track Information: Particle = e+, Track ID = 143, Parent ID = 141 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 7.17 mm 1.37 mm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 7.18 mm 1.38 mm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 6.25 mm 3.93 mm -2.44 m 1.69 MeV 0 eV 0 fm 0 fm Target initStep + 1 6.42 mm 3.99 mm -2.44 m 0 eV 1.69 MeV 1.32 mm 1.32 mm Target eIoni + 2 6.42 mm 3.99 mm -2.44 m 0 eV 0 eV 0 fm 1.32 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 179, Parent ID = 176 +* G4Track Information: Particle = gamma, Track ID = 145, Parent ID = 143 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.22 mm 323 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -7.24 mm -428 mum -2.43 m 467 keV 0 eV 6.09 mm 6.09 mm Target compt - 2 -8.2 mm -943 mum -2.43 m 0 eV 88 keV 1.15 mm 7.24 mm Target phot + 0 6.42 mm 3.99 mm -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 6.48 mm 7.15 mm -2.44 m 0 eV 88 keV 4.16 mm 4.16 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 183, Parent ID = 179 +* G4Track Information: Particle = e-, Track ID = 146, Parent ID = 145 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -8.2 mm -943 mum -2.43 m 379 keV 0 eV 0 fm 0 fm Target initStep - 1 -8.21 mm -952 mum -2.43 m 0 eV 379 keV 207 mum 207 mum Target eIoni + 0 6.48 mm 7.15 mm -2.44 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 6.48 mm 7.16 mm -2.44 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 182, Parent ID = 179 +* G4Track Information: Particle = gamma, Track ID = 144, Parent ID = 143 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.24 mm -428 mum -2.43 m 43.9 keV 0 eV 0 fm 0 fm Target initStep - 1 -7.24 mm -427 mum -2.43 m 0 eV 43.9 keV 7.29 mum 7.29 mum Target eIoni + 0 6.42 mm 3.99 mm -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 6.42 mm 3.62 mm -2.44 m 0 eV 88 keV 496 mum 496 mum Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 178, Parent ID = 176 +* G4Track Information: Particle = e-, Track ID = 147, Parent ID = 144 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.18 mm -238 mum -2.43 m 2.33 MeV 0 eV 0 fm 0 fm Target initStep - 1 9.44 mm -1.94 cm -2.4 m 1.54 MeV 0 eV 3.61 cm 3.61 cm Target compt - 2 1.09 cm -2.12 cm -2.4 m 0 eV 88 keV 2.56 mm 3.87 cm Target phot + 0 6.42 mm 3.62 mm -2.44 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 6.43 mm 3.62 mm -2.44 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 185, Parent ID = 178 +* G4Track Information: Particle = e-, Track ID = 142, Parent ID = 141 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.09 cm -2.12 cm -2.4 m 1.45 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.11 cm -2.09 cm -2.4 m 300 keV 732 keV 779 mum 779 mum Target eBrem - 2 1.11 cm -2.09 cm -2.4 m 0 eV 300 keV 149 mum 928 mum Target eIoni + 0 6.25 mm 3.93 mm -2.44 m 453 keV 0 eV 0 fm 0 fm Target initStep + 1 6.26 mm 3.94 mm -2.44 m 0 eV 453 keV 264 mum 264 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 186, Parent ID = 185 +* G4Track Information: Particle = gamma, Track ID = 12, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.11 cm -2.09 cm -2.4 m 418 keV 0 eV 0 fm 0 fm Target initStep - 1 1.14 cm -2.08 cm -2.4 m 348 keV 0 eV 316 mum 316 mum Target compt - 2 1.31 cm -2 cm -2.4 m 348 keV 0 eV 2.7 mm 3.02 mm Target Transportation - 3 2.4 m 1.11 m 38.5 cm 348 keV 0 eV 3.84 m 3.84 m Tracker Transportation - 4 2.91 m 1.35 m 98.1 cm 348 keV 0 eV 82 cm 4.66 m OutOfWorld Transportation + 0 -76.5 mum 552 mum -2.44 m 608 keV 0 eV 0 fm 0 fm Target initStep + 1 455 mum 983 mum -2.44 m 337 keV 0 eV 5.03 mm 5.03 mm Target compt + 2 766 mum 2.8 mm -2.44 m 0 eV 88 keV 1.89 mm 6.92 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 187, Parent ID = 186 +* G4Track Information: Particle = e-, Track ID = 149, Parent ID = 12 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.14 cm -2.08 cm -2.4 m 69.7 keV 0 eV 0 fm 0 fm Target initStep - 1 1.14 cm -2.08 cm -2.4 m 0 eV 69.7 keV 15.5 mum 15.5 mum Target eIoni + 0 766 mum 2.8 mm -2.44 m 249 keV 0 eV 0 fm 0 fm Target initStep + 1 765 mum 2.81 mm -2.44 m 0 eV 249 keV 113 mum 113 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 184, Parent ID = 178 +* G4Track Information: Particle = e-, Track ID = 148, Parent ID = 12 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 9.44 mm -1.94 cm -2.4 m 797 keV 0 eV 0 fm 0 fm Target initStep - 1 9.44 mm -1.94 cm -2.4 m 0 eV 797 keV 549 mum 549 mum Target eIoni + 0 455 mum 983 mum -2.44 m 271 keV 0 eV 0 fm 0 fm Target initStep + 1 455 mum 979 mum -2.44 m 0 eV 271 keV 129 mum 129 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 177, Parent ID = 176 +* G4Track Information: Particle = gamma, Track ID = 11, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.16 mm -215 mum -2.43 m 1.38 MeV 0 eV 0 fm 0 fm Target initStep - 1 -954 mum -611 mum -2.43 m 380 keV 0 eV 1.69 mm 1.69 mm Target compt - 2 3.44 mm 2.92 mm -2.43 m 0 eV 88 keV 5.65 mm 7.35 mm Target phot + 0 -301 mum 341 mum -2.45 m 789 keV 0 eV 0 fm 0 fm Target initStep + 1 2.79 mm 1.77 mm -2.41 m 777 keV 0 eV 3.52 cm 3.52 cm Target compt + 2 3.17 mm 1.44 mm -2.41 m 537 keV 0 eV 3.4 mm 3.86 cm Target compt + 3 3.01 mm 333 mum -2.41 m 274 keV 0 eV 1.48 mm 4.01 cm Target compt + 4 184 mum 31.6 mum -2.41 m 0 eV 88 keV 2.87 mm 4.29 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 189, Parent ID = 177 +* G4Track Information: Particle = e-, Track ID = 153, Parent ID = 11 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.44 mm 2.92 mm -2.43 m 292 keV 0 eV 0 fm 0 fm Target initStep - 1 3.45 mm 2.92 mm -2.43 m 0 eV 292 keV 144 mum 144 mum Target eIoni + 0 184 mum 31.6 mum -2.41 m 186 keV 0 eV 0 fm 0 fm Target initStep + 1 180 mum 28.6 mum -2.41 m 0 eV 186 keV 73.3 mum 73.3 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 188, Parent ID = 177 +* G4Track Information: Particle = e-, Track ID = 152, Parent ID = 11 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -954 mum -611 mum -2.43 m 996 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.02 mm -557 mum -2.43 m 743 keV 253 keV 179 mum 179 mum Target eBrem - 2 -996 mum -578 mum -2.43 m 0 eV 743 keV 503 mum 681 mum Target eIoni + 0 3.01 mm 333 mum -2.41 m 263 keV 0 eV 0 fm 0 fm Target initStep + 1 3.01 mm 328 mum -2.41 m 0 eV 263 keV 123 mum 123 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 175, Parent ID = 62 +* G4Track Information: Particle = e-, Track ID = 151, Parent ID = 11 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -976 mum -377 mum -2.43 m 10.4 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1 mm -620 mum -2.43 m 9.15 MeV 836 keV 603 mum 603 mum Target eBrem - 2 -916 mum -455 mum -2.43 m 8.54 MeV 295 keV 250 mum 852 mum Target eBrem - 3 -912 mum -421 mum -2.43 m 6.81 MeV 703 keV 562 mum 1.41 mm Target eBrem - 4 -817 mum -138 mum -2.43 m 5.61 MeV 634 keV 414 mum 1.83 mm Target eBrem - 5 -762 mum -55.3 mum -2.43 m 4.87 MeV 148 keV 129 mum 1.96 mm Target eBrem - 6 -760 mum -48.2 mum -2.43 m 4.53 MeV 7.12 keV 9.09 mum 1.97 mm Target eBrem - 7 -598 mum 393 mum -2.43 m 0 eV 4.53 MeV 3.54 mm 5.5 mm Target eIoni + 0 3.17 mm 1.44 mm -2.41 m 241 keV 0 eV 0 fm 0 fm Target initStep + 1 3.17 mm 1.44 mm -2.41 m 0 eV 241 keV 108 mum 108 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 195, Parent ID = 175 +* G4Track Information: Particle = e-, Track ID = 150, Parent ID = 11 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -760 mum -48.2 mum -2.43 m 332 keV 0 eV 0 fm 0 fm Target initStep - 1 -467 mum 399 mum -2.43 m 0 eV 88 keV 678 mum 678 mum Target phot + 0 2.79 mm 1.77 mm -2.41 m 11.6 keV 0 eV 0 fm 0 fm Target initStep + 1 2.79 mm 1.77 mm -2.41 m 0 eV 11.6 keV 879 nm 879 nm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 196, Parent ID = 195 +* G4Track Information: Particle = gamma, Track ID = 10, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -467 mum 399 mum -2.43 m 244 keV 0 eV 0 fm 0 fm Target initStep - 1 -465 mum 406 mum -2.43 m 0 eV 244 keV 110 mum 110 mum Target eIoni + 0 -335 mum 222 mum -2.45 m 21.2 MeV 0 eV 0 fm 0 fm Target initStep + 1 160 mum 1.1 mm -2.43 m 0 eV 0 eV 2.08 cm 2.08 cm Target conv ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 194, Parent ID = 175 +* G4Track Information: Particle = e+, Track ID = 155, Parent ID = 10 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -762 mum -55.3 mum -2.43 m 598 keV 0 eV 0 fm 0 fm Target initStep - 1 396 mum 3.53 mm -2.43 m 551 keV 0 eV 4.75 mm 4.75 mm Target compt - 2 2.16 mm 7.64 mm -2.43 m 345 keV 0 eV 4.66 mm 9.41 mm Target compt - 3 -478 mum 1.22 cm -2.43 m 186 keV 0 eV 5.62 mm 1.5 cm Target compt - 4 -334 mum 1.24 cm -2.43 m 0 eV 88 keV 1.45 mm 1.65 cm Target phot + 0 160 mum 1.1 mm -2.43 m 19.2 MeV 0 eV 0 fm 0 fm Target initStep + 1 205 mum 1.16 mm -2.43 m 15.5 MeV 561 keV 365 mum 365 mum Target eBrem + 2 166 mum 1.16 mm -2.43 m 15.2 MeV 373 keV 304 mum 669 mum Target eBrem + 3 74.5 mum 1.23 mm -2.42 m 12.4 MeV 209 keV 209 mum 878 mum Target eBrem + 4 159 mum 831 mum -2.42 m 10.5 MeV 1.96 MeV 1.57 mm 2.45 mm Target eBrem + 5 87.2 mum 362 mum -2.42 m 8.87 MeV 1.05 MeV 937 mum 3.38 mm Target eBrem + 6 362 mum 529 mum -2.42 m 4.87 MeV 1.99 MeV 1.48 mm 4.86 mm Target eBrem + 7 1.63 mm -3.63 mm -2.42 m 739 keV 4.13 MeV 3.64 mm 8.5 mm Target eBrem + 8 1.66 mm -3.68 mm -2.42 m 0 eV 739 keV 504 mum 9 mm Target eIoni + 9 1.66 mm -3.68 mm -2.42 m 0 eV 0 eV 0 fm 9 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 200, Parent ID = 194 +* G4Track Information: Particle = gamma, Track ID = 161, Parent ID = 155 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -334 mum 1.24 cm -2.43 m 97.9 keV 0 eV 0 fm 0 fm Target initStep - 1 -336 mum 1.24 cm -2.43 m 0 eV 97.9 keV 26.7 mum 26.7 mum Target eIoni + 0 1.66 mm -3.68 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -857 mum -1.64 mm -2.42 m 328 keV 0 eV 3.52 mm 3.52 mm Target compt + 2 -3.65 mm -3.59 mm -2.42 m 0 eV 88 keV 4.36 mm 7.88 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 199, Parent ID = 194 +* G4Track Information: Particle = e-, Track ID = 163, Parent ID = 161 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -478 mum 1.22 cm -2.43 m 159 keV 0 eV 0 fm 0 fm Target initStep - 1 -480 mum 1.22 cm -2.43 m 0 eV 159 keV 57.2 mum 57.2 mum Target eIoni + 0 -3.65 mm -3.59 mm -2.42 m 240 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.65 mm -3.59 mm -2.42 m 0 eV 240 keV 108 mum 108 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 198, Parent ID = 194 +* G4Track Information: Particle = e-, Track ID = 162, Parent ID = 161 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.16 mm 7.64 mm -2.43 m 207 keV 0 eV 0 fm 0 fm Target initStep - 1 2.16 mm 7.64 mm -2.43 m 0 eV 207 keV 86 mum 86 mum Target eIoni + 0 -857 mum -1.64 mm -2.42 m 183 keV 0 eV 0 fm 0 fm Target initStep + 1 -858 mum -1.63 mm -2.42 m 0 eV 183 keV 71.5 mum 71.5 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 197, Parent ID = 194 +* G4Track Information: Particle = gamma, Track ID = 160, Parent ID = 155 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 396 mum 3.53 mm -2.43 m 46.2 keV 0 eV 0 fm 0 fm Target initStep - 1 396 mum 3.53 mm -2.43 m 0 eV 46.2 keV 7.91 mum 7.91 mum Target eIoni + 0 1.66 mm -3.68 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 2.67 mm -4.51 mm -2.42 m 0 eV 88 keV 1.43 mm 1.43 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 193, Parent ID = 175 +* G4Track Information: Particle = e-, Track ID = 164, Parent ID = 160 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -817 mum -138 mum -2.43 m 560 keV 0 eV 0 fm 0 fm Target initStep - 1 1.49 mm 3.79 mm -2.43 m 0 eV 88 keV 7.14 mm 7.14 mm Target phot + 0 2.67 mm -4.51 mm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 2.69 mm -4.51 mm -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 201, Parent ID = 193 +* G4Track Information: Particle = gamma, Track ID = 159, Parent ID = 155 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.49 mm 3.79 mm -2.43 m 472 keV 0 eV 0 fm 0 fm Target initStep - 1 1.5 mm 3.8 mm -2.43 m 0 eV 472 keV 280 mum 280 mum Target eIoni + 0 362 mum 529 mum -2.42 m 2.01 MeV 0 eV 0 fm 0 fm Target initStep + 1 1.93 cm 527 mum -2.43 m 345 keV 0 eV 2.02 cm 2.02 cm Target compt + 2 1.94 cm 26.6 mum -2.43 m 0 eV 88 keV 1.06 mm 2.13 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 192, Parent ID = 175 +* G4Track Information: Particle = e-, Track ID = 166, Parent ID = 159 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -912 mum -421 mum -2.43 m 1.03 MeV 0 eV 0 fm 0 fm Target initStep - 1 -885 mum -207 mum -2.43 m 570 keV 0 eV 231 mum 231 mum Target compt - 2 -3.23 mm 2 mm -2.43 m 315 keV 0 eV 5.72 mm 5.95 mm Target compt - 3 -4.82 mm 2.89 mm -2.43 m 0 eV 88 keV 1.91 mm 7.86 mm Target phot + 0 1.94 cm 26.6 mum -2.43 m 257 keV 0 eV 0 fm 0 fm Target initStep + 1 1.94 cm 23.6 mum -2.43 m 0 eV 257 keV 119 mum 119 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 204, Parent ID = 192 +* G4Track Information: Particle = e-, Track ID = 165, Parent ID = 159 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.82 mm 2.89 mm -2.43 m 227 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.82 mm 2.89 mm -2.43 m 0 eV 227 keV 99 mum 99 mum Target eIoni + 0 1.93 cm 527 mum -2.43 m 1.67 MeV 0 eV 0 fm 0 fm Target initStep + 1 1.94 cm 537 mum -2.43 m 0 eV 1.67 MeV 1.07 mm 1.07 mm Target eBrem ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 203, Parent ID = 192 +* G4Track Information: Particle = gamma, Track ID = 158, Parent ID = 155 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.23 mm 2 mm -2.43 m 255 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.23 mm 2 mm -2.43 m 0 eV 255 keV 117 mum 117 mum Target eIoni + 0 87.2 mum 362 mum -2.42 m 534 keV 0 eV 0 fm 0 fm Target initStep + 1 1.19 mm -1.21 cm -2.4 m 0 eV 88 keV 2.51 cm 2.51 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 202, Parent ID = 192 +* G4Track Information: Particle = e-, Track ID = 167, Parent ID = 158 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -885 mum -207 mum -2.43 m 462 keV 0 eV 0 fm 0 fm Target initStep - 1 -877 mum -190 mum -2.43 m 0 eV 462 keV 272 mum 272 mum Target eIoni + 0 1.19 mm -1.21 cm -2.4 m 446 keV 0 eV 0 fm 0 fm Target initStep + 1 1.19 mm -1.22 cm -2.4 m 0 eV 446 keV 259 mum 259 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 191, Parent ID = 175 +* G4Track Information: Particle = gamma, Track ID = 157, Parent ID = 155 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -916 mum -455 mum -2.43 m 309 keV 0 eV 0 fm 0 fm Target initStep - 1 2.8 mm 1.02 mm -2.43 m 0 eV 88 keV 7.84 mm 7.84 mm Target phot + 0 74.5 mum 1.23 mm -2.42 m 2.54 MeV 0 eV 0 fm 0 fm Target initStep + 1 -284 mum 1.03 mm -2.42 m 1.06 MeV 0 eV 846 mum 846 mum Target compt + 2 -7.65 mm -1.5 mm -2.42 m 368 keV 0 eV 8.17 mm 9.01 mm Target compt + 3 -5.73 mm -2.55 mm -2.41 m 0 eV 88 keV 7.19 mm 1.62 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 205, Parent ID = 191 +* G4Track Information: Particle = e-, Track ID = 170, Parent ID = 157 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.8 mm 1.02 mm -2.43 m 221 keV 0 eV 0 fm 0 fm Target initStep - 1 2.8 mm 1.02 mm -2.43 m 0 eV 221 keV 95.3 mum 95.3 mum Target eIoni + 0 -5.73 mm -2.55 mm -2.41 m 280 keV 0 eV 0 fm 0 fm Target initStep + 1 -5.73 mm -2.56 mm -2.41 m 0 eV 280 keV 135 mum 135 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 190, Parent ID = 175 +* G4Track Information: Particle = e-, Track ID = 169, Parent ID = 157 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1 mm -620 mum -2.43 m 416 keV 0 eV 0 fm 0 fm Target initStep - 1 387 mum 1.71 mm -2.43 m 319 keV 0 eV 4.71 mm 4.71 mm Target compt - 2 -32.9 mum 4.94 mm -2.43 m 0 eV 88 keV 3.35 mm 8.06 mm Target phot + 0 -7.65 mm -1.5 mm -2.42 m 694 keV 0 eV 0 fm 0 fm Target initStep + 1 -7.68 mm -1.51 mm -2.42 m 0 eV 694 keV 462 mum 462 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 207, Parent ID = 190 +* G4Track Information: Particle = e-, Track ID = 168, Parent ID = 157 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -32.9 mum 4.94 mm -2.43 m 231 keV 0 eV 0 fm 0 fm Target initStep - 1 -35.4 mum 4.95 mm -2.43 m 0 eV 231 keV 102 mum 102 mum Target eIoni + 0 -284 mum 1.03 mm -2.42 m 1.47 MeV 0 eV 0 fm 0 fm Target initStep + 1 -290 mum 1.01 mm -2.42 m 0 eV 1.47 MeV 1.12 mm 1.12 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 206, Parent ID = 190 +* G4Track Information: Particle = gamma, Track ID = 156, Parent ID = 155 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 387 mum 1.71 mm -2.43 m 97.2 keV 0 eV 0 fm 0 fm Target initStep - 1 388 mum 1.7 mm -2.43 m 0 eV 97.2 keV 26.4 mum 26.4 mum Target eIoni + 0 205 mum 1.16 mm -2.43 m 3.12 MeV 0 eV 0 fm 0 fm Target initStep + 1 -5.57 mm 4.63 mm -2.4 m 3.12 MeV 0 eV 2.63 cm 2.63 cm Target Transportation + 2 -18.7 cm 11.4 cm -1.6 m 3.12 MeV 0 eV 82.8 cm 85.4 cm Tracker Transportation + 3 -23.3 cm 14.1 cm -1.4 m 3.12 MeV 0 eV 20.7 cm 1.06 m Chamber Transportation + 4 -36.9 cm 22.3 cm -80 cm 3.12 MeV 0 eV 62.1 cm 1.68 m Tracker Transportation + 5 -41.4 cm 25 cm -60 cm 3.12 MeV 0 eV 20.7 cm 1.89 m Chamber Transportation + 6 -55 cm 33.2 cm 0 fm 3.12 MeV 0 eV 62.1 cm 2.51 m Tracker Transportation + 7 -59.6 cm 36 cm 20 cm 3.12 MeV 0 eV 20.7 cm 2.72 m Chamber Transportation + 8 -73.2 cm 44.2 cm 80 cm 3.12 MeV 0 eV 62.1 cm 3.34 m Tracker Transportation + 9 -77.8 cm 46.9 cm 1 m 3.12 MeV 0 eV 20.7 cm 3.54 m Chamber Transportation + 10 -91.4 cm 55.1 cm 1.6 m 3.12 MeV 0 eV 62.1 cm 4.16 m Tracker Transportation + 11 -95.9 cm 57.8 cm 1.8 m 3.12 MeV 0 eV 20.7 cm 4.37 m Chamber Transportation + 12 -1.1 m 66 cm 2.4 m 3.12 MeV 0 eV 62.1 cm 4.99 m Tracker Transportation + 13 -1.21 m 73 cm 2.91 m 3.12 MeV 0 eV 52.8 cm 5.52 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 61, Parent ID = 57 +* G4Track Information: Particle = e-, Track ID = 154, Parent ID = 10 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -817 mum -228 mum -2.44 m 4.24 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.4 mm -252 mum -2.42 m 0 eV 0 eV 1.85 cm 1.85 cm Target conv + 0 160 mum 1.1 mm -2.43 m 962 keV 0 eV 0 fm 0 fm Target initStep + 1 162 mum 1.08 mm -2.43 m 0 eV 962 keV 688 mum 688 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 209, Parent ID = 61 +* G4Track Information: Particle = gamma, Track ID = 9, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.4 mm -252 mum -2.42 m 1.45 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.27 mm -226 mum -2.42 m 0 eV 1.45 MeV 1.12 mm 1.12 mm Target eIoni - 2 -2.27 mm -226 mum -2.42 m 0 eV 0 eV 0 fm 1.12 mm Target annihil + 0 -338 mum 219 mum -2.45 m 19.3 MeV 0 eV 0 fm 0 fm Target initStep + 1 -8.49 mum 788 mum -2.43 m 0 eV 0 eV 1.79 cm 1.79 cm Target conv ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 211, Parent ID = 209 +* G4Track Information: Particle = e+, Track ID = 172, Parent ID = 9 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.27 mm -226 mum -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -89.8 mum 1.12 mm -2.41 m 0 eV 88 keV 3.99 mm 3.99 mm Target phot + 0 -8.49 mum 788 mum -2.43 m 8.02 MeV 0 eV 0 fm 0 fm Target initStep + 1 375 mum 1.67 mm -2.43 m 3.14 MeV 4.23 MeV 1.47 mm 1.47 mm Target eBrem + 2 332 mum 1.79 mm -2.43 m 2.19 MeV 625 keV 381 mum 1.86 mm Target eBrem + 3 285 mum 1.7 mm -2.43 m 1.43 MeV 82 keV 99 mum 1.96 mm Target eBrem + 4 189 mum 1.6 mm -2.43 m 0 eV 1.43 MeV 1.1 mm 3.06 mm Target eIoni + 5 189 mum 1.6 mm -2.43 m 0 eV 0 eV 0 fm 3.06 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 212, Parent ID = 211 +* G4Track Information: Particle = gamma, Track ID = 177, Parent ID = 172 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -89.8 mum 1.12 mm -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -81.7 mum 1.14 mm -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 189 mum 1.6 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.48 cm -1.07 cm -2.43 m 244 keV 0 eV 1.93 cm 1.93 cm Target compt + 2 -1.41 cm -1.13 cm -2.43 m 0 eV 88 keV 1.04 mm 2.04 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 210, Parent ID = 209 +* G4Track Information: Particle = e-, Track ID = 179, Parent ID = 177 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.27 mm -226 mum -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.07 mm -1.96 mm -2.42 m 0 eV 88 keV 5.12 mm 5.12 mm Target phot + 0 -1.41 cm -1.13 cm -2.43 m 156 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.41 cm -1.13 cm -2.43 m 0 eV 156 keV 55.6 mum 55.6 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 213, Parent ID = 210 +* G4Track Information: Particle = e-, Track ID = 178, Parent ID = 177 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.07 mm -1.96 mm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.08 mm -1.95 mm -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -1.48 cm -1.07 cm -2.43 m 267 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.48 cm -1.07 cm -2.43 m 0 eV 267 keV 126 mum 126 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 208, Parent ID = 61 +* G4Track Information: Particle = gamma, Track ID = 176, Parent ID = 172 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.4 mm -252 mum -2.42 m 1.77 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.52 mm -278 mum -2.42 m 0 eV 1.77 MeV 1.37 mm 1.37 mm Target eIoni + 0 189 mum 1.6 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 5.58 mm 6.03 mm -2.43 m 0 eV 88 keV 6.98 mm 6.98 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 60, Parent ID = 57 +* G4Track Information: Particle = e-, Track ID = 180, Parent ID = 176 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -816 mum -228 mum -2.44 m 550 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.29 mm -221 mum -2.42 m 201 keV 0 eV 1.59 cm 1.59 cm Target compt - 2 -2.43 mm -90.6 mum -2.42 m 0 eV 88 keV 254 mum 1.61 cm Target phot + 0 5.58 mm 6.03 mm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 5.59 mm 6.04 mm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 215, Parent ID = 60 +* G4Track Information: Particle = gamma, Track ID = 175, Parent ID = 172 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.43 mm -90.6 mum -2.42 m 113 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.43 mm -89.3 mum -2.42 m 0 eV 113 keV 33.9 mum 33.9 mum Target eIoni + 0 285 mum 1.7 mm -2.43 m 679 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.5 cm -1.81 cm -2.43 m 679 keV 0 eV 3.21 cm 3.21 cm Target Transportation + 2 -2.91 m -2.28 m -2.46 m 679 keV 0 eV 3.66 m 3.7 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 214, Parent ID = 60 +* G4Track Information: Particle = gamma, Track ID = 174, Parent ID = 172 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.29 mm -221 mum -2.42 m 348 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.29 mm -223 mum -2.42 m 0 eV 348 keV 184 mum 184 mum Target eIoni + 0 332 mum 1.79 mm -2.43 m 323 keV 0 eV 0 fm 0 fm Target initStep + 1 -323 mum 563 mum -2.43 m 0 eV 88 keV 1.47 mm 1.47 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 59, Parent ID = 57 +* G4Track Information: Particle = e-, Track ID = 181, Parent ID = 174 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -798 mum -220 mum -2.44 m 447 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.06 mm -369 mum -2.43 m 208 keV 0 eV 3.04 mm 3.04 mm Target compt - 2 -551 mum 561 mum -2.43 m 0 eV 88 keV 1.09 mm 4.13 mm Target phot + 0 -323 mum 563 mum -2.43 m 235 keV 0 eV 0 fm 0 fm Target initStep + 1 -322 mum 559 mum -2.43 m 0 eV 235 keV 104 mum 104 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 217, Parent ID = 59 +* G4Track Information: Particle = gamma, Track ID = 173, Parent ID = 172 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -551 mum 561 mum -2.43 m 120 keV 0 eV 0 fm 0 fm Target initStep - 1 -550 mum 560 mum -2.43 m 0 eV 120 keV 37.1 mum 37.1 mum Target eIoni + 0 375 mum 1.67 mm -2.43 m 645 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.72 mm 1.69 cm -2.42 m 456 keV 0 eV 1.59 cm 1.59 cm Target compt + 2 -1.46 cm 2.5 cm -2.42 m 456 keV 0 eV 1.62 cm 3.21 cm Target Transportation + 3 -5.7 cm 5.17 cm -2.4 m 456 keV 0 eV 5.33 cm 8.54 cm World Transportation + 4 -2.4 m 1.53 m -1.39 m 456 keV 0 eV 2.95 m 3.03 m Tracker Transportation + 5 -2.91 m 1.85 m -1.17 m 456 keV 0 eV 64.2 cm 3.67 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 216, Parent ID = 59 +* G4Track Information: Particle = e-, Track ID = 182, Parent ID = 173 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.06 mm -369 mum -2.43 m 239 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.06 mm -372 mum -2.43 m 0 eV 239 keV 107 mum 107 mum Target eIoni + 0 -1.72 mm 1.69 cm -2.42 m 189 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.71 mm 1.69 cm -2.42 m 0 eV 189 keV 74.9 mum 74.9 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 58, Parent ID = 57 +* G4Track Information: Particle = e-, Track ID = 171, Parent ID = 9 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -785 mum -216 mum -2.44 m 305 keV 0 eV 0 fm 0 fm Target initStep - 1 -972 mum -328 mum -2.43 m 0 eV 88 keV 2.12 mm 2.12 mm Target phot + 0 -8.49 mum 788 mum -2.43 m 10.2 MeV 0 eV 0 fm 0 fm Target initStep + 1 -53.4 mum 1.13 mm -2.43 m 8.74 MeV 1.11 MeV 840 mum 840 mum Target eBrem + 2 74.4 mum 921 mum -2.43 m 6.28 MeV 1.71 MeV 592 mum 1.43 mm Target eBrem + 3 -133 mum -582 mum -2.43 m 3.17 MeV 2.42 MeV 1.72 mm 3.15 mm Target eBrem + 4 152 mum -1.08 mm -2.43 m 1.17 MeV 1.99 MeV 1.76 mm 4.92 mm Target eBrem + 5 197 mum -1.13 mm -2.43 m 0 eV 1.17 MeV 869 mum 5.79 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 218, Parent ID = 58 +* G4Track Information: Particle = gamma, Track ID = 185, Parent ID = 171 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -972 mum -328 mum -2.43 m 217 keV 0 eV 0 fm 0 fm Target initStep - 1 -971 mum -332 mum -2.43 m 0 eV 217 keV 92.8 mum 92.8 mum Target eIoni + 0 -133 mum -582 mum -2.43 m 691 keV 0 eV 0 fm 0 fm Target initStep + 1 1.45 cm -2.5 cm -2.42 m 691 keV 0 eV 3 cm 3 cm Target Transportation + 2 4.24 cm -7.16 cm -2.4 m 691 keV 0 eV 5.73 cm 8.73 cm World Transportation + 3 1.44 m -2.4 m -1.5 m 691 keV 0 eV 2.86 m 2.95 m Tracker Transportation + 4 1.74 m -2.91 m -1.3 m 691 keV 0 eV 62.6 cm 3.57 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 56, Parent ID = 8 +* G4Track Information: Particle = gamma, Track ID = 184, Parent ID = 171 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -746 mum -190 mum -2.44 m 9.82 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.11 mm -962 mum -2.44 m 6.59 MeV 1.84 MeV 1.4 mm 1.4 mm Target eBrem - 2 -3.82 mm -1.54 mm -2.44 m 1.17 MeV 4.11 MeV 3.37 mm 4.77 mm Target eBrem - 3 -3.87 mm -1.53 mm -2.44 m 0 eV 1.17 MeV 867 mum 5.64 mm Target eIoni + 0 74.4 mum 921 mum -2.43 m 763 keV 0 eV 0 fm 0 fm Target initStep + 1 782 mum -462 mum -2.43 m 0 eV 88 keV 2.29 mm 2.29 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 220, Parent ID = 56 +* G4Track Information: Particle = e-, Track ID = 186, Parent ID = 184 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.82 mm -1.54 mm -2.44 m 1.31 MeV 0 eV 0 fm 0 fm Target initStep - 1 -7.43 mm -332 mum -2.43 m 520 keV 0 eV 7.47 mm 7.47 mm Target compt - 2 -9.33 mm 9.62 mm -2.43 m 406 keV 0 eV 1.03 cm 1.78 cm Target compt - 3 -8.26 mm 1.14 cm -2.43 m 0 eV 88 keV 2.06 mm 1.99 cm Target phot + 0 782 mum -462 mum -2.43 m 675 keV 0 eV 0 fm 0 fm Target initStep + 1 788 mum -454 mum -2.43 m 0 eV 675 keV 446 mum 446 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 223, Parent ID = 220 +* G4Track Information: Particle = gamma, Track ID = 183, Parent ID = 171 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -8.26 mm 1.14 cm -2.43 m 318 keV 0 eV 0 fm 0 fm Target initStep - 1 -8.25 mm 1.14 cm -2.43 m 0 eV 318 keV 162 mum 162 mum Target eIoni + 0 -53.4 mum 1.13 mm -2.43 m 367 keV 0 eV 0 fm 0 fm Target initStep + 1 1.96 mm 405 mum -2.43 m 0 eV 88 keV 3.24 mm 3.24 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 222, Parent ID = 220 +* G4Track Information: Particle = e-, Track ID = 187, Parent ID = 183 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -9.33 mm 9.62 mm -2.43 m 114 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.33 mm 9.62 mm -2.43 m 0 eV 114 keV 34.1 mum 34.1 mum Target eIoni + 0 1.96 mm 405 mum -2.43 m 279 keV 0 eV 0 fm 0 fm Target initStep + 1 1.96 mm 405 mum -2.43 m 0 eV 279 keV 134 mum 134 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 221, Parent ID = 220 +* G4Track Information: Particle = gamma, Track ID = 8, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.43 mm -332 mum -2.43 m 787 keV 0 eV 0 fm 0 fm Target initStep - 1 -7.45 mm -342 mum -2.43 m 0 eV 787 keV 540 mum 540 mum Target eIoni + 0 -340 mum 215 mum -2.45 m 548 keV 0 eV 0 fm 0 fm Target initStep + 1 26.2 mum 910 mum -2.43 m 493 keV 0 eV 2.03 cm 2.03 cm Target compt + 2 -427 mum 372 mum -2.42 m 430 keV 0 eV 1.72 mm 2.2 cm Target compt + 3 -715 mum 507 mum -2.42 m 175 keV 0 eV 648 mum 2.27 cm Target compt + 4 66.1 mum 621 mum -2.42 m 0 eV 88 keV 867 mum 2.35 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 219, Parent ID = 56 +* G4Track Information: Particle = e-, Track ID = 191, Parent ID = 8 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.11 mm -962 mum -2.44 m 1.39 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.07 cm -3.33 mm -2.42 m 746 keV 0 eV 2.66 cm 2.66 cm Target compt - 2 -2.08 cm -3.02 mm -2.41 m 400 keV 0 eV 3.67 mm 3.03 cm Target compt - 3 -1.86 cm -2.03 mm -2.41 m 0 eV 88 keV 2.61 mm 3.29 cm Target phot + 0 66.1 mum 621 mum -2.42 m 86.8 keV 0 eV 0 fm 0 fm Target initStep + 1 66.3 mum 620 mum -2.42 m 0 eV 86.8 keV 22.1 mum 22.1 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 226, Parent ID = 219 +* G4Track Information: Particle = e-, Track ID = 190, Parent ID = 8 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.86 cm -2.03 mm -2.41 m 312 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.86 cm -2.03 mm -2.41 m 0 eV 312 keV 157 mum 157 mum Target eIoni + 0 -715 mum 507 mum -2.42 m 255 keV 0 eV 0 fm 0 fm Target initStep + 1 -720 mum 508 mum -2.42 m 0 eV 255 keV 117 mum 117 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 225, Parent ID = 219 +* G4Track Information: Particle = e-, Track ID = 189, Parent ID = 8 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.08 cm -3.02 mm -2.41 m 346 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.08 cm -3.03 mm -2.41 m 0 eV 346 keV 182 mum 182 mum Target eIoni + 0 -427 mum 372 mum -2.42 m 63.4 keV 0 eV 0 fm 0 fm Target initStep + 1 -427 mum 371 mum -2.42 m 0 eV 63.4 keV 13.2 mum 13.2 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 224, Parent ID = 219 +* G4Track Information: Particle = e-, Track ID = 188, Parent ID = 8 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.07 cm -3.33 mm -2.42 m 644 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.07 cm -3.33 mm -2.42 m 0 eV 644 keV 420 mum 420 mum Target eIoni + 0 26.2 mum 910 mum -2.43 m 54.5 keV 0 eV 0 fm 0 fm Target initStep + 1 26.7 mum 911 mum -2.43 m 0 eV 54.5 keV 10.3 mum 10.3 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 7, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -365 mum 180 mum -2.45 m 9.76 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.18 mm -465 mum -2.42 m 0 eV 0 eV 3.12 cm 3.12 cm Target conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 228, Parent ID = 7 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.18 mm -465 mum -2.42 m 7.34 MeV 0 eV 0 fm 0 fm Target initStep - 1 -85.9 mum 286 mum -2.42 m 4.37 MeV 2.59 MeV 1.82 mm 1.82 mm Target eBrem - 2 1.27 mm -156 mum -2.42 m 1.05 MeV 1.59 MeV 1.6 mm 3.42 mm Target eBrem - 3 1.34 mm -158 mum -2.42 m 0 eV 1.05 MeV 776 mum 4.2 mm Target eIoni - 4 1.34 mm -158 mum -2.42 m 0 eV 0 eV 0 fm 4.2 mm Target annihil - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 232, Parent ID = 228 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.34 mm -158 mum -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 706 mum 1.05 cm -2.42 m 0 eV 88 keV 1.07 cm 1.07 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 233, Parent ID = 232 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 706 mum 1.05 cm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 708 mum 1.05 cm -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 231, Parent ID = 228 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.34 mm -158 mum -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 1.51 mm -2.86 mm -2.42 m 416 keV 0 eV 2.71 mm 2.71 mm Target compt - 2 1.12 mm -4.7 mm -2.41 m 0 eV 88 keV 2.52 mm 5.23 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 235, Parent ID = 231 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.12 mm -4.7 mm -2.41 m 328 keV 0 eV 0 fm 0 fm Target initStep - 1 1.13 mm -4.7 mm -2.41 m 0 eV 328 keV 169 mum 169 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 234, Parent ID = 231 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.51 mm -2.86 mm -2.42 m 95.2 keV 0 eV 0 fm 0 fm Target initStep - 1 1.51 mm -2.86 mm -2.42 m 0 eV 95.2 keV 25.6 mum 25.6 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 230, Parent ID = 228 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.27 mm -156 mum -2.42 m 1.73 MeV 0 eV 0 fm 0 fm Target initStep - 1 2.1 mm 205 mum -2.42 m 1.13 MeV 0 eV 954 mum 954 mum Target compt - 2 6.29 mm 581 mum -2.41 m 362 keV 0 eV 6.23 mm 7.18 mm Target compt - 3 2.38 mm -5.88 mm -2.41 m 225 keV 0 eV 8.83 mm 1.6 cm Target compt - 4 1.54 mm -5.9 mm -2.41 m 0 eV 88 keV 966 mum 1.7 cm Target phot + 0 -379 mum 212 mum -2.45 m 833 keV 0 eV 0 fm 0 fm Target initStep + 1 24 mum 463 mum -2.43 m 212 keV 0 eV 1.7 cm 1.7 cm Target compt + 2 -7.6 mum 953 mum -2.43 m 0 eV 88 keV 819 mum 1.78 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 239, Parent ID = 230 +* G4Track Information: Particle = e-, Track ID = 193, Parent ID = 7 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.54 mm -5.9 mm -2.41 m 137 keV 0 eV 0 fm 0 fm Target initStep - 1 1.54 mm -5.9 mm -2.41 m 0 eV 137 keV 45.6 mum 45.6 mum Target eIoni + 0 -7.6 mum 953 mum -2.43 m 124 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.18 mum 955 mum -2.43 m 0 eV 124 keV 39.1 mum 39.1 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 238, Parent ID = 230 +* G4Track Information: Particle = e-, Track ID = 192, Parent ID = 7 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.38 mm -5.88 mm -2.41 m 137 keV 0 eV 0 fm 0 fm Target initStep - 1 2.39 mm -5.89 mm -2.41 m 0 eV 137 keV 45.6 mum 45.6 mum Target eIoni + 0 24 mum 463 mum -2.43 m 621 keV 0 eV 0 fm 0 fm Target initStep + 1 24.8 mum 460 mum -2.43 m 0 eV 621 keV 401 mum 401 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 237, Parent ID = 230 +* G4Track Information: Particle = gamma, Track ID = 6, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 6.29 mm 581 mum -2.41 m 763 keV 0 eV 0 fm 0 fm Target initStep - 1 6.32 mm 592 mum -2.41 m 0 eV 763 keV 520 mum 520 mum Target eIoni + 0 -380 mum 209 mum -2.45 m 328 keV 0 eV 0 fm 0 fm Target initStep + 1 -281 mum 194 mum -2.44 m 0 eV 88 keV 7.64 mm 7.64 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 236, Parent ID = 230 +* G4Track Information: Particle = e-, Track ID = 194, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.1 mm 205 mum -2.42 m 604 keV 0 eV 0 fm 0 fm Target initStep - 1 2.12 mm 221 mum -2.42 m 0 eV 604 keV 387 mum 387 mum Target eIoni + 0 -281 mum 194 mum -2.44 m 240 keV 0 eV 0 fm 0 fm Target initStep + 1 -276 mum 189 mum -2.44 m 0 eV 240 keV 108 mum 108 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 229, Parent ID = 228 +* G4Track Information: Particle = gamma, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -85.9 mum 286 mum -2.42 m 368 keV 0 eV 0 fm 0 fm Target initStep - 1 414 mum 108 mum -2.42 m 155 keV 0 eV 946 mum 946 mum Target compt - 2 224 mum 67.1 mum -2.42 m 0 eV 88 keV 254 mum 1.2 mm Target phot + 0 -338 mum 219 mum -2.45 m 685 keV 0 eV 0 fm 0 fm Target initStep + 1 -522 mum 96.1 mum -2.44 m 557 keV 0 eV 9.77 mm 9.77 mm Target compt + 2 -2.62 mm -2.8 mm -2.43 m 0 eV 88 keV 6.19 mm 1.6 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 241, Parent ID = 229 +* G4Track Information: Particle = e-, Track ID = 196, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 224 mum 67.1 mum -2.42 m 67.4 keV 0 eV 0 fm 0 fm Target initStep - 1 224 mum 66.5 mum -2.42 m 0 eV 67.4 keV 14.6 mum 14.6 mum Target eIoni + 0 -2.62 mm -2.8 mm -2.43 m 469 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.63 mm -2.8 mm -2.43 m 0 eV 469 keV 277 mum 277 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 240, Parent ID = 229 +* G4Track Information: Particle = e-, Track ID = 195, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 414 mum 108 mum -2.42 m 212 keV 0 eV 0 fm 0 fm Target initStep - 1 417 mum 107 mum -2.42 m 0 eV 212 keV 89.6 mum 89.6 mum Target eIoni + 0 -522 mum 96.1 mum -2.44 m 128 keV 0 eV 0 fm 0 fm Target initStep + 1 -520 mum 97.9 mum -2.44 m 0 eV 128 keV 40.7 mum 40.7 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 227, Parent ID = 7 +* G4Track Information: Particle = gamma, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.18 mm -465 mum -2.42 m 1.4 MeV 0 eV 0 fm 0 fm Target initStep - 1 -976 mum -482 mum -2.42 m 659 keV 396 keV 379 mum 379 mum Target eBrem - 2 -1.01 mm -473 mum -2.42 m 0 eV 659 keV 432 mum 811 mum Target eIoni + 0 -326 mum 194 mum -2.45 m 8.77 MeV 0 eV 0 fm 0 fm Target initStep + 1 -734 mum 390 mum -2.42 m 0 eV 0 eV 3.38 cm 3.38 cm Target conv ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 242, Parent ID = 227 +* G4Track Information: Particle = e+, Track ID = 198, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -976 mum -482 mum -2.42 m 347 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.26 mm -145 mum -2.42 m 301 keV 0 eV 448 mum 448 mum Target compt - 2 -1.42 mm 607 mum -2.42 m 0 eV 88 keV 819 mum 1.27 mm Target phot + 0 -734 mum 390 mum -2.42 m 2.16 MeV 0 eV 0 fm 0 fm Target initStep + 1 -723 mum 376 mum -2.42 m 0 eV 2.16 MeV 1.72 mm 1.72 mm Target eIoni + 2 -723 mum 376 mum -2.42 m 0 eV 0 eV 0 fm 1.72 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 244, Parent ID = 242 +* G4Track Information: Particle = gamma, Track ID = 200, Parent ID = 198 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.42 mm 607 mum -2.42 m 213 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.42 mm 609 mum -2.42 m 0 eV 213 keV 89.7 mum 89.7 mum Target eIoni + 0 -723 mum 376 mum -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -639 mum 921 mum -2.42 m 0 eV 88 keV 596 mum 596 mum Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 243, Parent ID = 242 +* G4Track Information: Particle = e-, Track ID = 201, Parent ID = 200 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.26 mm -145 mum -2.42 m 46.2 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.27 mm -145 mum -2.42 m 0 eV 46.2 keV 7.91 mum 7.91 mum Target eIoni + 0 -639 mum 921 mum -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -642 mum 937 mum -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 6, Parent ID = 1 +* G4Track Information: Particle = gamma, Track ID = 199, Parent ID = 198 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -336 mum 191 mum -2.45 m 764 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.15 mm -928 mum -2.4 m 764 keV 0 eV 4.93 cm 4.93 cm Target Transportation - 2 -3.16 cm -1.91 cm -1.6 m 764 keV 0 eV 80.1 cm 85 cm Tracker Transportation - 3 -3.9 cm -2.36 cm -1.4 m 764 keV 0 eV 20 cm 1.05 m Chamber Transportation - 4 -6.11 cm -3.73 cm -80 cm 764 keV 0 eV 60.1 cm 1.65 m Tracker Transportation - 5 -6.85 cm -4.18 cm -60 cm 764 keV 0 eV 20 cm 1.85 m Chamber Transportation - 6 -9.06 cm -5.54 cm 0 fm 764 keV 0 eV 60.1 cm 2.45 m Tracker Transportation - 7 -9.79 cm -6 cm 20 cm 764 keV 0 eV 20 cm 2.65 m Chamber Transportation - 8 -12 cm -7.36 cm 80 cm 764 keV 0 eV 60.1 cm 3.25 m Tracker Transportation - 9 -12.7 cm -7.81 cm 1 m 764 keV 0 eV 20 cm 3.45 m Chamber Transportation - 10 -14.9 cm -9.17 cm 1.6 m 764 keV 0 eV 60.1 cm 4.05 m Tracker Transportation - 11 -15.7 cm -9.63 cm 1.8 m 764 keV 0 eV 20 cm 4.25 m Chamber Transportation - 12 -17.9 cm -11 cm 2.4 m 764 keV 0 eV 60.1 cm 4.85 m Tracker Transportation - 13 -19.8 cm -12.1 cm 2.91 m 764 keV 0 eV 51 cm 5.36 m OutOfWorld Transportation + 0 -723 mum 376 mum -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.96 mm -7.72 mm -2.41 m 248 keV 0 eV 8.85 mm 8.85 mm Target compt + 2 -1.73 mm -7.8 mm -2.41 m 0 eV 88 keV 292 mum 9.14 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 203, Parent ID = 199 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -335 mum 194 mum -2.45 m 7.67 MeV 0 eV 0 fm 0 fm Target initStep - 1 -607 mum -119 mum -2.42 m 0 eV 0 eV 2.8 cm 2.8 cm Target conv + 0 -1.73 mm -7.8 mm -2.41 m 160 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.73 mm -7.8 mm -2.41 m 0 eV 160 keV 58.2 mum 58.2 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 246, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 202, Parent ID = 199 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -607 mum -119 mum -2.42 m 2.45 MeV 0 eV 0 fm 0 fm Target initStep - 1 -639 mum 37.4 mum -2.42 m 0 eV 314 keV 284 mum 284 mum Target annihil + 0 -1.96 mm -7.72 mm -2.41 m 263 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.97 mm -7.72 mm -2.41 m 0 eV 263 keV 123 mum 123 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 248, Parent ID = 246 +* G4Track Information: Particle = e-, Track ID = 197, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -639 mum 37.4 mum -2.42 m 2.8 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.94 cm -2.61 mm -2.4 m 2.8 MeV 0 eV 2.93 cm 2.93 cm Target Transportation - 2 2.4 m -31.7 cm 12.1 cm 2.8 MeV 0 eV 3.48 m 3.51 m Tracker Transportation - 3 2.91 m -38.5 cm 66.1 cm 2.8 MeV 0 eV 74.6 cm 4.26 m OutOfWorld Transportation + 0 -734 mum 390 mum -2.42 m 5.59 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.3 mm -1.69 mm -2.42 m 1.86 MeV 2.93 MeV 2.96 mm 2.96 mm Target eBrem + 2 -2.06 mm -1.03 mm -2.42 m 797 keV 1.06 MeV 1.15 mm 4.11 mm Target eBrem + 3 -2.07 mm -1.05 mm -2.42 m 0 eV 797 keV 549 mum 4.66 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 247, Parent ID = 246 +* G4Track Information: Particle = gamma, Track ID = 204, Parent ID = 197 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -639 mum 37.4 mum -2.42 m 360 keV 0 eV 0 fm 0 fm Target initStep - 1 -631 mum 620 nm -2.42 m 0 eV 88 keV 115 mum 115 mum Target phot + 0 -2.3 mm -1.69 mm -2.42 m 796 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.02 cm 1.98 mm -2.41 m 517 keV 0 eV 9.17 mm 9.17 mm Target compt + 2 -1.16 cm 5.92 mm -2.41 m 0 eV 88 keV 4.22 mm 1.34 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 249, Parent ID = 247 +* G4Track Information: Particle = e-, Track ID = 206, Parent ID = 204 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -631 mum 620 nm -2.42 m 272 keV 0 eV 0 fm 0 fm Target initStep - 1 -633 mum -3.01 mum -2.42 m 0 eV 272 keV 129 mum 129 mum Target eIoni + 0 -1.16 cm 5.92 mm -2.41 m 429 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.16 cm 5.93 mm -2.41 m 0 eV 429 keV 246 mum 246 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 245, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 205, Parent ID = 204 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -607 mum -119 mum -2.42 m 4.19 MeV 0 eV 0 fm 0 fm Target initStep - 1 -601 mum -132 mum -2.42 m 0 eV 4.19 MeV 3.29 mm 3.29 mm Target eIoni + 0 -1.02 cm 1.98 mm -2.41 m 279 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.02 cm 1.98 mm -2.41 m 0 eV 279 keV 134 mum 134 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = gamma, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -326 mum 194 mum -2.45 m 1.34 MeV 0 eV 0 fm 0 fm Target initStep - 1 -596 mum 305 mum -2.43 m 0 eV 88 keV 2.08 cm 2.08 cm Target phot + 0 -326 mum 194 mum -2.45 m 19.2 MeV 0 eV 0 fm 0 fm Target initStep + 1 -461 mum 202 mum -2.44 m 0 eV 0 eV 1.22 cm 1.22 cm Target conv ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 250, Parent ID = 4 +* G4Track Information: Particle = e+, Track ID = 208, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -596 mum 305 mum -2.43 m 1.25 MeV 0 eV 0 fm 0 fm Target initStep - 1 -749 mum 466 mum -2.43 m 674 keV 294 keV 370 mum 370 mum Target eBrem - 2 -688 mum 528 mum -2.43 m 284 keV 390 keV 364 mum 735 mum Target eBrem - 3 -687 mum 519 mum -2.43 m 0 eV 284 keV 138 mum 872 mum Target eIoni + 0 -461 mum 202 mum -2.44 m 7.12 MeV 0 eV 0 fm 0 fm Target initStep + 1 -465 mum 208 mum -2.44 m 5.42 MeV 49.4 keV 35.8 mum 35.8 mum Target eBrem + 2 -2.18 mm 349 mum -2.44 m 2.24 MeV 2.3 MeV 1.94 mm 1.98 mm Target eBrem + 3 -2.3 mm 576 mum -2.44 m 0 eV 2.24 MeV 1.78 mm 3.76 mm Target eIoni + 4 -2.3 mm 576 mum -2.44 m 0 eV 0 eV 0 fm 3.76 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 251, Parent ID = 250 +* G4Track Information: Particle = gamma, Track ID = 212, Parent ID = 208 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -749 mum 466 mum -2.43 m 285 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.77 mm 69.5 mum -2.43 m 179 keV 0 eV 1.09 mm 1.09 mm Target compt - 2 -1.81 mm 256 mum -2.43 m 0 eV 88 keV 261 mum 1.35 mm Target phot + 0 -2.3 mm 576 mum -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.39 mm -5.55 mm -2.44 m 425 keV 0 eV 8.6 mm 8.6 mm Target compt + 2 -6.45 mm -6.25 mm -2.44 m 207 keV 0 eV 1.54 mm 1.01 cm Target compt + 3 -6.42 mm -6.42 mm -2.44 m 0 eV 88 keV 242 mum 1.04 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 253, Parent ID = 251 +* G4Track Information: Particle = e-, Track ID = 215, Parent ID = 212 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.81 mm 256 mum -2.43 m 90.8 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.81 mm 256 mum -2.43 m 0 eV 90.8 keV 23.7 mum 23.7 mum Target eIoni + 0 -6.42 mm -6.42 mm -2.44 m 119 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.42 mm -6.42 mm -2.44 m 0 eV 119 keV 36.5 mum 36.5 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 252, Parent ID = 251 +* G4Track Information: Particle = e-, Track ID = 214, Parent ID = 212 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.77 mm 69.5 mum -2.43 m 106 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.77 mm 68.1 mum -2.43 m 0 eV 106 keV 30.3 mum 30.3 mum Target eIoni + 0 -6.45 mm -6.25 mm -2.44 m 218 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.45 mm -6.25 mm -2.44 m 0 eV 218 keV 93.4 mum 93.4 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 213, Parent ID = 212 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -326 mum 194 mum -2.45 m 19.2 MeV 0 eV 0 fm 0 fm Target initStep - 1 -559 mum 209 mum -2.43 m 0 eV 0 eV 2.09 cm 2.09 cm Target conv + 0 -6.39 mm -5.55 mm -2.44 m 85.8 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.39 mm -5.55 mm -2.44 m 0 eV 85.8 keV 21.7 mum 21.7 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 255, Parent ID = 3 +* G4Track Information: Particle = gamma, Track ID = 211, Parent ID = 208 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -559 mum 209 mum -2.43 m 1.35 MeV 0 eV 0 fm 0 fm Target initStep - 1 -559 mum 167 mum -2.43 m 0 eV 1.35 MeV 1.03 mm 1.03 mm Target eIoni - 2 -559 mum 167 mum -2.43 m 0 eV 0 eV 0 fm 1.03 mm Target annihil + 0 -2.3 mm 576 mum -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.15 mm 2.3 mm -2.44 m 0 eV 88 keV 2.42 mm 2.42 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 257, Parent ID = 255 +* G4Track Information: Particle = e-, Track ID = 216, Parent ID = 211 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -559 mum 167 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 260 mum -1.42 mm -2.43 m 178 keV 0 eV 1.79 mm 1.79 mm Target compt - 2 349 mum 474 mum -2.43 m 139 keV 0 eV 1.9 mm 3.69 mm Target compt - 3 -105 mum 579 mum -2.43 m 0 eV 88 keV 481 mum 4.18 mm Target phot + 0 -1.15 mm 2.3 mm -2.44 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.15 mm 2.31 mm -2.44 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 260, Parent ID = 257 +* G4Track Information: Particle = gamma, Track ID = 210, Parent ID = 208 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -105 mum 579 mum -2.43 m 51.1 keV 0 eV 0 fm 0 fm Target initStep - 1 -105 mum 579 mum -2.43 m 0 eV 51.1 keV 9.28 mum 9.28 mum Target eIoni + 0 -2.18 mm 349 mum -2.44 m 889 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.71 mm 1.47 mm -2.44 m 0 eV 88 keV 1.35 mm 1.35 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 259, Parent ID = 257 +* G4Track Information: Particle = e-, Track ID = 217, Parent ID = 210 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 349 mum 474 mum -2.43 m 39.4 keV 0 eV 0 fm 0 fm Target initStep - 1 350 mum 475 mum -2.43 m 0 eV 39.4 keV 6.06 mum 6.06 mum Target eIoni + 0 -2.71 mm 1.47 mm -2.44 m 801 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.7 mm 1.5 mm -2.44 m 0 eV 801 keV 551 mum 551 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 258, Parent ID = 257 +* G4Track Information: Particle = gamma, Track ID = 209, Parent ID = 208 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 260 mum -1.42 mm -2.43 m 333 keV 0 eV 0 fm 0 fm Target initStep - 1 264 mum -1.43 mm -2.43 m 0 eV 333 keV 172 mum 172 mum Target eIoni + 0 -465 mum 208 mum -2.44 m 1.65 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.32 mm 4.39 mm -2.42 m 463 keV 0 eV 1.9 cm 1.9 cm Target compt + 2 4.2 mm 9.65 mm -2.42 m 386 keV 0 eV 8.47 mm 2.75 cm Target compt + 3 5.67 mm 1.16 cm -2.42 m 373 keV 0 eV 3.44 mm 3.09 cm Target compt + 4 7.07 mm 1.23 cm -2.41 m 0 eV 88 keV 2.64 mm 3.35 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 256, Parent ID = 255 +* G4Track Information: Particle = e-, Track ID = 221, Parent ID = 209 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -559 mum 167 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.58 mm 4.08 mm -2.43 m 324 keV 0 eV 4.41 mm 4.41 mm Target compt - 2 -2.3 mm 5.11 mm -2.43 m 0 eV 88 keV 1.92 mm 6.33 mm Target phot + 0 7.07 mm 1.23 cm -2.41 m 285 keV 0 eV 0 fm 0 fm Target initStep + 1 7.08 mm 1.23 cm -2.41 m 0 eV 285 keV 138 mum 138 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 262, Parent ID = 256 +* G4Track Information: Particle = e-, Track ID = 220, Parent ID = 209 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.3 mm 5.11 mm -2.43 m 236 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.3 mm 5.11 mm -2.43 m 0 eV 236 keV 105 mum 105 mum Target eIoni + 0 5.67 mm 1.16 cm -2.42 m 12.7 keV 0 eV 0 fm 0 fm Target initStep + 1 5.67 mm 1.16 cm -2.42 m 0 eV 12.7 keV 1 mum 1 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 261, Parent ID = 256 +* G4Track Information: Particle = e-, Track ID = 219, Parent ID = 209 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.58 mm 4.08 mm -2.43 m 187 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.58 mm 4.09 mm -2.43 m 0 eV 187 keV 74.1 mum 74.1 mum Target eIoni + 0 4.2 mm 9.65 mm -2.42 m 77.3 keV 0 eV 0 fm 0 fm Target initStep + 1 4.2 mm 9.65 mm -2.42 m 0 eV 77.3 keV 18.2 mum 18.2 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 254, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 218, Parent ID = 209 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -559 mum 209 mum -2.43 m 16.9 MeV 0 eV 0 fm 0 fm Target initStep - 1 -308 mum 635 mum -2.43 m 14.3 MeV 1.59 MeV 1.33 mm 1.33 mm Target eBrem - 2 -360 mum 635 mum -2.43 m 10.1 MeV 88.8 keV 63.6 mum 1.39 mm Target eBrem - 3 -583 mum 708 mum -2.43 m 1.44 MeV 421 keV 389 mum 1.78 mm Target eBrem - 4 -642 mum 667 mum -2.43 m 0 eV 1.44 MeV 1.06 mm 2.85 mm Target eBrem + 0 -2.32 mm 4.39 mm -2.42 m 1.19 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.34 mm 4.39 mm -2.42 m 0 eV 1.19 MeV 879 mum 879 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 265, Parent ID = 254 +* G4Track Information: Particle = e-, Track ID = 207, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -583 mum 708 mum -2.43 m 8.26 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.5 cm -2.12 cm -2.41 m 8.26 MeV 0 eV 3.88 cm 3.88 cm Target Transportation - 2 -3.28 cm -2.82 cm -2.4 m 8.26 MeV 0 eV 1.23 cm 5.12 cm World Transportation - 3 -2.4 m -2.15 m -38.8 cm 8.26 MeV 0 eV 3.76 m 3.81 m Tracker Transportation - 4 -2.91 m -2.61 m 4.52 cm 8.26 MeV 0 eV 81.1 cm 4.63 m OutOfWorld Transportation + 0 -461 mum 202 mum -2.44 m 11.1 MeV 0 eV 0 fm 0 fm Target initStep + 1 -433 mum -405 mum -2.44 m 8.85 MeV 1.83 MeV 1.2 mm 1.2 mm Target eBrem + 2 -697 mum -200 mum -2.44 m 3.04 MeV 1.37 MeV 942 mum 2.14 mm Target eBrem + 3 -61 mum -919 mum -2.44 m 1.58 MeV 1.46 MeV 1.58 mm 3.72 mm Target eBrem + 4 -26.8 mum -814 mum -2.44 m 0 eV 1.58 MeV 1.21 mm 4.93 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 264, Parent ID = 254 +* G4Track Information: Particle = gamma, Track ID = 223, Parent ID = 207 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -360 mum 635 mum -2.43 m 4.04 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.5 cm -3.93 mm -2.41 m 4.04 MeV 0 eV 3.18 cm 3.18 cm Target Transportation - 2 -3.5 cm -5.79 mm -2.4 m 4.04 MeV 0 eV 1.3 cm 4.48 cm World Transportation - 3 -2.4 m -44.4 cm -51.5 cm 4.04 MeV 0 eV 3.06 m 3.1 m Tracker Transportation - 4 -2.91 m -53.8 cm -10.9 cm 4.04 MeV 0 eV 65.9 cm 3.76 m OutOfWorld Transportation + 0 -697 mum -200 mum -2.44 m 4.44 MeV 0 eV 0 fm 0 fm Target initStep + 1 2.47 cm -7.15 mm -2.42 m 557 keV 0 eV 3.14 cm 3.14 cm Target compt + 2 2.5 cm -6.17 mm -2.42 m 557 keV 0 eV 1.07 mm 3.24 cm Target Transportation + 3 4.27 cm 4.93 cm -2.4 m 557 keV 0 eV 6.11 cm 9.35 cm World Transportation + 4 79.4 cm 2.4 m -1.62 m 557 keV 0 eV 2.59 m 2.68 m Tracker Transportation + 5 95.8 cm 2.91 m -1.45 m 557 keV 0 eV 56.2 cm 3.24 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 263, Parent ID = 254 +* G4Track Information: Particle = e-, Track ID = 224, Parent ID = 223 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -308 mum 635 mum -2.43 m 1.01 MeV 0 eV 0 fm 0 fm Target initStep - 1 -9.41 mm 98.1 mum -2.42 m 814 keV 0 eV 1.14 cm 1.14 cm Target compt - 2 -1.51 cm -3.24 mm -2.42 m 441 keV 0 eV 7.02 mm 1.84 cm Target compt - 3 -1.47 cm -6.66 mm -2.42 m 0 eV 88 keV 3.67 mm 2.21 cm Target phot + 0 2.47 cm -7.15 mm -2.42 m 3.88 MeV 0 eV 0 fm 0 fm Target initStep + 1 2.5 cm -7.29 mm -2.42 m 873 keV 656 keV 526 mum 526 mum Target eBrem + 2 2.5 cm -7.32 mm -2.42 m 0 eV 873 keV 612 mum 1.14 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 268, Parent ID = 263 +* G4Track Information: Particle = gamma, Track ID = 225, Parent ID = 224 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.47 cm -6.66 mm -2.42 m 353 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.46 cm -6.67 mm -2.42 m 0 eV 353 keV 188 mum 188 mum Target eIoni + 0 2.5 cm -7.29 mm -2.42 m 2.35 MeV 0 eV 0 fm 0 fm Target initStep + 1 2.5 cm -7.34 mm -2.42 m 2.35 MeV 0 eV 63.2 mum 63.2 mum Target Transportation + 2 3.74 cm -3.13 cm -2.4 m 2.35 MeV 0 eV 3.27 cm 3.28 cm World Transportation + 3 1.26 m -2.4 m -56.7 cm 2.35 MeV 0 eV 3.23 m 3.27 m Tracker Transportation + 4 1.52 m -2.91 m -17.2 cm 2.35 MeV 0 eV 69.6 cm 3.96 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 267, Parent ID = 263 +* G4Track Information: Particle = gamma, Track ID = 222, Parent ID = 207 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.51 cm -3.24 mm -2.42 m 372 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.51 cm -3.24 mm -2.42 m 0 eV 372 keV 202 mum 202 mum Target eIoni + 0 -433 mum -405 mum -2.44 m 392 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.81 mm -1.61 mm -2.43 m 0 eV 88 keV 4.33 mm 4.33 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 266, Parent ID = 263 +* G4Track Information: Particle = e-, Track ID = 226, Parent ID = 222 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -9.41 mm 98.1 mum -2.42 m 195 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.41 mm 102 mum -2.42 m 0 eV 195 keV 78.9 mum 78.9 mum Target eIoni + 0 -1.81 mm -1.61 mm -2.43 m 304 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.82 mm -1.61 mm -2.43 m 0 eV 304 keV 151 mum 151 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 @@ -2502,2995 +2181,101 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 0 fm 0 fm -2.91 m 1 TeV 0 eV 0 fm 0 fm World initStep - 1 0 fm 0 fm -2.45 m 1e+03 GeV 106 keV 46 cm 46 cm World Transportation - 2 -36.5 nm 15.2 nm -2.45 m 1e+03 GeV 4.38 MeV 3.7 mm 46.4 cm Target muIoni - 3 -79.7 nm -2.58 nm -2.44 m 1e+03 GeV 19.6 MeV 1.1 cm 47.5 cm Target muPairProd - 4 164 nm -60.8 nm -2.42 m 1e+03 GeV 21 MeV 1.35 cm 48.8 cm Target muPairProd - 5 581 nm -827 nm -2.41 m 1e+03 GeV 21.1 MeV 1.63 cm 50.4 cm Target muIoni - 6 836 nm -1.01 mum -2.4 m 1e+03 GeV 7.88 MeV 5.56 mm 51 cm Target Transportation - 7 9.32 mum -5.5 mum -1.94 m 1e+03 GeV 107 keV 46.2 cm 97.2 cm Tracker muIoni - 8 13.6 mum -7.76 mum -1.71 m 1e+03 GeV 46.9 keV 22.9 cm 1.2 m Tracker muIoni - 9 14.4 mum -8.17 mum -1.67 m 1e+03 GeV 8.75 keV 3.98 cm 1.24 m Tracker muIoni - 10 15.7 mum -8.91 mum -1.6 m 1e+03 GeV 23.7 keV 6.99 cm 1.31 m Tracker Transportation - 11 19.5 mum -11 mum -1.4 m 1e+03 GeV 137 keV 20 cm 1.51 m Chamber Transportation - 12 20.2 mum -11.4 mum -1.36 m 1e+03 GeV 8.97 keV 4.15 cm 1.55 m Tracker muIoni - 13 22.8 mum -13 mum -1.21 m 1e+03 GeV 34 keV 15 cm 1.7 m Tracker muIoni - 14 30.1 mum -17.2 mum -80 cm 1e+03 GeV 93.5 keV 40.9 cm 2.11 m Tracker Transportation - 15 33.5 mum -19.2 mum -60 cm 1e+03 GeV 163 keV 20 cm 2.31 m Chamber Transportation - 16 40.2 mum -23.4 mum -19.8 cm 1e+03 GeV 99 keV 40.2 cm 2.71 m Tracker muIoni - 17 43.5 mum -25.4 mum-1.08e-06 fm 1e+03 GeV 54.5 keV 19.8 cm 2.91 m Tracker Transportation - 18 46.9 mum -27.4 mum 20 cm 1e+03 GeV 248 keV 20 cm 3.11 m Chamber Transportation - 19 57.9 mum -33.5 mum 80 cm 1e+03 GeV 138 keV 60 cm 3.71 m Tracker Transportation - 20 61.9 mum -35.7 mum 1 m 1e+03 GeV 229 keV 20 cm 3.91 m Chamber Transportation - 21 69.5 mum -40.1 mum 1.4 m 1e+03 GeV 87.6 keV 40 cm 4.31 m Tracker muIoni - 22 73.3 mum -42.5 mum 1.6 m 1e+03 GeV 44.3 keV 20 cm 4.51 m Tracker Transportation - 23 77.2 mum -44.8 mum 1.8 m 1e+03 GeV 153 keV 20 cm 4.71 m Chamber Transportation - 24 84.2 mum -51 mum 2.4 m 1e+03 GeV 137 keV 60 cm 5.31 m Tracker Transportation - 25 88.1 mum -54.3 mum 2.72 m 1e+03 GeV 73.3 keV 32.2 cm 5.63 m World muIoni - 26 90.4 mum -56.5 mum 2.91 m 1e+03 GeV 54.3 keV 18.8 cm 5.82 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 15, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 88.1 mum -54.3 mum 2.72 m 79.9 keV 0 eV 0 fm 0 fm World initStep - 1 -2.49 cm 3.36 cm 2.73 m 0 eV 79.9 keV 9.19 cm 9.19 cm World eIoni + 1 9.87 Ang -190 nm -2.52 m 1e+03 GeV 89.5 keV 39.2 cm 39.2 cm World muIoni + 2 -26.8 nm -166 nm -2.45 m 1e+03 GeV 22.7 keV 6.79 cm 46 cm World Transportation + 3 -52.4 nm -147 nm -2.4 m 1e+03 GeV 85 MeV 5 cm 51 cm Target Transportation + 4 15.6 mum 7.53 mum -1.6 m 1e+03 GeV 184 keV 80 cm 1.31 m Tracker Transportation + 5 19.5 mum 9.51 mum -1.4 m 1e+03 GeV 181 keV 20 cm 1.51 m Chamber Transportation + 6 28.2 mum 17.4 mum -80 cm 1e+03 GeV 129 keV 60 cm 2.11 m Tracker Transportation + 7 31 mum 20.1 mum -60 cm 1e+03 GeV 156 keV 20 cm 2.31 m Chamber Transportation + 8 32.2 mum 21.2 mum -50 cm 1e+03 GeV 28 keV 10 cm 2.41 m Tracker muIoni + 9 38.3 mum 26.5 mum0.0568 fm 1e+03 GeV 115 keV 50 cm 2.91 m Tracker Transportation + 10 40.8 mum 28.6 mum 20 cm 1e+03 GeV 167 keV 20 cm 3.11 m Chamber Transportation + 11 40.8 mum 28.7 mum 20.5 cm 1e+03 GeV 216 eV 4.95 mm 3.11 m Tracker muIoni + 12 47.7 mum 34.2 mum 76.5 cm 1e+03 GeV 130 keV 56 cm 3.68 m Tracker muIoni + 13 48 mum 34.5 mum 80 cm 1e+03 GeV 9.28 keV 3.48 cm 3.71 m Tracker Transportation + 14 50.2 mum 36.5 mum 1 m 1e+03 GeV 141 keV 20 cm 3.91 m Chamber Transportation + 15 52.2 mum 38.1 mum 1.16 m 1e+03 GeV 28 keV 16.1 cm 4.07 m Tracker muIoni + 16 52.3 mum 38.3 mum 1.17 m 1e+03 GeV 1.69 keV 1.16 cm 4.08 m Tracker muIoni + 17 57.5 mum 42.6 mum 1.6 m 1e+03 GeV 96 keV 42.7 cm 4.51 m Tracker Transportation + 18 59.9 mum 44.6 mum 1.8 m 1e+03 GeV 140 keV 20 cm 4.71 m Chamber Transportation + 19 67.6 mum 49.8 mum 2.4 m 1e+03 GeV 139 keV 60 cm 5.31 m Tracker Transportation + 20 71.4 mum 52.2 mum 2.69 m 1e+03 GeV 68.6 keV 28.9 cm 5.6 m World muIoni + 21 74.3 mum 54.3 mum 2.91 m 1e+03 GeV 51.9 keV 22.1 cm 5.82 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 14, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 69.5 mum -40.1 mum 1.4 m 10.3 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -1.01 mm 273 mum 1.4 m 0 eV 10.3 keV 2.4 mm 2.4 mm Tracker eIoni + 0 71.4 mum 52.2 mum 2.69 m 21.5 keV 0 eV 0 fm 0 fm World initStep + 1 -1.68 mm -3.7 mm 2.69 m 0 eV 21.5 keV 8.76 mm 8.76 mm World eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 13, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 40.2 mum -23.4 mum -19.8 cm 10.3 keV 0 eV 0 fm 0 fm Tracker initStep - 1 43.1 mum 1.1 mm -19.8 cm 0 eV 10.3 keV 2.4 mm 2.4 mm Tracker eIoni + 0 52.3 mum 38.3 mum 1.17 m 14.8 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -504 mum 2.09 mm 1.17 m 0 eV 14.8 keV 4.51 mm 4.51 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 12, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 22.8 mum -13 mum -1.21 m 64.3 keV 0 eV 0 fm 0 fm Tracker initStep - 1 9.72 mm 2.71 cm -1.2 m 0 eV 64.3 keV 6.26 cm 6.26 cm Tracker eIoni + 0 52.2 mum 38.1 mum 1.16 m 32.8 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -8.7 mm -606 mum 1.16 m 0 eV 32.8 keV 1.87 cm 1.87 cm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 20.2 mum -11.4 mum -1.36 m 10.3 keV 0 eV 0 fm 0 fm Tracker initStep - 1 279 mum -1.1 mm -1.36 m 0 eV 10.3 keV 2.38 mm 2.38 mm Tracker eIoni + 0 47.7 mum 34.2 mum 76.5 cm 9.06 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -463 mum 769 mum 76.5 cm 0 eV 9.06 keV 1.92 mm 1.92 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 14.4 mum -8.17 mum -1.67 m 8.84 keV 0 eV 0 fm 0 fm Tracker initStep - 1 679 mum -547 mum -1.67 m 0 eV 8.84 keV 1.83 mm 1.83 mm Tracker eIoni + 0 40.8 mum 28.7 mum 20.5 cm 84.5 keV 0 eV 0 fm 0 fm Tracker initStep + 1 5.27 cm -3.14 cm 23.1 cm 26.5 keV 40.4 keV 7.44 cm 7.44 cm Tracker eIoni + 2 5.05 cm -3.05 cm 23.6 cm 0 eV 26.5 keV 1.27 cm 8.71 cm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 4 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 13.6 mum -7.76 mum -1.71 m 9.91 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -1.02 mm -147 mum -1.71 m 0 eV 9.91 keV 2.22 mm 2.22 mm Tracker eIoni + 0 5.27 cm -3.14 cm 23.1 cm 17.6 keV 0 eV 0 fm 0 fm Tracker initStep + 1 5.39 cm -2.88 cm 23.1 cm 0 eV 17.6 keV 6.11 mm 6.11 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 9.32 mum -5.5 mum -1.94 m 8.61 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -801 mum 93.9 mum -1.94 m 0 eV 8.61 keV 1.75 mm 1.75 mm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 581 nm -827 nm -2.41 m 77.3 MeV 0 eV 0 fm 0 fm Target initStep - 1 7.29 mum -2.42 mum -2.41 m 51.9 MeV 246 keV 70.4 mum 70.4 mum Target eBrem - 2 17.3 mum -1.83 mum -2.41 m 50.1 MeV 79.3 keV 87.3 mum 158 mum Target eBrem - 3 -186 mum -147 mum -2.4 m 13 MeV 2.31 MeV 1.85 mm 2.01 mm Target eBrem - 4 -202 mum -800 mum -2.4 m 0 eV 13 MeV 5.37 mm 7.38 mm Target eBrem - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 18, Parent ID = 7 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -186 mum -147 mum -2.4 m 34.8 MeV 0 eV 0 fm 0 fm Target initStep - 1 -144 mum -1.11 mm -2.4 m 34.8 MeV 0 eV 3.71 mm 3.71 mm Target Transportation - 2 9.32 mm -21.7 cm -1.6 m 34.8 MeV 0 eV 82.9 cm 83.2 cm Tracker Transportation - 3 1.03 cm -24 cm -1.51 m 34.8 MeV 0 eV 8.97 cm 92.2 cm Chamber Transportation - 4 1.88 cm -43.2 cm -80 cm 34.8 MeV 0 eV 73.9 cm 1.66 m Tracker Transportation - 5 2.11 cm -48.6 cm -60 cm 34.8 MeV 0 eV 20.7 cm 1.87 m Chamber Transportation - 6 2.82 cm -64.8 cm 0 fm 34.8 MeV 0 eV 62.1 cm 2.49 m Tracker Transportation - 7 3.06 cm -70.2 cm 20 cm 34.8 MeV 0 eV 20.7 cm 2.7 m Chamber Transportation - 8 3.77 cm -86.3 cm 80 cm 34.8 MeV 0 eV 62.1 cm 3.32 m Tracker Transportation - 9 3.78 cm -86.5 cm 80.5 cm 0 eV 0 eV 5.66 mm 3.32 m Chamber conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 20, Parent ID = 18 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.78 cm -86.5 cm 80.5 cm 28.9 MeV 0 eV 0 fm 0 fm Chamber initStep - 1 3.68 cm -90.5 cm 92.5 cm 27.8 MeV 90.7 keV 12.6 cm 12.6 cm Chamber eBrem - 2 3.7 cm -92.9 cm 1 m 27.7 MeV 82.7 keV 7.92 cm 20.5 cm Chamber Transportation - 3 3.63 cm -1.01 m 1.27 m 27.7 MeV 55.6 keV 28 cm 48.5 cm Tracker eIoni - 4 3.8 cm -1.12 m 1.6 m 27.6 MeV 69.9 keV 34.9 cm 83.3 cm Tracker Transportation - 5 3.76 cm -1.14 m 1.67 m 27.2 MeV 45.2 keV 7.59 cm 90.9 cm Chamber eIoni - 6 4.25 cm -1.17 m 1.8 m 27.1 MeV 76.8 keV 13.1 cm 1.04 m Chamber Transportation - 7 5.39 cm -1.2 m 1.98 m 27.1 MeV 41.4 keV 18.1 cm 1.22 m Tracker eIoni - 8 6.2 cm -1.23 m 2.1 m 27 MeV 20.6 keV 12.5 cm 1.35 m Tracker eIoni - 9 8.16 cm -1.29 m 2.4 m 27 MeV 66.3 keV 30.8 cm 1.65 m Tracker Transportation - 10 10.7 cm -1.39 m 2.91 m 26.8 MeV 107 keV 52 cm 2.17 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 25, Parent ID = 20 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 6.2 cm -1.23 m 2.1 m 8.31 keV 0 eV 0 fm 0 fm Tracker initStep - 1 6.2 cm -1.23 m 2.1 m 0 eV 8.31 keV 1.64 mm 1.64 mm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 24, Parent ID = 20 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 5.39 cm -1.2 m 1.98 m 10.6 keV 0 eV 0 fm 0 fm Tracker initStep - 1 5.35 cm -1.2 m 1.98 m 0 eV 10.6 keV 2.5 mm 2.5 mm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 23, Parent ID = 20 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.76 cm -1.14 m 1.67 m 378 keV 0 eV 0 fm 0 fm Chamber initStep - 1 -1.27 cm -1.15 m 1.67 m 82.2 keV 226 keV 33.1 cm 33.1 cm Chamber eIoni - 2 -1.57 cm -1.15 m 1.67 m 0 eV 82.2 keV 3.57 cm 36.6 cm Chamber eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 26, Parent ID = 23 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.27 cm -1.15 m 1.67 m 69.5 keV 0 eV 0 fm 0 fm Chamber initStep - 1 -1.16 cm -1.15 m 1.67 m 0 eV 69.5 keV 2.72 cm 2.72 cm Chamber eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 22, Parent ID = 20 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.63 cm -1.01 m 1.27 m 9.05 keV 0 eV 0 fm 0 fm Tracker initStep - 1 3.66 cm -1.01 m 1.27 m 0 eV 9.05 keV 1.91 mm 1.91 mm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 21, Parent ID = 20 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.68 cm -90.5 cm 92.5 cm 944 keV 0 eV 0 fm 0 fm Chamber initStep - 1 3.62 cm -93 cm 1 m 944 keV 0 eV 7.93 cm 7.93 cm Chamber Transportation - 2 3.15 cm -1.13 m 1.6 m 944 keV 0 eV 63.2 cm 71.1 cm Tracker Transportation - 3 3 cm -1.19 m 1.8 m 944 keV 0 eV 21.1 cm 92.2 cm Chamber Transportation - 4 2.53 cm -1.39 m 2.4 m 944 keV 0 eV 63.2 cm 1.55 m Tracker Transportation - 5 2.13 cm -1.56 m 2.91 m 944 keV 0 eV 53.7 cm 2.09 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 19, Parent ID = 18 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.78 cm -86.5 cm 80.5 cm 4.94 MeV 0 eV 0 fm 0 fm Chamber initStep - 1 3.47 cm -87.5 cm 1 m 4.79 MeV 150 keV 20.3 cm 20.3 cm Chamber Transportation - 2 -6.78 cm -92.2 cm 1.56 m 4.68 MeV 106 keV 57.3 cm 77.6 cm Tracker eIoni - 3 -8.14 cm -92.9 cm 1.6 m 4.67 MeV 5.91 keV 4.25 cm 81.8 cm Tracker Transportation - 4 -9.23 cm -93.6 cm 1.65 m 4.58 MeV 24.4 keV 5.38 cm 87.2 cm Chamber eIoni - 5 -9.2 cm -94.6 cm 1.67 m 4.57 MeV 9.76 keV 2.46 cm 89.7 cm Chamber eIoni - 6 -7.12 cm -99.1 cm 1.8 m 4.41 MeV 88.7 keV 14.5 cm 1.04 m Chamber eIoni - 7 -7.12 cm -99.2 cm 1.8 m 4.41 MeV 0 eV 477 mum 1.04 m Chamber Transportation - 8 -5.65 cm -1.05 m 2 m 4.36 MeV 46.8 keV 20.9 cm 1.25 m Tracker eIoni - 9 -4.9 cm -1.06 m 2.11 m 4.33 MeV 18 keV 11.5 cm 1.37 m Tracker eIoni - 10 -1.89 cm -1.09 m 2.4 m 4.28 MeV 49 keV 28.9 cm 1.66 m Tracker Transportation - 11 -1.6 cm -1.1 m 2.44 m 4.26 MeV 17.7 keV 4.28 cm 1.7 m World eIoni - 12 -1.15 cm -1.1 m 2.47 m 4.24 MeV 3.66 keV 3.17 cm 1.73 m World eIoni - 13 2.45 cm -1.12 m 2.72 m 4.17 MeV 50.7 keV 24.7 cm 1.98 m World eIoni - 14 3.45 cm -1.14 m 2.84 m 4.14 MeV 20.9 keV 13 cm 2.11 m World eIoni - 15 3.56 cm -1.15 m 2.91 m 4.13 MeV 11.9 keV 6.72 cm 2.17 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 34, Parent ID = 19 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.45 cm -1.14 m 2.84 m 8.45 keV 0 eV 0 fm 0 fm World initStep - 1 3.43 cm -1.15 m 2.84 m 0 eV 8.45 keV 1.7 mm 1.7 mm World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 33, Parent ID = 19 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.45 cm -1.12 m 2.72 m 20.5 keV 0 eV 0 fm 0 fm World initStep - 1 2.24 cm -1.12 m 2.72 m 0 eV 20.5 keV 8.01 mm 8.01 mm World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 32, Parent ID = 19 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.15 cm -1.1 m 2.47 m 15.8 keV 0 eV 0 fm 0 fm World initStep - 1 -9.67 mm -1.1 m 2.47 m 0 eV 15.8 keV 5.02 mm 5.02 mm World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 31, Parent ID = 19 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.9 cm -1.06 m 2.11 m 9.87 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -4.81 cm -1.06 m 2.11 m 0 eV 9.87 keV 2.21 mm 2.21 mm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 30, Parent ID = 19 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.65 cm -1.05 m 2 m 8.99 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -5.65 cm -1.05 m 2 m 0 eV 8.99 keV 1.89 mm 1.89 mm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 29, Parent ID = 19 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.12 cm -99.1 cm 1.8 m 71.7 keV 0 eV 0 fm 0 fm Chamber initStep - 1 -7.1 cm -99.1 cm 1.8 m 71.1 keV 605 eV 1.08 mm 1.08 mm Chamber Transportation - 2 -6.43 cm -97.9 cm 1.81 m 63.5 keV 7.55 keV 1.5 cm 1.61 cm Tracker msc - 3 -5.77 cm -97.2 cm 1.82 m 40.8 keV 9.48 keV 1.35 cm 2.96 cm Tracker eIoni - 4 -6.55 cm -96.7 cm 1.83 m 29.8 keV 11.1 keV 1.5 cm 4.46 cm Tracker msc - 5 -4.92 cm -96.8 cm 1.81 m 8.72 keV 21 keV 1.5 cm 5.96 cm Tracker msc - 6 -4.88 cm -96.7 cm 1.81 m 0 eV 8.72 keV 1.79 mm 6.13 cm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 35, Parent ID = 29 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.77 cm -97.2 cm 1.82 m 13.2 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -5.63 cm -97.1 cm 1.82 m 0 eV 13.2 keV 3.69 mm 3.69 mm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 28, Parent ID = 19 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -9.23 cm -93.6 cm 1.65 m 63.6 keV 0 eV 0 fm 0 fm Chamber initStep - 1 -9.14 cm -93.4 cm 1.65 m 0 eV 63.6 keV 2.33 cm 2.33 cm Chamber eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 27, Parent ID = 19 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -6.78 cm -92.2 cm 1.56 m 10.8 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -6.83 cm -92.1 cm 1.56 m 0 eV 10.8 keV 2.61 mm 2.61 mm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 17, Parent ID = 7 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 17.3 mum -1.83 mum -2.41 m 1.72 MeV 0 eV 0 fm 0 fm Target initStep - 1 102 mum -312 mum -2.4 m 465 keV 0 eV 3.2 mm 3.2 mm Target compt - 2 5.66 mm -1.78 mm -2.4 m 0 eV 88 keV 5.82 mm 9.02 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 37, Parent ID = 17 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 5.66 mm -1.78 mm -2.4 m 377 keV 0 eV 0 fm 0 fm Target initStep - 1 5.68 mm -1.77 mm -2.4 m 0 eV 377 keV 206 mum 206 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 36, Parent ID = 17 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 102 mum -312 mum -2.4 m 1.25 MeV 0 eV 0 fm 0 fm Target initStep - 1 83.6 mum -314 mum -2.4 m 0 eV 1.25 MeV 935 mum 935 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 16, Parent ID = 7 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 7.29 mum -2.42 mum -2.41 m 25.1 MeV 0 eV 0 fm 0 fm Target initStep - 1 640 mum -90.4 mum -2.4 m 25.1 MeV 0 eV 5.53 mm 5.53 mm Target Transportation - 2 9.29 cm -1.29 cm -1.6 m 25.1 MeV 0 eV 80.5 cm 81.1 cm Tracker Transportation - 3 11.6 cm -1.61 cm -1.4 m 25.1 MeV 0 eV 20.1 cm 1.01 m Chamber Transportation - 4 18.5 cm -2.57 cm -80 cm 25.1 MeV 0 eV 60.4 cm 1.62 m Tracker Transportation - 5 20.8 cm -2.89 cm -60 cm 25.1 MeV 0 eV 20.1 cm 1.82 m Chamber Transportation - 6 27.7 cm -3.85 cm -0.114 fm 25.1 MeV 0 eV 60.4 cm 2.42 m Tracker Transportation - 7 30 cm -4.17 cm 20 cm 25.1 MeV 0 eV 20.1 cm 2.62 m Chamber Transportation - 8 37 cm -5.13 cm 80 cm 25.1 MeV 0 eV 60.4 cm 3.23 m Tracker Transportation - 9 39.3 cm -5.45 cm 1 m 25.1 MeV 0 eV 20.1 cm 3.43 m Chamber Transportation - 10 46.2 cm -6.42 cm 1.6 m 25.1 MeV 0 eV 60.4 cm 4.03 m Tracker Transportation - 11 48.5 cm -6.74 cm 1.8 m 25.1 MeV 0 eV 20.1 cm 4.23 m Chamber Transportation - 12 55.4 cm -7.7 cm 2.4 m 25.1 MeV 0 eV 60.4 cm 4.84 m Tracker Transportation - 13 61.3 cm -8.51 cm 2.91 m 25.1 MeV 0 eV 51.3 cm 5.35 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 6, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 164 nm -60.8 nm -2.42 m 262 MeV 0 eV 0 fm 0 fm Target initStep - 1 3.19 mum -2.33 mum -2.42 m 259 MeV 487 keV 335 mum 335 mum Target eBrem - 2 3.92 mum -989 nm -2.42 m 258 MeV 118 keV 118 mum 453 mum Target eBrem - 3 -11.3 mum -2.06 mum -2.42 m 256 MeV 1.44 MeV 1.22 mm 1.68 mm Target eBrem - 4 1.98 mum 23.1 mum -2.42 m 253 MeV 722 keV 610 mum 2.29 mm Target eBrem - 5 7.3 mum 25.9 mum -2.42 m 176 MeV 181 keV 151 mum 2.44 mm Target eBrem - 6 16.9 mum 52.9 mum -2.42 m 170 MeV 589 keV 502 mum 2.94 mm Target eBrem - 7 15.3 mum -23.4 mum -2.42 m 157 MeV 2.92 MeV 2.25 mm 5.18 mm Target eBrem - 8 5.91 mum -31.9 mum -2.42 m 152 MeV 583 keV 369 mum 5.55 mm Target eBrem - 9 -10.7 mum -36.4 mum -2.42 m 110 MeV 462 keV 344 mum 5.9 mm Target eBrem - 10 89.2 mum -227 mum -2.41 m 34.8 MeV 2.47 MeV 2.12 mm 8.01 mm Target eBrem - 11 97.4 mum -225 mum -2.41 m 34.1 MeV 152 keV 131 mum 8.15 mm Target eBrem - 12 96.3 mum -225 mum -2.41 m 21.8 MeV 102 keV 76.7 mum 8.22 mm Target eBrem - 13 520 mum -103 mum -2.41 m 12.4 MeV 2.31 MeV 1.87 mm 1.01 cm Target eBrem - 14 311 mum -327 mum -2.41 m 11.6 MeV 547 keV 564 mum 1.07 cm Target eBrem - 15 446 mum -430 mum -2.41 m 10.2 MeV 1.03 MeV 930 mum 1.16 cm Target eBrem - 16 -1.21 mm -4.02 mm -2.41 m 4.57 MeV 4.83 MeV 3.79 mm 1.54 cm Target eBrem - 17 -1.03 mm -4.66 mm -2.41 m 2.4 MeV 2.17 MeV 1.95 mm 1.73 cm Target eBrem - 18 -627 mum -4.13 mm -2.41 m 0 eV 923 keV 870 mum 1.82 cm Target annihil - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 55, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -627 mum -4.13 mm -2.41 m 2.11 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.02 cm 7.16 mm -2.41 m 922 keV 0 eV 1.58 cm 1.58 cm Target compt - 2 1.03 cm 1.08 cm -2.41 m 531 keV 0 eV 3.7 mm 1.95 cm Target compt - 3 1.19 cm 1.57 cm -2.4 m 0 eV 88 keV 6.66 mm 2.61 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 58, Parent ID = 55 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.19 cm 1.57 cm -2.4 m 443 keV 0 eV 0 fm 0 fm Target initStep - 1 1.19 cm 1.57 cm -2.4 m 0 eV 443 keV 257 mum 257 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 57, Parent ID = 55 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.03 cm 1.08 cm -2.41 m 391 keV 0 eV 0 fm 0 fm Target initStep - 1 1.03 cm 1.08 cm -2.41 m 0 eV 391 keV 216 mum 216 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 56, Parent ID = 55 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.02 cm 7.16 mm -2.41 m 1.18 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.03 cm 7.19 mm -2.41 m 0 eV 1.18 MeV 876 mum 876 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 54, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -627 mum -4.13 mm -2.41 m 388 keV 0 eV 0 fm 0 fm Target initStep - 1 -942 mum -4.17 mm -2.41 m 357 keV 0 eV 511 mum 511 mum Target compt - 2 -4.24 mm -4.53 mm -2.41 m 173 keV 0 eV 3.65 mm 4.16 mm Target compt - 3 -4.1 mm -3.96 mm -2.41 m 0 eV 88 keV 883 mum 5.04 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 61, Parent ID = 54 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.1 mm -3.96 mm -2.41 m 85 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.1 mm -3.96 mm -2.41 m 0 eV 85 keV 21.3 mum 21.3 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 60, Parent ID = 54 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.24 mm -4.53 mm -2.41 m 184 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.25 mm -4.53 mm -2.41 m 0 eV 184 keV 72.4 mum 72.4 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 59, Parent ID = 54 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -942 mum -4.17 mm -2.41 m 30.5 keV 0 eV 0 fm 0 fm Target initStep - 1 -942 mum -4.17 mm -2.41 m 0 eV 30.5 keV 4.01 mum 4.01 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 53, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.21 mm -4.02 mm -2.41 m 790 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.23 mm -9.54 mm -2.41 m 227 keV 0 eV 5.67 mm 5.67 mm Target compt - 2 -2.46 mm -9.3 mm -2.41 m 0 eV 88 keV 351 mum 6.02 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 63, Parent ID = 53 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.46 mm -9.3 mm -2.41 m 139 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.46 mm -9.3 mm -2.41 m 0 eV 139 keV 46.5 mum 46.5 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 62, Parent ID = 53 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.23 mm -9.54 mm -2.41 m 564 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.23 mm -9.57 mm -2.41 m 0 eV 564 keV 354 mum 354 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 52, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 446 mum -430 mum -2.41 m 359 keV 0 eV 0 fm 0 fm Target initStep - 1 286 mum -467 mum -2.41 m 0 eV 88 keV 354 mum 354 mum Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 64, Parent ID = 52 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 286 mum -467 mum -2.41 m 271 keV 0 eV 0 fm 0 fm Target initStep - 1 283 mum -471 mum -2.41 m 0 eV 271 keV 128 mum 128 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 51, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 311 mum -327 mum -2.41 m 309 keV 0 eV 0 fm 0 fm Target initStep - 1 -34.6 mum -96.1 mum -2.41 m 0 eV 88 keV 2.09 mm 2.09 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 65, Parent ID = 51 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -34.6 mum -96.1 mum -2.41 m 221 keV 0 eV 0 fm 0 fm Target initStep - 1 -35 mum -97.4 mum -2.41 m 0 eV 221 keV 95.3 mum 95.3 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 50, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 520 mum -103 mum -2.41 m 7.06 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.22 mm -4.46 mm -2.4 m 0 eV 0 eV 1.07 cm 1.07 cm Target conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 67, Parent ID = 50 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.22 mm -4.46 mm -2.4 m 1.14 MeV 0 eV 0 fm 0 fm Target initStep - 1 -825 mum -4.59 mm -2.4 m 0 eV 1.07 MeV 631 mum 631 mum Target annihil - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 69, Parent ID = 67 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -825 mum -4.59 mm -2.4 m 536 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.13 mm -4.99 mm -2.4 m 472 keV 0 eV 504 mum 504 mum Target compt - 2 -3.06 mm -7.86 mm -2.4 m 472 keV 0 eV 4.15 mm 4.65 mm Target Transportation - 3 -1.62 m -2.4 m -49.2 cm 472 keV 0 eV 3.46 m 3.46 m Tracker Transportation - 4 -1.96 m -2.91 m -8.55 cm 472 keV 0 eV 73.7 cm 4.2 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 70, Parent ID = 69 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.13 mm -4.99 mm -2.4 m 63.6 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.13 mm -4.99 mm -2.4 m 0 eV 63.6 keV 13.2 mum 13.2 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 68, Parent ID = 67 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -825 mum -4.59 mm -2.4 m 562 keV 0 eV 0 fm 0 fm Target initStep - 1 -62.3 mum -4.2 mm -2.4 m 0 eV 88 keV 868 mum 868 mum Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 71, Parent ID = 68 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -62.3 mum -4.2 mm -2.4 m 474 keV 0 eV 0 fm 0 fm Target initStep - 1 -43.1 mum -4.2 mm -2.4 m 0 eV 474 keV 281 mum 281 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 66, Parent ID = 50 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.22 mm -4.46 mm -2.4 m 4.89 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.46 mm -4.81 mm -2.4 m 0 eV 4.89 MeV 3.14 mm 3.14 mm Target eBrem - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 49, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 96.3 mum -225 mum -2.41 m 12.2 MeV 0 eV 0 fm 0 fm Target initStep - 1 -279 mum -165 mum -2.41 m 0 eV 0 eV 4.81 mm 4.81 mm Target conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 73, Parent ID = 49 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -279 mum -165 mum -2.41 m 3.47 MeV 0 eV 0 fm 0 fm Target initStep - 1 -171 mum -188 mum -2.41 m 2.1 MeV 247 keV 251 mum 251 mum Target eBrem - 2 -52.1 mum -158 mum -2.41 m 0 eV 2.1 MeV 1.67 mm 1.92 mm Target eIoni - 3 -52.1 mum -158 mum -2.41 m 0 eV 0 eV 0 fm 1.92 mm Target annihil - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 76, Parent ID = 73 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -52.1 mum -158 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.6 mm 401 mum -2.41 m 228 keV 0 eV 1.67 mm 1.67 mm Target compt - 2 -471 mum -2.16 mm -2.4 m 210 keV 0 eV 4.9 mm 6.58 mm Target compt - 3 -334 mum -2.17 mm -2.4 m 0 eV 88 keV 215 mum 6.79 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 79, Parent ID = 76 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -334 mum -2.17 mm -2.4 m 122 keV 0 eV 0 fm 0 fm Target initStep - 1 -334 mum -2.17 mm -2.4 m 0 eV 122 keV 37.7 mum 37.7 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 78, Parent ID = 76 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -471 mum -2.16 mm -2.4 m 18.1 keV 0 eV 0 fm 0 fm Target initStep - 1 -471 mum -2.16 mm -2.4 m 0 eV 18.1 keV 1.76 mum 1.76 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 77, Parent ID = 76 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.6 mm 401 mum -2.41 m 283 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.61 mm 405 mum -2.41 m 0 eV 283 keV 137 mum 137 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 75, Parent ID = 73 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -52.1 mum -158 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 1.68 mm -781 mum -2.41 m 0 eV 88 keV 1.87 mm 1.87 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 80, Parent ID = 75 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.68 mm -781 mum -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 1.69 mm -792 mum -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 74, Parent ID = 73 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -171 mum -188 mum -2.41 m 1.12 MeV 0 eV 0 fm 0 fm Target initStep - 1 4.85 mm 1.1 mm -2.4 m 1.12 MeV 0 eV 1.01 cm 1.01 cm Target Transportation - 2 2.4 m 61.5 cm 1.74 m 1.12 MeV 0 eV 4.82 m 4.83 m Tracker Transportation - 3 2.91 m 74.5 cm 2.62 m 1.12 MeV 0 eV 1.03 m 5.86 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 72, Parent ID = 49 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -279 mum -165 mum -2.41 m 7.73 MeV 0 eV 0 fm 0 fm Target initStep - 1 -773 mum 1.5 mum -2.41 m 5.72 MeV 1.13 MeV 869 mum 869 mum Target eBrem - 2 -2.41 mm 255 mum -2.41 m 3.33 MeV 2.39 MeV 2.05 mm 2.92 mm Target eBrem - 3 -3.18 mm -192 mum -2.41 m 519 keV 1.77 MeV 1.34 mm 4.26 mm Target eBrem - 4 -3.16 mm -209 mum -2.41 m 0 eV 519 keV 318 mum 4.58 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 82, Parent ID = 72 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.18 mm -192 mum -2.41 m 1.04 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.6 mm -6.89 mm -2.41 m 405 keV 0 eV 8.23 mm 8.23 mm Target compt - 2 3.87 mm -6.23 mm -2.41 m 0 eV 88 keV 3.19 mm 1.14 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 84, Parent ID = 82 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.87 mm -6.23 mm -2.41 m 317 keV 0 eV 0 fm 0 fm Target initStep - 1 3.88 mm -6.23 mm -2.41 m 0 eV 317 keV 161 mum 161 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 83, Parent ID = 82 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.6 mm -6.89 mm -2.41 m 638 keV 0 eV 0 fm 0 fm Target initStep - 1 1.61 mm -6.91 mm -2.41 m 0 eV 638 keV 415 mum 415 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 81, Parent ID = 72 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -773 mum 1.5 mum -2.41 m 876 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.7 mm 442 mum -2.41 m 226 keV 0 eV 1.2 mm 1.2 mm Target compt - 2 -1.52 mm 429 mum -2.41 m 0 eV 88 keV 830 mum 2.03 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 86, Parent ID = 81 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.52 mm 429 mum -2.41 m 138 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.52 mm 427 mum -2.41 m 0 eV 138 keV 46.3 mum 46.3 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 85, Parent ID = 81 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.7 mm 442 mum -2.41 m 650 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.72 mm 452 mum -2.41 m 0 eV 650 keV 425 mum 425 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 48, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 97.4 mum -225 mum -2.41 m 571 keV 0 eV 0 fm 0 fm Target initStep - 1 -377 mum 42.3 mum -2.4 m 571 keV 0 eV 1.38 cm 1.38 cm Target Transportation - 2 -2.8 cm 1.56 cm -1.6 m 571 keV 0 eV 80.1 cm 81.4 cm Tracker Transportation - 3 -3.49 cm 1.95 cm -1.4 m 571 keV 0 eV 20 cm 1.01 m Chamber Transportation - 4 -5.55 cm 3.12 cm -80 cm 571 keV 0 eV 60 cm 1.62 m Tracker Transportation - 5 -6.24 cm 3.51 cm -60 cm 571 keV 0 eV 20 cm 1.82 m Chamber Transportation - 6 -8.31 cm 4.68 cm 0 fm 571 keV 0 eV 60 cm 2.42 m Tracker Transportation - 7 -9 cm 5.07 cm 20 cm 571 keV 0 eV 20 cm 2.62 m Chamber Transportation - 8 -11.1 cm 6.23 cm 80 cm 571 keV 0 eV 60 cm 3.22 m Tracker Transportation - 9 -11.8 cm 6.62 cm 1 m 571 keV 0 eV 20 cm 3.42 m Chamber Transportation - 10 -13.8 cm 7.79 cm 1.6 m 571 keV 0 eV 60 cm 4.02 m Tracker Transportation - 11 -14.5 cm 8.18 cm 1.8 m 571 keV 0 eV 20 cm 4.22 m Chamber Transportation - 12 -16.6 cm 9.35 cm 2.4 m 571 keV 0 eV 60 cm 4.82 m Tracker Transportation - 13 -18.3 cm 10.3 cm 2.91 m 571 keV 0 eV 51 cm 5.33 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 47, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 89.2 mum -227 mum -2.41 m 72.8 MeV 0 eV 0 fm 0 fm Target initStep - 1 499 mum -435 mum -2.41 m 0 eV 0 eV 5.1 mm 5.1 mm Target conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 88, Parent ID = 47 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 499 mum -435 mum -2.41 m 46.2 MeV 0 eV 0 fm 0 fm Target initStep - 1 504 mum -437 mum -2.41 m 45.9 MeV 68.5 keV 54.7 mum 54.7 mum Target eBrem - 2 501 mum -496 mum -2.41 m 44.7 MeV 503 keV 459 mum 514 mum Target eBrem - 3 507 mum -505 mum -2.41 m 43.9 MeV 316 keV 258 mum 772 mum Target eBrem - 4 502 mum -536 mum -2.41 m 42 MeV 379 keV 358 mum 1.13 mm Target eBrem - 5 515 mum -579 mum -2.41 m 2.39 MeV 1.74 MeV 500 mum 1.63 mm Target eBrem - 6 553 mum -486 mum -2.41 m 1.67 MeV 207 keV 217 mum 1.85 mm Target eBrem - 7 445 mum -559 mum -2.41 m 0 eV 1.67 MeV 1.31 mm 3.15 mm Target eIoni - 8 445 mum -559 mum -2.41 m 0 eV 0 eV 0 fm 3.15 mm Target annihil - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 96, Parent ID = 88 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 445 mum -559 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 900 mum 1.56 mm -2.41 m 277 keV 0 eV 4.47 mm 4.47 mm Target compt - 2 563 mum 1.4 mm -2.41 m 0 eV 88 keV 424 mum 4.89 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 98, Parent ID = 96 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 563 mum 1.4 mm -2.41 m 189 keV 0 eV 0 fm 0 fm Target initStep - 1 561 mum 1.4 mm -2.41 m 0 eV 189 keV 75.1 mum 75.1 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 97, Parent ID = 96 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 900 mum 1.56 mm -2.41 m 234 keV 0 eV 0 fm 0 fm Target initStep - 1 903 mum 1.56 mm -2.41 m 0 eV 234 keV 104 mum 104 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 95, Parent ID = 88 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 445 mum -559 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 195 mum -1.72 mm -2.4 m 0 eV 88 keV 2.45 mm 2.45 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 99, Parent ID = 95 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 195 mum -1.72 mm -2.4 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 185 mum -1.72 mm -2.4 m 0 eV 423 keV 241 mum 241 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 94, Parent ID = 88 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 553 mum -486 mum -2.41 m 513 keV 0 eV 0 fm 0 fm Target initStep - 1 -840 mum -5.54 mm -2.4 m 269 keV 0 eV 8.06 mm 8.06 mm Target compt - 2 -4.46 mm -6.51 mm -2.4 m 199 keV 0 eV 3.91 mm 1.2 cm Target compt - 3 -4.74 mm -6.68 mm -2.4 m 0 eV 88 keV 545 mum 1.25 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 102, Parent ID = 94 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.74 mm -6.68 mm -2.4 m 111 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.74 mm -6.68 mm -2.4 m 0 eV 111 keV 32.6 mum 32.6 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 101, Parent ID = 94 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.46 mm -6.51 mm -2.4 m 70.5 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.46 mm -6.51 mm -2.4 m 0 eV 70.5 keV 15.7 mum 15.7 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 100, Parent ID = 94 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -840 mum -5.54 mm -2.4 m 244 keV 0 eV 0 fm 0 fm Target initStep - 1 -838 mum -5.54 mm -2.4 m 0 eV 244 keV 110 mum 110 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 93, Parent ID = 88 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 515 mum -579 mum -2.41 m 37.9 MeV 0 eV 0 fm 0 fm Target initStep - 1 79.3 mum -944 mum -2.4 m 37.9 MeV 0 eV 7.2 mm 7.2 mm Target Transportation - 2 -4.85 cm -4.17 cm -1.6 m 37.9 MeV 0 eV 80.3 cm 81 cm Tracker Transportation - 3 -6.06 cm -5.19 cm -1.4 m 37.9 MeV 0 eV 20.1 cm 1.01 m Chamber Transportation - 4 -9.7 cm -8.25 cm -80 cm 37.9 MeV 0 eV 60.2 cm 1.61 m Tracker Transportation - 5 -10.9 cm -9.27 cm -60 cm 37.9 MeV 0 eV 20.1 cm 1.81 m Chamber Transportation - 6 -14.6 cm -12.3 cm 0 fm 37.9 MeV 0 eV 60.2 cm 2.41 m Tracker Transportation - 7 -15.8 cm -13.3 cm 20 cm 37.9 MeV 0 eV 20.1 cm 2.62 m Chamber Transportation - 8 -19.4 cm -16.4 cm 80 cm 37.9 MeV 0 eV 60.2 cm 3.22 m Tracker Transportation - 9 -20.6 cm -17.4 cm 1 m 37.9 MeV 0 eV 20.1 cm 3.42 m Chamber Transportation - 10 -24.3 cm -20.5 cm 1.6 m 37.9 MeV 0 eV 60.2 cm 4.02 m Tracker Transportation - 11 -25.5 cm -21.5 cm 1.8 m 37.9 MeV 0 eV 20.1 cm 4.22 m Chamber Transportation - 12 -29.1 cm -24.6 cm 2.4 m 37.9 MeV 0 eV 60.2 cm 4.82 m Tracker Transportation - 13 -32.2 cm -27.2 cm 2.91 m 37.9 MeV 0 eV 51.2 cm 5.33 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 92, Parent ID = 88 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 502 mum -536 mum -2.41 m 1.52 MeV 0 eV 0 fm 0 fm Target initStep - 1 144 mum -902 mum -2.4 m 1.2 MeV 0 eV 3.54 mm 3.54 mm Target compt - 2 502 mum -2.65 mm -2.4 m 1.1 MeV 0 eV 3.76 mm 7.29 mm Target compt - 3 443 mum -2.85 mm -2.4 m 245 keV 0 eV 749 mum 8.04 mm Target compt - 4 -646 mum -3.54 mm -2.4 m 0 eV 88 keV 2.08 mm 1.01 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 106, Parent ID = 92 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -646 mum -3.54 mm -2.4 m 157 keV 0 eV 0 fm 0 fm Target initStep - 1 -645 mum -3.55 mm -2.4 m 0 eV 157 keV 56.2 mum 56.2 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 105, Parent ID = 92 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 443 mum -2.85 mm -2.4 m 853 keV 0 eV 0 fm 0 fm Target initStep - 1 445 mum -2.85 mm -2.4 m 0 eV 853 keV 596 mum 596 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 104, Parent ID = 92 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 502 mum -2.65 mm -2.4 m 98.3 keV 0 eV 0 fm 0 fm Target initStep - 1 503 mum -2.65 mm -2.4 m 0 eV 98.3 keV 26.8 mum 26.8 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 103, Parent ID = 92 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 144 mum -902 mum -2.4 m 321 keV 0 eV 0 fm 0 fm Target initStep - 1 140 mum -895 mum -2.4 m 0 eV 321 keV 164 mum 164 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 91, Parent ID = 88 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 507 mum -505 mum -2.41 m 408 keV 0 eV 0 fm 0 fm Target initStep - 1 475 mum -887 mum -2.41 m 0 eV 88 keV 2.66 mm 2.66 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 107, Parent ID = 91 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 475 mum -887 mum -2.41 m 320 keV 0 eV 0 fm 0 fm Target initStep - 1 485 mum -886 mum -2.41 m 0 eV 320 keV 163 mum 163 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 90, Parent ID = 88 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 501 mum -496 mum -2.41 m 688 keV 0 eV 0 fm 0 fm Target initStep - 1 528 mum -905 mum -2.4 m 325 keV 0 eV 5.93 mm 5.93 mm Target compt - 2 2.21 mm 3.14 mm -2.4 m 0 eV 88 keV 4.51 mm 1.04 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 109, Parent ID = 90 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.21 mm 3.14 mm -2.4 m 237 keV 0 eV 0 fm 0 fm Target initStep - 1 2.21 mm 3.15 mm -2.4 m 0 eV 237 keV 106 mum 106 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 108, Parent ID = 90 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 528 mum -905 mum -2.4 m 363 keV 0 eV 0 fm 0 fm Target initStep - 1 526 mum -911 mum -2.4 m 0 eV 363 keV 195 mum 195 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 89, Parent ID = 88 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 504 mum -437 mum -2.41 m 314 keV 0 eV 0 fm 0 fm Target initStep - 1 703 mum -696 mum -2.41 m 0 eV 88 keV 2.84 mm 2.84 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 110, Parent ID = 89 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 703 mum -696 mum -2.41 m 226 keV 0 eV 0 fm 0 fm Target initStep - 1 705 mum -701 mum -2.41 m 0 eV 226 keV 98.4 mum 98.4 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 87, Parent ID = 47 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 499 mum -435 mum -2.41 m 25.5 MeV 0 eV 0 fm 0 fm Target initStep - 1 505 mum -442 mum -2.41 m 24.8 MeV 144 keV 79.3 mum 79.3 mum Target eBrem - 2 297 mum 239 mum -2.41 m 19.8 MeV 3.49 MeV 2.26 mm 2.34 mm Target eBrem - 3 417 mum 121 mum -2.41 m 15.6 MeV 3.74 MeV 693 mum 3.03 mm Target eBrem - 4 389 mum 97.1 mum -2.41 m 14.6 MeV 273 keV 192 mum 3.22 mm Target eBrem - 5 -884 mum -743 mum -2.4 m 11 MeV 2.78 MeV 1.98 mm 5.2 mm Target eBrem - 6 -854 mum -643 mum -2.4 m 9.61 MeV 1.03 MeV 890 mum 6.09 mm Target eBrem - 7 -1.65 mm -1.45 mm -2.4 m 5.14 MeV 4.47 MeV 2.45 mm 8.54 mm Target eBrem - 8 -1.79 mm -1.37 mm -2.4 m 3.63 MeV 872 keV 679 mum 9.22 mm Target eBrem - 9 -2.17 mm -1.51 mm -2.4 m 0 eV 3.63 MeV 2.85 mm 1.21 cm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 117, Parent ID = 87 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.79 mm -1.37 mm -2.4 m 635 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.19 mm -1.55 mm -2.4 m 564 keV 0 eV 435 mum 435 mum Target compt - 2 -5.51 mm -1.58 mm -2.4 m 564 keV 0 eV 3.48 mm 3.92 mm Target Transportation - 3 -2.4 m -2.21 cm -1.64 m 564 keV 0 eV 2.51 m 2.52 m Tracker Transportation - 4 -2.91 m -2.64 cm -1.48 m 564 keV 0 eV 53.5 cm 3.05 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 118, Parent ID = 117 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.19 mm -1.55 mm -2.4 m 71.3 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.19 mm -1.55 mm -2.4 m 0 eV 71.3 keV 16 mum 16 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 116, Parent ID = 87 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -854 mum -643 mum -2.4 m 409 keV 0 eV 0 fm 0 fm Target initStep - 1 -402 mum -39.1 mum -2.4 m 0 eV 88 keV 1.63 mm 1.63 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 119, Parent ID = 116 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -402 mum -39.1 mum -2.4 m 321 keV 0 eV 0 fm 0 fm Target initStep - 1 -404 mum -38.3 mum -2.4 m 0 eV 321 keV 163 mum 163 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 115, Parent ID = 87 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -884 mum -743 mum -2.4 m 784 keV 0 eV 0 fm 0 fm Target initStep - 1 -802 mum -824 mum -2.4 m 441 keV 0 eV 410 mum 410 mum Target compt - 2 -1.37 mm -1.24 mm -2.4 m 396 keV 0 eV 843 mum 1.25 mm Target compt - 3 -4.09 mm -1.36 mm -2.4 m 0 eV 88 keV 4.27 mm 5.52 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 122, Parent ID = 115 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.09 mm -1.36 mm -2.4 m 308 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.09 mm -1.37 mm -2.4 m 0 eV 308 keV 155 mum 155 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 121, Parent ID = 115 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.37 mm -1.24 mm -2.4 m 44.5 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.37 mm -1.24 mm -2.4 m 0 eV 44.5 keV 7.45 mum 7.45 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 120, Parent ID = 115 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -802 mum -824 mum -2.4 m 343 keV 0 eV 0 fm 0 fm Target initStep - 1 -794 mum -823 mum -2.4 m 0 eV 343 keV 180 mum 180 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 114, Parent ID = 87 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 389 mum 97.1 mum -2.41 m 688 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.16 mm -1.93 mm -2.4 m 688 keV 0 eV 6.54 mm 6.54 mm Target Transportation - 2 -41.3 cm -54.1 cm -80 cm 688 keV 0 eV 1.74 m 1.74 m Tracker Transportation - 3 -46.5 cm -60.8 cm -60 cm 688 keV 0 eV 21.7 cm 1.96 m Chamber Transportation - 4 -61.9 cm -81.1 cm 0 fm 688 keV 0 eV 65.2 cm 2.61 m Tracker Transportation - 5 -67.1 cm -87.8 cm 20 cm 688 keV 0 eV 21.7 cm 2.83 m Chamber Transportation - 6 -82.6 cm -1.08 m 80 cm 688 keV 0 eV 65.2 cm 3.48 m Tracker Transportation - 7 -87.7 cm -1.15 m 1 m 688 keV 0 eV 21.7 cm 3.7 m Chamber Transportation - 8 -1.03 m -1.35 m 1.6 m 688 keV 0 eV 65.2 cm 4.35 m Tracker Transportation - 9 -1.08 m -1.42 m 1.8 m 688 keV 0 eV 21.7 cm 4.57 m Chamber Transportation - 10 -1.24 m -1.62 m 2.4 m 688 keV 0 eV 65.2 cm 5.22 m Tracker Transportation - 11 -1.37 m -1.79 m 2.91 m 688 keV 0 eV 55.4 cm 5.77 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 113, Parent ID = 87 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 417 mum 121 mum -2.41 m 505 keV 0 eV 0 fm 0 fm Target initStep - 1 -7.21 mum -408 mum -2.4 m 370 keV 0 eV 1.92 mm 1.92 mm Target compt - 2 -64 mum -523 mum -2.4 m 0 eV 88 keV 135 mum 2.06 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 124, Parent ID = 113 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -64 mum -523 mum -2.4 m 282 keV 0 eV 0 fm 0 fm Target initStep - 1 -68.8 mum -529 mum -2.4 m 0 eV 282 keV 136 mum 136 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 123, Parent ID = 113 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.21 mum -408 mum -2.4 m 135 keV 0 eV 0 fm 0 fm Target initStep - 1 -6.88 mum -407 mum -2.4 m 0 eV 135 keV 44.8 mum 44.8 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 112, Parent ID = 87 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 297 mum 239 mum -2.41 m 1.49 MeV 0 eV 0 fm 0 fm Target initStep - 1 80.3 mum -896 mum -2.4 m 1.49 MeV 0 eV 6.97 mm 6.97 mm Target Transportation - 2 -2.51 cm -13.3 cm -1.6 m 1.49 MeV 0 eV 81.1 cm 81.8 cm Tracker Transportation - 3 -3.14 cm -16.6 cm -1.4 m 1.49 MeV 0 eV 20.3 cm 1.02 m Chamber Transportation - 4 -5.03 cm -26.5 cm -80 cm 1.49 MeV 0 eV 60.8 cm 1.63 m Tracker Transportation - 5 -5.66 cm -29.8 cm -60 cm 1.49 MeV 0 eV 20.3 cm 1.83 m Chamber Transportation - 6 -7.55 cm -39.7 cm -0.114 fm 1.49 MeV 0 eV 60.8 cm 2.44 m Tracker Transportation - 7 -8.18 cm -43 cm 20 cm 1.49 MeV 0 eV 20.3 cm 2.64 m Chamber Transportation - 8 -10.1 cm -52.9 cm 80 cm 1.49 MeV 0 eV 60.8 cm 3.25 m Tracker Transportation - 9 -10.7 cm -56.2 cm 1 m 1.49 MeV 0 eV 20.3 cm 3.45 m Chamber Transportation - 10 -12.6 cm -66.2 cm 1.6 m 1.49 MeV 0 eV 60.8 cm 4.06 m Tracker Transportation - 11 -13.2 cm -69.5 cm 1.8 m 1.49 MeV 0 eV 20.3 cm 4.27 m Chamber Transportation - 12 -15.1 cm -79.4 cm 2.4 m 1.49 MeV 0 eV 60.8 cm 4.87 m Tracker Transportation - 13 -16.7 cm -87.8 cm 2.91 m 1.49 MeV 0 eV 51.7 cm 5.39 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 111, Parent ID = 87 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 505 mum -442 mum -2.41 m 556 keV 0 eV 0 fm 0 fm Target initStep - 1 444 mum -491 mum -2.41 m 535 keV 0 eV 2.52 mm 2.52 mm Target compt - 2 1.97 mm -276 mum -2.4 m 535 keV 0 eV 6.38 mm 8.9 mm Target Transportation - 3 19.9 cm 2.75 cm -1.6 m 535 keV 0 eV 82.4 cm 83.3 cm Tracker Transportation - 4 24 cm 3.33 cm -1.43 m 535 keV 0 eV 17.3 cm 1.01 m Chamber Transportation - 5 39.5 cm 5.52 cm -80 cm 535 keV 0 eV 65.1 cm 1.66 m Tracker Transportation - 6 44.5 cm 6.22 cm -60 cm 535 keV 0 eV 20.6 cm 1.86 m Chamber Transportation - 7 59.2 cm 8.3 cm 0 fm 535 keV 0 eV 61.8 cm 2.48 m Tracker Transportation - 8 64.1 cm 8.99 cm 20 cm 535 keV 0 eV 20.6 cm 2.69 m Chamber Transportation - 9 78.9 cm 11.1 cm 80 cm 535 keV 0 eV 61.8 cm 3.31 m Tracker Transportation - 10 83.8 cm 11.8 cm 1 m 535 keV 0 eV 20.6 cm 3.51 m Chamber Transportation - 11 98.6 cm 13.8 cm 1.6 m 535 keV 0 eV 61.8 cm 4.13 m Tracker Transportation - 12 1.03 m 14.5 cm 1.8 m 535 keV 0 eV 20.6 cm 4.34 m Chamber Transportation - 13 1.18 m 16.6 cm 2.4 m 535 keV 0 eV 61.8 cm 4.95 m Tracker Transportation - 14 1.31 m 18.4 cm 2.91 m 535 keV 0 eV 52.5 cm 5.48 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 125, Parent ID = 111 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 444 mum -491 mum -2.41 m 21.2 keV 0 eV 0 fm 0 fm Target initStep - 1 444 mum -491 mum -2.41 m 0 eV 21.2 keV 2.24 mum 2.24 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 46, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -10.7 mum -36.4 mum -2.42 m 41.2 MeV 0 eV 0 fm 0 fm Target initStep - 1 86 mum -463 mum -2.4 m 0 eV 0 eV 1.19 cm 1.19 cm Target conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 127, Parent ID = 46 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 86 mum -463 mum -2.4 m 21.5 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.1 mm -1.13 mm -2.4 m 16.6 MeV 4.28 MeV 3.15 mm 3.15 mm Target eBrem - 2 680 mum -1.1 mm -2.4 m 8.32 MeV 1.53 MeV 1.13 mm 4.28 mm Target eBrem - 3 703 mum -1.21 mm -2.4 m 8.09 MeV 231 keV 233 mum 4.51 mm Target Transportation - 4 -6.67 cm -7.47 cm -2.21 m 8 MeV 41.6 keV 21.8 cm 22.3 cm Tracker eIoni - 5 -42.1 cm -43.3 cm -1.3 m 7.79 MeV 203 keV 1.04 m 1.26 m Tracker eIoni - 6 -54.9 cm -61.2 cm -1.08 m 7.68 MeV 67.5 keV 31.1 cm 1.57 m Tracker eIoni - 7 -1.93 m -2.24 m 64.3 cm 7.18 MeV 499 keV 2.75 m 4.33 m Tracker eIoni - 8 -2.05 m -2.4 m 82 cm 7.13 MeV 44.8 keV 26.9 cm 4.6 m Tracker Transportation - 9 -2.39 m -2.91 m 1.35 m 6.98 MeV 150 keV 80.8 cm 5.4 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 131, Parent ID = 127 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -54.9 cm -61.2 cm -1.08 m 51.3 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -56.2 cm -63.3 cm -1.02 m 13.6 keV 37.6 keV 3.93 cm 3.93 cm Tracker eIoni - 2 -56.2 cm -63.4 cm -1.02 m 0 eV 13.6 keV 3.91 mm 4.32 cm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 130, Parent ID = 127 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -6.67 cm -7.47 cm -2.21 m 49.4 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -6.4 cm -6.07 cm -2.19 m 0 eV 49.4 keV 3.89 cm 3.89 cm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 129, Parent ID = 127 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 680 mum -1.1 mm -2.4 m 6.71 MeV 0 eV 0 fm 0 fm Target initStep - 1 711 mum -1.22 mm -2.4 m 6.71 MeV 0 eV 232 mum 232 mum Target Transportation - 2 60.9 cm -2.4 m 1.38 m 6.71 MeV 0 eV 4.52 m 4.52 m Tracker Transportation - 3 73.8 cm -2.91 m 2.18 m 6.71 MeV 0 eV 96 cm 5.48 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 128, Parent ID = 127 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.1 mm -1.13 mm -2.4 m 672 keV 0 eV 0 fm 0 fm Target initStep - 1 567 mum -1.19 mm -2.4 m 672 keV 0 eV 1.28 mm 1.28 mm Target Transportation - 2 -1.1 m -13.5 cm 0 fm 672 keV 0 eV 2.64 m 2.65 m Tracker Transportation - 3 -1.1 m -13.5 cm 2.2 mm 672 keV 0 eV 2.42 mm 2.65 m Chamber Transportation - 4 -1.47 m -18 cm 80 cm 672 keV 0 eV 87.9 cm 3.53 m Tracker Transportation - 5 -1.54 m -18.8 cm 94.2 cm 672 keV 0 eV 15.6 cm 3.68 m Chamber Transportation - 6 -1.84 m -22.5 cm 1.6 m 672 keV 0 eV 72.5 cm 4.41 m Tracker Transportation - 7 -1.93 m -23.6 cm 1.8 m 672 keV 0 eV 22 cm 4.63 m Chamber Transportation - 8 -2.21 m -26.9 cm 2.4 m 672 keV 0 eV 66.1 cm 5.29 m Tracker Transportation - 9 -2.44 m -29.8 cm 2.91 m 672 keV 0 eV 56.2 cm 5.85 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 126, Parent ID = 46 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 86 mum -463 mum -2.4 m 18.6 MeV 0 eV 0 fm 0 fm Target initStep - 1 -148 mum 704 mum -2.4 m 14.5 MeV 3.5 MeV 2.63 mm 2.63 mm Target eBrem - 2 -126 mum 1.24 mm -2.4 m 11.7 MeV 2.42 MeV 1.57 mm 4.2 mm Target eBrem - 3 64.3 mum 1.35 mm -2.4 m 7.73 MeV 1 MeV 494 mum 4.7 mm Target eBrem - 4 20.7 mum 1.52 mm -2.4 m 6.38 MeV 1.35 MeV 361 mum 5.06 mm Target Transportation - 5 -24.3 cm 14.6 cm -2.15 m 6.3 MeV 69.5 keV 37.7 cm 38.2 cm Tracker eIoni - 6 -48 cm 27.6 cm -1.92 m 6.21 MeV 60.4 keV 35.4 cm 73.6 cm Tracker eIoni - 7 -50.2 cm 28.8 cm -1.9 m 6.19 MeV 4.26 keV 3.64 cm 77.3 cm Tracker eIoni - 8 -1.02 m 51.9 cm -1.26 m 6.03 MeV 159 keV 85 cm 1.62 m Tracker eIoni - 9 -1.23 m 68.3 cm -93.7 cm 5.95 MeV 61.2 keV 42.5 cm 2.05 m Tracker eIoni - 10 -1.78 m 99 cm -3.01 cm 5.75 MeV 202 keV 1.11 m 3.16 m Tracker eIoni - 11 -1.88 m 1.05 m 19.8 cm 5.69 MeV 33.6 keV 25.7 cm 3.41 m Tracker eIoni - 12 -1.9 m 1.07 m 23.3 cm 5.67 MeV 6.4 keV 3.99 cm 3.45 m Tracker eIoni - 13 -2.4 m 1.52 m 1.72 m 5.35 MeV 301 keV 1.65 m 5.1 m Tracker eIoni - 14 -2.4 m 1.53 m 1.73 m 5.35 MeV 3.2 keV 1.5 cm 5.12 m Tracker Transportation - 15 -2.41 m 1.53 m 1.75 m 5.35 MeV 2.39 keV 2.52 cm 5.14 m World eIoni - 16 -2.73 m 1.8 m 2.56 m 5.12 MeV 158 keV 91 cm 6.05 m World eIoni - 17 -2.82 m 1.81 m 2.85 m 5.07 MeV 56 keV 30.6 cm 6.36 m World eIoni - 18 -2.83 m 1.81 m 2.91 m 5.06 MeV 10.3 keV 5.9 cm 6.42 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 143, Parent ID = 126 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.73 m 1.8 m 2.56 m 67.7 keV 0 eV 0 fm 0 fm World initStep - 1 -2.75 m 1.83 m 2.56 m 0 eV 67.7 keV 6.89 cm 6.89 cm World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 142, Parent ID = 126 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.4 m 1.52 m 1.72 m 20.4 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -2.4 m 1.52 m 1.72 m 0 eV 20.4 keV 7.9 mm 7.9 mm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 141, Parent ID = 126 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.9 m 1.07 m 23.3 cm 10.4 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -1.9 m 1.07 m 23.3 cm 0 eV 10.4 keV 2.42 mm 2.42 mm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 140, Parent ID = 126 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.88 m 1.05 m 19.8 cm 28 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -1.89 m 1.05 m 19.7 cm 0 eV 28 keV 1.41 cm 1.41 cm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 139, Parent ID = 126 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.23 m 68.3 cm -93.7 cm 9.74 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -1.23 m 68.4 cm -93.7 cm 0 eV 9.74 keV 2.16 mm 2.16 mm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 138, Parent ID = 126 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.02 m 51.9 cm -1.26 m 10.5 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -1.02 m 51.8 cm -1.26 m 0 eV 10.5 keV 2.47 mm 2.47 mm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 137, Parent ID = 126 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -50.2 cm 28.8 cm -1.9 m 8.8 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -50.2 cm 28.7 cm -1.9 m 0 eV 8.8 keV 1.82 mm 1.82 mm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 136, Parent ID = 126 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -48 cm 27.6 cm -1.92 m 28.9 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -48.6 cm 27.6 cm -1.93 m 0 eV 28.9 keV 1.49 cm 1.49 cm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 135, Parent ID = 126 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -24.3 cm 14.6 cm -2.15 m 9.89 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -24.3 cm 14.5 cm -2.15 m 0 eV 9.89 keV 2.21 mm 2.21 mm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 134, Parent ID = 126 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 64.3 mum 1.35 mm -2.4 m 2.98 MeV 0 eV 0 fm 0 fm Target initStep - 1 16.2 mum 1.51 mm -2.4 m 2.98 MeV 0 eV 319 mum 319 mum Target Transportation - 2 -71.7 cm 2.4 m 1.65 m 2.98 MeV 0 eV 4.76 m 4.76 m Tracker Transportation - 3 -86.9 cm 2.91 m 2.51 m 2.98 MeV 0 eV 1.01 m 5.77 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 133, Parent ID = 126 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -126 mum 1.24 mm -2.4 m 317 keV 0 eV 0 fm 0 fm Target initStep - 1 128 mum 1.66 mm -2.4 m 317 keV 0 eV 858 mum 858 mum Target Transportation - 2 1.43 m 2.4 m 1.55 m 317 keV 0 eV 4.84 m 4.84 m Tracker Transportation - 3 1.74 m 2.91 m 2.39 m 317 keV 0 eV 1.03 m 5.87 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 132, Parent ID = 126 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -148 mum 704 mum -2.4 m 698 keV 0 eV 0 fm 0 fm Target initStep - 1 331 mum 1.63 mm -2.4 m 698 keV 0 eV 2.16 mm 2.16 mm Target Transportation - 2 1.01 m 1.95 m 1.6 m 698 keV 0 eV 4.56 m 4.56 m Tracker Transportation - 3 1.02 m 1.97 m 1.64 m 698 keV 0 eV 4.47 cm 4.61 m Chamber Transportation - 4 1.22 m 2.34 m 2.4 m 698 keV 0 eV 86.8 cm 5.48 m Tracker Transportation - 5 1.34 m 2.59 m 2.91 m 698 keV 0 eV 58.2 cm 6.06 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 45, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 5.91 mum -31.9 mum -2.42 m 4.71 MeV 0 eV 0 fm 0 fm Target initStep - 1 -33.4 mum -103 mum -2.41 m 0 eV 0 eV 1.76 mm 1.76 mm Target conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 145, Parent ID = 45 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -33.4 mum -103 mum -2.41 m 2.02 MeV 0 eV 0 fm 0 fm Target initStep - 1 -670 mum -707 mum -2.41 m 846 keV 1.17 MeV 1.17 mm 1.17 mm Target eBrem - 2 -730 mum -717 mum -2.41 m 0 eV 846 keV 597 mum 1.76 mm Target eIoni - 3 -730 mum -717 mum -2.41 m 0 eV 0 eV 0 fm 1.76 mm Target annihil - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 147, Parent ID = 145 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -730 mum -717 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.67 mm -1.49 mm -2.41 m 353 keV 0 eV 4.46 mm 4.46 mm Target compt - 2 -6.93 mm -550 mum -2.41 m 0 eV 88 keV 4.44 mm 8.9 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 149, Parent ID = 147 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -6.93 mm -550 mum -2.41 m 265 keV 0 eV 0 fm 0 fm Target initStep - 1 -6.94 mm -551 mum -2.41 m 0 eV 265 keV 124 mum 124 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 148, Parent ID = 147 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.67 mm -1.49 mm -2.41 m 158 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.67 mm -1.49 mm -2.41 m 0 eV 158 keV 57 mum 57 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 146, Parent ID = 145 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -730 mum -717 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 1.31 mm 93.2 mum -2.42 m 0 eV 88 keV 4.69 mm 4.69 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 150, Parent ID = 146 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.31 mm 93.2 mum -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 1.32 mm 96.5 mum -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 144, Parent ID = 45 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -33.4 mum -103 mum -2.41 m 1.68 MeV 0 eV 0 fm 0 fm Target initStep - 1 -381 mum -262 mum -2.41 m 621 keV 577 keV 642 mum 642 mum Target eBrem - 2 -384 mum -282 mum -2.41 m 0 eV 621 keV 401 mum 1.04 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 151, Parent ID = 144 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -381 mum -262 mum -2.41 m 478 keV 0 eV 0 fm 0 fm Target initStep - 1 -603 mum -9.64 mum -2.41 m 444 keV 0 eV 336 mum 336 mum Target compt - 2 -2.09 mm 3.59 mm -2.41 m 355 keV 0 eV 4.01 mm 4.35 mm Target compt - 3 -2.99 mm 5.03 mm -2.41 m 0 eV 88 keV 1.96 mm 6.3 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 154, Parent ID = 151 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.99 mm 5.03 mm -2.41 m 267 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.98 mm 5.03 mm -2.41 m 0 eV 267 keV 126 mum 126 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 153, Parent ID = 151 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.09 mm 3.59 mm -2.41 m 89 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.09 mm 3.59 mm -2.41 m 0 eV 89 keV 23 mum 23 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 152, Parent ID = 151 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -603 mum -9.64 mum -2.41 m 34 keV 0 eV 0 fm 0 fm Target initStep - 1 -604 mum -9.72 mum -2.41 m 0 eV 34 keV 4.79 mum 4.79 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 44, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 15.3 mum -23.4 mum -2.42 m 10 MeV 0 eV 0 fm 0 fm Target initStep - 1 -135 mum -273 mum -2.41 m 0 eV 0 eV 6.47 mm 6.47 mm Target conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 156, Parent ID = 44 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -135 mum -273 mum -2.41 m 2.54 MeV 0 eV 0 fm 0 fm Target initStep - 1 -137 mum -342 mum -2.41 m 0 eV 2.54 MeV 2.03 mm 2.03 mm Target eIoni - 2 -137 mum -342 mum -2.41 m 0 eV 0 eV 0 fm 2.03 mm Target annihil - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 158, Parent ID = 156 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -137 mum -342 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.82 mm -7.67 mm -2.41 m 0 eV 88 keV 7.6 mm 7.6 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 159, Parent ID = 158 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.82 mm -7.67 mm -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.82 mm -7.68 mm -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 157, Parent ID = 156 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -137 mum -342 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 2.22 mm 9.9 mm -2.41 m 187 keV 0 eV 1.06 cm 1.06 cm Target compt - 2 2.18 mm 9.88 mm -2.41 m 0 eV 88 keV 47 mum 1.07 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 161, Parent ID = 157 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.18 mm 9.88 mm -2.41 m 99.3 keV 0 eV 0 fm 0 fm Target initStep - 1 2.18 mm 9.88 mm -2.41 m 0 eV 99.3 keV 27.3 mum 27.3 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 160, Parent ID = 157 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.22 mm 9.9 mm -2.41 m 324 keV 0 eV 0 fm 0 fm Target initStep - 1 2.22 mm 9.91 mm -2.41 m 0 eV 324 keV 166 mum 166 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 155, Parent ID = 44 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -135 mum -273 mum -2.41 m 6.46 MeV 0 eV 0 fm 0 fm Target initStep - 1 463 mum -344 mum -2.41 m 4.33 MeV 1.32 MeV 1.02 mm 1.02 mm Target eBrem - 2 660 mum -1.1 mm -2.41 m 2.26 MeV 1.77 MeV 1.4 mm 2.42 mm Target eBrem - 3 661 mum -1.1 mm -2.41 m 1.73 MeV 284 eV 2.84 mum 2.43 mm Target eBrem - 4 690 mum -1.07 mm -2.41 m 0 eV 1.73 MeV 1.33 mm 3.76 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 164, Parent ID = 155 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 661 mum -1.1 mm -2.41 m 529 keV 0 eV 0 fm 0 fm Target initStep - 1 808 mum -417 mum -2.4 m 207 keV 0 eV 4.84 mm 4.84 mm Target compt - 2 2.19 mm -457 mum -2.4 m 0 eV 88 keV 1.63 mm 6.47 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 166, Parent ID = 164 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.19 mm -457 mum -2.4 m 119 keV 0 eV 0 fm 0 fm Target initStep - 1 2.19 mm -455 mum -2.4 m 0 eV 119 keV 36.7 mum 36.7 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 165, Parent ID = 164 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 808 mum -417 mum -2.4 m 322 keV 0 eV 0 fm 0 fm Target initStep - 1 805 mum -416 mum -2.4 m 0 eV 322 keV 164 mum 164 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 163, Parent ID = 155 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 660 mum -1.1 mm -2.41 m 305 keV 0 eV 0 fm 0 fm Target initStep - 1 1.13 mm -1.4 mm -2.41 m 0 eV 88 keV 2.82 mm 2.82 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 167, Parent ID = 163 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.13 mm -1.4 mm -2.41 m 217 keV 0 eV 0 fm 0 fm Target initStep - 1 1.12 mm -1.4 mm -2.41 m 0 eV 217 keV 92.3 mum 92.3 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 162, Parent ID = 155 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 463 mum -344 mum -2.41 m 808 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.58 mm 2.57 mm -2.4 m 808 keV 0 eV 1.01 cm 1.01 cm Target Transportation - 2 -34.9 cm 49.9 cm -80 cm 808 keV 0 eV 1.71 m 1.72 m Tracker Transportation - 3 -39.3 cm 56 cm -60 cm 808 keV 0 eV 21.4 cm 1.93 m Chamber Transportation - 4 -52.3 cm 74.6 cm 0 fm 808 keV 0 eV 64.2 cm 2.58 m Tracker Transportation - 5 -56.7 cm 80.8 cm 20 cm 808 keV 0 eV 21.4 cm 2.79 m Chamber Transportation - 6 -69.7 cm 99.4 cm 80 cm 808 keV 0 eV 64.2 cm 3.43 m Tracker Transportation - 7 -74.1 cm 1.06 m 1 m 808 keV 0 eV 21.4 cm 3.65 m Chamber Transportation - 8 -87.1 cm 1.24 m 1.6 m 808 keV 0 eV 64.2 cm 4.29 m Tracker Transportation - 9 -91.5 cm 1.3 m 1.8 m 808 keV 0 eV 21.4 cm 4.5 m Chamber Transportation - 10 -1.05 m 1.49 m 2.4 m 808 keV 0 eV 64.2 cm 5.14 m Tracker Transportation - 11 -1.16 m 1.65 m 2.91 m 808 keV 0 eV 54.5 cm 5.69 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 43, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 16.9 mum 52.9 mum -2.42 m 5.1 MeV 0 eV 0 fm 0 fm Target initStep - 1 12.1 mum 82.5 mum -2.4 m 5.1 MeV 0 eV 1.89 cm 1.89 cm Target Transportation - 2 -194 mum 1.33 mm -1.6 m 5.1 MeV 0 eV 80 cm 81.9 cm Tracker Transportation - 3 -245 mum 1.65 mm -1.4 m 5.1 MeV 0 eV 20 cm 1.02 m Chamber Transportation - 4 -400 mum 2.59 mm -80 cm 5.1 MeV 0 eV 60 cm 1.62 m Tracker Transportation - 5 -451 mum 2.9 mm -60 cm 5.1 MeV 0 eV 20 cm 1.82 m Chamber Transportation - 6 -605 mum 3.84 mm -0.114 fm 5.1 MeV 0 eV 60 cm 2.42 m Tracker Transportation - 7 -657 mum 4.15 mm 20 cm 5.1 MeV 0 eV 20 cm 2.62 m Chamber Transportation - 8 -811 mum 5.09 mm 80 cm 5.1 MeV 0 eV 60 cm 3.22 m Tracker Transportation - 9 -863 mum 5.4 mm 1 m 5.1 MeV 0 eV 20 cm 3.42 m Chamber Transportation - 10 -1.02 mm 6.34 mm 1.6 m 5.1 MeV 0 eV 60 cm 4.02 m Tracker Transportation - 11 -1.07 mm 6.65 mm 1.8 m 5.1 MeV 0 eV 20 cm 4.22 m Chamber Transportation - 12 -1.22 mm 7.59 mm 2.4 m 5.1 MeV 0 eV 60 cm 4.82 m Tracker Transportation - 13 -1.35 mm 8.39 mm 2.91 m 5.1 MeV 0 eV 51 cm 5.33 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 42, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 7.3 mum 25.9 mum -2.42 m 77.1 MeV 0 eV 0 fm 0 fm Target initStep - 1 39.7 mum 82.6 mum -2.42 m 0 eV 0 eV 1.66 mm 1.66 mm Target conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 169, Parent ID = 42 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 39.7 mum 82.6 mum -2.42 m 26.2 MeV 0 eV 0 fm 0 fm Target initStep - 1 53.8 mum 78.9 mum -2.42 m 24.5 MeV 252 keV 173 mum 173 mum Target eBrem - 2 128 mum 58.7 mum -2.42 m 23.7 MeV 433 keV 399 mum 572 mum Target eBrem - 3 181 mum 71.1 mum -2.42 m 11.9 MeV 111 keV 116 mum 687 mum Target eBrem - 4 431 mum -1.06 mm -2.41 m 1.96 MeV 5.93 MeV 2.86 mm 3.55 mm Target eBrem - 5 601 mum -1.19 mm -2.41 m 0 eV 1.96 MeV 1.55 mm 5.1 mm Target eIoni - 6 601 mum -1.19 mm -2.41 m 0 eV 0 eV 0 fm 5.1 mm Target annihil - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 175, Parent ID = 169 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 601 mum -1.19 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.69 mm -9.82 mm -2.4 m 205 keV 0 eV 1.89 cm 1.89 cm Target compt - 2 -9.59 mm -9.71 mm -2.4 m 0 eV 88 keV 152 mum 1.91 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 177, Parent ID = 175 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -9.59 mm -9.71 mm -2.4 m 117 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.59 mm -9.71 mm -2.4 m 0 eV 117 keV 35.7 mum 35.7 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 176, Parent ID = 175 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -9.69 mm -9.82 mm -2.4 m 306 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.7 mm -9.82 mm -2.4 m 0 eV 306 keV 153 mum 153 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 174, Parent ID = 169 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 601 mum -1.19 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 1.59 mm -364 mum -2.42 m 266 keV 0 eV 1.81 mm 1.81 mm Target compt - 2 5.15 mm -1.93 mm -2.41 m 0 eV 88 keV 4.09 mm 5.9 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 179, Parent ID = 174 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 5.15 mm -1.93 mm -2.41 m 178 keV 0 eV 0 fm 0 fm Target initStep - 1 5.15 mm -1.93 mm -2.41 m 0 eV 178 keV 68.8 mum 68.8 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 178, Parent ID = 174 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.59 mm -364 mum -2.42 m 245 keV 0 eV 0 fm 0 fm Target initStep - 1 1.59 mm -360 mum -2.42 m 0 eV 245 keV 110 mum 110 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 173, Parent ID = 169 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 431 mum -1.06 mm -2.41 m 4.03 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.58 cm -1.22 cm -2.4 m 4.03 MeV 0 eV 2.38 cm 2.38 cm Target Transportation - 2 2.4 m -1.75 m -17.8 cm 4.03 MeV 0 eV 3.69 m 3.71 m Tracker Transportation - 3 2.91 m -2.12 m 29.7 cm 4.03 MeV 0 eV 79 cm 4.5 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 172, Parent ID = 169 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 181 mum 71.1 mum -2.42 m 11.7 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.8 mm 473 mum -2.41 m 0 eV 0 eV 3.24 mm 3.24 mm Target conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 181, Parent ID = 172 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.8 mm 473 mum -2.41 m 282 keV 0 eV 0 fm 0 fm Target initStep - 1 1.81 mm 473 mum -2.41 m 0 eV 282 keV 133 mum 133 mum Target eIoni - 2 1.81 mm 473 mum -2.41 m 0 eV 0 eV 0 fm 133 mum Target annihil - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 183, Parent ID = 181 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.81 mm 473 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -190 mum -1.26 mm -2.41 m 189 keV 0 eV 4.19 mm 4.19 mm Target compt - 2 56.2 mum 77.7 mum -2.41 m 0 eV 88 keV 1.43 mm 5.62 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 185, Parent ID = 183 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 56.2 mum 77.7 mum -2.41 m 101 keV 0 eV 0 fm 0 fm Target initStep - 1 57.7 mum 78.5 mum -2.41 m 0 eV 101 keV 27.9 mum 27.9 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 184, Parent ID = 183 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -190 mum -1.26 mm -2.41 m 322 keV 0 eV 0 fm 0 fm Target initStep - 1 -195 mum -1.26 mm -2.41 m 0 eV 322 keV 165 mum 165 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 182, Parent ID = 181 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.81 mm 473 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 2.03 mm 661 mum -2.41 m 337 keV 0 eV 456 mum 456 mum Target compt - 2 1.43 mm 7.44 mm -2.42 m 0 eV 88 keV 6.89 mm 7.35 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 187, Parent ID = 182 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.43 mm 7.44 mm -2.42 m 249 keV 0 eV 0 fm 0 fm Target initStep - 1 1.43 mm 7.45 mm -2.42 m 0 eV 249 keV 113 mum 113 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 186, Parent ID = 182 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.03 mm 661 mum -2.41 m 174 keV 0 eV 0 fm 0 fm Target initStep - 1 2.03 mm 660 mum -2.41 m 0 eV 174 keV 66.4 mum 66.4 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 180, Parent ID = 172 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.8 mm 473 mum -2.41 m 10.4 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.81 mm 476 mum -2.41 m 8.56 MeV 13.6 keV 17.3 mum 17.3 mum Target eBrem - 2 1.96 mm 304 mum -2.41 m 7.47 MeV 678 keV 622 mum 639 mum Target eBrem - 3 453 mum 2.32 mm -2.41 m 4.08 MeV 2.96 MeV 2.71 mm 3.35 mm Target eBrem - 4 530 mum 2.32 mm -2.41 m 3.21 MeV 176 keV 80.1 mum 3.43 mm Target eBrem - 5 646 mum 2.44 mm -2.41 m 0 eV 3.21 MeV 2.52 mm 5.95 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 191, Parent ID = 180 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 530 mum 2.32 mm -2.41 m 694 keV 0 eV 0 fm 0 fm Target initStep - 1 1.17 mm 2.8 mm -2.41 m 0 eV 88 keV 1.17 mm 1.17 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 192, Parent ID = 191 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.17 mm 2.8 mm -2.41 m 606 keV 0 eV 0 fm 0 fm Target initStep - 1 1.25 mm 2.85 mm -2.41 m 176 keV 430 keV 311 mum 311 mum Target eBrem - 2 1.24 mm 2.85 mm -2.41 m 0 eV 176 keV 67.4 mum 378 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 190, Parent ID = 180 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 453 mum 2.32 mm -2.41 m 426 keV 0 eV 0 fm 0 fm Target initStep - 1 3.6 mm 1.65 mm -2.41 m 0 eV 88 keV 3.23 mm 3.23 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 193, Parent ID = 190 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.6 mm 1.65 mm -2.41 m 338 keV 0 eV 0 fm 0 fm Target initStep - 1 3.61 mm 1.64 mm -2.41 m 0 eV 338 keV 176 mum 176 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 189, Parent ID = 180 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.96 mm 304 mum -2.41 m 416 keV 0 eV 0 fm 0 fm Target initStep - 1 1.98 mm 408 mum -2.41 m 404 keV 0 eV 305 mum 305 mum Target compt - 2 2.86 mm 991 mum -2.41 m 0 eV 88 keV 3.29 mm 3.6 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 195, Parent ID = 189 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.86 mm 991 mum -2.41 m 316 keV 0 eV 0 fm 0 fm Target initStep - 1 2.87 mm 992 mum -2.41 m 0 eV 316 keV 160 mum 160 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 194, Parent ID = 189 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.98 mm 408 mum -2.41 m 11.6 keV 0 eV 0 fm 0 fm Target initStep - 1 1.98 mm 408 mum -2.41 m 0 eV 11.6 keV 881 nm 881 nm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 188, Parent ID = 180 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.81 mm 476 mum -2.41 m 1.81 MeV 0 eV 0 fm 0 fm Target initStep - 1 9.7 mm 2.66 mm -2.4 m 1.81 MeV 0 eV 1.65 cm 1.65 cm Target Transportation - 2 1.61 m 44.4 cm 50.1 cm 1.25 MeV 0 eV 3.34 m 3.36 m Tracker compt - 3 2.4 m 46.1 cm 1.01 m 1.25 MeV 0 eV 94.2 cm 4.3 m Tracker Transportation - 4 2.91 m 47.1 cm 1.34 m 1.25 MeV 0 eV 60.6 cm 4.91 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 196, Parent ID = 188 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.61 m 44.4 cm 50.1 cm 557 keV 0 eV 0 fm 0 fm Tracker initStep - 1 1.54 m 51.1 cm 78.6 cm 507 keV 50 keV 31.5 cm 31.5 cm Tracker eIoni - 2 1.53 m 52.2 cm 80 cm 504 keV 2.66 keV 2.01 cm 33.6 cm Tracker Transportation - 3 1.52 m 53.7 cm 86.5 cm 439 keV 65.1 keV 12.4 cm 46 cm Chamber msc - 4 1.54 m 54.6 cm 87.2 cm 429 keV 10.3 keV 2.21 cm 48.2 cm Chamber Transportation - 5 1.54 m 54.6 cm 87.2 cm 429 keV 0 eV 0 fm 48.2 cm Tracker Transportation - 6 1.54 m 58.2 cm 89.8 cm 374 keV 54.9 keV 9.88 cm 58.1 cm Chamber msc - 7 1.54 m 58.2 cm 89.8 cm 374 keV 0 eV 287 mum 58.1 cm Chamber Transportation - 8 1.62 m 62.4 cm 90.4 cm 317 keV 18.5 keV 10 cm 68.1 cm Tracker eIoni - 9 1.79 m 71.9 cm 87.3 cm 236 keV 42.3 keV 19.3 cm 87.4 cm Tracker eIoni - 10 1.94 m 79.7 cm 95.6 cm 166 keV 69.7 keV 23.9 cm 1.11 m Tracker msc - 11 1.97 m 82.6 cm 97.4 cm 119 keV 22.4 keV 5.4 cm 1.17 m Tracker eIoni - 12 1.97 m 83.8 cm 1.05 m 59 keV 44.1 keV 9.03 cm 1.26 m Tracker eIoni - 13 1.95 m 82.7 cm 1.06 m 0 eV 59 keV 5.39 cm 1.31 m Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 200, Parent ID = 196 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.97 m 83.8 cm 1.05 m 16.1 keV 0 eV 0 fm 0 fm Tracker initStep - 1 1.97 m 84 cm 1.05 m 0 eV 16.1 keV 5.18 mm 5.18 mm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 199, Parent ID = 196 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.97 m 82.6 cm 97.4 cm 24.7 keV 0 eV 0 fm 0 fm Tracker initStep - 1 1.98 m 82.7 cm 97.3 cm 0 eV 24.7 keV 1.12 cm 1.12 cm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 198, Parent ID = 196 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.79 m 71.9 cm 87.3 cm 38.5 keV 0 eV 0 fm 0 fm Tracker initStep - 1 1.78 m 72.4 cm 88.2 cm 0 eV 38.5 keV 2.49 cm 2.49 cm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 197, Parent ID = 196 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.62 m 62.4 cm 90.4 cm 38.7 keV 0 eV 0 fm 0 fm Tracker initStep - 1 1.62 m 61.8 cm 91.1 cm 0 eV 38.7 keV 2.51 cm 2.51 cm Tracker eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 171, Parent ID = 169 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 128 mum 58.7 mum -2.42 m 329 keV 0 eV 0 fm 0 fm Target initStep - 1 2.74 mm 972 mum -2.41 m 0 eV 88 keV 6.26 mm 6.26 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 201, Parent ID = 171 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.74 mm 972 mum -2.41 m 241 keV 0 eV 0 fm 0 fm Target initStep - 1 2.74 mm 968 mum -2.41 m 0 eV 241 keV 108 mum 108 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 170, Parent ID = 169 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 53.8 mum 78.9 mum -2.42 m 1.51 MeV 0 eV 0 fm 0 fm Target initStep - 1 2.11 mm 732 mum -2.4 m 1.51 MeV 0 eV 1.77 cm 1.77 cm Target Transportation - 2 9.56 cm 3.04 cm -1.6 m 1.51 MeV 0 eV 80.6 cm 82.4 cm Tracker Transportation - 3 11.9 cm 3.79 cm -1.4 m 1.51 MeV 0 eV 20.1 cm 1.03 m Chamber Transportation - 4 18.9 cm 6.01 cm -80 cm 1.51 MeV 0 eV 60.4 cm 1.63 m Tracker Transportation - 5 21.2 cm 6.75 cm -60 cm 1.51 MeV 0 eV 20.1 cm 1.83 m Chamber Transportation - 6 28.3 cm 8.98 cm 0 fm 1.51 MeV 0 eV 60.4 cm 2.44 m Tracker Transportation - 7 30.6 cm 9.72 cm 20 cm 1.51 MeV 0 eV 20.1 cm 2.64 m Chamber Transportation - 8 37.6 cm 12 cm 80 cm 1.51 MeV 0 eV 60.4 cm 3.24 m Tracker Transportation - 9 39.9 cm 12.7 cm 1 m 1.51 MeV 0 eV 20.1 cm 3.44 m Chamber Transportation - 10 47 cm 14.9 cm 1.6 m 1.51 MeV 0 eV 60.4 cm 4.05 m Tracker Transportation - 11 49.3 cm 15.7 cm 1.8 m 1.51 MeV 0 eV 20.1 cm 4.25 m Chamber Transportation - 12 56.3 cm 17.9 cm 2.4 m 1.51 MeV 0 eV 60.4 cm 4.85 m Tracker Transportation - 13 62.3 cm 19.8 cm 2.91 m 1.51 MeV 0 eV 51.4 cm 5.37 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 168, Parent ID = 42 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 39.7 mum 82.6 mum -2.42 m 49.9 MeV 0 eV 0 fm 0 fm Target initStep - 1 62.3 mum 57 mum -2.42 m 46.9 MeV 797 keV 683 mum 683 mum Target eBrem - 2 -457 mum 644 mum -2.41 m 42.8 MeV 3.33 MeV 2.38 mm 3.06 mm Target eBrem - 3 -749 mum 847 mum -2.41 m 24.6 MeV 1.07 MeV 899 mum 3.96 mm Target eBrem - 4 -777 mum 967 mum -2.41 m 23.5 MeV 405 keV 399 mum 4.36 mm Target eBrem - 5 -1.47 mm 609 mum -2.41 m 20.3 MeV 2.76 MeV 2.28 mm 6.64 mm Target eBrem - 6 -1.4 mm 1.24 mm -2.41 m 18.8 MeV 843 keV 638 mum 7.27 mm Target eBrem - 7 -1.16 mm 2 mm -2.41 m 14.7 MeV 1.06 MeV 873 mum 8.15 mm Target eBrem - 8 -988 mum 2.5 mm -2.41 m 12.7 MeV 1.68 MeV 543 mum 8.69 mm Target eBrem - 9 1.42 mm 3.04 mm -2.41 m 5.05 MeV 7.17 MeV 2.32 mm 1.1 cm Target eBrem - 10 2.51 mm 2.9 mm -2.41 m 2.11 MeV 2.62 MeV 2.28 mm 1.33 cm Target eBrem - 11 2.49 mm 2.79 mm -2.41 m 0 eV 2.11 MeV 1.64 mm 1.49 cm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 211, Parent ID = 168 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.51 mm 2.9 mm -2.41 m 323 keV 0 eV 0 fm 0 fm Target initStep - 1 -614 mum -3.13 mm -2.42 m 0 eV 88 keV 1.08 cm 1.08 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 212, Parent ID = 211 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -614 mum -3.13 mm -2.42 m 235 keV 0 eV 0 fm 0 fm Target initStep - 1 -621 mum -3.13 mm -2.42 m 0 eV 235 keV 104 mum 104 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 210, Parent ID = 168 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.42 mm 3.04 mm -2.41 m 494 keV 0 eV 0 fm 0 fm Target initStep - 1 5.05 mm 1.02 cm -2.41 m 0 eV 88 keV 8.44 mm 8.44 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 213, Parent ID = 210 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 5.05 mm 1.02 cm -2.41 m 406 keV 0 eV 0 fm 0 fm Target initStep - 1 5.06 mm 1.02 cm -2.41 m 0 eV 406 keV 228 mum 228 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 209, Parent ID = 168 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -988 mum 2.5 mm -2.41 m 291 keV 0 eV 0 fm 0 fm Target initStep - 1 370 mum 3.87 mm -2.41 m 164 keV 0 eV 2.03 mm 2.03 mm Target compt - 2 371 mum 3.86 mm -2.41 m 0 eV 88 keV 4.47 mum 2.04 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 215, Parent ID = 209 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 371 mum 3.86 mm -2.41 m 76.2 keV 0 eV 0 fm 0 fm Target initStep - 1 370 mum 3.86 mm -2.41 m 0 eV 76.2 keV 17.8 mum 17.8 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 214, Parent ID = 209 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 370 mum 3.87 mm -2.41 m 127 keV 0 eV 0 fm 0 fm Target initStep - 1 371 mum 3.87 mm -2.41 m 0 eV 127 keV 40.4 mum 40.4 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 208, Parent ID = 168 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.16 mm 2 mm -2.41 m 2.99 MeV 0 eV 0 fm 0 fm Target initStep - 1 -853 mum 2.47 mm -2.41 m 1.46 MeV 0 eV 565 mum 565 mum Target compt - 2 1.15 cm 1.19 cm -2.4 m 1.46 MeV 0 eV 1.95 cm 2.01 cm Target Transportation - 3 2.4 m 1.84 m -11.8 cm 1.46 MeV 0 eV 3.78 m 3.8 m Tracker Transportation - 4 2.91 m 2.23 m 36.9 cm 1.46 MeV 0 eV 80.6 cm 4.6 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 216, Parent ID = 208 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -853 mum 2.47 mm -2.41 m 1.54 MeV 0 eV 0 fm 0 fm Target initStep - 1 -815 mum 2.57 mm -2.41 m 0 eV 1.54 MeV 1.17 mm 1.17 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 207, Parent ID = 168 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.4 mm 1.24 mm -2.41 m 686 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.39 mm 1.26 mm -2.41 m 582 keV 0 eV 19.8 mum 19.8 mum Target compt - 2 -521 mum 7.95 mm -2.41 m 0 eV 88 keV 8.1 mm 8.12 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 218, Parent ID = 207 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -521 mum 7.95 mm -2.41 m 494 keV 0 eV 0 fm 0 fm Target initStep - 1 -523 mum 7.96 mm -2.41 m 0 eV 494 keV 297 mum 297 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 217, Parent ID = 207 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.39 mm 1.26 mm -2.41 m 104 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.39 mm 1.26 mm -2.41 m 0 eV 104 keV 29.4 mum 29.4 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 206, Parent ID = 168 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.47 mm 609 mum -2.41 m 474 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.49 mm 3.25 mm -2.41 m 0 eV 88 keV 2.64 mm 2.64 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 219, Parent ID = 206 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.49 mm 3.25 mm -2.41 m 386 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.48 mm 3.26 mm -2.41 m 0 eV 386 keV 213 mum 213 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 205, Parent ID = 168 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -777 mum 967 mum -2.41 m 680 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.78 mm 2.76 mm -2.41 m 0 eV 88 keV 9.24 mm 9.24 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 220, Parent ID = 205 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.78 mm 2.76 mm -2.41 m 592 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.78 mm 2.77 mm -2.41 m 0 eV 592 keV 377 mum 377 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 204, Parent ID = 168 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -749 mum 847 mum -2.41 m 17.1 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.77 mm 2.25 mm -2.41 m 0 eV 0 eV 6.21 mm 6.21 mm Target conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 222, Parent ID = 204 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.77 mm 2.25 mm -2.41 m 5.32 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.9 mm 2.44 mm -2.41 m 0 eV 5.32 MeV 4.18 mm 4.18 mm Target eIoni - 2 -1.9 mm 2.44 mm -2.41 m 0 eV 0 eV 0 fm 4.18 mm Target annihil - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 224, Parent ID = 222 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.9 mm 2.44 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.09 mm 7.33 mm -2.4 m 438 keV 0 eV 6.7 mm 6.7 mm Target compt - 2 -6.21 mm 8.14 mm -2.4 m 0 eV 88 keV 1.38 mm 8.09 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 226, Parent ID = 224 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -6.21 mm 8.14 mm -2.4 m 350 keV 0 eV 0 fm 0 fm Target initStep - 1 -6.22 mm 8.15 mm -2.4 m 0 eV 350 keV 185 mum 185 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 225, Parent ID = 224 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.09 mm 7.33 mm -2.4 m 72.9 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.09 mm 7.33 mm -2.4 m 0 eV 72.9 keV 16.6 mum 16.6 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 223, Parent ID = 222 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.9 mm 2.44 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 2.69 mm -4.57 mm -2.41 m 185 keV 0 eV 9.62 mm 9.62 mm Target compt - 2 2.12 mm -4.33 mm -2.41 m 0 eV 88 keV 627 mum 1.02 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 228, Parent ID = 223 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.12 mm -4.33 mm -2.41 m 97.2 keV 0 eV 0 fm 0 fm Target initStep - 1 2.12 mm -4.33 mm -2.41 m 0 eV 97.2 keV 26.4 mum 26.4 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 227, Parent ID = 223 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.69 mm -4.57 mm -2.41 m 326 keV 0 eV 0 fm 0 fm Target initStep - 1 2.7 mm -4.58 mm -2.41 m 0 eV 326 keV 167 mum 167 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 221, Parent ID = 204 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.77 mm 2.25 mm -2.41 m 10.8 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.79 mm 2.37 mm -2.41 m 9.56 MeV 362 keV 286 mum 286 mum Target eBrem - 2 -2.55 mm 3.17 mm -2.41 m 7.3 MeV 1.86 MeV 1.23 mm 1.51 mm Target eBrem - 3 -3.17 mm 3.53 mm -2.41 m 0 eV 7.3 MeV 5.58 mm 7.09 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 230, Parent ID = 221 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.55 mm 3.17 mm -2.41 m 398 keV 0 eV 0 fm 0 fm Target initStep - 1 -6.62 mm 5.73 mm -2.4 m 0 eV 88 keV 7.59 mm 7.59 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 231, Parent ID = 230 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -6.62 mm 5.73 mm -2.4 m 310 keV 0 eV 0 fm 0 fm Target initStep - 1 -6.63 mm 5.73 mm -2.4 m 0 eV 310 keV 156 mum 156 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 229, Parent ID = 221 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.79 mm 2.37 mm -2.41 m 834 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.77 mm 5.71 mm -2.4 m 834 keV 0 eV 9.03 mm 9.03 mm Target Transportation - 2 -91.7 cm 1.03 m -0.455 fm 834 keV 0 eV 2.76 m 2.77 m Tracker Transportation - 3 -98.6 cm 1.1 m 18 cm 834 keV 0 eV 20.8 cm 2.98 m Chamber Transportation - 4 -1.22 m 1.37 m 80 cm 834 keV 0 eV 71.3 cm 3.69 m Tracker Transportation - 5 -1.3 m 1.45 m 1 m 834 keV 0 eV 23 cm 3.92 m Chamber Transportation - 6 -1.53 m 1.71 m 1.6 m 834 keV 0 eV 69.1 cm 4.61 m Tracker Transportation - 7 -1.6 m 1.79 m 1.8 m 834 keV 0 eV 23 cm 4.85 m Chamber Transportation - 8 -1.83 m 2.05 m 2.4 m 834 keV 0 eV 69.1 cm 5.54 m Tracker Transportation - 9 -2.02 m 2.27 m 2.91 m 834 keV 0 eV 58.7 cm 6.12 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 203, Parent ID = 168 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -457 mum 644 mum -2.41 m 850 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.87 mm 2.87 mm -2.4 m 850 keV 0 eV 1.57 cm 1.57 cm Target Transportation - 2 -47.8 cm 24.2 cm -80 cm 850 keV 0 eV 1.69 m 1.7 m Tracker Transportation - 3 -53.8 cm 27.2 cm -60 cm 850 keV 0 eV 21.1 cm 1.91 m Chamber Transportation - 4 -71.5 cm 36.1 cm 0 fm 850 keV 0 eV 63.2 cm 2.54 m Tracker Transportation - 5 -77.4 cm 39.1 cm 20 cm 850 keV 0 eV 21.1 cm 2.75 m Chamber Transportation - 6 -95.2 cm 48.1 cm 80 cm 850 keV 0 eV 63.2 cm 3.39 m Tracker Transportation - 7 -1.01 m 51.1 cm 1 m 850 keV 0 eV 21.1 cm 3.6 m Chamber Transportation - 8 -1.19 m 60 cm 1.6 m 850 keV 0 eV 63.2 cm 4.23 m Tracker Transportation - 9 -1.25 m 63 cm 1.8 m 850 keV 0 eV 21.1 cm 4.44 m Chamber Transportation - 10 -1.43 m 72 cm 2.4 m 850 keV 0 eV 63.2 cm 5.07 m Tracker Transportation - 11 -1.58 m 79.6 cm 2.91 m 850 keV 0 eV 53.7 cm 5.61 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 202, Parent ID = 168 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 62.3 mum 57 mum -2.42 m 2.13 MeV 0 eV 0 fm 0 fm Target initStep - 1 -887 mum 1.39 mm -2.41 m 1.74 MeV 0 eV 9.65 mm 9.65 mm Target compt - 2 -532 mum 2.33 mm -2.41 m 239 keV 0 eV 2.64 mm 1.23 cm Target compt - 3 -559 mum 2.33 mm -2.41 m 0 eV 88 keV 61.1 mum 1.24 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 234, Parent ID = 202 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -559 mum 2.33 mm -2.41 m 151 keV 0 eV 0 fm 0 fm Target initStep - 1 -562 mum 2.33 mm -2.41 m 0 eV 151 keV 53.2 mum 53.2 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 233, Parent ID = 202 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -532 mum 2.33 mm -2.41 m 1.5 MeV 0 eV 0 fm 0 fm Target initStep - 1 -218 mum 2.38 mm -2.41 m 554 keV 507 keV 523 mum 523 mum Target eBrem - 2 -236 mum 2.39 mm -2.41 m 0 eV 554 keV 346 mum 869 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 235, Parent ID = 233 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -218 mum 2.38 mm -2.41 m 444 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.19 mm 4.48 mm -2.4 m 0 eV 88 keV 9.4 mm 9.4 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 236, Parent ID = 235 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -9.19 mm 4.48 mm -2.4 m 356 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.2 mm 4.49 mm -2.4 m 0 eV 356 keV 190 mum 190 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 232, Parent ID = 202 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -887 mum 1.39 mm -2.41 m 382 keV 0 eV 0 fm 0 fm Target initStep - 1 -895 mum 1.38 mm -2.41 m 0 eV 382 keV 209 mum 209 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 41, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.98 mum 23.1 mum -2.42 m 2.09 MeV 0 eV 0 fm 0 fm Target initStep - 1 101 mum 103 mum -2.42 m 0 eV 88 keV 3.42 mm 3.42 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 237, Parent ID = 41 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 101 mum 103 mum -2.42 m 2 MeV 0 eV 0 fm 0 fm Target initStep - 1 -202 mum -11.9 mum -2.42 m 1.13 MeV 585 keV 619 mum 619 mum Target eBrem - 2 -219 mum -25.8 mum -2.42 m 0 eV 1.13 MeV 828 mum 1.45 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 238, Parent ID = 237 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -202 mum -11.9 mum -2.42 m 291 keV 0 eV 0 fm 0 fm Target initStep - 1 1.34 mm -925 mum -2.42 m 0 eV 88 keV 1.96 mm 1.96 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 239, Parent ID = 238 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.34 mm -925 mum -2.42 m 203 keV 0 eV 0 fm 0 fm Target initStep - 1 1.34 mm -929 mum -2.42 m 0 eV 203 keV 83.4 mum 83.4 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 40, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -11.3 mum -2.06 mum -2.42 m 427 keV 0 eV 0 fm 0 fm Target initStep - 1 16.5 mum 34.8 mum -2.42 m 0 eV 88 keV 1.48 mm 1.48 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 240, Parent ID = 40 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 16.5 mum 34.8 mum -2.42 m 339 keV 0 eV 0 fm 0 fm Target initStep - 1 14.7 mum 25.7 mum -2.42 m 0 eV 339 keV 177 mum 177 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 39, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.92 mum -989 nm -2.42 m 1.33 MeV 0 eV 0 fm 0 fm Target initStep - 1 44.6 mum 189 mum -2.41 m 304 keV 0 eV 7.39 mm 7.39 mm Target compt - 2 425 mum 3.62 mm -2.42 m 0 eV 88 keV 3.65 mm 1.1 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 242, Parent ID = 39 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 425 mum 3.62 mm -2.42 m 216 keV 0 eV 0 fm 0 fm Target initStep - 1 426 mum 3.63 mm -2.42 m 0 eV 216 keV 91.7 mum 91.7 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 241, Parent ID = 39 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 44.6 mum 189 mum -2.41 m 1.02 MeV 0 eV 0 fm 0 fm Target initStep - 1 43.6 mum 179 mum -2.41 m 0 eV 1.02 MeV 741 mum 741 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 38, Parent ID = 6 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.19 mum -2.33 mum -2.42 m 2.73 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.37 mum 15.2 mum -2.42 m 1.25 MeV 0 eV 2.01 mm 2.01 mm Target compt - 2 490 mum 490 mum -2.42 m 0 eV 88 keV 1.08 mm 3.09 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 244, Parent ID = 38 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 490 mum 490 mum -2.42 m 1.16 MeV 0 eV 0 fm 0 fm Target initStep - 1 509 mum 549 mum -2.42 m 0 eV 1.16 MeV 859 mum 859 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 243, Parent ID = 38 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.37 mum 15.2 mum -2.42 m 1.48 MeV 0 eV 0 fm 0 fm Target initStep - 1 -31.9 mum -12.7 mum -2.42 m 0 eV 1.48 MeV 1.13 mm 1.13 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 164 nm -60.8 nm -2.42 m 27.2 MeV 0 eV 0 fm 0 fm Target initStep - 1 -804 mum -68.4 mum -2.42 m 14.3 MeV 3.01 MeV 2.5 mm 2.5 mm Target eBrem - 2 -814 mum 32.4 mum -2.42 m 13.1 MeV 249 keV 168 mum 2.66 mm Target eBrem - 3 -268 mum 133 mum -2.42 m 9.92 MeV 1.92 MeV 1.53 mm 4.19 mm Target eBrem - 4 -346 mum 436 mum -2.42 m 5.9 MeV 963 keV 850 mum 5.04 mm Target eBrem - 5 -615 mum 771 mum -2.42 m 3.92 MeV 1.17 MeV 1 mm 6.04 mm Target eBrem - 6 -738 mum 739 mum -2.42 m 3.3 MeV 175 keV 156 mum 6.2 mm Target eBrem - 7 -730 mum -1.12 mm -2.42 m 937 keV 2.36 MeV 2.27 mm 8.47 mm Target eBrem - 8 -694 mum -1.08 mm -2.42 m 0 eV 937 keV 667 mum 9.14 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 250, Parent ID = 5 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -738 mum 739 mum -2.42 m 439 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.23 cm -1.05 mm -2.42 m 0 eV 88 keV 1.17 cm 1.17 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 251, Parent ID = 250 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.23 cm -1.05 mm -2.42 m 351 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.23 cm -1.05 mm -2.42 m 0 eV 351 keV 186 mum 186 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 249, Parent ID = 5 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -615 mum 771 mum -2.42 m 817 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.46 mm 1.16 mm -2.42 m 0 eV 88 keV 4.27 mm 4.27 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 252, Parent ID = 249 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.46 mm 1.16 mm -2.42 m 729 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.48 mm 1.17 mm -2.42 m 0 eV 729 keV 491 mum 491 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 248, Parent ID = 5 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -346 mum 436 mum -2.42 m 3.06 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.5 cm 7.77 mm -2.41 m 3.06 MeV 0 eV 2.67 cm 2.67 cm Target Transportation - 2 -5.91 cm 1.79 cm -2.4 m 3.06 MeV 0 eV 3.7 cm 6.37 cm World Transportation - 3 -2.4 m 71.5 cm -1.71 m 3.06 MeV 0 eV 2.54 m 2.6 m Tracker Transportation - 4 -2.91 m 86.7 cm -1.56 m 3.06 MeV 0 eV 55.3 cm 3.15 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 247, Parent ID = 5 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -268 mum 133 mum -2.42 m 1.28 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.53 mm 701 mum -2.42 m 681 keV 0 eV 2.76 mm 2.76 mm Target compt - 2 -4.32 mm -1.26 mm -2.41 m 337 keV 0 eV 3.92 mm 6.68 mm Target compt - 3 -4.48 mm -2.14 mm -2.41 m 0 eV 88 keV 1.08 mm 7.77 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 255, Parent ID = 247 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.48 mm -2.14 mm -2.41 m 249 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.48 mm -2.15 mm -2.41 m 0 eV 249 keV 113 mum 113 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 254, Parent ID = 247 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.32 mm -1.26 mm -2.41 m 344 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.33 mm -1.26 mm -2.41 m 0 eV 344 keV 181 mum 181 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 253, Parent ID = 247 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.53 mm 701 mum -2.42 m 600 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.53 mm 718 mum -2.42 m 0 eV 600 keV 383 mum 383 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 246, Parent ID = 5 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -814 mum 32.4 mum -2.42 m 904 keV 0 eV 0 fm 0 fm Target initStep - 1 -914 mum 1.85 mm -2.42 m 561 keV 0 eV 4.48 mm 4.48 mm Target compt - 2 1.74 mm 3.21 mm -2.41 m 476 keV 0 eV 3.63 mm 8.11 mm Target compt - 3 3.61 mm 5.07 mm -2.41 m 0 eV 88 keV 2.64 mm 1.07 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 258, Parent ID = 246 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.61 mm 5.07 mm -2.41 m 388 keV 0 eV 0 fm 0 fm Target initStep - 1 3.61 mm 5.08 mm -2.41 m 0 eV 388 keV 214 mum 214 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 257, Parent ID = 246 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.74 mm 3.21 mm -2.41 m 85.4 keV 0 eV 0 fm 0 fm Target initStep - 1 1.74 mm 3.21 mm -2.41 m 0 eV 85.4 keV 21.5 mum 21.5 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 256, Parent ID = 246 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -914 mum 1.85 mm -2.42 m 342 keV 0 eV 0 fm 0 fm Target initStep - 1 -922 mum 1.85 mm -2.42 m 0 eV 342 keV 180 mum 180 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 245, Parent ID = 5 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -804 mum -68.4 mum -2.42 m 9.91 MeV 0 eV 0 fm 0 fm Target initStep - 1 -928 mum 2.29 mm -2.42 m 0 eV 0 eV 4.48 mm 4.48 mm Target conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 260, Parent ID = 245 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -928 mum 2.29 mm -2.42 m 6.03 MeV 0 eV 0 fm 0 fm Target initStep - 1 -945 mum 2.55 mm -2.42 m 5.02 MeV 346 keV 348 mum 348 mum Target eBrem - 2 -2.9 mm 2.97 mm -2.42 m 1.34 MeV 2.95 MeV 2.54 mm 2.89 mm Target eBrem - 3 -2.94 mm 2.9 mm -2.42 m 188 keV 1.15 MeV 296 mum 3.19 mm Target eBrem - 4 -2.94 mm 2.91 mm -2.42 m 0 eV 188 keV 71 mum 3.26 mm Target eIoni - 5 -2.94 mm 2.91 mm -2.42 m 0 eV 0 eV 0 fm 3.26 mm Target annihil - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 264, Parent ID = 260 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.94 mm 2.91 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.39 mm 4.04 mm -2.42 m 244 keV 0 eV 3.06 mm 3.06 mm Target compt - 2 449 mum 5.79 mm -2.42 m 0 eV 88 keV 5.34 mm 8.4 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 266, Parent ID = 264 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 449 mum 5.79 mm -2.42 m 156 keV 0 eV 0 fm 0 fm Target initStep - 1 452 mum 5.79 mm -2.42 m 0 eV 156 keV 55.7 mum 55.7 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 265, Parent ID = 264 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.39 mm 4.04 mm -2.42 m 267 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.39 mm 4.04 mm -2.42 m 0 eV 267 keV 126 mum 126 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 263, Parent ID = 260 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.94 mm 2.91 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.25 mm 2.37 mm -2.42 m 322 keV 0 eV 1.46 mm 1.46 mm Target compt - 2 843 mum 3.78 mm -2.42 m 0 eV 88 keV 3.45 mm 4.91 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 268, Parent ID = 263 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 843 mum 3.78 mm -2.42 m 234 keV 0 eV 0 fm 0 fm Target initStep - 1 848 mum 3.78 mm -2.42 m 0 eV 234 keV 104 mum 104 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 267, Parent ID = 263 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.25 mm 2.37 mm -2.42 m 189 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.25 mm 2.37 mm -2.42 m 0 eV 189 keV 74.8 mum 74.8 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 262, Parent ID = 260 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.9 mm 2.97 mm -2.42 m 725 keV 0 eV 0 fm 0 fm Target initStep - 1 1.29 cm 3.74 mm -2.4 m 426 keV 0 eV 2.04 cm 2.04 cm Target compt - 2 1.38 cm 3.33 mm -2.4 m 0 eV 88 keV 1.07 mm 2.15 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 270, Parent ID = 262 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.38 cm 3.33 mm -2.4 m 338 keV 0 eV 0 fm 0 fm Target initStep - 1 1.39 cm 3.33 mm -2.4 m 0 eV 338 keV 176 mum 176 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 269, Parent ID = 262 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.29 cm 3.74 mm -2.4 m 299 keV 0 eV 0 fm 0 fm Target initStep - 1 1.29 cm 3.74 mm -2.4 m 0 eV 299 keV 148 mum 148 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 261, Parent ID = 260 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -945 mum 2.55 mm -2.42 m 663 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.42 mm 2.66 mm -2.42 m 0 eV 88 keV 560 mum 560 mum Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 271, Parent ID = 261 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.42 mm 2.66 mm -2.42 m 575 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.44 mm 2.67 mm -2.42 m 0 eV 575 keV 363 mum 363 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 259, Parent ID = 245 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -928 mum 2.29 mm -2.42 m 2.86 MeV 0 eV 0 fm 0 fm Target initStep - 1 -965 mum 2.45 mm -2.42 m 0 eV 2.86 MeV 2.25 mm 2.25 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -79.7 nm -2.58 nm -2.44 m 8.14 MeV 0 eV 0 fm 0 fm Target initStep - 1 -339 mum 165 mum -2.43 m 4.99 MeV 1.11 MeV 854 mum 854 mum Target eBrem - 2 697 mum -138 mum -2.43 m 3.25 MeV 1.31 MeV 1.23 mm 2.08 mm Target eBrem - 3 897 mum 528 mum -2.43 m 1.18 MeV 946 keV 883 mum 2.96 mm Target eBrem - 4 1e+03 mum 512 mum -2.43 m 0 eV 1.18 MeV 890 mum 3.85 mm Target eIoni - 5 1e+03 mum 512 mum -2.43 m 0 eV 0 eV 0 fm 3.85 mm Target annihil - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 276, Parent ID = 4 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1e+03 mum 512 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 1.07 mm 619 mum -2.43 m 0 eV 88 keV 259 mum 259 mum Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 277, Parent ID = 276 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.07 mm 619 mum -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 1.07 mm 630 mum -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 275, Parent ID = 4 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1e+03 mum 512 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -306 mum -1.59 mm -2.44 m 0 eV 88 keV 5.11 mm 5.11 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 278, Parent ID = 275 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -306 mum -1.59 mm -2.44 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -305 mum -1.6 mm -2.44 m 0 eV 423 keV 241 mum 241 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 274, Parent ID = 4 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 897 mum 528 mum -2.43 m 1.12 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.11 cm -2.1 mm -2.43 m 272 keV 0 eV 1.08 cm 1.08 cm Target compt - 2 1.07 cm -119 mum -2.43 m 0 eV 88 keV 2.03 mm 1.28 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 280, Parent ID = 274 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.07 cm -119 mum -2.43 m 184 keV 0 eV 0 fm 0 fm Target initStep - 1 1.07 cm -116 mum -2.43 m 0 eV 184 keV 71.9 mum 71.9 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 279, Parent ID = 274 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.11 cm -2.1 mm -2.43 m 844 keV 0 eV 0 fm 0 fm Target initStep - 1 1.12 cm -2.12 mm -2.43 m 0 eV 844 keV 588 mum 588 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 273, Parent ID = 4 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 697 mum -138 mum -2.43 m 434 keV 0 eV 0 fm 0 fm Target initStep - 1 7.22 mm 3.64 mm -2.44 m 421 keV 0 eV 7.61 mm 7.61 mm Target compt - 2 1.12 cm 6.79 mm -2.44 m 365 keV 0 eV 5.43 mm 1.3 cm Target compt - 3 1.23 cm 7.42 mm -2.44 m 260 keV 0 eV 1.26 mm 1.43 cm Target compt - 4 1.42 cm 7.63 mm -2.44 m 0 eV 88 keV 2.85 mm 1.72 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 284, Parent ID = 273 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.42 cm 7.63 mm -2.44 m 172 keV 0 eV 0 fm 0 fm Target initStep - 1 1.42 cm 7.63 mm -2.44 m 0 eV 172 keV 64.8 mum 64.8 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 283, Parent ID = 273 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.23 cm 7.42 mm -2.44 m 105 keV 0 eV 0 fm 0 fm Target initStep - 1 1.23 cm 7.42 mm -2.44 m 0 eV 105 keV 29.9 mum 29.9 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 282, Parent ID = 273 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.12 cm 6.79 mm -2.44 m 56.8 keV 0 eV 0 fm 0 fm Target initStep - 1 1.12 cm 6.79 mm -2.44 m 0 eV 56.8 keV 11.1 mum 11.1 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 281, Parent ID = 273 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 7.22 mm 3.64 mm -2.44 m 12.2 keV 0 eV 0 fm 0 fm Target initStep - 1 7.22 mm 3.64 mm -2.44 m 0 eV 12.2 keV 949 nm 949 nm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 272, Parent ID = 4 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -339 mum 165 mum -2.43 m 2.04 MeV 0 eV 0 fm 0 fm Target initStep - 1 5.45 mm 3.84 mm -2.43 m 1.42 MeV 0 eV 8.39 mm 8.39 mm Target compt - 2 8.42 mm 7.07 mm -2.43 m 338 keV 0 eV 4.48 mm 1.29 cm Target compt - 3 9.02 mm 6.28 mm -2.43 m 0 eV 88 keV 992 mum 1.39 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 287, Parent ID = 272 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 9.02 mm 6.28 mm -2.43 m 250 keV 0 eV 0 fm 0 fm Target initStep - 1 9.02 mm 6.28 mm -2.43 m 0 eV 250 keV 114 mum 114 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 286, Parent ID = 272 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 8.42 mm 7.07 mm -2.43 m 1.09 MeV 0 eV 0 fm 0 fm Target initStep - 1 8.45 mm 7.12 mm -2.43 m 0 eV 1.09 MeV 793 mum 793 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 285, Parent ID = 272 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 5.45 mm 3.84 mm -2.43 m 618 keV 0 eV 0 fm 0 fm Target initStep - 1 5.46 mm 3.83 mm -2.43 m 0 eV 618 keV 399 mum 399 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -79.7 nm -2.58 nm -2.44 m 13.7 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3.19 mum -2.88 mum -2.44 m 13.2 MeV 57.1 keV 53.7 mum 53.7 mum Target eBrem - 2 -226 mum -34.1 mum -2.43 m 11.7 MeV 894 keV 752 mum 806 mum Target eBrem - 3 68.1 mum -243 mum -2.43 m 9.42 MeV 1.29 MeV 467 mum 1.27 mm Target eBrem - 4 49.5 mum -530 mum -2.43 m 8.24 MeV 1.18 MeV 1.03 mm 2.3 mm Target eBrem - 5 -825 mum -184 mum -2.43 m 5.06 MeV 1.58 MeV 1.32 mm 3.62 mm Target eBrem - 6 -1.44 mm -222 mum -2.43 m 537 keV 940 keV 880 mum 4.5 mm Target eBrem - 7 -1.45 mm -203 mum -2.43 m 0 eV 537 keV 332 mum 4.83 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 292, Parent ID = 3 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.44 mm -222 mum -2.43 m 3.58 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.64 mm 1.35 mm -2.43 m 381 keV 0 eV 2.01 mm 2.01 mm Target compt - 2 -2.46 mm 1.44 mm -2.43 m 0 eV 88 keV 204 mum 2.21 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 294, Parent ID = 292 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.46 mm 1.44 mm -2.43 m 293 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.45 mm 1.44 mm -2.43 m 0 eV 293 keV 144 mum 144 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 293, Parent ID = 292 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.64 mm 1.35 mm -2.43 m 3.2 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.69 mm 1.51 mm -2.43 m 2.29 MeV 193 keV 171 mum 171 mum Target eBrem - 2 -2.87 mm 1.59 mm -2.43 m 0 eV 2.29 MeV 1.79 mm 1.96 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 295, Parent ID = 293 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.69 mm 1.51 mm -2.43 m 715 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.19 cm 4.33 mm -2.43 m 444 keV 0 eV 9.92 mm 9.92 mm Target compt - 2 -1.94 cm -2.16 mm -2.42 m 0 eV 88 keV 1.15 cm 2.14 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 297, Parent ID = 295 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.94 cm -2.16 mm -2.42 m 356 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.94 cm -2.16 mm -2.42 m 0 eV 356 keV 190 mum 190 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 296, Parent ID = 295 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.19 cm 4.33 mm -2.43 m 271 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.19 cm 4.34 mm -2.43 m 0 eV 271 keV 129 mum 129 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 291, Parent ID = 3 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -825 mum -184 mum -2.43 m 1.6 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.95 mm 896 mum -2.43 m 0 eV 88 keV 1.62 mm 1.62 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 298, Parent ID = 291 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.95 mm 896 mum -2.43 m 1.51 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.03 mm 932 mum -2.43 m 0 eV 1.51 MeV 1.15 mm 1.15 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 290, Parent ID = 3 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 68.1 mum -243 mum -2.43 m 941 keV 0 eV 0 fm 0 fm Target initStep - 1 1.47 cm -2.5 cm -2.41 m 941 keV 0 eV 3.77 cm 3.77 cm Target Transportation - 2 2.07 cm -3.51 cm -2.4 m 941 keV 0 eV 1.54 cm 5.31 cm World Transportation - 3 1.42 m -2.4 m -7.7 cm 941 keV 0 eV 3.6 m 3.65 m Tracker Transportation - 4 1.72 m -2.91 m 42.4 cm 941 keV 0 eV 77.6 cm 4.43 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 289, Parent ID = 3 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -226 mum -34.1 mum -2.43 m 635 keV 0 eV 0 fm 0 fm Target initStep - 1 109 mum -566 mum -2.43 m 444 keV 0 eV 1.57 mm 1.57 mm Target compt - 2 -252 mum -961 mum -2.43 m 0 eV 88 keV 683 mum 2.25 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 300, Parent ID = 289 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -252 mum -961 mum -2.43 m 356 keV 0 eV 0 fm 0 fm Target initStep - 1 -247 mum -972 mum -2.43 m 0 eV 356 keV 190 mum 190 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 299, Parent ID = 289 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 109 mum -566 mum -2.43 m 192 keV 0 eV 0 fm 0 fm Target initStep - 1 112 mum -565 mum -2.43 m 0 eV 192 keV 76.6 mum 76.6 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 288, Parent ID = 3 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.19 mum -2.88 mum -2.44 m 431 keV 0 eV 0 fm 0 fm Target initStep - 1 22.3 mum -203 mum -2.43 m 0 eV 88 keV 1.48 mm 1.48 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 301, Parent ID = 288 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 22.3 mum -203 mum -2.43 m 343 keV 0 eV 0 fm 0 fm Target initStep - 1 25.8 mum -202 mum -2.43 m 0 eV 343 keV 180 mum 180 mum Target eIoni + 0 32.2 mum 21.2 mum -50 cm 24.2 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -1.94 mm 4.71 mm -49.9 cm 0 eV 24.2 keV 1.08 cm 1.08 cm Tracker eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -36.5 nm 15.2 nm -2.45 m 20.5 MeV 0 eV 0 fm 0 fm Target initStep - 1 -392 mum 800 mum -2.44 m 17.2 MeV 2.34 MeV 2.01 mm 2.01 mm Target eBrem - 2 78.5 mum 929 mum -2.44 m 15.5 MeV 1.04 MeV 852 mum 2.86 mm Target eBrem - 3 435 mum 808 mum -2.44 m 11.7 MeV 462 keV 438 mum 3.3 mm Target eBrem - 4 2.07 mm 1.24 mm -2.44 m 8.78 MeV 2.12 MeV 1.66 mm 4.96 mm Target eBrem - 5 2.55 mm 1.34 mm -2.44 m 5.12 MeV 684 keV 622 mum 5.58 mm Target eBrem - 6 2.05 mm 1.61 mm -2.44 m 3.7 MeV 1.1 MeV 996 mum 6.58 mm Target eBrem - 7 2.08 mm 1.56 mm -2.44 m 3.06 MeV 33.6 keV 56.3 mum 6.63 mm Target eBrem - 8 1.74 mm 999 mum -2.44 m 1.34 MeV 1.37 MeV 929 mum 7.56 mm Target eBrem - 9 1.7 mm 1.02 mm -2.44 m 462 keV 26 keV 40 mum 7.6 mm Target eBrem - 10 1.69 mm 1.01 mm -2.44 m 0 eV 462 keV 272 mum 7.88 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 310, Parent ID = 2 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.7 mm 1.02 mm -2.44 m 849 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.32 cm -2.5 cm -2.45 m 849 keV 0 eV 3.66 cm 3.66 cm Target Transportation - 2 -1.78 m -1.86 m -2.91 m 849 keV 0 eV 2.58 m 2.62 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 309, Parent ID = 2 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.74 mm 999 mum -2.44 m 350 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.43 mm -199 mum -2.44 m 0 eV 88 keV 5.4 mm 5.4 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 311, Parent ID = 309 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.43 mm -199 mum -2.44 m 262 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.43 mm -206 mum -2.44 m 0 eV 262 keV 122 mum 122 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 308, Parent ID = 2 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.08 mm 1.56 mm -2.44 m 607 keV 0 eV 0 fm 0 fm Target initStep - 1 2.97 mm 66.8 mum -2.44 m 193 keV 0 eV 1.74 mm 1.74 mm Target compt - 2 2.34 mm 2.25 mm -2.44 m 0 eV 88 keV 2.74 mm 4.48 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 313, Parent ID = 308 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.34 mm 2.25 mm -2.44 m 105 keV 0 eV 0 fm 0 fm Target initStep - 1 2.34 mm 2.25 mm -2.44 m 0 eV 105 keV 30 mum 30 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 312, Parent ID = 308 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.97 mm 66.8 mum -2.44 m 414 keV 0 eV 0 fm 0 fm Target initStep - 1 2.98 mm 52.9 mum -2.44 m 0 eV 414 keV 234 mum 234 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 307, Parent ID = 2 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.05 mm 1.61 mm -2.44 m 330 keV 0 eV 0 fm 0 fm Target initStep - 1 2.53 mm 1.08 mm -2.44 m 199 keV 0 eV 724 mum 724 mum Target compt - 2 2 mm 676 mum -2.44 m 0 eV 88 keV 725 mum 1.45 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 315, Parent ID = 307 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2 mm 676 mum -2.44 m 111 keV 0 eV 0 fm 0 fm Target initStep - 1 2 mm 677 mum -2.44 m 0 eV 111 keV 33 mum 33 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 314, Parent ID = 307 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.53 mm 1.08 mm -2.44 m 130 keV 0 eV 0 fm 0 fm Target initStep - 1 2.53 mm 1.08 mm -2.44 m 0 eV 130 keV 42.1 mum 42.1 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 306, Parent ID = 2 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.55 mm 1.34 mm -2.44 m 2.98 MeV 0 eV 0 fm 0 fm Target initStep - 1 9.78 mm 2.5 cm -2.43 m 2.98 MeV 0 eV 3.03 cm 3.03 cm Target Transportation - 2 2.05 cm 6.01 cm -2.4 m 2.98 MeV 0 eV 4.5 cm 7.53 cm World Transportation - 3 73.6 cm 2.4 m -66.9 cm 2.98 MeV 0 eV 3 m 3.07 m Tracker Transportation - 4 89.2 cm 2.91 m -29.1 cm 2.98 MeV 0 eV 65.3 cm 3.73 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 305, Parent ID = 2 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.07 mm 1.24 mm -2.44 m 843 keV 0 eV 0 fm 0 fm Target initStep - 1 7.6 mm 680 mum -2.43 m 356 keV 0 eV 1.06 cm 1.06 cm Target compt - 2 8.33 mm 1.7 mm -2.44 m 232 keV 0 eV 1.26 mm 1.19 cm Target compt - 3 8.38 mm 1.68 mm -2.43 m 0 eV 88 keV 54.6 mum 1.19 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 318, Parent ID = 305 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 8.38 mm 1.68 mm -2.43 m 144 keV 0 eV 0 fm 0 fm Target initStep - 1 8.38 mm 1.68 mm -2.43 m 0 eV 144 keV 49.5 mum 49.5 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 317, Parent ID = 305 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 8.33 mm 1.7 mm -2.44 m 124 keV 0 eV 0 fm 0 fm Target initStep - 1 8.33 mm 1.7 mm -2.44 m 0 eV 124 keV 39 mum 39 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 316, Parent ID = 305 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 7.6 mm 680 mum -2.43 m 487 keV 0 eV 0 fm 0 fm Target initStep - 1 7.6 mm 673 mum -2.43 m 0 eV 487 keV 291 mum 291 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 304, Parent ID = 2 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 435 mum 808 mum -2.44 m 3.31 MeV 0 eV 0 fm 0 fm Target initStep - 1 2.5 cm -4.74 mm -2.44 m 3.31 MeV 0 eV 2.62 cm 2.62 cm Target Transportation - 2 14.8 cm -3.26 cm -2.4 m 3.31 MeV 0 eV 13.1 cm 15.8 cm World Transportation - 3 2.4 m -54.1 cm -1.73 m 3.31 MeV 0 eV 2.4 m 2.56 m Tracker Transportation - 4 2.91 m -65.7 cm -1.58 m 3.31 MeV 0 eV 54.5 cm 3.11 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 303, Parent ID = 2 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 78.5 mum 929 mum -2.44 m 644 keV 0 eV 0 fm 0 fm Target initStep - 1 4.32 mm -170 mum -2.44 m 0 eV 88 keV 4.61 mm 4.61 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 319, Parent ID = 303 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 4.32 mm -170 mum -2.44 m 556 keV 0 eV 0 fm 0 fm Target initStep - 1 4.33 mm -183 mum -2.44 m 0 eV 556 keV 347 mum 347 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 302, Parent ID = 2 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -392 mum 800 mum -2.44 m 953 keV 0 eV 0 fm 0 fm Target initStep - 1 2.62 mm 952 mum -2.44 m 0 eV 88 keV 8.83 mm 8.83 mm Target phot + 0 9.87 Ang -190 nm -2.52 m 137 keV 0 eV 0 fm 0 fm World initStep + 1 4.86 cm -2.81 cm -2.51 m 107 keV 19.2 keV 6.07 cm 6.07 cm World eIoni + 2 10.9 cm -6.06 cm -2.48 m 0 eV 107 keV 15.6 cm 21.6 cm World eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 320, Parent ID = 302 +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.62 mm 952 mum -2.44 m 865 keV 0 eV 0 fm 0 fm Target initStep - 1 2.63 mm 970 mum -2.44 m 0 eV 865 keV 606 mum 606 mum Target eIoni + 0 4.86 cm -2.81 cm -2.51 m 10.6 keV 0 eV 0 fm 0 fm World initStep + 1 4.92 cm -2.71 cm -2.51 m 0 eV 10.6 keV 2.52 mm 2.52 mm World eIoni >>> Event 0 0 trajectories stored in this event. ### Run 2 start. diff --git a/examples/novice/N02/src/ExN02PhysicsList.cc b/examples/novice/N02/src/ExN02PhysicsList.cc index 5c4e35f7f4..d53b2fdaed 100644 --- a/examples/novice/N02/src/ExN02PhysicsList.cc +++ b/examples/novice/N02/src/ExN02PhysicsList.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ExN02PhysicsList.cc,v 1.19 2004/09/16 13:55:50 maire Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: ExN02PhysicsList.cc,v 1.20 2005/01/28 16:05:37 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -150,6 +150,7 @@ void ExN02PhysicsList::ConstructProcess() #include "G4hIonisation.hh" +#include "G4StepLimiter.hh" #include "G4UserSpecialCuts.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -195,7 +196,8 @@ void ExN02PhysicsList::ConstructEM() //all others charged particles except geantino pmanager->AddProcess(new G4MultipleScattering,-1, 1,1); pmanager->AddProcess(new G4hIonisation, -1, 2,2); - ///pmanager->AddProcess(new G4UserSpecialCuts, -1,-1,3); + ///pmanager->AddProcess(new G4StepLimiter, -1,-1,3); + ///pmanager->AddProcess(new G4UserSpecialCuts, -1,-1,4); } } } diff --git a/examples/novice/N03/History b/examples/novice/N03/History index e9d446a554..297a18b8e0 100644 --- a/examples/novice/N03/History +++ b/examples/novice/N03/History @@ -1,4 +1,4 @@ -$Id: History,v 1.85 2004/11/21 12:55:04 gbarrand Exp $ +$Id: History,v 1.86 2005/02/02 17:11:11 maire Exp $ -------------------------------------------------- ========================================================= @@ -15,6 +15,9 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +02-02-05 mma(exampleN03-V07-00-00) +- SteppingAction: sum stepLenght of charged particle even if edep=0. + 21-11-04 Guy Barrand - visTutor/exN03Vis[5,10].mac : reverse notifyHandler and viewer/update so that someone using G4UIterminal see the detector at the moment diff --git a/examples/novice/N03/exampleN03.out b/examples/novice/N03/exampleN03.out index dd40c0d0bd..b77109431b 100644 --- a/examples/novice/N03/exampleN03.out +++ b/examples/novice/N03/exampleN03.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -211,8 +211,8 @@ Index : 2 used in the geometry : Yes recalculation needed : No Current couple of seeds = 9876, 54321 ---------------------------------------- ---> End of event: 0 - Absorber: total energy: 287.73066 MeV total track length: 20.081958 cm - Gap: total energy: 8.6649655 MeV total track length: 4.2900935 cm + Absorber: total energy: 276.40547 MeV total track length: 19.378749 cm + Gap: total energy: 7.7792213 MeV total track length: 3.6139011 cm Transportation, hIoni, msc, eIoni eBrem, annihil, conv, compt phot, muIoni, muBrems, muPairProd @@ -223,11 +223,11 @@ Index : 2 used in the geometry : Yes recalculation needed : No --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 2065037234, 846230883 + Current couple of seeds = 2113328575, 987227670 ---------------------------------------- ---> End of event: 0 - Absorber: total energy: 283.84277 MeV total track length: 19.946309 cm - Gap: total energy: 16.728825 MeV total track length: 8.7736644 cm + Absorber: total energy: 284.96696 MeV total track length: 19.463034 cm + Gap: total energy: 13.746454 MeV total track length: 6.3842043 cm ------------------------------------------------------------ ---> The calorimeter is 30 layers of: [ 20mm of Aluminium + 50mm of Aerogel ] @@ -331,10 +331,10 @@ msc: Model variant of multiple scattering for pi- --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1304155288, 707820610 + Current couple of seeds = 102611272, 1388964733 ---------------------------------------- ---> End of event: 0 - Absorber: total energy: 327.16635 MeV total track length: 77.193843 cm - Gap: total energy: 62.338325 MeV total track length: 1.7060397 m + Absorber: total energy: 356.67307 MeV total track length: 85.290456 cm + Gap: total energy: 71.752563 MeV total track length: 2.02958 m Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/novice/N03/src/ExN03SteppingAction.cc b/examples/novice/N03/src/ExN03SteppingAction.cc index 86d4a00d04..aef8b33ce3 100644 --- a/examples/novice/N03/src/ExN03SteppingAction.cc +++ b/examples/novice/N03/src/ExN03SteppingAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ExN03SteppingAction.cc,v 1.8 2003/09/15 15:38:18 maire Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: ExN03SteppingAction.cc,v 1.9 2005/02/02 17:11:11 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // @@ -64,10 +64,8 @@ void ExN03SteppingAction::UserSteppingAction(const G4Step* aStep) if (track->GetDefinition()->GetPDGCharge() != 0.) stepl = aStep->GetStepLength(); - if ((edep!=0.)) { - if (volume == detector->GetAbsorber()) eventaction->AddAbs(edep,stepl); - if (volume == detector->GetGap()) eventaction->AddGap(edep,stepl); - } + if (volume == detector->GetAbsorber()) eventaction->AddAbs(edep,stepl); + if (volume == detector->GetGap()) eventaction->AddGap(edep,stepl); // save the random number seed of this event, under condition //// if(condition) G4RunManager::GetRunManager()->rndmSaveThisEvent(); diff --git a/examples/novice/N04/exampleN04.EMtest.out b/examples/novice/N04/exampleN04.EMtest.out index 66dab48158..b9acf2aa93 100644 --- a/examples/novice/N04/exampleN04.EMtest.out +++ b/examples/novice/N04/exampleN04.EMtest.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-cand-03 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -15,7 +15,7 @@ You are using the simulation engine: QGSP 2.8 -phot: Total cross sections from Sandia parametrisation. +phot: Total cross sections from Sandia parametrisation. Visualization Manager instantiating... Visualization Manager initialising... Registering graphics systems... @@ -30,39 +30,20 @@ Current available graphics systems are: RayTracer (RayTracer) VRML1FILE (VRML1FILE) VRML2FILE (VRML2FILE) - FukuiRenderer (DAWN) - OpenGLImmediateX (OGLIX) - OpenGLStoredX (OGLSX) - VRML1 (VRML1) - VRML2 (VRML2) -0x8979380 -0x8979280 -0x8978e60 -0x8978d60 -0x897d7e0 -0x897ccc0 -0x897dbe0 -0x897cdc0 -0x897dce0 -0x897cec0 -0x897e0e0 -0x897d0c0 -0x897d6e0 -0x897cbc0 -G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate - -compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. - PhysicsTables from 1 keV to 100 GeV in 80 bins. + PhysicsTables from 1 keV to 100 GeV in 80 bins. -conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. e+e- energies according Bethe-Heitler - PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. eBrem: tables are built for e- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Total cross sections from a parametrisation based on the EEDL data library. + Total cross sections from a parametrisation based on the EEDL data library. Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. eIoni: tables are built for e- @@ -71,23 +52,23 @@ eIoni: tables are built for e- Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. -msc: Model variant of multiple scattering for e- 0 +msc: Model variant of multiple scattering for e- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 eBrem: tables are built for e+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Total cross sections from a parametrisation based on the EEDL data library. + Total cross sections from a parametrisation based on the EEDL data library. Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. annihil: Total cross section from Heilter formula(annihilation into 2 photons). gamma energies sampled according Heitler - PhysicsTables from 10 keV to 10 TeV in 100 bins. + PhysicsTables from 10 keV to 10 TeV in 100 bins. annihil: Total cross section from Heilter formula(annihilation into 2 photons). gamma energies sampled according Heitler - PhysicsTables from 10 keV to 10 TeV in 100 bins. + PhysicsTables from 10 keV to 10 TeV in 100 bins. eIoni: tables are built for e+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. @@ -101,7 +82,7 @@ hIoni: tables are built for proton Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 -msc: Model variant of multiple scattering for proton 0 +msc: Model variant of multiple scattering for proton Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -116,20 +97,20 @@ muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Parametrised model + Parametrised model muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Parametrised model + Parametrised model -msc: Model variant of multiple scattering for mu+ 0 +msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -137,58 +118,58 @@ muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV muBrems: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Parametrised model + Parametrised model muPairProd: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Parametrised model + Parametrised model -msc: Model variant of multiple scattering for pi- 0 +msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 ========= Table of registered couples ============================== -Index : 0 used in the geometry : Yes recalculation needed : No +Index : 0 used in the geometry : Yes recalculation needed : No Material : Air Range cuts : gamma 700 mum e- 700 mum e+ 700 mum - Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV - Region(s) which use this couple : + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : DefaultRegionForTheWorld -Index : 1 used in the geometry : Yes recalculation needed : No +Index : 1 used in the geometry : Yes recalculation needed : No Material : ArgonGas Range cuts : gamma 700 mum e- 700 mum e+ 700 mum - Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV - Region(s) which use this couple : + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : DefaultRegionForTheWorld -Index : 2 used in the geometry : Yes recalculation needed : No +Index : 2 used in the geometry : Yes recalculation needed : No Material : Silicon Range cuts : gamma 700 mum e- 700 mum e+ 700 mum Energy thresholds : gamma 5.84521 keV e- 422.711 keV e+ 407.385 keV - Region(s) which use this couple : + Region(s) which use this couple : DefaultRegionForTheWorld -Index : 3 used in the geometry : Yes recalculation needed : No +Index : 3 used in the geometry : Yes recalculation needed : No Material : Scintillator Range cuts : gamma 700 mum e- 700 mum e+ 700 mum Energy thresholds : gamma 2.08499 keV e- 281.588 keV e+ 274.74 keV - Region(s) which use this couple : + Region(s) which use this couple : DefaultRegionForTheWorld -Index : 4 used in the geometry : Yes recalculation needed : No +Index : 4 used in the geometry : Yes recalculation needed : No Material : Lead Range cuts : gamma 700 mum e- 700 mum e+ 700 mum Energy thresholds : gamma 94.7155 keV e- 1.00067 MeV e+ 940.93 keV - Region(s) which use this couple : + Region(s) which use this couple : DefaultRegionForTheWorld ==================================================================== @@ -197,24 +178,24 @@ Index : 4 used in the geometry : Yes recalculation needed : No Stage 0->1 : 1 hits found in the muon chamber. Stage 1->2 : 1 isolated muon found. >>> Event 0 - 15 hits are stored in ExN04TrackerHitsCollection. + 21 hits are stored in ExN04TrackerHitsCollection. 5 hits are stored in ExN04CalorimeterHitsCollection. - Total energy deposition in calorimeter : 0.46777758 (GeV) + Total energy deposition in calorimeter : 0.27257688 (GeV) 1 hits are stored in ExN04MuonHitsCollection. ### Run 1 start. Stage 0->1 : 1 hits found in the muon chamber. Stage 1->2 : 1 isolated muon found. >>> Event 0 - 9 hits are stored in ExN04TrackerHitsCollection. - 10 hits are stored in ExN04CalorimeterHitsCollection. - Total energy deposition in calorimeter : 1.1193811 (GeV) + 7 hits are stored in ExN04TrackerHitsCollection. + 59 hits are stored in ExN04CalorimeterHitsCollection. + Total energy deposition in calorimeter : 13.452103 (GeV) 1 hits are stored in ExN04MuonHitsCollection. Stage 0->1 : 1 hits found in the muon chamber. Stage 1->2 : 1 isolated muon found. >>> Event 1 - 25 hits are stored in ExN04TrackerHitsCollection. - 13 hits are stored in ExN04CalorimeterHitsCollection. - Total energy deposition in calorimeter : 5.1341207 (GeV) + 49 hits are stored in ExN04TrackerHitsCollection. + 26 hits are stored in ExN04CalorimeterHitsCollection. + Total energy deposition in calorimeter : 19.820372 (GeV) 1 hits are stored in ExN04MuonHitsCollection. Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/novice/N04/exampleN04.out b/examples/novice/N04/exampleN04.out index 5d6b837304..eabd65e939 100644 --- a/examples/novice/N04/exampleN04.out +++ b/examples/novice/N04/exampleN04.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-cand-03 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -15,7 +15,7 @@ You are using the simulation engine: QGSP 2.8 -phot: Total cross sections from Sandia parametrisation. +phot: Total cross sections from Sandia parametrisation. Visualization Manager instantiating... Visualization Manager initialising... Registering graphics systems... @@ -30,42 +30,23 @@ Current available graphics systems are: RayTracer (RayTracer) VRML1FILE (VRML1FILE) VRML2FILE (VRML2FILE) - FukuiRenderer (DAWN) - OpenGLImmediateX (OGLIX) - OpenGLStoredX (OGLSX) - VRML1 (VRML1) - VRML2 (VRML2) -0x8979380 -0x8979280 -0x8978e60 -0x8978d60 -0x897d7e0 -0x897ccc0 -0x897dbe0 -0x897cdc0 -0x897dce0 -0x897cec0 -0x897e0e0 -0x897d0c0 -0x897d6e0 -0x897cbc0 /run/verbose 1 /tracking/verbose 0 /run/beamOn 3 -G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate -compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. - PhysicsTables from 1 keV to 100 GeV in 80 bins. + PhysicsTables from 1 keV to 100 GeV in 80 bins. -conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. e+e- energies according Bethe-Heitler - PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. eBrem: tables are built for e- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Total cross sections from a parametrisation based on the EEDL data library. + Total cross sections from a parametrisation based on the EEDL data library. Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. eIoni: tables are built for e- @@ -74,23 +55,23 @@ eIoni: tables are built for e- Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. -msc: Model variant of multiple scattering for e- 0 +msc: Model variant of multiple scattering for e- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 eBrem: tables are built for e+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Total cross sections from a parametrisation based on the EEDL data library. + Total cross sections from a parametrisation based on the EEDL data library. Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. annihil: Total cross section from Heilter formula(annihilation into 2 photons). gamma energies sampled according Heitler - PhysicsTables from 10 keV to 10 TeV in 100 bins. + PhysicsTables from 10 keV to 10 TeV in 100 bins. annihil: Total cross section from Heilter formula(annihilation into 2 photons). gamma energies sampled according Heitler - PhysicsTables from 10 keV to 10 TeV in 100 bins. + PhysicsTables from 10 keV to 10 TeV in 100 bins. eIoni: tables are built for e+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. @@ -104,7 +85,7 @@ hIoni: tables are built for proton Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 -msc: Model variant of multiple scattering for proton 0 +msc: Model variant of multiple scattering for proton Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -119,20 +100,20 @@ muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Parametrised model + Parametrised model muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Parametrised model + Parametrised model -msc: Model variant of multiple scattering for mu+ 0 +msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -140,58 +121,58 @@ muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV muBrems: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Parametrised model + Parametrised model muPairProd: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Parametrised model + Parametrised model -msc: Model variant of multiple scattering for pi- 0 +msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 ========= Table of registered couples ============================== -Index : 0 used in the geometry : Yes recalculation needed : No +Index : 0 used in the geometry : Yes recalculation needed : No Material : Air Range cuts : gamma 700 mum e- 700 mum e+ 700 mum - Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV - Region(s) which use this couple : + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : DefaultRegionForTheWorld -Index : 1 used in the geometry : Yes recalculation needed : No +Index : 1 used in the geometry : Yes recalculation needed : No Material : ArgonGas Range cuts : gamma 700 mum e- 700 mum e+ 700 mum - Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV - Region(s) which use this couple : + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : DefaultRegionForTheWorld -Index : 2 used in the geometry : Yes recalculation needed : No +Index : 2 used in the geometry : Yes recalculation needed : No Material : Silicon Range cuts : gamma 700 mum e- 700 mum e+ 700 mum Energy thresholds : gamma 5.84521 keV e- 422.711 keV e+ 407.385 keV - Region(s) which use this couple : + Region(s) which use this couple : DefaultRegionForTheWorld -Index : 3 used in the geometry : Yes recalculation needed : No +Index : 3 used in the geometry : Yes recalculation needed : No Material : Scintillator Range cuts : gamma 700 mum e- 700 mum e+ 700 mum Energy thresholds : gamma 2.08499 keV e- 281.588 keV e+ 274.74 keV - Region(s) which use this couple : + Region(s) which use this couple : DefaultRegionForTheWorld -Index : 4 used in the geometry : Yes recalculation needed : No +Index : 4 used in the geometry : Yes recalculation needed : No Material : Lead Range cuts : gamma 700 mum e- 700 mum e+ 700 mum Energy thresholds : gamma 94.7155 keV e- 1.00067 MeV e+ 940.93 keV - Region(s) which use this couple : + Region(s) which use this couple : DefaultRegionForTheWorld ==================================================================== @@ -201,9 +182,9 @@ Start Run processing. Stage 0->1 : 1 hits found in the muon chamber. Stage 1->2 : 1 isolated muon found. >>> Event 0 - 129 hits are stored in ExN04TrackerHitsCollection. - 59 hits are stored in ExN04CalorimeterHitsCollection. - Total energy deposition in calorimeter : 0.90942701 (GeV) + 104 hits are stored in ExN04TrackerHitsCollection. + 55 hits are stored in ExN04CalorimeterHitsCollection. + Total energy deposition in calorimeter : 0.84351061 (GeV) 1 hits are stored in ExN04MuonHitsCollection. Stage 0->1 : 0 hits found in the muon chamber. ++++++++ event aborted @@ -216,14 +197,14 @@ Stage 0->1 : 1 hits found in the muon chamber. Stage 1->2 : 0 isolated muon found. ++++++++ event aborted >>> Event 2 - 82 hits are stored in ExN04TrackerHitsCollection. + 103 hits are stored in ExN04TrackerHitsCollection. 13 hits are stored in ExN04CalorimeterHitsCollection. - Total energy deposition in calorimeter : 0.33049465 (GeV) + Total energy deposition in calorimeter : 0.32799176 (GeV) 1 hits are stored in ExN04MuonHitsCollection. Run terminated. Run Summary Number of events processed : 3 - User=0.69s Real=0.69s Sys=0s + User=4.15s Real=4.55s Sys=0.27s G4 kernel has come to Quit state. Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/novice/N05/exampleN05.out b/examples/novice/N05/exampleN05.out index 637c0b4b48..5559596a3f 100644 --- a/examples/novice/N05/exampleN05.out +++ b/examples/novice/N05/exampleN05.out @@ -1,7 +1,7 @@ RunManager construction starting.... ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -148,286 +148,287 @@ ExN05EMShowerModel::DoIt Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 4 - 7 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999847 (GeV) + 8 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999909 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) number of event = 5 ### Run 1 start. ExN05EMShowerModel::DoIt >>> Event 0 - 9 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999892 (GeV) + 10 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999921 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 1 - 10 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999929 (GeV) + 7 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.9999 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 2 9 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999925 (GeV) + Total energy deposition in EM calorimeter crytals : 0.99992 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 3 - 7 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99992 (GeV) + 9 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999917 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 4 8 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999916 (GeV) + Total energy deposition in EM calorimeter crytals : 0.999927 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) number of event = 5 ### Run 2 start. ExN05EMShowerModel::DoIt >>> Event 0 - 9 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99993 (GeV) + 8 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999895 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 1 - 8 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999922 (GeV) + 7 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999912 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt +ExN05EMShowerModel::DoIt >>> Event 2 - 9 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99989 (GeV) + 12 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999746 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 3 - 9 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999917 (GeV) + 8 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999919 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 4 - 9 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99992 (GeV) + 8 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999909 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) number of event = 5 ### Run 3 start. ExN05EMShowerModel::DoIt >>> Event 0 - 11 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999917 (GeV) + 10 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999919 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 1 - 10 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999911 (GeV) + 8 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999921 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 2 - 10 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999905 (GeV) + 8 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999906 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 3 - 8 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999917 (GeV) + 11 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999911 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 4 - 10 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999908 (GeV) + 9 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999913 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) number of event = 5 ### Run 4 start. ExN05PionShowerModel::DoIt >>> Event 0 - 8 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.259988 (GeV) + 6 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.159991 (GeV) 9 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0.65997 (GeV) + Total energy deposition in HAD calorimeter towers : 0.659963 (GeV) ExN05PionShowerModel::DoIt >>> Event 1 - 10 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.379981 (GeV) - 12 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 1.45992 (GeV) + 11 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.379974 (GeV) + 10 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 1.25992 (GeV) ExN05PionShowerModel::DoIt >>> Event 2 - 17 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.639969 (GeV) - 12 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 2.11989 (GeV) + 15 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.579964 (GeV) + 13 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 1.99988 (GeV) ExN05PionShowerModel::DoIt >>> Event 3 - 22 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.899954 (GeV) + 20 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.05994 (GeV) 15 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 2.67986 (GeV) + Total energy deposition in HAD calorimeter towers : 2.47986 (GeV) ExN05PionShowerModel::DoIt >>> Event 4 24 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.13994 (GeV) - 16 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 3.17983 (GeV) + Total energy deposition in EM calorimeter crytals : 1.29993 (GeV) + 15 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 3.17982 (GeV) number of event = 5 ### Run 5 start. ExN05PionShowerModel::DoIt >>> Event 0 - 24 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.13994 (GeV) - 25 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 4.19979 (GeV) + 27 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.35993 (GeV) + 29 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 4.11977 (GeV) ExN05PionShowerModel::DoIt >>> Event 1 28 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.24011 (GeV) + Total energy deposition in EM calorimeter crytals : 1.37992 (GeV) 31 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 5.03953 (GeV) + Total energy deposition in HAD calorimeter towers : 5.09972 (GeV) ExN05PionShowerModel::DoIt >>> Event 2 - 28 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.27991 (GeV) - 33 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 5.99948 (GeV) + 31 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.43992 (GeV) + 32 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 6.03966 (GeV) ExN05PionShowerModel::DoIt >>> Event 3 - 28 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.27991 (GeV) - 33 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 6.97944 (GeV) + 32 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.47992 (GeV) + 34 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 6.99962 (GeV) ExN05PionShowerModel::DoIt >>> Event 4 - 29 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.31991 (GeV) - 36 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 7.91938 (GeV) + 32 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.47992 (GeV) + 34 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 7.99955 (GeV) number of event = 5 ### Run 6 start. ExN05PionShowerModel::DoIt >>> Event 0 - 30 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.33991 (GeV) - 51 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 8.87933 (GeV) + 33 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.49992 (GeV) + 47 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 8.97949 (GeV) ExN05PionShowerModel::DoIt >>> Event 1 - 34 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.4599 (GeV) - 52 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 9.75929 (GeV) + 37 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.57991 (GeV) + 51 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 9.87945 (GeV) ExN05PionShowerModel::DoIt >>> Event 2 - 35 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.4999 (GeV) - 56 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 10.7192 (GeV) + 38 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.59991 (GeV) + 51 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 10.8594 (GeV) ExN05PionShowerModel::DoIt >>> Event 3 - 37 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.5399 (GeV) - 59 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 11.6792 (GeV) + 39 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.61991 (GeV) + 52 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 11.8393 (GeV) ExN05PionShowerModel::DoIt >>> Event 4 - 37 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.5399 (GeV) - 59 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 12.6791 (GeV) + 39 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.67991 (GeV) + 52 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 12.7393 (GeV) number of event = 5 ### Run 7 start. ExN05PionShowerModel::DoIt >>> Event 0 - 47 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.79988 (GeV) - 67 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 13.2991 (GeV) + 48 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.97989 (GeV) + 59 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 13.2793 (GeV) ExN05PionShowerModel::DoIt >>> Event 1 - 53 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 2.15986 (GeV) - 69 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 13.8791 (GeV) + 51 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 2.13988 (GeV) + 64 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 14.0392 (GeV) ExN05PionShowerModel::DoIt >>> Event 2 57 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 2.33985 (GeV) - 70 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 14.659 (GeV) + Total energy deposition in EM calorimeter crytals : 2.39987 (GeV) + 66 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 14.6992 (GeV) ExN05PionShowerModel::DoIt >>> Event 3 - 60 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 2.51984 (GeV) - 70 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 15.419 (GeV) + 63 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 2.73985 (GeV) + 66 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 15.2791 (GeV) ExN05PionShowerModel::DoIt >>> Event 4 - 61 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 2.83982 (GeV) - 70 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 16.0789 (GeV) + 65 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 2.99983 (GeV) + 67 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 15.9591 (GeV) number of event = 5 ### Run 8 start. >>> Event 0 - 38 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99919373 (GeV) + 34 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.99413212 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) >>> Event 1 - 46 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99497265 (GeV) + 34 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.99737854 (GeV) 1 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0.0044909435 (GeV) + Total energy deposition in HAD calorimeter towers : 0.0010260278 (GeV) >>> Event 2 - 40 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99194788 (GeV) + 30 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.98785799 (GeV) 1 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0.0017954339 (GeV) + Total energy deposition in HAD calorimeter towers : 0.0022723482 (GeV) >>> Event 3 - 44 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99586209 (GeV) + 42 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.99699433 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) >>> Event 4 - 36 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.98845618 (GeV) + 29 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.98353168 (GeV) 3 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0.0025230105 (GeV) + Total energy deposition in HAD calorimeter towers : 0.0028452451 (GeV) number of event = 5 ### Run 9 start. >>> Event 0 - 21 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99757569 (GeV) + 23 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.99626464 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) >>> Event 1 - 27 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.9984857 (GeV) - 2 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0.0014228267 (GeV) ->>> Event 2 19 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99271999 (GeV) - 2 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0.0011666286 (GeV) ->>> Event 3 + Total energy deposition in EM calorimeter crytals : 0.97989178 (GeV) + 5 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 0.018064611 (GeV) +>>> Event 2 27 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99676374 (GeV) - 0 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0 (GeV) + Total energy deposition in EM calorimeter crytals : 0.99157052 (GeV) + 3 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 0.008336083 (GeV) +>>> Event 3 + 17 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.99353749 (GeV) + 3 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 0.0063326046 (GeV) >>> Event 4 - 22 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99991547 (GeV) + 26 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.99738793 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) number of event = 5 diff --git a/examples/novice/N06/exampleN06.out b/examples/novice/N06/exampleN06.out index edd47482d9..702d65d9a0 100644 --- a/examples/novice/N06/exampleN06.out +++ b/examples/novice/N06/exampleN06.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -1040,7 +1040,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng 1 5 m 2.18 m -2.15 m 3.74 eV 0 eV 5.86 m 5.86 m Tank Transportation 2 10 m 5.76 m -5.69 m 3.74 eV 0 eV 7.1 m 13 m OutOfWorld Transportation Number of optical photons produces in this event : 53 -number of event = 1 User=0.09s Real=0.23s Sys=0.14s +number of event = 1 User=0.1s Real=0.23s Sys=0.12s # /process/inactivate Scintillation /N06/phys/verbose 0 @@ -1374,6 +1374,6 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng 1 5 m -45.2 cm -2.94 m 2.42 eV 0 eV 5.82 m 5.82 m Tank Transportation 2 10 m -1.17 m -7.64 m 2.42 eV 0 eV 6.9 m 12.7 m OutOfWorld Transportation Number of optical photons produces in this event : 34 -number of event = 1 User=0.05s Real=0.09s Sys=0.04s +number of event = 1 User=0.03s Real=1.63s Sys=0.05s Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/novice/N07/exampleN07.out b/examples/novice/N07/exampleN07.out index f026a68ac8..2813f944da 100644 --- a/examples/novice/N07/exampleN07.out +++ b/examples/novice/N07/exampleN07.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) + Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -227,7 +227,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 10 - User=7.59s Real=13.93s Sys=1.11s + User=14.68s Real=16.7s Sys=1.99s ############################################################ Run Summary - Number of events : 10 ############################################################ @@ -235,55 +235,55 @@ Region : Calor-A Production thresholds : gamma 1 mm e- 1 mm e+ 1 mm Energy deposition in an event : - Absorber 2.7960542 GeV Gap 336.20564 MeV + Absorber 4.9543593 GeV Gap 512.86938 MeV Number of secondaries in an event : - gamma in Absorber 873.4 in Gap 47.6 - e- in Absorber 1438.8 in Gap 142.6 - e+ in Absorber 79.1 in Gap 3.2 + gamma in Absorber 2204.1 in Gap 112.4 + e- in Absorber 3560.4 in Gap 319.4 + e+ in Absorber 216.4 in Gap 5.4 Minimum kinetic energy of generated secondaries : - gamma in Absorber 100.51181 keV in Gap 6.2363737 keV - e- in Absorber 84.15498 eV in Gap 43.200285 eV - e+ in Absorber 582.55373 eV in Gap 282.95113 keV + gamma in Absorber 100.51831 keV in Gap 6.1833446 keV + e- in Absorber 21.206368 eV in Gap 67.606421 eV + e+ in Absorber 4.4638313 keV in Gap 295.52861 keV Total track length of e+/e- in an event : - Absorber 99.925168 cm Gap 67.112531 cm + Absorber 2.498553 m Gap 1.5347397 m Total number of steps of e+/e- in an event : - Absorber 2456.6 Gap 232.4 + Absorber 6098.5 Gap 548.5 ############################################################ Region : Calor-B Production thresholds : gamma 1 cm e- 1 cm e+ 1 cm Energy deposition in an event : - Absorber 3.0713601 GeV Gap 359.28131 MeV + Absorber 3.4936487 GeV Gap 388.24881 MeV Number of secondaries in an event : - gamma in Absorber 700.3 in Gap 41.9 - e- in Absorber 1250.1 in Gap 120.7 - e+ in Absorber 95.1 in Gap 3.3 + gamma in Absorber 874.2 in Gap 51.8 + e- in Absorber 1589.3 in Gap 137.3 + e+ in Absorber 121.2 in Gap 4.9 Minimum kinetic energy of generated secondaries : - gamma in Absorber 279.11803 keV in Gap 19.260754 keV - e- in Absorber 77.709073 eV in Gap 56.266022 eV - e+ in Absorber 3.9811844 keV in Gap 291.1071 keV + gamma in Absorber 278.04135 keV in Gap 19.291382 keV + e- in Absorber 172.42663 eV in Gap 47.065261 eV + e+ in Absorber 11.510363 keV in Gap 37.546716 keV Total track length of e+/e- in an event : - Absorber 1.0227999 m Gap 68.159776 cm + Absorber 1.3213051 m Gap 81.70662 cm Total number of steps of e+/e- in an event : - Absorber 2075.5 Gap 202.9 + Absorber 2616 Gap 234.5 ############################################################ Region : Calor-C Production thresholds : gamma 10 cm e- 10 cm e+ 10 cm Energy deposition in an event : - Absorber 2.5293158 GeV Gap 277.28474 MeV + Absorber 3.8370165 GeV Gap 381.28708 MeV Number of secondaries in an event : - gamma in Absorber 112.3 in Gap 8 - e- in Absorber 206 in Gap 17.2 - e+ in Absorber 30.2 in Gap 0.6 + gamma in Absorber 430.8 in Gap 39.9 + e- in Absorber 776 in Gap 71.6 + e+ in Absorber 119.8 in Gap 3.1 Minimum kinetic energy of generated secondaries : - gamma in Absorber 314.49399 keV in Gap 59.823551 keV - e- in Absorber 279.42392 eV in Gap 95.777637 eV - e+ in Absorber 75.868847 keV in Gap 2.0715721 MeV + gamma in Absorber 301.95742 keV in Gap 56.722616 keV + e- in Absorber 15.410845 eV in Gap 283.53092 eV + e+ in Absorber 6.4255231 keV in Gap 267.22306 keV Total track length of e+/e- in an event : - Absorber 29.536486 cm Gap 15.723651 cm + Absorber 1.0853777 m Gap 67.09357 cm Total number of steps of e+/e- in an event : - Absorber 344.3 Gap 34.5 + Absorber 1311.5 Gap 154.6 ############################################################ /run/dumpCouples @@ -515,7 +515,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 10 - User=27.77s Real=49.73s Sys=3.81s + User=9.04s Real=10.34s Sys=1.3s ############################################################ Run Summary - Number of events : 10 ############################################################ @@ -523,55 +523,55 @@ Region : Calor-A Production thresholds : gamma 200 mum e- 200 mum e+ 200 mum Energy deposition in an event : - Absorber 2.9374122 GeV Gap 346.65489 MeV + Absorber 2.7354186 GeV Gap 344.96387 MeV Number of secondaries in an event : - gamma in Absorber 1236.4 in Gap 65.3 - e- in Absorber 2066.2 in Gap 251.2 - e+ in Absorber 85.8 in Gap 3.4 + gamma in Absorber 1071.8 in Gap 54.8 + e- in Absorber 1812.6 in Gap 249.9 + e+ in Absorber 75.1 in Gap 1.6 Minimum kinetic energy of generated secondaries : - gamma in Absorber 47.191177 keV in Gap 2.8431042 keV - e- in Absorber 15.589856 eV in Gap 46.324331 eV - e+ in Absorber 466.21617 eV in Gap 446.55792 keV + gamma in Absorber 47.188061 keV in Gap 2.8012794 keV + e- in Absorber 18.835855 eV in Gap 59.643516 eV + e+ in Absorber 1.1278162 keV in Gap 205.46046 keV Total track length of e+/e- in an event : - Absorber 1.1907091 m Gap 76.462886 cm + Absorber 1.0486058 m Gap 75.408058 cm Total number of steps of e+/e- in an event : - Absorber 3556.1 Gap 415.2 + Absorber 3121.7 Gap 406.5 ############################################################ Region : Calor-B Production thresholds : gamma 2 mm e- 2 mm e+ 2 mm Energy deposition in an event : - Absorber 8.5885748 GeV Gap 814.92851 MeV + Absorber 2.4313293 GeV Gap 299.60931 MeV Number of secondaries in an event : - gamma in Absorber 4232.7 in Gap 211.8 - e- in Absorber 6849.1 in Gap 604.9 - e+ in Absorber 444.5 in Gap 15.1 + gamma in Absorber 584.2 in Gap 29.6 + e- in Absorber 970.7 in Gap 100.6 + e+ in Absorber 55.6 in Gap 1.3 Minimum kinetic energy of generated secondaries : - gamma in Absorber 120.59014 keV in Gap 8.6000042 keV - e- in Absorber 7.3592736 eV in Gap 32.250425 eV - e+ in Absorber 1.3540968 keV in Gap 20.283646 keV + gamma in Absorber 120.60687 keV in Gap 8.6070775 keV + e- in Absorber 43.866668 eV in Gap 130.95875 eV + e+ in Absorber 1.1569026 keV in Gap 82.01985 keV Total track length of e+/e- in an event : - Absorber 4.9191359 m Gap 2.9361296 m + Absorber 69.982896 cm Gap 48.497629 cm Total number of steps of e+/e- in an event : - Absorber 11660.2 Gap 1017.3 + Absorber 1639.4 Gap 161.6 ############################################################ Region : Calor-C Production thresholds : gamma 2 cm e- 2 cm e+ 2 cm Energy deposition in an event : - Absorber 4.1133769 GeV Gap 434.69318 MeV + Absorber 2.6780164 GeV Gap 320.18653 MeV Number of secondaries in an event : - gamma in Absorber 996 in Gap 60.9 - e- in Absorber 1845.8 in Gap 158.7 - e+ in Absorber 157.8 in Gap 5.7 + gamma in Absorber 413.3 in Gap 28 + e- in Absorber 784.9 in Gap 74.9 + e+ in Absorber 65.9 in Gap 2.6 Minimum kinetic energy of generated secondaries : - gamma in Absorber 283.70727 keV in Gap 26.997541 keV - e- in Absorber 19.386868 eV in Gap 168.49637 eV - e+ in Absorber 534.24473 eV in Gap 170.52851 keV + gamma in Absorber 281.76102 keV in Gap 27.026138 keV + e- in Absorber 58.335533 eV in Gap 109.07794 eV + e+ in Absorber 11.976649 keV in Gap 71.464503 keV Total track length of e+/e- in an event : - Absorber 1.6481909 m Gap 98.172798 cm + Absorber 69.112011 cm Gap 45.428873 cm Total number of steps of e+/e- in an event : - Absorber 3023.4 Gap 286.2 + Absorber 1272.7 Gap 124.8 ############################################################ /run/dumpCouples @@ -832,7 +832,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 10 - User=3.3s Real=6.21s Sys=0.29s + User=2.45s Real=2.63s Sys=0.18s ############################################################ Run Summary - Number of events : 10 ############################################################ @@ -840,55 +840,55 @@ Region : Calor-A Production thresholds : gamma 200 mum e- 200 mum e+ 200 mum Energy deposition in an event : - Absorber 579.77062 MeV Gap 265.05625 MeV + Absorber 524.1512 MeV Gap 236.34387 MeV Number of secondaries in an event : - gamma in Absorber 54.3 in Gap 16 - e- in Absorber 340.6 in Gap 168.4 - e+ in Absorber 1.8 in Gap 0.6 + gamma in Absorber 33.5 in Gap 10.9 + e- in Absorber 250.7 in Gap 134.4 + e+ in Absorber 0.8 in Gap 0.2 Minimum kinetic energy of generated secondaries : - gamma in Absorber 3.2845477 keV in Gap 1.4976064 keV - e- in Absorber 5.5472297 eV in Gap 27.670976 eV - e+ in Absorber 1.2318077 MeV in Gap 1.8952003 MeV + gamma in Absorber 3.2224397 keV in Gap 1.4708344 keV + e- in Absorber 18.232298 eV in Gap 25.062795 eV + e+ in Absorber 807.28888 keV in Gap 4.1305842 MeV Total track length of e+/e- in an event : - Absorber 45.648037 cm Gap 49.133792 cm + Absorber 32.460536 cm Gap 33.59533 cm Total number of steps of e+/e- in an event : - Absorber 476 Gap 241.4 + Absorber 341 Gap 187.3 ############################################################ Region : Calor-B Production thresholds : gamma 2 mm e- 2 mm e+ 2 mm Energy deposition in an event : - Absorber 568.13477 MeV Gap 252.27939 MeV + Absorber 583.01382 MeV Gap 260.13983 MeV Number of secondaries in an event : - gamma in Absorber 37.2 in Gap 12.1 - e- in Absorber 208.6 in Gap 92.8 - e+ in Absorber 1.3 in Gap 0.5 + gamma in Absorber 37.9 in Gap 13.5 + e- in Absorber 199.2 in Gap 93.6 + e+ in Absorber 1.3 in Gap 0.3 Minimum kinetic energy of generated secondaries : - gamma in Absorber 9.8286849 keV in Gap 4.0251469 keV - e- in Absorber 7.8167142 eV in Gap 138.45367 eV - e+ in Absorber 884.68374 keV in Gap 2.2096458 MeV + gamma in Absorber 9.5870193 keV in Gap 3.9522496 keV + e- in Absorber 18.693685 eV in Gap 13.481799 eV + e+ in Absorber 367.0703 keV in Gap 1.232413 MeV Total track length of e+/e- in an event : - Absorber 36.063316 cm Gap 38.410035 cm + Absorber 39.720746 cm Gap 42.255653 cm Total number of steps of e+/e- in an event : - Absorber 272.8 Gap 130 + Absorber 274.1 Gap 131 ############################################################ Region : Calor-C Production thresholds : gamma 2 cm e- 2 cm e+ 2 cm Energy deposition in an event : - Absorber 742.81336 MeV Gap 321.78381 MeV + Absorber 668.12595 MeV Gap 284.93896 MeV Number of secondaries in an event : - gamma in Absorber 62.5 in Gap 21.1 - e- in Absorber 387.2 in Gap 148.8 - e+ in Absorber 4.9 in Gap 1 + gamma in Absorber 47.7 in Gap 14.9 + e- in Absorber 253.6 in Gap 101.2 + e+ in Absorber 4.1 in Gap 0.5 Minimum kinetic energy of generated secondaries : - gamma in Absorber 28.318542 keV in Gap 10.398363 keV - e- in Absorber 12.310597 eV in Gap 5.645716 eV - e+ in Absorber 554.94969 keV in Gap 917.84131 keV + gamma in Absorber 28.661612 keV in Gap 10.55758 keV + e- in Absorber 23.089756 eV in Gap 30.421237 eV + e+ in Absorber 54.890532 keV in Gap 1.010368 MeV Total track length of e+/e- in an event : - Absorber 63.52613 cm Gap 64.938038 cm + Absorber 46.00933 cm Gap 46.617615 cm Total number of steps of e+/e- in an event : - Absorber 496.2 Gap 200.8 + Absorber 331.9 Gap 139.4 ############################################################ /run/dumpCouples @@ -1180,7 +1180,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 10 - User=11.55s Real=22.04s Sys=1.97s + User=11.36s Real=13.04s Sys=1.68s ############################################################ Run Summary - Number of events : 10 ############################################################ @@ -1188,55 +1188,55 @@ Region : Calor-A Production thresholds : gamma 10 mum e- 10 mum e+ 10 mum Energy deposition in an event : - Absorber 708.07427 MeV Gap 316.96774 MeV + Absorber 688.9181 MeV Gap 302.23176 MeV Number of secondaries in an event : - gamma in Absorber 118.7 in Gap 32.5 - e- in Absorber 1436.8 in Gap 2781.8 - e+ in Absorber 5.1 in Gap 0.9 + gamma in Absorber 109.6 in Gap 27.9 + e- in Absorber 1360 in Gap 2622.8 + e+ in Absorber 4.3 in Gap 0.9 Minimum kinetic energy of generated secondaries : - gamma in Absorber 1.0016038 keV in Gap 1.0211869 keV - e- in Absorber 3.2513134 eV in Gap 6.1571428 eV - e+ in Absorber 572.13853 keV in Gap 1.4351392 MeV + gamma in Absorber 1.0076606 keV in Gap 1.0314556 keV + e- in Absorber 1.289426 eV in Gap 9.9316648 eV + e+ in Absorber 231.04254 keV in Gap 250.60798 keV Total track length of e+/e- in an event : - Absorber 81.13241 cm Gap 81.06663 cm + Absorber 76.389352 cm Gap 72.908167 cm Total number of steps of e+/e- in an event : - Absorber 2116.3 Gap 4895.2 + Absorber 2005.4 Gap 4515.2 ############################################################ Region : Calor-B Production thresholds : gamma 100 mum e- 100 mum e+ 100 mum Energy deposition in an event : - Absorber 645.12664 MeV Gap 283.43942 MeV + Absorber 628.90865 MeV Gap 275.5954 MeV Number of secondaries in an event : - gamma in Absorber 83 in Gap 21.3 - e- in Absorber 539.6 in Gap 272.3 - e+ in Absorber 2.9 in Gap 0.6 + gamma in Absorber 74 in Gap 19.1 + e- in Absorber 488 in Gap 253.4 + e+ in Absorber 2.5 in Gap 0.5 Minimum kinetic energy of generated secondaries : - gamma in Absorber 2.3447341 keV in Gap 1.1291357 keV - e- in Absorber 5.7510079 eV in Gap 24.069703 eV - e+ in Absorber 689.4912 keV in Gap 74.500731 keV + gamma in Absorber 2.3245572 keV in Gap 1.1175273 keV + e- in Absorber 1.2913491 eV in Gap 4.208958 eV + e+ in Absorber 187.13192 keV in Gap 1.526534 MeV Total track length of e+/e- in an event : - Absorber 63.098259 cm Gap 59.602889 cm + Absorber 59.447226 cm Gap 55.736729 cm Total number of steps of e+/e- in an event : - Absorber 759 Gap 387 + Absorber 688.2 Gap 354.9 ############################################################ Region : Calor-C Production thresholds : gamma 1 mm e- 1 mm e+ 1 mm Energy deposition in an event : - Absorber 649.00865 MeV Gap 278.02821 MeV + Absorber 851.75221 MeV Gap 372.73113 MeV Number of secondaries in an event : - gamma in Absorber 62.4 in Gap 17.8 - e- in Absorber 335.4 in Gap 151.4 - e+ in Absorber 2.7 in Gap 1 + gamma in Absorber 127.2 in Gap 34.1 + e- in Absorber 619.5 in Gap 275.4 + e+ in Absorber 7.3 in Gap 1.7 Minimum kinetic energy of generated secondaries : - gamma in Absorber 7.0752908 keV in Gap 2.9891118 keV - e- in Absorber 21.592 eV in Gap 3.1932818 eV - e+ in Absorber 556.00018 keV in Gap 980.38395 keV + gamma in Absorber 6.9919053 keV in Gap 2.9040205 keV + e- in Absorber 10.699105 eV in Gap 1.5139387 eV + e+ in Absorber 322.6128 keV in Gap 1.3662597 MeV Total track length of e+/e- in an event : - Absorber 57.706759 cm Gap 53.208776 cm + Absorber 1.06835 m Gap 1.0388115 m Total number of steps of e+/e- in an event : - Absorber 457 Gap 206.7 + Absorber 847.4 Gap 382.9 ############################################################ /run/dumpCouples diff --git a/physics_lists/hadronic/FTFC/include/FTFC.icc b/physics_lists/hadronic/FTFC/include/FTFC.icc index f795d0c447..7c1d3baa79 100644 --- a/physics_lists/hadronic/FTFC/include/FTFC.icc +++ b/physics_lists/hadronic/FTFC/include/FTFC.icc @@ -50,23 +50,23 @@ template<class T> TFTFC<T>::TFTFC(): T() G4DataQuestionaire it(photon); G4cout << "You are using the simulation engine: FTFC 2.8"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsFTFC("hadron")); + this->RegisterPhysics( new HadronPhysicsFTFC("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -77,13 +77,13 @@ template<class T> TFTFC<T>::~TFTFC() template<class T> void TFTFC<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "FTFC::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/FTFP/include/FTFP.icc b/physics_lists/hadronic/FTFP/include/FTFP.icc index 576f92fc7f..7316eff3d2 100644 --- a/physics_lists/hadronic/FTFP/include/FTFP.icc +++ b/physics_lists/hadronic/FTFP/include/FTFP.icc @@ -48,23 +48,23 @@ template<class T> TFTFP<T>::TFTFP(): T() G4DataQuestionaire it(photon); G4cout << "You are using the simulation engine: FTFP 2.8"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsFTFP("hadron")); + this->RegisterPhysics( new HadronPhysicsFTFP("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -75,13 +75,13 @@ template<class T> TFTFP<T>::~TFTFP() template<class T> void TFTFP<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "FTFP::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/History b/physics_lists/hadronic/History index aa6e2ea8ca..10b428dc97 100644 --- a/physics_lists/hadronic/History +++ b/physics_lists/hadronic/History @@ -1,4 +1,4 @@ -$Id: History,v 1.2 2004/12/13 16:55:01 gcosmo Exp $ +$Id: History,v 1.4 2005/02/17 11:49:25 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,16 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +17.02.2005, G.Cosmo - ghad-lists-V07-00-01 +- Added missing fix in LBE physics-list for usage of 'this' pointer for + porting on gcc-3.4.X compiler series. + +15.02.2005, G.Cosmo - ghad-lists-V07-00-00 +- Implemented porting on gcc-3.4.X compiler series: + o Added explicit 'typename' keywords to template class declarations + o Use 'this' pointer to access data-members of base class for + unqualified names in physics-lists definitions. + 13.12.2004, G.Cosmo - ghad-lists-V06-02-03 - Imported lists from top-level directory. @@ -30,7 +40,49 @@ track of all tags. kernel libraries from EXTRALIBS. 25.04.2004, G.Cosmo - ghad-lists-V06-00-00 -- Updated lists to package 4.1 (H.P.Wellisch). +- Updated lists to package 2.4 (H.P.Wellisch). + Technically verified with 200 events per simulation engine + in two typical calorimeter setups (LArg Copper, and Brass + scintillator sampling calorimeters). +- Technical changes: + o Using templating to configure some of the processes, + resulting in reduced code size, and easier maintenance + (use of TMPs to be extended in releases to come). +- Physics changes: + o Multiple scattering for ions now included. + o Bertini and Binary cascade now used up to 9.9 GeV + for nucleon induced reactions in the respective physics simulation + engines. + o Binary cascade now used for pion induced reactions up to 1.3 GeV + in the respective physics simulation engines. + o QGS model now used to lower energies; 12 GeV for QGSP(_XX), and 8 GeV + for QGSC(_XX) simulation engines (for nucleon, pion and kaon induced + reactions). + o Use of alternative pion cross-sections in BertiniPiKBuilder now also + for pi+. +- Physics lists affected: + o FTFC 2.7 ==> FTFC 2.8 + o FTFP 2.7 ==> FTFP 2.8 + o LBE 5.2 ==> LBE 5.3 + o LHEP 3.6 ==> LHEP 3.7 + o LHEP_BERT 1.0 ==> LHEP_BERT 1.1 + o LHEP_BERT_HP 1.0 ==> LHEP_BERT_HP 1.1 + o LHEP_BIC 1.0 ==> LHEP_BIC 1.1 + o LHEP_BIC_HP 1.0 ==> LHEP_BIC_HP 1.1 + o LHEP_GN 2.4 ==> LHEP_GN 2.5 + o LHEP_HP 1.6 ==> LHEP_HP 1.7 + o LHEP_LEAD 1.4 ==> LHEP_LEAD 1.5 + o LHEP_LEAD_HP 1.5 ==> LHEP_LEAD_HP 1.6 + o LHEP_PRECO 2.6 ==> LHEP_PRECO 2.7 + o LHEP_PRECO_HP 2.4 ==> LHEP_PRECO_HP 2.5 + o QGSC 2.8 ==> QGSC 2.9 + o QGSC_LEAD 1.6 ==> QGSC_LEAD 1.7 + o QGSC_LEAD_HP 1.6 ==> QGSC_LEAD_HP 1.7 + o QGSP 2.7 ==> QGSP 2.8 + o QGSP_BERT 1.1 ==> QGSP_BERT 1.2 + o QGSP_BIC 1.1 ==> QGSP_BIC 1.2 + o QGSP_GN 2.5 ==> QGSP_GN 2.6 + o QGSP_HP 2.2 ==> QGSP_HP 2.3 05.12.2003, G.Cosmo - ghad-lists-V05-02-01 - Changed LISTS_BASE to G4LISTS_BASE. diff --git a/physics_lists/hadronic/LBE/include/LBE.icc b/physics_lists/hadronic/LBE/include/LBE.icc index 7449fca838..e431adb672 100644 --- a/physics_lists/hadronic/LBE/include/LBE.icc +++ b/physics_lists/hadronic/LBE/include/LBE.icc @@ -66,18 +66,18 @@ template<class T> TLBE<T>::TLBE() : G4VUserPhysicsList() G4DataQuestionaire it(photon, lowenergy, neutron, radioactive); G4cout << "You are using the simulation engine: LBE 5.3"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 1.0*micrometer; // - cutForGamma = defaultCutValue; + this->defaultCutValue = 1.0*micrometer; // + cutForGamma = this->defaultCutValue; cutForElectron = 1.0*nanometer; - cutForPositron = defaultCutValue; - cutForProton = defaultCutValue; + cutForPositron = this->defaultCutValue; + cutForProton = this->defaultCutValue; cutForAlpha = 1.0*nanometer; cutForGenericIon = 1.0*nanometer; VerboseLevel = 1; OpVerbLevel = 0; - SetVerboseLevel(VerboseLevel); + this->SetVerboseLevel(VerboseLevel); } @@ -212,9 +212,9 @@ template<class T> TLBE<T>::~TLBE() G4VUserPhysicsList::AddTransportation(); - theParticleIterator->reset(); - while( (*theParticleIterator)() ){ - G4ParticleDefinition* particle = theParticleIterator->value(); + this->theParticleIterator->reset(); + while( (*(this->theParticleIterator))() ){ + G4ParticleDefinition* particle = this->theParticleIterator->value(); G4ProcessManager* pmanager = particle->GetProcessManager(); G4String particleName = particle->GetParticleName(); // time cuts for ONLY neutrons: @@ -292,9 +292,9 @@ template<class T> TLBE<T>::~TLBE() // ahadronLowEIon->SetBarkasOff(); - theParticleIterator->reset(); - while( (*theParticleIterator)() ){ - G4ParticleDefinition* particle = theParticleIterator->value(); + this->theParticleIterator->reset(); + while( (*(this->theParticleIterator))() ){ + G4ParticleDefinition* particle = this->theParticleIterator->value(); G4ProcessManager* pmanager = particle->GetProcessManager(); G4String particleName = particle->GetParticleName(); G4String particleType = particle->GetParticleType(); @@ -421,10 +421,10 @@ template<class T> TLBE<T>::~TLBE() G4OpticalSurfaceModel themodel = unified; theBoundaryProcess->SetModel(themodel); - theParticleIterator->reset(); - while( (*theParticleIterator)() ) + this->theParticleIterator->reset(); + while( (*(this->theParticleIterator))() ) { - G4ParticleDefinition* particle = theParticleIterator->value(); + G4ParticleDefinition* particle = this->theParticleIterator->value(); G4ProcessManager* pmanager = particle->GetProcessManager(); G4String particleName = particle->GetParticleName(); if (theScintProcessDef->IsApplicable(*particle)) { @@ -530,10 +530,10 @@ template<class T> TLBE<T>::~TLBE() G4LElastic* theElasticModel = new G4LElastic; theElasticProcess->RegisterMe(theElasticModel); - theParticleIterator->reset(); - while ((*theParticleIterator)()) + this->theParticleIterator->reset(); + while ((*(this->theParticleIterator))()) { - G4ParticleDefinition* particle = theParticleIterator->value(); + G4ParticleDefinition* particle = this->theParticleIterator->value(); G4ProcessManager* pmanager = particle->GetProcessManager(); G4String particleName = particle->GetParticleName(); @@ -750,10 +750,10 @@ template<class T> TLBE<T>::~TLBE() // Add Decay Process G4Decay* theDecayProcess = new G4Decay(); - theParticleIterator->reset(); - while( (*theParticleIterator)() ) + this->theParticleIterator->reset(); + while( (*(this->theParticleIterator))() ) { - G4ParticleDefinition* particle = theParticleIterator->value(); + G4ParticleDefinition* particle = this->theParticleIterator->value(); G4ProcessManager* pmanager = particle->GetProcessManager(); if (theDecayProcess->IsApplicable(*particle)) @@ -791,13 +791,13 @@ template<class T> TLBE<T>::~TLBE() template<class T> void TLBE<T>::SetCuts() { - if (verboseLevel >1) + if (this->verboseLevel >1) G4cout << "LBE::SetCuts:"; - if (verboseLevel>0){ + if (this->verboseLevel>0){ G4cout << "LBE::SetCuts:"; G4cout << "CutLength : " - << G4BestUnit(defaultCutValue,"Length") << G4endl; + << G4BestUnit(this->defaultCutValue,"Length") << G4endl; } //special for low energy physics @@ -807,17 +807,17 @@ template<class T> void TLBE<T>::SetCuts() // set cut values for gamma at first and for e- second and next for e+, // because some processes for e+/e- need cut values for gamma - SetCutValue(cutForGamma, "gamma"); - SetCutValue(cutForElectron, "e-"); - SetCutValue(cutForPositron, "e+"); + this->SetCutValue(cutForGamma, "gamma"); + this->SetCutValue(cutForElectron, "e-"); + this->SetCutValue(cutForPositron, "e+"); - // SetCutValue(cutForProton, "proton"); - // SetCutValue(cutForProton, "anti_proton"); - // SetCutValue(cutForAlpha, "alpha"); - // SetCutValue(cutForGenericIon, "GenericIon"); + // this->SetCutValue(cutForProton, "proton"); + // this->SetCutValue(cutForProton, "anti_proton"); + // this->SetCutValue(cutForAlpha, "alpha"); + // this->SetCutValue(cutForGenericIon, "GenericIon"); - // SetCutValueForOthers(defaultCutValue); + // this->SetCutValueForOthers(this->defaultCutValue); - if (verboseLevel>0) DumpCutValuesTable(); + if (this->verboseLevel>0) this->DumpCutValuesTable(); } diff --git a/physics_lists/hadronic/LHEP/include/LHEP.icc b/physics_lists/hadronic/LHEP/include/LHEP.icc index eaf01f3b02..c6ce8d9d99 100644 --- a/physics_lists/hadronic/LHEP/include/LHEP.icc +++ b/physics_lists/hadronic/LHEP/include/LHEP.icc @@ -48,23 +48,23 @@ template<class T> TLHEP<T>::TLHEP(): T() G4DataQuestionaire it(photon); G4cout << "You are using the simulation engine: LHEP 3.7"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsLHEP("hadron")); + this->RegisterPhysics( new HadronPhysicsLHEP("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -75,13 +75,13 @@ template<class T> TLHEP<T>::~TLHEP() template<class T> void TLHEP<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "LHEP::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/LHEP_BERT/include/LHEP_BERT.icc b/physics_lists/hadronic/LHEP_BERT/include/LHEP_BERT.icc index 62b04b6cc6..0d486312d4 100644 --- a/physics_lists/hadronic/LHEP_BERT/include/LHEP_BERT.icc +++ b/physics_lists/hadronic/LHEP_BERT/include/LHEP_BERT.icc @@ -51,23 +51,23 @@ template<class T> TLHEP_BERT<T>::TLHEP_BERT(): T() G4cout << "You are using the simulation engine: LHEP_BERT 1.1"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsLHEP_BERT("hadron")); + this->RegisterPhysics( new HadronPhysicsLHEP_BERT("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -78,13 +78,13 @@ template<class T> TLHEP_BERT<T>::~TLHEP_BERT() template<class T> void TLHEP_BERT<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "LHEP_BERT::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/LHEP_BERT_HP/include/LHEP_BERT_HP.icc b/physics_lists/hadronic/LHEP_BERT_HP/include/LHEP_BERT_HP.icc index 31970ab94f..5f34e848ce 100644 --- a/physics_lists/hadronic/LHEP_BERT_HP/include/LHEP_BERT_HP.icc +++ b/physics_lists/hadronic/LHEP_BERT_HP/include/LHEP_BERT_HP.icc @@ -49,23 +49,23 @@ template<class T> TLHEP_BERT_HP<T>::TLHEP_BERT_HP(): T() G4cout << "You are using the simulation engine: LHEP_BERT_HP 1.1"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsLHEP_BERT_HP("hadron")); + this->RegisterPhysics( new HadronPhysicsLHEP_BERT_HP("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -76,13 +76,13 @@ template<class T> TLHEP_BERT_HP<T>::~TLHEP_BERT_HP() template<class T> void TLHEP_BERT_HP<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "LHEP_BERT_HP::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/LHEP_BIC/include/LHEP_BIC.icc b/physics_lists/hadronic/LHEP_BIC/include/LHEP_BIC.icc index e727b5b680..7b87ed54cb 100644 --- a/physics_lists/hadronic/LHEP_BIC/include/LHEP_BIC.icc +++ b/physics_lists/hadronic/LHEP_BIC/include/LHEP_BIC.icc @@ -51,23 +51,23 @@ template<class T> TLHEP_BIC<T>::TLHEP_BIC(): T() G4cout << "You are using the simulation engine: LHEP_BIC 1.1"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsLHEP_BIC("hadron")); + this->RegisterPhysics( new HadronPhysicsLHEP_BIC("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -78,13 +78,13 @@ template<class T> TLHEP_BIC<T>::~TLHEP_BIC() template<class T> void TLHEP_BIC<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "LHEP_BIC::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/LHEP_BIC_HP/include/LHEP_BIC_HP.icc b/physics_lists/hadronic/LHEP_BIC_HP/include/LHEP_BIC_HP.icc index 89a2175ca3..a175258b57 100644 --- a/physics_lists/hadronic/LHEP_BIC_HP/include/LHEP_BIC_HP.icc +++ b/physics_lists/hadronic/LHEP_BIC_HP/include/LHEP_BIC_HP.icc @@ -51,23 +51,23 @@ template<class T> TLHEP_BIC_HP<T>::TLHEP_BIC_HP(): T() G4cout << "You are using the simulation engine: LHEP_BIC_HP 1.1"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsLHEP_BIC_HP("hadron")); + this->RegisterPhysics( new HadronPhysicsLHEP_BIC_HP("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -78,13 +78,13 @@ template<class T> TLHEP_BIC_HP<T>::~TLHEP_BIC_HP() template<class T> void TLHEP_BIC_HP<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "LHEP_BIC::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/LHEP_GN/include/LHEP_GN.icc b/physics_lists/hadronic/LHEP_GN/include/LHEP_GN.icc index 6328c9d0a5..60bc8dffa7 100644 --- a/physics_lists/hadronic/LHEP_GN/include/LHEP_GN.icc +++ b/physics_lists/hadronic/LHEP_GN/include/LHEP_GN.icc @@ -48,23 +48,23 @@ template<class T> TLHEP_GN<T>::TLHEP_GN(): T() G4DataQuestionaire it(photon); G4cout << "You are using the simulation engine: LHEP_GN 2.5"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EM_GNPhysics("standard EM plus gamma nuclear")); + this->RegisterPhysics( new EM_GNPhysics("standard EM plus gamma nuclear")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsLHEP_GN("hadron")); + this->RegisterPhysics( new HadronPhysicsLHEP_GN("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -75,13 +75,13 @@ template<class T> TLHEP_GN<T>::~TLHEP_GN() template<class T> void TLHEP_GN<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "LHEP_GN::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/LHEP_HP/include/LHEP_HP.icc b/physics_lists/hadronic/LHEP_HP/include/LHEP_HP.icc index 460be0d6cc..d3b895ef59 100644 --- a/physics_lists/hadronic/LHEP_HP/include/LHEP_HP.icc +++ b/physics_lists/hadronic/LHEP_HP/include/LHEP_HP.icc @@ -48,23 +48,23 @@ template<class T> TLHEP_HP<T>::TLHEP_HP(): T() G4DataQuestionaire it(photon, neutron); G4cout << "You are using the simulation engine: LHEP_HP 1.7"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EM_GNPhysics("standard EM plus electro nuclear")); + this->RegisterPhysics( new EM_GNPhysics("standard EM plus electro nuclear")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsLHEP_HP("hadron")); + this->RegisterPhysics( new HadronPhysicsLHEP_HP("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -75,13 +75,13 @@ template<class T> TLHEP_HP<T>::~TLHEP_HP() template<class T> void TLHEP_HP<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "LHEP_HP::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/LHEP_LEAD/include/LHEP_LEAD.icc b/physics_lists/hadronic/LHEP_LEAD/include/LHEP_LEAD.icc index fbe0b7e321..e9c71ae2e7 100644 --- a/physics_lists/hadronic/LHEP_LEAD/include/LHEP_LEAD.icc +++ b/physics_lists/hadronic/LHEP_LEAD/include/LHEP_LEAD.icc @@ -48,23 +48,23 @@ template<class T> TLHEP_LEAD<T>::TLHEP_LEAD(): T() G4DataQuestionaire it(photon); G4cout << "You are using the simulation engine: LHEP_LEAD 1.5"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsLHEP_LEAD("hadron")); + this->RegisterPhysics( new HadronPhysicsLHEP_LEAD("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -75,13 +75,13 @@ template<class T> TLHEP_LEAD<T>::~TLHEP_LEAD() template<class T> void TLHEP_LEAD<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "LHEP_LEAD::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/LHEP_LEAD_HP/include/LHEP_LEAD_HP.icc b/physics_lists/hadronic/LHEP_LEAD_HP/include/LHEP_LEAD_HP.icc index 9b1f75eed5..4d4512caf2 100644 --- a/physics_lists/hadronic/LHEP_LEAD_HP/include/LHEP_LEAD_HP.icc +++ b/physics_lists/hadronic/LHEP_LEAD_HP/include/LHEP_LEAD_HP.icc @@ -48,23 +48,23 @@ template<class T> TLHEP_LEAD_HP<T>::TLHEP_LEAD_HP(): T() G4DataQuestionaire it(photon, neutron); G4cout << "You are using the simulation engine: LHEP_LEAD_HP 1.6"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsLHEP_LEAD_HP("hadron")); + this->RegisterPhysics( new HadronPhysicsLHEP_LEAD_HP("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -75,13 +75,13 @@ template<class T> TLHEP_LEAD_HP<T>::~TLHEP_LEAD_HP() template<class T> void TLHEP_LEAD_HP<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "LHEP_LEAD_HP::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/LHEP_PRECO/include/LHEP_PRECO.icc b/physics_lists/hadronic/LHEP_PRECO/include/LHEP_PRECO.icc index b880cb55bb..07ea5490d9 100644 --- a/physics_lists/hadronic/LHEP_PRECO/include/LHEP_PRECO.icc +++ b/physics_lists/hadronic/LHEP_PRECO/include/LHEP_PRECO.icc @@ -48,23 +48,23 @@ template<class T> TLHEP_PRECO<T>::TLHEP_PRECO(): T() G4DataQuestionaire it(photon); G4cout << "You are using the simulation engine: LHEP_PRECO 2.7"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsLHEP_PRECO("hadron")); + this->RegisterPhysics( new HadronPhysicsLHEP_PRECO("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -75,13 +75,13 @@ template<class T> TLHEP_PRECO<T>::~TLHEP_PRECO() template<class T> void TLHEP_PRECO<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "LHEP_PRECO::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/LHEP_PRECO_HP/include/LHEP_PRECO_HP.icc b/physics_lists/hadronic/LHEP_PRECO_HP/include/LHEP_PRECO_HP.icc index d84eef9b9e..b7d968f311 100644 --- a/physics_lists/hadronic/LHEP_PRECO_HP/include/LHEP_PRECO_HP.icc +++ b/physics_lists/hadronic/LHEP_PRECO_HP/include/LHEP_PRECO_HP.icc @@ -48,23 +48,23 @@ template<class T> TLHEP_PRECO_HP<T>::TLHEP_PRECO_HP(): T() G4DataQuestionaire it(photon, neutron); G4cout << "You are using the simulation engine: LHEP_PRECO_HP 2.5"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsLHEP_PRECO_HP("hadron")); + this->RegisterPhysics( new HadronPhysicsLHEP_PRECO_HP("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -75,13 +75,13 @@ template<class T> TLHEP_PRECO_HP<T>::~TLHEP_PRECO_HP() template<class T> void TLHEP_PRECO_HP<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "LHEP_PRECO_HP::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/Packaging/include/G4HadronQEDBuilder.hh b/physics_lists/hadronic/Packaging/include/G4HadronQEDBuilder.hh index 5123adf140..f01f91ca01 100644 --- a/physics_lists/hadronic/Packaging/include/G4HadronQEDBuilder.hh +++ b/physics_lists/hadronic/Packaging/include/G4HadronQEDBuilder.hh @@ -29,6 +29,7 @@ #include "G4MultipleScattering.hh" #include "G4hIonisation.hh" #include "G4ProcessManager.hh" +#include "G4ParticleTable.hh" #include "G4Proton.hh" #include "G4AntiProton.hh" diff --git a/physics_lists/hadronic/Packaging/include/plist.tmp b/physics_lists/hadronic/Packaging/include/plist.tmp index 7f49eddad8..8f46c193a3 100644 --- a/physics_lists/hadronic/Packaging/include/plist.tmp +++ b/physics_lists/hadronic/Packaging/include/plist.tmp @@ -36,11 +36,11 @@ struct Apply { template <class current, class Rest> struct CallBack { static void Call_Back() { - typedef typename functor::Fun<current> it; + typedef typename functor::template Fun<current> it; it aF; aF(); typedef typename Rest::first first; typedef typename Rest::rest second; - Apply::CallBack<first, second>::Call_Back(); + Apply<functor>::template CallBack<first, second>::Call_Back(); } }; template <class Rest> struct CallBack<PNullType, Rest > { diff --git a/physics_lists/hadronic/QGSC/include/QGSC.icc b/physics_lists/hadronic/QGSC/include/QGSC.icc index 03d34b1adc..f5d76d31f1 100644 --- a/physics_lists/hadronic/QGSC/include/QGSC.icc +++ b/physics_lists/hadronic/QGSC/include/QGSC.icc @@ -48,23 +48,23 @@ template<class T> TQGSC<T>::TQGSC(): T() G4DataQuestionaire it(photon); G4cout << "You are using the simulation engine: QGSC 2.9"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsQGSC("hadron")); + this->RegisterPhysics( new HadronPhysicsQGSC("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -75,13 +75,13 @@ template<class T> TQGSC<T>::~TQGSC() template<class T> void TQGSC<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "QGSC::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/QGSC_LEAD/include/QGSC_LEAD.icc b/physics_lists/hadronic/QGSC_LEAD/include/QGSC_LEAD.icc index 30489af026..8e8bb2c630 100644 --- a/physics_lists/hadronic/QGSC_LEAD/include/QGSC_LEAD.icc +++ b/physics_lists/hadronic/QGSC_LEAD/include/QGSC_LEAD.icc @@ -48,23 +48,23 @@ template<class T> TQGSC_LEAD<T>::TQGSC_LEAD(): T() G4DataQuestionaire it(photon); G4cout << "You are using the simulation engine: QGSC_LEAD 1.7"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsQGSC_LEAD("hadron")); + this->RegisterPhysics( new HadronPhysicsQGSC_LEAD("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -75,13 +75,13 @@ template<class T> TQGSC_LEAD<T>::~TQGSC_LEAD() template<class T> void TQGSC_LEAD<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "QGSC_LEAD::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); } diff --git a/physics_lists/hadronic/QGSC_LEAD_HP/include/QGSC_LEAD_HP.icc b/physics_lists/hadronic/QGSC_LEAD_HP/include/QGSC_LEAD_HP.icc index 1120067bc4..81867258dc 100644 --- a/physics_lists/hadronic/QGSC_LEAD_HP/include/QGSC_LEAD_HP.icc +++ b/physics_lists/hadronic/QGSC_LEAD_HP/include/QGSC_LEAD_HP.icc @@ -48,23 +48,23 @@ template<class T> TQGSC_LEAD_HP<T>::TQGSC_LEAD_HP(): T() G4DataQuestionaire it(photon, neutron); G4cout << "You are using the simulation engine: QGSC_LEAD_HP 1.7"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsQGSC_LEAD_HP("hadron")); + this->RegisterPhysics( new HadronPhysicsQGSC_LEAD_HP("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -75,13 +75,13 @@ template<class T> TQGSC_LEAD_HP<T>::~TQGSC_LEAD_HP() template<class T> void TQGSC_LEAD_HP<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "QGSC_LEAD_HP::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/QGSP/include/QGSP.icc b/physics_lists/hadronic/QGSP/include/QGSP.icc index 44325259b4..8ef940824c 100644 --- a/physics_lists/hadronic/QGSP/include/QGSP.icc +++ b/physics_lists/hadronic/QGSP/include/QGSP.icc @@ -51,23 +51,23 @@ template<class T> TQGSP<T>::TQGSP(): T() G4cout << "You are using the simulation engine: QGSP 2.8"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsQGSP("hadron")); + this->RegisterPhysics( new HadronPhysicsQGSP("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -78,13 +78,13 @@ template<class T> TQGSP<T>::~TQGSP() template<class T> void TQGSP<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "QGSP::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/QGSP_BERT/include/QGSP_BERT.icc b/physics_lists/hadronic/QGSP_BERT/include/QGSP_BERT.icc index 2d448d6f70..f02cb59294 100644 --- a/physics_lists/hadronic/QGSP_BERT/include/QGSP_BERT.icc +++ b/physics_lists/hadronic/QGSP_BERT/include/QGSP_BERT.icc @@ -51,23 +51,23 @@ template<class T> TQGSP_BERT<T>::TQGSP_BERT(): T() G4cout << "You are using the simulation engine: QGSP_BERT 1.2"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsQGSP_BERT("hadron")); + this->RegisterPhysics( new HadronPhysicsQGSP_BERT("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -78,13 +78,13 @@ template<class T> TQGSP_BERT<T>::~TQGSP_BERT() template<class T> void TQGSP_BERT<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "QGSP_BERT::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/QGSP_BIC/include/QGSP_BIC.icc b/physics_lists/hadronic/QGSP_BIC/include/QGSP_BIC.icc index febb3697bf..ac0b846b77 100644 --- a/physics_lists/hadronic/QGSP_BIC/include/QGSP_BIC.icc +++ b/physics_lists/hadronic/QGSP_BIC/include/QGSP_BIC.icc @@ -51,23 +51,23 @@ template<class T> TQGSP_BIC<T>::TQGSP_BIC(): T() G4cout << "You are using the simulation engine: QGSP_BIC 1.2"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); + this->RegisterPhysics( new EMPhysics("standard EM")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsQGSP_BIC("hadron")); + this->RegisterPhysics( new HadronPhysicsQGSP_BIC("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -78,13 +78,13 @@ template<class T> TQGSP_BIC<T>::~TQGSP_BIC() template<class T> void TQGSP_BIC<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "QGSP_BIC::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/QGSP_GN/include/QGSP_GN.icc b/physics_lists/hadronic/QGSP_GN/include/QGSP_GN.icc index fb375ca602..1f3d54357a 100644 --- a/physics_lists/hadronic/QGSP_GN/include/QGSP_GN.icc +++ b/physics_lists/hadronic/QGSP_GN/include/QGSP_GN.icc @@ -49,23 +49,23 @@ template<class T> TQGSP_GN<T>::TQGSP_GN(): T() G4DataQuestionaire it(photon); G4cout << "You are using the simulation engine: QGSP_GN 2.6"<<G4endl; G4cout <<G4endl<<G4endl; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EM_GNPhysics("standard EM plus electron nuclear")); + this->RegisterPhysics( new EM_GNPhysics("standard EM plus electron nuclear")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsQGSP("hadron")); + this->RegisterPhysics( new HadronPhysicsQGSP("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -76,13 +76,13 @@ template<class T> TQGSP_GN<T>::~TQGSP_GN() template<class T> void TQGSP_GN<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "QGSP_GN::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/physics_lists/hadronic/QGSP_HP/include/QGSP_HP.icc b/physics_lists/hadronic/QGSP_HP/include/QGSP_HP.icc index 3b90f39a22..2cdb20c13b 100644 --- a/physics_lists/hadronic/QGSP_HP/include/QGSP_HP.icc +++ b/physics_lists/hadronic/QGSP_HP/include/QGSP_HP.icc @@ -48,23 +48,23 @@ template<class T> TQGSP_HP<T>::TQGSP_HP(): T() G4cout <<G4endl<<G4endl; // default cut value (1.0mm) // defaultCutValue = 1.0*mm; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); + this->defaultCutValue = 0.7*mm; + this->SetVerboseLevel(1); // General Physics - RegisterPhysics( new GeneralPhysics("general") ); + this->RegisterPhysics( new GeneralPhysics("general") ); // EM Physics - RegisterPhysics( new EM_GNPhysics("standard EM plus electro nuclear")); + this->RegisterPhysics( new EM_GNPhysics("standard EM plus electro nuclear")); // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); + this->RegisterPhysics( new MuonPhysics("muon")); // Hadron Physics - RegisterPhysics( new HadronPhysicsQGSP_HP("hadron")); + this->RegisterPhysics( new HadronPhysicsQGSP_HP("hadron")); // Ion Physics - RegisterPhysics( new IonPhysics("ion")); + this->RegisterPhysics( new IonPhysics("ion")); } @@ -75,13 +75,13 @@ template<class T> TQGSP_HP<T>::~TQGSP_HP() template<class T> void TQGSP_HP<T>::SetCuts() { - if (verboseLevel >1){ + if (this->verboseLevel >1){ G4cout << "QGSP_HP::SetCuts:"; } // " G4VUserPhysicsList::SetCutsWithDefault" method sets // the default cut value for all particle types - SetCutsWithDefault(); + this->SetCutsWithDefault(); G4VUserPhysicsList::DumpCutValuesTable(); diff --git a/source/event/History b/source/event/History index dca28b98d1..07a7a459c9 100644 --- a/source/event/History +++ b/source/event/History @@ -1,4 +1,4 @@ -$Id: History,v 1.84 2004/12/02 06:40:37 asaim Exp $ +$Id: History,v 1.85 2005/01/26 14:09:30 flei Exp $ ------------------------------------------------------------------- ========================================================= @@ -16,6 +16,10 @@ committal in the CVS repository ! ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Jan 26, 2005, F.Lei (event-V07-00-00) +- bug (typo) fix in G4SPSRandomGenerator.cc (lines 608,709) +- restored the inheritance to G4VPrimaryGenerator for G4GeneralParticleSource +- bug fix in G4SPSEneDistribution.cc (lines 1168,1169) Dec 02, 2004, M.Asai (event-V06-02-04) - Migration to <cmath>. diff --git a/source/event/include/G4GeneralParticleSource.hh b/source/event/include/G4GeneralParticleSource.hh index 03ec8ac8ec..9a4e00930c 100644 --- a/source/event/include/G4GeneralParticleSource.hh +++ b/source/event/include/G4GeneralParticleSource.hh @@ -145,7 +145,7 @@ // #include "G4GeneralParticleSourceMessenger.hh" -class G4GeneralParticleSource +class G4GeneralParticleSource : public G4VPrimaryGenerator { // public: diff --git a/source/event/include/G4PrimaryTransformer.hh b/source/event/include/G4PrimaryTransformer.hh index f964ac77f4..a883f849a7 100644 --- a/source/event/include/G4PrimaryTransformer.hh +++ b/source/event/include/G4PrimaryTransformer.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4PrimaryTransformer.hh,v 1.8 2004/08/10 23:59:37 asaim Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4PrimaryTransformer.hh,v 1.9 2004/12/31 03:29:25 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // #ifndef G4PromaryTransformer_h @@ -63,6 +63,21 @@ class G4PrimaryTransformer inline void SetVerboseLevel(G4int vl) { verboseLevel = vl; }; + public: //with description + inline void SetUnknnownParticleDefined(G4bool vl) + { + unknownParticleDefined = vl; + if(unknownParticleDefined && !unknown) + { G4cerr << "unknownParticleDefined cannot be set true because G4UnknownParticle is not defined in the physics list." + << G4endl << "Command ignored." << G4endl; + unknownParticleDefined = false; + } + } + // By invoking this Set method, the user can alter the treatment of unknown + // particle. The ideal place to invoke this method is in the BeginOfRunAction. + inline G4bool GetUnknownParticleDefined() const + { return unknownParticleDefined; } + protected: void GenerateTracks(G4PrimaryVertex* primaryVertex); void GenerateSingleTrack(G4PrimaryParticle* primaryParticle, @@ -72,8 +87,9 @@ class G4PrimaryTransformer protected: //with description virtual G4ParticleDefinition* GetDefinition(G4PrimaryParticle*pp); // virtual method to be overwritten. Return appropriate G4ParticleDefinition - // w.r.t. the primary particle. If NULL is return, the particle will not be - // treated as a track, but its daughters will be examined. + // w.r.t. the primary particle. If NULL is returned, the particle will not be + // treated as a track, but its daughters will be examined in case it has + // "pre-assigned decay products". }; #endif diff --git a/source/event/src/G4SPSEneDistribution.cc b/source/event/src/G4SPSEneDistribution.cc index c565c4328d..b6e07483e6 100644 --- a/source/event/src/G4SPSEneDistribution.cc +++ b/source/event/src/G4SPSEneDistribution.cc @@ -1164,7 +1164,9 @@ void G4SPSEneDistribution::ReSetHist(G4String atype) { if (atype == "energy"){ UDefEnergyH = IPDFEnergyH = ZeroPhysVector ; - IPDFEnergyExist = false ;} + IPDFEnergyExist = false ; + Emin = 0.; + Emax = 1e30;} else if ( atype == "arb"){ ArbEnergyH =IPDFArbEnergyH = ZeroPhysVector ; IPDFArbExist = false;} diff --git a/source/event/src/G4SPSRandomGenerator.cc b/source/event/src/G4SPSRandomGenerator.cc index 88be1531bc..b98df62307 100644 --- a/source/event/src/G4SPSRandomGenerator.cc +++ b/source/event/src/G4SPSRandomGenerator.cc @@ -605,7 +605,7 @@ G4double G4SPSRandomGenerator::GenRandPosTheta() // IPDF has not been created, so create it G4double bins[1024],vals[1024], sum; G4int ii; - G4int maxbin = G4int(ThetaBiasH.GetVectorLength()); + G4int maxbin = G4int(PosThetaBiasH.GetVectorLength()); bins[0] = PosThetaBiasH.GetLowEdgeEnergy(size_t(0)); vals[0] = PosThetaBiasH(size_t(0)); sum = vals[0]; @@ -706,7 +706,7 @@ G4double G4SPSRandomGenerator::GenRandPosPhi() G4double NatProb = xaxisu - xaxisl; bweights[7] = NatProb/bweights[7]; if(verbosityLevel >= 1) - G4cout << "PosPhi bin weight " << bweights[4] << " " << rndm << G4endl; + G4cout << "PosPhi bin weight " << bweights[7] << " " << rndm << G4endl; return(IPDFPosPhiBiasH.GetEnergy(rndm)); } } diff --git a/source/geometry/solids/specific/GNUmakefile b/source/geometry/solids/specific/GNUmakefile index a908735dd1..47057095a3 100644 --- a/source/geometry/solids/specific/GNUmakefile +++ b/source/geometry/solids/specific/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.4 2004/06/11 14:17:18 gcosmo Exp $ +# $Id: GNUmakefile,v 1.5 2004/12/17 16:34:55 link Exp $ # ---------------------------------------------------------------------------- # GNUmakefile for geometry/solids/specific library. Gabriele Cosmo, 05/04/00. # ---------------------------------------------------------------------------- @@ -16,6 +16,7 @@ CPPFLAGS += -I$(G4BASE)/intercoms/include \ -I$(G4BASE)/graphics_reps/include \ -I$(G4BASE)/global/management/include \ -I$(G4BASE)/global/HEPRandom/include \ + -I$(G4BASE)/global/HEPNumerics/include \ -I$(G4BASE)/global/HEPGeometry/include \ -I$(G4BASE)/geometry/volumes/include \ -I$(G4BASE)/geometry/management/include diff --git a/source/geometry/solids/specific/History b/source/geometry/solids/specific/History index 9be6fe13a8..468685dfc9 100644 --- a/source/geometry/solids/specific/History +++ b/source/geometry/solids/specific/History @@ -1,4 +1,4 @@ -$Id: History,v 1.51 2004/12/08 12:30:48 gcosmo Exp $ +$Id: History,v 1.52 2005/02/14 14:04:56 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,13 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +14-Feb-2005, O.Link (geom-specific-V07-00-00) +- Use new polynom approximations based on new solver based on Jenkins-Traub + algorithm, for twisted-box and twisted-trap. +- Fixed bug in the usage of 'fmod' and adopt special treatment for 'parallel' + events in G4TwistedBoxSide and G4TwistedTrapSide. +- Coworks with tag "global-V07-00-00". + 08-Dec-2004, O.Link (geom-specific-V06-02-07) - Extensions to twisted box/trap shapes to consider all 4 solutions for determining correct intersections. diff --git a/source/geometry/solids/specific/include/G4VSurface.hh b/source/geometry/solids/specific/include/G4VSurface.hh index e432f3dd0b..423836c071 100644 --- a/source/geometry/solids/specific/include/G4VSurface.hh +++ b/source/geometry/solids/specific/include/G4VSurface.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4VSurface.hh,v 1.10 2004/12/08 10:20:35 link Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// $Id: G4VSurface.hh,v 1.11 2004/12/17 16:34:56 link Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // // -------------------------------------------------------------------- @@ -50,6 +50,8 @@ #include "G4RotationMatrix.hh" +#define G4VSURFACENXX 10 + class G4VSurface { public: // without description @@ -256,10 +258,10 @@ class G4VSurface private: - G4double fDistance[4]; - G4ThreeVector fXX[4]; - G4int fAreacode[4]; - G4bool fIsValid[4]; + G4double fDistance[G4VSURFACENXX]; + G4ThreeVector fXX[G4VSURFACENXX]; + G4int fAreacode[G4VSURFACENXX]; + G4bool fIsValid[G4VSURFACENXX]; G4int fNXX; G4ThreeVector fLastp; G4ThreeVector fLastv; @@ -350,6 +352,13 @@ G4bool DistanceSort( const Intersection &a, const Intersection &b) return a.distance < b.distance ; } +inline +G4bool EqualIntersection( const Intersection &a, const Intersection &b) +{ + return ( ( a.xx - b.xx ).mag() < kCarTolerance ) ; +} + + #include "G4VSurface.icc" #endif diff --git a/source/geometry/solids/specific/src/G4TwistedBoxSide.cc b/source/geometry/solids/specific/src/G4TwistedBoxSide.cc index 158afecd3d..18bd77489a 100644 --- a/source/geometry/solids/specific/src/G4TwistedBoxSide.cc +++ b/source/geometry/solids/specific/src/G4TwistedBoxSide.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4TwistedBoxSide.cc,v 1.6 2004/12/08 10:20:38 link Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// $Id: G4TwistedBoxSide.cc,v 1.8 2005/02/14 13:55:52 link Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // // -------------------------------------------------------------------- @@ -35,13 +35,15 @@ // // Oliver Link (Oliver.Link@cern.ch) // +// History: +// 14.2.05 Changed Polynom Solver to G4JTPolynomialSolver +// // -------------------------------------------------------------------- #include <cmath> #include "G4TwistedBoxSide.hh" -//#include "G4PolynomialSolver.hh" -#include "G4ApproxPolySolver.hh" +#include "G4JTPolynomialSolver.hh" //===================================================================== //* constructors ------------------------------------------------------ @@ -146,6 +148,12 @@ G4int G4TwistedBoxSide::DistanceToSurface(const G4ThreeVector &gp, { static const G4double ctol = 0.5 * kCarTolerance; + static const G4double pihalf = pi/2 ; + + G4bool IsParallel = false ; + G4bool IsConverged = false ; + G4int nxx = 0 ; // number of physical solutions + // implementation // Coordinate system: @@ -191,9 +199,6 @@ G4int G4TwistedBoxSide::DistanceToSurface(const G4ThreeVector &gp, G4int tmpareacode = sOutside ; G4bool tmpisvalid = false ; - G4int nxx = 0 ; // number of physical solutions - G4bool IsConverged = false ; - std::vector<Intersection> xbuf ; Intersection xbuftmp ; @@ -202,6 +207,12 @@ G4int G4TwistedBoxSide::DistanceToSurface(const G4ThreeVector &gp, G4double L = 2*fDz ; G4double a = 2*fDx ; + G4double phipzvy = fPhiTwist*p.z()*v.y() ; + + G4double phivz = fPhiTwist*v.z(); + G4double phipyvz = phivz * p.y() ; + + // special case vz = 0 if ( v.z() == 0. ) { @@ -213,8 +224,6 @@ G4int G4TwistedBoxSide::DistanceToSurface(const G4ThreeVector &gp, - a*v.x()*std::sin(phi) ) / (2*v.x()*std::cos(phi) + 2*v.y()*std::sin(phi)) ; - nxx = 1 ; // one solution only - xbuftmp.phi = phi ; xbuftmp.u = u ; xbuftmp.areacode = sOutside ; @@ -247,17 +256,7 @@ G4int G4TwistedBoxSide::DistanceToSurface(const G4ThreeVector &gp, else { - G4double phipzvx = fPhiTwist*p.z()*v.x() ; - G4double phipzvy = fPhiTwist*p.z()*v.y() ; - - G4double phivz = fPhiTwist*v.z(); - G4double phipxvz = phivz * p.x() ; - G4double phipyvz = phivz * p.y() ; - - G4double c[5],s[4] ; - - // calculation of coefficients c0 + c1 x + c2 x^2 + c3 x^3 + c4 x^4 - // with c4 = 1 + G4double c[9],sr[8],si[8] ; #ifdef G4SPECSDEBUG G4cout << " ---------------------------------- " << G4endl ; @@ -268,80 +267,76 @@ G4int G4TwistedBoxSide::DistanceToSurface(const G4ThreeVector &gp, G4cout << " twist = " << fPhiTwist << G4endl ; G4cout << " ---------------------------------- " << G4endl ; #endif + + + // new Jenkins Traub - G4double ctmp = -4*L*v.y() + 6*a*phivz ; - c[0] = ( - 60*phipzvx - 30*a*phivz + 60*phipxvz ) / ctmp ; - c[1] = ( 60*L*v.x() - 60*phipzvy + 60*phipyvz ) / ctmp ; - c[2] = ( 24*phipzvx + 60*L*v.y() - 3*a*phivz - 24*phipxvz ) / ctmp ; - c[3] = ( -24*L*v.x() + 4*phipzvy - 4*phipyvz ) / ctmp ; - c[4] = 1 ; // normal form of polynom (c4 = 1 ) - + G4double Lvx = L*v.x() ; + G4double Lvy = L*v.y() ; + + c[0] = -488*Lvy ; + c[1] = 488*fPhiTwist*(p.z()*v.y() - p.y()*v.z()) ; + c[2] = -15*(1384*Lvy + 51*a*fPhiTwist*v.z()) ; + c[3] = -120*(1037*Lvx + 173*fPhiTwist*(-(p.z()*v.y()) + p.y()*v.z())) ; + c[4] = 30*(12048*Lvy + fPhiTwist*(4148*p.z()*v.x() - 413*a*v.z() - 4148*p.x()*v.z())) ; + c[5] = 1440*(426*Lvx + 251*fPhiTwist*(-(p.z()*v.y()) + p.y()*v.z())) ; + c[6] = -1080*(700*Lvy + fPhiTwist*(568*p.z()*v.x() + 109*a*v.z() - 568*p.x()*v.z())) ; + c[7] = -756000*(Lvx - fPhiTwist*p.z()*v.y() + fPhiTwist*p.y()*v.z()) ; + c[8] = 378000*fPhiTwist*(2*p.z()*v.x() + (a - 2*p.x())*v.z()) ; + + #ifdef G4SPECSDEBUG G4cout << "coef = " << c[0] << " " << c[1] << " " << c[2] << " " << c[3] << " " - << c[4] << G4endl ; + << c[4] << " " + << c[5] << " " + << c[6] << " " + << c[7] << " " + << c[8] << G4endl ; #endif - // solve the polynom analytically - G4ApproxPolySolver trapEq ; - G4int num = trapEq.SolveBiQuadratic(c,s); - - // calculate phi and psi of the surface equation - // and reduce the solution to the surface - - G4double pi2 = 2*pi ; - // G4double stmp ; + G4JTPolynomialSolver trapEq ; + G4int num = trapEq.FindRoots(c,8,sr,si) ; for (G4int i = 0 ; i<num ; i++ ) { // loop over all mathematical solutions + + if ( si[i]==0.0 ) { // only real solutions + #ifdef G4SPECSDEBUG - G4cout << "Solution " << i << " : " << s[i] << G4endl ; + G4cout << "Solution " << i << " : " << sr[i] << G4endl ; #endif - phi = std::fmod(s[i] , pi2) ; - if ( s[i] < 0 && phi > 0 ) { phi -= 2*pi ; } - - // phi = stmp ; - u = (2*L*phi*v.y() - 2*phipzvy + 2*phipyvz - a*phivz * std::sin(phi)) - / (2.*phivz*std::cos(phi)) ; + phi = std::fmod(sr[i] , pihalf) ; + + u = (2*L*phi*v.y() - 2*phipzvy + 2*phipyvz - a*phivz * std::sin(phi)) + / (2.*phivz*std::cos(phi)) ; - xbuftmp.phi = phi ; - xbuftmp.u = u ; - xbuftmp.areacode = sOutside ; - xbuftmp.distance = kInfinity ; - xbuftmp.isvalid = false ; - - xbuf.push_back(xbuftmp) ; // store it to xbuf + xbuftmp.phi = phi ; + xbuftmp.u = u ; + xbuftmp.areacode = sOutside ; + xbuftmp.distance = kInfinity ; + xbuftmp.isvalid = false ; + + xbuf.push_back(xbuftmp) ; // store it to xbuf #ifdef G4SPECSDEBUG - G4cout << "solution " << i << " = " << phi << " , " << u << G4endl ; + G4cout << "solution " << i << " = " << phi << " , " << u << G4endl ; #endif - + } } - nxx = xbuf.size() ; // save the number of solutions - - if ( nxx == 0 ) { // no solution found - - distance[0] = kInfinity; - gxx[0].set(kInfinity,kInfinity,kInfinity); - isvalid[0] = false ; - areacode[0] = sOutside ; - fCurStatWithV.SetCurrentStatus(0, gxx[0], distance[0], - areacode[0], isvalid[0], - 0, validate, &gp, &gv); - return 0; - - } - } // end general case + nxx = xbuf.size() ; // save the number of solutions - G4int maxint = 20 ; // number of iterations + G4int maxint = 30 ; // number of iterations G4ThreeVector xxonsurface ; // point on surface G4ThreeVector surfacenormal ; // normal vector G4double deltaX ; + G4double theta ; // angle between track and surfacenormal + G4double factor ; for ( size_t k = 0 ; k<xbuf.size() ; k++ ) { @@ -362,6 +357,14 @@ G4int G4TwistedBoxSide::DistanceToSurface(const G4ThreeVector &gp, surfacenormal = NormAng(phi,u) ; tmpdist = DistanceToPlaneWithV(p, v, xxonsurface, surfacenormal, tmpxx); deltaX = ( tmpxx - xxonsurface ).mag() ; + theta = std::fabs(std::acos(v*surfacenormal) - pihalf) ; + if ( theta < 0.001 ) { + factor = 50 ; + IsParallel = true ; + } + else { + factor = 1 ; + } #ifdef G4SPECSDEBUG G4cout << "Step i = " << i << ", distance = " << tmpdist << ", " << deltaX << G4endl ; @@ -374,7 +377,7 @@ G4int G4TwistedBoxSide::DistanceToSurface(const G4ThreeVector &gp, G4cout << "approximated phi = " << phi << ", u = " << u << G4endl ; #endif - if ( deltaX <= ctol ) { IsConverged = true ; break ; } + if ( deltaX <= factor*ctol ) { IsConverged = true ; break ; } } // end iterative loop (i) @@ -421,79 +424,183 @@ G4int G4TwistedBoxSide::DistanceToSurface(const G4ThreeVector &gp, } // end loop over physical solutions (variable k) - if ( nxx == 1 ) { // one solution, no sorting needed. - distance[0] = xbuf[0].distance; - tmpxx = xbuf[0].xx ; - gxx[0] = ComputeGlobalPoint(tmpxx); - areacode[0] = xbuf[0].areacode; - isvalid[0] = xbuf[0].isvalid; + std::sort(xbuf.begin() , xbuf.end(), DistanceSort ) ; // sorting + +#ifdef G4SPECSDEBUG + G4cout << G4endl << "list xbuf after sorting : " << G4endl ; + G4cout << G4endl << G4endl ; +#endif + + // erase identical intersection (within kCarTolerance) + xbuf.erase( std::unique(xbuf.begin(), xbuf.end() , EqualIntersection ) , xbuf.end() ) ; + + // add guesses if no or one solution + + G4int nxxtmp = xbuf.size() ; + + if ( nxxtmp<2 || IsParallel ) { + + // positive end + phi = fPhiTwist/2 ; + u = (2*L*phi*v.y() - 2*phipzvy + 2*phipyvz - a*phivz * std::sin(phi)) + / (2.*phivz*std::cos(phi)) ; + xbuftmp.phi = phi ; + xbuftmp.u = u ; + xbuftmp.areacode = sOutside ; + xbuftmp.distance = kInfinity ; + xbuftmp.isvalid = false ; - fCurStatWithV.SetCurrentStatus(0, gxx[0], distance[0], areacode[0], - isvalid[0], 1, validate, &gp, &gv); + xbuf.push_back(xbuftmp) ; // store it to xbuf + + phi = -fPhiTwist/2 ; + u = (2*L*phi*v.y() - 2*phipzvy + 2*phipyvz - a*phivz * std::sin(phi)) + / (2.*phivz*std::cos(phi)) ; + xbuftmp.phi = phi ; + xbuftmp.u = u ; + xbuftmp.areacode = sOutside ; + xbuftmp.distance = kInfinity ; + xbuftmp.isvalid = false ; + xbuf.push_back(xbuftmp) ; // store it to xbuf + + + for ( size_t k = nxxtmp ; k<xbuf.size() ; k++ ) { + #ifdef G4SPECSDEBUG - G4cout << "G4TwistedBoxSide finished " << G4endl ; - G4cout << "1 possible physical solution found" << G4endl ; - G4cout << "local X = " << tmpxx << G4endl ; - G4cout << "intersection Point found: " << gxx[0] << G4endl ; - G4cout << "distance = " << distance[0] << G4endl ; - G4cout << "isvalid = " << isvalid[0] << G4endl ; + G4cout << "Solution " << k << " : " + << "reconstructed phiR = " << xbuf[k].phi + << ", uR = " << xbuf[k].u << G4endl ; #endif + + phi = xbuf[k].phi ; // get the stored values for phi and u + u = xbuf[k].u ; + + IsConverged = false ; // no convergence at the beginning - return 1; - + for ( G4int i = 1 ; i<maxint ; i++ ) { + + xxonsurface = SurfacePoint(phi,u) ; + surfacenormal = NormAng(phi,u) ; + tmpdist = DistanceToPlaneWithV(p, v, xxonsurface, surfacenormal, tmpxx); + deltaX = ( tmpxx - xxonsurface ).mag() ; + theta = std::fabs(std::acos(v*surfacenormal) - pihalf) ; + if ( theta < 0.001 ) { + factor = 50 ; + } + else { + factor = 1 ; + } +#ifdef G4SPECSDEBUG + G4cout << "Step i = " << i << ", distance = " << tmpdist << ", " << deltaX << G4endl ; + G4cout << "X = " << tmpxx << G4endl ; +#endif + + GetPhiUAtX(tmpxx, phi, u) ; // the new point xx is accepted and phi/u replaced + +#ifdef G4SPECSDEBUG + G4cout << "approximated phi = " << phi << ", u = " << u << G4endl ; +#endif + + if ( deltaX <= factor*ctol ) { IsConverged = true ; break ; } + + } // end iterative loop (i) - } // end single solution + +#ifdef G4SPECSDEBUG + G4cout << "refined solution " << phi << " , " << u << G4endl ; + G4cout << "distance = " << tmpdist << G4endl ; + G4cout << "local X = " << tmpxx << G4endl ; +#endif + + tmpisvalid = false ; // init + + if ( IsConverged ) { + + if (validate == kValidateWithTol) { + tmpareacode = GetAreaCode(tmpxx); + if (!IsOutside(tmpareacode)) { + if (tmpdist >= 0) tmpisvalid = true; + } + } else if (validate == kValidateWithoutTol) { + tmpareacode = GetAreaCode(tmpxx, false); + if (IsInside(tmpareacode)) { + if (tmpdist >= 0) tmpisvalid = true; + } + } else { // kDontValidate + G4Exception("G4TwistedBoxSide::DistanceToSurface()", + "NotImplemented kDontValidate", FatalException, + "Feature NOT implemented !"); + } + + } + else { + tmpdist = kInfinity; // no convergence after 10 steps + tmpisvalid = false ; // solution is not vaild + } + + + // store the found values + xbuf[k].xx = tmpxx ; + xbuf[k].distance = tmpdist ; + xbuf[k].areacode = tmpareacode ; + xbuf[k].isvalid = tmpisvalid ; + + + } // end loop over physical solutions + + } - else { // if more than one solutions then sort them by distance - std::sort(xbuf.begin() , xbuf.end(), DistanceSort ) ; // sorting + + // sort again + std::sort(xbuf.begin() , xbuf.end(), DistanceSort ) ; // sorting #ifdef G4SPECSDEBUG - G4cout << G4endl << "list xbuf after sorting : " << G4endl ; - G4cout << G4endl << G4endl ; + G4cout << G4endl << "list xbuf after sorting : " << G4endl ; + G4cout << G4endl << G4endl ; #endif - for ( size_t i = 0 ; i<xbuf.size() ; i++ ) { + // erase identical intersection (within kCarTolerance) + xbuf.erase( std::unique(xbuf.begin(), xbuf.end() , EqualIntersection ) , xbuf.end() ) ; - distance[i] = xbuf[i].distance; - gxx[i] = ComputeGlobalPoint(xbuf[i].xx); - areacode[i] = xbuf[i].areacode ; - isvalid[i] = xbuf[i].isvalid ; - - fCurStatWithV.SetCurrentStatus(i, gxx[i], distance[i], areacode[i], - isvalid[i], nxx, validate, &gp, &gv); + nxx = xbuf.size() ; // determine number of solutions again. -#ifdef G4SPECSDEBUG - G4cout << "element Nr. " << i - << ", local Intersection = " << xbuf[i].xx - << ", distance = " << xbuf[i].distance - << ", u = " << xbuf[i].u - << ", phi = " << xbuf[i].phi - << ", isvalid = " << xbuf[i].isvalid - << G4endl ; + for ( size_t i = 0 ; i<xbuf.size() ; i++ ) { + distance[i] = xbuf[i].distance; + gxx[i] = ComputeGlobalPoint(xbuf[i].xx); + areacode[i] = xbuf[i].areacode ; + isvalid[i] = xbuf[i].isvalid ; + + fCurStatWithV.SetCurrentStatus(i, gxx[i], distance[i], areacode[i], + isvalid[i], nxx, validate, &gp, &gv); + +#ifdef G4SPECSDEBUG + G4cout << "element Nr. " << i + << ", local Intersection = " << xbuf[i].xx + << ", distance = " << xbuf[i].distance + << ", u = " << xbuf[i].u + << ", phi = " << xbuf[i].phi + << ", isvalid = " << xbuf[i].isvalid + << G4endl ; #endif - } // end for( i ) loop + } // end for( i ) loop - #ifdef G4SPECSDEBUG - G4cout << "G4TwistedBoxSide finished " << G4endl ; - G4cout << nxx << " possible physical solutions found" << G4endl ; - for ( G4int k= 0 ; k< nxx ; k++ ) { - G4cout << "global intersection Point found: " << gxx[k] << G4endl ; - G4cout << "distance = " << distance[k] << G4endl ; - G4cout << "isvalid = " << isvalid[k] << G4endl ; - } + G4cout << "G4TwistedBoxSide finished " << G4endl ; + G4cout << nxx << " possible physical solutions found" << G4endl ; + for ( G4int k= 0 ; k< nxx ; k++ ) { + G4cout << "global intersection Point found: " << gxx[k] << G4endl ; + G4cout << "distance = " << distance[k] << G4endl ; + G4cout << "isvalid = " << isvalid[k] << G4endl ; + } #endif - - return nxx ; - - } // end more than 1 solutions + return nxx ; + } diff --git a/source/geometry/solids/specific/src/G4TwistedTrapSide.cc b/source/geometry/solids/specific/src/G4TwistedTrapSide.cc index f599882239..d9c09c2f97 100644 --- a/source/geometry/solids/specific/src/G4TwistedTrapSide.cc +++ b/source/geometry/solids/specific/src/G4TwistedTrapSide.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4TwistedTrapSide.cc,v 1.14 2004/12/08 10:20:39 link Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// $Id: G4TwistedTrapSide.cc,v 1.16 2005/02/14 13:55:52 link Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // // -------------------------------------------------------------------- @@ -35,17 +35,20 @@ // // Oliver Link (Oliver.Link@cern.ch) // +// History: +// 14.2.05 Changed Polynom Solver to G4JTPolynomialSolver +// // -------------------------------------------------------------------- #include <cmath> #include "G4TwistedTrapSide.hh" -//#include "G4PolynomialSolver.hh" -#include "G4ApproxPolySolver.hh" +#include "G4JTPolynomialSolver.hh" //===================================================================== //* constructors ------------------------------------------------------ + G4TwistedTrapSide::G4TwistedTrapSide(const G4String &name, G4double PhiTwist, G4double pDx1, @@ -148,6 +151,12 @@ G4int G4TwistedTrapSide::DistanceToSurface(const G4ThreeVector &gp, { static const G4double ctol = 0.5 * kCarTolerance; + static const G4double pihalf = pi/2 ; + + G4bool IsParallel = false ; + G4bool IsConverged = false ; + + G4int nxx = 0 ; // number of physical solutions fCurStatWithV.ResetfDone(validate, &gp, &gv); @@ -164,7 +173,7 @@ G4int G4TwistedTrapSide::DistanceToSurface(const G4ThreeVector &gp, // initialize G4int i; - for (i=0; i<4 ; i++) { + for (i=0; i<G4VSURFACENXX ; i++) { distance[i] = kInfinity; areacode[i] = sOutside; isvalid[i] = false; @@ -189,9 +198,6 @@ G4int G4TwistedTrapSide::DistanceToSurface(const G4ThreeVector &gp, G4int tmpareacode = sOutside ; G4bool tmpisvalid = false ; - G4int nxx = 0 ; // number of physical solutions - G4bool IsConverged = false ; - std::vector<Intersection> xbuf ; Intersection xbuftmp ; @@ -205,6 +211,15 @@ G4int G4TwistedTrapSide::DistanceToSurface(const G4ThreeVector &gp, G4double amd = a-d ; G4double apd = a+d ; + G4double phipzvx = fPhiTwist*p.z()*v.x() ; + G4double phipzvy = fPhiTwist*p.z()*v.y() ; + + G4double phipyvz = fPhiTwist*p.y()*v.z() ; + G4double phipxvz = fPhiTwist*p.x()*v.z() ; + + G4double phivz = fPhiTwist*v.z(); + G4double phiyz = fPhiTwist * ( v.z()*p.y() - v.y()*p.z() ) ; + // special case vz = 0 if ( v.z() == 0. ) { @@ -217,8 +232,6 @@ G4int G4TwistedTrapSide::DistanceToSurface(const G4ThreeVector &gp, (2.*((2*b*v.x() - amd *v.y())*std::cos(phi) + ( amd * v.x() + 2*b*v.y())*std::sin(phi))); - nxx = 1 ; // one solution only - xbuftmp.phi = phi ; xbuftmp.u = u ; xbuftmp.areacode = sOutside ; @@ -251,25 +264,8 @@ G4int G4TwistedTrapSide::DistanceToSurface(const G4ThreeVector &gp, else { + G4double c[8],sr[7],si[7] ; - G4double phivz = fPhiTwist*v.z(); - G4double phipz = fPhiTwist*p.z(); - - G4double phixz = phivz * p.x() - phipz*v.x() ; - G4double phiyz = phivz * p.y() - phipz*v.y() ; - - G4double amd3 = 3*amd ; - G4double amd6 = 6*amd ; - G4double Lvx = L*v.x() ; - G4double Lvy = L*v.y() ; - G4double b2 = b*2 ; - G4double b6 = b*6 ; - G4double b12 = b*12 ; - - G4double c[5],s[4] ; - - // calculation of coefficients c0 + c1 x + c2 x^2 + c3 x^3 + c4 x^4 - // with c4 = 1 #ifdef G4SPECSDEBUG G4cout << " ---------------------------------- " << G4endl ; @@ -283,79 +279,70 @@ G4int G4TwistedTrapSide::DistanceToSurface(const G4ThreeVector &gp, G4cout << " ---------------------------------- " << G4endl ; #endif - G4double ctmp = - b2*Lvy - amd*Lvx; - c[0] = ( b12*phixz - amd6*phiyz - 3*b*apd*phivz ) / ctmp ; - c[1] = ( b12*Lvx + amd6*phixz - amd6*Lvy + b12*phiyz ) / ctmp ; - c[2] = ( b12*Lvy + amd3*phiyz + amd6*Lvx - b6 *phixz ) / ctmp ; - c[3] = ( -b6*Lvx - amd *phixz + amd3*Lvy - b2 *phiyz ) / ctmp ; - c[4] = 1 ; + c[7] = 3600*fPhiTwist*(b*(4*p.z()*v.x() + (a + d - 4*p.x())*v.z()) - 2*amd*(p.z()*v.y() - p.y()*v.z())) ; + c[6] = -7200*(-(amd*(phipzvx + L*v.y() - phipxvz)) + 2*b*(L*v.x() - phipzvy + phipyvz)) ; + c[5] = 300*(-4*b*(5*phipzvx + 12*L*v.y() - 5*phipxvz) + + d*(24*L*v.x() - 10*phipzvy + b*phivz + 10*phipyvz) + + a*(-24*L*v.x() + fPhiTwist*(10*p.z()*v.y() + b*v.z() - 10*p.y()*v.z()))) ; + c[4] = 600*(-(amd*(phipzvx + 5*L*v.y() - phipxvz)) + 2*b*(5*L*v.x() - phipzvy + phipyvz)) ; + c[3] = 6*(100*amd*L*v.x() + 4*b*phipzvx + 200*b*L*v.y() - 2*amd*phipzvy + + a*b*fPhiTwist*v.z() + b*d*fPhiTwist*v.z() - 4*b*phipxvz + 2*amd*phipyvz) ; + c[2] = 4*(-(amd*(7*phipzvx - 3*L*v.y() - 7*phipxvz)) - 2*b*(3*L*v.x() + 7*phipzvy - 7*phipyvz)) ; + c[1] = 28*amd*L*v.x() + 18*b*phipzvx + 56*b*L*v.y() - 9*amd*phipzvy - 18*b*phipxvz + 9*amd*phipyvz ; + c[0] = -9*L*(2*b*v.x() -amd*v.y()) ; #ifdef G4SPECSDEBUG G4cout << "coef = " << c[0] << " " << c[1] << " " << c[2] << " " << c[3] << " " - << c[4] << G4endl ; + << c[4] << " " + << c[5] << " " + << c[6] << " " + << c[7] << G4endl ; #endif - // solve the polynom analytically - G4ApproxPolySolver trapEq ; - G4int num = trapEq.SolveBiQuadratic(c,s); - - // calculate phi and psi of the surface equation - // and reduce the solution to the surface + G4JTPolynomialSolver trapEq ; - G4double pi2 = 2*pi ; - // G4double stmp ; + G4int num = trapEq.FindRoots(c,7,sr,si); + for (G4int i = 0 ; i<num ; i++ ) { // loop over all mathematical solutions + if ( si[i]==0.0 ) { // only real solutions #ifdef G4SPECSDEBUG - G4cout << "Solution " << i << " : " << s[i] << G4endl ; + G4cout << "Solution " << i << " : " << sr[i] << G4endl ; #endif - phi = std::fmod(s[i] , pi2) ; - if ( s[i] < 0 && phi > 0 ) { phi -= 2*pi ; } - - // phi = stmp ; - u = b * ( 4*phiyz + 4*Lvy*phi - apd*phivz*std::sin(phi) ) - / (2.*phivz*(2*b*std::cos(phi) + amd*std::sin(phi) )) ; - - xbuftmp.phi = phi ; - xbuftmp.u = u ; - xbuftmp.areacode = sOutside ; - xbuftmp.distance = kInfinity ; - xbuftmp.isvalid = false ; - - xbuf.push_back(xbuftmp) ; // store it to xbuf + phi = std::fmod(sr[i] , pihalf) ; + + u = b * ( 4*phiyz + 4*L*v.y()*phi - apd*phivz*std::sin(phi) ) + / (2.*phivz*(2*b*std::cos(phi) + amd*std::sin(phi) )) ; + + xbuftmp.phi = phi ; + xbuftmp.u = u ; + xbuftmp.areacode = sOutside ; + xbuftmp.distance = kInfinity ; + xbuftmp.isvalid = false ; + + xbuf.push_back(xbuftmp) ; // store it to xbuf #ifdef G4SPECSDEBUG - G4cout << "solution " << i << " = " << phi << " , " << u << G4endl ; + G4cout << "solution " << i << " = " << phi << " , " << u << G4endl ; #endif - // } - } - - nxx = xbuf.size() ; // save the number of solutions - - if ( nxx == 0 ) { // no solution found - - distance[0] = kInfinity; - gxx[0].set(kInfinity,kInfinity,kInfinity); - isvalid[0] = false ; - areacode[0] = sOutside ; - fCurStatWithV.SetCurrentStatus(0, gxx[0], distance[0], - areacode[0], isvalid[0], - 0, validate, &gp, &gv); - return 0; - - } + } // end if real solution + } // end loop i } // end general case + nxx = xbuf.size() ; // save the number of solutions + G4ThreeVector xxonsurface ; // point on surface G4ThreeVector surfacenormal ; // normal vector - G4double deltaX ; - G4int maxint = 20 ; + G4double deltaX ; // distance between intersection point and point on surface + G4double theta ; // angle between track and surfacenormal + G4double factor ; // a scaling factor + G4int maxint = 30 ; // number of iterations for ( size_t k = 0 ; k<xbuf.size() ; k++ ) { @@ -377,19 +364,27 @@ G4int G4TwistedTrapSide::DistanceToSurface(const G4ThreeVector &gp, surfacenormal = NormAng(phi,u) ; tmpdist = DistanceToPlaneWithV(p, v, xxonsurface, surfacenormal, tmpxx); deltaX = ( tmpxx - xxonsurface ).mag() ; - + theta = std::fabs(std::acos(v*surfacenormal) - pihalf) ; + if ( theta < 0.001 ) { + factor = 50 ; + IsParallel = true ; + } + else { + factor = 1 ; + } + #ifdef G4SPECSDEBUG G4cout << "Step i = " << i << ", distance = " << tmpdist << ", " << deltaX << G4endl ; G4cout << "X = " << tmpxx << G4endl ; #endif - + GetPhiUAtX(tmpxx, phi, u) ; // the new point xx is accepted and phi/u replaced #ifdef G4SPECSDEBUG G4cout << "approximated phi = " << phi << ", u = " << u << G4endl ; #endif - if ( deltaX <= ctol ) { IsConverged = true ; break ; } + if ( deltaX <= factor*ctol ) { IsConverged = true ; break ; } } // end iterative loop (i) @@ -399,11 +394,11 @@ G4int G4TwistedTrapSide::DistanceToSurface(const G4ThreeVector &gp, G4cout << "distance = " << tmpdist << G4endl ; G4cout << "local X = " << tmpxx << G4endl ; #endif - + tmpisvalid = false ; // init if ( IsConverged ) { - + if (validate == kValidateWithTol) { tmpareacode = GetAreaCode(tmpxx); if (!IsOutside(tmpareacode)) { @@ -436,79 +431,196 @@ G4int G4TwistedTrapSide::DistanceToSurface(const G4ThreeVector &gp, } // end loop over physical solutions (variable k) - if ( nxx == 1 ) { // one solution, no sorting needed. - distance[0] = xbuf[0].distance; - tmpxx = xbuf[0].xx ; - gxx[0] = ComputeGlobalPoint(tmpxx); - areacode[0] = xbuf[0].areacode; - isvalid[0] = xbuf[0].isvalid; + std::sort(xbuf.begin() , xbuf.end(), DistanceSort ) ; // sorting + +#ifdef G4SPECSDEBUG + G4cout << G4endl << "list xbuf after sorting : " << G4endl ; + G4cout << G4endl << G4endl ; +#endif + + + // erase identical intersection (within kCarTolerance) + xbuf.erase( std::unique(xbuf.begin(), xbuf.end() , EqualIntersection ) , xbuf.end() ) ; + + + // add guesses + + G4int nxxtmp = xbuf.size() ; + + if ( nxxtmp<2 || IsParallel ) { + + // positive end +#ifdef G4SPECSDEBUG + G4cout << "add guess at +z/2 .. " << G4endl ; +#endif + + phi = fPhiTwist/2 ; + u = b * ( 4*phiyz + 4*L*v.y()*phi - apd*phivz*std::sin(phi) ) + / (2.*phivz*(2*b*std::cos(phi) + amd*std::sin(phi) )) ; - fCurStatWithV.SetCurrentStatus(0, gxx[0], distance[0], areacode[0], - isvalid[0], 1, validate, &gp, &gv); + xbuftmp.phi = phi ; + xbuftmp.u = u ; + xbuftmp.areacode = sOutside ; + xbuftmp.distance = kInfinity ; + xbuftmp.isvalid = false ; + xbuf.push_back(xbuftmp) ; // store it to xbuf + + #ifdef G4SPECSDEBUG - G4cout << "G4TwistedTrapSide finished " << G4endl ; - G4cout << "1 possible physical solution found" << G4endl ; - G4cout << "local X = " << tmpxx << G4endl ; - G4cout << "intersection Point found: " << gxx[0] << G4endl ; - G4cout << "distance = " << distance[0] << G4endl ; - G4cout << "isvalid = " << isvalid[0] << G4endl ; + G4cout << "add guess at -z/2 .. " << G4endl ; #endif + + phi = -fPhiTwist/2 ; + u = b * ( 4*phiyz + 4*L*v.y()*phi - apd*phivz*std::sin(phi) ) + / (2.*phivz*(2*b*std::cos(phi) + amd*std::sin(phi) )) ; - return 1; - + xbuftmp.phi = phi ; + xbuftmp.u = u ; + xbuftmp.areacode = sOutside ; + xbuftmp.distance = kInfinity ; + xbuftmp.isvalid = false ; - } // end single solution - - else { // if more than one solutions then sort them by distance + xbuf.push_back(xbuftmp) ; // store it to xbuf - std::sort(xbuf.begin() , xbuf.end(), DistanceSort ) ; // sorting + for ( size_t k = nxxtmp ; k<xbuf.size() ; k++ ) { #ifdef G4SPECSDEBUG - G4cout << G4endl << "list xbuf after sorting : " << G4endl ; - G4cout << G4endl << G4endl ; + G4cout << "Solution " << k << " : " + << "reconstructed phiR = " << xbuf[k].phi + << ", uR = " << xbuf[k].u << G4endl ; #endif + + phi = xbuf[k].phi ; // get the stored values for phi and u + u = xbuf[k].u ; - for ( size_t i = 0 ; i<xbuf.size() ; i++ ) { - - distance[i] = xbuf[i].distance; - gxx[i] = ComputeGlobalPoint(xbuf[i].xx); - areacode[i] = xbuf[i].areacode ; - isvalid[i] = xbuf[i].isvalid ; + IsConverged = false ; // no convergence at the beginning - fCurStatWithV.SetCurrentStatus(i, gxx[i], distance[i], areacode[i], - isvalid[i], nxx, validate, &gp, &gv); + for ( G4int i = 1 ; i<maxint ; i++ ) { + + xxonsurface = SurfacePoint(phi,u) ; + surfacenormal = NormAng(phi,u) ; + tmpdist = DistanceToPlaneWithV(p, v, xxonsurface, surfacenormal, tmpxx); + deltaX = ( tmpxx - xxonsurface ).mag() ; + theta = std::fabs(std::acos(v*surfacenormal) - pihalf) ; + if ( theta < 0.001 ) { + factor = 50 ; + } + else { + factor = 1 ; + } + +#ifdef G4SPECSDEBUG + G4cout << "Step i = " << i << ", distance = " << tmpdist << ", " << deltaX << G4endl ; + G4cout << "X = " << tmpxx << G4endl ; +#endif + GetPhiUAtX(tmpxx, phi, u) ; // the new point xx is accepted and phi/u replaced + #ifdef G4SPECSDEBUG - G4cout << "element Nr. " << i - << ", local Intersection = " << xbuf[i].xx - << ", distance = " << xbuf[i].distance - << ", u = " << xbuf[i].u - << ", phi = " << xbuf[i].phi - << ", isvalid = " << xbuf[i].isvalid - << G4endl ; + G4cout << "approximated phi = " << phi << ", u = " << u << G4endl ; +#endif + if ( deltaX <= factor*ctol ) { IsConverged = true ; break ; } + + } // end iterative loop (i) + + +#ifdef G4SPECSDEBUG + G4cout << "refined solution " << phi << " , " << u << G4endl ; + G4cout << "distance = " << tmpdist << G4endl ; + G4cout << "local X = " << tmpxx << G4endl ; +#endif + + tmpisvalid = false ; // init + + if ( IsConverged ) { + + if (validate == kValidateWithTol) { + tmpareacode = GetAreaCode(tmpxx); + if (!IsOutside(tmpareacode)) { + if (tmpdist >= 0) tmpisvalid = true; + } + } else if (validate == kValidateWithoutTol) { + tmpareacode = GetAreaCode(tmpxx, false); + if (IsInside(tmpareacode)) { + if (tmpdist >= 0) tmpisvalid = true; + } + } else { // kDontValidate + G4Exception("G4TwistedBoxSide::DistanceToSurface()", + "NotImplemented kDontValidate", FatalException, + "Feature NOT implemented !"); + } + + } + else { + tmpdist = kInfinity; // no convergence after 10 steps + tmpisvalid = false ; // solution is not vaild + } + + + // store the found values + xbuf[k].xx = tmpxx ; + xbuf[k].distance = tmpdist ; + xbuf[k].areacode = tmpareacode ; + xbuf[k].isvalid = tmpisvalid ; + + + } // end loop over physical solutions + + + } // end less than 2 solutions + + + // sort again + std::sort(xbuf.begin() , xbuf.end(), DistanceSort ) ; // sorting + + // erase identical intersection (within kCarTolerance) + xbuf.erase( std::unique(xbuf.begin(), xbuf.end() , EqualIntersection ) , xbuf.end() ) ; + +#ifdef G4SPECSDEBUG + G4cout << G4endl << "list xbuf after sorting : " << G4endl ; + G4cout << G4endl << G4endl ; #endif - } // end for( i ) loop + nxx = xbuf.size() ; // determine number of solutions again. + for ( size_t i = 0 ; i<xbuf.size() ; i++ ) { + + distance[i] = xbuf[i].distance; + gxx[i] = ComputeGlobalPoint(xbuf[i].xx); + areacode[i] = xbuf[i].areacode ; + isvalid[i] = xbuf[i].isvalid ; + fCurStatWithV.SetCurrentStatus(i, gxx[i], distance[i], areacode[i], + isvalid[i], nxx, validate, &gp, &gv); #ifdef G4SPECSDEBUG - G4cout << "G4TwistedTrapSide finished " << G4endl ; - G4cout << nxx << " possible physical solutions found" << G4endl ; - for ( G4int k= 0 ; k< nxx ; k++ ) { - G4cout << "global intersection Point found: " << gxx[k] << G4endl ; - G4cout << "distance = " << distance[k] << G4endl ; - G4cout << "isvalid = " << isvalid[k] << G4endl ; - } + G4cout << "element Nr. " << i + << ", local Intersection = " << xbuf[i].xx + << ", distance = " << xbuf[i].distance + << ", u = " << xbuf[i].u + << ", phi = " << xbuf[i].phi + << ", isvalid = " << xbuf[i].isvalid + << G4endl ; #endif - return nxx ; + } // end for( i ) loop + + +#ifdef G4SPECSDEBUG + G4cout << "G4TwistedTrapSide finished " << G4endl ; + G4cout << nxx << " possible physical solutions found" << G4endl ; + for ( G4int k= 0 ; k< nxx ; k++ ) { + G4cout << "global intersection Point found: " << gxx[k] << G4endl ; + G4cout << "distance = " << distance[k] << G4endl ; + G4cout << "isvalid = " << isvalid[k] << G4endl ; + } +#endif + + return nxx ; - } // end more than 1 solutions - } @@ -538,7 +650,7 @@ G4int G4TwistedTrapSide::DistanceToSurface(const G4ThreeVector &gp, } else { // initialize G4int i; - for (i=0; i<4; i++) { + for (i=0; i<G4VSURFACENXX; i++) { distance[i] = kInfinity; areacode[i] = sOutside; gxx[i].set(kInfinity, kInfinity, kInfinity); diff --git a/source/geometry/solids/specific/src/G4VSurface.cc b/source/geometry/solids/specific/src/G4VSurface.cc index 4474323e4d..33ddbd2ce6 100644 --- a/source/geometry/solids/specific/src/G4VSurface.cc +++ b/source/geometry/solids/specific/src/G4VSurface.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4VSurface.cc,v 1.10 2004/12/08 10:20:40 link Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// $Id: G4VSurface.cc,v 1.11 2004/12/17 16:34:59 link Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // // -------------------------------------------------------------------- @@ -274,10 +274,17 @@ G4double G4VSurface::DistanceToIn(const G4ThreeVector &gp, G4cout << "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" << G4endl; #endif - G4ThreeVector gxx[4]; - G4double distance[4] = {kInfinity, kInfinity, kInfinity, kInfinity}; - G4int areacode[4] = {sOutside, sOutside, sOutside, sOutside}; - G4bool isvalid[4] = {false, false, false, false}; + G4ThreeVector gxx[G4VSURFACENXX]; + G4double distance[G4VSURFACENXX] ; + G4int areacode[G4VSURFACENXX] ; + G4bool isvalid[G4VSURFACENXX] ; + + for (G4int i = 0 ; i<G4VSURFACENXX ; i++ ) { + distance[i] = kInfinity ; + areacode[i] = sOutside ; + isvalid[i] = false ; + } + G4double bestdistance = kInfinity; G4int besti = -1; G4ThreeVector bestgxx(kInfinity, kInfinity, kInfinity); @@ -337,11 +344,18 @@ G4double G4VSurface::DistanceToIn(const G4ThreeVector &gp, for (G4int j=0; j< nneighbours; j++) { // if on corner, nneighbours = 2. // if on boundary, nneighbours = 1. - G4ThreeVector tmpgxx[4]; - G4double tmpdist[4] = {kInfinity, kInfinity, kInfinity, kInfinity}; - G4int tmpareacode[4] = {sOutside, sOutside, sOutside, sOutside}; - G4bool tmpisvalid[4] = {false, false, false, false }; - + + G4ThreeVector tmpgxx[G4VSURFACENXX]; + G4double tmpdist[G4VSURFACENXX] ; + G4int tmpareacode[G4VSURFACENXX] ; + G4bool tmpisvalid[G4VSURFACENXX] ; + + for (G4int l = 0 ; l<G4VSURFACENXX ; l++ ) { + tmpdist[l] = kInfinity ; + tmpareacode[l] = sOutside ; + tmpisvalid[l] = false ; + } + G4int tmpnxx = neighbours[j]->DistanceToSurface( gp, gv, tmpgxx, tmpdist, tmpareacode, tmpisvalid, @@ -448,10 +462,17 @@ G4double G4VSurface::DistanceToOut(const G4ThreeVector &gp, G4cout << "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" << G4endl; #endif - G4double distance[4] = {kInfinity, kInfinity, kInfinity, kInfinity}; - G4int areacode[4] = {sOutside, sOutside, sOutside, sOutside}; - G4bool isvalid [4] = {false, false, false, false}; - G4ThreeVector gxx[4]; + G4ThreeVector gxx[G4VSURFACENXX]; + G4double distance[G4VSURFACENXX] ; + G4int areacode[G4VSURFACENXX] ; + G4bool isvalid[G4VSURFACENXX] ; + + for (G4int i = 0 ; i<G4VSURFACENXX ; i++ ) { + distance[i] = kInfinity ; + areacode[i] = sOutside ; + isvalid[i] = false ; + } + G4int nxx; G4double bestdistance = kInfinity; G4int besti = -1; @@ -513,9 +534,17 @@ G4double G4VSurface::DistanceTo(const G4ThreeVector &gp, G4cout << " gp : " << gp << G4endl; G4cout << "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" << G4endl; #endif - G4double distance[4] = {kInfinity, kInfinity, kInfinity, kInfinity}; - G4int areacode[4] = {sOutside, sOutside, sOutside, sOutside}; - G4ThreeVector gxx[4]; + + + G4ThreeVector gxx[G4VSURFACENXX]; + G4double distance[G4VSURFACENXX] ; + G4int areacode[G4VSURFACENXX] ; + + for (G4int i = 0 ; i<G4VSURFACENXX ; i++ ) { + distance[i] = kInfinity ; + areacode[i] = sOutside ; + } + G4int nxx; nxx = DistanceToSurface(gp, gxx, distance, areacode); @@ -845,7 +874,7 @@ void G4VSurface::DebugPrint() const G4VSurface::CurrentStatus::CurrentStatus() { - for (size_t i=0; i<4; i++) + for (size_t i=0; i<G4VSURFACENXX; i++) { fDistance[i] = kInfinity; fAreacode[i] = sOutside; @@ -921,7 +950,7 @@ G4VSurface::CurrentStatus::ResetfDone(EValidate validate, if (!v || (v && *v == fLastv)) return; } G4ThreeVector xx(kInfinity, kInfinity, kInfinity); - for (size_t i=0; i<4; i++) + for (size_t i=0; i<G4VSURFACENXX; i++) { fDistance[i] = kInfinity; fAreacode[i] = sOutside; diff --git a/source/global/HEPNumerics/include/G4JTPolynomialSolver.hh b/source/global/HEPNumerics/include/G4JTPolynomialSolver.hh new file mode 100644 index 0000000000..45f4aa79d3 --- /dev/null +++ b/source/global/HEPNumerics/include/G4JTPolynomialSolver.hh @@ -0,0 +1,122 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4JTPolynomialSolver.hh,v 1.1 2005/02/09 15:31:45 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// Class description: +// +// G4JTPolynomialSolver implements the Jenkins-Traub algorithm +// for real polynomial root finding. +// The solver returns -1, if the leading coefficient is zero, +// the number of roots found, otherwise. +// +// ----------------------------- INPUT -------------------------------- +// +// op - double precision vector of coefficients in order of +// decreasing powers +// degree - integer degree of polynomial +// +// ----------------------------- OUTPUT ------------------------------- +// +// zeror,zeroi - double precision vectors of the +// real and imaginary parts of the zeros +// +// ---------------------------- EXAMPLE ------------------------------- +// +// G4JTPolynomialSolver trapEq ; +// G4double coef[8] ; +// G4double zr[7] , zi[7] ; +// G4int num = trapEq.FindRoots(coef,7,zr,zi); + +// ---------------------------- HISTORY ------------------------------- +// +// Translated from original TOMS493 Fortran77 routine (ANSI C, by C.Bond). +// Translated to C++ and adapted to use STL vectors, +// by Oliver Link (Oliver.Link@cern.ch) +// +// -------------------------------------------------------------------- + +#ifndef G4JTPOLYNOMIALSOLVER_HH +#define G4JTPOLYNOMIALSOLVER_HH + +#include <cmath> +#include <cfloat> +#include <vector> + +#include "globals.hh" + +class G4JTPolynomialSolver +{ + + public: + + G4JTPolynomialSolver(){} + ~G4JTPolynomialSolver(){} + + G4int FindRoots(G4double *op, G4int degree, + G4double *zeror, G4double *zeroi); + + private: + + std::vector<G4double> p; + std::vector<G4double> qp; + std::vector<G4double> k; + std::vector<G4double> qk; + std::vector<G4double> svk; + + G4double sr; + G4double si; + G4double u,v; + G4double a,b,c,d; + G4double a1,a2,a3,a6,a7; + G4double e,f,g,h; + G4double szr,szi; + G4double lzr,lzi; + G4int n,nn,nmi,zerok; + + /* The following statements set machine constants */ + + static const G4double base; + static const G4double eta; + static const G4double infin; + static const G4double smalno; + static const G4double are; + static const G4double mre; + static const G4double lo; + + void Quadratic(G4double a,G4double b1,G4double c, + G4double *sr,G4double *si, G4double *lr,G4double *li); + void ComputeFixedShiftPolynomial(G4int l2, G4int *nz); + void QuadraticPolynomialIteration(G4double *uu,G4double *vv,G4int *nz); + void RealPolynomialIteration(G4double *sss, G4int *nz, G4int *iflag); + void ComputeScalarFactors(G4int *type); + void ComputeNextPolynomial(G4int *type); + void ComputeNewEstimate(G4int type,G4double *uu,G4double *vv); + void QuadraticSyntheticDivision(G4int n, G4double *u, G4double *v, + std::vector<G4double> &p, + std::vector<G4double> &q, + G4double *a, G4double *b); +}; + +#endif diff --git a/source/global/HEPNumerics/src/G4JTPolynomialSolver.cc b/source/global/HEPNumerics/src/G4JTPolynomialSolver.cc new file mode 100644 index 0000000000..da9f4153cc --- /dev/null +++ b/source/global/HEPNumerics/src/G4JTPolynomialSolver.cc @@ -0,0 +1,899 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: G4JTPolynomialSolver.cc,v 1.1 2005/02/09 15:31:46 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// -------------------------------------------------------------------- +// GEANT 4 class source file +// +// G4JTPolynomialSolver +// +// Implementation based on Jenkins-Traub algorithm. +// -------------------------------------------------------------------- + +#include "G4JTPolynomialSolver.hh" + +const G4double G4JTPolynomialSolver::base = 2; +const G4double G4JTPolynomialSolver::eta = DBL_EPSILON; +const G4double G4JTPolynomialSolver::infin = DBL_MAX; +const G4double G4JTPolynomialSolver::smalno = DBL_MIN; +const G4double G4JTPolynomialSolver::are = DBL_EPSILON; +const G4double G4JTPolynomialSolver::mre = DBL_EPSILON; +const G4double G4JTPolynomialSolver::lo = DBL_MIN/DBL_EPSILON ; + +G4int G4JTPolynomialSolver::FindRoots(G4double *op, G4int degree, + G4double *zeror, G4double *zeroi) +{ + G4double t,aa,bb,cc,factor,rot; + G4double max,min,xx,yy,cosr,sinr,xxx,x,sc,bnd; + G4double xm,ff,df,dx; + G4int cnt,nz,i,j,jj,l,nm1,zerok; + + // Initialization of constants for shift rotation. + // + xx = std::sqrt(0.5); + yy = -xx; + rot = 94.0*deg; + cosr = std::cos(rot); + sinr = std::sin(rot); + n = degree; + nz = 0; + + // Algorithm fails if the leading coefficient is zero. + // + if (op[0] == 0.0) return -1; + + // Remove the zeros at the origin, if any. + // + while (op[n] == 0.0) { + j = degree - n; + zeror[j] = 0.0; + zeroi[j] = 0.0; + n--; + } + if (n < 1) return -1; + + // Allocate buffers here + // + std::vector<G4double> temp(degree+1) ; + std::vector<G4double> pt(degree+1) ; + + p.assign(degree+1,0) ; + qp.assign(degree+1,0) ; + k.assign(degree+1,0) ; + qk.assign(degree+1,0) ; + svk.assign(degree+1,0) ; + + // Make a copy of the coefficients. + // + for (i=0;i<=n;i++) + p[i] = op[i]; + + do + { + if (n == 1) // Start the algorithm for one zero. + { + zeror[degree-1] = -p[1]/p[0]; + zeroi[degree-1] = 0.0; + n -= 1; + return degree - n ; + } + if (n == 2) // Calculate the final zero or pair of zeros. + { + Quadratic(p[0],p[1],p[2],&zeror[degree-2],&zeroi[degree-2], + &zeror[degree-1],&zeroi[degree-1]); + n -= 2; + return degree - n ; + } + + // Find largest and smallest moduli of coefficients. + // + max = 0.0; + min = infin; + for (i=0;i<=n;i++) + { + x = std::fabs(p[i]); + if (x > max) max = x; + if (x != 0.0 && x < min) min = x; + } + + // Scale if there are large or very small coefficients. + // Computes a scale factor to multiply the coefficients of the + // polynomial. The scaling is done to avoid overflow and to + // avoid undetected underflow interfering with the convergence + // criterion. The factor is a power of the base. + // + sc = lo/min; + + if ( sc <= 1.0 && max >= 10.0 + || sc > 1.0 && infin/sc >= max + || infin/sc >= max && max >= 10 ) + { + if ( sc == 0.0 ) + sc = smalno ; + l = (G4int)(std::log(sc)/std::log(base) + 0.5); + factor = std::pow(base*1.0,l); + if (factor != 1.0) + { + for (i=0;i<=n;i++) + p[i] = factor*p[i]; // Scale polynomial. + } + } + + // Compute lower bound on moduli of roots. + // + for (i=0;i<=n;i++) + { + pt[i] = (std::fabs(p[i])); + } + pt[n] = - pt[n]; + + // Compute upper estimate of bound. + // + x = std::exp((std::log(-pt[n])-std::log(pt[0])) / (G4double)n); + + // If Newton step at the origin is better, use it. + // + if (pt[n-1] != 0.0) + { + xm = -pt[n]/pt[n-1]; + if (xm < x) x = xm; + } + + // Chop the interval (0,x) until ff <= 0 + // + while (1) + { + xm = x*0.1; + ff = pt[0]; + for (i=1;i<=n;i++) + ff = ff*xm + pt[i]; + if (ff <= 0.0) break; + x = xm; + } + dx = x; + + // Do Newton interation until x converges to two decimal places. + // + while (std::fabs(dx/x) > 0.005) + { + ff = pt[0]; + df = ff; + for (i=1;i<n;i++) + { + ff = ff*x + pt[i]; + df = df*x + ff; + } + ff = ff*x + pt[n]; + dx = ff/df; + x -= dx; + } + bnd = x; + + // Compute the derivative as the initial k polynomial + // and do 5 steps with no shift. + // + nm1 = n - 1; + for (i=1;i<n;i++) + k[i] = (G4double)(n-i)*p[i]/(G4double)n; + k[0] = p[0]; + aa = p[n]; + bb = p[n-1]; + zerok = (k[n-1] == 0); + for(jj=0;jj<5;jj++) + { + cc = k[n-1]; + if (!zerok) // Use a scaled form of recurrence if k at 0 is nonzero. + { + // Use a scaled form of recurrence if value of k at 0 is nonzero. + // + t = -aa/cc; + for (i=0;i<nm1;i++) + { + j = n-i-1; + k[j] = t*k[j-1]+p[j]; + } + k[0] = p[0]; + zerok = (std::fabs(k[n-1]) <= std::fabs(bb)*eta*10.0); + } + else // Use unscaled form of recurrence. + { + for (i=0;i<nm1;i++) + { + j = n-i-1; + k[j] = k[j-1]; + } + k[0] = 0.0; + zerok = (k[n-1] == 0.0); + } + } + + // Save k for restarts with new shifts. + // + for (i=0;i<n;i++) + temp[i] = k[i]; + + // Loop to select the quadratic corresponding to each new shift. + // + for (cnt = 0;cnt < 20;cnt++) + { + // Quadratic corresponds to a double shift to a + // non-real point and its complex conjugate. The point + // has modulus bnd and amplitude rotated by 94 degrees + // from the previous shift. + // + xxx = cosr*xx - sinr*yy; + yy = sinr*xx + cosr*yy; + xx = xxx; + sr = bnd*xx; + si = bnd*yy; + u = -2.0 * sr; + v = bnd; + ComputeFixedShiftPolynomial(20*(cnt+1),&nz); + if (nz != 0) + { + // The second stage jumps directly to one of the third + // stage iterations and returns here if successful. + // Deflate the polynomial, store the zero or zeros and + // return to the main algorithm. + // + j = degree - n; + zeror[j] = szr; + zeroi[j] = szi; + n -= nz; + for (i=0;i<=n;i++) + p[i] = qp[i]; + if (nz != 1) + { + zeror[j+1] = lzr; + zeroi[j+1] = lzi; + } + break; + } + else + { + // If the iteration is unsuccessful another quadratic + // is chosen after restoring k. + // + for (i=0;i<n;i++) + { + k[i] = temp[i]; + } + } + } + } + while (nz != 0); // End of initial DO loop + + // Return with failure if no convergence with 20 shifts. + // + return degree - n; +} + +void G4JTPolynomialSolver::ComputeFixedShiftPolynomial(G4int l2, G4int *nz) +{ + // Computes up to L2 fixed shift k-polynomials, testing for convergence + // in the linear or quadratic case. Initiates one of the variable shift + // iterations and returns with the number of zeros found. + + G4double svu,svv,ui,vi,s; + G4double betas,betav,oss,ovv,ss,vv,ts,tv; + G4double ots=0.; + G4double otv=0.; + G4double tvv,tss; + G4int type, i,j,iflag,vpass,spass,vtry,stry; + + *nz = 0; + betav = 0.25; + betas = 0.25; + oss = sr; + ovv = v; + + // Evaluate polynomial by synthetic division. + // + QuadraticSyntheticDivision(n,&u,&v,p,qp,&a,&b); + ComputeScalarFactors(&type); + for (j=0;j<l2;j++) + { + // Calculate next k polynomial and estimate v. + // + ComputeNextPolynomial(&type); + ComputeScalarFactors(&type); + ComputeNewEstimate(type,&ui,&vi); + vv = vi; + + // Estimate s. + // + ss = 0.0; + if (k[n-1] != 0.0) ss = -p[n]/k[n-1]; + tv = 1.0; + ts = 1.0; + if (j == 0 || type == 3) + { + ovv = vv; + oss = ss; + otv = tv; + ots = ts; + continue; + } + + // Compute relative measures of convergence of s and v sequences. + // + if (vv != 0.0) tv = std::fabs((vv-ovv)/vv); + if (ss != 0.0) ts = std::fabs((ss-oss)/ss); + + // If decreasing, multiply two most recent convergence measures. + tvv = 1.0; + if (tv < otv) tvv = tv*otv; + tss = 1.0; + if (ts < ots) tss = ts*ots; + + // Compare with convergence criteria. + vpass = (tvv < betav); + spass = (tss < betas); + if (!(spass || vpass)) + { + ovv = vv; + oss = ss; + otv = tv; + ots = ts; + continue; + } + + // At least one sequence has passed the convergence test. + // Store variables before iterating. + // + svu = u; + svv = v; + for (i=0;i<n;i++) + { + svk[i] = k[i]; + } + s = ss; + + // Choose iteration according to the fastest converging sequence. + // + vtry = 0; + stry = 0; + if (spass && (!vpass) || tss < tvv) + { + RealPolynomialIteration(&s,nz,&iflag); + if (*nz > 0) return; + + // Linear iteration has failed. Flag that it has been + // tried and decrease the convergence criterion. + // + stry = 1; + betas *=0.25; + if (iflag == 0) goto _restore_variables; + + // If linear iteration signals an almost double real + // zero attempt quadratic iteration. + // + ui = -(s+s); + vi = s*s; + } + +_quadratic_iteration: + + do + { + QuadraticPolynomialIteration(&ui,&vi,nz); + if (*nz > 0) return; + + // Quadratic iteration has failed. Flag that it has + // been tried and decrease the convergence criterion. + // + vtry = 1; + betav *= 0.25; + + // Try linear iteration if it has not been tried and + // the S sequence is converging. + // + if (stry || !spass) break; + for (i=0;i<n;i++) + { + k[i] = svk[i]; + } + RealPolynomialIteration(&s,nz,&iflag); + if (*nz > 0) return; + + // Linear iteration has failed. Flag that it has been + // tried and decrease the convergence criterion. + // + stry = 1; + betas *=0.25; + if (iflag == 0) break; + + // If linear iteration signals an almost double real + // zero attempt quadratic iteration. + // + ui = -(s+s); + vi = s*s; + } + while (iflag != 0); + + // Restore variables. + +_restore_variables: + + u = svu; + v = svv; + for (i=0;i<n;i++) + { + k[i] = svk[i]; + } + + // Try quadratic iteration if it has not been tried + // and the V sequence is converging. + // + if (vpass && !vtry) goto _quadratic_iteration; + + // Recompute QP and scalar values to continue the + // second stage. + // + QuadraticSyntheticDivision(n,&u,&v,p,qp,&a,&b); + ComputeScalarFactors(&type); + + ovv = vv; + oss = ss; + otv = tv; + ots = ts; + } +} + +void G4JTPolynomialSolver:: +QuadraticPolynomialIteration(G4double *uu, G4double *vv, G4int *nz) +{ + // Variable-shift k-polynomial iteration for a + // quadratic factor converges only if the zeros are + // equimodular or nearly so. + // uu, vv - coefficients of starting quadratic. + // nz - number of zeros found. + // + G4double ui,vi; + G4double omp=0.; + G4double relstp=0.; + G4double mp,ee,t,zm; + G4int type,i,j,tried; + + *nz = 0; + tried = 0; + u = *uu; + v = *vv; + j = 0; + + // Main loop. + + while (1) + { + Quadratic(1.0,u,v,&szr,&szi,&lzr,&lzi); + + // Return if roots of the quadratic are real and not + // close to multiple or nearly equal and of opposite + // sign. + // + if (std::fabs(std::fabs(szr)-std::fabs(lzr)) > 0.01 * std::fabs(lzr)) + return; + + // Evaluate polynomial by quadratic synthetic division. + // + QuadraticSyntheticDivision(n,&u,&v,p,qp,&a,&b); + mp = std::fabs(a-szr*b) + std::fabs(szi*b); + + // Compute a rigorous bound on the rounding error in evaluating p. + // + zm = std::sqrt(std::fabs(v)); + ee = 2.0*std::fabs(qp[0]); + t = -szr*b; + for (i=1;i<n;i++) + { + ee = ee*zm + std::fabs(qp[i]); + } + ee = ee*zm + std::fabs(a+t); + ee *= (5.0 *mre + 4.0*are); + ee = ee - (5.0*mre+2.0*are)*(std::fabs(a+t)+std::fabs(b)*zm) + + 2.0*are*std::fabs(t); + + // Iteration has converged sufficiently if the + // polynomial value is less than 20 times this bound. + // + if (mp <= 20.0*ee) + { + *nz = 2; + return; + } + j++; + + // Stop iteration after 20 steps. + // + if (j > 20) return; + if (j >= 2) + if (!(relstp > 0.01 || mp < omp || tried)) + { + // A cluster appears to be stalling the convergence. + // Five fixed shift steps are taken with a u,v close to the cluster. + // + if (relstp < eta) relstp = eta; + relstp = std::sqrt(relstp); + u = u - u*relstp; + v = v + v*relstp; + QuadraticSyntheticDivision(n,&u,&v,p,qp,&a,&b); + for (i=0;i<5;i++) + { + ComputeScalarFactors(&type); + ComputeNextPolynomial(&type); + } + tried = 1; + j = 0; + } + omp = mp; + + // Calculate next k polynomial and new u and v. + // + ComputeScalarFactors(&type); + ComputeNextPolynomial(&type); + ComputeScalarFactors(&type); + ComputeNewEstimate(type,&ui,&vi); + + // If vi is zero the iteration is not converging. + // + if (vi == 0.0) return; + relstp = std::fabs((vi-v)/vi); + u = ui; + v = vi; + } +} + +void G4JTPolynomialSolver:: +RealPolynomialIteration(G4double *sss, G4int *nz, G4int *iflag) +{ + // Variable-shift H polynomial iteration for a real zero. + // sss - starting iterate + // nz - number of zeros found + // iflag - flag to indicate a pair of zeros near real axis. + + G4double t=0.; + G4double omp=0.; + G4double pv,kv,s; + G4double ms,mp,ee; + G4int i,j; + + *nz = 0; + s = *sss; + *iflag = 0; + j = 0; + + // Main loop + // + while (1) + { + pv = p[0]; + + // Evaluate p at s. + // + qp[0] = pv; + for (i=1;i<=n;i++) + { + pv = pv*s + p[i]; + qp[i] = pv; + } + mp = std::fabs(pv); + + // Compute a rigorous bound on the error in evaluating p. + // + ms = std::fabs(s); + ee = (mre/(are+mre))*std::fabs(qp[0]); + for (i=1;i<=n;i++) + { + ee = ee*ms + std::fabs(qp[i]); + } + + // Iteration has converged sufficiently if the polynomial + // value is less than 20 times this bound. + // + if (mp <= 20.0*((are+mre)*ee-mre*mp)) + { + *nz = 1; + szr = s; + szi = 0.0; + return; + } + j++; + + // Stop iteration after 10 steps. + // + if (j > 10) return; + if (j >= 2) + if (!(std::fabs(t) > 0.001*std::fabs(s-t) || mp < omp)) + { + // A cluster of zeros near the real axis has been encountered. + // Return with iflag set to initiate a quadratic iteration. + // + *iflag = 1; + *sss = s; + return; + } // Return if the polynomial value has increased significantly. + + omp = mp; + + // Compute t, the next polynomial, and the new iterate. + // + kv = k[0]; + qk[0] = kv; + for (i=1;i<n;i++) + { + kv = kv*s + k[i]; + qk[i] = kv; + } + if (std::fabs(kv) <= std::fabs(k[n-1])*10.0*eta) // Use unscaled form. + { + k[0] = 0.0; + for (i=1;i<n;i++) + { + k[i] = qk[i-1]; + } + } + else // Use the scaled form of the recurrence if k at s is nonzero. + { + t = -pv/kv; + k[0] = qp[0]; + for (i=1;i<n;i++) + { + k[i] = t*qk[i-1] + qp[i]; + } + } + kv = k[0]; + for (i=1;i<n;i++) + { + kv = kv*s + k[i]; + } + t = 0.0; + if (std::fabs(kv) > std::fabs(k[n-1]*10.0*eta)) t = -pv/kv; + s += t; + } +} + +void G4JTPolynomialSolver::ComputeScalarFactors(G4int *type) +{ + // This function calculates scalar quantities used to + // compute the next k polynomial and new estimates of + // the quadratic coefficients. + // type - integer variable set here indicating how the + // calculations are normalized to avoid overflow. + + // Synthetic division of k by the quadratic 1,u,v + // + QuadraticSyntheticDivision(n-1,&u,&v,k,qk,&c,&d); + if (std::fabs(c) <= std::fabs(k[n-1]*100.0*eta)) + if (std::fabs(d) <= std::fabs(k[n-2]*100.0*eta)) + { + *type = 3; // Type=3 indicates the quadratic is almost a factor of k. + return; + } + + if (std::fabs(d) < std::fabs(c)) + { + *type = 1; // Type=1 indicates that all formulas are divided by c. + e = a/c; + f = d/c; + g = u*e; + h = v*b; + a3 = a*e + (h/c+g)*b; + a1 = b - a*(d/c); + a7 = a + g*d + h*f; + return; + } + *type = 2; // Type=2 indicates that all formulas are divided by d. + e = a/d; + f = c/d; + g = u*b; + h = v*b; + a3 = (a+g)*e + h*(b/d); + a1 = b*f-a; + a7 = (f+u)*a + h; +} + +void G4JTPolynomialSolver::ComputeNextPolynomial(G4int *type) +{ + // Computes the next k polynomials using scalars + // computed in ComputeScalarFactors. + + G4double temp; + G4int i; + + if (*type == 3) // Use unscaled form of the recurrence if type is 3. + { + k[0] = 0.0; + k[1] = 0.0; + for (i=2;i<n;i++) + { + k[i] = qk[i-2]; + } + return; + } + temp = a; + if (*type == 1) temp = b; + if (std::fabs(a1) <= std::fabs(temp)*eta*10.0) + { + // If a1 is nearly zero then use a special form of the recurrence. + // + k[0] = 0.0; + k[1] = -a7*qp[0]; + for(i=2;i<n;i++) + { + k[i] = a3*qk[i-2] - a7*qp[i-1]; + } + return; + } + + // Use scaled form of the recurrence. + // + a7 /= a1; + a3 /= a1; + k[0] = qp[0]; + k[1] = qp[1] - a7*qp[0]; + for (i=2;i<n;i++) + { + k[i] = a3*qk[i-2] - a7*qp[i-1] + qp[i]; + } +} + +void G4JTPolynomialSolver:: +ComputeNewEstimate(G4int type, G4double *uu, G4double *vv) +{ + // Compute new estimates of the quadratic coefficients + // using the scalars computed in calcsc. + + G4double a4,a5,b1,b2,c1,c2,c3,c4,temp; + + // Use formulas appropriate to setting of type. + // + if (type == 3) // If type=3 the quadratic is zeroed. + { + *uu = 0.0; + *vv = 0.0; + return; + } + if (type == 2) + { + a4 = (a+g)*f + h; + a5 = (f+u)*c + v*d; + } + else + { + a4 = a + u*b +h*f; + a5 = c + (u+v*f)*d; + } + + // Evaluate new quadratic coefficients. + // + b1 = -k[n-1]/p[n]; + b2 = -(k[n-2]+b1*p[n-1])/p[n]; + c1 = v*b2*a1; + c2 = b1*a7; + c3 = b1*b1*a3; + c4 = c1 - c2 - c3; + temp = a5 + b1*a4 - c4; + if (temp == 0.0) + { + *uu = 0.0; + *vv = 0.0; + return; + } + *uu = u - (u*(c3+c2)+v*(b1*a1+b2*a7))/temp; + *vv = v*(1.0+c4/temp); + return; +} + +void G4JTPolynomialSolver:: +QuadraticSyntheticDivision(G4int nn, G4double *u, G4double *v, + std::vector<G4double> &p, std::vector<G4double> &q, + G4double *a, G4double *b) +{ + // Divides p by the quadratic 1,u,v placing the quotient + // in q and the remainder in a,b. + + G4double c; + G4int i; + *b = p[0]; + q[0] = *b; + *a = p[1] - (*b)*(*u); + q[1] = *a; + for (i=2;i<=nn;i++) + { + c = p[i] - (*a)*(*u) - (*b)*(*v); + q[i] = c; + *b = *a; + *a = c; + } +} + +void G4JTPolynomialSolver::Quadratic(G4double a,G4double b1, + G4double c,G4double *sr,G4double *si, + G4double *lr,G4double *li) +{ + + // Calculate the zeros of the quadratic a*z^2 + b1*z + c. + // The quadratic formula, modified to avoid overflow, is used + // to find the larger zero if the zeros are real and both + // are complex. The smaller real zero is found directly from + // the product of the zeros c/a. + + G4double b,d,e; + + if (a == 0.0) // less than two roots + { + if (b1 != 0.0) + *sr = -c/b1; + else + *sr = 0.0; + *lr = 0.0; + *si = 0.0; + *li = 0.0; + return; + } + if (c == 0.0) // one real root, one zero root + { + *sr = 0.0; + *lr = -b1/a; + *si = 0.0; + *li = 0.0; + return; + } + + // Compute discriminant avoiding overflow. + // + b = b1/2.0; + if (std::fabs(b) < std::fabs(c)) + { + if (c < 0.0) + e = -a; + else + e = a; + e = b*(b/std::fabs(c)) - e; + d = std::sqrt(std::fabs(e))*std::sqrt(std::fabs(c)); + } + else + { + e = 1.0 - (a/b)*(c/b); + d = std::sqrt(std::fabs(e))*std::fabs(b); + } + if (e < 0.0) // complex conjugate zeros + { + *sr = -b/a; + *lr = *sr; + *si = std::fabs(d/a); + *li = -(*si); + } + else + { + if (b >= 0.0) // real zeros. + d = -d; + *lr = (-b+d)/a; + *sr = 0.0; + if (*lr != 0.0) + *sr = (c/ *lr)/a; + *si = 0.0; + *li = 0.0; + } +} diff --git a/source/global/History b/source/global/History index 1968f2612d..ee42df56c9 100644 --- a/source/global/History +++ b/source/global/History @@ -1,4 +1,4 @@ -$Id: History,v 1.136 2004/12/02 10:09:14 gcosmo Exp $ +$Id: History,v 1.137 2005/02/14 13:50:22 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,12 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Feb 14, 2005 G.Cosmo (global-V07-00-00) +- Added polynom-solver class G4JTPolynomialSolver implementing the + Jenkins-Traub algorithm for real polynomial root finding. To be + used by the twisted-trap shape for precise computation of + intersections. + Dec 02, 2004 G.Cosmo (global-V06-02-05) - Added inclusion of <cstddef> to G4Allocator.hh to make the header self-consistent. diff --git a/source/interfaces/GAG/GNUmakefile b/source/interfaces/GAG/GNUmakefile index 7d9a48cf71..00f7b780ee 100644 --- a/source/interfaces/GAG/GNUmakefile +++ b/source/interfaces/GAG/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.1 1999/01/07 16:09:29 gunter Exp $ +# $Id: GNUmakefile,v 1.2 2005/01/26 08:50:58 gcosmo Exp $ # ------------------------------------------------------------- # GNUmakefile for interfaces/GAG library. John Allison, 6/7/98. @@ -12,8 +12,6 @@ include $(G4INSTALL)/config/architecture.gmk include $(G4INSTALL)/config/G4UI_BUILD.gmk include $(G4INSTALL)/config/interactivity.gmk -G4TMPDIR = $(G4TMP)/$(G4SYSTEM)/$(name) - CPPFLAGS += -I$(G4BASE)/global/management/include CPPFLAGS += -I$(G4BASE)/interfaces/common/include CPPFLAGS += -I$(G4BASE)/intercoms/include diff --git a/source/interfaces/History b/source/interfaces/History index d021354542..7348d93537 100644 --- a/source/interfaces/History +++ b/source/interfaces/History @@ -1,4 +1,4 @@ -$Id: History,v 1.73 2004/11/27 04:22:59 hajime Exp $ +$Id: History,v 1.74 2005/01/26 08:52:32 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,21 +17,25 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- -27 Nov 2004 Hajime Yoshida (interfaces-V06-02-00) - -tagged +26 January 2005, Gabriele Cosmo (interfaces-V07-00-00) +- Removed explicit definition of G4TMPDIR in GNUmakefiles + (not necessary since already defined in common.gmk). -25 November 2004 Hajime Yoshida (interfaces-V06-01-02) -- tagged +27 November 2004, Hajime Yoshida (interfaces-V06-02-00) +- Tagged. + +25 November 2004, Hajime Yoshida (interfaces-V06-01-02) +- Tagged. -21th November 2004 Guy Barrand +21 November 2004, Guy Barrand - G4UIXm.cc: have some nice default resources in case XENVIRONMENT not set. -7th June 2004 Gabriele Cosmo (interfaces-V06-01-01) +07 June 2004, Gabriele Cosmo (interfaces-V06-01-01) - G4UIWin32.cc: move usage of inline methods to non-inline for DLLs support on Windows. - GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows. -9th April 2004 John Allison (interfaces-V06-01-00 + vis-V06-01-01) +09 April 2004, John Allison (interfaces-V06-01-00 + vis-V06-01-01) - Tagged G4[UI]Win32[.hh,.cc] as below. Joint with vis-V06-01-01. 08 April 2004, Guy Barrand diff --git a/source/interfaces/basic/GNUmakefile b/source/interfaces/basic/GNUmakefile index bc0fde2750..eaea997edf 100644 --- a/source/interfaces/basic/GNUmakefile +++ b/source/interfaces/basic/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.1 1999/01/07 16:09:33 gunter Exp $ +# $Id: GNUmakefile,v 1.2 2005/01/26 08:50:58 gcosmo Exp $ # ------------------------------------------------------------- # GNUmakefile for interfaces/basic library. John Allison, 6/7/98. @@ -12,8 +12,6 @@ include $(G4INSTALL)/config/architecture.gmk include $(G4INSTALL)/config/G4UI_BUILD.gmk include $(G4INSTALL)/config/interactivity.gmk -G4TMPDIR = $(G4TMP)/$(G4SYSTEM)/$(name) - CPPFLAGS += -I$(G4BASE)/global/management/include CPPFLAGS += -I$(G4BASE)/interfaces/common/include CPPFLAGS += -I$(G4BASE)/intercoms/include diff --git a/source/interfaces/common/GNUmakefile b/source/interfaces/common/GNUmakefile index d3ab6cb9e4..7b164d59d4 100644 --- a/source/interfaces/common/GNUmakefile +++ b/source/interfaces/common/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.2 2000/06/21 17:43:37 johna Exp $ +# $Id: GNUmakefile,v 1.3 2005/01/26 08:50:58 gcosmo Exp $ # ------------------------------------------------------------- # GNUmakefile for interfaces/common library. John Allison, 6/7/98. @@ -13,8 +13,6 @@ include $(G4INSTALL)/config/G4VIS_BUILD.gmk include $(G4INSTALL)/config/G4UI_BUILD.gmk include $(G4INSTALL)/config/interactivity.gmk -G4TMPDIR = $(G4TMP)/$(G4SYSTEM)/$(name) - CPPFLAGS += -I$(G4BASE)/global/management/include CPPFLAGS += -I$(G4BASE)/intercoms/include diff --git a/source/parameterisations/gflash/History b/source/parameterisations/gflash/History index 333408e2d3..7a22f8d695 100644 --- a/source/parameterisations/gflash/History +++ b/source/parameterisations/gflash/History @@ -1,4 +1,33 @@ -This directory contains the code re-implementing the gflash package -in C++ for geant4. At the time of first release, the homogenous shower parametrization -part is included. +$Id: History,v 1.2 2005/02/17 17:54:26 gcosmo Exp $ +------------------------------------------------------------------- + + ========================================================= + Geant4 - an Object-Oriented Toolkit for Simulation in HEP + ========================================================= + + Category History file + --------------------- +This file should be used by G4 developers and category coordinators +to briefly summarize all major modifications introduced in the code +and keep track of all category-tags. +It DOES NOT substitute the CVS log-message one should put at every +committal in the CVS repository ! + + ---------------------------------------------------------- + * Reverse chronological order (last date on top), please * + ---------------------------------------------------------- + +Jan 13th, 2005 H.P.Wellisch (gflash-V07-00-01) +--------------------------- +- Fix in GFlashHitMaker for treatment of detector sensitivity. + +Dec 7th, 2004 G.Cosmo +--------------------- +- Implemented migration to <cmath>. + +Nov 26th, 2004 H.P.Wellisch +--------------------------- +- New 'gflash' submodule, contribution of CMS and ATLAS. +- Moved original TRD classes to 'trd_models' submodule. +- Created History file diff --git a/source/parameterisations/gflash/README b/source/parameterisations/gflash/README new file mode 100644 index 0000000000..6d01207104 --- /dev/null +++ b/source/parameterisations/gflash/README @@ -0,0 +1,3 @@ +This directory contains the code re-implementation of the GFLASH package +in C++ for Geant4. At the time of the first release, the homogenous shower +parameterisation part is included. diff --git a/source/parameterisations/gflash/src/GFlashHitMaker.cc b/source/parameterisations/gflash/src/GFlashHitMaker.cc index 0bb945ab5b..f8bdade7e3 100644 --- a/source/parameterisations/gflash/src/GFlashHitMaker.cc +++ b/source/parameterisations/gflash/src/GFlashHitMaker.cc @@ -85,7 +85,10 @@ void GFlashHitMaker::make(GFlashEnergySpot * aSpot, const G4FastTrack * aT) { gflashSensitive->Hit(&theSpot); } - else if ( (!gflashSensitive) && ( pCurrentVolume->GetLogicalVolume()->GetFastSimulationManager() ) ) // Using gflash without implementing the + else if ( (!gflashSensitive ) && + ( pSensitive ) && + ( pCurrentVolume->GetLogicalVolume()->GetFastSimulationManager() ) + ) // Using gflash without implementing the // gflashSensitive detector interface -> not allowed! { diff --git a/source/particles/History b/source/particles/History index 8f5a6866d9..921026a394 100644 --- a/source/particles/History +++ b/source/particles/History @@ -1,4 +1,4 @@ -$Id: History,v 1.112 2004/12/02 08:14:23 kurasige Exp $ +$Id: History,v 1.113 2005/01/28 01:55:37 asaim Exp $ ------------------------------------------------------------------- ========================================================= @@ -16,6 +16,11 @@ committal in the CVS repository ! ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +- Jan 27, 2005 M.Asai (particles-V07-00-00) +- Make G4UnknownParticle non-static to avoid unnecessary linking without its + definition in the physics list. + - Dec 2, 2004 H.Kurashige (particles-V06-02-05) - migration to cmath diff --git a/source/particles/bosons/include/G4UnknownParticle.hh b/source/particles/bosons/include/G4UnknownParticle.hh index 574367ec73..1b187a14a7 100644 --- a/source/particles/bosons/include/G4UnknownParticle.hh +++ b/source/particles/bosons/include/G4UnknownParticle.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4UnknownParticle.hh,v 1.1 2004/07/07 15:14:59 asaim Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4UnknownParticle.hh,v 1.4 2005/01/30 22:58:02 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // // ------------------------------------------------------------ @@ -30,46 +30,35 @@ // // first implementation : M.Asai Jul 07, 2004 // ---------------------------------------------------------------- +// New impelemenataion as an utility class H.Kurashige, 14 July 2004 +// ---------------------------------------------------------------- -// Each class inheriting from G4VBoson -// corresponds to a particle type; one and only one -// instance for each class is guaranteed. #ifndef G4UnknownParticle_h #define G4UnknownParticle_h 1 #include "globals.hh" #include "G4ios.hh" -#include "G4VBoson.hh" +#include "G4ParticleDefinition.hh" // ###################################################################### // ### UNKNOWN ### // ###################################################################### -class G4UnknownParticle : public G4VBoson +class G4UnknownParticle : public G4ParticleDefinition { private: - static G4UnknownParticle theUnknownParticle; + static G4UnknownParticle* theInstance; private: - G4UnknownParticle( - const G4String& aName, G4double mass, - G4double width, G4double charge, - G4int iSpin, G4int iParity, - G4int iConjugation, G4int iIsospin, - G4int iIsospin3, G4int gParity, - const G4String& pType, G4int lepton, - G4int baryon, G4int encoding, - G4bool stable, G4double lifetime, - G4DecayTable *decaytable - ); + G4UnknownParticle(){} public: - virtual ~G4UnknownParticle(){} + ~G4UnknownParticle(){} + static G4UnknownParticle* Definition(); static G4UnknownParticle* UnknownParticleDefinition(); static G4UnknownParticle* UnknownParticle(); - }; #endif diff --git a/source/particles/bosons/src/G4UnknownParticle.cc b/source/particles/bosons/src/G4UnknownParticle.cc index 345dabdad7..c2fa54a4e2 100644 --- a/source/particles/bosons/src/G4UnknownParticle.cc +++ b/source/particles/bosons/src/G4UnknownParticle.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4UnknownParticle.cc,v 1.1 2004/07/07 15:15:01 asaim Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4UnknownParticle.cc,v 1.3 2005/01/14 03:49:06 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // // ---------------------------------------------------------------------- @@ -30,63 +30,57 @@ // // History: first implementation, M.Asai Jul 07, 2004 // ---------------------------------------------------------------------- - -#include <fstream> -#include <iomanip> +// New impelemenataion as an utility class H.Kurashige, 14 July 2004 +// ---------------------------------------------------------------- #include "G4UnknownParticle.hh" - +#include "G4ParticleTable.hh" // ###################################################################### // ### Unknown Particle ### // ###################################################################### +G4UnknownParticle* G4UnknownParticle::theInstance = 0; -G4UnknownParticle::G4UnknownParticle( - const G4String& aName, G4double mass, - G4double width, G4double charge, - G4int iSpin, G4int iParity, - G4int iConjugation, G4int iIsospin, - G4int iIsospin3, G4int gParity, - const G4String& pType, G4int lepton, - G4int baryon, G4int encoding, - G4bool stable, G4double lifetime, - G4DecayTable *decaytable ) - : G4VBoson( aName,mass,width,charge,iSpin,iParity, - iConjugation,iIsospin,iIsospin3,gParity,pType, - lepton,baryon,encoding,stable,lifetime,decaytable ) +G4UnknownParticle* G4UnknownParticle::Definition() { - SetParticleSubType("geantino"); - // Anti-particle of geantino is geantino itself - SetAntiPDGEncoding(encoding); -} - -// ...................................................................... -// ... static member definitions ... -// ...................................................................... -// -// Arguments for constructor are as follows -// name mass width charge -// 2*spin parity C-conjugation -// 2*Isospin 2*Isospin3 G-parity -// type lepton number baryon number PDG encoding -// stable lifetime decay table + if (theInstance !=0) return theInstance; -G4UnknownParticle G4UnknownParticle::theUnknownParticle( - "unknown", 0.0*MeV, 0.0*MeV, 0.0, + const G4String name = "unknown"; + // search in particle table] + G4ParticleTable* pTable = G4ParticleTable::GetParticleTable(); + G4ParticleDefinition* anInstance = pTable->FindParticle(name); + if (anInstance ==0) + { + // create particle + // + // Arguments for constructor are as follows + // name mass width charge + // 2*spin parity C-conjugation + // 2*Isospin 2*Isospin3 G-parity + // type lepton number baryon number PDG encoding + // stable lifetime decay table + // shortlived subType anti_encoding + anInstance = new G4ParticleDefinition( + name, 0.0*MeV, 0.0*MeV, 0.0, 0, 0, 0, 0, 0, 0, "geantino", 0, 0, 0, - true, 0.0, NULL -); + true, 0.0, NULL, + false, "geantino", 0 + ); + } + theInstance = reinterpret_cast<G4UnknownParticle*>(anInstance); + return theInstance; -G4UnknownParticle* G4UnknownParticle::UnknownParticleDefinition() {return &theUnknownParticle;} +} -// ********************************************************************** -// **************************** SetCuts ********************************* -// ********************************************************************** +G4UnknownParticle* G4UnknownParticle::UnknownParticleDefinition() +{ + return Definition(); +} -G4UnknownParticle* G4UnknownParticle::UnknownParticle() +G4UnknownParticle* G4UnknownParticle::UnknownParticle() { - return &theUnknownParticle; + return Definition(); } diff --git a/source/particles/management/include/G4ParticleDefinition.hh b/source/particles/management/include/G4ParticleDefinition.hh index 4065f12fef..7fb9995906 100644 --- a/source/particles/management/include/G4ParticleDefinition.hh +++ b/source/particles/management/include/G4ParticleDefinition.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ParticleDefinition.hh,v 1.25 2004/12/02 08:08:58 kurasige Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// $Id: G4ParticleDefinition.hh,v 1.27 2005/01/14 03:00:38 kurasige Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // // ------------------------------------------------------------ @@ -96,7 +96,9 @@ class G4ParticleDefinition G4bool stable, G4double lifetime, G4DecayTable *decaytable, - G4bool shortlived = false); + G4bool shortlived = false, + const G4String& subType ="", + G4int anti_encoding =0); virtual ~G4ParticleDefinition(); @@ -173,6 +175,12 @@ class G4ParticleDefinition void SetParticleSubType(const G4String& subtype); + public: + void SetAtomicNumber(G4int); + G4int GetAtomicNumber() const; + void SetAtomicMass(G4int); + G4int GetAtomicMass() const; + public: void SetVerboseLevel(G4int value); G4int GetVerboseLevel() const; @@ -181,7 +189,7 @@ class G4ParticleDefinition // 1: Warning message // 2: More - private: + protected: // !!! can not use "copy constructor" nor "default constructor" !!!! G4ParticleDefinition(const G4ParticleDefinition &right); G4ParticleDefinition(); @@ -291,11 +299,15 @@ class G4ParticleDefinition // Points to G4ProcessManager G4ParticleTable* theParticleTable; + + private: + G4int theAtomicNumber; + G4int theAtomicMass; - private: + private: G4int verboseLevel; - private: + private: G4bool fApplyCutsFlag; public: diff --git a/source/particles/management/include/G4ParticleDefinition.icc b/source/particles/management/include/G4ParticleDefinition.icc index 9046be601f..d660b91c1f 100644 --- a/source/particles/management/include/G4ParticleDefinition.icc +++ b/source/particles/management/include/G4ParticleDefinition.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ParticleDefinition.icc,v 1.8 2004/12/02 08:08:58 kurasige Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// $Id: G4ParticleDefinition.icc,v 1.9 2005/01/14 03:00:38 kurasige Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // inline @@ -120,3 +120,27 @@ G4bool G4ParticleDefinition::GetApplyCutsFlag() const return fApplyCutsFlag; } +inline + void G4ParticleDefinition::SetAtomicNumber(G4int i) +{ + theAtomicNumber = i; +} + +inline + G4int G4ParticleDefinition::GetAtomicNumber() const +{ + return theAtomicNumber; +} + +inline + void G4ParticleDefinition::SetAtomicMass(G4int i) +{ + theAtomicMass = i; +} + +inline + G4int G4ParticleDefinition::GetAtomicMass() const +{ + return theAtomicMass; +} + diff --git a/source/particles/management/src/G4ParticleDefinition.cc b/source/particles/management/src/G4ParticleDefinition.cc index 969c6f06b1..9ea55f7c05 100644 --- a/source/particles/management/src/G4ParticleDefinition.cc +++ b/source/particles/management/src/G4ParticleDefinition.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ParticleDefinition.cc,v 1.22 2004/12/02 08:09:00 kurasige Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// $Id: G4ParticleDefinition.cc,v 1.23 2005/01/14 03:00:39 kurasige Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // // -------------------------------------------------------------- @@ -71,7 +71,10 @@ G4ParticleDefinition::G4ParticleDefinition( G4bool stable, G4double lifetime, G4DecayTable *decaytable, - G4bool shortlived) + G4bool shortlived, + const G4String& subType, + G4int anti_encoding) + : theParticleName(aName), thePDGMass(mass), thePDGWidth(width), @@ -88,7 +91,7 @@ G4ParticleDefinition::G4ParticleDefinition( theLeptonNumber(lepton), theBaryonNumber(baryon), theParticleType(pType), - theParticleSubType(""), + theParticleSubType(subType), thePDGEncoding(encoding), theAntiPDGEncoding(-1*encoding), fShortLivedFlag(shortlived), @@ -96,6 +99,8 @@ G4ParticleDefinition::G4ParticleDefinition( thePDGLifeTime(lifetime), theDecayTable(decaytable), theProcessManager(0), + theAtomicNumber(0), + theAtomicMass(0), verboseLevel(1), fApplyCutsFlag(false) { @@ -103,6 +108,8 @@ G4ParticleDefinition::G4ParticleDefinition( theParticleTable = G4ParticleTable::GetParticleTable(); theParticleTable->Insert(this); + if (anti_encoding !=0) theAntiPDGEncoding = anti_encoding; + // check quark contents #ifdef G4VERBOSE if (this->FillQuarkContents() != thePDGEncoding) { diff --git a/source/processes/electromagnetic/standard/History b/source/processes/electromagnetic/standard/History index c7008e9186..df7d164613 100644 --- a/source/processes/electromagnetic/standard/History +++ b/source/processes/electromagnetic/standard/History @@ -1,4 +1,4 @@ -$Id: History,v 1.135 2004/12/01 19:37:12 vnivanch Exp $ +$Id: History,v 1.138 2005/02/10 14:59:05 vnivanch Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,14 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +10 Feb 05: V.Ivant (stand-V07-00-01) +- Extra protection in G4PAIModel (V.Grichine) + +07 Feb 05: mma (stand-V07-00-00) +- G4MultipleScattering.cc : make the Setsamplez function working +- G4UniversalFluctuation.hh and .cc : define problim = 5.e-3 + set minLoss = 10 eV + 01 Dec 04: V.Ivant (stand-V06-02-14) - Migration to cmath diff --git a/source/processes/electromagnetic/standard/include/G4UniversalFluctuation.hh b/source/processes/electromagnetic/standard/include/G4UniversalFluctuation.hh index 106438061d..51d0ef74eb 100644 --- a/source/processes/electromagnetic/standard/include/G4UniversalFluctuation.hh +++ b/source/processes/electromagnetic/standard/include/G4UniversalFluctuation.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: G4UniversalFluctuation.hh,v 1.1 2004/12/01 17:36:05 vnivanch Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// $Id: G4UniversalFluctuation.hh,v 1.2 2005/02/07 14:37:50 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ------------------------------------------------------------------- // @@ -41,6 +41,7 @@ // 07-02-03 change signature (V.Ivanchenko) // 13-02-03 Add name (V.Ivanchenko) // 16-10-03 Changed interface to Initialisation (V.Ivanchenko) +// 07-02-05 define problim = 5.e-3 (mma) // // Class Description: // @@ -108,13 +109,14 @@ private: G4double minNumberInteractionsBohr; G4double theBohrBeta2; G4double minLoss; + G4double problim; G4double sumalim; G4double alim; G4double nmaxCont1; G4double nmaxCont2; }; -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #endif diff --git a/source/processes/electromagnetic/standard/src/G4MultipleScattering.cc b/source/processes/electromagnetic/standard/src/G4MultipleScattering.cc index ee55a9b371..f39b7f514d 100644 --- a/source/processes/electromagnetic/standard/src/G4MultipleScattering.cc +++ b/source/processes/electromagnetic/standard/src/G4MultipleScattering.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: G4MultipleScattering.cc,v 1.23 2004/12/01 19:37:14 vnivanch Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// $Id: G4MultipleScattering.cc,v 1.24 2005/02/07 13:35:24 urban Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ----------------------------------------------------------------------------- // 16/05/01 value of cparm changed , L.Urban @@ -63,7 +63,7 @@ // 23-04-04 value of data member dtrl changed from 0.15 to 0.05 (L.Urban) // 17-08-04 name of facxsi changed to factail (L.Urban) // 08-11-04 Migration to new interface of Store/Retrieve tables (V.Ivantchenko) -// +// 07-02-05 correction in order to have a working Setsamplez function (L.Urban) // ----------------------------------------------------------------------------- // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -97,6 +97,7 @@ G4MultipleScattering::G4MultipleScattering(const G4String& processName) SetBinning(totBins); SetMinKinEnergy(lowKineticEnergy); SetMaxKinEnergy(highKineticEnergy); + Setsamplez(true) ; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -117,7 +118,6 @@ void G4MultipleScattering::InitialiseProcess(const G4ParticleDefinition* particl SetBoundary(true); SetLateralDisplasmentFlag(true); SetBuildLambdaTable(true); - Setsamplez(true) ; } G4MscModel* em = new G4MscModel(dtrl,NuclCorrPar,FactPar,factail,samplez); em->SetLowEnergyLimit(lowKineticEnergy); diff --git a/source/processes/electromagnetic/standard/src/G4PAIModel.cc b/source/processes/electromagnetic/standard/src/G4PAIModel.cc index 9079526f6b..a35a31646e 100644 --- a/source/processes/electromagnetic/standard/src/G4PAIModel.cc +++ b/source/processes/electromagnetic/standard/src/G4PAIModel.cc @@ -606,23 +606,29 @@ G4PAIModel::SampleSecondary( const G4MaterialCutsCouple* matCC, deltaTkin = 10*eV; G4cout<<"Set G4PAIModel::SampleSecondary::deltaTkin = "<<deltaTkin<<G4endl; } - if(deltaTkin > kineticEnergy) deltaTkin = kineticEnergy; + if(deltaTkin > kineticEnergy && + particleMass != electron_mass_c2) deltaTkin = kineticEnergy; + if (deltaTkin > 0.5*kineticEnergy && + dp->GetDefinition()->GetParticleName() == "e-") deltaTkin = 0.5*kineticEnergy; G4double deltaTotalMomentum = sqrt(deltaTkin*(deltaTkin + 2. * electron_mass_c2 )); G4double totalMomentum = sqrt(pSquare); G4double costheta = deltaTkin*(totalEnergy + electron_mass_c2) /(deltaTotalMomentum * totalMomentum); - if (costheta < 0.) costheta = 0.; - if (costheta > +1.) costheta = +1.; + if( costheta >= 0.99999 ) costheta = 0.99999; + G4double sintheta, sin2 = 1. - costheta*costheta; - // direction of the delta electron + if( sin2 <= 0.) sintheta = 0.; + else sintheta = sqrt(sin2); + + // direction of the delta electron - G4double phi = twopi*G4UniformRand(); - G4double sintheta = sqrt((1.+costheta)*(1.-costheta)); + G4double phi = twopi*G4UniformRand(); G4double dirx = sintheta*cos(phi), diry = sintheta*sin(phi), dirz = costheta; G4ThreeVector deltaDirection(dirx,diry,dirz); deltaDirection.rotateUz(momentum); + deltaDirection.unit(); // create G4DynamicParticle object for e- delta ray diff --git a/source/processes/electromagnetic/standard/src/G4UniversalFluctuation.cc b/source/processes/electromagnetic/standard/src/G4UniversalFluctuation.cc index f498011772..7f967990a6 100644 --- a/source/processes/electromagnetic/standard/src/G4UniversalFluctuation.cc +++ b/source/processes/electromagnetic/standard/src/G4UniversalFluctuation.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: G4UniversalFluctuation.cc,v 1.2 2004/12/01 19:37:15 vnivanch Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// $Id: G4UniversalFluctuation.cc,v 1.3 2005/02/07 14:38:21 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ------------------------------------------------------------------- // @@ -43,9 +43,10 @@ // 07-11-03 Fix problem of rounding of double in G4UniversalFluctuations // 06-02-04 Add control on big sigma > 2*meanLoss (V.Ivanchenko) // 26-04-04 Comment out the case of very small step (V.Ivanchenko) +// 07-02-05 define problim = 5.e-3 (mma) -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "G4UniversalFluctuation.hh" #include "Randomize.hh" @@ -55,7 +56,7 @@ #include "G4DynamicParticle.hh" #include "G4ParticleDefinition.hh" -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... using namespace std; @@ -64,21 +65,22 @@ G4UniversalFluctuation::G4UniversalFluctuation(const G4String& nam) particle(0), minNumberInteractionsBohr(10.0), theBohrBeta2(50.0*keV/proton_mass_c2), - minLoss(0.001*eV), - sumalim(0.01), + minLoss(10.*eV), + problim(5.e-3), alim(10.), nmaxCont1(4.), nmaxCont2(16.) { + sumalim = -log(problim); lastMaterial = 0; } -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... G4UniversalFluctuation::~G4UniversalFluctuation() {} -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... void G4UniversalFluctuation::InitialiseMe(const G4ParticleDefinition* part) { @@ -88,7 +90,7 @@ void G4UniversalFluctuation::InitialiseMe(const G4ParticleDefinition* part) chargeSquare = q*q; } -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... G4double G4UniversalFluctuation::SampleFluctuations(const G4Material* material, const G4DynamicParticle* dp, @@ -96,13 +98,14 @@ G4double G4UniversalFluctuation::SampleFluctuations(const G4Material* material, G4double& length, G4double& meanLoss) { -// calculate actual loss from the mean loss -// The model used to get the fluctuation is essentially the same -// as in Glandz in Geant3. -// G4cout << "### Mean loss= " << meanLoss << G4endl; +// Calculate actual loss from the mean loss. +// The model used to get the fluctuations is essentially the same +// as in Glandz in Geant3 (Cern program library W5013, phys332). +// L. Urban et al. NIM A362, p.416 (1995) and Geant4 Physics Reference Manual - // shortcut for very very small loss - if(meanLoss < minLoss) return meanLoss; + // shortcut for very very small loss (out of validity of the model) + // + if (meanLoss < minLoss) return meanLoss; if(!particle) InitialiseMe(dp->GetDefinition()); @@ -113,19 +116,18 @@ G4double G4UniversalFluctuation::SampleFluctuations(const G4Material* material, G4double gam2 = gam*gam; G4double beta2 = tau*(tau + 2.0)/gam2; - // Validity range for delta electron cross section - G4double loss, siga; - // G4cout << "tmax= " << tmax << " kappa= " << minNumberInteractionsBohr << " l= " << length << G4endl; - // Gaussian fluctuation - // if(meanLoss >= minNumberInteractionsBohr*tmax || tmax <= ipotFluct*minNumberInteractionsBohr) - if(meanLoss >= minNumberInteractionsBohr*tmax) + G4double loss(0.), siga(0.); + + // Gaussian regime + // + if (meanLoss >= minNumberInteractionsBohr*tmax) { electronDensity = material->GetElectronDensity(); siga = (1.0/beta2 - 0.5) * twopi_mc2_rcl2 * tmax * length - * electronDensity * chargeSquare ; + * electronDensity * chargeSquare; siga = sqrt(siga); G4double twomeanLoss = meanLoss + meanLoss; - if(twomeanLoss < siga) { + if (twomeanLoss < siga) { G4double x; do { loss = twomeanLoss*G4UniformRand(); @@ -136,14 +138,12 @@ G4double G4UniversalFluctuation::SampleFluctuations(const G4Material* material, loss = G4RandGauss::shoot(meanLoss,siga); } while (loss < 0. || loss > twomeanLoss); } - //G4cout << "### meanLoss= " << meanLoss << " fluc= " << loss-meanLoss << " sig= " << siga << G4endl; - return loss; } - // Non Gaussian fluctuation - - if(material != lastMaterial) { + // Glandz regime : initialisation + // + if (material != lastMaterial) { f1Fluct = material->GetIonisation()->GetF1fluct(); f2Fluct = material->GetIonisation()->GetF2fluct(); e1Fluct = material->GetIonisation()->GetEnergy1fluct(); @@ -170,122 +170,117 @@ G4double G4UniversalFluctuation::SampleFluctuations(const G4Material* material, if(a3 < 0.) a3 = 0.; G4double suma = a1+a2+a3; - loss = 0. ; - if(suma < sumalim) // very small Step - { - //G4cout << "A very small step" << G4endl; - G4double e0 = material->GetIonisation()->GetEnergy0fluct(); - - if(tmax == ipotFluct) - { - a3 = meanLoss/e0; - - if(a3>alim) - { - siga=sqrt(a3) ; - p3 = max(0.,G4RandGauss::shoot(a3,siga)+0.5); - } else { - p3 = G4double(G4Poisson(a3)); - } - loss = p3*e0 ; - - if(p3 > 0.) loss += (1.-2.*G4UniformRand())*e0 ; - - } else { - tmax = tmax-ipotFluct+e0 ; - a3 = meanLoss*(tmax-e0)/(tmax*e0*log(tmax/e0)); - - if(a3>alim) - { - siga=sqrt(a3) ; - p3 = max(0.,G4RandGauss::shoot(a3,siga)+0.5); - } else { - p3 = G4double(G4Poisson(a3)); - } - if(p3 > 0.) { - G4double w = (tmax-e0)/tmax ; - G4double corrfac = 1. ; - if(p3 > nmaxCont2) { - corrfac = p3/nmaxCont2 ; - p3 = nmaxCont2 ; - } - G4int ip3 = (G4int)p3; - for(G4int i=0; i<ip3; i++) { - loss += 1./(1.-w*G4UniformRand()) ; - } - loss *= e0*corrfac ; - } - } - // Not so small Step + // Glandz regime + // + if (suma > sumalim) + { + // excitation type 1 + if (a1>alim) { + siga=sqrt(a1) ; + p1 = max(0.,G4RandGauss::shoot(a1,siga)+0.5); } else { - //G4cout << "Excitation alim= " << alim << " a1= " << a1 << " a2= " << a2 << G4endl; - // excitation type 1 - if(a1>alim) { - siga=sqrt(a1) ; - p1 = max(0.,G4RandGauss::shoot(a1,siga)+0.5); - } else { - p1 = G4double(G4Poisson(a1)); - } - // excitation type 2 - if(a2>alim) { - siga=sqrt(a2) ; - p2 = max(0.,G4RandGauss::shoot(a2,siga)+0.5); + p1 = G4double(G4Poisson(a1)); + } + + // excitation type 2 + if (a2>alim) { + siga=sqrt(a2) ; + p2 = max(0.,G4RandGauss::shoot(a2,siga)+0.5); + } else { + p2 = G4double(G4Poisson(a2)); + } + + loss = p1*e1Fluct+p2*e2Fluct; + + // smearing to avoid unphysical peaks + if (p2 > 0.) + loss += (1.-2.*G4UniformRand())*e2Fluct; + else if (loss>0.) + loss += (1.-2.*G4UniformRand())*e1Fluct; + if (loss < 0.) loss = 0.0; + + // ionisation + if (a3 > 0.) { + if (a3>alim) { + siga=sqrt(a3) ; + p3 = max(0.,G4RandGauss::shoot(a3,siga)+0.5); } else { - p2 = G4double(G4Poisson(a2)); + p3 = G4double(G4Poisson(a3)); } - loss = p1*e1Fluct+p2*e2Fluct; - - // smearing to avoid unphysical peaks - if(p2 > 0.) - loss += (1.-2.*G4UniformRand())*e2Fluct; - else if (loss>0.) - loss += (1.-2.*G4UniformRand())*e1Fluct; - if(loss < 0.) loss = 0.0; - - // ionisation - if(a3 > 0.) { - if(a3>alim) { - siga=sqrt(a3) ; - p3 = max(0.,G4RandGauss::shoot(a3,siga)+0.5); - } else { - p3 = G4double(G4Poisson(a3)); - } - G4double lossc = 0.; - if(p3 > 0) { - G4double na = 0.; - G4double alfa = 1.; - if (p3 > nmaxCont2) { - G4double rfac = p3/(nmaxCont2+p3); - G4double namean = p3*rfac; - G4double sa = nmaxCont1*rfac; - na = G4RandGauss::shoot(namean,sa); - if (na > 0.) { - alfa = w1*(nmaxCont2+p3)/(w1*nmaxCont2+p3); - G4double alfa1 = alfa*log(alfa)/(alfa-1.); - G4double ea = na*ipotFluct*alfa1; - G4double sea = ipotFluct*sqrt(na*(alfa-alfa1*alfa1)); - lossc += G4RandGauss::shoot(ea,sea); - } + G4double lossc = 0.; + if (p3 > 0) { + G4double na = 0.; + G4double alfa = 1.; + if (p3 > nmaxCont2) { + G4double rfac = p3/(nmaxCont2+p3); + G4double namean = p3*rfac; + G4double sa = nmaxCont1*rfac; + na = G4RandGauss::shoot(namean,sa); + if (na > 0.) { + alfa = w1*(nmaxCont2+p3)/(w1*nmaxCont2+p3); + G4double alfa1 = alfa*log(alfa)/(alfa-1.); + G4double ea = na*ipotFluct*alfa1; + G4double sea = ipotFluct*sqrt(na*(alfa-alfa1*alfa1)); + lossc += G4RandGauss::shoot(ea,sea); } + } - if (p3 > na) { - w2 = alfa*ipotFluct; - G4double w = (tmax-w2)/tmax; - G4int nb = G4int(p3-na); - for (G4int k=0; k<nb; k++) { - lossc += w2/(1.-w*G4UniformRand()); - } - } - } - loss += lossc; - } + if (p3 > na) { + w2 = alfa*ipotFluct; + G4double w = (tmax-w2)/tmax; + G4int nb = G4int(p3-na); + for (G4int k=0; k<nb; k++) lossc += w2/(1.-w*G4UniformRand()); + } + } + loss += lossc; + } + return loss; + } + + // suma < sumalim; very small energy loss; + // + G4double e0 = material->GetIonisation()->GetEnergy0fluct(); + + if (tmax == ipotFluct) + { + a3 = meanLoss/e0; + if (a3 > alim) + { + siga=sqrt(a3) ; + p3 = max(0.,G4RandGauss::shoot(a3,siga)+0.5); + } else { + p3 = G4double(G4Poisson(a3)); + } + loss = p3*e0; + if (p3 > 0.) loss += (1.-2.*G4UniformRand())*e0; + + } else { + tmax = tmax-ipotFluct+e0 ; + a3 = meanLoss*(tmax-e0)/(tmax*e0*log(tmax/e0)); + if (a3 > alim) + { + siga=sqrt(a3); + p3 = max(0.,G4RandGauss::shoot(a3,siga)+0.5); + } else { + p3 = G4double(G4Poisson(a3)); } - //G4cout << "### Final loss= " << loss << G4endl; - return loss; + if (p3 > 0.) { + G4double w = (tmax-e0)/tmax; + G4double corrfac = 1.; + if (p3 > nmaxCont2) { + corrfac = p3/nmaxCont2; + p3 = nmaxCont2; + } + G4int ip3 = (G4int)p3; + for (G4int i=0; i<ip3; i++) loss += 1./(1.-w*G4UniformRand()); + loss *= e0*corrfac; + } + } + return loss; } -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... G4double G4UniversalFluctuation::Dispersion( @@ -307,4 +302,4 @@ G4double G4UniversalFluctuation::Dispersion( return siga; } -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/source/processes/electromagnetic/utils/History b/source/processes/electromagnetic/utils/History index 2046549847..85f46f2650 100644 --- a/source/processes/electromagnetic/utils/History +++ b/source/processes/electromagnetic/utils/History @@ -1,4 +1,4 @@ -$Id: History,v 1.185 2004/12/09 10:38:02 vnivanch Exp $ +$Id: History,v 1.187 2005/01/25 19:10:22 vnivanch Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,11 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +13 Jan 05: V.Ivant (utils-V07-00-00) +- Fix bug which takes place when inactivate eIoni +- Fix problem of effective charge for very slow ions - add protections +- Fix problem of initialisation for ion beam examples + 09 Dec 04: V.Ivant (utils-V06-02-22) - Fix bug related to hadron tests diff --git a/source/processes/electromagnetic/utils/include/G4ionEffectiveCharge.hh b/source/processes/electromagnetic/utils/include/G4ionEffectiveCharge.hh index a71ebf4898..07011eed1f 100644 --- a/source/processes/electromagnetic/utils/include/G4ionEffectiveCharge.hh +++ b/source/processes/electromagnetic/utils/include/G4ionEffectiveCharge.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: G4ionEffectiveCharge.hh,v 1.4 2004/10/25 13:34:48 vnivanch Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4ionEffectiveCharge.hh,v 1.5 2005/01/25 19:10:23 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ------------------------------------------------------------------- // @@ -85,6 +85,7 @@ private: G4double energyLowLimit; G4double energyBohr; G4double massFactor; + G4double minCharge; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/source/processes/electromagnetic/utils/src/G4LossTableManager.cc b/source/processes/electromagnetic/utils/src/G4LossTableManager.cc index 8ac11008b4..31466dcf7d 100644 --- a/source/processes/electromagnetic/utils/src/G4LossTableManager.cc +++ b/source/processes/electromagnetic/utils/src/G4LossTableManager.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: G4LossTableManager.cc,v 1.51 2004/12/09 10:38:02 vnivanch Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// $Id: G4LossTableManager.cc,v 1.53 2005/01/25 19:10:23 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ------------------------------------------------------------------- // @@ -52,7 +52,9 @@ // 12-11-03 G4EnergyLossSTD -> G4EnergyLossProcess (V.Ivanchenko) // 14-01-04 Activate precise range calculation (V.Ivanchenko) // 10-03-04 Fix a problem of Precise Range table (V.Ivanchenko) -// 08-11-04 Migration to new interface of Store/Retrieve tables (V.Ivantchenko) +// 08-11-04 Migration to new interface of Store/Retrieve tables (V.Ivanchenko) +// 13-01-04 Fix problem which takes place for inactivate eIoni (V.Ivanchenko) +// 25-01-04 Fix initialisation problem for ions (V.Ivanchenko) // // Class Description: // @@ -254,7 +256,7 @@ void G4LossTableManager::EnergyLossProcessIsInitialised( { if (first_entry || (particle == firstParticle && all_tables_are_built) ) { all_tables_are_built = true; - loss_map.clear(); + for (G4int i=0; i<n_loss; i++) { G4VEnergyLossProcess* el = loss_vector[i]; @@ -423,7 +425,7 @@ G4VEnergyLossProcess* G4LossTableManager::BuildTables(const G4ParticleDefinition for (G4int i=0; i<n_loss; i++) { if (aParticle == part_vector[i] && !tables_are_built[i] && loss_vector[i]) { - if (loss_vector[i]->IsIonisationProcess()) { + if (loss_vector[i]->IsIonisationProcess() || !em) { em = loss_vector[i]; iem= i; } diff --git a/source/processes/electromagnetic/utils/src/G4ionEffectiveCharge.cc b/source/processes/electromagnetic/utils/src/G4ionEffectiveCharge.cc index 082340292f..4de65a329b 100644 --- a/source/processes/electromagnetic/utils/src/G4ionEffectiveCharge.cc +++ b/source/processes/electromagnetic/utils/src/G4ionEffectiveCharge.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: G4ionEffectiveCharge.cc,v 1.6 2004/12/01 18:01:01 vnivanch Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// $Id: G4ionEffectiveCharge.cc,v 1.8 2005/01/25 19:20:35 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ------------------------------------------------------------------- // @@ -36,6 +36,7 @@ // // Modifications: // 12.09.2004 Set low energy limit to 1 keV (V.Ivanchenko) +// 25.01.2005 Add protection - min Charge 0.1 eplus (V.Ivanchenko) // // ------------------------------------------------------------------- @@ -53,12 +54,11 @@ G4ionEffectiveCharge::G4ionEffectiveCharge() { chargeCorrection = 1.0; - // energyHighLimit = 1.*MeV; energyHighLimit = 25.*MeV; - // energyLowLimit = 3.25*keV; energyLowLimit = 1.0*keV; energyBohr = 25.*keV; massFactor = amu_c2/(proton_mass_c2*keV); + minCharge = 0.1; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... @@ -152,6 +152,7 @@ G4double G4ionEffectiveCharge::EffectiveCharge(const G4ParticleDefinition* p, reducedEnergy = std::max(reducedEnergy,energyLowLimit); G4double q; + // Helium ion case if( Zi < 2.5 ) { @@ -172,7 +173,7 @@ G4double G4ionEffectiveCharge::EffectiveCharge(const G4ParticleDefinition* p, G4double zi13 = std::pow(Zi, 0.33333); G4double zi23 = zi13*zi13; reducedEnergy = std::max(reducedEnergy,energyBohr/z23); - + // v1 is ion velocity in vF unit G4double v1 = std::sqrt( reducedEnergy / energyBohr )/ vF ; G4double y ; @@ -189,18 +190,21 @@ G4double G4ionEffectiveCharge::EffectiveCharge(const G4ParticleDefinition* p, G4double y3 = std::pow(y, 0.3) ; // G4cout << "y= " << y << " y3= " << y3 << " v1= " << v1 << " vF= " << vF << G4endl; q = 1.0 - std::exp( 0.803*y3 - 1.3167*y3*y3 - 0.38157*y - 0.008983*y*y ) ; - if(q < 0.0) q = 0.0; + + G4double qmin = minCharge/Zi; + + if(q < qmin) q = qmin; G4double tq = 7.6 - std::log(reducedEnergy/keV); G4double sq = 1.0 + ( 0.18 + 0.0015 * z ) * std::exp( -tq*tq )/ (Zi*Zi); + // G4cout << "sq= " << sq << G4endl; // Screen length according to // J.F.Ziegler and J.M.Manoyan, The stopping of ions in compaunds, // Nucl. Inst. & Meth. in Phys. Res. B35 (1988) 215-228. G4double lambda = 10.0 * vF * std::pow(1.0-q, 0.6667) / (zi13 * (6.0 + q)) ; - chargeCorrection = sq * (q + 0.5*(1.0 - q)*std::log(1.0 + lambda*lambda)/(vF*vF) ); - if(q > 0.0) chargeCorrection /= q; + chargeCorrection = sq * (1.0 + (0.5/q - 0.5)*std::log(1.0 + lambda*lambda)/(vF*vF) ); } // G4cout << "G4ionEffectiveCharge: charge= " << charge << " q= " << q // << " chargeCor= " << chargeCorrection diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QCaptureAtRest.hh b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QCaptureAtRest.hh index 6f86a0f76d..cd2c7cdc69 100644 --- a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QCaptureAtRest.hh +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QCaptureAtRest.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: G4QCaptureAtRest.hh,v 1.2 2004/03/18 08:02:37 mkossov Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4QCaptureAtRest.hh,v 1.7 2005/02/21 18:47:56 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ---------------- G4QCaptureAtRest header ---------------- // by Mikhail Kossov, December 2003. @@ -94,6 +94,7 @@ // CHIPS Headers #include "G4QEnvironment.hh" #include "G4QIsotope.hh" +#include "G4QPDGToG4Particle.hh" //<vector> is included in G4QIsotope.hh //#include <vector> @@ -119,6 +120,18 @@ public: G4VParticleChange* AtRestDoIt(const G4Track& aTrack, const G4Step& aStep); + G4LorentzVector GetEnegryMomentumConservation(); + + G4int GetNumberOfNeutronsInTarget(); + + // Static functions + static void SetManual(); + static void SetStandard(); + static void SetParameters(G4double temper=180., G4double ssin2g=.1, G4double etaetap=.3, + G4double fN=0., G4double fD=0., G4double cP=1., G4double mR=1., + G4int npCHIPSWorld=234, G4double solAn=.5, G4bool efFlag=false, + G4double piTh=141.4,G4double mpi2=20000.,G4double dinum=1880.); + protected: // zero mean lifetime @@ -132,10 +145,33 @@ private: G4bool RandomizeTauDecayOrCapture(G4int Z, G4int N);// true=TauCapture, false=TauDecay void CalculateEnergyDepositionOfTauCapture(G4int Z);// (2p->1s, MeV) @@N-independ,Improve +// BODY private: + // Static Parameters + static G4bool manualFlag; // If false then standard parameters are used + static G4int nPartCWorld; // The#of particles for hadronization (limit of A of fragm.) + // -> Parameters of the G4Quasmon class: + static G4double Temperature; // Quasmon Temperature + static G4double SSin2Gluons; // Percent of ssbar sea in a constituen gluon + static G4double EtaEtaprime; // Part of eta-prime in all etas + // -> Parameters of the G4QNucleus class: + static G4double freeNuc; // probability of the quasi-free baryon on surface + static G4double freeDib; // probability of the quasi-free dibaryon on surface + static G4double clustProb; // clusterization probability in dense region + static G4double mediRatio; // relative vacuum hadronization probability + // -> Parameters of the G4QEnvironment class: + static G4bool EnergyFlux; // Flag for Energy Flux use instead of Multy Quasmon + static G4double SolidAngle; // Part of Solid Angle to capture secondaries(@@A-dep) + static G4double PiPrThresh; // Pion Production Threshold for gammas + static G4double M2ShiftVir; // Shift for M2=-Q2=m_pi^2 of the virtual gamma + static G4double DiNuclMass; // Double Nucleon Mass for virtual normalization + // + // Working parameters + G4LorentzVector EnMomConservation; // Residual of Energy/Momentum Cons. + G4int nOfNeutrons; // #of neutrons in the target nucleus + // Modifires for the reaction G4double Time; // Time shift of the capture reaction G4double EnergyDeposition; // Energy deposited in the reaction }; #endif - diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QCollision.hh b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QCollision.hh new file mode 100644 index 0000000000..ba618830c3 --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QCollision.hh @@ -0,0 +1,147 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: G4QCollision.hh,v 1.2 2005/02/04 08:53:50 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// ---------------- G4QCollision header ---------------- +// by Mikhail Kossov, December 2003. +// Header of G4QCollision class (mu-,pi-,K-) of the CHIPS Simulation Branch in GEANT4 +// ------------------------------------------------------------------------------- +// This is a unique CHIPS class for the Nuclear Capture At Rest Prosesses. +// ------------------------------------------------------------------------------- +// At present (Dec.04) only pi+/-, K+/- proton, neutron, antiproton and antineutron +// collisions with protons are implemented, which are fundamental for the in matter +// simulation of hadronic reactions. The interactions of the same particles with +// nuclei are planned only. The collisions of nuclei with nuclei are possible... +// The simulation is based on the G4QuasmonString class, which extends the CHIPS model +// to the highest energyes, implementing the Quasmon string with the +// String->Quasmons->Hadrons scenario of the quark-gluon string fragmentation +// --> CHIPS is a SU(3) event generator, so it does not include reactions with the +// heavy (c,b,t), which can be simulated only by the SU(6) QUIPS (QUark Invariant +// Phase Space) model which is an expantion of the CHIPS.-December 2003.M.Kossov.- +// ------------------------------------------------------------------------------- +// Algorithms: the interactions in CHIPS are described by the quark exchange (QE) process. +// The first step is the low energy quark exchange. If as a result of the QE one or +// both secondary hadrons are below the pi0 threshold (roughly) they are pushed to the +// Ground State (GS) value(s). The excited (above the pi0 production threshold) hadronic +// state is considered as a Quasmon, which is filled in the G4QuasmonVector of the +// G4QuasmonString class. On the second step all G4Quasmons are decayed by the +// G4Quasmon class and fiill the G4QHadronVector output. If the exchange quark is too far +// in the rapidity space (a parameter of the G4QuasmonString class) from any of the quarks +// of the other hadron it creates a string with the nearest in the rapidity space quark. +// This string is converted into a Quasmon. This forces the coalescence of the residuals +// in the another Quasmon, while the possibility exist to create more residual Quasmons +// instead of one - one per each target-quark+projectile-antiquark(diquark) pair. This +// possibility is tuned by the Drell-Yan pair production process. If the target (or +// pojectile) are nuclei, then the Quasmons are created not only in vacuum, where they +// can be fragmented by the G4Quasmon class, but in nuclear matter of the residual target +// (or projectile). If the Quasmons are crated in nuclear matter, they are fragmented by +// the G4QEnvironment class with the subsequent Quark Exchange nuclear fragmentation. +// This is the planned scenario.- December 2004.Mikhail Kossov.- +// -------------------------------------------------------------------------------- +// **************************************************************************************** +// ********* This HEADER is temporary moved from the photolepton_hadron directory ********* +// ******* DO NOT MAKE ANY CHANGE! With time it'll move back to photolepton...(M.K.) ****** +// **************************************************************************************** + +#ifndef G4QCollision_hh +#define G4QCollision_hh + +// GEANT4 Headers +#include "globals.hh" +#include "G4ios.hh" +#include "Randomize.hh" +#include "G4VDiscreteProcess.hh" +#include "G4Track.hh" +#include "G4Step.hh" +#include "G4ParticleTypes.hh" +#include "G4VParticleChange.hh" +#include "G4ParticleDefinition.hh" +#include "G4DynamicParticle.hh" +#include "G4NucleiPropertiesTable.hh" +#include "G4ThreeVector.hh" +#include "G4LorentzVector.hh" + +// CHIPS Headers +#include "G4QEnvironment.hh" +#include "G4VQCrossSection.hh" +#include "G4QIsotope.hh" +#include "G4QProtonNuclearCrossSection.hh" +#include "G4QPhotonNuclearCrossSection.hh" +#include "G4QElectronNuclearCrossSection.hh" +#include "G4QMuonNuclearCrossSection.hh" +#include "G4QTauNuclearCrossSection.hh" +#include "G4QuasmonString.hh" +//<vector> is included in G4QIsotope.hh +//#include <vector> + +class G4QCollision : public G4VDiscreteProcess +{ + +public: + + // Constructor + G4QCollision(const G4String& processName ="CHIPSNuclearCollision"); + + // Destructor + ~G4QCollision(); + + G4bool IsApplicable(const G4ParticleDefinition& particle); // Now only for protons + + G4double GetMeanFreePath(const G4Track& aTrack, G4double previousStepSize, + G4ForceCondition* condition); + // It returns the MeanFreePath of the process for the current track : + // (energy, material) + // The previousStepSize and G4ForceCondition* are not used. + // This function overloads a virtual function of the base class. + // It is invoked by the ProcessManager of the Particle. + + + G4VParticleChange* PostStepDoIt(const G4Track& aTrack, const G4Step& aStep); + // It computes the final state of the process (at end of step), + // returned as a ParticleChange object. + // This function overloads a virtual function of the base class. + // It is invoked by the ProcessManager of the Particle. + + + G4LorentzVector GetEnegryMomentumConservation(); + + G4int GetNumberOfNeutronsInTarget(); + +protected: + +private: + + // Hide assignment operator as private + G4QCollision& operator=(const G4QCollision &right); + + // Copy constructor + G4QCollision(const G4QCollision&); + + // Body + G4VQCrossSection* theCS; + G4LorentzVector EnMomConservation; // Residual of Energy/Momentum Cons. + G4int nOfNeutrons; // #of neutrons in the target nucleus +}; +#endif + diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QElectronNuclearCrossSection.hh b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QElectronNuclearCrossSection.hh new file mode 100644 index 0000000000..d0576c452b --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QElectronNuclearCrossSection.hh @@ -0,0 +1,156 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// +// GEANT4 physics class: G4QElectronNuclearCrossSection -- header file +// M.V. Kossov, ITEP(Moscow), 24-OCT-01 +// The last update: M.V. Kossov, CERN/ITEP (Moscow) 25-Sept-03 +// + +#ifndef G4QElectronNuclearCrossSection_h +#define G4QElectronNuclearCrossSection_h 1 + +#include "G4VCrossSectionDataSet.hh" +#include "G4DynamicParticle.hh" +#include "G4Element.hh" +#include "G4ParticleTable.hh" +#include "G4NucleiProperties.hh" +#include "G4NucleiPropertiesTable.hh" +#include <vector> +#include "Randomize.hh" +#include "G4Electron.hh" +#include "G4Positron.hh" +#include "G4VQCrossSection.hh" + +class G4QElectronNuclearCrossSection : public G4VQCrossSection +{ +protected: + + G4QElectronNuclearCrossSection() {} // Constructor + +public: + + ~G4QElectronNuclearCrossSection() {} + + static G4VQCrossSection* GetPointer(); // Gives a pointer to this singletone + + G4double ThresholdEnergy(G4int Z, G4int N); + + G4double CalculateCrossSection(G4int F, G4int I, G4int Z, G4int N, G4double Momentum); + + G4int GetExchangePDGCode(G4double nu=0., G4double Q2=0.); + + G4double GetExchangeEnergy(); + + G4double GetVirtualFactor(G4double nu, G4double Q2); + + G4double GetExchangeQ2(G4double nu); + +private: + G4int GetFunctions(G4double a, G4double* x, G4double* y, G4double* z); + G4double HighEnergyJ1(G4double lE); + G4double HighEnergyJ2(G4double lE); + G4double HighEnergyJ3(G4double lE); + G4double SolveTheEquation(G4double f); + G4double Fun(G4double x); + G4double DFun(G4double x); + +// Body +private: + static G4double lastSig; // Last calculated cross section + static G4int lastL; // Last used in the cross section TheLastBin + static G4double lastE; // Last used in the cross section Energy + static G4int lastF; // Last used in the cross section TheFirstBin + static G4double lastG; // Last value of gamma=lnE-ln(m) + static G4double lastH; // Last value of the High energy A-dependence + static G4double* lastJ1; // Pointer to the last array of the J1 function + static G4double* lastJ2; // Pointer to the last array of the J2 function + static G4double* lastJ3; // Pointer to the last array of the J3 function +}; + +inline G4double G4QElectronNuclearCrossSection::DFun(G4double x)// Parametrization of the PhotoNucCS +{ + static const G4double shd=1.0734; // HE PomShadowing(D) + static const G4double poc=0.0375; // HE Pomeron coefficient + static const G4double pos=16.5; // HE Pomeron shift + static const G4double reg=.11; // HE Reggeon slope + static const G4double mel=0.5109989; // Mass of an electron in MeV + static const G4double lmel=log(mel); // Log of an electron mass + G4double y=exp(x-lastG-lmel); // y for the x + G4double flux=lastG*(2.-y*(2.-y))-1.; // flux factor + return (poc*(x-pos)+shd*exp(-reg*x))*flux; +} + +inline G4double G4QElectronNuclearCrossSection::Fun(G4double x) // Integrated PhoNuc cross section +{ + G4double dlg1=lastG+lastG-1.; + G4double lgoe=lastG/lastE; + G4double HE2=HighEnergyJ2(x); + return dlg1*HighEnergyJ1(x)-lgoe*(HE2+HE2-HighEnergyJ3(x)/lastE); +} + +inline G4double G4QElectronNuclearCrossSection::HighEnergyJ1(G4double lEn) +{ + static const G4double le=log(50000.); // log(E0) + static const G4double le2=le*le; // log(E0)^2 + static const G4double a=.0375; // a + static const G4double ha=a*.5; // a/2 + static const G4double ab=a*16.5; // a*b + static const G4double d=0.11; // d + static const G4double cd=1.0734/d; // c/d + static const G4double ele=exp(-d*le); // E0^(-d) + return ha*(lEn*lEn-le2)-ab*(lEn-le)-cd*(exp(-d*lEn)-ele); +} + +inline G4double G4QElectronNuclearCrossSection::HighEnergyJ2(G4double lEn) +{ + static const G4double e=50000.; // E0 + static const G4double le=log(e); // log(E0) + static const G4double le1=(le-1.)*e; // (log(E0)-1)*E0 + static const G4double a=.0375; // a + static const G4double ab=a*16.5; // a*b + static const G4double d=1.-0.11; // 1-d + static const G4double cd=1.0734/d; // c/(1-d) + static const G4double ele=exp(d*le); // E0^(1-d) + G4double En=exp(lEn); + return a*((lEn-1.)*En-le1)-ab*(En-e)+cd*(exp(d*lEn)-ele); +} + +inline G4double G4QElectronNuclearCrossSection::HighEnergyJ3(G4double lEn) +{ + static const G4double e=50000.; // E0 + static const G4double le=log(e); // log(E0) + static const G4double e2=e*e; // E0^2 + static const G4double leh=(le-.5)*e2; // (log(E0)-.5)*E0^2 + static const G4double ha=.0375*.5; // a/2 + static const G4double hab=ha*16.5; // a*b/2 + static const G4double d=2.-.11; // 2-d + static const G4double cd=1.0734/d; // c/(2-d) + static const G4double ele=exp(d*le); // E0^(2-d) + G4double lastE2=exp(lEn+lEn); + return ha*((lEn-.5)*lastE2-leh)-hab*(lastE2-e2)+cd*(exp(d*lEn)-ele); +} + +#endif diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QEnvironment.hh b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QEnvironment.hh index d0f0ee2803..d8e6314b32 100644 --- a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QEnvironment.hh +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QEnvironment.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4QEnvironment.hh,v 1.24 2004/06/18 09:19:26 gunter Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4QEnvironment.hh,v 1.25 2005/02/04 08:53:50 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ---------------- G4QEnvironment ---------------- // by Mikhail Kossov, August 2000. @@ -68,6 +68,7 @@ private: void CleanUp(); // Makes theEnvironment=vacuum & kill Quasmons void PrepareInteractionProbabilities(const G4QContent& projQC, G4double AP); void EvaporateResidual(G4QHadron* evap, G4bool corFlag=false);// Final Evap. + void DecayBaryon(G4QHadron* dB); // Decay baryon (gamma+N or Delta->N+Pi) void DecayDibaryon(G4QHadron* dB); // Decay di-baryon (deuteron is kept) void DecayIsonucleus(G4QHadron* dB); // Decay nP+(Pi+) or nN+(Pi-) system void DecayMultyBaryon(G4QHadron* dB);// Decay of Ap, An or AL states diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QHadron.hh b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QHadron.hh index 294b7f0e40..ee978ca526 100644 --- a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QHadron.hh +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QHadron.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4QHadron.hh,v 1.28 2004/03/25 10:44:40 gunter Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4QHadron.hh,v 1.29 2005/02/04 08:53:50 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ---------------- G4QHadron ---------------- // by Mikhail Kossov, Sept 1999. @@ -77,7 +77,7 @@ public: void Set4Momentum(const G4LorentzVector& aMom); // Set 4-mom of the Hadron void SetQC(const G4QContent& newQC); // Set new private quark content void SetNFragments(const G4int& nf); // Set a#of Fragments of this Hadron - void NegPDGCode(); + void NegPDGCode(); void MakeAntiHadron(); // Make AntiHadron of this Hadron // General G4double RandomizeMass(G4QParticle* pPart, G4double maxM); // Randomize a mass value diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QMuonNuclearCrossSection.hh b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QMuonNuclearCrossSection.hh new file mode 100644 index 0000000000..6128e5c5ab --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QMuonNuclearCrossSection.hh @@ -0,0 +1,160 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4QMuonNuclearCrossSection.hh,v 1.1 2004/12/14 16:01:08 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// +// GEANT4 physics class: G4QMuonNuclearCrossSection -- header file +// M.V. Kossov, CERN-ITEP(Moscow), 4-FEB-2004 +// The last update: M.V. Kossov, CERN/ITEP (Moscow) 4-Feb-04 +// +// Short description: this G4 singletone class calculates muonNuclear cross section for +// the particular isotope (GetCrossSection member function) +// **************************************************************************************** +// ********* This HEADER is temporary moved from the photolepton_hadron directory ********* +// ******* DO NOT MAKE ANY CHANGE! With time it'll move back to photolepton...(M.K.) ****** +// **************************************************************************************** + +#ifndef G4QMuonNuclearCrossSection_h +#define G4QMuonNuclearCrossSection_h 1 + +#include "G4ParticleTable.hh" +#include "G4NucleiProperties.hh" +#include "G4NucleiPropertiesTable.hh" +#include <vector> +#include "Randomize.hh" +#include "G4MuonPlus.hh" +#include "G4MuonMinus.hh" +#include "G4VQCrossSection.hh" + +class G4QMuonNuclearCrossSection : public G4VQCrossSection +{ +protected: + + G4QMuonNuclearCrossSection() {}; + +public: + + ~G4QMuonNuclearCrossSection() {}; + + static G4VQCrossSection* GetPointer(); // Gives a pointer to this singletone + + G4double ThresholdEnergy(G4int Z, G4int N); + + G4double CalculateCrossSection(G4int F, G4int I, G4int Z, G4int N, G4double Momentum); + + G4int GetExchangePDGCode(G4double nu=0., G4double Q2=0.); + + G4double GetExchangeEnergy(); + + G4double GetVirtualFactor(G4double nu, G4double Q2); + + G4double GetExchangeQ2(G4double nu); + +private: + G4int GetFunctions(G4double a, G4double* x, G4double* y, G4double* z); + G4double HighEnergyJ1(G4double lE); + G4double HighEnergyJ2(G4double lE); + G4double HighEnergyJ3(G4double lE); + G4double SolveTheEquation(G4double f); + G4double Fun(G4double x); + G4double DFun(G4double x); + +// Body +private: + static G4double lastSig; // Last calculated cross section + static G4int lastL; // Last used in the cross section TheLastBin + static G4double lastE; // Last used in the cross section Energy + static G4int lastF; // Last used in the cross section TheFirstBin + static G4double lastG; // Last value of gamma=lnE-ln(m) + static G4double lastH; // Last value of the High energy A-dependence + static G4double* lastJ1; // Pointer to the last array of the J1 function + static G4double* lastJ2; // Pointer to the last array of the J2 function + static G4double* lastJ3; // Pointer to the last array of the J3 function +}; + +inline G4double G4QMuonNuclearCrossSection::DFun(G4double x)// Parametrization of PhotNucCS +{ + static const G4double shd=1.0734; // HE PomShadowing(D) + static const G4double poc=0.0375; // HE Pomeron coefficient + static const G4double pos=16.5; // HE Pomeron shift + static const G4double reg=.11; // HE Reggeon slope + static const G4double mmu=105.65839; // Mass of a muon in MeV + static const G4double lmmu=log(mmu); // Log of a muon mass + G4double y=exp(x-lastG-lmmu); // y for the x + G4double flux=lastG*(2.-y*(2.-y))-1.; // flux factor + return (poc*(x-pos)+shd*exp(-reg*x))*flux; +} + +inline G4double G4QMuonNuclearCrossSection::Fun(G4double x) // Integrated PhoNuc cross section +{ + G4double dlg1=lastG+lastG-1.; + G4double lgoe=lastG/lastE; + G4double HE2=HighEnergyJ2(x); + return dlg1*HighEnergyJ1(x)-lgoe*(HE2+HE2-HighEnergyJ3(x)/lastE); +} + +inline G4double G4QMuonNuclearCrossSection::HighEnergyJ1(G4double lEn) +{ + static const G4double le=log(50000.); // log(E0) + static const G4double le2=le*le; // log(E0)^2 + static const G4double a=.0375; // a + static const G4double ha=a*.5; // a/2 + static const G4double ab=a*16.5; // a*b + static const G4double d=0.11; // d + static const G4double cd=1.0734/d; // c/d + static const G4double ele=exp(-d*le); // E0^(-d) + return ha*(lEn*lEn-le2)-ab*(lEn-le)-cd*(exp(-d*lEn)-ele); +} + +inline G4double G4QMuonNuclearCrossSection::HighEnergyJ2(G4double lEn) +{ + static const G4double e=50000.; // E0 + static const G4double le=log(e); // log(E0) + static const G4double le1=(le-1.)*e; // (log(E0)-1)*E0 + static const G4double a=.0375; // a + static const G4double ab=a*16.5; // a*b + static const G4double d=1.-0.11; // 1-d + static const G4double cd=1.0734/d; // c/(1-d) + static const G4double ele=exp(d*le); // E0^(1-d) + G4double En=exp(lEn); + return a*((lEn-1.)*En-le1)-ab*(En-e)+cd*(exp(d*lEn)-ele); +} + +inline G4double G4QMuonNuclearCrossSection::HighEnergyJ3(G4double lEn) +{ + static const G4double e=50000.; // E0 + static const G4double le=log(e); // log(E0) + static const G4double e2=e*e; // E0^2 + static const G4double leh=(le-.5)*e2; // (log(E0)-.5)*E0^2 + static const G4double ha=.0375*.5; // a/2 + static const G4double hab=ha*16.5; // a*b/2 + static const G4double d=2.-.11; // 2-d + static const G4double cd=1.0734/d; // c/(2-d) + static const G4double ele=exp(d*le); // E0^(2-d) + G4double lastE2=exp(lEn+lEn); + return ha*((lEn-.5)*lastE2-leh)-hab*(lastE2-e2)+cd*(exp(d*lEn)-ele); +} + +#endif diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QNucleus.hh b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QNucleus.hh old mode 100755 new mode 100644 index d5d4046abb..d1088782e0 --- a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QNucleus.hh +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QNucleus.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4QNucleus.hh,v 1.26 2004/07/05 16:51:49 mkossov Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4QNucleus.hh,v 1.27 2005/02/17 17:13:55 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ---------------- G4QNucleus ---------------- // by Mikhail Kossov, Sept 1999. @@ -88,7 +88,7 @@ public: G4QNucleus operator-=(const G4QNucleus& rhs); // Subtract a cluster from a nucleus G4QNucleus operator*=(const G4int& rhs); // Multiplication of the Nucleus // Static functions - static void SetParameters(G4double fN, G4double fD, G4double cP, G4double mR=1.); + static void SetParameters(G4double fN=0.,G4double fD=0., G4double cP=1., G4double mR=1.); // Specific General Functions G4int RandomizeBinom(G4double p,G4int N); // Randomize according to Binomial Law G4double CoulombBarrier(const G4double& cZ, const G4double& cA, G4double dZ=0., diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QPDGCode.hh b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QPDGCode.hh old mode 100755 new mode 100644 index dd220d285e..dd741bc1ee --- a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QPDGCode.hh +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QPDGCode.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4QPDGCode.hh,v 1.22 2004/03/25 10:44:43 gunter Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4QPDGCode.hh,v 1.24 2005/02/21 18:47:56 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ---------------- G4QPDGCode ---------------- // by Mikhail Kossov, Sept 1999. @@ -37,6 +37,8 @@ #include "G4ParticleTable.hh" #include "G4NucleiProperties.hh" #include "G4NucleiPropertiesTable.hh" +#include "G4ParticleTypes.hh" + #include "G4QContent.hh" class G4QPDGCode @@ -65,6 +67,7 @@ public: G4QPDGCode operator/=(const G4int& rhs); // Selectors + G4int GetNQHadr(); // Return # of predefined hadrons G4double GetMass(); // GS Mass for the QHadron G4double GetMass2(); // Squared GS Mass for the QHadron G4double GetWidth(); // Width for the QHadron @@ -82,9 +85,9 @@ public: G4int GetTotNumOfComb(G4int i) const; // Get total#ofCombinations for q_i // Modifiers - void SetPDGCode(G4int newPDGCode); // Set PDG code of the Hadron - void InitByQCont(G4QContent QCont); // Init existing QPDG by Quark Content - void InitByQCode(G4int QCode); // Init existing QPDG by Q Code + void SetPDGCode(G4int newPDGCode); // Set PDG code of the Hadron + void InitByQCont(G4QContent QCont); // Init ExistingQPDG by QuarkContent + void InitByQCode(G4int QCode); // Init ExistingQPDG by Q Code // General G4bool TestRealNeutral(); @@ -94,10 +97,13 @@ public: private: // Encapsulated functions G4bool TestRealNeutral(const G4int& PDGCode); - G4int MakeQCode(const G4int& PDGCode); // Make Q Code, using PDG Code - G4int MakePDGCode(const G4int& QCode); // Make PDG Code, using Q Code - + G4int MakeQCode(const G4int& PDGCode); // Make Q Code, using PDG Code + G4int MakePDGCode(const G4int& QCode); // Make PDG Code, using Q Code + G4double CalculateNuclMass(G4int Z, G4int N, G4int S); // Nuclear Mass Calculation + G4double QHaM(G4int nQ); // Definition of hadronic masses in Q-order private: + // Static parameter + static const G4int nQHM=90; // the Body G4int thePDGCode; G4int theQCode; @@ -127,6 +133,8 @@ inline G4bool G4QPDGCode::operator==(const G4int& rhs) const {return thePDG inline G4bool G4QPDGCode::operator!=(const G4QPDGCode& rhs) const {return this!=&rhs;} inline G4bool G4QPDGCode::operator!=(const G4int& rhs) const {return thePDGCode!=rhs;} +inline G4int G4QPDGCode::GetNQHadr() {return nQHM;} // Return # of predefined hadrons + inline G4QPDGCode G4QPDGCode::operator+=(const G4QPDGCode& rhs) { thePDGCode+=rhs.GetPDGCode(); diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QPDGToG4Particle.hh b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QPDGToG4Particle.hh new file mode 100644 index 0000000000..9261bede2d --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QPDGToG4Particle.hh @@ -0,0 +1,58 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: G4QPDGToG4Particle.hh,v 1.1 2004/12/08 14:45:57 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// ---------------- G4QPDGToG4Particle header ---------------- +// by Mikhail Kossov, December 2003. +// Header of the singletone class of the CHIPS Simulation Branch in GEANT4 +// ------------------------------------------------------------------------ +// **************************************************************************************** +// ********* This HEADER is temporary moved from the photolepton_hadron directory ********* +// ******* DO NOT MAKE ANY CHANGE! With time it'll move back to photolepton...(M.K.) ****** +// **************************************************************************************** + +#include "globals.hh" +#include "G4ios.hh" +#include "G4ParticleTypes.hh" +#include "G4ParticleDefinition.hh" + +class G4QPDGToG4Particle +{ + // Constructor/Destructor +protected: + G4QPDGToG4Particle(); // the Default Construction is protected - Singelton +public: + ~G4QPDGToG4Particle(); // Destructor is public because of Windows compilation error + + // Member Functions + +public: + // Pointers to Particles of the Singeltone of the CHIPS World + static G4QPDGToG4Particle* Get(); + G4ParticleDefinition* GetParticleDefinition(G4int PDGCode); + void DefineAllParticles(); + +// Body +private: +}; diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QPhotonNuclearCrossSection.hh b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QPhotonNuclearCrossSection.hh new file mode 100644 index 0000000000..2554d20368 --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QPhotonNuclearCrossSection.hh @@ -0,0 +1,73 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// +// GEANT4 physics class: G4QPhotonNuclearCrossSection -- header file +// Created: M.V. Kossov, CERN/ITEP(Moscow), 20-Dec-01 +// The last update: M.V. Kossov, CERN/ITEP (Moscow) 17-May-02 +// +// **************************************************************************************** +// ********* This HEADER is temporary moved from the photolepton_hadron directory ********* +// ******* DO NOT MAKE ANY CHANGE! With time it'll move back to photolepton...(M.K.) ****** +// **************************************************************************************** + +#ifndef G4QPhotonNuclearCrossSection_h +#define G4QPhotonNuclearCrossSection_h 1 + +#include "G4ParticleTable.hh" +#include "G4NucleiProperties.hh" +#include "G4NucleiPropertiesTable.hh" +#include <vector> +#include "G4VQCrossSection.hh" + +class G4QPhotonNuclearCrossSection : public G4VQCrossSection +{ +protected: + + G4QPhotonNuclearCrossSection() {} + +public: + + ~G4QPhotonNuclearCrossSection() {} + + static G4VQCrossSection* GetPointer(); // Gives a pointer to this singletone + + G4double CalculateCrossSection(G4int F, G4int I, G4int Z, G4int N, G4double Momentum); + + G4double ThresholdEnergy(G4int Z, G4int N); + +private: + G4int GetFunctions(G4double A, G4double* y, G4double* z);// y&z are pointers to arrays + +// Body +private: + static G4double lastSig; // Last value of the Cross Section + static G4double* lastGDR; // Pointer to the last array of GDR cross sections + static G4double* lastHEN; // Pointer to the last array of HEn cross sections + static G4double lastE; // Last used in the cross section Energy + static G4double lastSP; // Last value of the ShadowingPomeron (A-dependent) +}; + +#endif diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QProtonNuclearCrossSection.hh b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QProtonNuclearCrossSection.hh new file mode 100644 index 0000000000..f05de50bc8 --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QProtonNuclearCrossSection.hh @@ -0,0 +1,73 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// +// GEANT4 physics class: G4QProtonNuclearCrossSection -- header file +// Created: M.V. Kossov, CERN/ITEP(Moscow), 20-Dec-01 +// The last update: M.V. Kossov, CERN/ITEP (Moscow) 17-May-02 +// +// **************************************************************************************** +// ********* This HEADER is temporary moved from the photolepton_hadron directory ********* +// ******* DO NOT MAKE ANY CHANGE! With time it'll move back to photolepton...(M.K.) ****** +// **************************************************************************************** + +#ifndef G4QProtonNuclearCrossSection_h +#define G4QProtonNuclearCrossSection_h 1 + +#include "G4ParticleTable.hh" +#include "G4NucleiProperties.hh" +#include "G4NucleiPropertiesTable.hh" +#include <vector> +#include "G4VQCrossSection.hh" + +class G4QProtonNuclearCrossSection : public G4VQCrossSection +{ +protected: + + G4QProtonNuclearCrossSection() {} + +public: + + ~G4QProtonNuclearCrossSection() {} + + static G4VQCrossSection* GetPointer(); // Gives a pointer to this singletone + + G4double CalculateCrossSection(G4int F, G4int I, G4int Z, G4int N, G4double Momentum); + + G4double ThresholdEnergy(G4int Z, G4int N); + +private: + G4int GetFunctions(G4double A, G4double* y, G4double* z);// y&z are pointers to arrays + +// Body +private: + static G4double lastSig; // Last value of the Cross Section + static G4double* lastLEN; // Pointer to the last array of LowEnergy cross sections + static G4double* lastHEN; // Pointer to the last array of HighEnergy cross sections + static G4double lastE; // Last used in the cross section Energy + static G4double lastSP; // Last value of the ShadowingPomeron (A-dependent) +}; + +#endif diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QTauNuclearCrossSection.hh b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QTauNuclearCrossSection.hh new file mode 100644 index 0000000000..4716050542 --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QTauNuclearCrossSection.hh @@ -0,0 +1,160 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4QTauNuclearCrossSection.hh,v 1.1 2004/12/14 16:01:08 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// +// GEANT4 physics class: G4QTauNuclearCrossSection -- header file +// M.V. Kossov, CERN-ITEP(Moscow), 4-FEB-2004 +// The last update: M.V. Kossov, CERN/ITEP (Moscow) 4-Feb-04 +// +// Short description: this G4 singletone class calculates muonNuclear cross section for +// the particular isotope (GetCrossSection member function) +// **************************************************************************************** +// ********* This HEADER is temporary moved from the photolepton_hadron directory ********* +// ******* DO NOT MAKE ANY CHANGE! With time it'll move back to photolepton...(M.K.) ****** +// **************************************************************************************** + +#ifndef G4QTauNuclearCrossSection_h +#define G4QTauNuclearCrossSection_h 1 + +#include "G4ParticleTable.hh" +#include "G4NucleiProperties.hh" +#include "G4NucleiPropertiesTable.hh" +#include <vector> +#include "Randomize.hh" +#include "G4MuonPlus.hh" +#include "G4MuonMinus.hh" +#include "G4VQCrossSection.hh" + +class G4QTauNuclearCrossSection : public G4VQCrossSection +{ +protected: + + G4QTauNuclearCrossSection() {}; + +public: + + ~G4QTauNuclearCrossSection() {}; + + static G4VQCrossSection* GetPointer(); // Gives a pointer to this singletone + + G4double ThresholdEnergy(G4int Z, G4int N); + + G4double CalculateCrossSection(G4int F, G4int I, G4int Z, G4int N, G4double Momentum); + + G4int GetExchangePDGCode(G4double nu=0., G4double Q2=0.); + + G4double GetExchangeEnergy(); + + G4double GetVirtualFactor(G4double nu, G4double Q2); + + G4double GetExchangeQ2(G4double nu); + +private: + G4int GetFunctions(G4double a, G4double* x, G4double* y, G4double* z); + G4double HighEnergyJ1(G4double lE); + G4double HighEnergyJ2(G4double lE); + G4double HighEnergyJ3(G4double lE); + G4double SolveTheEquation(G4double f); + G4double Fun(G4double x); + G4double DFun(G4double x); + +// Body +private: + static G4double lastSig; // Last calculated cross section + static G4int lastL; // Last used in the cross section TheLastBin + static G4double lastE; // Last used in the cross section Energy + static G4int lastF; // Last used in the cross section TheFirstBin + static G4double lastG; // Last value of gamma=lnE-ln(m) + static G4double lastH; // Last value of the High energy A-dependence + static G4double* lastJ1; // Pointer to the last array of the J1 function + static G4double* lastJ2; // Pointer to the last array of the J2 function + static G4double* lastJ3; // Pointer to the last array of the J3 function +}; + +inline G4double G4QTauNuclearCrossSection::DFun(G4double x)// Parametrization of PhotNucCS +{ + static const G4double shd=1.0734; // HE PomShadowing(D) + static const G4double poc=0.0375; // HE Pomeron coefficient + static const G4double pos=16.5; // HE Pomeron shift + static const G4double reg=.11; // HE Reggeon slope + static const G4double mtu=1777.; // Mass of a muon in MeV + static const G4double lmtu=log(mtu); // Log of a muon mass + G4double y=exp(x-lastG-lmtu); // y for the x + G4double flux=lastG*(2.-y*(2.-y))-1.; // flux factor + return (poc*(x-pos)+shd*exp(-reg*x))*flux; +} + +inline G4double G4QTauNuclearCrossSection::Fun(G4double x) // Integrated PhoNuc cross section +{ + G4double dlg1=lastG+lastG-1.; + G4double lgoe=lastG/lastE; + G4double HE2=HighEnergyJ2(x); + return dlg1*HighEnergyJ1(x)-lgoe*(HE2+HE2-HighEnergyJ3(x)/lastE); +} + +inline G4double G4QTauNuclearCrossSection::HighEnergyJ1(G4double lEn) +{ + static const G4double le=log(50000.); // log(E0) + static const G4double le2=le*le; // log(E0)^2 + static const G4double a=.0375; // a + static const G4double ha=a*.5; // a/2 + static const G4double ab=a*16.5; // a*b + static const G4double d=0.11; // d + static const G4double cd=1.0734/d; // c/d + static const G4double ele=exp(-d*le); // E0^(-d) + return ha*(lEn*lEn-le2)-ab*(lEn-le)-cd*(exp(-d*lEn)-ele); +} + +inline G4double G4QTauNuclearCrossSection::HighEnergyJ2(G4double lEn) +{ + static const G4double e=50000.; // E0 + static const G4double le=log(e); // log(E0) + static const G4double le1=(le-1.)*e; // (log(E0)-1)*E0 + static const G4double a=.0375; // a + static const G4double ab=a*16.5; // a*b + static const G4double d=1.-0.11; // 1-d + static const G4double cd=1.0734/d; // c/(1-d) + static const G4double ele=exp(d*le); // E0^(1-d) + G4double En=exp(lEn); + return a*((lEn-1.)*En-le1)-ab*(En-e)+cd*(exp(d*lEn)-ele); +} + +inline G4double G4QTauNuclearCrossSection::HighEnergyJ3(G4double lEn) +{ + static const G4double e=50000.; // E0 + static const G4double le=log(e); // log(E0) + static const G4double e2=e*e; // E0^2 + static const G4double leh=(le-.5)*e2; // (log(E0)-.5)*E0^2 + static const G4double ha=.0375*.5; // a/2 + static const G4double hab=ha*16.5; // a*b/2 + static const G4double d=2.-.11; // 2-d + static const G4double cd=1.0734/d; // c/(2-d) + static const G4double ele=exp(d*le); // E0^(2-d) + G4double lastE2=exp(lEn+lEn); + return ha*((lEn-.5)*lastE2-leh)-hab*(lastE2-e2)+cd*(exp(d*lEn)-ele); +} + +#endif diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4Quasmon.hh b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4Quasmon.hh index 9104209a4e..88e52109c6 100644 --- a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4Quasmon.hh +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4Quasmon.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4Quasmon.hh,v 1.34 2004/03/25 10:44:49 gunter Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4Quasmon.hh,v 1.36 2005/02/17 17:13:55 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ---------------- G4Quasmon ---------------- // by Mikhail Kossov, July 1999. @@ -61,7 +61,7 @@ public: G4bool operator!=(const G4Quasmon &right) const; // Static functions - static void SetParameters(G4double temperature, G4double ssin2g, G4double etaetap); + static void SetParameters(G4double temper=180., G4double ssin2g=.3, G4double etaetap=.3); static void SetTemper(G4double temperature); static void SetSOverU(G4double ssin2g); static void SetEtaSup(G4double etaetap); @@ -87,35 +87,35 @@ public: void IncreaseBy(const G4Quasmon* pQuasm); // as operator+= but by pointer void ClearQuasmon(); // Clear Quasmon (status=0) void KillQuasmon(); // Kill Quasmon (status=0) + G4int CalculateNumberOfQPartons(G4double qMass); private: - G4QHadronVector HadronizeQuasmon(G4QNucleus& qEnv, G4int nQ=1);// Returns newNeuclearEnv - G4double GetRandomMass(G4int PDGCode, G4double maxM); - void ModifyInMatterCandidates(); - void InitCandidateVector(G4int maxMes, G4int maxBar, G4int maxClust); - void CalculateNumberOfQPartons(G4double qMass); - //void CalculateHadronizationProbabilities(G4double excE, G4double kQ, + G4QHadronVector HadronizeQuasmon(G4QNucleus& qEnv, G4int nQ=1); // + new Neuclear Envir + G4double GetRandomMass(G4int PDGCode, G4double maxM); + void ModifyInMatterCandidates(); + void InitCandidateVector(G4int maxMes, G4int maxBar, G4int maxClust); + //void CalculateHadronizationProbabilities(G4double excE, G4double kQ, // G4double kLS, G4bool piF, G4bool gaF); - void CalculateHadronizationProbabilities(G4double excE, G4double kQ, - G4LorentzVector k4M, - G4bool piF, G4bool gaF); - void FillHadronVector(G4QHadron* qHadron); - G4int RandomPoisson(G4double meanValue); - G4double GetQPartonMomentum(G4double mMinResidual2, G4double mCandidate2); - G4bool DecayOutHadron(G4QHadron* qHadron, G4int DFlag=0); - G4bool CheckGroundState(G4bool corFlag = false);// Forbid correction by default - void KillEnvironment(); // Kill Environment (Z,N,S=0,LV=0) + void CalculateHadronizationProbabilities(G4double excE, G4double kQ, + G4LorentzVector k4M, + G4bool piF, G4bool gaF); + void FillHadronVector(G4QHadron* qHadron); + G4int RandomPoisson(G4double meanValue); + G4double GetQPartonMomentum(G4double mMinResidual2, G4double mCandidate2); + G4bool DecayOutHadron(G4QHadron* qHadron, G4int DFlag=0); + G4bool CheckGroundState(G4bool corFlag = false);// Forbid correction by default + void KillEnvironment(); // Kill Environment (Z,N,S=0,LV=0) // Body private: // Static Parameters - static G4double Temperature; // Quasmon Temperature - static G4double SSin2Gluons; // Percent of ssbar sea in a constituen gluon - static G4double EtaEtaprime; // Part of eta-prime in all etas + static G4double Temperature; // Quasmon Temperature + static G4double SSin2Gluons; // Percent of ssbar sea in a constituen gluon + static G4double EtaEtaprime; // Part of eta-prime in all etas // Hadronic input - G4LorentzVector q4Mom; // 4-momentum of the Quasmon +++++ - G4QContent valQ; // Quark Content of the Quasmon +++++ - G4QNucleus theEnvironment; // Nuclear (or Vacuum) Environment around the Quasmon + G4LorentzVector q4Mom; // 4-momentum of the Quasmon +++++ + G4QContent valQ; // Quark Content of the Quasmon +++++ + G4QNucleus theEnvironment;// Nuclear (or Vacuum) Environment around the Quasmon // Output G4int status; // -1-Panic,0-Done,1-FilledSomething,2-DidNothing,3-StopedByCB,4-JustBorn G4QHadronVector theQHadrons; // Vector of generated secondary hadrons +++++ diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QuasmonString.hh b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QuasmonString.hh new file mode 100644 index 0000000000..d019a934a9 --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QuasmonString.hh @@ -0,0 +1,106 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4QuasmonString.hh,v 1.2 2005/02/04 08:53:50 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// ---------------- G4QuasmonString ---------------- +// by Mikhail Kossov, October 2004. +// header for Hadron-Hadron String Interaction in the CHIPS Model +// ------------------------------------------------------------------- + +#ifndef G4QuasmonString_h +#define G4QuasmonString_h 1 + +#include "G4QuasmonVector.hh" +//#include "G4RandomDirection.hh" +// Call G4RandomDirection() (global) instead of old RndmDir() (local) + +class G4QuasmonString +{ +public: + G4QuasmonString(G4QHadron projHadron, const G4bool projEnvFlag, const G4int targPDG, + const G4bool targEnvFlag); + G4QuasmonString(const G4QuasmonString& right); // copy QString by value + G4QuasmonString(G4QuasmonString* right); // copy QString by pointer + ~G4QuasmonString(); // Public Destructor + + // Overloaded operators + const G4QuasmonString& operator=(const G4QuasmonString& right); + G4bool operator==(const G4QuasmonString &right) const; + G4bool operator!=(const G4QuasmonString &right) const; + + //Selectors + G4bool GetProjEnvFlag(); + G4bool GetTargEnvFlag(); + G4QuasmonVector* GetQuasmons(); // Get not decayed Quasmons (User must ClearAndDestr) + G4QHadronVector* GetHadrons(); // Get current outputHadrons (User must ClearAndDestr) + G4double GetWeight(); // Get weight of the event + G4int GetNOfHadrons(); // Get the number of created G4QHadrons + G4int GetNOfQuasmons(); // Get the number of created G4Quasmons + // Modifiers (Output: a Vector of Quasmons for fragmentation, some Quasms can be Hadrons) + G4QHadronVector* Fragment(); // User must clear and destroy the G4QHadronVector + + // Static functions + //static void SetParameters(G4double StParName=0., G4bool stFlag=false); + +private: + G4QHadronVector HadronizeQString(); // Main HadronizationFunction used in Fragment() + G4double RandomizeMomFractionFree(G4int nPart); // RandomMomFrac for nPart free partons + G4double RandomizeMomFractionString(G4int nPart); // RandomMomFrac for nPart free partons + +// Body +private: + // Static Parameters + //static G4double StParName; // Example of static parameter (see SetParameters) + + // Body + G4bool theProjEnvFlag; // Projectile Environment Flag + G4bool theTargEnvFlag; // Target Environment Flag + G4QContent theProjQC; // Projectile Quark Content + G4QContent theTargQC; // Target Quark Content + G4LorentzVector theProj4Mom; // Projectile 4-momentum + G4LorentzVector theTarg4Mom; // Target 4-momentum + // Internal Quasmons + G4QuasmonVector theQuasmons; // Vector of generated secondary Quasmons + // Output Hadrons + G4QHadronVector theQHadrons; // Vector of generated output Hadrons + + // Internal working parameters + G4QCHIPSWorld* theWorld; // the CHIPS World + G4LorentzVector tot4Mom; // Total 4-momentum in the reaction + G4int totCharge; // Total charge in the reaction (for current control) + G4int totBaryNum; // Total baryon number in the reaction (for cur.cont.) + G4double theWeight; // Weight of the event +}; + +//General function makes Random Unit 3D-Vector +G4ThreeVector RndmDir(); // @@ ?? + +// Inline functions +inline G4bool G4QuasmonString::operator==(const G4QuasmonString &rhs) const + {return this == &rhs;} +inline G4bool G4QuasmonString::operator!=(const G4QuasmonString &rhs) const + {return this != &rhs;} + +#endif diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4VQCrossSection.hh b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4VQCrossSection.hh new file mode 100644 index 0000000000..becc6045c1 --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4VQCrossSection.hh @@ -0,0 +1,170 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4VQCrossSection.hh,v 1.2 2005/02/04 08:53:50 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// +// GEANT4 virtual class: G4VQCrossSection -- header file +// M.V. Kossov, CERN-ITEP(Moscow), 4-FEB-2004 +// The last update: M.V. Kossov, CERN/ITEP (Moscow) 27-Nov-04 +// +// Short description: this G4 virtual class is made for the cross section +// classes of the CHIPS model, which calculate the cross section for the +// particular Element (virtual GetCrossSection member function). Each of the +// CHIPS cross section classes creates its own Dynamic Associative Memory +// Data Base (DAMDB) for the already used isotopes. For all of them thay use the +// same algorithm. Common member functions of this algorithm can be in this +// basic virtual class. Any CHIPS cross section class MUST inherit from this virtual +// G4VQCrossSection class. In the G4QCollision class the general G4VQCrossSection* +// pointer is connected to this or that CHIPS cross section class (depending on the +// projectile particle), so each of the CHIPS cross section class must be +// an evolving singletone. The singletone nature can not be realized in the +// virtual class. So each derived CS class must have +// static G4VQCrossSection* GetPointer(); // Gives a pointer to the singletone +// static function, which is defined in the *.cc file as +// // Returns Pointer to the G4VQCrossSection class +// G4VQCrossSection* G4VQCrossSection::GetPointer() +// { +// static G4QXCrossSection theCrossSection; //***Static body of the Cross Section*** +// return &theCrossSection; +// } +// the line +// //virtual static G4VQCrossSection* GetPointer(); // Gives a pointer to the singletone +// Reminds about this necesity, but in C++ the virtual static function can not be +// realised, so the static function can not be realised in the interface. Developers +// must take care of this themselves because this member fuction is called to get a pointer +// to the singletone in the G4QCollision class. So there is an agreement to +// make a separate CS class for each projectile particle, e.g. while the (pi-)d +// and (pi+)d (as well as [n,z] and [z,n]) cross sections) are almost equal, +// they must be calculated in different classes: G4QPiMinusCrossSection and +// G4QPiPlusCrossSections. For the ion-nuclear cross sections there should exist only +// one G4QIonCrossSection class with a huge (#0f isotopes times #of already produced +// ions) DAMDB or a general analitic formula with parameters. --- December 2004 --- +// ----------------------------------------------------------------------- +// At present (25.11.04) for the test purposes this virtual class is created +// for ohly G4QPhotonCrossSection, G4QElectronCrossSection, G4QMuonCrossSection, +// G4QTauCrossSection and G4QProtonCrossSection (only for pp collisions now). +// **************************************************************************************** +// ********* This HEADER is temporary moved from the photolepton_hadron directory ********* +// ******* DO NOT MAKE ANY CHANGE! With time it'll move back to photolepton...(M.K.) ****** +// **************************************************************************************** + +#ifndef G4VQCrossSection_h +#define G4VQCrossSection_h 1 + +#include "G4ParticleTable.hh" +#include "G4NucleiProperties.hh" +#include "G4NucleiPropertiesTable.hh" +#include <vector> +#include "Randomize.hh" + +class G4VQCrossSection +{ +protected: + + G4VQCrossSection() {} + +public: + virtual ~G4VQCrossSection() {} + + virtual G4double GetCrossSection(G4double Momentum, G4int Z, G4int N); + + //virtual static G4VQCrossSection* GetPointer()=0; // Gives a pointer to the singletone + + static void setTolerance(G4double tol); // Set NewTolerance for TheSameCroSec + + virtual G4double ThresholdEnergy(G4int Z, G4int N); // Gives 0 by default + + // Define in the derived class, F=0 - create DAMDB, F=-1 - read DAMDB, F=1 - update DAMDB + virtual G4double CalculateCrossSection(G4int F, G4int I, G4int Z, G4int N, G4double P)=0; + + // Subroutines for the t-chanel processes with a leader (DIS, Elastic, Quasielastic etc.) + + virtual G4double GetExchangeEnergy(); // Returns energy of the t-chanel particle (gam,pi) + + virtual G4double GetExchangeQ2(G4double nu); // Returns mass (-t or Q2) of the exchange + + virtual G4double GetVirtualFactor(G4double nu, G4double Q2); // Returns a ReductionFactor + + virtual G4int GetExchangePDGCode(G4double nu=0., G4double Q2=0.);//PDGCode of ExchangePrt + + // Body: Basic Parameters of DAMDB (each derived class can add it's own values) + // ----------------------------------------------------------------------------- + // The basic scheme of the DAMDB coveres the cross section for isotopes with fixed + // Z (lastZ - number of protons) and N (lastN - number of neutrons) from the + // Threshold momentum (TH) up to infinity. The cross section is first (Tab.1) + // tabulated from the threshold till the boundary momentum (BP). The Tab.1 is + // the function of the momentum (p) with the N1 elements. The N1 elements can be + // not all different from zero. The first non-zero element is F1, the last non-zero + // element is L1. If TH#0 the Tab.1 can be skipped. It is defined by N1=F1=L1=0 and + // BP=TH. The Tab.1 is the function of the ln(p) with N2 elements (F2 is the first + // non-zero element, L2 is the last non-zero element) from BP up tp MP. Both Tab.1 + // and Tab.2 are calculated when the projectile of the class meet the corresponding + // ion. After that the tables are stored in the DAMDB for the fast calculations. To + // avoid a complete calculation of the tables in the low energy calculation case, + // the lastP momentum is used. The tables are calculated only till the momentum, + // which already appeared in the simulation for this projectile and this isotope. + // If the momentum above MP appeared, then the extrapolation function is calculated. + // So, if lastP>MP it means that the cross section is defined for all energies above + // TH. All parameters and pointers to arrays MUST be stored (F=0), updated (F=1) and + // retrieved (F=-1) by the derived class in the CalculateCrossSection(F,I,N,Z,P) + // function. The parameters are used for the immediate result: if the cross section is + // calculated for the same Z, N, and fabs(p-lastP)/lastP<.001 (? - a parameter), the same + // cross section (lastCS) is returned, if p<lastTH, then the 0 cross section is returned. + // It helps to avoid double counting. The derived class can have only the approximation + // functions, but such class is too slow, as it calculates the arythmetic equations each + // time, when it is necessary to get a new cross section. So it is reasonable to + // precalculate the tables, store them in memory, remember the pointers to these + // functions and just interpolate them in the range of the most frequent energies (use + // a LinearFit inline function of this virtual class for that). Starting some high + // momentum (PM) the functional calculations are unavoidable, but fortunately they are + // not frequent. In case of the ion-nuclear cross section the functional approach can + // be reasonable, because tabulated cross-sections demand too much memory. + // + // ----------------------------------------------------------------------------- +protected: + G4double LinearFit(G4double X, G4int N, G4double* XN, G4double* YN); + + G4double EquLinearFit(G4double X, G4int N, G4double X0, G4double DX, G4double* Y); +protected: + static G4int lastN; // The last N of calculated nucleus + static G4int lastZ; // The last Z of calculated nucleus + static G4double lastP; // Last used in the cross section Momentum + static G4double lastTH; // Last value of the Momentum Threshold + static G4double lastCS; // Last value of the Cross Section + //static G4int lastF1; // Last used in the cross section TheFirstBin in Tab.1 + //static G4int lastL1; // Last used in the cross section TheLastBin in Tab.1 + //static G4int lastN1; // Last used in the cross section TheLastBin in Tab.1 + //static G4int lastF2; // Last used in the cross section TheFirstBin in Tab.2 + //static G4int lastL2; // Last used in the cross section TheLastBin in Tab.2 + //static G4int lastN2; // Last used in the cross section TheLastBin in Tab.2 + //static G4double lastBP; // Last value of the Boundary Momentum + //static G4double lastMP; // Last value of the Maximum Momentum + +private: + static G4int lastI; // The last position in the DAMDB + static G4double tolerance; // relative tolerance in momentum to get old CroSec +}; + +#endif diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QCaptureAtRest.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QCaptureAtRest.cc index 159bcd1c9d..a6d755e953 100644 --- a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QCaptureAtRest.cc +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QCaptureAtRest.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: G4QCaptureAtRest.cc,v 1.6.2.1 2004/12/09 10:56:30 gcosmo Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// $Id: G4QCaptureAtRest.cc,v 1.12 2005/02/21 18:47:56 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ---------------- G4QCaptureAtRest class ----------------- // by Mikhail Kossov, December 2003. @@ -34,6 +34,7 @@ //#define debug //#define pdebug +//#define tdebug #include "G4QCaptureAtRest.hh" @@ -43,20 +44,71 @@ G4QCaptureAtRest::G4QCaptureAtRest(const G4String& processName) #ifdef debug G4cout<<"G4QCaptureAtRest::Constructor is called"<<G4endl; #endif - if (verboseLevel>0) - { G4cout << GetProcessName() << " is created "<< G4endl; } - G4QCHIPSWorld::Get()->GetParticles(234); // Create CHIPS World of 234 particles - G4QNucleus::SetParameters(0.,0.,1.,1.); // Nuclear clusterization parameters - G4Quasmon::SetParameters(180.,.09,.3); // Temperature, s-antis, eta suppress - G4QEnvironment::SetParameters(.5); // SolAngle (pbar-A secondary capture) + if (verboseLevel>0) G4cout << GetProcessName() << " is created "<< G4endl; + + G4QCHIPSWorld::Get()->GetParticles(nPartCWorld); // Create CHIPS World with 234 particles + G4QNucleus::SetParameters(freeNuc,freeDib,clustProb,mediRatio); // Clusterization param's + G4Quasmon::SetParameters(Temperature,SSin2Gluons,EtaEtaprime); // Hadronic parameters + G4QEnvironment::SetParameters(SolidAngle); // SolAngle of pbar-A secondary mesons capture } +G4bool G4QCaptureAtRest::manualFlag=false; // If false then standard parameters are used +G4double G4QCaptureAtRest::Temperature=180.; // Critical Temperature (sensitive at High En) +G4double G4QCaptureAtRest::SSin2Gluons=0.1; // Supression of s-quarks (in respect to u&d) +G4double G4QCaptureAtRest::EtaEtaprime=0.3; // Supression of eta mesons (gg->qq/3g->qq) +G4double G4QCaptureAtRest::freeNuc=0.0; // Percentage of free nucleons on the surface +G4double G4QCaptureAtRest::freeDib=0.0; // Percentage of free diBaryons on the surface +G4double G4QCaptureAtRest::clustProb=1.; // Nuclear clusterization parameter +G4double G4QCaptureAtRest::mediRatio=1.; // medium/vacuum hadronization ratio +G4int G4QCaptureAtRest::nPartCWorld=234; // The#of particles initialized in CHIPS World +G4double G4QCaptureAtRest::SolidAngle=0.5; // Part of Solid Angle to capture (@@A-dep.) +G4bool G4QCaptureAtRest::EnergyFlux=false; // Flag for Energy Flux use (not MultyQuasmon) +G4double G4QCaptureAtRest::PiPrThresh=141.4; // Pion Production Threshold for gammas +G4double G4QCaptureAtRest::M2ShiftVir=20000.;// Shift for M2=-Q2=m_pi^2 of the virtualGamma +G4double G4QCaptureAtRest::DiNuclMass=1880.; // DoubleNucleon Mass for VirtualNormalization + +void G4QCaptureAtRest::SetManual() {manualFlag=true;} +void G4QCaptureAtRest::SetStandard() {manualFlag=false;} +// Fill the private parameters +void G4QCaptureAtRest::SetParameters(G4double temper, G4double ssin2g, G4double etaetap, + G4double fN, G4double fD, G4double cP, G4double mR, + G4int nParCW, G4double solAn, G4bool efFlag, + G4double piThresh, G4double mpisq, G4double dinum) +{// ============================================================================= + Temperature=temper; + SSin2Gluons=ssin2g; + EtaEtaprime=etaetap; + freeNuc=fN; + freeDib=fD; + clustProb=cP; + mediRatio=mR; + nPartCWorld = nParCW; + EnergyFlux=efFlag; + SolidAngle=solAn; + PiPrThresh=piThresh; + M2ShiftVir=mpisq; + DiNuclMass=dinum; + G4QCHIPSWorld::Get()->GetParticles(nPartCWorld); // Create CHIPS World with 234 particles + G4QNucleus::SetParameters(freeNuc,freeDib,clustProb,mediRatio); // Clusterization param's + G4Quasmon::SetParameters(Temperature,SSin2Gluons,EtaEtaprime); // Hadronic parameters + G4QEnvironment::SetParameters(SolidAngle); // SolAngle of pbar-A secondary mesons capture +} // Destructor G4QCaptureAtRest::~G4QCaptureAtRest() {} +G4LorentzVector G4QCaptureAtRest::GetEnegryMomentumConservation() +{ + return EnMomConservation; +} + +G4int G4QCaptureAtRest::GetNumberOfNeutronsInTarget() +{ + return nOfNeutrons; +} + G4bool G4QCaptureAtRest::IsApplicable(const G4ParticleDefinition& particle) { if (particle == *( G4PionMinus::PionMinus() )) return true; @@ -149,9 +201,9 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St sum=sumfra[i]; if (rnd<sum) { - Z = cZ; + Z = cZ; break; - } + } } if(Z<=0) { @@ -159,8 +211,10 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St if(Z<0) return 0; } G4int N = G4QIsotope::Get()->GetNeutrons(Z); - if(Z+N>20) G4QNucleus::SetParameters(.18,.06,6.,1.); // HeavyNuclei NuclearClusterization - else G4QNucleus::SetParameters(0.0,0.0,1.,1.); // LightNuclei NuclearClusterization + nOfNeutrons=N; // Remember it for energy-mom. check + if(manualFlag) G4QNucleus::SetParameters(freeNuc,freeDib,clustProb,mediRatio); // ManualP + else if(Z+N>20) G4QNucleus::SetParameters(.18,.06,6.,1.); //HeavyNuclei ClusterizationPar + else G4QNucleus::SetParameters(0.0,0.0,1.,1.); //LightNuclei ClusterizationPar #ifdef debug G4cout<<"G4QCaptureAtRest::AtRestDoIt: N="<<N<<" for element with Z="<<Z<<G4endl; #endif @@ -197,7 +251,7 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St G4int pigamPDG=111; // Prototype is for pi0 G4double pigamM=mPi0; if(G4UniformRand()>0.6) - { + { pigamPDG=22; pigamM=0.; } @@ -219,8 +273,8 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St { G4double mt=G4QPDGCode(targPDG).GetMass();// Mass of the target Nucleus G4LorentzVector totLV(0.,0.,0.,mp+mt); // 4-momentum of the (A+pi-) compound system - if(Z==1 && N==1) // Quasi-Free process on Deutron - { + if(Z==1 && N==1) // Quasi-Free process on Deuteron + { G4LorentzVector f4Mom(0.,0.,0.,mNeut); // First neutron G4LorentzVector s4Mom(0.,0.,0.,mNeut); // Second neutron if(!G4QHadron(totLV).DecayIn2(f4Mom,s4Mom)) @@ -257,7 +311,7 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St { G4LorentzVector totLV(0.,0.,0.,mp-EnergyDeposition);// 4-momentum of the bounded muon #ifdef debug - G4cout<<"G4QCaptureAtRest::AtRestDoIt: e+nu+nu decay 4M="<<totLV<<totLV.m()<<G4endl; + G4cout<<"G4QCaptureAtRest::AtRestDoIt: e+nu+nu decay 4M="<<totLV<<totLV.m()<<G4endl; #endif // @@ Should be developed for tau-lepton G4LorentzVector e4Mom(0.,0.,0.,mEl); // mass of the electron @@ -269,24 +323,24 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St return 0; } #ifdef debug - G4cout<<"G4QCaptureAtRest::AtRestDoIt: Decay is successful"<<G4endl; + G4cout<<"G4QCaptureAtRest::AtRestDoIt: Decay is successful"<<G4endl; #endif G4QHadron* elect = new G4QHadron(11,e4Mom); // Creation Hadron for the Electron #ifdef debug - G4cout<<"G4QCaptureAtRest::AtRestDoIt: electron 4M="<<e4Mom<<e4Mom.m()<<G4endl; + G4cout<<"G4QCaptureAtRest::AtRestDoIt: electron 4M="<<e4Mom<<e4Mom.m()<<G4endl; #endif output->push_back(elect); // Fill the Electron in the output #ifdef debug - G4cout<<"G4QCaptureAtRest::AtRestDoIt: electron is filled nu4M="<<n4Mom<<nuPDG<<G4endl; + G4cout<<"G4QCaptureAtRest::AtRestDoIt: electron is filled nu4M="<<n4Mom<<nuPDG<<G4endl; #endif G4QHadron* numu = new G4QHadron(nuPDG,n4Mom); // Create Hadron for the LeptonicNeutrino #ifdef debug - G4cout<<"G4QCaptureAtRest::AtRestDoIt: nu 4M="<<n4Mom<<n4Mom.m()<<G4endl; + G4cout<<"G4QCaptureAtRest::AtRestDoIt: nu 4M="<<n4Mom<<n4Mom.m()<<G4endl; #endif output->push_back(numu); // Fill the Muonic Neutrino to the output G4QHadron* anue = new G4QHadron(-12,a4Mom); // Create Hadron for the AntiE Neutrino #ifdef debug - G4cout<<"G4QCaptureAtRest::AtRestDoIt: antiNu 4M="<<a4Mom<<a4Mom.m()<<G4endl; + G4cout<<"G4QCaptureAtRest::AtRestDoIt: antiNu 4M="<<a4Mom<<a4Mom.m()<<G4endl; #endif output->push_back(anue); // Fill the AntiE Neutrino to the output } @@ -294,7 +348,7 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St { G4LorentzVector totLV(0.,0.,0.,mp+mProt-EnergyDeposition);// 4-mom of theCompoundSystem #ifdef debug - G4cout<<"G4QCaptureAtRest::AtRestDoIt:CapOnProton decay 4M="<<totLV<<totLV.m()<<G4endl; + G4cout<<"G4QCaptureAtRest::AtRestDoIt:CapOnProton decay 4M="<<totLV<<totLV.m()<<G4endl; #endif G4LorentzVector g4Mom(0.,0.,0.,0.); // mass of the muon neutrino G4LorentzVector n4Mom(0.,0.,0.,mNeut); // mass of the secondary neutron @@ -308,11 +362,11 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St G4QHadron* neutron = new G4QHadron(2112,n4Mom); // Create Hadron for the Neutron output->push_back(neutron); // Fill the neutron to the output } - else if((projPDG==13||projPDG==15)&&lepChan&&targPDG==90001001)//LeptonCapture on Deutron + else if((projPDG==13||projPDG==15)&&lepChan&&targPDG==90001001)//LeptonCapture onDeuteron { G4LorentzVector totLV(0.,0.,0.,mp+mDeut-EnergyDeposition);// 4-mom of theCompoundSystem #ifdef debug - G4cout<<"G4QCaptureAtRest::AtRestDoIt: CapOnDeutr decay 4M="<<totLV<<totLV.m()<<G4endl; + G4cout<<"G4QCaptureAtRest::AtRestDoIt: CapOnDeutr decay 4M="<<totLV<<totLV.m()<<G4endl; #endif G4LorentzVector g4Mom(0.,0.,0.,0.); // mass of the muon neutrino G4LorentzVector n4Mom(0.,0.,0.,mNeut); // mass of the first neutron @@ -334,7 +388,7 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St G4double mt=G4QPDGCode(targPDG).GetMass();// Mass of the target Nucleus G4LorentzVector totLV(0.,0.,0.,mp+mt-EnergyDeposition);// 4-mom of the(A+mu-) compound #ifdef debug - G4cout<<"G4QCaptureAtRest::AtRestDoIt: Quasi-Free decay 4M="<<totLV<<totLV.m()<<G4endl; + G4cout<<"G4QCaptureAtRest::AtRestDoIt: Quasi-Free decay 4M="<<totLV<<totLV.m()<<G4endl; #endif G4int rPDG=targPDG-1000; // Subtract one proton from the nucleus G4double mr=G4QPDGCode(rPDG).GetMass(); // Mass of the residual Nucleus @@ -357,30 +411,38 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St { if(projPDG==13||projPDG==15) mp-=EnergyDeposition;//TheEnergyDeposit is only for LepCap #ifdef debug - G4cout<<"G4QCaptureAtRest::AtRestDoIt: CHIPS decay muMB="<<mp<<G4endl; + G4cout<<"G4QCaptureAtRest::AtRestDoIt: CHIPS decay muMB="<<mp<<G4endl; #endif - G4QHadron* pH = new G4QHadron(projPDG,G4LorentzVector(0.,0.,0.,mp)); // --DELETED----+ - G4QHadronVector projHV; // | - projHV.push_back(pH); // DESTROYED over 1 line --+ | - G4QEnvironment* pan= new G4QEnvironment(projHV,targPDG);// ---> DELETED ---------+ | | - std::for_each(projHV.begin(), projHV.end(), DeleteQHadron()); // ----------------+-+-+ - projHV.clear(); // --------------------------------------------------------------+-+ + G4LorentzVector projLV(0.,0.,0.,mp); + G4QPDGCode targQPDG(targPDG); + G4double tM=mp+targQPDG.GetMass(); + EnMomConservation=G4LorentzVector(0.,0.,0.,tM); // Total 4-mom of the reaction +#ifdef tdebug + G4cout<<"====>G4QCapAR:E/MCons, p="<<mp<<","<<projPDG<<",t="<<tM<<","<<targPDG<<",t4M=" + <<EnMomConservation<<G4endl; +#endif + G4QHadron* pH = new G4QHadron(projPDG,projLV); // ---> DELETED---->---->----+ + G4QHadronVector projHV; // | + projHV.push_back(pH); // DESTROYED over 2 lines -+ | + G4QEnvironment* pan= new G4QEnvironment(projHV,targPDG);// ---> DELETED --->-----+ | | + std::for_each(projHV.begin(), projHV.end(), DeleteQHadron()); // <---<------<----+-+-+ + projHV.clear(); // <------------<---------------<-------------------<------------+-+ #ifdef debug G4cout<<"G4QCaptureAtRest::AtRestDoIt: pPDG="<<projPDG<<", m="<<mp<<G4endl; // | #endif try // | - { // | - delete output; // | + { // | + delete output; // | output = pan->Fragment();// DESTROYED in the end of the LOOP work space | } // | catch (G4QException& error)// | - { // | - //#ifdef pdebug + { // | + //#ifdef pdebug G4cerr<<"***G4QCaptureAtRest::AtRestDoIt: Exception is catched"<<G4endl; // | - //#endif + //#endif G4Exception("G4QCaptureAtRest::AtRestDoIt:","27",FatalException,"Gen.CHIPS Except."); } // | - delete pan; // Delete the Nuclear Environment ------+ + delete pan; // Delete the Nuclear Environment <--<--+ } aParticleChange.Initialize(track); G4double localtime = track.GetGlobalTime(); @@ -389,14 +451,13 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St G4int tNH = output->size(); // A#of hadrons in the output if(projPDG==13) { - std::vector<G4double>* cascE = new std::vector<G4double>; + std::vector<G4double>* cascE = new std::vector<G4double>; MuCaptureEMCascade(Z, N, cascE); G4int nsec=cascE->size(); aParticleChange.SetNumberOfSecondaries(nsec+tNH); G4DynamicParticle* theSec = 0; // Prototype to fill particle in the G4ParticleChange - for(G4int is=0; is<nsec; is++) - { - + for(G4int is=0; is<nsec; is++) + { G4double ener=cascE->operator[](is); if(ener>0) theSec = new G4DynamicParticle(G4Electron::Electron(),RndmDir(),ener); else theSec = new G4DynamicParticle(G4Gamma::Gamma(),RndmDir(),-ener); @@ -422,7 +483,7 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St if(hadr->GetNFragments()) // Intermediate hadron { #ifdef debug - G4cout<<"G4QCaptureAtRest::AtRestDoIt: Intermediate particle is found i="<<i<<G4endl; + G4cout<<"G4QCaptureAtRest::AtRestDoIt: Intermediate particle is found i="<<i<<G4endl; #endif delete hadr; continue; @@ -432,10 +493,15 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St #ifdef pdebug G4cout<<"G4QCaptureAtRest::AtRestDoIt:#"<<i<<",PDG="<<PDGCode<<G4endl; #endif - G4ParticleDefinition* theDefinition; + G4ParticleDefinition* theDefinition=0; if (PDGCode==90000001) theDefinition = G4Neutron::Neutron(); else if(PDGCode==90001000) theDefinition = G4Proton::Proton();//While it can be in ions else if(PDGCode==91000000) theDefinition = G4Lambda::Lambda(); + else if(PDGCode==311 || PDGCode==-311) + { + if(G4UniformRand()>.5) theDefinition = G4KaonZeroLong::KaonZeroLong(); // K_L + else theDefinition = G4KaonZeroShort::KaonZeroShort(); // K_S + } else if(PDGCode==91000999) theDefinition = G4SigmaPlus::SigmaPlus(); else if(PDGCode==90999001) theDefinition = G4SigmaMinus::SigmaMinus(); else if(PDGCode==91999000) theDefinition = G4XiMinus::XiMinus(); @@ -448,9 +514,23 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St #ifdef pdebug G4cout<<"G4QCaptureAtRest::AtRestDoIt:Ion Z="<<aZ<<", A="<<aA<<G4endl; #endif - theDefinition = G4ParticleTable::GetParticleTable()->FindIon(aZ,aA,0,aZ); + //if (PDGCode==90001001) theDefinition = G4Deuteron::Deuteron(); + //else if (PDGCode==90001002) theDefinition = G4Triton::Triton(); + //else if (PDGCode==90002001) theDefinition = G4He3::He3(); + //else if (PDGCode==90002002) theDefinition = G4Alpha::Alpha(); + //else + theDefinition = G4ParticleTable::GetParticleTable()->FindIon(aZ,aA,0,aZ); + } + else + { +#ifdef pdebug + G4cout<<"G4QCaptureAtRest::AtRestDoIt:Define particle with PDG="<<PDGCode<<G4endl; +#endif + theDefinition = G4QPDGToG4Particle::Get()->GetParticleDefinition(PDGCode); +#ifdef pdebug + G4cout<<"G4QCaptureAtRest::AtRestDoIt:AfterParticleDefinition PDG="<<PDGCode<<G4endl; +#endif } - else theDefinition = G4ParticleTable::GetParticleTable()->FindParticle(PDGCode); if(!theDefinition) { G4cout<<"---Worning---G4QCaptureAtRest::AtRestDoIt: drop PDG="<<PDGCode<<G4endl; @@ -462,6 +542,10 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St #endif theSec->SetDefinition(theDefinition); G4LorentzVector h4M=hadr->Get4Momentum(); + EnMomConservation-=h4M; +#ifdef tdebug + G4cout<<"G4QCap:"<<i<<","<<PDGCode<<h4M<<h4M.m()<<EnMomConservation<<G4endl; +#endif #ifdef debug G4cout<<"G4QCaptureAtRest::AtRestDoIt:#"<<i<<",PDG="<<PDGCode<<",4M="<<h4M<<G4endl; #endif @@ -480,8 +564,8 @@ G4VParticleChange* G4QCaptureAtRest::AtRestDoIt(const G4Track& track, const G4St #endif } delete output; - if(projPDG==13) aParticleChange.ProposeLocalEnergyDeposit(0.); // Fill EnDepMuon(EMCascade) - else aParticleChange.ProposeLocalEnergyDeposit(EnergyDeposition);// Fill EnergyDepos for Tau + if(projPDG==13) aParticleChange.ProposeLocalEnergyDeposit(0.);//Fill EnDepMuon(EMCascade) + else aParticleChange.ProposeLocalEnergyDeposit(EnergyDeposition); // Fill EnDepos for Tau aParticleChange.ProposeTrackStatus(fStopAndKill); // Kill the absorbed particle //return &aParticleChange; // This is not enough (ClearILL) return G4VRestProcess::AtRestDoIt(track, step); @@ -508,7 +592,7 @@ G4bool G4QCaptureAtRest::RandomizeMuDecayOrCapture(G4int Z, G4int N) G4double Z27 =0.002727*Z; G4double Z227=Z27*Z27; G4double Z427=Z227*Z227; - G4double Zeff=(Z-0.13782)*(1.2162-(0.09118-Z427)*sqrt((G4double)Z)); // Eff. Nuclear Charge + G4double Zeff=(Z-0.13782)*(1.2162-(0.09118-Z427)*sqrt((G4double)Z)); // EffNuclear Charge G4double Ze2=Zeff*Zeff; // Squared effective charge of the Nucleus G4double pD=.00045516*(1.-Ze2*.00014658);// 1./MeanLifeTime of muon in atoms (in ns^-1) G4double pC=.00001637*Ze2*Ze2/(33.563+N);// 1./MeanLifeTime of muon NuclCapture(in ns^-1) @@ -612,7 +696,7 @@ void G4QCaptureAtRest::MuCaptureEMCascade(G4int Z, G4int N, std::vector<G4double DeltaE = EnergyLevel[iLevel] - EnergyLevel[nLevel]; nLevel = iLevel; #ifdef debug - G4cout<<"G4QCaptureAtR::MuCaptureEMCascade: photon E="<<DeltaE<<G4endl; + G4cout<<"G4QCaptureAtR::MuCaptureEMCascade: photon E="<<DeltaE<<G4endl; #endif dV->push_back(-DeltaE); nGamma++; @@ -632,7 +716,7 @@ G4bool G4QCaptureAtRest::RandomizeTauDecayOrCapture(G4int Z, G4int N) G4double Z27 =0.002727*Z; G4double Z227=Z27*Z27; G4double Z427=Z227*Z227; - G4double Zeff=(Z-0.13782)*(1.2162-(0.09118-Z427)*sqrt((G4double)Z)); // Eff. Nuclear Charge + G4double Zeff=(Z-0.13782)*(1.2162-(0.09118-Z427)*sqrt((G4double)Z)); // EffNuclear Charge G4double Ze2=Zeff*Zeff; // Squared effective charge of the Nucleus G4double pD=3436.*(1.-Ze2*.00014658); //@@ 1./MeanLifeTime of Tau in atoms (in ns^-1) G4double pC=227.*Ze2*Ze2/(33.563+N); //@@1./MeanLifeTime of TauNuclCapture(in ns^-1) diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QCollision.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QCollision.cc new file mode 100644 index 0000000000..6188a5cf57 --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QCollision.cc @@ -0,0 +1,501 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: G4QCollision.cc,v 1.3 2005/02/17 17:13:55 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// ---------------- G4QCollision class ----------------- +// by Mikhail Kossov, December 2003. +// G4QCollision class of the CHIPS Simulation Branch in GEANT4 +// --------------------------------------------------------------- +// **************************************************************************************** +// ********** This CLASS is temporary moved from the photolepton_hadron directory ********* +// ******* DO NOT MAKE ANY CHANGE! With time it'll move back to photolepton...(M.K.) ****** +// **************************************************************************************** + +//#define debug +//#define pdebug + +#include "G4QCollision.hh" + +G4QCollision::G4QCollision(const G4String& processName) : G4VDiscreteProcess(processName) +{ +#ifdef debug + G4cout<<"G4QCollision::Constructor is called"<<G4endl; +#endif + if (verboseLevel>0) G4cout << GetProcessName() << " process is created "<< G4endl; + G4QCHIPSWorld::Get()->GetParticles(234); // Create CHIPS World of 234 particles + G4QNucleus::SetParameters(0.,0.,1.,1.); // Nuclear clusterization parameters + G4Quasmon::SetParameters(180.,.09,.3); // Temperature, s-antis, eta suppress + G4QEnvironment::SetParameters(.5); // SolAngle (pbar-A secondary capture) + //@@ Initialize here the G4QuasmonString parameters +} + +// Destructor + +G4QCollision::~G4QCollision() {} + + +G4LorentzVector G4QCollision::GetEnegryMomentumConservation() +{ + return EnMomConservation; +} + +G4int G4QCollision::GetNumberOfNeutronsInTarget() +{ + return nOfNeutrons; +} + +G4double G4QCollision::GetMeanFreePath(const G4Track& aTrack,G4double,G4ForceCondition* Fc) +{ + *Fc = NotForced; + const G4DynamicParticle* incidentParticle = aTrack.GetDynamicParticle(); + G4ParticleDefinition* incidentParticleDefinition=incidentParticle->GetDefinition(); + if( !IsApplicable(*incidentParticleDefinition)) + G4cout<<"-W-G4QCollision::GetMeanFreePath called for not implemented particle"<<G4endl; + // Calculate the mean Cross Section for the set of Elements(*Isotopes) in the Material + G4double Momentum = incidentParticle->GetTotalMomentum(); // 3-momentum of the Particle + const G4Material* material = aTrack.GetMaterial(); // Get the current material + const G4double* NOfNucPerVolume = material->GetVecNbOfAtomsPerVolume(); + const G4ElementVector* theElementVector = material->GetElementVector(); + G4int nE=material->GetNumberOfElements(); +#ifdef debug + G4cout<<"G4QCollision::GetMeanFreePath:"<<nE<<" Elem's in theMaterial"<<G4endl; +#endif + G4bool leptoNuc=false; // By default the reaction is not lepto-nuclear + G4VQCrossSection* CSmanager=G4QProtonNuclearCrossSection::GetPointer(); + if(incidentParticleDefinition == G4Proton::Proton()) + CSmanager=G4QProtonNuclearCrossSection::GetPointer(); + else if(incidentParticleDefinition == G4Gamma::Gamma()) + CSmanager=G4QPhotonNuclearCrossSection::GetPointer(); + else if(incidentParticleDefinition == G4Electron::Electron() || + incidentParticleDefinition == G4Positron::Positron()) + { + CSmanager=G4QElectronNuclearCrossSection::GetPointer(); + leptoNuc=true; + } + else if(incidentParticleDefinition == G4MuonPlus::MuonPlus() || + incidentParticleDefinition == G4MuonMinus::MuonMinus()) + { + CSmanager=G4QMuonNuclearCrossSection::GetPointer(); + leptoNuc=true; + } + else G4cout<<"G4QCollision::GetMeanFreePath:Particle isn't implemented in CHIPS"<<G4endl; + + G4QIsotope* Isotopes = G4QIsotope::Get(); // Pointer to the G4QIsotopes singelton + G4double sigma=0.; + for(G4int i=0; i<nE; ++i) + { + G4int Z = static_cast<G4int>((*theElementVector)[i]->GetZ()); // Z of the Element + std::vector<std::pair<G4int,G4double>*>* cs= Isotopes->GetCSVector(Z); // Pointer to CS + G4int nIs=cs->size(); // A#Of Isotopes in the Element + if(nIs) for(G4int j=0; j<nIs; j++) // Calculate CS for eachIsotope of El + { + std::pair<G4int,G4double>* curIs=(*cs)[j]; // A pointer, which is used twice + G4int N=curIs->first; // #ofNeuterons in the isotope + curIs->second = CSmanager->GetCrossSection(Momentum, Z, N); // CS calculation + } // End of temporary initialization of the cross sections in the G4QIsotope singeltone + sigma+=Isotopes->GetMeanCrossSection(Z)*NOfNucPerVolume[i]; // SUM(MeanCS*NOFNperV) + } // End of LOOP over Elements + + // Check that cross section is not zero and return the mean free path + if(sigma > 0.) return 1./sigma; // Mean path [distance] + return DBL_MAX; +} + + +G4bool G4QCollision::IsApplicable(const G4ParticleDefinition& particle) +{ + if (particle == *( G4MuonPlus::MuonPlus() )) return true; + else if (particle == *( G4MuonMinus::MuonMinus() )) return true; + else if (particle == *( G4TauPlus::TauPlus() )) return true; + else if (particle == *( G4TauMinus::TauMinus() )) return true; + else if (particle == *( G4Electron::Electron() )) return true; + else if (particle == *( G4Positron::Positron() )) return true; + else if (particle == *( G4Gamma::Gamma() )) return true; + else if (particle == *( G4Proton::Proton() )) return true; + //else if (particle == *( G4Neutron::Neutron() )) return true; + //else if (particle == *( G4PionMinus::PionMinus() )) return true; + //else if (particle == *( G4PionPlus::PionPlus() )) return true; + //else if (particle == *( G4KaonPlus::KaonPlus() )) return true; + //else if (particle == *( G4KaonMinus::KaonMinus() )) return true; + //else if (particle == *( G4KaonZeroLong::KaonZeroLong() )) return true; + //else if (particle == *(G4KaonZeroShort::KaonZeroShort())) return true; + //else if (particle == *( G4Lambda::Lambda() )) return true; + //else if (particle == *( G4SigmaPlus::SigmaPlus() )) return true; + //else if (particle == *( G4SigmaMinus::SigmaMinus() )) return true; + //else if (particle == *( G4SigmaZero::SigmaZero() )) return true; + //else if (particle == *( G4XiMinus::XiMinus() )) return true; + //else if (particle == *( G4XiZero::XiZero() )) return true; + //else if (particle == *( G4OmegaMinus::OmegaMinus() )) return true; + //else if (particle == *( G4AntiNeutron::AntiNeutron() )) return true; + //else if (particle == *( G4AntiProton::AntiProton() )) return true; +#ifdef debug + G4cout<<"***G4QCollision::IsApplicable: PDG="<<particle.GetPDGEncoding()<<G4endl; +#endif + return false; +} + +G4VParticleChange* G4QCollision::PostStepDoIt(const G4Track& track, const G4Step& step) +{ + static const G4double mu=G4MuonMinus::MuonMinus()->GetPDGMass(); // muon mass + static const G4double mu2=mu*mu; // squared muon mass + //static const G4double dpi=M_PI+M_PI; // 2*pi (for Phi distr.) ***changed to twopi*** + static const G4double mNeut= G4QPDGCode(2112).GetMass(); + static const G4double mProt= G4QPDGCode(2212).GetMass(); + static const G4double dM=mProt+mNeut; // doubled nucleon mass + //static const G4double mPi0 = G4QPDGCode(111).GetMass(); + //static const G4double mDeut= G4QPDGCode(2112).GetNuclMass(1,1,0); + //static const G4double mPi = G4QPDGCode(211).GetMass(); + //static const G4double mMu = G4QPDGCode(13).GetMass(); + //static const G4double mTau = G4QPDGCode(15).GetMass(); + //static const G4double mEl = G4QPDGCode(11).GetMass(); + const G4DynamicParticle* projHadron = track.GetDynamicParticle(); + const G4ParticleDefinition* particle=projHadron->GetDefinition(); + G4LorentzVector proj4M=projHadron->Get4Momentum(); + G4double momentum = projHadron->GetTotalMomentum(); // 3-momentum of the Particle + G4double Momentum=proj4M.rho(); + if(fabs(Momentum-momentum)>.001)G4cerr<<"G4QC::PSDI P="<<Momentum<<"="<<momentum<<G4endl; +#ifdef debug + G4cout<<"G4QCollision::PostStepDoIt is called, P="<<Momentum<<"="<<momentum<<G4endl; +#endif + if (!IsApplicable(*particle)) // Check applicability + { + G4cerr<<"G4QCollision::PostStepDoIt:Only gam,e+,e-,mu+,mu-,t+,t-,p are implemented." + <<G4endl; + return 0; + } + const G4Material* material = track.GetMaterial(); // Get the current material + G4int Z=0; + const G4ElementVector* theElementVector = material->GetElementVector(); + G4int i=0; + G4double sum=0.; + G4int nE=material->GetNumberOfElements(); +#ifdef debug + G4cout<<"G4QCollision::PostStepDoIt: "<<nE<<" elements in the material."<<G4endl; +#endif + G4int projPDG=0; // PDG Code prototype for the captured hadron + // Not all these particles are implemented yet (see Is Applicable) + if (particle == G4MuonPlus::MuonPlus() ) projPDG= -13; + else if (particle == G4MuonMinus::MuonMinus() ) projPDG= 13; + else if (particle == G4Electron::Electron() ) projPDG= 11; + else if (particle == G4Positron::Positron() ) projPDG= -11; + else if (particle == G4Gamma::Gamma() ) projPDG= 22; + else if (particle == G4Proton::Proton() ) projPDG= 2212; + else if (particle == G4Neutron::Neutron() ) projPDG= 2112; + else if (particle == G4PionMinus::PionMinus() ) projPDG= -211; + else if (particle == G4PionPlus::PionPlus() ) projPDG= 211; + else if (particle == G4KaonPlus::KaonPlus() ) projPDG= 2112; + else if (particle == G4KaonMinus::KaonMinus() ) projPDG= -321; + else if (particle == G4KaonZeroLong::KaonZeroLong() ) projPDG= 130; + else if (particle == G4KaonZeroShort::KaonZeroShort()) projPDG= 310; + else if (particle == G4TauPlus::TauPlus() ) projPDG= -15; + else if (particle == G4TauMinus::TauMinus() ) projPDG= 15; + else if (particle == G4Lambda::Lambda() ) projPDG= 3122; + else if (particle == G4SigmaPlus::SigmaPlus() ) projPDG= 3222; + else if (particle == G4SigmaMinus::SigmaMinus() ) projPDG= 3112; + else if (particle == G4SigmaZero::SigmaZero() ) projPDG= 3212; + else if (particle == G4XiMinus::XiMinus() ) projPDG= 3312; + else if (particle == G4XiZero::XiZero() ) projPDG= 3322; + else if (particle == G4OmegaMinus::OmegaMinus() ) projPDG= 3334; + else if (particle == G4AntiNeutron::AntiNeutron() ) projPDG=-2112; + else if (particle == G4AntiProton::AntiProton() ) projPDG=-2212; +#ifdef debug + G4int prPDG=particle->GetPDGEncoding(); + G4cout<<"G4QCollision::PostStepRestDoIt: projPDG="<<projPDG<<",stPDG="<<prPDG<<G4endl; +#endif + if(!projPDG) + { + G4cerr<<"---Worning---G4QCollision::PostStepDoIt: Undefined captured hadron"<<G4endl; + return 0; + } + // @@ It's a standard randomization procedure, which can be placed in G4QMaterial class + std::vector<G4double> sumfra; + for(i=0; i<nE; ++i) + { + G4double frac=material->GetFractionVector()[i]; + sum+=frac; + sumfra.push_back(sum); // remember the summation steps + } + G4double rnd = sum*G4UniformRand(); + for(i=0; i<nE; ++i) + { + G4int cZ=static_cast<G4int>((*theElementVector)[i]->GetZ()); + sum=sumfra[i]; + if (rnd<sum) + { + Z = cZ; + break; + } + } + if(Z<=0) + { + G4cerr<<"---Worning---G4QCollision::PostStepDoIt:Element with Z="<<Z<< G4endl; + if(Z<0) return 0; + } + G4int N = G4QIsotope::Get()->GetNeutrons(Z); + nOfNeutrons=N; // Remember it for energy-mom. check + if(Z+N>20) G4QNucleus::SetParameters(.18,.06,6.,1.); // HeavyNuclei NuclearClusterization + else G4QNucleus::SetParameters(0.0,0.0,1.,1.); // LightNuclei NuclearClusterization + if(N) // @@ Temporary suppression of Deuterons @@ ! + { +#ifdef debug + G4cout<<"*TMP*G4QCollision::PostStepDoIt: N="<<N<<" for element with Z="<<Z<<G4endl; +#endif + N=0; + } +#ifdef debug + G4cout<<"G4QCollision::PostStepDoIt: N="<<N<<" for element with Z="<<Z<<G4endl; +#endif + if(N<0) + { + G4cerr<<"---Worning---G4QCollision::PostStepDoIt:Element with N="<<N<< G4endl; + return 0; + } + if(projPDG==11||projPDG==-11||projPDG==13||projPDG==-13||projPDG==15||projPDG==-15) + { // Lepto-nuclear case with the equivalent photon algorithm. @@InFuture + neutrino & QE + G4double kinEnergy= projHadron->GetKineticEnergy(); + G4ParticleMomentum dir = projHadron->GetMomentumDirection(); + G4VQCrossSection* CSmanager=G4QElectronNuclearCrossSection::GetPointer(); + G4int aProjPDG=abs(projPDG); + if(aProjPDG==13) CSmanager=G4QMuonNuclearCrossSection::GetPointer(); + if(aProjPDG==15) CSmanager=G4QTauNuclearCrossSection::GetPointer(); + G4double xSec=CSmanager->GetCrossSection(Momentum, Z, N);// Recalculate Cross Section + // @@ check a possibility to separate p, n, or alpha (!) + if(xSec <= 0.) // The cross-section iz 0 -> Do Nothing + { + //Do Nothing Action insead of the reaction + aParticleChange.ProposeEnergy(kinEnergy); + aParticleChange.ProposeLocalEnergyDeposit(0.); + aParticleChange.ProposeMomentumDirection(dir) ; + return G4VDiscreteProcess::PostStepDoIt(track,step); + } + G4double photonEnergy = CSmanager->GetExchangeEnergy(); // Energy of EqivExchangePart + if( kinEnergy < photonEnergy ) + { + //Do Nothing Action insead of the reaction + G4cerr<<"G4QCollision::PSDoIt: photE="<<photonEnergy<<">leptE="<<kinEnergy<<G4endl; + aParticleChange.ProposeEnergy(kinEnergy); + aParticleChange.ProposeLocalEnergyDeposit(0.); + aParticleChange.ProposeMomentumDirection(dir) ; + return G4VDiscreteProcess::PostStepDoIt(track,step); + } + G4double photonQ2 = CSmanager->GetExchangeQ2(photonEnergy);// Q2(t) of EqivExchangePart + G4double W=photonEnergy-photonQ2/dM;// HadronicEnergyFlow (W-energy) for virtual photon + if(W<0.) + { + //Do Nothing Action insead of the reaction + G4cout << "G4QCollision::PostStepDoIt:(lN) negative equivalent energy W="<<W<<G4endl; + aParticleChange.ProposeEnergy(kinEnergy); + aParticleChange.ProposeLocalEnergyDeposit(0.); + aParticleChange.ProposeMomentumDirection(dir) ; + return G4VDiscreteProcess::PostStepDoIt(track,step); + } + // Update G4VParticleChange for the scattered muon + G4VQCrossSection* thePhotonData=G4QPhotonNuclearCrossSection::GetPointer(); + G4double sigNu=thePhotonData->GetCrossSection(photonEnergy, Z, N);// IntegratedCrossSec + G4double sigK =thePhotonData->GetCrossSection(W, Z, N); // Real CrossSec + G4double rndFraction = CSmanager->GetVirtualFactor(photonEnergy, photonQ2); + if(sigNu*G4UniformRand()>sigK*rndFraction) + { + //Do NothingToDo Action insead of the reaction + G4cout << "G4QCollision::PostStepDoIt: probability correction - DoNothing"<<G4endl; + aParticleChange.ProposeEnergy(kinEnergy); + aParticleChange.ProposeLocalEnergyDeposit(0.); + aParticleChange.ProposeMomentumDirection(dir) ; + return G4VDiscreteProcess::PostStepDoIt(track,step); + } + G4double iniE=kinEnergy+mu; // Initial total energy of the muon + G4double finE=iniE-photonEnergy; // Final total energy of the muon + if(finE>0) aParticleChange.ProposeEnergy(finE) ; + else + { + aParticleChange.ProposeEnergy(0.) ; + aParticleChange.ProposeTrackStatus(fStopAndKill); + } + // Scatter the muon + G4double EEm=iniE*finE-mu2; // Just an intermediate value to avoid "2*" + G4double iniP=sqrt(iniE*iniE-mu2); // Initial momentum of the electron + G4double finP=sqrt(finE*finE-mu2); // Final momentum of the electron + G4double cost=(EEm+EEm-photonQ2)/iniP/finP; // cos(theta) for the electron scattering + if(cost>1.) cost=1.; // To avoid the accuracy of calculation problem + //else if(cost>1.001) // @@ error report can be done, but not necessary + if(cost<-1.) cost=-1.; // To avoid the accuracy of calculation problem + //else if(cost<-1.001) // @@ error report can be done, but not necessary + // --- Example from electromagnetic physics -- + //G4ThreeVector newMuonDirection(dirx,diry,dirz); + //newMuonDirection.rotateUz(dir); + //aParticleChange.ProposeMomentumDirection(newMuonDirection1) ; + // The scattering in respect to the derection of the incident muon is made impicitly: + G4ThreeVector ort=dir.orthogonal(); // Not normed orthogonal vector (!) (to dir) + G4ThreeVector ortx = ort.unit(); // First unit vector orthogonal to the direction + G4ThreeVector orty = dir.cross(ortx);// Second unit vector orthoganal to the direction + G4double sint=sqrt(1.-cost*cost); // Perpendicular component + G4double phi=twopi*G4UniformRand(); // phi of scattered electron + G4double sinx=sint*sin(phi); // x-component + G4double siny=sint*cos(phi); // y-component + G4ThreeVector findir=cost*dir+sinx*ortx+siny*orty; + aParticleChange.ProposeMomentumDirection(findir); // new direction for the muon + const G4ThreeVector photon3M=iniP*dir-finP*findir; + projPDG=22; + proj4M=G4LorentzVector(photon3M,photon3M.mag()); + } + G4int targPDG=90000000+Z*1000+N; // PDG Code of the target nucleus + G4QPDGCode targQPDG(targPDG); + G4double tM=targQPDG.GetMass(); + EnMomConservation=proj4M+G4LorentzVector(0.,0.,0.,tM); // Total 4-mom of the reaction + G4QHadronVector* output=new G4QHadronVector; // Prototype of the output G4QHadronVector + // @@@@@@@@@@@@@@ Temporary for the testing purposes --- Begin + G4bool elF=false; // Flag of the ellastic scattering is "false" by default + //G4double eWei=1.; + // @@@@@@@@@@@@@@ Temporary for the testing purposes --- End +#ifdef debug + G4cout<<"G4QCollision::PostStepDoIt: projPDG="<<projPDG<<", targPDG="<<targPDG<<G4endl; +#endif + G4QHadron* pH = new G4QHadron(projPDG,proj4M); // ---> DELETED -->---+ + G4QuasmonString* pan= new G4QuasmonString(pH,false,targPDG,false);//-> DELETED --+ | + delete pH; // --------<-------+--+ +#ifdef debug + G4double mp=G4QPDGCode(projPDG).GetMass(); // Mass of the projectile particle | + G4cout<<"G4QCollision::PostStepDoIt: pPDG="<<projPDG<<", pM="<<mp<<G4endl; // | +#endif + G4int tNH=0; // Prototype of the number of secondaries inOut| + try // | + { // | + // delete output; // | + //output = pan->Fragment();// DESTROYED in the end of the LOOP work space | + // @@@@@@@@@@@@@@ Temporary for the testing purposes --- Begin | + tNH=pan->GetNOfHadrons(); + if(tNH==2) // At least 2 hadrons are in the Constr.Output | + {// | + elF=true; // Just put a flag for the ellastic Scattering | + delete output; // Delete a prototype of dummy G4QHadronVector | + output = pan->GetHadrons(); // DESTROYED in the end of the LOOP work space | + }// | + //eWei=pan->GetWeight(); // Just an example for the weight of the event | +#ifdef debug + G4cout<<"=====>>G4QCollision::PostStepDoIt: elF="<<elF<<",n="<<tNH<<G4endl; // | +#endif + // @@@@@@@@@@@@@@ Temporary for the testing purposes --- End | + } // | + catch (G4QException& error)// | + { // | + //#ifdef pdebug + G4cerr<<"***G4QCollision::PostStepDoIt: GEN Exception is catched"<<G4endl; // | + //#endif + G4Exception("G4QCollision::AtRestDoIt:","27",FatalException,"QString Excep");//| + } // | + delete pan; // Delete the Nuclear Environment ---<--+ + aParticleChange.Initialize(track); + G4double localtime = track.GetGlobalTime(); + G4ThreeVector position = track.GetPosition(); + // ------------- From here the secondaries are filled ------------------------- + //@@@ G4int tNH = output->size(); // A#of hadrons in the output + aParticleChange.SetNumberOfSecondaries(tNH); + // Now add nuclear fragments +#ifdef debug + G4cout<<"G4QCollision::PostStepDoIt: "<<tNH<<" particles are generated"<<G4endl; +#endif + G4int nOut=output->size(); // Real length of the output @@ Temporary + if(tNH==1) tNH=0; // @@ Temporary + if(tNH==2&&2!=nOut) G4cout<<"--Warning--G4QCollision::PostStepDoIt: 2 # "<<nOut<<G4endl; + // Deal with ParticleChange final state interface to GEANT4 output of the process + if(tNH==2) for(i=0; i<tNH; i++) // @@ Temporary tNH==2 instead of just tNH + { + // Note that one still has to take care of Hypernuclei (with Lambda or Sigma inside) + // Hypernucleus mass calculation and ion-table interface upgrade => work for Hisaya @@ + // The decau process for hypernuclei must be developed in GEANT4 (change CHIPS body) + G4QHadron* hadr=output->operator[](i); // Pointer to the output hadron + G4int PDGCode = hadr->GetPDGCode(); + G4int nFrag = hadr->GetNFragments(); +#ifdef pdebug + G4cout<<"G4QCollision::AtRestDoIt: H#"<<i<<",PDG="<<PDGCode<<",nF="<<nFrag<<G4endl; +#endif + if(nFrag) // Skip intermediate (decayed) hadrons + { +#ifdef debug + G4cout<<"G4QCollision::PostStepDoIt: Intermediate particle is found i="<<i<<G4endl; +#endif + delete hadr; + continue; + } + G4DynamicParticle* theSec = new G4DynamicParticle; + G4ParticleDefinition* theDefinition; + if (PDGCode==90000001) theDefinition = G4Neutron::Neutron(); + else if(PDGCode==90001000) theDefinition = G4Proton::Proton();//While it can be in ions + else if(PDGCode==91000000) theDefinition = G4Lambda::Lambda(); + else if(PDGCode==311 || PDGCode==-311) + { + if(G4UniformRand()>.5) theDefinition = G4KaonZeroLong::KaonZeroLong(); // K_L + else theDefinition = G4KaonZeroShort::KaonZeroShort(); // K_S + } + else if(PDGCode==91000999) theDefinition = G4SigmaPlus::SigmaPlus(); + else if(PDGCode==90999001) theDefinition = G4SigmaMinus::SigmaMinus(); + else if(PDGCode==91999000) theDefinition = G4XiMinus::XiMinus(); + else if(PDGCode==91999999) theDefinition = G4XiZero::XiZero(); + else if(PDGCode==92998999) theDefinition = G4OmegaMinus::OmegaMinus(); + else if(PDGCode >80000000) // Defines hypernuclei as normal nuclei (N=N+S Correction!) + { + G4int aZ = hadr->GetCharge(); + G4int aA = hadr->GetBaryonNumber(); +#ifdef pdebug + G4cout<<"G4QCollision::AtRestDoIt:Ion Z="<<aZ<<", A="<<aA<<G4endl; +#endif + theDefinition = G4ParticleTable::GetParticleTable()->FindIon(aZ,aA,0,aZ); + } + else theDefinition = G4ParticleTable::GetParticleTable()->FindParticle(PDGCode); + if(!theDefinition) + { + G4cout<<"---Worning---G4QCollision::PostStepDoIt: drop PDG="<<PDGCode<<G4endl; + delete hadr; + continue; + } +#ifdef pdebug + G4cout<<"G4QCollision::PostStepDoIt:Name="<<theDefinition->GetParticleName()<<G4endl; +#endif + theSec->SetDefinition(theDefinition); + G4LorentzVector h4M=hadr->Get4Momentum(); +#ifdef debug + G4cout<<"G4QCollision::PostStepDoIt:#"<<i<<",PDG="<<PDGCode<<",4M="<<h4M<<G4endl; +#endif + theSec->Set4Momentum(h4M); + delete hadr; // <-----<-----------<-------------<---------------------<---------<-----+ +#ifdef debug + G4ThreeVector curD=theSec->GetMomentumDirection(); // ^ + G4double curM=theSec->GetMass(); // | + G4double curE=theSec->GetKineticEnergy()+curM; // ^ + G4cout<<"G4QCapAtR::PSDoIt:p="<<curD<<curD.mag()<<",e="<<curE<<",m="<<curM<<G4endl;// | +#endif + G4Track* aNewTrack = new G4Track(theSec, localtime, position ); // ^ + aParticleChange.AddSecondary( aNewTrack ); // | +#ifdef debug + G4cout<<"G4QCollision::PostStepDoIt:#"<<i<<" is done."<<G4endl; // | +#endif + } // | + delete output; // instances of the G4QHadrons from the output are already deleted above + + aParticleChange.ProposeTrackStatus(fStopAndKill); // Kill the absorbed particle + //return &aParticleChange; // This is not enough (ClearILL) +#ifdef debug + G4cout<<"G4QCollision::PostStepDoIt: **** PostStepDoIt is done ****"<<G4endl; +#endif + return G4VDiscreteProcess::PostStepDoIt(track, step); +} diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QContent.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QContent.cc index 23ed3f513b..82311c5823 100644 --- a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QContent.cc +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QContent.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4QContent.cc,v 1.36 2004/11/09 11:11:09 mkossov Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4QContent.cc,v 1.38 2005/02/21 18:47:56 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ---------------- G4QContent ---------------- // by Mikhail Kossov, Sept 1999. @@ -129,13 +129,13 @@ G4QContent G4QContent::operator-=(const G4QContent& rhs) G4int dU=rU-nU; G4int dAU=rAU-nAU; if(dU>0||dAU>0) - { + { G4int kU=dU; if(kU<dAU) kU=dAU; // Get biggest difference G4int mU=rU; if(rAU<mU) mU=rAU; // Get a#of possible SS pairs if(kU<=mU) // Total compensation - { + { rU-=kU; rAU-=kU; rD+=kU; @@ -152,13 +152,13 @@ G4QContent G4QContent::operator-=(const G4QContent& rhs) G4int dD=rD-nD; G4int dAD=rAD-nAD; if(dD>0||dAD>0) - { + { G4int kD=dD; if(kD<dAD) kD=dAD; // Get biggest difference G4int mD=rD; if(rAD<mD) mD=rAD; // Get a#of possible SS pairs if(kD<=mD) // Total compensation - { + { rD-=kD; rAD-=kD; rU+=kD; @@ -184,12 +184,12 @@ G4QContent G4QContent::operator-=(const G4QContent& rhs) { rU +=1; rAU+=1; - } + } else { rD +=1; rAD+=1; - } + } } nD -= rD; if (nD<0) @@ -252,13 +252,13 @@ G4QContent G4QContent::operator-=(G4QContent& rhs) G4int dU=rU-nU; G4int dAU=rAU-nAU; if(dU>0||dAU>0) - { + { G4int kU=dU; if(kU<dAU) kU=dAU; // Get biggest difference G4int mU=rU; if(rAU<mU) mU=rAU; // Get a#of possible SS pairs if(kU<=mU) // Total compensation - { + { rU-=kU; rAU-=kU; rD+=kU; @@ -275,13 +275,13 @@ G4QContent G4QContent::operator-=(G4QContent& rhs) G4int dD=rD-nD; G4int dAD=rAD-nAD; if(dD>0||dAD>0) - { + { G4int kD=dD; if(kD<dAD) kD=dAD; // Get biggest difference G4int mD=rD; if(rAD<mD) mD=rAD; // Get a#of possible SS pairs if(kD<=mD) // Total compensation - { + { rD-=kD; rAD-=kD; rU+=kD; @@ -304,12 +304,12 @@ G4QContent G4QContent::operator-=(G4QContent& rhs) { rU +=1; rAU+=1; - } + } else { rD +=1; rAD+=1; - } + } } nD -= rD; if (nD<0) @@ -523,67 +523,67 @@ G4QContent G4QContent::SplitChipo (G4double mQ) else if(b==1&&tot==5) // Baryonic (four possibilities) { if(nU==3) - { + { r.SetU(1); r+=IndAQ(); } else if(nD==3) - { + { r.SetD(1); r+=IndAQ(); } else if(nS==3) - { + { r.SetS(1); r+=IndAQ(); } else if(nAU==3) - { + { r.SetAU(1); r+=IndQ(); } else if(nAD==3) - { + { r.SetAD(1); r+=IndQ(); } else if(nAS==3) - { + { r.SetAS(1); r+=IndQ(); } else if(q==1&&nU) - { + { r.SetU(1); if(nAU) r.SetAU(1); else r.SetAD(1); } else if(q==1&&nD) - { + { r.SetD(1); if(nAD) r.SetAD(1); else r.SetAU(1); } else if(q==1&&nS) - { + { r.SetS(1); if(nAS) r.SetAS(1); else r.SetAU(1); } else if(aq==1&&nAU) - { + { r.SetAU(1); if(nU) r.SetU(1); else r.SetD(1); } else if(aq==1&&nAD) - { + { r.SetAD(1); if(nD) r.SetD(1); else r.SetU(1); } else if(aq==1&&nAS) - { + { r.SetAS(1); if(nS) r.SetS(1); else r.SetU(1); @@ -602,7 +602,7 @@ G4QContent G4QContent::SplitChipo (G4double mQ) { r=GetThis(); if (bn>0) // baryonium - { + { G4QContent la(1,1,1,0,0,0); G4QContent nt(2,1,0,0,0,0); G4QContent pr(1,2,0,0,0,0); @@ -656,9 +656,9 @@ G4QContent G4QContent::SplitChipo (G4double mQ) return Pi; } } - } + } else // Anti-baryonium - { + { G4QContent la(0,0,0,1,1,1); G4QContent pr(0,0,0,1,2,0); G4QContent nt(0,0,0,2,1,0); @@ -712,7 +712,7 @@ G4QContent G4QContent::SplitChipo (G4double mQ) return Pi; } } - } + } } else // More than Dibaryon (@@ can use the same algorithm as for dibaryon) { @@ -815,7 +815,7 @@ G4int G4QContent::DecQAQ(const G4int& nQAQ) //if (nRet && nSP==1 && !nQAQ) base = nLP; // Keep S-Sbar pair if possible G4int j = static_cast<int>(base*G4UniformRand()); // Random integer "SortOfQuark" if (nUP && j<nUP && (nRet>2 || nUP>1 || (nD<2 && nS<2)))// --- U-Ubar pair - { + { #ifdef pdebug G4cout<<"G4QC::DecQC: decrementing UAU pair UP="<<nUP<<", QC="<<GetThis()<<G4endl; #endif @@ -824,9 +824,9 @@ G4int G4QContent::DecQAQ(const G4int& nQAQ) nUP--; nLP--; nTotP--; - } + } else if (nDP && j<nLP && (nRet>2 || nDP>1 || (nU<2 && nS<2)))// --- D-Ubar pair - { + { #ifdef pdebug G4cout<<"G4QC::DecQC: decrementing DAD pair DP="<<nDP<<", QC="<<GetThis()<<G4endl; #endif @@ -835,9 +835,9 @@ G4int G4QContent::DecQAQ(const G4int& nQAQ) nDP--; nLP--; nTotP--; - } + } else if (nSP&& (nRet>2 || nSP>1 || (nU<2 && nD<2))) // --- S-Sbar pair - { + { #ifdef pdebug G4cout<<"G4QC::DecQC: decrementing SAS pair SP="<<nSP<<", QC="<<GetThis()<<G4endl; #endif @@ -845,9 +845,9 @@ G4int G4QContent::DecQAQ(const G4int& nQAQ) nAS--; nSP--; nTotP--; - } + } else if (nUP) // --- U-Ubar pair cancelation (final) - { + { #ifdef pdebug G4cout<<"G4QC::DecQC:Decrement UAU pair (final) UP="<<nUP<<",QC="<<GetThis()<<G4endl; #endif @@ -856,9 +856,9 @@ G4int G4QContent::DecQAQ(const G4int& nQAQ) nUP--; nLP--; nTotP--; - } + } else if (nDP) // --- D-Ubar pair cancelation (final) - { + { #ifdef pdebug G4cout<<"G4QC::DecQC:Decrement DAD pair (final) DP="<<nDP<<",QC="<<GetThis()<<G4endl; #endif @@ -867,9 +867,9 @@ G4int G4QContent::DecQAQ(const G4int& nQAQ) nDP--; nLP--; nTotP--; - } + } else if (nSP) // --- S-Sbar pair cancelation (final) - { + { #ifdef pdebug G4cout<<"G4QC::DecQC: decrementing SAS pair SP="<<nSP<<", QC="<<GetThis()<<G4endl; #endif @@ -877,7 +877,7 @@ G4int G4QContent::DecQAQ(const G4int& nQAQ) nAS--; nSP--; nTotP--; - } + } else G4cout<<"***G4QC::DecQC:i="<<i<<",j="<<j<<",D="<<nDP<<",U="<<nUP<<",S="<<nSP <<",T="<<nTotP<<",nRet="<<nRet<<", QC="<<GetThis()<<G4endl; } @@ -899,34 +899,34 @@ void G4QContent::IncQAQ(const G4int& nQAQ, const G4double& sProb) G4cout<<"IncQC:out QC="<<GetThis()<<",j="<<j<<" for i="<<i<<G4endl; #endif //if (!j) - if ( !j && (nU<=nD || nU<=nS)) + if ( !j && (nU<=nD || nU<=nS)) { nU++; nAU++; tot+=2; - } + } //else if (j==1) - else if (j==1 && (nD<=nU || nD<=nS)) - { + else if (j==1 && (nD<=nU || nD<=nS)) + { nD++; nAD++; tot+=2; - } + } //else - else if (j>1&& (nS<=nU || nS<=nD)) + else if (j>1&& (nS<=nU || nS<=nD)) { nS++; nAS++; tot+=2; - } + } else if (!j) - { + { nD++; nAD++; tot+=2; - } + } else if (j==1) - { + { nU++; nAU++; tot+=2; @@ -936,15 +936,15 @@ void G4QContent::IncQAQ(const G4int& nQAQ, const G4double& sProb) nS++; nAS++; tot+=2; - } + } //else if (nD<=nU) - //{ + //{ // nD++; // nAD++; // tot+=2; - //} + //} //else - //{ + //{ // nU++; // nAU++; // tot+=2; @@ -1038,7 +1038,7 @@ G4int G4QContent::GetBaryonNumber() const {// =================================== G4int b=nU+nD+nS-nAU-nAD-nAS; //#ifdef erdebug - if(b%3) G4cerr<<"***G4Content: BaryonNumber="<<b<<"/3 is not an integer value"<<G4endl; + if(b%3) G4cerr<<"-Warn-G4QContent:BaryonNumber="<<b<<"/3 isn't an integer value"<<G4endl; //#endif return b/3; } @@ -1091,15 +1091,15 @@ G4int G4QContent::GetSPDGCode() const { G4int dD=nD+nD; if(n>dD) - { + { mD=0; n-=dD; - } + } else if (n==dD) - { + { mD=2; n=2; - } + } else { #ifdef pdebug @@ -1112,15 +1112,15 @@ G4int G4QContent::GetSPDGCode() const { G4int dU=nU+nU; if(n>dU) - { + { mU=0; n-=dU; - } + } else if (n==dU) - { + { mU=2; n=2; - } + } else { #ifdef pdebug @@ -1133,15 +1133,15 @@ G4int G4QContent::GetSPDGCode() const { G4int dS=nS+nS; if(n>dS) - { + { mS=0; n-=dS; - } + } else if (n==dS) - { + { mS=2; n=2; - } + } else { #ifdef pdebug @@ -1161,26 +1161,26 @@ G4int G4QContent::GetSPDGCode() const { G4int ab=abs(b); if(ab>=2 && n>=6) // Multi-Baryonium (NuclearFragment) - { + { G4int mI=nU-nAU-nD+nAD; //if (abs(mI)>3||mS>3||(b>0&&s<-1)||(b<0&&s>1)) return 0; //else if(abs(mI)>2||mS>2||(b>0&&s< 0)||(b<0&&s>0)) return 10; if (b>0&&s==-1||b<0&&s==1) return 10; else if(abs(mI)>2||mS>2||b>0&&s< 0||b<0&&s>0) return GetZNSPDGCode(); else if(mU>=mS&&mD>=mS&&mU+mD+mS==3*b) // Possible Unary Nuclear Cluster - { + { G4int mZ=(mU+mD-mS-mS+3*mI)/6; p = 90000000+1000*(1000*mS+mZ)+mZ-mI; if(b>0) return p; else return -p; - } + } else return 10; - } + } // Normal One Baryon States: Heavy quark should come first if(n>5) return GetZNSPDGCode(); //B+M+M Tripolino etc if(n==5) return 10; //B+M Chipolino if(mS>0) // Strange Baryons - { + { p=3002; if (mS==3) p+=332; // Decuplet else if (mS==2) @@ -1188,13 +1188,13 @@ G4int G4QContent::GetSPDGCode() const if (mU==1 && mD==0) p+=320; else if (mU==0 && mD==1) p+=310; else - { + { #ifdef debug G4cout<<"**G4QC::SPDG:ExoticBSS,U="<<mU<<",D="<<mD<<",S="<<mS<<GetThis()<<G4endl; #endif return GetZNSPDGCode(); } - } + } else if (mS==1) { if (mU==2 && mD==0) p+=220; @@ -1207,7 +1207,7 @@ G4int G4QContent::GetSPDGCode() const #endif return GetZNSPDGCode(); } - } + } else // Superstrange case { #ifdef debug @@ -1215,9 +1215,9 @@ G4int G4QContent::GetSPDGCode() const #endif return GetZNSPDGCode(); } - } + } else if (mU>0) // Not Strange Baryons - { + { p=2002; if (mU==3 && mD==0) p+=222; // Decuplet else if (mU==2 && mD==1) p+=210; @@ -1229,7 +1229,7 @@ G4int G4QContent::GetSPDGCode() const #endif return GetZNSPDGCode(); } - } + } else if (mD==3) p=1114; // Decuplet else { @@ -1237,7 +1237,7 @@ G4int G4QContent::GetSPDGCode() const G4cout<<"**G4QC::SPDG:ExoticBaryonD,U="<<mU<<",D="<<mD<<",S="<<mS<<GetThis()<<G4endl; #endif return GetZNSPDGCode(); - } + } if (b<0) p=-p; } else // ====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Meson case @@ -1251,18 +1251,18 @@ G4int G4QContent::GetSPDGCode() const G4cout<<"G4QC::SPDG:n>4 SEx:U="<<mU<<",D="<<mD<<",S="<<mS<<",QC="<<GetThis()<<G4endl; #endif return 0; - } + } if(n==4) return 10; // M+M Chipolino if(abs(s)>1) - { + { #ifdef debug G4cout<<"**G4QC::SPDG:Stran="<<s<<",QC="<<GetThis()<<" - Superstrange Meson"<<G4endl; #endif return 0; - } + } // Heavy quark should come first if(mS>0) // Strange Mesons - { + { p=301; if (mS==2) { @@ -1279,21 +1279,21 @@ G4int G4QContent::GetSPDGCode() const #endif return 0; } - } + } else if (mU>0) // Isotopic Mesons - { + { p=201; //if (mU==2 && mD==0) p=221; // Performance problems if (mU==2 && mD==0) p=111; else if (mU==1 && mD==1) p+=10; else - { + { #ifdef debug G4cout<<"*G4QC::SPDG:ExMU U="<<mU<<",D="<<mD<<",S="<<mS<<",QC="<<GetThis()<<G4endl; #endif return 0; } - } + } else if (mD==2) p=111; else { @@ -1332,7 +1332,7 @@ G4int G4QContent::NOfCombinations(const G4QContent& rhs) const int j=nD; if (j<=0) return 0; if(mD>1||j>1) for (int i=1; i<=mD; i++) - { + { if(!j) return 0; c*=j/i; j--; @@ -1343,7 +1343,7 @@ G4int G4QContent::NOfCombinations(const G4QContent& rhs) const int j=nU; if (j<=0) return 0; if(mU>1||j>1) for (int i=1; i<=mU; i++) - { + { if(!j) return 0; c*=j/i; j--; @@ -1354,7 +1354,7 @@ G4int G4QContent::NOfCombinations(const G4QContent& rhs) const int j=nS; if (j<=0) return 0; if(mS>1||j>1) for (int i=1; i<=mS; i++) - { + { if(!j) return 0; c*=j/i; j--; @@ -1365,7 +1365,7 @@ G4int G4QContent::NOfCombinations(const G4QContent& rhs) const int j=nAD; if (j<=0) return 0; if(mAD>1||j>1) for (int i=1; i<=mAD; i++) - { + { if(!j) return 0; c*=j/i; j--; @@ -1376,7 +1376,7 @@ G4int G4QContent::NOfCombinations(const G4QContent& rhs) const int j=nAU; if (j<=0) return 0; if(mAU>1||j>1) for (int i=1; i<=mAU; i++) - { + { if(!j) return 0; c*=j/i; j--; @@ -1387,7 +1387,7 @@ G4int G4QContent::NOfCombinations(const G4QContent& rhs) const int j=nAS; if (j<=0) return 0; if(mAS>1||j>1) for (int i=1; i<=mAS; i++) - { + { if(!j) return 0; c*=j/i; j--; diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QElectronNuclearCrossSection.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QElectronNuclearCrossSection.cc new file mode 100644 index 0000000000..cfd52fe158 --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QElectronNuclearCrossSection.cc @@ -0,0 +1,2573 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4QElectronNuclearCrossSection.cc,v 1.1 2004/12/14 16:01:09 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// +// G4 Physics class: G4QElectronNuclearCrossSection for gamma+A cross sections +// Created: M.V. Kossov, CERN/ITEP(Moscow), 10-OCT-01 +// The last update: M.V. Kossov, CERN/ITEP (Moscow) 17-Oct-03 +// +//=============================================================================================== + +///#define debug +#define edebug +//#define pdebug +//#define ppdebug +//#define tdebug +//#define sdebug + +#include "G4QElectronNuclearCrossSection.hh" + +// Initialization of the +G4double G4QElectronNuclearCrossSection::lastSig=0.;// Last value of the Cross Section +G4int G4QElectronNuclearCrossSection::lastL=0; // LastUsed in CrossSections TheLastBin +G4double G4QElectronNuclearCrossSection::lastE=0.;// LastUsed in CrossSections TheEnergy +G4int G4QElectronNuclearCrossSection::lastF=0; // LastUsed in CrossSections TheFirstBin +G4double G4QElectronNuclearCrossSection::lastG=0.;// LastUsed in CrossSections TheGamma +G4double G4QElectronNuclearCrossSection::lastH=0.;// LastValue of High Energy A-dependence +G4double* G4QElectronNuclearCrossSection::lastJ1=0;// Pointer to lastArray of J1 function +G4double* G4QElectronNuclearCrossSection::lastJ2=0;// Pointer to lastArray of J2 function +G4double* G4QElectronNuclearCrossSection::lastJ3=0;// Pointer to lastArray of J3 function + +// Returns Pointer to the G4VQCrossSection class +G4VQCrossSection* G4QElectronNuclearCrossSection::GetPointer() +{ + static G4QElectronNuclearCrossSection theCrossSection; //**Static body of Cross Section** + return &theCrossSection; +} + +// Gives the threshold energy for different nuclei (min of p- and n-threshold) +// ******************************************************************************* +// *** This function is the same for all lepto- & photo-nuclear reactions, for *** +// *** (nu,l) reactions the mass value of the final state lepton must be added *** +// ***@@ IT IS REASONABLE TO MAKE ADDITIONAL VIRTUAL CLASS FOR LEPTO-NUCLEAR @@*** +// ******************************************************************************* +G4double G4QElectronNuclearCrossSection::ThresholdEnergy(G4int Z, G4int N) +{ + // CHIPS - Direct GEANT + //static const G4double mNeut = G4QPDGCode(2112).GetMass(); + //static const G4double mProt = G4QPDGCode(2212).GetMass(); + static const G4double mNeut = G4NucleiProperties::GetNuclearMass(1,0); + static const G4double mProt = G4NucleiProperties::GetNuclearMass(1,1); + // --------- + static const G4double infEn = 9.e27; + + G4int A=Z+N; + if(A<1) return infEn; + else if(A==1) return 134.9766; // Pi0 threshold for the nucleon + // CHIPS - Direct GEANT + //G4double mT= G4QPDGCode(111).GetNuclMass(Z,N,0); + G4double mT= 0.; + if(G4NucleiPropertiesTable::IsInTable(Z,A)) mT=G4NucleiProperties::GetNuclearMass(A,Z); + else return 0.; // If it is not in the Table of Stable Nuclei, then the Threshold=0 + // --------- + G4double mP= infEn; + //if(Z) mP= G4QPDGCode(111).GetNuclMass(Z-1,N,0); + if(Z&&G4NucleiPropertiesTable::IsInTable(Z-1,A-1)) mP=G4NucleiProperties::GetNuclearMass(A-1,Z-1); + else return infEn; + G4double mN= infEn; + //if(N) mN= G4QPDGCode(111).GetNuclMass(Z,N-1,0); + if(N&&G4NucleiPropertiesTable::IsInTable(Z,A-1)) mN=G4NucleiProperties::GetNuclearMass(A-1,Z); + else return infEn; + G4double dP= mP+mProt-mT; + G4double dN= mN+mNeut-mT; + if(dP<dN)dN=dP; + return dN; +} + +// The main member function giving the gamma-A cross section (E in GeV, CS in mb) +G4double G4QElectronNuclearCrossSection::CalculateCrossSection(G4int F,G4int I,G4int targZ, + G4int targN, G4double Momentum) +{ + static const G4int nE=336; // !! If change this, change it in GetFunctions() (*.hh) !! + static const G4int mL=nE-1; + static const G4double EMi=2.0612; // Minimum tabulated Energy of the Electron + static const G4double EMa=50000.; // Maximum tabulated Energy of the Electron + static const G4double lEMi=log(EMi); // Minimum tabulated logarithmic Energy of Electron + static const G4double lEMa=log(EMa); // Maximum tabulated logarithmic Energy of Electron + static const G4double dlnE=(lEMa-lEMi)/mL; // Log step in the table for electron Energy + static const G4double alop=1./137.036/3.14159265; //coefficient for Ee>50000 calculations + static const G4double mel=0.5109989; // Mass of the electron in MeV + static const G4double mel2=mel*mel; // Squared Mass of the electron in MeV + static const G4double lmel=log(mel); // Log of the electron mass + // *** Begin of the Associative memory for acceleration of the cross section calculations + static std::vector <G4int> colF; // Vector of LastStartPosition in Ji-function tables + static std::vector <G4double> colH; // Vector of HighEnergyCoefficients (functional) + static std::vector <G4double*> J1; // Vector of pointers to the J1 tabulated functions + static std::vector <G4double*> J2; // Vector of pointers to the J2 tabulated functions + static std::vector <G4double*> J3; // Vector of pointers to the J3 tabulated functions + // *** End of Static Definitions (Associative Memory) *** + G4double TotEnergy2=Momentum*Momentum+mel2; + G4double TotEnergy=sqrt(TotEnergy2); // Total energy of the electron + lastE=TotEnergy-mel; // Kinetic energy of the electron + if (lastE<=EMi) // Energy is below the minimum energy in the table + { + lastE=0.; + lastG=0.; + lastSig=0.; + return 0.; + } + G4double A=targN+targZ; // New A (can differ from G4double targetAtomicNumber) + if(F<=0) // This isotope was not the last used isotop + { + if(F<0) // This isotope was found in DAMDB =========> RETRIEVE + { + lastJ1 =J1[I]; // Pointer to the prepared J1 function + lastJ2 =J2[I]; // Pointer to the prepared J2 function + lastJ3 =J3[I]; // Pointer to the prepared J3 function + lastF =colF[I]; // Last ZeroPosition in the J-functions + lastH =colH[I]; // Last High Energy Coefficient (A-dependent) + } + else // This isotope wasn't calculated previously => CREATE + { + lastJ1 = new G4double[nE]; // Allocate memory for the new J1 function + lastJ2 = new G4double[nE]; // Allocate memory for the new J2 function + lastJ3 = new G4double[nE]; // Allocate memory for the new J3 function + lastF = GetFunctions(A,lastJ1,lastJ2,lastJ3);//newZeroPos and J-functions filling + lastH = alop*A*(1.-.072*log(A));//similar to lastSP of G4PhotonuclearCrossSection +#ifdef pdebug + G4cout<<"G4QElectronNuclearCS::CalculateCrossSection: lH="<<lastH<<",A="<<A<<G4endl; +#endif + // *** The synchronization check *** + G4int sync=J1.size(); + if(sync!=I) G4cerr<<"***G4QEleNuclearCS::CalcCrossSect:Sync="<<sync<<"#"<<I<<G4endl; + J1.push_back(lastJ1); + J2.push_back(lastJ2); + J3.push_back(lastJ3); + colF.push_back(lastF); + colH.push_back(lastH); + } // End of creation of the new set of parameters + } // End of parameters udate + // ============================== NOW Calculate the Cross Section ===================== + if (lastE<=lastTH) // Check that muKiE is higher than ThreshE + { + lastE=0.; + lastG=0.; + lastSig=0.; + return 0.; + } + G4double lE=log(lastE); // log(muE) (it is necessary for the fit) + lastG=lE-lmel; // Gamma of the muon (used to recover log(muE)) + G4double dlg1=lastG+lastG-1.; + G4double lgoe=lastG/lastE; + if(lE<lEMa) // Linear fit is made explicitly to fix the last bin for the randomization + { + G4double shift=(lE-lEMi)/dlnE; + G4int blast=static_cast<int>(shift); + if(blast<0) blast=0; + if(blast>=mL) blast=mL-1; + shift-=blast; + lastL=blast+1; + G4double YNi=dlg1*lastJ1[blast] + -lgoe*(lastJ2[blast]+lastJ2[blast]-lastJ3[blast]/lastE); + G4double YNj=dlg1*lastJ1[lastL] + -lgoe*(lastJ2[lastL]+lastJ2[lastL]-lastJ3[lastL]/lastE); + lastSig= YNi+shift*(YNj-YNi); + if(lastSig>YNj)lastSig=YNj; +#ifdef pdebug + G4cout<<"G4QENCS::CalcCS:S="<<lastSig<<",E="<<lE<<",Yi="<<YNi<<",Yj="<<YNj<<",M="<<lEMa + <<G4endl; + G4cout<<"G4QENCS::CalcCS:s="<<shift<<",Jb="<<lastJ1[blast]<<",J="<<lastJ1[lastL]<<",b=" + <<blast<<G4endl; +#endif + } + else + { + lastL=mL; + G4double term1=lastJ1[mL]+lastH*HighEnergyJ1(lE); + G4double term2=lastJ2[mL]+lastH*HighEnergyJ2(lE); + G4double term3=lastJ3[mL]+lastH*HighEnergyJ3(lE); + lastSig=dlg1*term1-lgoe*(term2+term2-term3/lastE); +#ifdef pdebug + G4cout<<"G4QENucCS::CalculateCrossSection:S="<<lastSig<<",lE="<<lE<<",J1=" + <<lastH*HighEnergyJ1(lE)<<",Pm="<<lastJ1[mL]<<",Fm="<<lastJ2[mL]<<",Fh=" + <<lastH*HighEnergyJ2(lE)<<",EM="<<lEMa<<G4endl; +#endif + } + if(lastSig<0.) lastSig = 0.; + return lastSig*millibarn; +} + +// Calculate the functions for the log(A) +// **************************************************************************************** +// *** This tables are the same for all lepto-nuclear reactions, only mass is different *** +// ***@@ IT'S REASONABLE TO MAKE ADDiTIONAL VIRTUAL CLASS FOR LEPTO-NUCLEAR WITH THIS@@ *** +// **************************************************************************************** +G4int G4QElectronNuclearCrossSection::GetFunctions(G4double a, G4double* x, + G4double* y, G4double* z) +{ + static const G4int nN=14; + static const G4int nE=336; // !! If change this, change it in GetCrossSection() (*.cc) !! + static G4int L[nN]={138, 2, 32, 75, 26, 41, 0, 67, 58, 46, 41, 38, 39, 36}; + // !! @@ Change it from ln(A) to A approximation !! + static G4double A[nN]={1.,2.,3.,4.,6.,7.,9.,12.,16.,27.,63.546,118.71,207.2,238.472}; + static const G4double P00[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,9.508853e-10, +5.658793e-09,1.254527e-08,2.393031e-08,4.505061e-08,8.774895e-08,1.786164e-07,3.761182e-07, +8.030425e-07,1.694925e-06,3.434914e-06,6.495386e-06,1.124554e-05,1.778700e-05,2.601897e-05, +3.581584e-05,4.713652e-05,6.004450e-05,7.469108e-05,9.129458e-05,1.101221e-04,1.314694e-04, +1.556326e-04,1.828616e-04,2.132878e-04,2.468359e-04,2.831345e-04,3.214679e-04,3.608144e-04, +3.999890e-04,4.378523e-04,4.735003e-04,5.063667e-04,5.362207e-04,5.630982e-04,5.872062e-04, +6.088412e-04,6.283321e-04,6.460063e-04,6.621724e-04,6.771140e-04,6.910895e-04,7.043362e-04, +7.170748e-04,7.295161e-04,7.418666e-04,7.543331e-04,7.671270e-04,7.804653e-04,7.945670e-04, +8.096392e-04,8.258506e-04,8.432877e-04,8.619005e-04,8.814550e-04,9.015289e-04,9.215770e-04, +9.410623e-04,9.595795e-04,9.769243e-04,9.930963e-04,1.008264e-03,1.022722e-03,1.036854e-03, +1.051075e-03,1.065714e-03,1.080833e-03,1.096129e-03,1.111117e-03,1.125415e-03,1.138885e-03, +1.151571e-03,1.163605e-03,1.175135e-03,1.186298e-03,1.197206e-03,1.207945e-03,1.218575e-03, +1.229133e-03,1.239639e-03,1.250100e-03,1.260515e-03,1.270882e-03,1.281197e-03,1.291459e-03, +1.301668e-03,1.311824e-03,1.321929e-03,1.331985e-03,1.341993e-03,1.351954e-03,1.361871e-03, +1.371743e-03,1.381573e-03,1.391360e-03,1.401105e-03,1.410808e-03,1.420471e-03,1.430093e-03, +1.439674e-03,1.449216e-03,1.458718e-03,1.468180e-03,1.477604e-03,1.486990e-03,1.496338e-03, +1.505649e-03,1.514923e-03,1.524160e-03,1.533363e-03,1.542530e-03,1.551662e-03,1.560761e-03, +1.569826e-03,1.578859e-03,1.587860e-03,1.596829e-03,1.605768e-03,1.614676e-03,1.623555e-03, +1.632405e-03,1.641227e-03,1.650021e-03,1.658788e-03,1.667529e-03,1.676244e-03,1.684933e-03, +1.693598e-03,1.702238e-03,1.710855e-03,1.719449e-03,1.728020e-03,1.736570e-03,1.745097e-03, +1.753604e-03,1.762091e-03,1.770557e-03,1.779004e-03,1.787432e-03,1.795842e-03,1.804234e-03, +1.812608e-03,1.820965e-03,1.829305e-03,1.837630e-03,1.845938e-03,1.854231e-03,1.862510e-03, +1.870774e-03,1.879024e-03,1.887260e-03,1.895483e-03,1.903693e-03,1.911891e-03,1.920077e-03, +1.928252e-03,1.936415e-03,1.944567e-03,1.952709e-03,1.960841e-03,1.968963e-03,1.977075e-03, +1.985179e-03,1.993274e-03,2.001361e-03,2.009440e-03,2.017511e-03,2.025576e-03,2.033633e-03, +2.041684e-03,2.049728e-03,2.057767e-03,2.065800e-03,2.073828e-03,2.081851e-03,2.089870e-03, +2.097884e-03,2.105894e-03,2.113901e-03,2.121904e-03,2.129905e-03,2.137903e-03,2.145898e-03, +2.153892e-03,2.161884e-03,2.169874e-03,2.177863e-03,2.185852e-03,2.193839e-03,2.201827e-03, +2.209815e-03,2.217803e-03,2.225791e-03,2.233781e-03,2.241771e-03,2.249764e-03,2.257757e-03 + }; + static const G4double P10[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.283819e-07, +7.765990e-07,1.754155e-06,3.420430e-06,6.607329e-06,1.324941e-05,2.782040e-05,6.046430e-05, +1.331907e-04,2.897632e-04,6.045196e-04,1.174950e-03,2.087179e-03,3.381598e-03,5.060191e-03, +7.118943e-03,9.570755e-03,1.245202e-02,1.582161e-02,1.975854e-02,2.435970e-02,2.973661e-02, +3.600931e-02,4.329446e-02,5.168438e-02,6.121832e-02,7.184951e-02,8.342000e-02,9.565929e-02, +1.082176e-01,1.207266e-01,1.328639e-01,1.443966e-01,1.551929e-01,1.652103e-01,1.744709e-01, +1.830362e-01,1.909891e-01,1.984219e-01,2.054289e-01,2.121037e-01,2.185384e-01,2.248245e-01, +2.310550e-01,2.373266e-01,2.437434e-01,2.504191e-01,2.574803e-01,2.650677e-01,2.733352e-01, +2.824425e-01,2.925383e-01,3.037299e-01,3.160413e-01,3.293712e-01,3.434732e-01,3.579873e-01, +3.725249e-01,3.867626e-01,4.005068e-01,4.137140e-01,4.264807e-01,4.390234e-01,4.516594e-01, +4.647653e-01,4.786698e-01,4.934691e-01,5.089000e-01,5.244803e-01,5.397990e-01,5.546715e-01, +5.691075e-01,5.832202e-01,5.971567e-01,6.110630e-01,6.250681e-01,6.392783e-01,6.537749e-01, +6.686149e-01,6.838333e-01,6.994497e-01,7.154739e-01,7.319115e-01,7.487683e-01,7.660517e-01, +7.837715e-01,8.019397e-01,8.205697e-01,8.396760e-01,8.592735e-01,8.793773e-01,9.000027e-01, +9.211652e-01,9.428799e-01,9.651625e-01,9.880287e-01,1.011494e+00,1.035576e+00,1.060290e+00, +1.085653e+00,1.111684e+00,1.138400e+00,1.165821e+00,1.193964e+00,1.222851e+00,1.252503e+00, +1.282939e+00,1.314184e+00,1.346258e+00,1.379187e+00,1.412994e+00,1.447705e+00,1.483345e+00, +1.519941e+00,1.557522e+00,1.596116e+00,1.635752e+00,1.676460e+00,1.718273e+00,1.761223e+00, +1.805343e+00,1.850668e+00,1.897234e+00,1.945076e+00,1.994234e+00,2.044746e+00,2.096652e+00, +2.149995e+00,2.204816e+00,2.261160e+00,2.319074e+00,2.378603e+00,2.439796e+00,2.502703e+00, +2.567376e+00,2.633867e+00,2.702233e+00,2.772528e+00,2.844812e+00,2.919145e+00,2.995588e+00, +3.074206e+00,3.155064e+00,3.238230e+00,3.323776e+00,3.411772e+00,3.502294e+00,3.595419e+00, +3.691226e+00,3.789797e+00,3.891216e+00,3.995572e+00,4.102954e+00,4.213454e+00,4.327169e+00, +4.444197e+00,4.564641e+00,4.688605e+00,4.816199e+00,4.947534e+00,5.082726e+00,5.221895e+00, +5.365163e+00,5.512657e+00,5.664510e+00,5.820856e+00,5.981835e+00,6.147591e+00,6.318273e+00, +6.494036e+00,6.675037e+00,6.861440e+00,7.053415e+00,7.251136e+00,7.454784e+00,7.664543e+00, +7.880607e+00,8.103173e+00,8.332447e+00,8.568639e+00,8.811968e+00,9.062659e+00,9.320945e+00, +9.587066e+00,9.861271e+00,1.014381e+01,1.043496e+01,1.073499e+01,1.104417e+01,1.136281e+01, +1.169119e+01,1.202964e+01,1.237847e+01,1.273802e+01,1.310862e+01,1.349063e+01,1.388442e+01 + }; + static const G4double P20[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.733331e-05, +1.065910e-04,2.453685e-04,4.892572e-04,9.701734e-04,2.003481e-03,4.340178e-03,9.736092e-03, +2.212593e-02,4.961468e-02,1.065569e-01,2.128855e-01,3.880845e-01,6.442424e-01,9.865527e-01, +1.419220e+00,1.950269e+00,2.593461e+00,3.368727e+00,4.302302e+00,5.426842e+00,6.781267e+00, +8.409767e+00,1.035907e+01,1.267273e+01,1.538236e+01,1.849628e+01,2.198896e+01,2.579646e+01, +2.982262e+01,3.395557e+01,3.808836e+01,4.213540e+01,4.604002e+01,4.977393e+01,5.333143e+01, +5.672268e+01,5.996799e+01,6.309401e+01,6.613132e+01,6.911336e+01,7.207629e+01,7.505958e+01, +7.810711e+01,8.126885e+01,8.460302e+01,8.817811e+01,9.207556e+01,9.639190e+01,1.012394e+02, +1.067429e+02,1.130306e+02,1.202141e+02,1.283582e+02,1.374455e+02,1.473530e+02,1.578615e+02, +1.687086e+02,1.796566e+02,1.905484e+02,2.013353e+02,2.120818e+02,2.229636e+02,2.342629e+02, +2.463419e+02,2.595499e+02,2.740378e+02,2.896053e+02,3.058034e+02,3.222162e+02,3.386384e+02, +3.550669e+02,3.716193e+02,3.884660e+02,4.057911e+02,4.237738e+02,4.425787e+02,4.623501e+02, +4.832092e+02,5.052552e+02,5.285702e+02,5.532261e+02,5.792925e+02,6.068416e+02,6.359524e+02, +6.667118e+02,6.992147e+02,7.335640e+02,7.698696e+02,8.082482e+02,8.488235e+02,8.917255e+02, +9.370917e+02,9.850666e+02,1.035803e+03,1.089461e+03,1.146211e+03,1.206233e+03,1.269717e+03, +1.336863e+03,1.407884e+03,1.483006e+03,1.562468e+03,1.646521e+03,1.735436e+03,1.829495e+03, +1.929001e+03,2.034272e+03,2.145649e+03,2.263490e+03,2.388177e+03,2.520114e+03,2.659730e+03, +2.807480e+03,2.963847e+03,3.129341e+03,3.304506e+03,3.489917e+03,3.686187e+03,3.893961e+03, +4.113928e+03,4.346817e+03,4.593401e+03,4.854501e+03,5.130987e+03,5.423784e+03,5.733871e+03, +6.062289e+03,6.410140e+03,6.778595e+03,7.168898e+03,7.582366e+03,8.020398e+03,8.484480e+03, +8.976188e+03,9.497193e+03,1.004927e+04,1.063431e+04,1.125430e+04,1.191137e+04,1.260778e+04, +1.334591e+04,1.412831e+04,1.495767e+04,1.583685e+04,1.676890e+04,1.775703e+04,1.880469e+04, +1.991550e+04,2.109332e+04,2.234227e+04,2.366670e+04,2.507122e+04,2.656077e+04,2.814056e+04, +2.981612e+04,3.159335e+04,3.347850e+04,3.547822e+04,3.759955e+04,3.985000e+04,4.223753e+04, +4.477059e+04,4.745818e+04,5.030985e+04,5.333573e+04,5.654661e+04,5.995394e+04,6.356990e+04, +6.740741e+04,7.148022e+04,7.580293e+04,8.039107e+04,8.526113e+04,9.043063e+04,9.591822e+04, +1.017437e+05,1.079281e+05,1.144938e+05,1.214646e+05,1.288658e+05,1.367242e+05,1.450685e+05, +1.539289e+05,1.633378e+05,1.733295e+05,1.839405e+05,1.952096e+05,2.071781e+05,2.198898e+05, +2.333914e+05,2.477325e+05,2.629658e+05,2.791474e+05,2.963371e+05,3.145981e+05,3.339980e+05 + }; + static const G4double P01[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,2.954211e-05,9.596085e-05,1.664204e-04,2.410445e-04, +3.199604e-04,4.032996e-04,4.911973e-04,5.837930e-04,6.812306e-04,7.836580e-04,8.913164e-04, +1.004812e-03,1.124386e-03,1.250223e-03,1.382516e-03,1.521462e-03,1.667264e-03,1.820132e-03, +1.980284e-03,2.147940e-03,2.320852e-03,2.496690e-03,2.675545e-03,2.857507e-03,3.042673e-03, +3.231140e-03,3.423010e-03,3.617256e-03,3.809214e-03,3.998293e-03,4.184404e-03,4.367457e-03, +4.547357e-03,4.723746e-03,4.895195e-03,5.061371e-03,5.222113e-03,5.377254e-03,5.526693e-03, +5.670813e-03,5.809570e-03,5.942803e-03,6.070341e-03,6.192646e-03,6.310189e-03,6.422827e-03, +6.530413e-03,6.633483e-03,6.732384e-03,6.826989e-03,6.917342e-03,7.004039e-03,7.087050e-03, +7.166336e-03,7.242378e-03,7.315204e-03,7.384814e-03,7.451592e-03,7.515520e-03,7.576720e-03, +7.635427e-03,7.691607e-03,7.745512e-03,7.797147e-03,7.846671e-03,7.894156e-03,7.939695e-03, +7.983384e-03,8.025299e-03,8.065520e-03,8.104132e-03,8.141187e-03,8.176782e-03,8.210952e-03, +8.243782e-03,8.275321e-03,8.305622e-03,8.334750e-03,8.362747e-03,8.389662e-03,8.415545e-03, +8.440441e-03,8.464389e-03,8.487429e-03,8.509600e-03,8.530939e-03,8.551482e-03,8.571260e-03, +8.590305e-03,8.608648e-03,8.626317e-03,8.643340e-03,8.659743e-03,8.675552e-03,8.690789e-03, +8.705479e-03,8.719642e-03,8.733300e-03,8.746472e-03,8.759179e-03,8.771437e-03,8.783264e-03, +8.794677e-03,8.805692e-03,8.816325e-03,8.826589e-03,8.836500e-03,8.846069e-03,8.855311e-03, +8.864237e-03,8.872859e-03,8.881188e-03,8.889236e-03,8.897012e-03,8.904527e-03,8.911790e-03, +8.918810e-03,8.925597e-03,8.932158e-03,8.938501e-03,8.944635e-03,8.950567e-03,8.956303e-03, +8.961852e-03,8.967219e-03,8.972411e-03,8.977434e-03,8.982294e-03,8.986998e-03,8.991551e-03, +8.995958e-03,9.000224e-03,9.004354e-03,9.008353e-03,9.012227e-03,9.015984e-03,9.019633e-03, +9.023195e-03,9.026706e-03,9.030244e-03,9.033965e-03,9.038176e-03,9.043389e-03,9.050276e-03, +9.059416e-03,9.071006e-03,9.084867e-03,9.100704e-03,9.118316e-03,9.137649e-03,9.158778e-03, +9.181864e-03,9.207136e-03,9.234874e-03,9.265398e-03,9.299061e-03,9.336228e-03,9.377254e-03, +9.422441e-03,9.471977e-03,9.525862e-03,9.583820e-03,9.645241e-03,9.709165e-03,9.774343e-03, +9.839376e-03,9.902903e-03,9.963776e-03,1.002117e-02,1.007462e-02,1.012399e-02,1.016939e-02, +1.021107e-02,1.024941e-02,1.028482e-02,1.031771e-02,1.034850e-02,1.037759e-02,1.040535e-02, +1.043213e-02,1.045828e-02,1.048413e-02,1.051000e-02,1.053619e-02,1.056302e-02,1.059074e-02, +1.061960e-02,1.064973e-02,1.068119e-02,1.071387e-02,1.074750e-02,1.078164e-02,1.081576e-02, +1.084929e-02,1.088177e-02,1.091287e-02,1.094245e-02,1.097052e-02,1.099725e-02,1.102293e-02, +1.104790e-02,1.107250e-02,1.109694e-02,1.112120e-02,1.114507e-02,1.116831e-02,1.119086e-02, +1.121276e-02,1.123411e-02,1.125504e-02,1.127562e-02,1.129594e-02,1.131605e-02,1.133598e-02, +1.135576e-02,1.137542e-02,1.139497e-02,1.141444e-02,1.143383e-02,1.145315e-02,1.147240e-02, +1.149159e-02,1.151073e-02,1.152981e-02,1.154882e-02,1.156778e-02,1.158668e-02,1.160552e-02, +1.162429e-02,1.164299e-02,1.166162e-02,1.168018e-02,1.169867e-02,1.171708e-02,1.173542e-02, +1.175368e-02,1.177187e-02,1.178998e-02,1.180802e-02,1.182597e-02,1.184385e-02,1.186166e-02, +1.187939e-02,1.189704e-02,1.191463e-02,1.193214e-02,1.194957e-02,1.196694e-02,1.198424e-02, +1.200146e-02,1.201862e-02,1.203572e-02,1.205275e-02,1.206972e-02,1.208662e-02,1.210346e-02, +1.212025e-02,1.213697e-02,1.215364e-02,1.217025e-02,1.218681e-02,1.220331e-02,1.221976e-02, +1.223616e-02,1.225251e-02,1.226881e-02,1.228506e-02,1.230127e-02,1.231743e-02,1.233355e-02, +1.234962e-02,1.236566e-02,1.238165e-02,1.239760e-02,1.241351e-02,1.242939e-02,1.244523e-02, +1.246103e-02,1.247679e-02,1.249253e-02,1.250823e-02,1.252390e-02,1.253953e-02,1.255514e-02, +1.257072e-02,1.258627e-02,1.260179e-02,1.261728e-02,1.263275e-02,1.264819e-02,1.266361e-02, +1.267901e-02,1.269438e-02,1.270973e-02,1.272506e-02,1.274037e-02,1.275566e-02,1.277093e-02, +1.278618e-02,1.280141e-02,1.281663e-02,1.283183e-02,1.284702e-02,1.286219e-02,1.287735e-02, +1.289249e-02,1.290763e-02,1.292275e-02,1.293786e-02,1.295296e-02,1.296804e-02,1.298312e-02, +1.299819e-02,1.301326e-02,1.302831e-02,1.304336e-02,1.305840e-02,1.307344e-02,1.308847e-02, +1.310350e-02,1.311853e-02,1.313355e-02,1.314857e-02,1.316358e-02,1.317860e-02,1.319362e-02, +1.320863e-02,1.322365e-02,1.323866e-02,1.325368e-02,1.326870e-02,1.328372e-02,1.329875e-02 + }; + static const G4double P11[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,5.142599e-05,1.703905e-04,3.015318e-04,4.458151e-04, +6.042723e-04,7.780058e-04,9.681932e-04,1.176093e-03,1.403047e-03,1.650491e-03,1.920179e-03, +2.214927e-03,2.536789e-03,2.887800e-03,3.270133e-03,3.686105e-03,4.138189e-03,4.629026e-03, +5.161429e-03,5.738401e-03,6.354262e-03,7.002399e-03,7.684563e-03,8.402602e-03,9.158473e-03, +9.954245e-03,1.079211e-02,1.166922e-02,1.256544e-02,1.347811e-02,1.440680e-02,1.535097e-02, +1.631002e-02,1.728180e-02,1.825789e-02,1.923543e-02,2.021240e-02,2.118654e-02,2.215588e-02, +2.312152e-02,2.408180e-02,2.503409e-02,2.597551e-02,2.690781e-02,2.783303e-02,2.874848e-02, +2.965126e-02,3.054421e-02,3.142876e-02,3.230222e-02,3.316333e-02,3.401622e-02,3.485909e-02, +3.568998e-02,3.651243e-02,3.732532e-02,3.812714e-02,3.892091e-02,3.970501e-02,4.047958e-02, +4.124621e-02,4.200316e-02,4.275250e-02,4.349304e-02,4.422580e-02,4.495060e-02,4.566768e-02, +4.637734e-02,4.707965e-02,4.777482e-02,4.846319e-02,4.914460e-02,4.981971e-02,5.048815e-02, +5.115054e-02,5.180682e-02,5.245710e-02,5.310179e-02,5.374084e-02,5.437439e-02,5.500269e-02, +5.562592e-02,5.624410e-02,5.685739e-02,5.746597e-02,5.806996e-02,5.866950e-02,5.926469e-02, +5.985567e-02,6.044255e-02,6.102544e-02,6.160445e-02,6.217970e-02,6.275130e-02,6.331935e-02, +6.388395e-02,6.444520e-02,6.500318e-02,6.555801e-02,6.610977e-02,6.665854e-02,6.720441e-02, +6.774747e-02,6.828779e-02,6.882546e-02,6.936055e-02,6.989314e-02,7.042330e-02,7.095109e-02, +7.147659e-02,7.199987e-02,7.252099e-02,7.304001e-02,7.355699e-02,7.407199e-02,7.458508e-02, +7.509630e-02,7.560571e-02,7.611336e-02,7.661930e-02,7.712359e-02,7.762628e-02,7.812740e-02, +7.862701e-02,7.912515e-02,7.962186e-02,8.011718e-02,8.061117e-02,8.110391e-02,8.159563e-02, +8.208616e-02,8.257558e-02,8.306395e-02,8.355139e-02,8.403811e-02,8.452456e-02,8.501170e-02, +8.550172e-02,8.599961e-02,8.651664e-02,8.707738e-02,8.773149e-02,8.856633e-02,8.970318e-02, +9.125803e-02,9.328999e-02,9.579442e-02,9.874335e-02,1.021230e-01,1.059470e-01,1.102541e-01, +1.151048e-01,1.205775e-01,1.267685e-01,1.337904e-01,1.417717e-01,1.508542e-01,1.611870e-01, +1.729166e-01,1.861694e-01,2.010268e-01,2.174967e-01,2.354851e-01,2.547793e-01,2.750538e-01, +2.959020e-01,3.168904e-01,3.376171e-01,3.577581e-01,3.770900e-01,3.954917e-01,4.129288e-01, +4.294320e-01,4.450769e-01,4.599676e-01,4.742255e-01,4.879821e-01,5.013750e-01,5.145470e-01, +5.276464e-01,5.408286e-01,5.542584e-01,5.681099e-01,5.825682e-01,5.978263e-01,6.140796e-01, +6.315125e-01,6.502781e-01,6.704690e-01,6.920855e-01,7.150085e-01,7.389925e-01,7.636899e-01, +7.887092e-01,8.136834e-01,8.383295e-01,8.624834e-01,8.861115e-01,9.093041e-01,9.322622e-01, +9.552702e-01,9.786340e-01,1.002560e+00,1.027034e+00,1.051840e+00,1.076745e+00,1.101644e+00, +1.126566e+00,1.151612e+00,1.176902e+00,1.202547e+00,1.228636e+00,1.255240e+00,1.282420e+00, +1.310225e+00,1.338704e+00,1.367897e+00,1.397846e+00,1.428588e+00,1.460157e+00,1.492584e+00, +1.525899e+00,1.560130e+00,1.595301e+00,1.631438e+00,1.668565e+00,1.706703e+00,1.745877e+00, +1.786109e+00,1.827424e+00,1.869844e+00,1.913396e+00,1.958105e+00,2.003998e+00,2.051103e+00, +2.099449e+00,2.149066e+00,2.199987e+00,2.252243e+00,2.305870e+00,2.360904e+00,2.417381e+00, +2.475340e+00,2.534822e+00,2.595869e+00,2.658523e+00,2.722829e+00,2.788834e+00,2.856587e+00, +2.926136e+00,2.997533e+00,3.070832e+00,3.146088e+00,3.223356e+00,3.302697e+00,3.384170e+00, +3.467838e+00,3.553766e+00,3.642020e+00,3.732669e+00,3.825784e+00,3.921439e+00,4.019708e+00, +4.120669e+00,4.224403e+00,4.330993e+00,4.440524e+00,4.553084e+00,4.668764e+00,4.787659e+00, +4.909864e+00,5.035479e+00,5.164607e+00,5.297355e+00,5.433831e+00,5.574149e+00,5.718425e+00, +5.866778e+00,6.019333e+00,6.176218e+00,6.337563e+00,6.503506e+00,6.674186e+00,6.849749e+00, +7.030342e+00,7.216120e+00,7.407242e+00,7.603871e+00,7.806178e+00,8.014335e+00,8.228524e+00, +8.448929e+00,8.675743e+00,8.909163e+00,9.149393e+00,9.396644e+00,9.651133e+00,9.913084e+00, +1.018273e+01,1.046031e+01,1.074606e+01,1.104026e+01,1.134314e+01,1.165500e+01,1.197610e+01, +1.230674e+01,1.264721e+01,1.299783e+01,1.335890e+01,1.373077e+01,1.411376e+01,1.450823e+01, +1.491454e+01,1.533306e+01,1.576417e+01,1.620828e+01,1.666579e+01,1.713713e+01,1.762273e+01, +1.812306e+01,1.863856e+01,1.916973e+01,1.971706e+01,2.028107e+01,2.086229e+01,2.146127e+01, +2.207856e+01,2.271477e+01,2.337048e+01,2.404633e+01,2.474296e+01,2.546103e+01,2.620123e+01 + }; + static const G4double P21[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,8.952320e-05,3.026305e-04,5.467439e-04,8.257448e-04, +1.143952e-03,1.506169e-03,1.917732e-03,2.384568e-03,2.913257e-03,3.511097e-03,4.186748e-03, +4.952288e-03,5.818752e-03,6.797967e-03,7.903042e-03,9.148496e-03,1.055041e-02,1.212656e-02, +1.389665e-02,1.588243e-02,1.807616e-02,2.046542e-02,2.306750e-02,2.590121e-02,2.898706e-02, +3.234740e-02,3.600656e-02,3.996753e-02,4.415218e-02,4.855802e-02,5.319252e-02,5.806289e-02, +6.317608e-02,6.853047e-02,7.408791e-02,7.983893e-02,8.577731e-02,9.189460e-02,9.818275e-02, +1.046534e-01,1.112996e-01,1.181068e-01,1.250565e-01,1.321638e-01,1.394471e-01,1.468879e-01, +1.544640e-01,1.622007e-01,1.701127e-01,1.781777e-01,1.863853e-01,1.947763e-01,2.033353e-01, +2.120436e-01,2.209398e-01,2.300138e-01,2.392506e-01,2.486866e-01,2.583048e-01,2.681087e-01, +2.781207e-01,2.883204e-01,2.987380e-01,3.093594e-01,3.202022e-01,3.312664e-01,3.425587e-01, +3.540870e-01,3.658557e-01,3.778718e-01,3.901450e-01,4.026762e-01,4.154819e-01,4.285591e-01, +4.419246e-01,4.555823e-01,4.695390e-01,4.838088e-01,4.983965e-01,5.133109e-01,5.285640e-01, +5.441662e-01,5.601251e-01,5.764518e-01,5.931578e-01,6.102545e-01,6.277536e-01,6.456668e-01, +6.640062e-01,6.827845e-01,7.020148e-01,7.217106e-01,7.418860e-01,7.625554e-01,7.837337e-01, +8.054363e-01,8.276787e-01,8.504769e-01,8.738478e-01,8.978095e-01,9.223790e-01,9.475746e-01, +9.734160e-01,9.999218e-01,1.027113e+00,1.055010e+00,1.083634e+00,1.113008e+00,1.143153e+00, +1.174094e+00,1.205855e+00,1.238460e+00,1.271935e+00,1.306308e+00,1.341604e+00,1.377853e+00, +1.415083e+00,1.453324e+00,1.492606e+00,1.532963e+00,1.574426e+00,1.617029e+00,1.660807e+00, +1.705796e+00,1.752032e+00,1.799555e+00,1.848402e+00,1.898615e+00,1.950243e+00,2.003346e+00, +2.057951e+00,2.114105e+00,2.171862e+00,2.231280e+00,2.292433e+00,2.355430e+00,2.420453e+00, +2.487871e+00,2.558479e+00,2.634058e+00,2.718555e+00,2.820170e+00,2.953872e+00,3.141548e+00, +3.406090e+00,3.762360e+00,4.214883e+00,4.764020e+00,5.412646e+00,6.169038e+00,7.047144e+00, +8.066375e+00,9.251616e+00,1.063353e+01,1.224899e+01,1.414150e+01,1.636113e+01,1.896376e+01, +2.200875e+01,2.555457e+01,2.965149e+01,3.433211e+01,3.960073e+01,4.542475e+01,5.173186e+01, +5.841585e+01,6.535063e+01,7.240850e+01,7.947682e+01,8.646893e+01,9.332839e+01,1.000274e+02, +1.065618e+02,1.129463e+02,1.192092e+02,1.253898e+02,1.315359e+02,1.377029e+02,1.439541e+02, +1.503616e+02,1.570072e+02,1.639851e+02,1.714029e+02,1.793829e+02,1.880626e+02,1.975917e+02, +2.081256e+02,2.198120e+02,2.327710e+02,2.470695e+02,2.626961e+02,2.795460e+02,2.974276e+02, +3.160962e+02,3.353012e+02,3.548335e+02,3.745617e+02,3.944512e+02,4.145723e+02,4.351002e+02, +4.563033e+02,4.784941e+02,5.019153e+02,5.266048e+02,5.523951e+02,5.790813e+02,6.065771e+02, +6.349401e+02,6.643178e+02,6.948910e+02,7.268416e+02,7.603404e+02,7.955471e+02,8.326159e+02, +8.716998e+02,9.129543e+02,9.565398e+02,1.002622e+03,1.051371e+03,1.102964e+03,1.157582e+03, +1.215413e+03,1.276652e+03,1.341501e+03,1.410169e+03,1.482875e+03,1.559849e+03,1.641333e+03, +1.727580e+03,1.818857e+03,1.915447e+03,2.017647e+03,2.125773e+03,2.240159e+03,2.361159e+03, +2.489147e+03,2.624520e+03,2.767701e+03,2.919136e+03,3.079298e+03,3.248691e+03,3.427846e+03, +3.617331e+03,3.817744e+03,4.029722e+03,4.253941e+03,4.491115e+03,4.742005e+03,5.007417e+03, +5.288205e+03,5.585276e+03,5.899591e+03,6.232171e+03,6.584097e+03,6.956519e+03,7.350654e+03, +7.767793e+03,8.209307e+03,8.676651e+03,9.171366e+03,9.695090e+03,1.024956e+04,1.083661e+04, +1.145821e+04,1.211642e+04,1.281345e+04,1.355162e+04,1.433343e+04,1.516149e+04,1.603861e+04, +1.696773e+04,1.795200e+04,1.899477e+04,2.009956e+04,2.127014e+04,2.251050e+04,2.382486e+04, +2.521774e+04,2.669389e+04,2.825838e+04,2.991659e+04,3.167424e+04,3.353738e+04,3.551246e+04, +3.760630e+04,3.982616e+04,4.217976e+04,4.467528e+04,4.732140e+04,5.012737e+04,5.310298e+04, +5.625866e+04,5.960545e+04,6.315512e+04,6.692013e+04,7.091374e+04,7.515004e+04,7.964399e+04, +8.441148e+04,8.946939e+04,9.483567e+04,1.005294e+05,1.065708e+05,1.129813e+05,1.197840e+05, +1.270030e+05,1.346642e+05,1.427950e+05,1.514246e+05,1.605840e+05,1.703061e+05,1.806259e+05, +1.915807e+05,2.032100e+05,2.155559e+05,2.286629e+05,2.425788e+05,2.573538e+05,2.730419e+05, +2.896999e+05,3.073887e+05,3.261726e+05,3.461204e+05,3.673050e+05,3.898039e+05,4.136996e+05, +4.390797e+05,4.660376e+05,4.946723e+05,5.250894e+05,5.574009e+05,5.917262e+05,6.281921e+05 + }; + static const G4double P02[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.420900e-05,1.361817e-04, +2.266269e-04,3.153714e-04,4.017279e-04,4.855357e-04,5.667169e-04,6.451910e-04,7.209150e-04, +7.941235e-04,8.648089e-04,9.328938e-04,9.982988e-04,1.061300e-03,1.122181e-03,1.180878e-03, +1.237327e-03,1.291871e-03,1.344747e-03,1.395901e-03,1.445399e-03,1.493678e-03,1.540753e-03, +1.586647e-03,1.631791e-03,1.676264e-03,1.720139e-03,1.763868e-03,1.807513e-03,1.851337e-03, +1.895742e-03,1.940822e-03,1.987146e-03,2.034882e-03,2.084594e-03,2.136652e-03,2.191607e-03, +2.250027e-03,2.312541e-03,2.379824e-03,2.452669e-03,2.531743e-03,2.617905e-03,2.711676e-03, +2.813598e-03,2.923687e-03,3.041745e-03,3.166730e-03,3.297379e-03,3.432040e-03,3.568683e-03, +3.705488e-03,3.840963e-03,3.973777e-03,4.102940e-03,4.227769e-03,4.347808e-03,4.462773e-03, +4.572513e-03,4.676977e-03,4.776189e-03,4.870234e-03,4.959240e-03,5.043366e-03,5.122795e-03, +5.197723e-03,5.268357e-03,5.334907e-03,5.397586e-03,5.456607e-03,5.512171e-03,5.564479e-03, +5.613724e-03,5.660086e-03,5.703745e-03,5.744862e-03,5.783597e-03,5.820098e-03,5.854504e-03, +5.886946e-03,5.917549e-03,5.946428e-03,5.973693e-03,5.999444e-03,6.023779e-03,6.046787e-03, +6.068552e-03,6.089154e-03,6.108666e-03,6.127159e-03,6.144698e-03,6.161344e-03,6.177157e-03, +6.192190e-03,6.206496e-03,6.220122e-03,6.233117e-03,6.245523e-03,6.257148e-03,6.267814e-03, +6.278332e-03,6.288730e-03,6.299041e-03,6.309306e-03,6.319568e-03,6.329890e-03,6.340346e-03, +6.351039e-03,6.362103e-03,6.373708e-03,6.386067e-03,6.399432e-03,6.414085e-03,6.430316e-03, +6.448411e-03,6.468623e-03,6.491167e-03,6.516222e-03,6.543944e-03,6.574484e-03,6.608010e-03, +6.644722e-03,6.684861e-03,6.728714e-03,6.776610e-03,6.828910e-03,6.885984e-03,6.948178e-03, +7.015759e-03,7.088847e-03,7.167329e-03,7.250781e-03,7.338407e-03,7.429041e-03,7.521215e-03, +7.613307e-03,7.703728e-03,7.791106e-03,7.874414e-03,7.953011e-03,8.026631e-03,8.095312e-03, +8.159311e-03,8.219026e-03,8.274939e-03,8.327565e-03,8.377428e-03,8.425044e-03,8.470912e-03, +8.515509e-03,8.559288e-03,8.602682e-03,8.646088e-03,8.689867e-03,8.734324e-03,8.779691e-03, +8.826098e-03,8.873546e-03,8.921888e-03,8.970825e-03,9.019927e-03,9.068684e-03,9.116571e-03, +9.163124e-03,9.207992e-03,9.250957e-03,9.291937e-03,9.330961e-03,9.368142e-03,9.403647e-03, +9.437672e-03,9.470422e-03,9.502096e-03,9.532883e-03,9.562954e-03,9.592457e-03,9.621524e-03, +9.650264e-03,9.678770e-03,9.707115e-03,9.735359e-03,9.763547e-03,9.791714e-03,9.819881e-03, +9.848065e-03,9.876273e-03,9.904506e-03,9.932763e-03,9.961037e-03,9.989320e-03,1.001760e-02, +1.004587e-02,1.007412e-02,1.010233e-02,1.013050e-02,1.015861e-02,1.018666e-02,1.021463e-02, +1.024251e-02,1.027031e-02,1.029800e-02,1.032560e-02,1.035308e-02,1.038046e-02,1.040771e-02, +1.043486e-02,1.046188e-02,1.048878e-02,1.051555e-02,1.054221e-02,1.056874e-02,1.059515e-02, +1.062144e-02,1.064761e-02,1.067366e-02,1.069959e-02,1.072540e-02,1.075110e-02,1.077668e-02, +1.080215e-02,1.082752e-02,1.085277e-02,1.087792e-02,1.090296e-02,1.092791e-02,1.095275e-02, +1.097749e-02,1.100214e-02,1.102670e-02,1.105116e-02,1.107554e-02,1.109983e-02,1.112403e-02, +1.114815e-02,1.117219e-02,1.119615e-02,1.122003e-02,1.124383e-02,1.126757e-02,1.129123e-02, +1.131482e-02,1.133834e-02,1.136179e-02,1.138518e-02,1.140851e-02,1.143178e-02,1.145498e-02, +1.147813e-02,1.150122e-02,1.152426e-02,1.154724e-02,1.157017e-02,1.159305e-02,1.161588e-02, +1.163867e-02,1.166140e-02,1.168409e-02,1.170674e-02,1.172935e-02,1.175192e-02,1.177444e-02, +1.179693e-02,1.181938e-02,1.184180e-02,1.186418e-02,1.188652e-02,1.190884e-02,1.193113e-02, +1.195338e-02,1.197561e-02,1.199781e-02,1.201998e-02,1.204213e-02,1.206425e-02,1.208635e-02, +1.210843e-02,1.213049e-02,1.215253e-02,1.217455e-02,1.219655e-02,1.221854e-02,1.224051e-02, +1.226246e-02,1.228440e-02,1.230633e-02,1.232825e-02,1.235016e-02,1.237205e-02,1.239394e-02, +1.241582e-02,1.243769e-02,1.245956e-02,1.248142e-02,1.250328e-02,1.252513e-02,1.254699e-02, +1.256884e-02,1.259069e-02,1.261254e-02,1.263439e-02,1.265624e-02,1.267809e-02,1.269995e-02 +}; + static const G4double P12[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,2.225283e-04,6.969163e-04, +1.179082e-03,1.668007e-03,2.159647e-03,2.652656e-03,3.146065e-03,3.638813e-03,4.130000e-03, +4.620522e-03,5.109707e-03,5.596353e-03,6.079144e-03,6.559396e-03,7.038618e-03,7.515675e-03, +7.989358e-03,8.461919e-03,8.934839e-03,9.407147e-03,9.878911e-03,1.035387e-02,1.083189e-02, +1.131287e-02,1.180118e-02,1.229762e-02,1.280305e-02,1.332290e-02,1.385829e-02,1.441300e-02, +1.499297e-02,1.560045e-02,1.624454e-02,1.692928e-02,1.766499e-02,1.845978e-02,1.932536e-02, +2.027454e-02,2.132233e-02,2.248557e-02,2.378467e-02,2.523919e-02,2.687393e-02,2.870892e-02, +3.076594e-02,3.305745e-02,3.559175e-02,3.835869e-02,4.134135e-02,4.451165e-02,4.782902e-02, +5.125391e-02,5.475126e-02,5.828676e-02,6.183222e-02,6.536541e-02,6.886876e-02,7.232843e-02, +7.573356e-02,7.907571e-02,8.234849e-02,8.554717e-02,8.866842e-02,9.171009e-02,9.467100e-02, +9.755076e-02,1.003496e-01,1.030683e-01,1.057082e-01,1.082710e-01,1.107584e-01,1.131724e-01, +1.155154e-01,1.177894e-01,1.199970e-01,1.221403e-01,1.242219e-01,1.262440e-01,1.282088e-01, +1.301187e-01,1.319759e-01,1.337825e-01,1.355408e-01,1.372527e-01,1.389203e-01,1.405455e-01, +1.421304e-01,1.436768e-01,1.451865e-01,1.466613e-01,1.481032e-01,1.495139e-01,1.508951e-01, +1.522486e-01,1.535763e-01,1.548799e-01,1.561612e-01,1.574222e-01,1.586397e-01,1.597917e-01, +1.609624e-01,1.621554e-01,1.633749e-01,1.646261e-01,1.659155e-01,1.672522e-01,1.686479e-01, +1.701192e-01,1.716882e-01,1.733847e-01,1.752469e-01,1.773226e-01,1.796681e-01,1.823462e-01, +1.854234e-01,1.889661e-01,1.930388e-01,1.977039e-01,2.030239e-01,2.090644e-01,2.158990e-01, +2.236126e-01,2.323048e-01,2.420924e-01,2.531103e-01,2.655101e-01,2.794568e-01,2.951204e-01, +3.126625e-01,3.322153e-01,3.538544e-01,3.775683e-01,4.032308e-01,4.305865e-01,4.592584e-01, +4.887811e-01,5.186554e-01,5.484082e-01,5.776430e-01,6.060694e-01,6.335111e-01,6.598960e-01, +6.852353e-01,7.096034e-01,7.331188e-01,7.559302e-01,7.782067e-01,8.001315e-01,8.218986e-01, +8.437111e-01,8.657805e-01,8.883258e-01,9.115688e-01,9.357297e-01,9.610168e-01,9.876119e-01, +1.015650e+00,1.045194e+00,1.076217e+00,1.108583e+00,1.142051e+00,1.176301e+00,1.210968e+00, +1.245702e+00,1.280202e+00,1.314250e+00,1.347718e+00,1.380565e+00,1.412820e+00,1.444563e+00, +1.475916e+00,1.507016e+00,1.538017e+00,1.569073e+00,1.600334e+00,1.631945e+00,1.664042e+00, +1.696751e+00,1.730185e+00,1.764449e+00,1.799637e+00,1.835830e+00,1.873102e+00,1.911516e+00, +1.951130e+00,1.991990e+00,2.034139e+00,2.077614e+00,2.122447e+00,2.168668e+00,2.216301e+00, +2.265373e+00,2.315904e+00,2.367919e+00,2.421439e+00,2.476486e+00,2.533084e+00,2.591258e+00, +2.651032e+00,2.712435e+00,2.775494e+00,2.840241e+00,2.906709e+00,2.974931e+00,3.044946e+00, +3.116791e+00,3.190508e+00,3.266141e+00,3.343734e+00,3.423336e+00,3.504997e+00,3.588769e+00, +3.674707e+00,3.762868e+00,3.853312e+00,3.946099e+00,4.041295e+00,4.138965e+00,4.239180e+00, +4.342009e+00,4.447529e+00,4.555814e+00,4.666945e+00,4.781004e+00,4.898075e+00,5.018245e+00, +5.141606e+00,5.268252e+00,5.398277e+00,5.531782e+00,5.668870e+00,5.809647e+00,5.954223e+00, +6.102709e+00,6.255223e+00,6.411885e+00,6.572819e+00,6.738153e+00,6.908018e+00,7.082551e+00, +7.261893e+00,7.446187e+00,7.635583e+00,7.830235e+00,8.030303e+00,8.235949e+00,8.447343e+00, +8.664658e+00,8.888076e+00,9.117781e+00,9.353964e+00,9.596824e+00,9.846563e+00,1.010339e+01, +1.036753e+01,1.063919e+01,1.091862e+01,1.120604e+01,1.150170e+01,1.180587e+01,1.211879e+01, +1.244074e+01,1.277199e+01,1.311284e+01,1.346358e+01,1.382452e+01,1.419596e+01,1.457824e+01, +1.497170e+01,1.537667e+01,1.579352e+01,1.622262e+01,1.666435e+01,1.711910e+01,1.758728e+01, +1.806931e+01,1.856562e+01,1.907666e+01,1.960289e+01,2.014478e+01,2.070283e+01,2.127756e+01, +2.186947e+01,2.247911e+01,2.310704e+01,2.375385e+01,2.442012e+01,2.510646e+01,2.581353e+01, +2.654196e+01,2.729244e+01,2.806568e+01,2.886238e+01,2.968330e+01,3.052921e+01,3.140091e+01, +3.229921e+01,3.322497e+01,3.417906e+01,3.516238e+01,3.617589e+01,3.722053e+01,3.829731e+01 + }; + static const G4double P22[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.120131e-03,3.567208e-03, +6.137882e-03,8.831785e-03,1.163101e-02,1.453145e-02,1.753060e-02,2.062489e-02,2.381127e-02, +2.709822e-02,3.048398e-02,3.396264e-02,3.752670e-02,4.118793e-02,4.496040e-02,4.883801e-02, +5.281322e-02,5.690771e-02,6.113789e-02,6.549907e-02,6.999581e-02,7.466886e-02,7.952312e-02, +8.456445e-02,8.984669e-02,9.538880e-02,1.012118e-01,1.073922e-01,1.139603e-01,1.209824e-01, +1.285578e-01,1.367447e-01,1.457007e-01,1.555238e-01,1.664127e-01,1.785480e-01,1.921825e-01, +2.076059e-01,2.251690e-01,2.452818e-01,2.684512e-01,2.952087e-01,3.262268e-01,3.621378e-01, +4.036571e-01,4.513583e-01,5.057654e-01,5.670252e-01,6.351235e-01,7.097670e-01,7.903118e-01, +8.760602e-01,9.663525e-01,1.060475e+00,1.157804e+00,1.257815e+00,1.360070e+00,1.464190e+00, +1.569856e+00,1.676792e+00,1.784762e+00,1.893564e+00,2.003028e+00,2.113012e+00,2.223396e+00, +2.334084e+00,2.444997e+00,2.556071e+00,2.667265e+00,2.778554e+00,2.889911e+00,3.001327e+00, +3.112811e+00,3.224358e+00,3.335994e+00,3.447730e+00,3.559596e+00,3.671622e+00,3.783838e+00, +3.896283e+00,4.009001e+00,4.122034e+00,4.235431e+00,4.349243e+00,4.463526e+00,4.578342e+00, +4.693754e+00,4.809831e+00,4.926647e+00,5.044285e+00,5.162832e+00,5.282382e+00,5.403039e+00, +5.524919e+00,5.648145e+00,5.772858e+00,5.899215e+00,6.027391e+00,6.154925e+00,6.279335e+00, +6.409661e+00,6.546552e+00,6.690783e+00,6.843308e+00,7.005336e+00,7.178452e+00,7.364781e+00, +7.567228e+00,7.789765e+00,8.037769e+00,8.318377e+00,8.640763e+00,9.016247e+00,9.458163e+00, +9.981511e+00,1.060252e+01,1.133833e+01,1.220702e+01,1.322802e+01,1.442289e+01,1.581627e+01, +1.743708e+01,1.931953e+01,2.150424e+01,2.403895e+01,2.697907e+01,3.038737e+01,3.433257e+01, +3.888631e+01,4.411756e+01,5.008434e+01,5.682345e+01,6.433960e+01,7.259691e+01,8.151634e+01, +9.098150e+01,1.008525e+02,1.109841e+02,1.212442e+02,1.315260e+02,1.417556e+02,1.518925e+02, +1.619260e+02,1.718706e+02,1.817614e+02,1.916501e+02,2.016029e+02,2.116989e+02,2.220295e+02, +2.326990e+02,2.438250e+02,2.555393e+02,2.679864e+02,2.813215e+02,2.957058e+02,3.112976e+02, +3.282386e+02,3.466366e+02,3.665465e+02,3.879537e+02,4.107678e+02,4.348286e+02,4.599280e+02, +4.858444e+02,5.123742e+02,5.393579e+02,5.666943e+02,5.943443e+02,6.223268e+02,6.507098e+02, +6.796009e+02,7.091381e+02,7.394822e+02,7.708109e+02,8.033129e+02,8.371852e+02,8.726312e+02, +9.098582e+02,9.490768e+02,9.904994e+02,1.034340e+03,1.080815e+03,1.130139e+03,1.182532e+03, +1.238214e+03,1.297406e+03,1.360335e+03,1.427230e+03,1.498326e+03,1.573865e+03,1.654097e+03, +1.739279e+03,1.829682e+03,1.925585e+03,2.027284e+03,2.135086e+03,2.249318e+03,2.370323e+03, +2.498462e+03,2.634120e+03,2.777703e+03,2.929640e+03,3.090388e+03,3.260429e+03,3.440278e+03, +3.630477e+03,3.831604e+03,4.044271e+03,4.269129e+03,4.506868e+03,4.758219e+03,5.023960e+03, +5.304913e+03,5.601955e+03,5.916011e+03,6.248067e+03,6.599167e+03,6.970418e+03,7.362995e+03, +7.778144e+03,8.217189e+03,8.681530e+03,9.172656e+03,9.692145e+03,1.024167e+04,1.082301e+04, +1.143804e+04,1.208877e+04,1.277731e+04,1.350591e+04,1.427696e+04,1.509299e+04,1.595667e+04, +1.687087e+04,1.783860e+04,1.886306e+04,1.994767e+04,2.109602e+04,2.231195e+04,2.359952e+04, +2.496305e+04,2.640711e+04,2.793656e+04,2.955655e+04,3.127256e+04,3.309039e+04,3.501622e+04, +3.705657e+04,3.921839e+04,4.150907e+04,4.393642e+04,4.650876e+04,4.923490e+04,5.212422e+04, +5.518666e+04,5.843278e+04,6.187379e+04,6.552160e+04,6.938886e+04,7.348899e+04,7.783625e+04, +8.244579e+04,8.733369e+04,9.251705e+04,9.801401e+04,1.038438e+05,1.100270e+05,1.165853e+05, +1.235418e+05,1.309211e+05,1.387492e+05,1.470539e+05,1.558646e+05,1.652126e+05,1.751311e+05, +1.856555e+05,1.968232e+05,2.086742e+05,2.212509e+05,2.345983e+05,2.487643e+05,2.637997e+05, +2.797587e+05,2.966988e+05,3.146809e+05,3.337702e+05,3.540357e+05,3.755506e+05,3.983931e+05, +4.226461e+05,4.483978e+05,4.757419e+05,5.047781e+05,5.356124e+05,5.683574e+05,6.031331e+05, +6.400668e+05,6.792939e+05,7.209586e+05,7.652140e+05,8.122231e+05,8.621592e+05,9.152064e+05 + }; + static const G4double P03[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.409974e-04, +3.120096e-04,5.006502e-04,7.064650e-04,9.273072e-04,1.160607e-03,1.403015e-03,1.650417e-03, +1.899130e-03,2.146133e-03,2.388721e-03,2.624876e-03,2.853195e-03,3.072731e-03,3.282883e-03, +3.483317e-03,3.673901e-03,3.854657e-03,4.025724e-03,4.187333e-03,4.339776e-03,4.483396e-03, +4.618564e-03,4.745669e-03,4.865110e-03,4.977295e-03,5.082631e-03,5.181502e-03,5.274289e-03, +5.361367e-03,5.443076e-03,5.519761e-03,5.591731e-03,5.659291e-03,5.722723e-03,5.782293e-03, +5.838252e-03,5.890835e-03,5.940264e-03,5.986745e-03,6.030472e-03,6.071627e-03,6.110379e-03, +6.146889e-03,6.181306e-03,6.213770e-03,6.244412e-03,6.273357e-03,6.300718e-03,6.326607e-03, +6.351124e-03,6.374368e-03,6.396429e-03,6.417395e-03,6.437348e-03,6.456265e-03,6.474073e-03, +6.491149e-03,6.507570e-03,6.523412e-03,6.538764e-03,6.553724e-03,6.568408e-03,6.582959e-03, +6.597557e-03,6.612423e-03,6.627837e-03,6.644132e-03,6.661699e-03,6.680967e-03,6.702376e-03, +6.726353e-03,6.753276e-03,6.783463e-03,6.817177e-03,6.854643e-03,6.896074e-03,6.941701e-03, +6.991787e-03,7.046648e-03,7.106649e-03,7.172202e-03,7.243749e-03,7.321731e-03,7.406542e-03, +7.498466e-03,7.597591e-03,7.703710e-03,7.816238e-03,7.934150e-03,8.055987e-03,8.179938e-03, +8.304010e-03,8.426239e-03,8.544896e-03,8.658642e-03,8.766594e-03,8.868315e-03,8.963752e-03, +9.053136e-03,9.136896e-03,9.215579e-03,9.289794e-03,9.360172e-03,9.427339e-03,9.491904e-03, +9.554447e-03,9.615520e-03,9.675636e-03,9.735266e-03,9.794830e-03,9.854684e-03,9.915103e-03, +9.976259e-03,1.003820e-02,1.010084e-02,1.016395e-02,1.022716e-02,1.029004e-02,1.035209e-02, +1.041285e-02,1.047195e-02,1.052910e-02,1.058414e-02,1.063704e-02,1.068785e-02,1.073670e-02, +1.078376e-02,1.082922e-02,1.087331e-02,1.091623e-02,1.095817e-02,1.099930e-02,1.103978e-02, +1.107975e-02,1.111933e-02,1.115860e-02,1.119765e-02,1.123654e-02,1.127531e-02,1.131400e-02, +1.135262e-02,1.139120e-02,1.142974e-02,1.146824e-02,1.150669e-02,1.154509e-02,1.158343e-02, +1.162169e-02,1.165987e-02,1.169795e-02,1.173592e-02,1.177377e-02,1.181149e-02,1.184906e-02, +1.188649e-02,1.192375e-02,1.196086e-02,1.199779e-02,1.203454e-02,1.207112e-02,1.210751e-02, +1.214372e-02,1.217975e-02,1.221559e-02,1.225124e-02,1.228671e-02,1.232200e-02,1.235710e-02, +1.239202e-02,1.242676e-02,1.246133e-02,1.249572e-02,1.252994e-02,1.256399e-02,1.259787e-02, +1.263159e-02,1.266515e-02,1.269855e-02,1.273181e-02,1.276490e-02,1.279786e-02,1.283067e-02, +1.286333e-02,1.289586e-02,1.292826e-02,1.296053e-02,1.299266e-02,1.302467e-02,1.305656e-02, +1.308833e-02,1.311999e-02,1.315153e-02,1.318296e-02,1.321428e-02,1.324550e-02,1.327661e-02, +1.330763e-02,1.333855e-02,1.336937e-02,1.340010e-02,1.343074e-02,1.346130e-02,1.349177e-02, +1.352215e-02,1.355246e-02,1.358269e-02,1.361284e-02,1.364292e-02,1.367293e-02,1.370287e-02, +1.373274e-02,1.376254e-02,1.379228e-02,1.382196e-02,1.385158e-02,1.388114e-02,1.391065e-02, +1.394010e-02,1.396950e-02,1.399885e-02,1.402815e-02,1.405740e-02,1.408661e-02,1.411577e-02, +1.414489e-02,1.417397e-02,1.420301e-02,1.423201e-02,1.426098e-02,1.428992e-02,1.431882e-02, +1.434768e-02,1.437652e-02,1.440533e-02,1.443412e-02,1.446287e-02,1.449161e-02,1.452032e-02, +1.454901e-02,1.457768e-02,1.460633e-02,1.463496e-02,1.466358e-02,1.469218e-02,1.472077e-02, +1.474934e-02,1.477791e-02,1.480646e-02,1.483501e-02,1.486355e-02,1.489208e-02,1.492061e-02, +1.494914e-02,1.497766e-02,1.500618e-02,1.503470e-02,1.506322e-02,1.509175e-02,1.512027e-02 + }; + static const G4double P13[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,2.762798e-03, +6.214464e-03,1.014119e-02,1.455950e-02,1.944870e-02,2.477496e-02,3.048202e-02,3.648846e-02, +4.271502e-02,4.909153e-02,5.554923e-02,6.203158e-02,6.849397e-02,7.490114e-02,8.122529e-02, +8.744455e-02,9.354199e-02,9.950466e-02,1.053230e-01,1.109903e-01,1.165020e-01,1.218558e-01, +1.270507e-01,1.320872e-01,1.369666e-01,1.416915e-01,1.462653e-01,1.506913e-01,1.549735e-01, +1.591164e-01,1.631241e-01,1.670017e-01,1.707532e-01,1.743837e-01,1.778977e-01,1.812996e-01, +1.845939e-01,1.877850e-01,1.908772e-01,1.938747e-01,1.967815e-01,1.996017e-01,2.023391e-01, +2.049976e-01,2.075809e-01,2.100927e-01,2.125365e-01,2.149160e-01,2.172346e-01,2.194959e-01, +2.217034e-01,2.238606e-01,2.259710e-01,2.280383e-01,2.300664e-01,2.320480e-01,2.339710e-01, +2.358717e-01,2.377555e-01,2.396290e-01,2.415002e-01,2.433797e-01,2.452813e-01,2.472236e-01, +2.492319e-01,2.513402e-01,2.535933e-01,2.560486e-01,2.587768e-01,2.618611e-01,2.653936e-01, +2.694712e-01,2.741902e-01,2.796437e-01,2.859211e-01,2.931111e-01,3.013060e-01,3.106073e-01, +3.211310e-01,3.330113e-01,3.464030e-01,3.614827e-01,3.784459e-01,3.975016e-01,4.188614e-01, +4.427220e-01,4.692400e-01,4.984989e-01,5.304750e-01,5.650069e-01,6.017804e-01,6.403371e-01, +6.801126e-01,7.204962e-01,7.608999e-01,8.008170e-01,8.398607e-01,8.777776e-01,9.144416e-01, +9.498326e-01,9.840127e-01,1.017105e+00,1.049275e+00,1.080716e+00,1.111643e+00,1.142283e+00, +1.172873e+00,1.203659e+00,1.234892e+00,1.266822e+00,1.299693e+00,1.333737e+00,1.369155e+00, +1.406103e+00,1.444672e+00,1.484870e+00,1.526605e+00,1.569693e+00,1.613861e+00,1.658784e+00, +1.704122e+00,1.749563e+00,1.794852e+00,1.839808e+00,1.884335e+00,1.928413e+00,1.972085e+00, +2.015447e+00,2.058627e+00,2.101780e+00,2.145070e+00,2.188667e+00,2.232736e+00,2.277440e+00, +2.322931e+00,2.369348e+00,2.416823e+00,2.465473e+00,2.515403e+00,2.566707e+00,2.619468e+00, +2.673759e+00,2.729644e+00,2.787177e+00,2.846409e+00,2.907381e+00,2.970134e+00,3.034703e+00, +3.101119e+00,3.169415e+00,3.239621e+00,3.311767e+00,3.385883e+00,3.462001e+00,3.540153e+00, +3.620375e+00,3.702702e+00,3.787172e+00,3.873828e+00,3.962711e+00,4.053869e+00,4.147350e+00, +4.243205e+00,4.341489e+00,4.442258e+00,4.545574e+00,4.651497e+00,4.760095e+00,4.871437e+00, +4.985593e+00,5.102639e+00,5.222653e+00,5.345715e+00,5.471910e+00,5.601324e+00,5.734049e+00, +5.870177e+00,6.009805e+00,6.153034e+00,6.299967e+00,6.450712e+00,6.605379e+00,6.764082e+00, +6.926941e+00,7.094076e+00,7.265614e+00,7.441685e+00,7.622423e+00,7.807966e+00,7.998458e+00, +8.194045e+00,8.394879e+00,8.601118e+00,8.812923e+00,9.030461e+00,9.253904e+00,9.483429e+00, +9.719220e+00,9.961464e+00,1.021036e+01,1.046610e+01,1.072890e+01,1.099897e+01,1.127653e+01, +1.156181e+01,1.185504e+01,1.215646e+01,1.246633e+01,1.278490e+01,1.311243e+01,1.344920e+01, +1.379550e+01,1.415161e+01,1.451783e+01,1.489447e+01,1.528186e+01,1.568033e+01,1.609020e+01, +1.651185e+01,1.694562e+01,1.739189e+01,1.785105e+01,1.832350e+01,1.880965e+01,1.930992e+01, +1.982475e+01,2.035460e+01,2.089992e+01,2.146121e+01,2.203895e+01,2.263366e+01,2.324587e+01, +2.387613e+01,2.452501e+01,2.519307e+01,2.588093e+01,2.658921e+01,2.731854e+01,2.806960e+01, +2.884305e+01,2.963961e+01,3.046001e+01,3.130500e+01,3.217535e+01,3.307186e+01,3.399537e+01, +3.494673e+01,3.592682e+01,3.693656e+01,3.797687e+01,3.904875e+01,4.015319e+01,4.129122e+01, +4.246392e+01,4.367240e+01,4.491780e+01,4.620129e+01,4.752410e+01,4.888749e+01,5.029275e+01 + }; + static const G4double P23[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.413975e-02, +1.238128e-01,2.055575e-01,3.004149e-01,4.086648e-01,5.302738e-01,6.646463e-01,8.104828e-01, +9.663775e-01,1.131003e+00,1.302922e+00,1.480873e+00,1.663800e+00,1.850809e+00,2.041137e+00, +2.234130e+00,2.429223e+00,2.625932e+00,2.823840e+00,3.022593e+00,3.221891e+00,3.421481e+00, +3.621155e+00,3.820738e+00,4.020088e+00,4.219105e+00,4.417721e+00,4.615865e+00,4.813503e+00, +5.010628e+00,5.207217e+00,5.403298e+00,5.598873e+00,5.793981e+00,5.988660e+00,6.182946e+00, +6.376896e+00,6.570570e+00,6.764031e+00,6.957349e+00,7.150601e+00,7.343872e+00,7.537254e+00, +7.730848e+00,7.924762e+00,8.119112e+00,8.314031e+00,8.509661e+00,8.706158e+00,8.903694e+00, +9.102464e+00,9.302681e+00,9.504585e+00,9.708450e+00,9.914589e+00,1.012220e+01,1.032986e+01, +1.054144e+01,1.075759e+01,1.097915e+01,1.120725e+01,1.144340e+01,1.168966e+01,1.194894e+01, +1.222528e+01,1.252429e+01,1.285366e+01,1.322363e+01,1.364736e+01,1.414112e+01,1.472402e+01, +1.541751e+01,1.624472e+01,1.723002e+01,1.839895e+01,1.977888e+01,2.139989e+01,2.329619e+01, +2.550749e+01,2.808038e+01,3.106957e+01,3.453874e+01,3.856086e+01,4.321766e+01,4.859753e+01, +5.479148e+01,6.188616e+01,6.995395e+01,7.904100e+01,8.915485e+01,1.002549e+02,1.122494e+02, +1.250017e+02,1.383453e+02,1.521040e+02,1.661133e+02,1.802356e+02,1.943703e+02,2.084566e+02, +2.224704e+02,2.364195e+02,2.503384e+02,2.642840e+02,2.783315e+02,2.925726e+02,3.071140e+02, +3.220770e+02,3.375972e+02,3.538252e+02,3.709238e+02,3.890662e+02,4.084313e+02,4.291951e+02, +4.515193e+02,4.755366e+02,5.013340e+02,5.289387e+02,5.583096e+02,5.893384e+02,6.218631e+02, +6.556933e+02,6.906377e+02,7.265303e+02,7.632504e+02,8.007334e+02,8.389740e+02,8.780231e+02, +9.179815e+02,9.589917e+02,1.001230e+03,1.044901e+03,1.090228e+03,1.137450e+03,1.186818e+03, +1.238592e+03,1.293040e+03,1.350433e+03,1.411047e+03,1.475160e+03,1.543054e+03,1.615014e+03, +1.691327e+03,1.772284e+03,1.858181e+03,1.949319e+03,2.046009e+03,2.148567e+03,2.257322e+03, +2.372614e+03,2.494796e+03,2.624240e+03,2.761331e+03,2.906477e+03,3.060105e+03,3.222666e+03, +3.394638e+03,3.576525e+03,3.768859e+03,3.972206e+03,4.187166e+03,4.414372e+03,4.654499e+03, +4.908260e+03,5.176412e+03,5.459761e+03,5.759158e+03,6.075508e+03,6.409771e+03,6.762966e+03, +7.136172e+03,7.530536e+03,7.947272e+03,8.387671e+03,8.853101e+03,9.345011e+03,9.864941e+03, +1.041452e+04,1.099549e+04,1.160967e+04,1.225902e+04,1.294560e+04,1.367160e+04,1.443934e+04, +1.525129e+04,1.611006e+04,1.701843e+04,1.797933e+04,1.899589e+04,2.007140e+04,2.120939e+04, +2.241358e+04,2.368790e+04,2.503657e+04,2.646401e+04,2.797495e+04,2.957440e+04,3.126766e+04, +3.306037e+04,3.495851e+04,3.696842e+04,3.909684e+04,4.135092e+04,4.373823e+04,4.626684e+04, +4.894528e+04,5.178262e+04,5.478849e+04,5.797312e+04,6.134735e+04,6.492269e+04,6.871139e+04, +7.272641e+04,7.698154e+04,8.149143e+04,8.627160e+04,9.133857e+04,9.670985e+04,1.024041e+05, +1.084410e+05,1.148416e+05,1.216281e+05,1.288244e+05,1.364554e+05,1.445480e+05,1.531304e+05, +1.622330e+05,1.718876e+05,1.821283e+05,1.929912e+05,2.045148e+05,2.167399e+05,2.297098e+05, +2.434706e+05,2.580712e+05,2.735637e+05,2.900034e+05,3.074489e+05,3.259628e+05,3.456113e+05, +3.664650e+05,3.885990e+05,4.120927e+05,4.370310e+05,4.635039e+05,4.916070e+05,5.214420e+05, +5.531172e+05,5.867475e+05,6.224550e+05,6.603699e+05,7.006301e+05,7.433826e+05,7.887837e+05, +8.369994e+05,8.882063e+05,9.425923e+05,1.000357e+06,1.061713e+06,1.126885e+06,1.196115e+06 + }; + static const G4double P04[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.442863e-06, +1.519363e-05,2.703219e-05,4.014211e-05,5.519168e-05,7.230975e-05,9.155962e-05,1.130065e-04, +1.367177e-04,1.629335e-04,1.925910e-04,2.259139e-04,2.630146e-04,3.040085e-04,3.491052e-04, +3.991538e-04,4.544632e-04,5.151945e-04,5.815134e-04,6.535550e-04,7.314583e-04,8.154027e-04, +9.055657e-04,1.001169e-03,1.101697e-03,1.207300e-03,1.317649e-03,1.430881e-03,1.546863e-03, +1.665438e-03,1.784771e-03,1.904473e-03,2.024325e-03,2.143171e-03,2.260820e-03,2.377119e-03, +2.491853e-03,2.605055e-03,2.717349e-03,2.828874e-03,2.940853e-03,3.054038e-03,3.169999e-03, +3.290343e-03,3.417114e-03,3.552511e-03,3.699143e-03,3.859120e-03,4.034680e-03,4.226785e-03, +4.435314e-03,4.658182e-03,4.892305e-03,5.131845e-03,5.371783e-03,5.606701e-03,5.831779e-03, +6.043927e-03,6.241290e-03,6.422941e-03,6.588882e-03,6.739685e-03,6.876237e-03,6.999584e-03, +7.110833e-03,7.211089e-03,7.301407e-03,7.382776e-03,7.456105e-03,7.522221e-03,7.581872e-03, +7.635730e-03,7.684395e-03,7.728406e-03,7.768250e-03,7.804367e-03,7.837137e-03,7.866907e-03, +7.893992e-03,7.918663e-03,7.941175e-03,7.961745e-03,7.980577e-03,7.997848e-03,8.013718e-03, +8.028333e-03,8.041823e-03,8.054305e-03,8.065884e-03,8.076657e-03,8.086709e-03,8.096119e-03, +8.104959e-03,8.113293e-03,8.121181e-03,8.128676e-03,8.135829e-03,8.142686e-03,8.149290e-03, +8.155681e-03,8.161895e-03,8.167971e-03,8.173941e-03,8.179842e-03,8.185532e-03,8.190791e-03, +8.196173e-03,8.201721e-03,8.207490e-03,8.213549e-03,8.219997e-03,8.226961e-03,8.234619e-03, +8.243208e-03,8.253043e-03,8.264530e-03,8.278167e-03,8.294543e-03,8.314306e-03,8.338122e-03, +8.366621e-03,8.400357e-03,8.439779e-03,8.485245e-03,8.537046e-03,8.595453e-03,8.660753e-03, +8.733284e-03,8.813450e-03,8.901722e-03,8.998630e-03,9.104733e-03,9.220575e-03,9.346623e-03, +9.483175e-03,9.630255e-03,9.787493e-03,9.954018e-03,1.012840e-02,1.030865e-02,1.049233e-02, +1.067675e-02,1.085922e-02,1.103733e-02,1.120911e-02,1.137317e-02,1.152871e-02,1.167547e-02, +1.181358e-02,1.194350e-02,1.206587e-02,1.218146e-02,1.229109e-02,1.239560e-02,1.249580e-02, +1.259247e-02,1.268636e-02,1.277816e-02,1.286849e-02,1.295790e-02,1.304686e-02,1.313576e-02, +1.322486e-02,1.331430e-02,1.340408e-02,1.349406e-02,1.358398e-02,1.367348e-02,1.376212e-02, +1.384946e-02,1.393508e-02,1.401867e-02,1.409996e-02,1.417885e-02,1.425528e-02,1.432934e-02, +1.440114e-02,1.447087e-02,1.453873e-02,1.460494e-02,1.466972e-02,1.473329e-02,1.479584e-02, +1.485754e-02,1.491855e-02,1.497899e-02,1.503897e-02,1.509858e-02,1.515789e-02,1.521695e-02, +1.527579e-02,1.533444e-02,1.539291e-02,1.545122e-02,1.550935e-02,1.556730e-02,1.562507e-02, +1.568263e-02,1.573999e-02,1.579713e-02,1.585402e-02,1.591067e-02,1.596706e-02,1.602317e-02, +1.607900e-02,1.613455e-02,1.618979e-02,1.624474e-02,1.629938e-02,1.635372e-02,1.640774e-02, +1.646145e-02,1.651485e-02,1.656795e-02,1.662073e-02,1.667321e-02,1.672539e-02,1.677727e-02, +1.682885e-02,1.688015e-02,1.693115e-02,1.698188e-02,1.703233e-02,1.708251e-02,1.713242e-02, +1.718208e-02,1.723147e-02,1.728062e-02,1.732953e-02,1.737819e-02,1.742662e-02,1.747483e-02, +1.752281e-02,1.757058e-02,1.761813e-02,1.766548e-02,1.771262e-02,1.775957e-02,1.780632e-02, +1.785289e-02,1.789928e-02,1.794549e-02,1.799152e-02,1.803739e-02,1.808309e-02,1.812863e-02, +1.817402e-02,1.821925e-02,1.826434e-02,1.830928e-02,1.835409e-02,1.839875e-02,1.844329e-02, +1.848769e-02,1.853197e-02,1.857613e-02,1.862017e-02,1.866409e-02,1.870791e-02,1.875161e-02, +1.879521e-02,1.883871e-02,1.888210e-02,1.892541e-02,1.896862e-02,1.901173e-02,1.905476e-02, +1.909771e-02,1.914058e-02,1.918336e-02,1.922607e-02,1.926871e-02,1.931127e-02,1.935377e-02, +1.939619e-02,1.943856e-02,1.948086e-02,1.952311e-02,1.956530e-02,1.960743e-02,1.964952e-02, +1.969155e-02,1.973354e-02,1.977548e-02,1.981737e-02,1.985923e-02,1.990105e-02,1.994283e-02, +1.998458e-02,2.002629e-02,2.006798e-02,2.010963e-02,2.015126e-02,2.019287e-02,2.023445e-02, +2.027601e-02,2.031756e-02,2.035908e-02,2.040059e-02,2.044209e-02,2.048358e-02,2.052506e-02, +2.056653e-02,2.060799e-02,2.064945e-02,2.069091e-02,2.073236e-02,2.077382e-02,2.081528e-02 + }; + static const G4double P14[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.830684e-05, +6.371064e-05,1.154186e-04,1.746380e-04,2.449308e-04,3.275905e-04,4.236803e-04,5.343383e-04, +6.607827e-04,8.052700e-04,9.741837e-04,1.170286e-03,1.395863e-03,1.653360e-03,1.945987e-03, +2.281454e-03,2.664366e-03,3.098601e-03,3.588306e-03,4.137638e-03,4.751029e-03,5.433489e-03, +6.190306e-03,7.018768e-03,7.918090e-03,8.893328e-03,9.945232e-03,1.105935e-02,1.223722e-02, +1.348004e-02,1.477087e-02,1.610715e-02,1.748784e-02,1.890063e-02,2.034378e-02,2.181580e-02, +2.331419e-02,2.483956e-02,2.640072e-02,2.800033e-02,2.965740e-02,3.138528e-02,3.321162e-02, +3.516681e-02,3.729155e-02,3.963237e-02,4.224740e-02,4.519013e-02,4.852109e-02,5.228032e-02, +5.648894e-02,6.112768e-02,6.615316e-02,7.145565e-02,7.693264e-02,8.246248e-02,8.792602e-02, +9.323627e-02,9.833048e-02,1.031653e-01,1.077195e-01,1.119872e-01,1.159719e-01,1.196832e-01, +1.231347e-01,1.263418e-01,1.293208e-01,1.320879e-01,1.346591e-01,1.370493e-01,1.392727e-01, +1.413425e-01,1.432706e-01,1.450684e-01,1.467463e-01,1.483144e-01,1.497813e-01,1.511550e-01, +1.524436e-01,1.536536e-01,1.547918e-01,1.558640e-01,1.568759e-01,1.578326e-01,1.587389e-01, +1.595992e-01,1.604178e-01,1.611987e-01,1.619454e-01,1.626615e-01,1.633503e-01,1.640150e-01, +1.646587e-01,1.652843e-01,1.658945e-01,1.664923e-01,1.670804e-01,1.676615e-01,1.682383e-01, +1.688138e-01,1.693906e-01,1.699718e-01,1.705606e-01,1.711603e-01,1.717563e-01,1.723243e-01, +1.729235e-01,1.735601e-01,1.742424e-01,1.749812e-01,1.757914e-01,1.766935e-01,1.777159e-01, +1.788979e-01,1.802932e-01,1.819727e-01,1.840281e-01,1.865720e-01,1.897363e-01,1.936664e-01, +1.985139e-01,2.044278e-01,2.115504e-01,2.200166e-01,2.299583e-01,2.415112e-01,2.548236e-01, +2.700636e-01,2.874240e-01,3.071261e-01,3.294187e-01,3.545749e-01,3.828823e-01,4.146274e-01, +4.500720e-01,4.894190e-01,5.327720e-01,5.800920e-01,6.311614e-01,6.855655e-01,7.427020e-01, +8.018245e-01,8.621139e-01,9.227611e-01,9.830442e-01,1.042383e+00,1.100363e+00,1.156744e+00, +1.211429e+00,1.264444e+00,1.315911e+00,1.366015e+00,1.414994e+00,1.463113e+00,1.510663e+00, +1.557947e+00,1.605276e+00,1.652968e+00,1.701334e+00,1.750675e+00,1.801276e+00,1.853388e+00, +1.907216e+00,1.962904e+00,2.020515e+00,2.080026e+00,2.141319e+00,2.204187e+00,2.268359e+00, +2.333525e+00,2.399370e+00,2.465608e+00,2.532008e+00,2.598408e+00,2.664720e+00,2.730931e+00, +2.797093e+00,2.863310e+00,2.929727e+00,2.996517e+00,3.063869e+00,3.131981e+00,3.201051e+00, +3.271270e+00,3.342824e+00,3.415884e+00,3.490610e+00,3.567148e+00,3.645628e+00,3.726167e+00, +3.808870e+00,3.893828e+00,3.981122e+00,4.070824e+00,4.163000e+00,4.257706e+00,4.354996e+00, +4.454920e+00,4.557525e+00,4.662858e+00,4.770965e+00,4.881891e+00,4.995685e+00,5.112397e+00, +5.232077e+00,5.354782e+00,5.480568e+00,5.609497e+00,5.741634e+00,5.877047e+00,6.015807e+00, +6.157992e+00,6.303681e+00,6.452959e+00,6.605913e+00,6.762637e+00,6.923226e+00,7.087782e+00, +7.256411e+00,7.429221e+00,7.606326e+00,7.787844e+00,7.973899e+00,8.164617e+00,8.360131e+00, +8.560577e+00,8.766096e+00,8.976834e+00,9.192943e+00,9.414578e+00,9.641901e+00,9.875078e+00, +1.011428e+01,1.035969e+01,1.061148e+01,1.086986e+01,1.113500e+01,1.140711e+01,1.168641e+01, +1.197310e+01,1.226741e+01,1.256956e+01,1.287978e+01,1.319833e+01,1.352545e+01,1.386140e+01, +1.420644e+01,1.456086e+01,1.492492e+01,1.529892e+01,1.568317e+01,1.607798e+01,1.648366e+01, +1.690054e+01,1.732896e+01,1.776928e+01,1.822186e+01,1.868707e+01,1.916530e+01,1.965693e+01, +2.016239e+01,2.068210e+01,2.121649e+01,2.176601e+01,2.233113e+01,2.291232e+01,2.351008e+01, +2.412492e+01,2.475737e+01,2.540797e+01,2.607728e+01,2.676588e+01,2.747436e+01,2.820334e+01, +2.895345e+01,2.972536e+01,3.051974e+01,3.133728e+01,3.217872e+01,3.304478e+01,3.393625e+01, +3.485392e+01,3.579859e+01,3.677113e+01,3.777240e+01,3.880330e+01,3.986476e+01,4.095774e+01, +4.208324e+01,4.324227e+01,4.443590e+01,4.566522e+01,4.693134e+01,4.823544e+01,4.957871e+01, +5.096240e+01,5.238778e+01,5.385619e+01,5.536898e+01,5.692756e+01,5.853340e+01,6.018799e+01, +6.189289e+01,6.364971e+01,6.546010e+01,6.732578e+01,6.924851e+01,7.123011e+01,7.327248e+01 + }; + static const G4double P24[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,7.543486e-05, +2.672072e-04,4.930762e-04,7.606037e-04,1.088954e-03,1.488138e-03,1.967834e-03,2.538841e-03, +3.213192e-03,4.009598e-03,4.971730e-03,6.125875e-03,7.497533e-03,9.115105e-03,1.101410e-02, +1.326287e-02,1.591403e-02,1.901913e-02,2.263546e-02,2.682459e-02,3.165470e-02,3.720349e-02, +4.355667e-02,5.073638e-02,5.878240e-02,6.778949e-02,7.781758e-02,8.878053e-02,1.007435e-01, +1.137711e-01,1.277352e-01,1.426538e-01,1.585606e-01,1.753566e-01,1.930607e-01,2.116938e-01, +2.312639e-01,2.518194e-01,2.735251e-01,2.964705e-01,3.209937e-01,3.473739e-01,3.761401e-01, +4.079082e-01,4.435227e-01,4.839951e-01,5.306350e-01,5.847703e-01,6.479743e-01,7.215434e-01, +8.064902e-01,9.030479e-01,1.010929e+00,1.128315e+00,1.253346e+00,1.383526e+00,1.516159e+00, +1.649089e+00,1.780588e+00,1.909280e+00,2.034281e+00,2.155065e+00,2.271349e+00,2.383027e+00, +2.490116e+00,2.592716e+00,2.690981e+00,2.785094e+00,2.875255e+00,2.961673e+00,3.044553e+00, +3.124097e+00,3.200497e+00,3.273938e+00,3.344609e+00,3.412697e+00,3.478359e+00,3.541758e+00, +3.603063e+00,3.662412e+00,3.719967e+00,3.775859e+00,3.830236e+00,3.883236e+00,3.934991e+00, +3.985641e+00,4.035323e+00,4.084172e+00,4.132329e+00,4.179936e+00,4.227142e+00,4.274100e+00, +4.320973e+00,4.367929e+00,4.415151e+00,4.462832e+00,4.511183e+00,4.560430e+00,4.610824e+00, +4.662638e+00,4.716179e+00,4.771788e+00,4.829854e+00,4.890825e+00,4.953249e+00,5.014598e+00, +5.081309e+00,5.154369e+00,5.235071e+00,5.325147e+00,5.426966e+00,5.543825e+00,5.680343e+00, +5.843034e+00,6.040974e+00,6.286575e+00,6.596368e+00,6.991576e+00,7.498259e+00,8.146893e+00, +8.971439e+00,1.000824e+01,1.129521e+01,1.287183e+01,1.477996e+01,1.706532e+01,1.977947e+01, +2.298186e+01,2.674168e+01,3.113945e+01,3.626805e+01,4.223285e+01,4.915057e+01,5.714619e+01, +6.634717e+01,7.687414e+01,8.882816e+01,1.022756e+02,1.172331e+02,1.336549e+02,1.514294e+02, +1.703848e+02,1.903058e+02,2.109585e+02,2.321157e+02,2.535790e+02,2.751935e+02,2.968551e+02, +3.185090e+02,3.401451e+02,3.617925e+02,3.835128e+02,4.053955e+02,4.275534e+02,4.501201e+02, +4.732483e+02,4.971083e+02,5.218876e+02,5.477871e+02,5.750188e+02,6.038010e+02,6.343508e+02, +6.668734e+02,7.015497e+02,7.385227e+02,7.778839e+02,8.196641e+02,8.638306e+02,9.102926e+02, +9.589179e+02,1.009554e+03,1.062052e+03,1.116289e+03,1.172185e+03,1.229716e+03,1.288919e+03, +1.349889e+03,1.412779e+03,1.477789e+03,1.545167e+03,1.615193e+03,1.688177e+03,1.764452e+03, +1.844372e+03,1.928304e+03,2.016627e+03,2.109729e+03,2.208008e+03,2.311865e+03,2.421710e+03, +2.537958e+03,2.661032e+03,2.791360e+03,2.929384e+03,3.075553e+03,3.230332e+03,3.394201e+03, +3.567658e+03,3.751220e+03,3.945429e+03,4.150853e+03,4.368085e+03,4.597754e+03,4.840519e+03, +5.097080e+03,5.368173e+03,5.654580e+03,5.957127e+03,6.276691e+03,6.614199e+03,6.970636e+03, +7.347046e+03,7.744537e+03,8.164282e+03,8.607528e+03,9.075596e+03,9.569887e+03,1.009189e+04, +1.064318e+04,1.122542e+04,1.184040e+04,1.249000e+04,1.317620e+04,1.390113e+04,1.466703e+04, +1.547628e+04,1.633140e+04,1.723507e+04,1.819012e+04,1.919958e+04,2.026662e+04,2.139464e+04, +2.258721e+04,2.384817e+04,2.518152e+04,2.659158e+04,2.808286e+04,2.966020e+04,3.132870e+04, +3.309379e+04,3.496121e+04,3.693706e+04,3.902782e+04,4.124035e+04,4.358193e+04,4.606030e+04, +4.868365e+04,5.146069e+04,5.440064e+04,5.751330e+04,6.080907e+04,6.429899e+04,6.799476e+04, +7.190880e+04,7.605431e+04,8.044530e+04,8.509662e+04,9.002404e+04,9.524433e+04,1.007752e+05, +1.066357e+05,1.128456e+05,1.194264e+05,1.264006e+05,1.337923e+05,1.416267e+05,1.499311e+05, +1.587342e+05,1.680664e+05,1.779602e+05,1.884499e+05,1.995721e+05,2.113657e+05,2.238718e+05, +2.371343e+05,2.511997e+05,2.661175e+05,2.819400e+05,2.987232e+05,3.165263e+05,3.354123e+05, +3.554481e+05,3.767048e+05,3.992580e+05,4.231879e+05,4.485800e+05,4.755247e+05,5.041186e+05, +5.344641e+05,5.666699e+05,6.008519e+05,6.371329e+05,6.756438e+05,7.165233e+05,7.599193e+05, +8.059888e+05,8.548986e+05,9.068263e+05,9.619605e+05,1.020502e+06,1.082664e+06,1.148672e+06, +1.218769e+06,1.293211e+06,1.372270e+06,1.456236e+06,1.545418e+06,1.640143e+06,1.740759e+06 + }; + static const G4double P05[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +5.861537e-07,3.061765e-06,5.963955e-06,9.305785e-06,1.342109e-05,1.865336e-05,2.503676e-05, +3.261650e-05,4.273714e-05,5.639991e-05,7.371320e-05,9.607336e-05,1.289866e-04,1.733628e-04, +2.302289e-04,3.053102e-04,4.003118e-04,5.138222e-04,6.363068e-04,7.666567e-04,9.046405e-04, +1.049782e-03,1.203029e-03,1.370490e-03,1.553883e-03,1.754746e-03,1.974232e-03,2.209369e-03, +2.457122e-03,2.712762e-03,2.971183e-03,3.228184e-03,3.480597e-03,3.726495e-03,3.965194e-03, +4.197027e-03,4.422883e-03,4.643939e-03,4.861858e-03,5.077910e-03,5.293416e-03,5.509553e-03, +5.727123e-03,5.946622e-03,6.168285e-03,6.392006e-03,6.617371e-03,6.843719e-03,7.070191e-03, +7.295793e-03,7.519457e-03,7.740099e-03,7.956683e-03,8.168260e-03,8.374004e-03,8.573230e-03, +8.765403e-03,8.950129e-03,9.127152e-03,9.296334e-03,9.457647e-03,9.611145e-03,9.756957e-03, +9.895275e-03,1.002632e-02,1.015036e-02,1.026766e-02,1.037853e-02,1.048327e-02,1.058218e-02, +1.067556e-02,1.076370e-02,1.084690e-02,1.092544e-02,1.099957e-02,1.106956e-02,1.113566e-02, +1.119809e-02,1.125710e-02,1.131288e-02,1.136563e-02,1.141557e-02,1.146285e-02,1.150766e-02, +1.155017e-02,1.159052e-02,1.162888e-02,1.166537e-02,1.170014e-02,1.173328e-02,1.176483e-02, +1.179510e-02,1.182421e-02,1.185232e-02,1.187957e-02,1.190617e-02,1.193232e-02,1.195832e-02, +1.198450e-02,1.201129e-02,1.203924e-02,1.206900e-02,1.210130e-02,1.213697e-02,1.217683e-02, +1.222166e-02,1.227215e-02,1.232884e-02,1.239218e-02,1.246252e-02,1.254018e-02,1.262551e-02, +1.271890e-02,1.282083e-02,1.293183e-02,1.305251e-02,1.318351e-02,1.332543e-02,1.347880e-02, +1.364395e-02,1.382089e-02,1.400920e-02,1.420789e-02,1.441539e-02,1.462947e-02,1.484742e-02, +1.506624e-02,1.528290e-02,1.549464e-02,1.569920e-02,1.589495e-02,1.608089e-02,1.625664e-02, +1.642228e-02,1.657827e-02,1.672530e-02,1.686422e-02,1.699595e-02,1.712141e-02,1.724154e-02, +1.735724e-02,1.746933e-02,1.757862e-02,1.768580e-02,1.779151e-02,1.789629e-02,1.800058e-02, +1.810471e-02,1.820886e-02,1.831308e-02,1.841729e-02,1.852126e-02,1.862466e-02,1.872709e-02, +1.882813e-02,1.892735e-02,1.902442e-02,1.911908e-02,1.921116e-02,1.930062e-02,1.938748e-02, +1.947187e-02,1.955394e-02,1.963391e-02,1.971200e-02,1.978844e-02,1.986346e-02,1.993725e-02, +2.001002e-02,2.008193e-02,2.015313e-02,2.022374e-02,2.029385e-02,2.036355e-02,2.043289e-02, +2.050193e-02,2.057069e-02,2.063918e-02,2.070743e-02,2.077542e-02,2.084316e-02,2.091063e-02, +2.097784e-02,2.104476e-02,2.111138e-02,2.117769e-02,2.124368e-02,2.130933e-02,2.137464e-02, +2.143959e-02,2.150419e-02,2.156841e-02,2.163227e-02,2.169575e-02,2.175885e-02,2.182157e-02, +2.188391e-02,2.194588e-02,2.200747e-02,2.206869e-02,2.212954e-02,2.219003e-02,2.225016e-02, +2.230994e-02,2.236936e-02,2.242845e-02,2.248720e-02,2.254562e-02,2.260371e-02,2.266149e-02, +2.271896e-02,2.277613e-02,2.283300e-02,2.288957e-02,2.294587e-02,2.300189e-02,2.305764e-02, +2.311312e-02,2.316835e-02,2.322333e-02,2.327806e-02,2.333255e-02,2.338681e-02,2.344084e-02, +2.349466e-02,2.354825e-02,2.360164e-02,2.365482e-02,2.370780e-02,2.376059e-02,2.381319e-02, +2.386561e-02,2.391784e-02,2.396991e-02,2.402180e-02,2.407353e-02,2.412509e-02,2.417651e-02, +2.422776e-02,2.427888e-02,2.432984e-02,2.438067e-02,2.443137e-02,2.448193e-02,2.453236e-02, +2.458267e-02,2.463286e-02,2.468294e-02,2.473290e-02,2.478275e-02,2.483249e-02,2.488213e-02, +2.493168e-02,2.498112e-02,2.503047e-02,2.507974e-02,2.512891e-02,2.517800e-02,2.522701e-02, +2.527595e-02,2.532480e-02,2.537359e-02,2.542230e-02,2.547095e-02,2.551954e-02,2.556806e-02, +2.561653e-02,2.566494e-02,2.571329e-02,2.576160e-02,2.580985e-02,2.585807e-02,2.590623e-02, +2.595436e-02,2.600245e-02,2.605050e-02,2.609852e-02,2.614650e-02,2.619446e-02,2.624239e-02, +2.629030e-02,2.633818e-02,2.638604e-02,2.643389e-02,2.648172e-02,2.652953e-02,2.657733e-02, +2.662513e-02,2.667291e-02,2.672069e-02,2.676847e-02,2.681624e-02,2.686402e-02,2.691179e-02 + }; + static const G4double P15[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +3.974782e-06,2.111703e-05,4.187126e-05,6.655079e-05,9.794658e-05,1.391596e-04,1.910712e-04, +2.547110e-04,3.424807e-04,4.647771e-04,6.247355e-04,8.380779e-04,1.162192e-03,1.613141e-03, +2.209563e-03,3.022272e-03,4.083389e-03,5.391437e-03,6.847763e-03,8.447014e-03,1.019379e-02, +1.208961e-02,1.415500e-02,1.648372e-02,1.911481e-02,2.208779e-02,2.543914e-02,2.914260e-02, +3.316793e-02,3.745194e-02,4.191903e-02,4.650110e-02,5.114289e-02,5.580689e-02,6.047654e-02, +6.515418e-02,6.985421e-02,7.459850e-02,7.942200e-02,8.435394e-02,8.942726e-02,9.467447e-02, +1.001215e-01,1.057883e-01,1.116895e-01,1.178312e-01,1.242106e-01,1.308174e-01,1.376334e-01, +1.446344e-01,1.517909e-01,1.590700e-01,1.664371e-01,1.738573e-01,1.812967e-01,1.887238e-01, +1.961101e-01,2.034302e-01,2.106622e-01,2.177880e-01,2.247927e-01,2.316643e-01,2.383937e-01, +2.449747e-01,2.514023e-01,2.576744e-01,2.637892e-01,2.697473e-01,2.755497e-01,2.811981e-01, +2.866954e-01,2.920447e-01,2.972497e-01,3.023141e-01,3.072423e-01,3.120386e-01,3.167076e-01, +3.212540e-01,3.256827e-01,3.299983e-01,3.342061e-01,3.383109e-01,3.423179e-01,3.462322e-01, +3.500593e-01,3.538045e-01,3.574734e-01,3.610719e-01,3.646061e-01,3.680773e-01,3.714851e-01, +3.748540e-01,3.781939e-01,3.815172e-01,3.848393e-01,3.881806e-01,3.915678e-01,3.950376e-01, +3.986393e-01,4.024394e-01,4.065252e-01,4.110083e-01,4.160253e-01,4.217350e-01,4.283120e-01, +4.359366e-01,4.447861e-01,4.550284e-01,4.668217e-01,4.803198e-01,4.956807e-01,5.130757e-01, +5.326983e-01,5.547703e-01,5.795448e-01,6.073059e-01,6.383637e-01,6.730439e-01,7.116699e-01, +7.545360e-01,8.018700e-01,8.537886e-01,9.102508e-01,9.710179e-01,1.035633e+00,1.103430e+00, +1.173580e+00,1.245163e+00,1.317264e+00,1.389054e+00,1.459853e+00,1.529164e+00,1.596682e+00, +1.662267e+00,1.725924e+00,1.787763e+00,1.847980e+00,1.906827e+00,1.964596e+00,2.021606e+00, +2.078191e+00,2.134696e+00,2.191472e+00,2.248861e+00,2.307198e+00,2.366794e+00,2.427929e+00, +2.490835e+00,2.555683e+00,2.622564e+00,2.691483e+00,2.762350e+00,2.834987e+00,2.909144e+00, +2.984527e+00,3.060829e+00,3.137758e+00,3.215070e+00,3.292583e+00,3.370189e+00,3.447853e+00, +3.525611e+00,3.603556e+00,3.681827e+00,3.760598e+00,3.840066e+00,3.920438e+00,4.001928e+00, +4.084743e+00,4.169087e+00,4.255151e+00,4.343112e+00,4.433133e+00,4.525363e+00,4.619934e+00, +4.716965e+00,4.816561e+00,4.918816e+00,5.023813e+00,5.131626e+00,5.242324e+00,5.355968e+00, +5.472618e+00,5.592327e+00,5.715152e+00,5.841146e+00,5.970363e+00,6.102860e+00,6.238695e+00, +6.377929e+00,6.520625e+00,6.666852e+00,6.816680e+00,6.970186e+00,7.127448e+00,7.288551e+00, +7.453583e+00,7.622638e+00,7.795812e+00,7.973209e+00,8.154935e+00,8.341103e+00,8.531830e+00, +8.727236e+00,8.927450e+00,9.132601e+00,9.342828e+00,9.558272e+00,9.779080e+00,1.000540e+01, +1.023740e+01,1.047524e+01,1.071908e+01,1.096910e+01,1.122548e+01,1.148841e+01,1.175808e+01, +1.203469e+01,1.231843e+01,1.260954e+01,1.290821e+01,1.321468e+01,1.352918e+01,1.385194e+01, +1.418323e+01,1.452328e+01,1.487236e+01,1.523075e+01,1.559872e+01,1.597656e+01,1.636457e+01, +1.676306e+01,1.717234e+01,1.759273e+01,1.802457e+01,1.846822e+01,1.892402e+01,1.939234e+01, +1.987358e+01,2.036810e+01,2.087633e+01,2.139868e+01,2.193558e+01,2.248747e+01,2.305481e+01, +2.363808e+01,2.423775e+01,2.485434e+01,2.548836e+01,2.614035e+01,2.681085e+01,2.750044e+01, +2.820970e+01,2.893925e+01,2.968970e+01,3.046170e+01,3.125593e+01,3.207305e+01,3.291380e+01, +3.377889e+01,3.466908e+01,3.558515e+01,3.652791e+01,3.749819e+01,3.849684e+01,3.952475e+01, +4.058284e+01,4.167204e+01,4.279334e+01,4.394772e+01,4.513625e+01,4.635997e+01,4.762000e+01, +4.891749e+01,5.025360e+01,5.162956e+01,5.304662e+01,5.450609e+01,5.600929e+01,5.755762e+01, +5.915250e+01,6.079540e+01,6.248786e+01,6.423144e+01,6.602777e+01,6.787852e+01,6.978543e+01, +7.175028e+01,7.377494e+01,7.586129e+01,7.801133e+01,8.022707e+01,8.251063e+01,8.486417e+01 + }; + static const G4double P25[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +2.695366e-05,1.456646e-04,2.940957e-04,4.763706e-04,7.159105e-04,1.040560e-03,1.462756e-03, +1.997124e-03,2.758357e-03,3.853132e-03,5.331120e-03,7.366831e-03,1.055881e-02,1.514171e-02, +2.139761e-02,3.019542e-02,4.204851e-02,5.712316e-02,7.444010e-02,9.406277e-02,1.161775e-01, +1.409425e-01,1.687811e-01,2.011671e-01,2.389176e-01,2.829245e-01,3.341005e-01,3.924354e-01, +4.578416e-01,5.296390e-01,6.068635e-01,6.885638e-01,7.739318e-01,8.624020e-01,9.537611e-01, +1.048148e+00,1.145963e+00,1.247793e+00,1.354566e+00,1.467159e+00,1.586602e+00,1.714000e+00, +1.850381e+00,1.996693e+00,2.153810e+00,2.322424e+00,2.503024e+00,2.695880e+00,2.901036e+00, +3.118309e+00,3.347312e+00,3.587475e+00,3.838086e+00,4.098335e+00,4.367355e+00,4.644260e+00, +4.928176e+00,5.218268e+00,5.513750e+00,5.813904e+00,6.118091e+00,6.425733e+00,6.736332e+00, +7.049470e+00,7.364768e+00,7.681941e+00,8.000723e+00,8.320924e+00,8.642387e+00,8.964984e+00, +9.288638e+00,9.613299e+00,9.938942e+00,1.026557e+01,1.059321e+01,1.092191e+01,1.125175e+01, +1.158282e+01,1.191526e+01,1.224919e+01,1.258480e+01,1.292228e+01,1.326186e+01,1.360381e+01, +1.394841e+01,1.429602e+01,1.464702e+01,1.500188e+01,1.536112e+01,1.572479e+01,1.609281e+01, +1.646782e+01,1.685103e+01,1.724405e+01,1.764902e+01,1.806883e+01,1.850751e+01,1.897069e+01, +1.946627e+01,2.000522e+01,2.060253e+01,2.127807e+01,2.205730e+01,2.297138e+01,2.405664e+01, +2.535341e+01,2.690469e+01,2.875518e+01,3.095123e+01,3.354183e+01,3.658031e+01,4.012667e+01, +4.424985e+01,4.902993e+01,5.455981e+01,6.094631e+01,6.831029e+01,7.678525e+01,8.651380e+01, +9.764114e+01,1.103048e+02,1.246205e+02,1.406659e+02,1.584635e+02,1.779675e+02,1.990585e+02, +2.215491e+02,2.452021e+02,2.697554e+02,2.949511e+02,3.205598e+02,3.463985e+02,3.723392e+02, +3.983095e+02,4.242881e+02,4.502985e+02,4.764027e+02,5.026947e+02,5.292959e+02,5.563519e+02, +5.840293e+02,6.125149e+02,6.420137e+02,6.727452e+02,7.049409e+02,7.388395e+02,7.746786e+02, +8.126858e+02,8.530658e+02,8.959874e+02,9.415706e+02,9.898771e+02,1.040906e+03,1.094598e+03, +1.150848e+03,1.209525e+03,1.270497e+03,1.333646e+03,1.398899e+03,1.466229e+03,1.535674e+03, +1.607330e+03,1.681358e+03,1.757972e+03,1.837437e+03,1.920058e+03,2.006179e+03,2.096171e+03, +2.190427e+03,2.289361e+03,2.393404e+03,2.502995e+03,2.618587e+03,2.740640e+03,2.869622e+03, +3.006011e+03,3.150290e+03,3.302954e+03,3.464511e+03,3.635478e+03,3.816392e+03,4.007807e+03, +4.210296e+03,4.424458e+03,4.650917e+03,4.890329e+03,5.143382e+03,5.410798e+03,5.693341e+03, +5.991817e+03,6.307078e+03,6.640026e+03,6.991616e+03,7.362858e+03,7.754825e+03,8.168654e+03, +8.605548e+03,9.066788e+03,9.553727e+03,1.006780e+04,1.061054e+04,1.118357e+04,1.178858e+04, +1.242741e+04,1.310199e+04,1.381436e+04,1.456669e+04,1.536129e+04,1.620059e+04,1.708718e+04, +1.802382e+04,1.901340e+04,2.005902e+04,2.116395e+04,2.233167e+04,2.356584e+04,2.487038e+04, +2.624943e+04,2.770738e+04,2.924888e+04,3.087888e+04,3.260261e+04,3.442562e+04,3.635382e+04, +3.839344e+04,4.055112e+04,4.283390e+04,4.524923e+04,4.780502e+04,5.050969e+04,5.337213e+04, +5.640180e+04,5.960874e+04,6.300357e+04,6.659759e+04,7.040280e+04,7.443190e+04,7.869840e+04, +8.321661e+04,8.800174e+04,9.306993e+04,9.843832e+04,1.041251e+05,1.101495e+05,1.165321e+05, +1.232946e+05,1.304601e+05,1.380532e+05,1.460998e+05,1.546276e+05,1.636660e+05,1.732461e+05, +1.834010e+05,1.941660e+05,2.055782e+05,2.176775e+05,2.305058e+05,2.441079e+05,2.585314e+05, +2.738267e+05,2.900474e+05,3.072504e+05,3.254964e+05,3.448495e+05,3.653781e+05,3.871546e+05, +4.102564e+05,4.347651e+05,4.607680e+05,4.883575e+05,5.176318e+05,5.486956e+05,5.816597e+05, +6.166422e+05,6.537685e+05,6.931719e+05,7.349941e+05,7.793856e+05,8.265066e+05,8.765271e+05, +9.296281e+05,9.860018e+05,1.045853e+06,1.109398e+06,1.176869e+06,1.248512e+06,1.324586e+06, +1.405371e+06,1.491162e+06,1.582272e+06,1.679036e+06,1.781809e+06,1.890967e+06,2.006914e+06 + }; + static const G4double P06[nE]={ +1.177941e-08,2.588247e-08,4.232501e-08,6.117863e-08,8.251710e-08,1.064164e-07,1.329550e-07, +1.622136e-07,1.942754e-07,2.292262e-07,2.671543e-07,3.081509e-07,3.523099e-07,4.005143e-07, +4.568609e-07,5.221504e-07,5.966563e-07,6.806607e-07,7.744541e-07,8.783361e-07,9.926154e-07, +1.117610e-06,1.253648e-06,1.407254e-06,1.585177e-06,1.788160e-06,2.016972e-06,2.272402e-06, +2.555265e-06,2.866400e-06,3.210941e-06,3.607791e-06,4.060525e-06,4.570854e-06,5.140538e-06, +5.771395e-06,6.471521e-06,7.274318e-06,8.187243e-06,9.213663e-06,1.035705e-05,1.162722e-05, +1.307801e-05,1.472581e-05,1.657663e-05,1.863670e-05,2.096335e-05,2.361557e-05,2.660333e-05, +2.993756e-05,3.371561e-05,3.801233e-05,4.284356e-05,4.826338e-05,5.444679e-05,6.143438e-05, +6.927898e-05,7.822982e-05,8.836866e-05,9.979567e-05,1.128693e-04,1.276837e-04,1.445433e-04, +1.638882e-04,1.858924e-04,2.113879e-04,2.406623e-04,2.749277e-04,3.149839e-04,3.626925e-04, +4.199591e-04,4.903319e-04,5.776505e-04,6.896213e-04,8.327844e-04,1.019672e-03,1.256072e-03, +1.545358e-03,1.876495e-03,2.234266e-03,2.599517e-03,2.965057e-03,3.327538e-03,3.688496e-03, +4.049256e-03,4.410120e-03,4.770247e-03,5.127797e-03,5.480662e-03,5.826902e-03,6.164910e-03, +6.493445e-03,6.811580e-03,7.118638e-03,7.414125e-03,7.697697e-03,7.969130e-03,8.228314e-03, +8.475244e-03,8.710011e-03,8.932790e-03,9.143846e-03,9.343514e-03,9.532163e-03,9.710217e-03, +9.878136e-03,1.003638e-02,1.018543e-02,1.032577e-02,1.045788e-02,1.058222e-02,1.069925e-02, +1.080940e-02,1.091309e-02,1.101074e-02,1.110271e-02,1.118937e-02,1.127107e-02,1.134814e-02, +1.142087e-02,1.148956e-02,1.155449e-02,1.161591e-02,1.167407e-02,1.172919e-02,1.178149e-02, +1.183119e-02,1.187846e-02,1.192350e-02,1.196648e-02,1.200757e-02,1.204672e-02,1.208376e-02, +1.211950e-02,1.215412e-02,1.218777e-02,1.222066e-02,1.225302e-02,1.228514e-02,1.231736e-02, +1.235014e-02,1.238405e-02,1.241978e-02,1.245819e-02,1.250024e-02,1.254701e-02,1.259955e-02, +1.265887e-02,1.272581e-02,1.280106e-02,1.288513e-02,1.297844e-02,1.308135e-02,1.319425e-02, +1.331759e-02,1.345191e-02,1.359785e-02,1.375610e-02,1.392741e-02,1.411249e-02,1.431192e-02, +1.452607e-02,1.475493e-02,1.499797e-02,1.525402e-02,1.552116e-02,1.579678e-02,1.607760e-02, +1.636002e-02,1.664033e-02,1.691510e-02,1.718143e-02,1.743714e-02,1.768081e-02,1.791177e-02, +1.812995e-02,1.833578e-02,1.853000e-02,1.871357e-02,1.888757e-02,1.905313e-02,1.921139e-02, +1.936343e-02,1.951030e-02,1.965297e-02,1.979231e-02,1.992912e-02,2.006408e-02,2.019774e-02, +2.033054e-02,2.046278e-02,2.059460e-02,2.072598e-02,2.085680e-02,2.098677e-02,2.111556e-02, +2.124276e-02,2.136797e-02,2.149083e-02,2.161106e-02,2.172847e-02,2.184294e-02,2.195448e-02, +2.206318e-02,2.216917e-02,2.227266e-02,2.237386e-02,2.247304e-02,2.257041e-02,2.266623e-02, +2.276069e-02,2.285400e-02,2.294633e-02,2.303782e-02,2.312859e-02,2.321873e-02,2.330833e-02, +2.339744e-02,2.348610e-02,2.357434e-02,2.366216e-02,2.374958e-02,2.383660e-02,2.392321e-02, +2.400939e-02,2.409515e-02,2.418046e-02,2.426532e-02,2.434971e-02,2.443362e-02,2.451703e-02, +2.459996e-02,2.468237e-02,2.476428e-02,2.484568e-02,2.492656e-02,2.500692e-02,2.508678e-02, +2.516612e-02,2.524495e-02,2.532328e-02,2.540111e-02,2.547844e-02,2.555530e-02,2.563167e-02, +2.570757e-02,2.578302e-02,2.585800e-02,2.593255e-02,2.600666e-02,2.608034e-02,2.615360e-02, +2.622645e-02,2.629891e-02,2.637098e-02,2.644266e-02,2.651397e-02,2.658492e-02,2.665552e-02, +2.672577e-02,2.679569e-02,2.686527e-02,2.693454e-02,2.700349e-02,2.707214e-02,2.714049e-02, +2.720856e-02,2.727634e-02,2.734385e-02,2.741110e-02,2.747808e-02,2.754481e-02,2.761130e-02, +2.767754e-02,2.774355e-02,2.780934e-02,2.787490e-02,2.794025e-02,2.800540e-02,2.807034e-02, +2.813508e-02,2.819963e-02,2.826399e-02,2.832817e-02,2.839218e-02,2.845601e-02,2.851968e-02, +2.858319e-02,2.864654e-02,2.870974e-02,2.877279e-02,2.883570e-02,2.889848e-02,2.896112e-02, +2.902362e-02,2.908601e-02,2.914827e-02,2.921042e-02,2.927245e-02,2.933437e-02,2.939619e-02, +2.945791e-02,2.951952e-02,2.958105e-02,2.964248e-02,2.970383e-02,2.976509e-02,2.982628e-02, +2.988738e-02,2.994842e-02,3.000938e-02,3.007028e-02,3.013111e-02,3.019189e-02,3.025260e-02, +3.031327e-02,3.037388e-02,3.043444e-02,3.049496e-02,3.055544e-02,3.061588e-02,3.067628e-02, +3.073665e-02,3.079699e-02,3.085730e-02,3.091759e-02,3.097785e-02,3.103809e-02,3.109832e-02, +3.115854e-02,3.121874e-02,3.127894e-02,3.133912e-02,3.139931e-02,3.145949e-02,3.151968e-02 + }; + static const G4double P16[nE]={ +1.804258e-08,4.051712e-08,6.777154e-08,1.002656e-07,1.384927e-07,1.829820e-07,2.343007e-07, +2.930569e-07,3.599020e-07,4.355335e-07,5.206986e-07,6.161967e-07,7.228834e-07,8.436657e-07, +9.900430e-07,1.165832e-06,1.373705e-06,1.616528e-06,1.897372e-06,2.219523e-06,2.586504e-06, +3.002083e-06,3.470293e-06,4.017609e-06,4.673657e-06,5.448091e-06,6.351250e-06,7.394207e-06, +8.588820e-06,9.947777e-06,1.150413e-05,1.335773e-05,1.554391e-05,1.809134e-05,2.103071e-05, +2.439490e-05,2.825371e-05,3.282620e-05,3.819883e-05,4.443975e-05,5.162192e-05,5.986434e-05, +6.958951e-05,8.099809e-05,9.423242e-05,1.094449e-04,1.271888e-04,1.480744e-04,1.723673e-04, +2.003571e-04,2.331035e-04,2.715493e-04,3.161734e-04,3.678507e-04,4.287074e-04,4.996878e-04, +5.819333e-04,6.787875e-04,7.920050e-04,9.236902e-04,1.079162e-03,1.260946e-03,1.474428e-03, +1.727161e-03,2.023776e-03,2.378366e-03,2.798406e-03,3.305670e-03,3.917386e-03,4.669086e-03, +5.599801e-03,6.779798e-03,8.289933e-03,1.028773e-02,1.292223e-02,1.646960e-02,2.109720e-02, +2.693730e-02,3.383013e-02,4.151002e-02,4.959508e-02,5.793931e-02,6.647249e-02,7.523542e-02, +8.426714e-02,9.358336e-02,1.031704e-01,1.129855e-01,1.229736e-01,1.330792e-01,1.432514e-01, +1.534460e-01,1.636247e-01,1.737542e-01,1.838047e-01,1.937493e-01,2.035636e-01,2.132257e-01, +2.227163e-01,2.320190e-01,2.411202e-01,2.500095e-01,2.586795e-01,2.671245e-01,2.753418e-01, +2.833311e-01,2.910927e-01,2.986297e-01,3.059453e-01,3.130445e-01,3.199327e-01,3.266157e-01, +3.331003e-01,3.393933e-01,3.455017e-01,3.514328e-01,3.571940e-01,3.627927e-01,3.682364e-01, +3.735326e-01,3.786887e-01,3.837123e-01,3.886108e-01,3.933918e-01,3.980628e-01,4.026315e-01, +4.071056e-01,4.114928e-01,4.158014e-01,4.200395e-01,4.242160e-01,4.283169e-01,4.323171e-01, +4.362959e-01,4.402669e-01,4.442464e-01,4.482555e-01,4.523215e-01,4.564807e-01,4.607821e-01, +4.652924e-01,4.701007e-01,4.753240e-01,4.811110e-01,4.876429e-01,4.951294e-01,5.037993e-01, +5.138871e-01,5.256210e-01,5.392151e-01,5.548691e-01,5.727754e-01,5.931301e-01,6.161452e-01, +6.420599e-01,6.711473e-01,7.037187e-01,7.401224e-01,7.807376e-01,8.259614e-01,8.761869e-01, +9.317722e-01,9.929958e-01,1.060005e+00,1.132763e+00,1.211000e+00,1.294186e+00,1.381542e+00, +1.472082e+00,1.564697e+00,1.658261e+00,1.751727e+00,1.844213e+00,1.935045e+00,2.023775e+00, +2.110166e+00,2.194160e+00,2.275844e+00,2.355414e+00,2.433149e+00,2.509381e+00,2.584481e+00, +2.658844e+00,2.732878e+00,2.806997e+00,2.881608e+00,2.957106e+00,3.033862e+00,3.112213e+00, +3.192444e+00,3.274781e+00,3.359367e+00,3.446260e+00,3.535423e+00,3.626726e+00,3.719962e+00, +3.814868e+00,3.911152e+00,4.008524e+00,4.106726e+00,4.205551e+00,4.304862e+00,4.404592e+00, +4.504750e+00,4.605408e+00,4.706697e+00,4.808789e+00,4.911889e+00,5.016222e+00,5.122024e+00, +5.229531e+00,5.338975e+00,5.450581e+00,5.564558e+00,5.681101e+00,5.800388e+00,5.922581e+00, +6.047825e+00,6.176250e+00,6.307973e+00,6.443097e+00,6.581718e+00,6.723919e+00,6.869782e+00, +7.019380e+00,7.172786e+00,7.330069e+00,7.491299e+00,7.656547e+00,7.825885e+00,7.999388e+00, +8.177134e+00,8.359207e+00,8.545692e+00,8.736681e+00,8.932270e+00,9.132563e+00,9.337664e+00, +9.547688e+00,9.762753e+00,9.982984e+00,1.020851e+01,1.043947e+01,1.067600e+01,1.091825e+01, +1.116638e+01,1.142055e+01,1.168091e+01,1.194766e+01,1.222096e+01,1.250100e+01,1.278798e+01, +1.308209e+01,1.338354e+01,1.369254e+01,1.400932e+01,1.433410e+01,1.466711e+01,1.500860e+01, +1.535881e+01,1.571802e+01,1.608647e+01,1.646446e+01,1.685226e+01,1.725016e+01,1.765847e+01, +1.807750e+01,1.850756e+01,1.894900e+01,1.940215e+01,1.986736e+01,2.034499e+01,2.083543e+01, +2.133906e+01,2.185627e+01,2.238747e+01,2.293309e+01,2.349357e+01,2.406936e+01,2.466091e+01, +2.526871e+01,2.589326e+01,2.653505e+01,2.719463e+01,2.787252e+01,2.856929e+01,2.928551e+01, +3.002178e+01,3.077871e+01,3.155693e+01,3.235711e+01,3.317990e+01,3.402601e+01,3.489614e+01, +3.579106e+01,3.671150e+01,3.765827e+01,3.863217e+01,3.963405e+01,4.066476e+01,4.172521e+01, +4.281631e+01,4.393901e+01,4.509429e+01,4.628318e+01,4.750671e+01,4.876596e+01,5.006205e+01, +5.139612e+01,5.276937e+01,5.418302e+01,5.563833e+01,5.713661e+01,5.867921e+01,6.026751e+01, +6.190297e+01,6.358705e+01,6.532129e+01,6.710728e+01,6.894664e+01,7.084106e+01,7.279228e+01, +7.480211e+01,7.687239e+01,7.900504e+01,8.120204e+01,8.346544e+01,8.579735e+01,8.819995e+01, +9.067549e+01,9.322629e+01,9.585477e+01,9.856339e+01,1.013547e+02,1.042314e+02,1.071962e+02 +}; + static const G4double P26[nE]={ +2.763953e-08,6.345949e-08,1.086410e-07,1.646514e-07,2.331424e-07,3.159704e-07,4.152194e-07, +5.332258e-07,6.726060e-07,8.362873e-07,1.027541e-06,1.250021e-06,1.507800e-06,1.810470e-06, +2.190769e-06,2.664122e-06,3.244155e-06,3.946134e-06,4.787143e-06,5.786279e-06,6.964869e-06, +8.346712e-06,9.958338e-06,1.190868e-05,1.432794e-05,1.728288e-05,2.084815e-05,2.510710e-05, +3.015277e-05,3.608891e-05,4.311988e-05,5.177849e-05,6.233615e-05,7.505340e-05,9.022094e-05, +1.081628e-04,1.294330e-04,1.554788e-04,1.870999e-04,2.250498e-04,2.701684e-04,3.236600e-04, +3.888571e-04,4.678518e-04,5.624921e-04,6.748370e-04,8.101707e-04,9.746542e-04,1.172191e-03, +1.407177e-03,1.691031e-03,2.035063e-03,2.447271e-03,2.940049e-03,3.539047e-03,4.260131e-03, +5.122493e-03,6.170607e-03,7.434979e-03,8.952649e-03,1.080167e-02,1.303248e-02,1.573588e-02, +1.903802e-02,2.303667e-02,2.796869e-02,3.399608e-02,4.150621e-02,5.084875e-02,6.269354e-02, +7.782102e-02,9.760857e-02,1.237277e-01,1.593755e-01,2.078596e-01,2.751986e-01,3.657927e-01, +4.837016e-01,6.271917e-01,7.920609e-01,9.710429e-01,1.161533e+00,1.362429e+00,1.575182e+00, +1.801311e+00,2.041842e+00,2.297083e+00,2.566537e+00,2.849279e+00,3.144251e+00,3.450405e+00, +3.766771e+00,4.092464e+00,4.426651e+00,4.768529e+00,5.117305e+00,5.472190e+00,5.832406e+00, +6.197200e+00,6.565854e+00,6.937695e+00,7.312125e+00,7.688622e+00,8.066700e+00,8.445965e+00, +8.826109e+00,9.206837e+00,9.587977e+00,9.969349e+00,1.035087e+01,1.073249e+01,1.111417e+01, +1.149595e+01,1.187788e+01,1.226005e+01,1.264257e+01,1.302559e+01,1.340927e+01,1.379384e+01, +1.417951e+01,1.456656e+01,1.495527e+01,1.534597e+01,1.573905e+01,1.613491e+01,1.653401e+01, +1.693687e+01,1.734407e+01,1.775627e+01,1.817421e+01,1.859874e+01,1.902838e+01,1.946037e+01, +1.990328e+01,2.035890e+01,2.082955e+01,2.131826e+01,2.182915e+01,2.236781e+01,2.294202e+01, +2.356264e+01,2.424460e+01,2.500821e+01,2.588024e+01,2.689479e+01,2.809335e+01,2.952398e+01, +3.123968e+01,3.329659e+01,3.575267e+01,3.866763e+01,4.210424e+01,4.613052e+01,5.082266e+01, +5.626792e+01,6.256728e+01,6.983744e+01,7.821214e+01,8.784217e+01,9.889362e+01,1.115436e+02, +1.259725e+02,1.423521e+02,1.608289e+02,1.815051e+02,2.044192e+02,2.295289e+02,2.567044e+02, +2.857326e+02,3.163352e+02,3.481975e+02,3.810013e+02,4.144549e+02,4.483161e+02,4.824071e+02, +5.166161e+02,5.508948e+02,5.852521e+02,6.197460e+02,6.544766e+02,6.895795e+02,7.252210e+02, +7.615940e+02,7.989157e+02,8.374251e+02,8.773781e+02,9.190446e+02,9.627033e+02,1.008634e+03, +1.057108e+03,1.108378e+03,1.162661e+03,1.220133e+03,1.280910e+03,1.345053e+03,1.412558e+03, +1.483376e+03,1.557421e+03,1.634595e+03,1.714809e+03,1.798003e+03,1.884166e+03,1.973341e+03, +2.065641e+03,2.161241e+03,2.260386e+03,2.363376e+03,2.470569e+03,2.582365e+03,2.699205e+03, +2.821563e+03,2.949940e+03,3.084860e+03,3.226865e+03,3.376512e+03,3.534371e+03,3.701025e+03, +3.877070e+03,4.063111e+03,4.259770e+03,4.467683e+03,4.687502e+03,4.919903e+03,5.165583e+03, +5.425268e+03,5.699711e+03,5.989703e+03,6.296071e+03,6.619683e+03,6.961453e+03,7.322347e+03, +7.703383e+03,8.105638e+03,8.530251e+03,8.978428e+03,9.451447e+03,9.950663e+03,1.047751e+04, +1.103351e+04,1.162029e+04,1.223954e+04,1.289309e+04,1.358286e+04,1.431090e+04,1.507936e+04, +1.589056e+04,1.674691e+04,1.765102e+04,1.860561e+04,1.961359e+04,2.067805e+04,2.180224e+04, +2.298963e+04,2.424390e+04,2.556894e+04,2.696888e+04,2.844810e+04,3.001123e+04,3.166322e+04, +3.340927e+04,3.525492e+04,3.720606e+04,3.926890e+04,4.145005e+04,4.375653e+04,4.619574e+04, +4.877559e+04,5.150442e+04,5.439111e+04,5.744506e+04,6.067625e+04,6.409526e+04,6.771333e+04, +7.154238e+04,7.559504e+04,7.988472e+04,8.442567e+04,8.923299e+04,9.432270e+04,9.971181e+04, +1.054184e+05,1.114616e+05,1.178617e+05,1.246404e+05,1.318205e+05,1.394264e+05,1.474839e+05, +1.560204e+05,1.650649e+05,1.746485e+05,1.848038e+05,1.955658e+05,2.069713e+05,2.190597e+05, +2.318726e+05,2.454544e+05,2.598521e+05,2.751156e+05,2.912980e+05,3.084555e+05,3.266481e+05, +3.459394e+05,3.663968e+05,3.880920e+05,4.111014e+05,4.355058e+05,4.613913e+05,4.888493e+05, +5.179768e+05,5.488770e+05,5.816596e+05,6.164410e+05,6.533451e+05,6.925033e+05,7.340555e+05, +7.781503e+05,8.249455e+05,8.746091e+05,9.273193e+05,9.832659e+05,1.042650e+06,1.105687e+06, +1.172603e+06,1.243642e+06,1.319059e+06,1.399130e+06,1.484145e+06,1.574413e+06,1.670262e+06, +1.772044e+06,1.880129e+06,1.994914e+06,2.116817e+06,2.246287e+06,2.383799e+06,2.529858e+06 + }; + static const G4double P07[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.615850e-06,7.317061e-05, +1.569824e-04,2.639676e-04,4.016252e-04,5.863944e-04,8.328386e-04,1.177938e-03,1.649296e-03, +2.302400e-03,3.161734e-03,4.237816e-03,5.456960e-03,6.730797e-03,7.960891e-03,9.085925e-03, +1.009134e-02,1.098015e-02,1.176593e-02,1.246461e-02,1.309051e-02,1.365573e-02,1.417019e-02, +1.464189e-02,1.507718e-02,1.548101e-02,1.585724e-02,1.620889e-02,1.653832e-02,1.684741e-02, +1.713770e-02,1.741048e-02,1.766689e-02,1.790792e-02,1.813454e-02,1.834756e-02,1.854780e-02, +1.873604e-02,1.891300e-02,1.907937e-02,1.923580e-02,1.938293e-02,1.952135e-02,1.965163e-02, +1.977430e-02,1.988986e-02,1.999879e-02,2.010154e-02,2.019852e-02,2.029015e-02,2.037679e-02, +2.045879e-02,2.053649e-02,2.061020e-02,2.068021e-02,2.074680e-02,2.081022e-02,2.087073e-02, +2.092857e-02,2.098394e-02,2.103706e-02,2.108813e-02,2.113735e-02,2.118465e-02,2.122987e-02, +2.127393e-02,2.131701e-02,2.135933e-02,2.140114e-02,2.144273e-02,2.148447e-02,2.152683e-02, +2.157041e-02,2.161596e-02,2.166444e-02,2.171699e-02,2.177491e-02,2.183961e-02,2.191251e-02, +2.199488e-02,2.208782e-02,2.219215e-02,2.230849e-02,2.243729e-02,2.257897e-02,2.273395e-02, +2.290275e-02,2.308599e-02,2.328443e-02,2.349891e-02,2.373031e-02,2.397948e-02,2.424715e-02, +2.453375e-02,2.483929e-02,2.516314e-02,2.550390e-02,2.585931e-02,2.622620e-02,2.660061e-02, +2.697807e-02,2.735392e-02,2.772372e-02,2.808361e-02,2.843053e-02,2.876237e-02,2.907794e-02, +2.937688e-02,2.965945e-02,2.992642e-02,3.017888e-02,3.041812e-02,3.064554e-02,3.086254e-02, +3.107052e-02,3.127081e-02,3.146466e-02,3.165321e-02,3.183749e-02,3.201839e-02,3.219668e-02, +3.237296e-02,3.254769e-02,3.272115e-02,3.289347e-02,3.306460e-02,3.323440e-02,3.340257e-02, +3.356878e-02,3.373266e-02,3.389385e-02,3.405206e-02,3.420704e-02,3.435868e-02,3.450692e-02, +3.465181e-02,3.479348e-02,3.493210e-02,3.506790e-02,3.520114e-02,3.533207e-02,3.546095e-02, +3.558802e-02,3.571351e-02,3.583761e-02,3.596050e-02,3.608232e-02,3.620319e-02,3.632322e-02, +3.644246e-02,3.656098e-02,3.667881e-02,3.679597e-02,3.691248e-02,3.702833e-02,3.714354e-02, +3.725808e-02,3.737196e-02,3.748515e-02,3.759766e-02,3.770946e-02,3.782055e-02,3.793092e-02, +3.804056e-02,3.814948e-02,3.825765e-02,3.836510e-02,3.847181e-02,3.857779e-02,3.868304e-02, +3.878758e-02,3.889140e-02,3.899452e-02,3.909694e-02,3.919867e-02,3.929974e-02,3.940014e-02, +3.949989e-02,3.959900e-02,3.969749e-02,3.979536e-02,3.989264e-02,3.998933e-02,4.008545e-02, +4.018101e-02,4.027603e-02,4.037051e-02,4.046447e-02,4.055793e-02,4.065089e-02,4.074337e-02, +4.083538e-02,4.092693e-02,4.101803e-02,4.110870e-02,4.119895e-02,4.128879e-02,4.137822e-02, +4.146726e-02,4.155592e-02,4.164422e-02,4.173215e-02,4.181972e-02,4.190696e-02,4.199387e-02, +4.208045e-02,4.216671e-02,4.225267e-02,4.233834e-02,4.242371e-02,4.250880e-02,4.259361e-02, +4.267816e-02,4.276246e-02,4.284650e-02,4.293029e-02,4.301385e-02,4.309718e-02,4.318028e-02, +4.326316e-02,4.334584e-02,4.342831e-02,4.351058e-02,4.359266e-02,4.367456e-02,4.375627e-02, +4.383781e-02,4.391918e-02,4.400038e-02,4.408143e-02,4.416233e-02,4.424307e-02,4.432368e-02, +4.440415e-02,4.448448e-02,4.456469e-02,4.464477e-02,4.472474e-02,4.480460e-02,4.488434e-02, +4.496398e-02,4.504353e-02,4.512297e-02,4.520233e-02,4.528160e-02,4.536079e-02,4.543990e-02, +4.551894e-02,4.559790e-02,4.567681e-02,4.575564e-02,4.583443e-02,4.591315e-02,4.599183e-02, +4.607046e-02,4.614905e-02,4.622760e-02,4.630612e-02,4.638460e-02,4.646306e-02,4.654149e-02, +4.661990e-02,4.669829e-02,4.677667e-02,4.685504e-02,4.693340e-02,4.701176e-02,4.709012e-02 + }; + static const G4double P17[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,8.694188e-05,1.151450e-03, +2.513681e-03,4.307796e-03,6.688706e-03,9.985798e-03,1.452144e-02,2.107299e-02,3.030290e-02, +4.349128e-02,6.138684e-02,8.449316e-02,1.114863e-01,1.405633e-01,1.695167e-01,1.968221e-01, +2.219850e-01,2.449239e-01,2.658362e-01,2.850105e-01,3.027228e-01,3.192162e-01,3.346962e-01, +3.493314e-01,3.632567e-01,3.765775e-01,3.893736e-01,4.017050e-01,4.136155e-01,4.251374e-01, +4.362941e-01,4.471031e-01,4.575777e-01,4.677296e-01,4.775694e-01,4.871054e-01,4.963468e-01, +5.053029e-01,5.139821e-01,5.223946e-01,5.305490e-01,5.384555e-01,5.461239e-01,5.535637e-01, +5.607851e-01,5.677982e-01,5.746128e-01,5.812389e-01,5.876864e-01,5.939653e-01,6.000854e-01, +6.060565e-01,6.118886e-01,6.175915e-01,6.231750e-01,6.286492e-01,6.340241e-01,6.393099e-01, +6.445170e-01,6.496560e-01,6.547378e-01,6.597740e-01,6.647766e-01,6.697321e-01,6.746154e-01, +6.795190e-01,6.844617e-01,6.894666e-01,6.945629e-01,6.997888e-01,7.051949e-01,7.108496e-01, +7.168454e-01,7.233059e-01,7.303926e-01,7.383100e-01,7.473057e-01,7.576639e-01,7.696919e-01, +7.837012e-01,7.999913e-01,8.188394e-01,8.405009e-01,8.652194e-01,8.932419e-01,9.248353e-01, +9.603004e-01,9.999814e-01,1.044271e+00,1.093607e+00,1.148468e+00,1.209355e+00,1.276765e+00, +1.351156e+00,1.432891e+00,1.522179e+00,1.619010e+00,1.723096e+00,1.833831e+00,1.950298e+00, +2.071307e+00,2.195490e+00,2.321415e+00,2.447717e+00,2.573196e+00,2.696895e+00,2.818133e+00, +2.936495e+00,3.051807e+00,3.164089e+00,3.273524e+00,3.380405e+00,3.485116e+00,3.588094e+00, +3.689814e+00,3.790775e+00,3.891483e+00,3.992439e+00,4.094131e+00,4.197019e+00,4.301527e+00, +4.408024e+00,4.516815e+00,4.628125e+00,4.742085e+00,4.858732e+00,4.978006e+00,5.099759e+00, +5.223773e+00,5.349792e+00,5.477539e+00,5.606756e+00,5.737222e+00,5.868772e+00,6.001315e+00, +6.134829e+00,6.269367e+00,6.405046e+00,6.542037e+00,6.680554e+00,6.820840e+00,6.963154e+00, +7.107768e+00,7.254950e+00,7.404963e+00,7.558058e+00,7.714470e+00,7.874417e+00,8.038099e+00, +8.205696e+00,8.377371e+00,8.553273e+00,8.733533e+00,8.918273e+00,9.107605e+00,9.301632e+00, +9.500452e+00,9.704160e+00,9.912848e+00,1.012661e+01,1.034554e+01,1.056973e+01,1.079929e+01, +1.103432e+01,1.127492e+01,1.152121e+01,1.177333e+01,1.203138e+01,1.229551e+01,1.256585e+01, +1.284257e+01,1.312581e+01,1.341573e+01,1.371252e+01,1.401634e+01,1.432738e+01,1.464584e+01, +1.497192e+01,1.530584e+01,1.564780e+01,1.599804e+01,1.635679e+01,1.672429e+01,1.710079e+01, +1.748656e+01,1.788187e+01,1.828699e+01,1.870221e+01,1.912783e+01,1.956415e+01,2.001149e+01, +2.047018e+01,2.094055e+01,2.142296e+01,2.191775e+01,2.242530e+01,2.294600e+01,2.348023e+01, +2.402840e+01,2.459093e+01,2.516825e+01,2.576081e+01,2.636905e+01,2.699347e+01,2.763453e+01, +2.829276e+01,2.896865e+01,2.966276e+01,3.037563e+01,3.110782e+01,3.185993e+01,3.263256e+01, +3.342632e+01,3.424188e+01,3.507988e+01,3.594100e+01,3.682597e+01,3.773550e+01,3.867034e+01, +3.963126e+01,4.061907e+01,4.163459e+01,4.267867e+01,4.375217e+01,4.485602e+01,4.599113e+01, +4.715847e+01,4.835904e+01,4.959386e+01,5.086399e+01,5.217051e+01,5.351455e+01,5.489727e+01, +5.631988e+01,5.778360e+01,5.928972e+01,6.083956e+01,6.243446e+01,6.407585e+01,6.576516e+01, +6.750389e+01,6.929358e+01,7.113583e+01,7.303229e+01,7.498465e+01,7.699466e+01,7.906413e+01, +8.119494e+01,8.338901e+01,8.564834e+01,8.797497e+01,9.037104e+01,9.283874e+01,9.538033e+01, +9.799814e+01,1.006946e+02,1.034722e+02,1.063335e+02,1.092812e+02,1.123179e+02,1.154467e+02, +1.186703e+02,1.219918e+02,1.254143e+02,1.289411e+02,1.325755e+02,1.363208e+02,1.401808e+02 + }; + static const G4double P27[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.345993e-03,1.812154e-02, +4.026430e-02,7.035354e-02,1.115368e-01,1.703760e-01,2.538581e-01,3.782461e-01,5.589961e-01, +8.253354e-01,1.198038e+00,1.694231e+00,2.291935e+00,2.955705e+00,3.637254e+00,4.300026e+00, +4.929838e+00,5.521904e+00,6.078501e+00,6.604750e+00,7.106030e+00,7.587357e+00,8.053179e+00, +8.507290e+00,8.952817e+00,9.392248e+00,9.827489e+00,1.025995e+01,1.069061e+01,1.112015e+01, +1.154897e+01,1.197730e+01,1.240524e+01,1.283285e+01,1.326014e+01,1.368706e+01,1.411358e+01, +1.453973e+01,1.496547e+01,1.539087e+01,1.581597e+01,1.624088e+01,1.666572e+01,1.709063e+01, +1.751579e+01,1.794142e+01,1.836777e+01,1.879512e+01,1.922377e+01,1.965407e+01,2.008642e+01, +2.052125e+01,2.095904e+01,2.140031e+01,2.184566e+01,2.229574e+01,2.275125e+01,2.321300e+01, +2.368188e+01,2.415886e+01,2.464505e+01,2.514170e+01,2.565021e+01,2.616939e+01,2.669677e+01, +2.724263e+01,2.780976e+01,2.840169e+01,2.902295e+01,2.967960e+01,3.037978e+01,3.113466e+01, +3.195970e+01,3.287602e+01,3.391207e+01,3.510515e+01,3.650240e+01,3.816072e+01,4.014549e+01, +4.252816e+01,4.538374e+01,4.878905e+01,5.282265e+01,5.756664e+01,6.310963e+01,6.955058e+01, +7.700256e+01,8.559606e+01,9.548163e+01,1.068314e+02,1.198391e+02,1.347180e+02,1.516961e+02, +1.710065e+02,1.928734e+02,2.174931e+02,2.450103e+02,2.754950e+02,3.089205e+02,3.451524e+02, +3.839498e+02,4.249834e+02,4.678667e+02,5.121950e+02,5.575832e+02,6.036977e+02,6.502788e+02, +6.971481e+02,7.442078e+02,7.914355e+02,8.388753e+02,8.866283e+02,9.348447e+02,9.837162e+02, +1.033470e+03,1.084366e+03,1.136689e+03,1.190749e+03,1.246871e+03,1.305393e+03,1.366657e+03, +1.430999e+03,1.498741e+03,1.570174e+03,1.645547e+03,1.725059e+03,1.808851e+03,1.897003e+03, +1.989542e+03,2.086454e+03,2.187703e+03,2.293252e+03,2.403083e+03,2.517218e+03,2.635733e+03, +2.758773e+03,2.886552e+03,3.019360e+03,3.157558e+03,3.301573e+03,3.451893e+03,3.609055e+03, +3.773646e+03,3.946289e+03,4.127639e+03,4.318381e+03,4.519221e+03,4.730887e+03,4.954126e+03, +5.189702e+03,5.438396e+03,5.701012e+03,5.978373e+03,6.271328e+03,6.580753e+03,6.907557e+03, +7.252683e+03,7.617117e+03,8.001887e+03,8.408074e+03,8.836812e+03,9.289295e+03,9.766784e+03, +1.027061e+04,1.080218e+04,1.136297e+04,1.195458e+04,1.257866e+04,1.323698e+04,1.393143e+04, +1.466398e+04,1.543675e+04,1.625197e+04,1.711202e+04,1.801940e+04,1.897679e+04,1.998700e+04, +2.105305e+04,2.217810e+04,2.336552e+04,2.461890e+04,2.594203e+04,2.733891e+04,2.881382e+04, +3.037128e+04,3.201606e+04,3.375326e+04,3.558825e+04,3.752676e+04,3.957482e+04,4.173887e+04, +4.402572e+04,4.644258e+04,4.899711e+04,5.169743e+04,5.455215e+04,5.757040e+04,6.076187e+04, +6.413682e+04,6.770616e+04,7.148143e+04,7.547490e+04,7.969957e+04,8.416924e+04,8.889853e+04, +9.390298e+04,9.919906e+04,1.048042e+05,1.107370e+05,1.170172e+05,1.236655e+05,1.307042e+05, +1.381568e+05,1.460482e+05,1.544049e+05,1.632551e+05,1.726285e+05,1.825569e+05,1.930738e+05, +2.042150e+05,2.160183e+05,2.285240e+05,2.417748e+05,2.558161e+05,2.706959e+05,2.864654e+05, +3.031790e+05,3.208942e+05,3.396723e+05,3.595783e+05,3.806813e+05,4.030546e+05,4.267761e+05, +4.519286e+05,4.786000e+05,5.068836e+05,5.368787e+05,5.686906e+05,6.024313e+05,6.382197e+05, +6.761823e+05,7.164532e+05,7.591751e+05,8.044997e+05,8.525881e+05,9.036114e+05,9.577516e+05, +1.015202e+06,1.076168e+06,1.140869e+06,1.209535e+06,1.282415e+06,1.359770e+06,1.441879e+06, +1.529038e+06,1.621562e+06,1.719787e+06,1.824068e+06,1.934784e+06,2.052338e+06,2.177156e+06, +2.309695e+06,2.450437e+06,2.599897e+06,2.758623e+06,2.927195e+06,3.106232e+06,3.296392e+06 + }; + static const G4double P08[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,5.850394e-06,3.813802e-05,7.678856e-05,1.235890e-04, +1.811834e-04,2.505496e-04,3.370214e-04,4.423119e-04,5.737849e-04,7.362470e-04,9.394324e-04, +1.193306e-03,1.512903e-03,1.914433e-03,2.424835e-03,3.067238e-03,3.887084e-03,4.914388e-03, +6.198077e-03,7.742119e-03,9.530727e-03,1.145750e-02,1.342370e-02,1.532690e-02,1.710499e-02, +1.873750e-02,2.022106e-02,2.156321e-02,2.277662e-02,2.387485e-02,2.487089e-02,2.577662e-02, +2.660257e-02,2.735786e-02,2.805033e-02,2.868661e-02,2.927238e-02,2.981248e-02,3.031106e-02, +3.077178e-02,3.119783e-02,3.159205e-02,3.195707e-02,3.229527e-02,3.260875e-02,3.289948e-02, +3.316932e-02,3.341990e-02,3.365279e-02,3.386940e-02,3.407105e-02,3.425896e-02,3.443423e-02, +3.459791e-02,3.475094e-02,3.489419e-02,3.502849e-02,3.515456e-02,3.527311e-02,3.538476e-02, +3.549011e-02,3.558968e-02,3.568400e-02,3.577351e-02,3.585865e-02,3.593982e-02,3.601738e-02, +3.609170e-02,3.616308e-02,3.623182e-02,3.629822e-02,3.636254e-02,3.642405e-02,3.648154e-02, +3.653815e-02,3.659408e-02,3.664961e-02,3.670503e-02,3.676072e-02,3.681714e-02,3.687490e-02, +3.693479e-02,3.699783e-02,3.706528e-02,3.713867e-02,3.721973e-02,3.731032e-02,3.741226e-02, +3.752719e-02,3.765644e-02,3.780102e-02,3.796161e-02,3.813871e-02,3.833276e-02,3.854422e-02, +3.877367e-02,3.902186e-02,3.928968e-02,3.957815e-02,3.988836e-02,4.022139e-02,4.057812e-02, +4.095916e-02,4.136456e-02,4.179369e-02,4.224495e-02,4.271572e-02,4.320224e-02,4.369977e-02, +4.420281e-02,4.470553e-02,4.520218e-02,4.568761e-02,4.615755e-02,4.660887e-02,4.703959e-02, +4.744879e-02,4.783646e-02,4.820329e-02,4.855044e-02,4.887942e-02,4.919191e-02,4.948968e-02, +4.977449e-02,5.004805e-02,5.031198e-02,5.056777e-02,5.081677e-02,5.106018e-02,5.129904e-02, +5.153419e-02,5.176632e-02,5.199590e-02,5.222324e-02,5.244845e-02,5.267151e-02,5.289225e-02, +5.311040e-02,5.332567e-02,5.353771e-02,5.374625e-02,5.395103e-02,5.415190e-02,5.434879e-02, +5.454172e-02,5.473078e-02,5.491615e-02,5.509804e-02,5.527672e-02,5.545245e-02,5.562552e-02, +5.579619e-02,5.596472e-02,5.613134e-02,5.629624e-02,5.645961e-02,5.662158e-02,5.678228e-02, +5.694179e-02,5.710018e-02,5.725750e-02,5.741379e-02,5.756906e-02,5.772332e-02,5.787658e-02, +5.802884e-02,5.818008e-02,5.833029e-02,5.847948e-02,5.862764e-02,5.877475e-02,5.892081e-02, +5.906581e-02,5.920977e-02,5.935267e-02,5.949453e-02,5.963535e-02,5.977514e-02,5.991390e-02, +6.005165e-02,6.018840e-02,6.032417e-02,6.045897e-02,6.059282e-02,6.072574e-02,6.085774e-02, +6.098884e-02,6.111906e-02,6.124841e-02,6.137693e-02,6.150463e-02,6.163152e-02,6.175763e-02, +6.188297e-02,6.200757e-02,6.213144e-02,6.225460e-02,6.237706e-02,6.249886e-02,6.261999e-02, +6.274049e-02,6.286037e-02,6.297964e-02,6.309831e-02,6.321642e-02,6.333396e-02,6.345096e-02, +6.356743e-02,6.368338e-02,6.379883e-02,6.391380e-02,6.402828e-02,6.414231e-02,6.425588e-02, +6.436902e-02,6.448173e-02,6.459402e-02,6.470592e-02,6.481742e-02,6.492854e-02,6.503929e-02, +6.514969e-02,6.525973e-02,6.536943e-02,6.547880e-02,6.558786e-02,6.569660e-02,6.580504e-02, +6.591318e-02,6.602104e-02,6.612863e-02,6.623595e-02,6.634300e-02,6.644981e-02,6.655637e-02, +6.666270e-02,6.676880e-02,6.687467e-02,6.698034e-02,6.708579e-02,6.719105e-02,6.729611e-02, +6.740099e-02,6.750569e-02,6.761022e-02,6.771458e-02,6.781878e-02,6.792283e-02,6.802673e-02, +6.813049e-02,6.823412e-02,6.833761e-02,6.844098e-02,6.854423e-02,6.864738e-02,6.875041e-02, +6.885334e-02,6.895618e-02,6.905893e-02,6.916159e-02,6.926418e-02,6.936669e-02,6.946912e-02, +6.957150e-02,6.967381e-02,6.977607e-02,6.987829e-02,6.998045e-02,7.008258e-02,7.018467e-02, +7.028673e-02,7.038876e-02,7.049077e-02,7.059277e-02,7.069475e-02,7.079672e-02,7.089869e-02 +}; + static const G4double P18[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,6.824362e-05,4.522706e-04,9.266015e-04,1.519331e-03, +2.271897e-03,3.207104e-03,4.409961e-03,5.920914e-03,7.867568e-03,1.034890e-02,1.355071e-02, +1.767709e-02,2.303624e-02,2.998068e-02,3.908692e-02,5.090796e-02,6.646885e-02,8.657934e-02, +1.124957e-01,1.446424e-01,1.830426e-01,2.256984e-01,2.705794e-01,3.153773e-01,3.585357e-01, +3.993962e-01,4.376870e-01,4.734083e-01,5.067098e-01,5.377891e-01,5.668544e-01,5.941073e-01, +6.197329e-01,6.438952e-01,6.667360e-01,6.883758e-01,7.089162e-01,7.284426e-01,7.470277e-01, +7.647338e-01,7.816149e-01,7.977194e-01,8.130925e-01,8.277769e-01,8.418093e-01,8.552264e-01, +8.680643e-01,8.803545e-01,8.921305e-01,9.034214e-01,9.142574e-01,9.246668e-01,9.346759e-01, +9.443113e-01,9.535980e-01,9.625599e-01,9.712203e-01,9.796014e-01,9.877249e-01,9.956119e-01, +1.003283e+00,1.010757e+00,1.018054e+00,1.025193e+00,1.032192e+00,1.039071e+00,1.045846e+00, +1.052537e+00,1.059162e+00,1.065739e+00,1.072287e+00,1.078824e+00,1.085267e+00,1.091476e+00, +1.097776e+00,1.104194e+00,1.110761e+00,1.117517e+00,1.124514e+00,1.131820e+00,1.139531e+00, +1.147772e+00,1.156712e+00,1.166573e+00,1.177631e+00,1.190221e+00,1.204723e+00,1.221543e+00, +1.241088e+00,1.263744e+00,1.289862e+00,1.319764e+00,1.353751e+00,1.392131e+00,1.435238e+00, +1.483446e+00,1.537190e+00,1.596963e+00,1.663320e+00,1.736867e+00,1.818241e+00,1.908081e+00, +2.006982e+00,2.115434e+00,2.233748e+00,2.361978e+00,2.499847e+00,2.646693e+00,2.801459e+00, +2.962731e+00,3.128831e+00,3.297953e+00,3.468314e+00,3.638292e+00,3.806530e+00,3.972005e+00, +4.134030e+00,4.292233e+00,4.446513e+00,4.596991e+00,4.743962e+00,4.887846e+00,5.029151e+00, +5.168447e+00,5.306340e+00,5.443454e+00,5.580411e+00,5.717819e+00,5.856258e+00,5.996267e+00, +6.138329e+00,6.282856e+00,6.430177e+00,6.580525e+00,6.734031e+00,6.890722e+00,7.050529e+00, +7.213302e+00,7.378833e+00,7.546883e+00,7.717208e+00,7.889591e+00,8.063859e+00,8.239901e+00, +8.417680e+00,8.597232e+00,8.778664e+00,8.962146e+00,9.147902e+00,9.336191e+00,9.527301e+00, +9.721535e+00,9.919203e+00,1.012061e+01,1.032605e+01,1.053580e+01,1.075013e+01,1.096928e+01, +1.119347e+01,1.142290e+01,1.165776e+01,1.189822e+01,1.214442e+01,1.239652e+01,1.265463e+01, +1.291891e+01,1.318945e+01,1.346640e+01,1.374986e+01,1.403997e+01,1.433686e+01,1.464064e+01, +1.495148e+01,1.526949e+01,1.559485e+01,1.592771e+01,1.626825e+01,1.661662e+01,1.697304e+01, +1.733768e+01,1.771076e+01,1.809249e+01,1.848310e+01,1.888282e+01,1.929190e+01,1.971059e+01, +2.013915e+01,2.057787e+01,2.102702e+01,2.148690e+01,2.195783e+01,2.244012e+01,2.293409e+01, +2.344009e+01,2.395847e+01,2.448959e+01,2.503383e+01,2.559158e+01,2.616323e+01,2.674919e+01, +2.734990e+01,2.796580e+01,2.859733e+01,2.924496e+01,2.990918e+01,3.059048e+01,3.128937e+01, +3.200638e+01,3.274207e+01,3.349698e+01,3.427170e+01,3.506682e+01,3.588297e+01,3.672077e+01, +3.758087e+01,3.846397e+01,3.937074e+01,4.030190e+01,4.125820e+01,4.224040e+01,4.324928e+01, +4.428566e+01,4.535037e+01,4.644426e+01,4.756824e+01,4.872322e+01,4.991015e+01,5.112999e+01, +5.238376e+01,5.367249e+01,5.499726e+01,5.635916e+01,5.775935e+01,5.919898e+01,6.067929e+01, +6.220151e+01,6.376694e+01,6.537690e+01,6.703278e+01,6.873600e+01,7.048801e+01,7.229032e+01, +7.414450e+01,7.605215e+01,7.801493e+01,8.003455e+01,8.211279e+01,8.425146e+01,8.645245e+01, +8.871771e+01,9.104924e+01,9.344911e+01,9.591946e+01,9.846249e+01,1.010805e+02,1.037758e+02, +1.065509e+02,1.094082e+02,1.123504e+02,1.153801e+02,1.185000e+02,1.217131e+02,1.250223e+02, +1.284306e+02,1.319411e+02,1.355571e+02,1.392819e+02,1.431190e+02,1.470720e+02,1.511445e+02, +1.553403e+02,1.596635e+02,1.641179e+02,1.687079e+02,1.734378e+02,1.783119e+02,1.833351e+02 + }; + static const G4double P28[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,7.960502e-04,5.364017e-03,1.118562e-02,1.869316e-02, +2.852749e-02,4.113714e-02,5.787072e-02,7.955515e-02,1.083806e-01,1.462818e-01,1.967401e-01, +2.638146e-01,3.536865e-01,4.737998e-01,6.362798e-01,8.538194e-01,1.149192e+00,1.542907e+00, +2.066174e+00,2.735516e+00,3.560003e+00,4.504415e+00,5.528958e+00,6.583511e+00,7.631145e+00, +8.653933e+00,9.642298e+00,1.059309e+01,1.150711e+01,1.238671e+01,1.323493e+01,1.405501e+01, +1.485012e+01,1.562315e+01,1.637661e+01,1.711263e+01,1.783294e+01,1.853896e+01,1.923178e+01, +1.991230e+01,2.058123e+01,2.123916e+01,2.188666e+01,2.252430e+01,2.315250e+01,2.377173e+01, +2.438256e+01,2.498540e+01,2.558088e+01,2.616948e+01,2.675181e+01,2.732849e+01,2.790012e+01, +2.846739e+01,2.903101e+01,2.959170e+01,3.015023e+01,3.070742e+01,3.126414e+01,3.182130e+01, +3.237989e+01,3.294094e+01,3.350557e+01,3.407498e+01,3.465046e+01,3.523340e+01,3.582530e+01, +3.642781e+01,3.704271e+01,3.767193e+01,3.831763e+01,3.898218e+01,3.965715e+01,4.032768e+01, +4.102906e+01,4.176548e+01,4.254216e+01,4.336573e+01,4.424489e+01,4.519125e+01,4.622060e+01, +4.735458e+01,4.862267e+01,5.006425e+01,5.173064e+01,5.368618e+01,5.600789e+01,5.878339e+01, +6.210756e+01,6.607900e+01,7.079781e+01,7.636571e+01,8.288853e+01,9.048030e+01,9.926829e+01, +1.093979e+02,1.210367e+02,1.343782e+02,1.496435e+02,1.670814e+02,1.869668e+02,2.095939e+02, +2.352665e+02,2.642811e+02,2.969039e+02,3.333440e+02,3.737232e+02,4.180489e+02,4.661957e+02, +5.179023e+02,5.727873e+02,6.303818e+02,6.901743e+02,7.516590e+02,8.143781e+02,8.779563e+02, +9.421156e+02,1.006680e+03,1.071573e+03,1.136805e+03,1.202469e+03,1.268723e+03,1.335784e+03, +1.403917e+03,1.473430e+03,1.544668e+03,1.618005e+03,1.693837e+03,1.772579e+03,1.854654e+03, +1.940482e+03,2.030475e+03,2.125017e+03,2.224456e+03,2.329092e+03,2.439170e+03,2.554874e+03, +2.676334e+03,2.803633e+03,2.936826e+03,3.075954e+03,3.221074e+03,3.372272e+03,3.529685e+03, +3.693517e+03,3.864050e+03,4.041643e+03,4.226743e+03,4.419872e+03,4.621628e+03,4.832678e+03, +5.053744e+03,5.285606e+03,5.529085e+03,5.785043e+03,6.054376e+03,6.338009e+03,6.636897e+03, +6.952019e+03,7.284382e+03,7.635021e+03,8.005001e+03,8.395420e+03,8.807417e+03,9.242171e+03, +9.700911e+03,1.018492e+04,1.069554e+04,1.123417e+04,1.180231e+04,1.240150e+04,1.303339e+04, +1.369971e+04,1.440231e+04,1.514313e+04,1.592423e+04,1.674777e+04,1.761608e+04,1.853161e+04, +1.949694e+04,2.051483e+04,2.158819e+04,2.272013e+04,2.391392e+04,2.517305e+04,2.650119e+04, +2.790227e+04,2.938043e+04,3.094006e+04,3.258584e+04,3.432269e+04,3.615588e+04,3.809095e+04, +4.013379e+04,4.229066e+04,4.456817e+04,4.697334e+04,4.951363e+04,5.219692e+04,5.503158e+04, +5.802649e+04,6.119106e+04,6.453527e+04,6.806970e+04,7.180556e+04,7.575476e+04,7.992991e+04, +8.434440e+04,8.901242e+04,9.394902e+04,9.917018e+04,1.046928e+05,1.105349e+05,1.167156e+05, +1.232549e+05,1.301745e+05,1.374970e+05,1.452466e+05,1.534490e+05,1.621312e+05,1.713222e+05, +1.810526e+05,1.913548e+05,2.022635e+05,2.138150e+05,2.260484e+05,2.390048e+05,2.527280e+05, +2.672645e+05,2.826635e+05,2.989775e+05,3.162621e+05,3.345761e+05,3.539825e+05,3.745475e+05, +3.963420e+05,4.194409e+05,4.439240e+05,4.698758e+05,4.973862e+05,5.265506e+05,5.574705e+05, +5.902534e+05,6.250137e+05,6.618730e+05,7.009603e+05,7.424127e+05,7.863758e+05,8.330043e+05, +8.824628e+05,9.349258e+05,9.905789e+05,1.049619e+06,1.112257e+06,1.178714e+06,1.249227e+06, +1.324048e+06,1.403444e+06,1.487699e+06,1.577115e+06,1.672012e+06,1.772733e+06,1.879639e+06, +1.993117e+06,2.113574e+06,2.241448e+06,2.377201e+06,2.521325e+06,2.674344e+06,2.836814e+06, +3.009326e+06,3.192510e+06,3.387034e+06,3.593610e+06,3.812994e+06,4.045989e+06,4.293452e+06 + }; + static const G4double P09[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,7.515803e-06,1.731827e-05, +2.874685e-05,4.278170e-05,6.015953e-05,8.098262e-05,1.059240e-04,1.374744e-04,1.760954e-04, +2.225746e-04,2.816669e-04,3.547278e-04,4.438203e-04,5.576081e-04,6.979665e-04,8.731555e-04, +1.095439e-03,1.369207e-03,1.718647e-03,2.151439e-03,2.698367e-03,3.379582e-03,4.229614e-03, +5.283815e-03,6.581892e-03,8.166275e-03,1.007243e-02,1.232577e-02,1.488678e-02,1.770487e-02, +2.061095e-02,2.348657e-02,2.621326e-02,2.873192e-02,3.102728e-02,3.310043e-02,3.496870e-02, +3.665237e-02,3.817043e-02,3.954315e-02,4.078897e-02,4.192379e-02,4.296125e-02,4.391292e-02, +4.478859e-02,4.559645e-02,4.634342e-02,4.703529e-02,4.767699e-02,4.827277e-02,4.882633e-02, +4.934096e-02,4.981961e-02,5.026497e-02,5.067957e-02,5.106575e-02,5.142564e-02,5.176126e-02, +5.207454e-02,5.236721e-02,5.264095e-02,5.289729e-02,5.313769e-02,5.336347e-02,5.357588e-02, +5.377608e-02,5.396514e-02,5.414407e-02,5.431378e-02,5.447513e-02,5.462891e-02,5.477585e-02, +5.491664e-02,5.505189e-02,5.518220e-02,5.530808e-02,5.543004e-02,5.554853e-02,5.566397e-02, +5.577674e-02,5.588719e-02,5.599565e-02,5.610241e-02,5.620776e-02,5.631089e-02,5.641045e-02, +5.650990e-02,5.660948e-02,5.670951e-02,5.681040e-02,5.691268e-02,5.701709e-02,5.712461e-02, +5.723655e-02,5.735463e-02,5.748102e-02,5.761830e-02,5.776937e-02,5.793723e-02,5.812477e-02, +5.833443e-02,5.856813e-02,5.882715e-02,5.911232e-02,5.942417e-02,5.976317e-02,6.012990e-02, +6.052514e-02,6.094997e-02,6.140573e-02,6.189398e-02,6.241639e-02,6.297464e-02,6.357021e-02, +6.420419e-02,6.487694e-02,6.558787e-02,6.633509e-02,6.711523e-02,6.792326e-02,6.875260e-02, +6.959533e-02,7.044270e-02,7.128573e-02,7.211586e-02,7.292555e-02,7.370873e-02,7.446102e-02, +7.517973e-02,7.586367e-02,7.651297e-02,7.712872e-02,7.771273e-02,7.826729e-02,7.879494e-02, +7.929835e-02,7.978018e-02,8.024301e-02,8.068929e-02,8.112124e-02,8.154090e-02,8.195006e-02, +8.235029e-02,8.274289e-02,8.312891e-02,8.350916e-02,8.388422e-02,8.425443e-02,8.461996e-02, +8.498082e-02,8.533691e-02,8.568805e-02,8.603405e-02,8.637472e-02,8.670993e-02,8.703958e-02, +8.736369e-02,8.768234e-02,8.799567e-02,8.830390e-02,8.860731e-02,8.890618e-02,8.920084e-02, +8.949159e-02,8.977874e-02,9.006257e-02,9.034333e-02,9.062125e-02,9.089651e-02,9.116928e-02, +9.143968e-02,9.170781e-02,9.197375e-02,9.223754e-02,9.249923e-02,9.275884e-02,9.301639e-02, +9.327188e-02,9.352532e-02,9.377671e-02,9.402605e-02,9.427335e-02,9.451861e-02,9.476185e-02, +9.500306e-02,9.524227e-02,9.547949e-02,9.571474e-02,9.594804e-02,9.617943e-02,9.640892e-02, +9.663655e-02,9.686235e-02,9.708636e-02,9.730860e-02,9.752912e-02,9.774795e-02,9.796512e-02, +9.818069e-02,9.839467e-02,9.860712e-02,9.881806e-02,9.902755e-02,9.923560e-02,9.944226e-02, +9.964757e-02,9.985156e-02,1.000543e-01,1.002557e-01,1.004560e-01,1.006550e-01,1.008529e-01, +1.010497e-01,1.012454e-01,1.014400e-01,1.016336e-01,1.018262e-01,1.020178e-01,1.022085e-01, +1.023982e-01,1.025870e-01,1.027750e-01,1.029621e-01,1.031484e-01,1.033339e-01,1.035186e-01, +1.037025e-01,1.038858e-01,1.040682e-01,1.042500e-01,1.044311e-01,1.046116e-01,1.047914e-01, +1.049706e-01,1.051492e-01,1.053272e-01,1.055046e-01,1.056815e-01,1.058578e-01,1.060337e-01, +1.062090e-01,1.063838e-01,1.065581e-01,1.067320e-01,1.069054e-01,1.070784e-01,1.072510e-01, +1.074231e-01,1.075949e-01,1.077663e-01,1.079373e-01,1.081079e-01,1.082783e-01,1.084482e-01, +1.086179e-01,1.087872e-01,1.089563e-01,1.091250e-01,1.092935e-01,1.094617e-01,1.096296e-01, +1.097973e-01,1.099648e-01,1.101320e-01,1.102990e-01,1.104659e-01,1.106325e-01,1.107989e-01, +1.109651e-01,1.111312e-01,1.112971e-01,1.114629e-01,1.116285e-01,1.117940e-01,1.119593e-01, +1.121246e-01,1.122897e-01,1.124547e-01,1.126197e-01,1.127845e-01,1.129493e-01,1.131140e-01, +1.132786e-01,1.134432e-01,1.136078e-01,1.137723e-01,1.139367e-01,1.141012e-01,1.142656e-01 + }; + static const G4double P19[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.927935e-05,1.389914e-04, +2.349414e-04,3.566209e-04,5.121431e-04,7.045053e-04,9.423805e-04,1.252973e-03,1.645359e-03, +2.132778e-03,2.772367e-03,3.588379e-03,4.615362e-03,5.968874e-03,7.691507e-03,9.910494e-03, +1.281519e-02,1.650640e-02,2.136751e-02,2.757845e-02,3.567673e-02,4.608131e-02,5.947584e-02, +7.661025e-02,9.837506e-02,1.257751e-01,1.597774e-01,2.012338e-01,2.498273e-01,3.049689e-01, +3.636123e-01,4.234494e-01,4.819630e-01,5.377010e-01,5.900857e-01,6.388778e-01,6.842212e-01, +7.263609e-01,7.655421e-01,8.020772e-01,8.362684e-01,8.683839e-01,8.986585e-01,9.272944e-01, +9.544631e-01,9.803078e-01,1.004947e+00,1.028478e+00,1.050980e+00,1.072520e+00,1.093154e+00, +1.112933e+00,1.131898e+00,1.150092e+00,1.167553e+00,1.184321e+00,1.200431e+00,1.215920e+00, +1.230825e+00,1.245180e+00,1.259022e+00,1.272384e+00,1.285302e+00,1.297810e+00,1.309940e+00, +1.321726e+00,1.333200e+00,1.344393e+00,1.355338e+00,1.366064e+00,1.376603e+00,1.386983e+00, +1.397235e+00,1.407387e+00,1.417470e+00,1.427510e+00,1.437537e+00,1.447579e+00,1.457663e+00, +1.467817e+00,1.478068e+00,1.488444e+00,1.498973e+00,1.509682e+00,1.520485e+00,1.531238e+00, +1.542307e+00,1.553733e+00,1.565564e+00,1.577862e+00,1.590714e+00,1.604236e+00,1.618589e+00, +1.633991e+00,1.650739e+00,1.669215e+00,1.689901e+00,1.713363e+00,1.740235e+00,1.771177e+00, +1.806833e+00,1.847794e+00,1.894587e+00,1.947683e+00,2.007527e+00,2.074576e+00,2.149333e+00, +2.232374e+00,2.324368e+00,2.426086e+00,2.538395e+00,2.662248e+00,2.798655e+00,2.948644e+00, +3.113195e+00,3.293165e+00,3.489174e+00,3.701503e+00,3.929974e+00,4.173863e+00,4.431848e+00, +4.702026e+00,4.982009e+00,5.269084e+00,5.560423e+00,5.853292e+00,6.145244e+00,6.434268e+00, +6.718845e+00,6.997954e+00,7.271040e+00,7.537949e+00,7.798855e+00,8.054192e+00,8.304585e+00, +8.550792e+00,8.793666e+00,9.034113e+00,9.273058e+00,9.511420e+00,9.750093e+00,9.989927e+00, +1.023171e+01,1.047615e+01,1.072385e+01,1.097533e+01,1.123096e+01,1.149102e+01,1.175565e+01, +1.202490e+01,1.229872e+01,1.257701e+01,1.285961e+01,1.314639e+01,1.343720e+01,1.373195e+01, +1.403061e+01,1.433323e+01,1.463991e+01,1.495084e+01,1.526627e+01,1.558650e+01,1.591187e+01, +1.624276e+01,1.657956e+01,1.692265e+01,1.727242e+01,1.762926e+01,1.799350e+01,1.836549e+01, +1.874553e+01,1.913392e+01,1.953093e+01,1.993678e+01,2.035173e+01,2.077597e+01,2.120973e+01, +2.165319e+01,2.210656e+01,2.257002e+01,2.304378e+01,2.352804e+01,2.402301e+01,2.452891e+01, +2.504595e+01,2.557440e+01,2.611448e+01,2.666648e+01,2.723067e+01,2.780733e+01,2.839679e+01, +2.899935e+01,2.961537e+01,3.024518e+01,3.088917e+01,3.154771e+01,3.222121e+01,3.291007e+01, +3.361474e+01,3.433567e+01,3.507331e+01,3.582815e+01,3.660069e+01,3.739145e+01,3.820096e+01, +3.902978e+01,3.987847e+01,4.074762e+01,4.163784e+01,4.254976e+01,4.348402e+01,4.444130e+01, +4.542228e+01,4.642768e+01,4.745822e+01,4.851467e+01,4.959779e+01,5.070840e+01,5.184732e+01, +5.301540e+01,5.421353e+01,5.544261e+01,5.670357e+01,5.799738e+01,5.932503e+01,6.068754e+01, +6.208597e+01,6.352141e+01,6.499498e+01,6.650784e+01,6.806117e+01,6.965620e+01,7.129421e+01, +7.297649e+01,7.470440e+01,7.647932e+01,7.830269e+01,8.017598e+01,8.210072e+01,8.407848e+01, +8.611087e+01,8.819958e+01,9.034631e+01,9.255287e+01,9.482106e+01,9.715280e+01,9.955002e+01, +1.020148e+02,1.045491e+02,1.071551e+02,1.098351e+02,1.125913e+02,1.154261e+02,1.183418e+02, +1.213411e+02,1.244265e+02,1.276007e+02,1.308664e+02,1.342265e+02,1.376838e+02,1.412415e+02, +1.449027e+02,1.486706e+02,1.525485e+02,1.565399e+02,1.606483e+02,1.648774e+02,1.692309e+02, +1.737129e+02,1.783272e+02,1.830781e+02,1.879699e+02,1.930070e+02,1.981940e+02,2.035356e+02, +2.090368e+02,2.147025e+02,2.205380e+02,2.265486e+02,2.327400e+02,2.391178e+02,2.456880e+02, +2.524567e+02,2.594302e+02,2.666150e+02,2.740179e+02,2.816459e+02,2.895062e+02,2.976061e+02 + }; + static const G4double P29[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.675863e-04,1.115848e-03, +1.921474e-03,2.976502e-03,4.368459e-03,6.145635e-03,8.414529e-03,1.147236e-02,1.545930e-02, +2.057119e-02,2.749440e-02,3.660912e-02,4.844832e-02,6.454972e-02,8.569351e-02,1.138020e-01, +1.517623e-01,2.015348e-01,2.691639e-01,3.583034e-01,4.782232e-01,6.371509e-01,8.482346e-01, +1.126750e+00,1.491709e+00,1.965598e+00,2.572184e+00,3.334953e+00,4.257053e+00,5.336097e+00, +6.519588e+00,7.764801e+00,9.020575e+00,1.025416e+01,1.144977e+01,1.259820e+01,1.369879e+01, +1.475356e+01,1.576491e+01,1.673737e+01,1.767581e+01,1.858475e+01,1.946828e+01,2.033001e+01, +2.117302e+01,2.199989e+01,2.281269e+01,2.361303e+01,2.440215e+01,2.518099e+01,2.595023e+01, +2.671041e+01,2.746196e+01,2.820524e+01,2.894070e+01,2.966884e+01,3.039005e+01,3.110491e+01, +3.181409e+01,3.251822e+01,3.321818e+01,3.391476e+01,3.460900e+01,3.530194e+01,3.599472e+01, +3.668862e+01,3.738499e+01,3.808532e+01,3.879119e+01,3.950432e+01,4.022655e+01,4.095989e+01, +4.170647e+01,4.246862e+01,4.324879e+01,4.404966e+01,4.487409e+01,4.572515e+01,4.660610e+01, +4.752048e+01,4.847204e+01,4.946482e+01,5.050316e+01,5.159177e+01,5.272361e+01,5.388496e+01, +5.511729e+01,5.642837e+01,5.782761e+01,5.932695e+01,6.094192e+01,6.269331e+01,6.460937e+01, +6.672884e+01,6.910427e+01,7.180553e+01,7.492262e+01,7.856680e+01,8.286884e+01,8.797459e+01, +9.403866e+01,1.012187e+02,1.096725e+02,1.195593e+02,1.310443e+02,1.443066e+02,1.595468e+02, +1.769950e+02,1.969173e+02,2.196207e+02,2.454567e+02,2.748218e+02,3.081551e+02,3.459309e+02, +3.886448e+02,4.367924e+02,4.908381e+02,5.511773e+02,6.180927e+02,6.917113e+02,7.719694e+02, +8.585945e+02,9.511118e+02,1.048877e+03,1.151132e+03,1.257071e+03,1.365912e+03,1.476962e+03, +1.589651e+03,1.703560e+03,1.818425e+03,1.934131e+03,2.050699e+03,2.168274e+03,2.287105e+03, +2.407530e+03,2.529963e+03,2.654887e+03,2.782834e+03,2.914378e+03,3.050129e+03,3.190720e+03, +3.336794e+03,3.488995e+03,3.647955e+03,3.814276e+03,3.988525e+03,4.171219e+03,4.362818e+03, +4.563730e+03,4.774309e+03,4.994874e+03,5.225720e+03,5.467141e+03,5.719453e+03,5.983016e+03, +6.258253e+03,6.545669e+03,6.845863e+03,7.159534e+03,7.487485e+03,7.830622e+03,8.189944e+03, +8.566547e+03,8.961603e+03,9.376365e+03,9.812149e+03,1.027033e+04,1.075235e+04,1.125969e+04, +1.179388e+04,1.235652e+04,1.294923e+04,1.357370e+04,1.423170e+04,1.492505e+04,1.565562e+04, +1.642541e+04,1.723648e+04,1.809099e+04,1.899122e+04,1.993956e+04,2.093854e+04,2.199082e+04, +2.309921e+04,2.426670e+04,2.549643e+04,2.679175e+04,2.815618e+04,2.959348e+04,3.110761e+04, +3.270279e+04,3.438349e+04,3.615442e+04,3.802062e+04,3.998739e+04,4.206039e+04,4.424559e+04, +4.654932e+04,4.897832e+04,5.153970e+04,5.424101e+04,5.709028e+04,6.009598e+04,6.326712e+04, +6.661323e+04,7.014443e+04,7.387144e+04,7.780561e+04,8.195901e+04,8.634439e+04,9.097530e+04, +9.586609e+04,1.010320e+05,1.064891e+05,1.122546e+05,1.183466e+05,1.247843e+05,1.315882e+05, +1.387798e+05,1.463820e+05,1.544194e+05,1.629175e+05,1.719038e+05,1.814074e+05,1.914589e+05, +2.020912e+05,2.133387e+05,2.252383e+05,2.378290e+05,2.511522e+05,2.652516e+05,2.801740e+05, +2.959687e+05,3.126882e+05,3.303881e+05,3.491275e+05,3.689692e+05,3.899795e+05,4.122292e+05, +4.357933e+05,4.607512e+05,4.871874e+05,5.151917e+05,5.448592e+05,5.762909e+05,6.095943e+05, +6.448833e+05,6.822787e+05,7.219092e+05,7.639111e+05,8.084294e+05,8.556178e+05,9.056399e+05, +9.586691e+05,1.014890e+06,1.074498e+06,1.137701e+06,1.204721e+06,1.275792e+06,1.351163e+06, +1.431099e+06,1.515882e+06,1.605811e+06,1.701204e+06,1.802397e+06,1.909751e+06,2.023645e+06, +2.144486e+06,2.272704e+06,2.408756e+06,2.553128e+06,2.706338e+06,2.868935e+06,3.041503e+06, +3.224662e+06,3.419071e+06,3.625434e+06,3.844494e+06,4.077045e+06,4.323928e+06,4.586041e+06, +4.864335e+06,5.159824e+06,5.473583e+06,5.806757e+06,6.160565e+06,6.536300e+06,6.935340e+06 + }; + static const G4double P010[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +1.420000e-05,4.701887e-05,8.694089e-05,1.341836e-04,1.940077e-04,2.718261e-04,3.681895e-04, +4.837658e-04,6.323004e-04,8.240919e-04,1.060464e-03,1.350967e-03,1.731360e-03,2.208133e-03, +2.792245e-03,3.550245e-03,4.501045e-03,5.670796e-03,7.167402e-03,9.014729e-03,1.129037e-02, +1.410796e-02,1.749772e-02,2.157807e-02,2.639241e-02,3.199085e-02,3.841369e-02,4.559250e-02, +5.345748e-02,6.167108e-02,6.986856e-02,7.767193e-02,8.480019e-02,9.117305e-02,9.677277e-02, +1.016834e-01,1.059752e-01,1.097284e-01,1.130297e-01,1.159373e-01,1.185096e-01,1.207998e-01, +1.228498e-01,1.246924e-01,1.263587e-01,1.278743e-01,1.292600e-01,1.305329e-01,1.317074e-01, +1.327952e-01,1.338059e-01,1.347478e-01,1.356275e-01,1.364508e-01,1.372227e-01,1.379475e-01, +1.386291e-01,1.392709e-01,1.398763e-01,1.404481e-01,1.409894e-01,1.415026e-01,1.419903e-01, +1.424548e-01,1.428983e-01,1.433229e-01,1.437305e-01,1.441228e-01,1.445015e-01,1.448681e-01, +1.452240e-01,1.455704e-01,1.459086e-01,1.462395e-01,1.465641e-01,1.468832e-01,1.471976e-01, +1.475078e-01,1.478144e-01,1.481178e-01,1.484184e-01,1.487165e-01,1.490123e-01,1.493060e-01, +1.495976e-01,1.498872e-01,1.501749e-01,1.504606e-01,1.507445e-01,1.510251e-01,1.513010e-01, +1.515759e-01,1.518503e-01,1.521247e-01,1.524003e-01,1.526783e-01,1.529609e-01,1.532511e-01, +1.535529e-01,1.538711e-01,1.542117e-01,1.545816e-01,1.549877e-01,1.554367e-01,1.559341e-01, +1.564842e-01,1.570896e-01,1.577520e-01,1.584720e-01,1.592503e-01,1.600875e-01,1.609849e-01, +1.619445e-01,1.629686e-01,1.640604e-01,1.652234e-01,1.664613e-01,1.677779e-01,1.691764e-01, +1.706592e-01,1.722273e-01,1.738801e-01,1.756140e-01,1.774230e-01,1.792977e-01,1.812255e-01, +1.831911e-01,1.851767e-01,1.871639e-01,1.891341e-01,1.910700e-01,1.929567e-01,1.947824e-01, +1.965384e-01,1.982195e-01,1.998234e-01,2.013502e-01,2.028018e-01,2.041820e-01,2.054950e-01, +2.067461e-01,2.079405e-01,2.090837e-01,2.101810e-01,2.112372e-01,2.122572e-01,2.132451e-01, +2.142048e-01,2.151398e-01,2.160530e-01,2.169469e-01,2.178237e-01,2.186851e-01,2.195325e-01, +2.203669e-01,2.211890e-01,2.219995e-01,2.227987e-01,2.235869e-01,2.243642e-01,2.251309e-01, +2.258871e-01,2.266330e-01,2.273689e-01,2.280950e-01,2.288117e-01,2.295194e-01,2.302182e-01, +2.309088e-01,2.315914e-01,2.322663e-01,2.329339e-01,2.335944e-01,2.342481e-01,2.348952e-01, +2.355358e-01,2.361701e-01,2.367983e-01,2.374202e-01,2.380361e-01,2.386460e-01,2.392499e-01, +2.398478e-01,2.404398e-01,2.410260e-01,2.416063e-01,2.421808e-01,2.427496e-01,2.433128e-01, +2.438703e-01,2.444223e-01,2.449688e-01,2.455100e-01,2.460459e-01,2.465767e-01,2.471023e-01, +2.476231e-01,2.481389e-01,2.486500e-01,2.491565e-01,2.496584e-01,2.501560e-01,2.506492e-01, +2.511383e-01,2.516232e-01,2.521042e-01,2.525813e-01,2.530547e-01,2.535244e-01,2.539906e-01, +2.544533e-01,2.549127e-01,2.553688e-01,2.558217e-01,2.562715e-01,2.567184e-01,2.571623e-01, +2.576034e-01,2.580418e-01,2.584775e-01,2.589107e-01,2.593413e-01,2.597694e-01,2.601952e-01, +2.606187e-01,2.610399e-01,2.614590e-01,2.618760e-01,2.622909e-01,2.627038e-01,2.631147e-01, +2.635238e-01,2.639311e-01,2.643365e-01,2.647403e-01,2.651423e-01,2.655427e-01,2.659416e-01, +2.663389e-01,2.667347e-01,2.671291e-01,2.675220e-01,2.679136e-01,2.683038e-01,2.686928e-01, +2.690805e-01,2.694670e-01,2.698523e-01,2.702364e-01,2.706195e-01,2.710015e-01,2.713824e-01, +2.717623e-01,2.721413e-01,2.725193e-01,2.728963e-01,2.732725e-01,2.736479e-01,2.740223e-01, +2.743960e-01,2.747690e-01,2.751411e-01,2.755126e-01,2.758833e-01,2.762534e-01,2.766228e-01, +2.769916e-01,2.773598e-01,2.777275e-01,2.780946e-01,2.784611e-01,2.788272e-01,2.791927e-01, +2.795578e-01,2.799225e-01,2.802868e-01,2.806506e-01,2.810141e-01,2.813772e-01,2.817400e-01, +2.821025e-01,2.824646e-01,2.828265e-01,2.831881e-01,2.835495e-01,2.839107e-01,2.842716e-01, +2.846324e-01,2.849930e-01,2.853535e-01,2.857138e-01,2.860740e-01,2.864341e-01,2.867942e-01 + }; + static const G4double P110[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +9.591763e-05,3.231969e-04,6.087125e-04,9.576234e-04,1.414059e-03,2.027041e-03,2.810721e-03, +3.781121e-03,5.069066e-03,6.785649e-03,8.969373e-03,1.174027e-02,1.548527e-02,2.032949e-02, +2.645527e-02,3.465992e-02,4.527966e-02,5.876373e-02,7.656597e-02,9.923844e-02,1.280600e-01, +1.648770e-01,2.105763e-01,2.673302e-01,3.364120e-01,4.192864e-01,5.173684e-01,6.304481e-01, +7.582455e-01,8.958848e-01,1.037582e+00,1.176684e+00,1.307744e+00,1.428590e+00,1.538109e+00, +1.637162e+00,1.726448e+00,1.806975e+00,1.880027e+00,1.946380e+00,2.006917e+00,2.062500e+00, +2.113806e+00,2.161365e+00,2.205714e+00,2.247309e+00,2.286523e+00,2.323671e+00,2.359012e+00, +2.392761e+00,2.425097e+00,2.456165e+00,2.486085e+00,2.514957e+00,2.542866e+00,2.569884e+00, +2.596079e+00,2.621512e+00,2.646242e+00,2.670327e+00,2.693830e+00,2.716805e+00,2.739313e+00, +2.761415e+00,2.783170e+00,2.804641e+00,2.825886e+00,2.846969e+00,2.867949e+00,2.888885e+00, +2.909838e+00,2.930865e+00,2.952023e+00,2.973366e+00,2.994948e+00,3.016818e+00,3.039026e+00, +3.061616e+00,3.084631e+00,3.108110e+00,3.132088e+00,3.156597e+00,3.181666e+00,3.207319e+00, +3.233578e+00,3.260461e+00,3.287985e+00,3.316164e+00,3.345014e+00,3.374420e+00,3.404208e+00, +3.434812e+00,3.466295e+00,3.498755e+00,3.532340e+00,3.567273e+00,3.603879e+00,3.642620e+00, +3.684134e+00,3.729263e+00,3.779065e+00,3.834802e+00,3.897876e+00,3.969744e+00,4.051813e+00, +4.145355e+00,4.251473e+00,4.371124e+00,4.505184e+00,4.654526e+00,4.820112e+00,5.003050e+00, +5.204640e+00,5.426399e+00,5.670065e+00,5.937583e+00,6.231072e+00,6.552772e+00,6.904959e+00, +7.289825e+00,7.709327e+00,8.164993e+00,8.657708e+00,9.187498e+00,9.753341e+00,1.035304e+01, +1.098318e+01,1.163929e+01,1.231599e+01,1.300745e+01,1.370769e+01,1.441103e+01,1.511244e+01, +1.580777e+01,1.649383e+01,1.716840e+01,1.783020e+01,1.847874e+01,1.911420e+01,1.973730e+01, +2.034918e+01,2.095125e+01,2.154514e+01,2.213262e+01,2.271548e+01,2.329555e+01,2.387461e+01, +2.445438e+01,2.503650e+01,2.562246e+01,2.621364e+01,2.681125e+01,2.741634e+01,2.802980e+01, +2.865235e+01,2.928457e+01,2.992690e+01,3.057966e+01,3.124314e+01,3.191753e+01,3.260304e+01, +3.329988e+01,3.400829e+01,3.472857e+01,3.546106e+01,3.620616e+01,3.696434e+01,3.773610e+01, +3.852199e+01,3.932257e+01,4.013841e+01,4.097009e+01,4.181816e+01,4.268318e+01,4.356564e+01, +4.446606e+01,4.538488e+01,4.632254e+01,4.727946e+01,4.825604e+01,4.925267e+01,5.026972e+01, +5.130758e+01,5.236662e+01,5.344725e+01,5.454987e+01,5.567490e+01,5.682280e+01,5.799403e+01, +5.918909e+01,6.040851e+01,6.165285e+01,6.292269e+01,6.421865e+01,6.554139e+01,6.689158e+01, +6.826996e+01,6.967727e+01,7.111431e+01,7.258189e+01,7.408087e+01,7.561215e+01,7.717665e+01, +7.877533e+01,8.040918e+01,8.207925e+01,8.378660e+01,8.553234e+01,8.731762e+01,8.914361e+01, +9.101153e+01,9.292265e+01,9.487827e+01,9.687973e+01,9.892841e+01,1.010257e+02,1.031732e+02, +1.053723e+02,1.076245e+02,1.099316e+02,1.122952e+02,1.147170e+02,1.171987e+02,1.197421e+02, +1.223492e+02,1.250219e+02,1.277621e+02,1.305719e+02,1.334534e+02,1.364088e+02,1.394403e+02, +1.425502e+02,1.457410e+02,1.490151e+02,1.523749e+02,1.558232e+02,1.593625e+02,1.629957e+02, +1.667257e+02,1.705553e+02,1.744876e+02,1.785257e+02,1.826729e+02,1.869325e+02,1.913079e+02, +1.958027e+02,2.004204e+02,2.051650e+02,2.100402e+02,2.150500e+02,2.201987e+02,2.254904e+02, +2.309295e+02,2.365206e+02,2.422684e+02,2.481777e+02,2.542534e+02,2.605007e+02,2.669250e+02, +2.735316e+02,2.803262e+02,2.873146e+02,2.945029e+02,3.018973e+02,3.095041e+02,3.173299e+02, +3.253817e+02,3.336664e+02,3.421912e+02,3.509637e+02,3.599917e+02,3.692831e+02,3.788461e+02, +3.886893e+02,3.988214e+02,4.092516e+02,4.199893e+02,4.310440e+02,4.424257e+02,4.541449e+02, +4.662121e+02,4.786383e+02,4.914349e+02,5.046135e+02,5.181864e+02,5.321660e+02,5.465652e+02, +5.613974e+02,5.766763e+02,5.924161e+02,6.086315e+02,6.253377e+02,6.425504e+02,6.602857e+02 + }; + static const G4double P210[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +6.479160e-04,2.222020e-03,4.264157e-03,6.841262e-03,1.032399e-02,1.515291e-02,2.152677e-02, +2.967511e-02,4.084384e-02,5.620899e-02,7.638501e-02,1.028167e-01,1.396897e-01,1.889132e-01, +2.531616e-01,3.419767e-01,4.606012e-01,6.160489e-01,8.278253e-01,1.106110e+00,1.471173e+00, +1.952294e+00,2.568440e+00,3.357900e+00,4.349247e+00,5.576148e+00,7.074057e+00,8.855419e+00, +1.093215e+01,1.323883e+01,1.568832e+01,1.816813e+01,2.057800e+01,2.286974e+01,2.501187e+01, +2.701003e+01,2.886770e+01,3.059561e+01,3.221218e+01,3.372653e+01,3.515134e+01,3.650043e+01, +3.778462e+01,3.901221e+01,4.019267e+01,4.133432e+01,4.244420e+01,4.352833e+01,4.459184e+01, +4.563906e+01,4.667362e+01,4.769852e+01,4.871621e+01,4.972874e+01,5.073786e+01,5.174512e+01, +5.275195e+01,5.375980e+01,5.477015e+01,5.578467e+01,5.680527e+01,5.783387e+01,5.887274e+01, +5.992444e+01,6.099162e+01,6.207742e+01,6.318504e+01,6.431812e+01,6.548052e+01,6.667634e+01, +6.791004e+01,6.918632e+01,7.051016e+01,7.188680e+01,7.332174e+01,7.482073e+01,7.638975e+01, +7.803498e+01,7.976279e+01,8.157970e+01,8.349240e+01,8.550769e+01,8.763244e+01,8.987365e+01, +9.223838e+01,9.473382e+01,9.736730e+01,1.001464e+02,1.030792e+02,1.061603e+02,1.093776e+02, +1.127846e+02,1.163971e+02,1.202362e+02,1.243305e+02,1.287201e+02,1.334613e+02,1.386334e+02, +1.443459e+02,1.507468e+02,1.580279e+02,1.664268e+02,1.762236e+02,1.877291e+02,2.012708e+02, +2.171791e+02,2.357799e+02,2.573961e+02,2.823579e+02,3.110181e+02,3.437701e+02,3.810638e+02, +4.234203e+02,4.714435e+02,5.258289e+02,5.873688e+02,6.569534e+02,7.355652e+02,8.242650e+02, +9.241665e+02,1.036396e+03,1.162036e+03,1.302054e+03,1.457221e+03,1.628023e+03,1.814588e+03, +2.016629e+03,2.233434e+03,2.463894e+03,2.706587e+03,2.959889e+03,3.222102e+03,3.491605e+03, +3.766953e+03,4.046947e+03,4.330688e+03,4.617582e+03,4.907339e+03,5.199952e+03,5.495663e+03, +5.794940e+03,6.098442e+03,6.406997e+03,6.721566e+03,7.043226e+03,7.373149e+03,7.712587e+03, +8.062854e+03,8.425307e+03,8.801331e+03,9.192321e+03,9.599669e+03,1.002475e+04,1.046890e+04, +1.093345e+04,1.141964e+04,1.192874e+04,1.246195e+04,1.302049e+04,1.360562e+04,1.421860e+04, +1.486078e+04,1.553362e+04,1.623867e+04,1.697762e+04,1.775231e+04,1.856473e+04,1.941702e+04, +2.031147e+04,2.125054e+04,2.223681e+04,2.327300e+04,2.436195e+04,2.550666e+04,2.671021e+04, +2.797583e+04,2.930685e+04,3.070674e+04,3.217911e+04,3.372772e+04,3.535650e+04,3.706952e+04, +3.887109e+04,4.076570e+04,4.275810e+04,4.485325e+04,4.705643e+04,4.937318e+04,5.180937e+04, +5.437120e+04,5.706526e+04,5.989850e+04,6.287829e+04,6.601245e+04,6.930926e+04,7.277750e+04, +7.642649e+04,8.026610e+04,8.430679e+04,8.855965e+04,9.303645e+04,9.774966e+04,1.027125e+05, +1.079389e+05,1.134438e+05,1.192429e+05,1.253529e+05,1.317915e+05,1.385774e+05,1.457304e+05, +1.532716e+05,1.612234e+05,1.696092e+05,1.784543e+05,1.877851e+05,1.976298e+05,2.080182e+05, +2.189820e+05,2.305546e+05,2.427716e+05,2.556706e+05,2.692916e+05,2.836769e+05,2.988713e+05, +3.149225e+05,3.318808e+05,3.497998e+05,3.687362e+05,3.887501e+05,4.099053e+05,4.322695e+05, +4.559143e+05,4.809159e+05,5.073551e+05,5.353173e+05,5.648935e+05,5.961799e+05,6.292788e+05, +6.642985e+05,7.013543e+05,7.405681e+05,7.820695e+05,8.259959e+05,8.724933e+05,9.217165e+05, +9.738297e+05,1.029007e+06,1.087434e+06,1.149308e+06,1.214835e+06,1.284239e+06,1.357754e+06, +1.435629e+06,1.518129e+06,1.605537e+06,1.698150e+06,1.796285e+06,1.900280e+06,2.010491e+06, +2.127300e+06,2.251108e+06,2.382345e+06,2.521465e+06,2.668952e+06,2.825320e+06,2.991112e+06, +3.166910e+06,3.353328e+06,3.551019e+06,3.760679e+06,3.983046e+06,4.218903e+06,4.469084e+06, +4.734475e+06,5.016015e+06,5.314705e+06,5.631606e+06,5.967849e+06,6.324634e+06,6.703234e+06, +7.105007e+06,7.531392e+06,7.983922e+06,8.464224e+06,8.974029e+06,9.515176e+06,1.008962e+07, +1.069945e+07,1.134686e+07,1.203421e+07,1.276399e+07,1.353888e+07,1.436168e+07,1.523540e+07 + }; + static const G4double P011[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,8.561707e-05,1.906331e-04,3.154098e-04, +4.819877e-04,6.963055e-04,9.598242e-04,1.274050e-03,1.676401e-03,2.205375e-03,2.864847e-03, +3.659508e-03,4.684845e-03,6.012414e-03,7.651465e-03,9.662871e-03,1.227193e-02,1.552037e-02, +1.946512e-02,2.442244e-02,3.048669e-02,3.773801e-02,4.644389e-02,5.668052e-02,6.855143e-02, +8.219187e-02,9.763501e-02,1.147626e-01,1.335674e-01,1.528473e-01,1.718772e-01,1.898295e-01, +2.058575e-01,2.199478e-01,2.320907e-01,2.425378e-01,2.514765e-01,2.591877e-01,2.658072e-01, +2.715525e-01,2.765412e-01,2.808940e-01,2.847237e-01,2.881029e-01,2.911027e-01,2.937862e-01, +2.962019e-01,2.983884e-01,3.003811e-01,3.022094e-01,3.038971e-01,3.054638e-01,3.069258e-01, +3.082963e-01,3.095866e-01,3.108058e-01,3.119616e-01,3.130607e-01,3.141086e-01,3.151103e-01, +3.160703e-01,3.169924e-01,3.178803e-01,3.187374e-01,3.195668e-01,3.203714e-01,3.211538e-01, +3.219164e-01,3.226615e-01,3.233911e-01,3.241070e-01,3.248106e-01,3.255035e-01,3.261867e-01, +3.268613e-01,3.275281e-01,3.281876e-01,3.288405e-01,3.294869e-01,3.301272e-01,3.307613e-01, +3.313894e-01,3.320112e-01,3.326266e-01,3.332354e-01,3.338373e-01,3.344320e-01,3.350193e-01, +3.355989e-01,3.361705e-01,3.367340e-01,3.372893e-01,3.378364e-01,3.383744e-01,3.389023e-01, +3.394248e-01,3.399435e-01,3.404607e-01,3.409797e-01,3.415051e-01,3.420432e-01,3.426019e-01, +3.431912e-01,3.438227e-01,3.445089e-01,3.452623e-01,3.460940e-01,3.470130e-01,3.480253e-01, +3.491345e-01,3.503420e-01,3.516483e-01,3.530539e-01,3.545595e-01,3.561672e-01,3.578801e-01, +3.597024e-01,3.616397e-01,3.636979e-01,3.658841e-01,3.682050e-01,3.706672e-01,3.732763e-01, +3.760363e-01,3.789488e-01,3.820118e-01,3.852192e-01,3.885601e-01,3.920181e-01,3.955715e-01, +3.991939e-01,4.028554e-01,4.065239e-01,4.101673e-01,4.137552e-01,4.172611e-01,4.206628e-01, +4.239442e-01,4.270940e-01,4.301065e-01,4.329801e-01,4.357169e-01,4.383219e-01,4.408018e-01, +4.431646e-01,4.454194e-01,4.475751e-01,4.496409e-01,4.516255e-01,4.535373e-01,4.553840e-01, +4.571727e-01,4.589098e-01,4.606012e-01,4.622520e-01,4.638665e-01,4.654485e-01,4.670014e-01, +4.685277e-01,4.700296e-01,4.715090e-01,4.729673e-01,4.744057e-01,4.758250e-01,4.772260e-01, +4.786094e-01,4.799758e-01,4.813257e-01,4.826595e-01,4.839778e-01,4.852810e-01,4.865695e-01, +4.878438e-01,4.891042e-01,4.903511e-01,4.915848e-01,4.928055e-01,4.940135e-01,4.952088e-01, +4.963917e-01,4.975623e-01,4.987206e-01,4.998667e-01,5.010006e-01,5.021224e-01,5.032320e-01, +5.043297e-01,5.054154e-01,5.064892e-01,5.075511e-01,5.086014e-01,5.096401e-01,5.106674e-01, +5.116834e-01,5.126883e-01,5.136823e-01,5.146656e-01,5.156384e-01,5.166009e-01,5.175533e-01, +5.184958e-01,5.194287e-01,5.203523e-01,5.212667e-01,5.221722e-01,5.230690e-01,5.239574e-01, +5.248375e-01,5.257097e-01,5.265740e-01,5.274309e-01,5.282804e-01,5.291227e-01,5.299582e-01, +5.307869e-01,5.316092e-01,5.324250e-01,5.332348e-01,5.340385e-01,5.348365e-01,5.356289e-01, +5.364158e-01,5.371974e-01,5.379738e-01,5.387453e-01,5.395119e-01,5.402738e-01,5.410311e-01, +5.417840e-01,5.425326e-01,5.432770e-01,5.440173e-01,5.447537e-01,5.454863e-01,5.462151e-01, +5.469403e-01,5.476620e-01,5.483803e-01,5.490953e-01,5.498071e-01,5.505157e-01,5.512213e-01, +5.519240e-01,5.526238e-01,5.533208e-01,5.540151e-01,5.547068e-01,5.553960e-01,5.560827e-01, +5.567669e-01,5.574489e-01,5.581286e-01,5.588061e-01,5.594815e-01,5.601548e-01,5.608261e-01, +5.614955e-01,5.621630e-01,5.628287e-01,5.634926e-01,5.641548e-01,5.648154e-01,5.654744e-01, +5.661318e-01,5.667877e-01,5.674422e-01,5.680953e-01,5.687470e-01,5.693975e-01,5.700467e-01, +5.706946e-01,5.713415e-01,5.719872e-01,5.726318e-01,5.732754e-01,5.739180e-01,5.745597e-01, +5.752004e-01,5.758403e-01,5.764794e-01,5.771176e-01,5.777552e-01,5.783920e-01,5.790281e-01, +5.796636e-01,5.802985e-01,5.809328e-01,5.815666e-01,5.821998e-01,5.828326e-01,5.834650e-01, +5.840970e-01,5.847286e-01,5.853599e-01,5.859909e-01,5.866216e-01,5.872521e-01,5.878823e-01 + }; + static const G4double P111[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.209548e-04,1.180711e-03,1.990663e-03, +3.107743e-03,4.592002e-03,6.476688e-03,8.797445e-03,1.186734e-02,1.603420e-02,2.139747e-02, +2.806967e-02,3.696045e-02,4.884261e-02,6.398504e-02,8.316995e-02,1.088558e-01,1.418609e-01, +1.832285e-01,2.368826e-01,3.046122e-01,3.881885e-01,4.917300e-01,6.173520e-01,7.676664e-01, +9.458741e-01,1.154034e+00,1.392213e+00,1.661998e+00,1.947285e+00,2.237778e+00,2.520414e+00, +2.780710e+00,3.016745e+00,3.226555e+00,3.412755e+00,3.577076e+00,3.723291e+00,3.852749e+00, +3.968634e+00,4.072420e+00,4.165812e+00,4.250554e+00,4.327670e+00,4.398270e+00,4.463397e+00, +4.523860e+00,4.580294e+00,4.633332e+00,4.683510e+00,4.731274e+00,4.776995e+00,4.820987e+00, +4.863513e+00,4.904792e+00,4.945010e+00,4.984323e+00,5.022866e+00,5.060755e+00,5.098099e+00, +5.134994e+00,5.171534e+00,5.207809e+00,5.243910e+00,5.279928e+00,5.315948e+00,5.352059e+00, +5.388348e+00,5.424899e+00,5.461794e+00,5.499112e+00,5.536929e+00,5.575317e+00,5.614339e+00, +5.654057e+00,5.694526e+00,5.735793e+00,5.777899e+00,5.820879e+00,5.864759e+00,5.909560e+00, +5.955296e+00,6.001974e+00,6.049594e+00,6.098153e+00,6.147641e+00,6.198045e+00,6.249350e+00, +6.301538e+00,6.354593e+00,6.408503e+00,6.463261e+00,6.518875e+00,6.575240e+00,6.632248e+00, +6.690414e+00,6.749930e+00,6.811096e+00,6.874363e+00,6.940381e+00,7.010064e+00,7.084648e+00, +7.165738e+00,7.255305e+00,7.355625e+00,7.469147e+00,7.598323e+00,7.745430e+00,7.912453e+00, +8.101065e+00,8.312698e+00,8.548675e+00,8.810356e+00,9.099276e+00,9.417241e+00,9.766397e+00, +1.014926e+01,1.056874e+01,1.102811e+01,1.153097e+01,1.208119e+01,1.268281e+01,1.333988e+01, +1.405626e+01,1.483537e+01,1.567986e+01,1.659126e+01,1.756967e+01,1.861338e+01,1.971876e+01, +2.088013e+01,2.208995e+01,2.333920e+01,2.461789e+01,2.591570e+01,2.722262e+01,2.852960e+01, +2.982889e+01,3.111433e+01,3.238135e+01,3.362699e+01,3.484969e+01,3.604911e+01,3.722590e+01, +3.838153e+01,3.951805e+01,4.063795e+01,4.174401e+01,4.283916e+01,4.392643e+01,4.500884e+01, +4.608939e+01,4.717095e+01,4.825627e+01,4.934793e+01,5.044832e+01,5.155962e+01,5.268381e+01, +5.382263e+01,5.497760e+01,5.615006e+01,5.734118e+01,5.855195e+01,5.978329e+01,6.103600e+01, +6.231082e+01,6.360849e+01,6.492971e+01,6.627522e+01,6.764576e+01,6.904207e+01,7.046495e+01, +7.191516e+01,7.339351e+01,7.490076e+01,7.643768e+01,7.800500e+01,7.960342e+01,8.123360e+01, +8.289618e+01,8.459176e+01,8.632091e+01,8.808419e+01,8.988213e+01,9.171528e+01,9.358418e+01, +9.548939e+01,9.743150e+01,9.941112e+01,1.014289e+02,1.034855e+02,1.055817e+02,1.077184e+02, +1.098962e+02,1.121162e+02,1.143792e+02,1.166864e+02,1.190388e+02,1.214375e+02,1.238837e+02, +1.263787e+02,1.289239e+02,1.315205e+02,1.341702e+02,1.368742e+02,1.396344e+02,1.424522e+02, +1.453293e+02,1.482676e+02,1.512688e+02,1.543349e+02,1.574678e+02,1.606694e+02,1.639419e+02, +1.672875e+02,1.707082e+02,1.742066e+02,1.777848e+02,1.814453e+02,1.851906e+02,1.890234e+02, +1.929462e+02,1.969619e+02,2.010732e+02,2.052830e+02,2.095944e+02,2.140105e+02,2.185344e+02, +2.231694e+02,2.279189e+02,2.327864e+02,2.377754e+02,2.428897e+02,2.481330e+02,2.535094e+02, +2.590228e+02,2.646774e+02,2.704774e+02,2.764274e+02,2.825319e+02,2.887956e+02,2.952232e+02, +3.018199e+02,3.085907e+02,3.155410e+02,3.226763e+02,3.300021e+02,3.375242e+02,3.452488e+02, +3.531820e+02,3.613300e+02,3.696996e+02,3.782975e+02,3.871306e+02,3.962063e+02,4.055319e+02, +4.151151e+02,4.249638e+02,4.350862e+02,4.454907e+02,4.561860e+02,4.671811e+02,4.784852e+02, +4.901079e+02,5.020589e+02,5.143485e+02,5.269872e+02,5.399857e+02,5.533553e+02,5.671075e+02, +5.812541e+02,5.958075e+02,6.107802e+02,6.261855e+02,6.420367e+02,6.583478e+02,6.751333e+02, +6.924079e+02,7.101869e+02,7.284863e+02,7.473223e+02,7.667118e+02,7.866722e+02,8.072215e+02, +8.283782e+02,8.501616e+02,8.725913e+02,8.956879e+02,9.194725e+02,9.439667e+02,9.691932e+02, +9.951752e+02,1.021937e+03,1.049502e+03,1.077898e+03,1.107150e+03,1.137285e+03,1.168332e+03 + }; + static const G4double P211[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,3.170118e-03,7.315363e-03,1.257339e-02, +2.006524e-02,3.034536e-02,4.382582e-02,6.096755e-02,8.439254e-02,1.172188e-01,1.608402e-01, +2.168665e-01,2.939658e-01,4.003237e-01,5.402293e-01,7.232315e-01,9.761260e-01,1.311496e+00, +1.745343e+00,2.326101e+00,3.082613e+00,4.045963e+00,5.277513e+00,6.819248e+00,8.722748e+00, +1.105116e+01,1.385719e+01,1.716964e+01,2.104044e+01,2.526219e+01,2.969696e+01,3.414706e+01, +3.837462e+01,4.232892e+01,4.595438e+01,4.927332e+01,5.229426e+01,5.506693e+01,5.759896e+01, +5.993661e+01,6.209595e+01,6.409989e+01,6.597519e+01,6.773518e+01,6.939684e+01,7.097759e+01, +7.249103e+01,7.394773e+01,7.535948e+01,7.673677e+01,7.808864e+01,7.942302e+01,8.074691e+01, +8.206649e+01,8.338723e+01,8.471403e+01,8.605126e+01,8.740299e+01,8.877308e+01,9.016530e+01, +9.158348e+01,9.303155e+01,9.451368e+01,9.603439e+01,9.759857e+01,9.921130e+01,1.008781e+02, +1.026050e+02,1.043980e+02,1.062640e+02,1.082097e+02,1.102423e+02,1.123692e+02,1.145981e+02, +1.169368e+02,1.193933e+02,1.219754e+02,1.246913e+02,1.275491e+02,1.305566e+02,1.337220e+02, +1.370529e+02,1.405572e+02,1.442423e+02,1.481158e+02,1.521850e+02,1.564570e+02,1.609392e+02, +1.656389e+02,1.705636e+02,1.757217e+02,1.811220e+02,1.867754e+02,1.926811e+02,1.988382e+02, +2.053134e+02,2.121426e+02,2.193769e+02,2.270897e+02,2.353854e+02,2.444109e+02,2.543683e+02, +2.655272e+02,2.782318e+02,2.928987e+02,3.100059e+02,3.300699e+02,3.536201e+02,3.811791e+02, +4.132549e+02,4.503497e+02,4.929799e+02,5.417037e+02,5.971489e+02,6.600395e+02,7.312176e+02, +8.116615e+02,9.025013e+02,1.005029e+03,1.120706e+03,1.251160e+03,1.398173e+03,1.563658e+03, +1.749612e+03,1.958046e+03,2.190894e+03,2.449893e+03,2.736450e+03,3.051500e+03,3.395381e+03, +3.767744e+03,4.167523e+03,4.592970e+03,5.041778e+03,5.511247e+03,5.998488e+03,6.500670e+03, +7.015188e+03,7.539806e+03,8.072749e+03,8.612744e+03,9.159028e+03,9.711325e+03,1.026981e+04, +1.083504e+04,1.140796e+04,1.198979e+04,1.258204e+04,1.318641e+04,1.380480e+04,1.443930e+04, +1.509210e+04,1.576553e+04,1.646199e+04,1.718399e+04,1.793404e+04,1.871473e+04,1.952866e+04, +2.037842e+04,2.126663e+04,2.219590e+04,2.316886e+04,2.418816e+04,2.525650e+04,2.637667e+04, +2.755151e+04,2.878401e+04,3.007731e+04,3.143470e+04,3.285966e+04,3.435587e+04,3.592721e+04, +3.757777e+04,3.931185e+04,4.113396e+04,4.304881e+04,4.506131e+04,4.717656e+04,4.939988e+04, +5.173679e+04,5.419304e+04,5.677458e+04,5.948765e+04,6.233872e+04,6.533460e+04,6.848239e+04, +7.178955e+04,7.526394e+04,7.891383e+04,8.274793e+04,8.677546e+04,9.100617e+04,9.545036e+04, +1.001189e+05,1.050235e+05,1.101763e+05,1.155902e+05,1.212792e+05,1.272577e+05,1.335413e+05, +1.401464e+05,1.470904e+05,1.543917e+05,1.620700e+05,1.701459e+05,1.786414e+05,1.875799e+05, +1.969859e+05,2.068858e+05,2.173072e+05,2.282796e+05,2.398340e+05,2.520035e+05,2.648230e+05, +2.783297e+05,2.925628e+05,3.075639e+05,3.233770e+05,3.400491e+05,3.576294e+05,3.761706e+05, +3.957283e+05,4.163613e+05,4.381322e+05,4.611072e+05,4.853564e+05,5.109543e+05,5.379797e+05, +5.665162e+05,5.966524e+05,6.284822e+05,6.621053e+05,6.976273e+05,7.351601e+05,7.748225e+05, +8.167405e+05,8.610475e+05,9.078852e+05,9.574039e+05,1.009763e+06,1.065131e+06,1.123687e+06, +1.185622e+06,1.251138e+06,1.320447e+06,1.393779e+06,1.471372e+06,1.553484e+06,1.640385e+06, +1.732364e+06,1.829725e+06,1.932793e+06,2.041912e+06,2.157447e+06,2.279787e+06,2.409342e+06, +2.546550e+06,2.691874e+06,2.845807e+06,3.008872e+06,3.181623e+06,3.364649e+06,3.558578e+06, +3.764073e+06,3.981840e+06,4.212628e+06,4.457233e+06,4.716501e+06,4.991329e+06,5.282672e+06, +5.591541e+06,5.919014e+06,6.266233e+06,6.634412e+06,7.024842e+06,7.438893e+06,7.878021e+06, +8.343775e+06,8.837797e+06,9.361836e+06,9.917747e+06,1.050750e+07,1.113320e+07,1.179707e+07, +1.250148e+07,1.324894e+07,1.404213e+07,1.488389e+07,1.577725e+07,1.672542e+07,1.773181e+07, +1.880006e+07,1.993402e+07,2.113780e+07,2.241576e+07,2.377254e+07,2.521307e+07,2.674259e+07 + }; + static const G4double P012[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.229739e-04,1.122568e-03, +2.064930e-03,3.284750e-03,4.790517e-03,6.590986e-03,8.900132e-03,1.193812e-02,1.572724e-02, +2.029405e-02,2.612967e-02,3.360287e-02,4.276376e-02,5.386159e-02,6.777878e-02,8.469189e-02, +1.048143e-01,1.292053e-01,1.582020e-01,1.919795e-01,2.308545e-01,2.750062e-01,3.220332e-01, +3.681689e-01,4.129651e-01,4.533231e-01,4.884559e-01,5.187789e-01,5.444843e-01,5.662268e-01, +5.846749e-01,6.003010e-01,6.136180e-01,6.250143e-01,6.347777e-01,6.432341e-01,6.505388e-01, +6.569272e-01,6.625246e-01,6.674590e-01,6.718492e-01,6.757719e-01,6.793023e-01,6.825069e-01, +6.854375e-01,6.881350e-01,6.906373e-01,6.929758e-01,6.951759e-01,6.972587e-01,6.992414e-01, +7.011385e-01,7.029615e-01,7.047201e-01,7.064225e-01,7.080751e-01,7.096835e-01,7.112527e-01, +7.127865e-01,7.142885e-01,7.157619e-01,7.172092e-01,7.186329e-01,7.200349e-01,7.214168e-01, +7.227802e-01,7.241260e-01,7.254552e-01,7.267683e-01,7.280657e-01,7.293477e-01,7.306141e-01, +7.318649e-01,7.330998e-01,7.343184e-01,7.355204e-01,7.367051e-01,7.378722e-01,7.390210e-01, +7.401512e-01,7.412621e-01,7.423534e-01,7.434246e-01,7.444755e-01,7.455059e-01,7.465157e-01, +7.475050e-01,7.484740e-01,7.494234e-01,7.503538e-01,7.512667e-01,7.521635e-01,7.530473e-01, +7.539251e-01,7.548030e-01,7.556892e-01,7.565948e-01,7.575336e-01,7.585223e-01,7.595799e-01, +7.607266e-01,7.619819e-01,7.633625e-01,7.648809e-01,7.665452e-01,7.683588e-01,7.703228e-01, +7.724363e-01,7.746990e-01,7.771113e-01,7.796756e-01,7.823961e-01,7.852792e-01,7.883330e-01, +7.915675e-01,7.949937e-01,7.986237e-01,8.024699e-01,8.065444e-01,8.108585e-01,8.154213e-01, +8.202389e-01,8.253131e-01,8.306399e-01,8.362083e-01,8.419994e-01,8.479855e-01,8.541308e-01, +8.603917e-01,8.667190e-01,8.730602e-01,8.793625e-01,8.855761e-01,8.916562e-01,8.975657e-01, +9.032762e-01,9.087677e-01,9.140286e-01,9.190547e-01,9.238476e-01,9.284140e-01,9.327639e-01, +9.369096e-01,9.408651e-01,9.446450e-01,9.482641e-01,9.517370e-01,9.550773e-01,9.582984e-01, +9.614123e-01,9.644302e-01,9.673624e-01,9.702179e-01,9.730048e-01,9.757305e-01,9.784010e-01, +9.810219e-01,9.835976e-01,9.861323e-01,9.886290e-01,9.910907e-01,9.935195e-01,9.959175e-01, +9.982862e-01,1.000627e+00,1.002941e+00,1.005229e+00,1.007492e+00,1.009731e+00,1.011947e+00, +1.014139e+00,1.016308e+00,1.018455e+00,1.020580e+00,1.022683e+00,1.024763e+00,1.026822e+00, +1.028859e+00,1.030874e+00,1.032867e+00,1.034838e+00,1.036787e+00,1.038714e+00,1.040619e+00, +1.042502e+00,1.044363e+00,1.046202e+00,1.048019e+00,1.049815e+00,1.051590e+00,1.053344e+00, +1.055077e+00,1.056790e+00,1.058483e+00,1.060156e+00,1.061810e+00,1.063446e+00,1.065062e+00, +1.066661e+00,1.068243e+00,1.069807e+00,1.071355e+00,1.072886e+00,1.074402e+00,1.075902e+00, +1.077388e+00,1.078859e+00,1.080316e+00,1.081759e+00,1.083190e+00,1.084607e+00,1.086012e+00, +1.087404e+00,1.088785e+00,1.090155e+00,1.091513e+00,1.092861e+00,1.094198e+00,1.095525e+00, +1.096843e+00,1.098150e+00,1.099449e+00,1.100739e+00,1.102020e+00,1.103292e+00,1.104557e+00, +1.105813e+00,1.107062e+00,1.108303e+00,1.109537e+00,1.110764e+00,1.111984e+00,1.113197e+00, +1.114404e+00,1.115605e+00,1.116799e+00,1.117988e+00,1.119171e+00,1.120348e+00,1.121520e+00, +1.122687e+00,1.123848e+00,1.125005e+00,1.126156e+00,1.127304e+00,1.128446e+00,1.129584e+00, +1.130718e+00,1.131848e+00,1.132973e+00,1.134095e+00,1.135213e+00,1.136328e+00,1.137438e+00, +1.138545e+00,1.139649e+00,1.140750e+00,1.141847e+00,1.142942e+00,1.144033e+00,1.145122e+00, +1.146208e+00,1.147291e+00,1.148371e+00,1.149450e+00,1.150525e+00,1.151598e+00,1.152669e+00, +1.153738e+00,1.154805e+00,1.155870e+00,1.156933e+00,1.157993e+00,1.159053e+00,1.160110e+00, +1.161166e+00,1.162220e+00,1.163272e+00,1.164324e+00,1.165373e+00,1.166422e+00,1.167469e+00, +1.168515e+00,1.169560e+00,1.170604e+00,1.171647e+00,1.172688e+00,1.173729e+00,1.174769e+00, +1.175809e+00,1.176847e+00,1.177885e+00,1.178923e+00,1.179959e+00,1.180996e+00,1.182031e+00 + }; + static const G4double P112[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,2.669456e-03,7.210759e-03, +1.353042e-02,2.197839e-02,3.274774e-02,4.604543e-02,6.366403e-02,8.759503e-02,1.184107e-01, +1.567549e-01,2.073542e-01,2.742402e-01,3.588721e-01,4.647151e-01,6.017175e-01,7.735506e-01, +9.845531e-01,1.248518e+00,1.572353e+00,1.961623e+00,2.423926e+00,2.965705e+00,3.560928e+00, +4.163437e+00,4.766978e+00,5.327878e+00,5.831605e+00,6.280136e+00,6.672360e+00,7.014629e+00, +7.314181e+00,7.575938e+00,7.806026e+00,8.009145e+00,8.188626e+00,8.348974e+00,8.491835e+00, +8.620696e+00,8.737148e+00,8.843020e+00,8.940169e+00,9.029691e+00,9.112779e+00,9.190558e+00, +9.263911e+00,9.333538e+00,9.400141e+00,9.464325e+00,9.526593e+00,9.587378e+00,9.647045e+00, +9.705909e+00,9.764235e+00,9.822253e+00,9.880155e+00,9.938113e+00,9.996274e+00,1.005477e+01, +1.011373e+01,1.017325e+01,1.023345e+01,1.029441e+01,1.035624e+01,1.041901e+01,1.048279e+01, +1.054767e+01,1.061369e+01,1.068090e+01,1.074936e+01,1.081909e+01,1.089011e+01,1.096245e+01, +1.103609e+01,1.111104e+01,1.118729e+01,1.126481e+01,1.134358e+01,1.142356e+01,1.150472e+01, +1.158702e+01,1.167041e+01,1.175485e+01,1.184030e+01,1.192670e+01,1.201403e+01,1.210224e+01, +1.219132e+01,1.228126e+01,1.237208e+01,1.246383e+01,1.255663e+01,1.265058e+01,1.274603e+01, +1.284374e+01,1.294447e+01,1.304928e+01,1.315968e+01,1.327765e+01,1.340570e+01,1.354690e+01, +1.370470e+01,1.388274e+01,1.408458e+01,1.431338e+01,1.457185e+01,1.486217e+01,1.518618e+01, +1.554557e+01,1.594212e+01,1.637787e+01,1.685527e+01,1.737730e+01,1.794750e+01,1.857000e+01, +1.924953e+01,1.999143e+01,2.080156e+01,2.168625e+01,2.265222e+01,2.370633e+01,2.485539e+01, +2.610582e+01,2.746321e+01,2.893183e+01,3.051411e+01,3.221007e+01,3.401687e+01,3.592851e+01, +3.793576e+01,4.002641e+01,4.218581e+01,4.439773e+01,4.664525e+01,4.891184e+01,5.118231e+01, +5.344347e+01,5.568452e+01,5.789724e+01,6.007592e+01,6.221721e+01,6.431975e+01,6.638393e+01, +6.841150e+01,7.040530e+01,7.236897e+01,7.430671e+01,7.622307e+01,7.812281e+01,8.001079e+01, +8.189187e+01,8.377082e+01,8.565227e+01,8.754065e+01,8.944017e+01,9.135476e+01,9.328811e+01, +9.524359e+01,9.722429e+01,9.923302e+01,1.012723e+02,1.033445e+02,1.054517e+02,1.075958e+02, +1.097786e+02,1.120016e+02,1.142666e+02,1.165748e+02,1.189278e+02,1.213268e+02,1.237731e+02, +1.262679e+02,1.288124e+02,1.314077e+02,1.340547e+02,1.367544e+02,1.395077e+02,1.423154e+02, +1.451783e+02,1.480970e+02,1.510722e+02,1.541047e+02,1.571950e+02,1.603439e+02,1.635520e+02, +1.668202e+02,1.701491e+02,1.735398e+02,1.769930e+02,1.805099e+02,1.840917e+02,1.877394e+02, +1.914545e+02,1.952384e+02,1.990926e+02,2.030187e+02,2.070186e+02,2.110939e+02,2.152468e+02, +2.194793e+02,2.237936e+02,2.281918e+02,2.326765e+02,2.372501e+02,2.419151e+02,2.466743e+02, +2.515305e+02,2.564865e+02,2.615454e+02,2.667102e+02,2.719843e+02,2.773708e+02,2.828733e+02, +2.884953e+02,2.942405e+02,3.001125e+02,3.061153e+02,3.122530e+02,3.185296e+02,3.249493e+02, +3.315166e+02,3.382361e+02,3.451123e+02,3.521500e+02,3.593542e+02,3.667299e+02,3.742825e+02, +3.820173e+02,3.899398e+02,3.980558e+02,4.063711e+02,4.148920e+02,4.236245e+02,4.325751e+02, +4.417506e+02,4.511576e+02,4.608034e+02,4.706951e+02,4.808402e+02,4.912465e+02,5.019218e+02, +5.128744e+02,5.241128e+02,5.356456e+02,5.474817e+02,5.596305e+02,5.721016e+02,5.849046e+02, +5.980497e+02,6.115475e+02,6.254086e+02,6.396443e+02,6.542659e+02,6.692852e+02,6.847145e+02, +7.005664e+02,7.168537e+02,7.335900e+02,7.507889e+02,7.684647e+02,7.866322e+02,8.053064e+02, +8.245030e+02,8.442381e+02,8.645283e+02,8.853909e+02,9.068435e+02,9.289045e+02,9.515927e+02, +9.749276e+02,9.989293e+02,1.023618e+03,1.049017e+03,1.075146e+03,1.102029e+03,1.129689e+03, +1.158151e+03,1.187440e+03,1.217582e+03,1.248602e+03,1.280530e+03,1.313394e+03,1.347222e+03, +1.382046e+03,1.417896e+03,1.454806e+03,1.492808e+03,1.531936e+03,1.572228e+03,1.613719e+03, +1.656447e+03,1.700453e+03,1.745775e+03,1.792457e+03,1.840541e+03,1.890072e+03,1.941097e+03 + }; + static const G4double P212[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.684810e-02,4.632984e-02, +8.871441e-02,1.472267e-01,2.242564e-01,3.224773e-01,4.569173e-01,6.454442e-01,8.960796e-01, +1.218055e+00,1.656827e+00,2.255513e+00,3.037441e+00,4.046981e+00,5.395760e+00,7.141687e+00, +9.354437e+00,1.221137e+01,1.582824e+01,2.031476e+01,2.581295e+01,3.246157e+01,3.999597e+01, +4.786507e+01,5.599726e+01,6.379332e+01,7.101625e+01,7.765137e+01,8.363657e+01,8.902498e+01, +9.388937e+01,9.827447e+01,1.022502e+02,1.058707e+02,1.091704e+02,1.122111e+02,1.150053e+02, +1.176048e+02,1.200277e+02,1.222995e+02,1.244494e+02,1.264926e+02,1.284483e+02,1.303362e+02, +1.321723e+02,1.339697e+02,1.357426e+02,1.375044e+02,1.392669e+02,1.410410e+02,1.428367e+02, +1.446633e+02,1.465296e+02,1.484437e+02,1.504133e+02,1.524461e+02,1.545493e+02,1.567303e+02, +1.589966e+02,1.613556e+02,1.638152e+02,1.663834e+02,1.690685e+02,1.718788e+02,1.748232e+02, +1.779103e+02,1.811492e+02,1.845488e+02,1.881180e+02,1.918658e+02,1.958012e+02,1.999327e+02, +2.042690e+02,2.088184e+02,2.135892e+02,2.185894e+02,2.238267e+02,2.293087e+02,2.350430e+02, +2.410367e+02,2.472972e+02,2.538316e+02,2.606472e+02,2.677517e+02,2.751528e+02,2.828593e+02, +2.908809e+02,2.992293e+02,3.079187e+02,3.169676e+02,3.264006e+02,3.362449e+02,3.465537e+02, +3.574312e+02,3.689892e+02,3.813869e+02,3.948465e+02,4.096708e+02,4.262580e+02,4.451096e+02, +4.668260e+02,4.920818e+02,5.215910e+02,5.560706e+02,5.962149e+02,6.426899e+02,6.961495e+02, +7.572662e+02,8.267702e+02,9.054874e+02,9.943751e+02,1.094553e+03,1.207331e+03,1.334230e+03, +1.477006e+03,1.637665e+03,1.818480e+03,2.021994e+03,2.251016e+03,2.508599e+03,2.797992e+03, +3.122568e+03,3.485707e+03,3.890646e+03,4.340289e+03,4.837003e+03,5.382390e+03,5.977096e+03, +6.620672e+03,7.311514e+03,8.046928e+03,8.823291e+03,9.636310e+03,1.048133e+04,1.135372e+04, +1.224914e+04,1.316377e+04,1.409450e+04,1.503898e+04,1.599568e+04,1.696385e+04,1.794346e+04, +1.893518e+04,1.994025e+04,2.096045e+04,2.199802e+04,2.305557e+04,2.413607e+04,2.524277e+04, +2.637920e+04,2.754912e+04,2.875647e+04,3.000538e+04,3.130013e+04,3.264512e+04,3.404488e+04, +3.550403e+04,3.702724e+04,3.861931e+04,4.028511e+04,4.202960e+04,4.385786e+04,4.577509e+04, +4.778667e+04,4.989812e+04,5.211519e+04,5.444383e+04,5.689024e+04,5.946088e+04,6.216245e+04, +6.500194e+04,6.798661e+04,7.112399e+04,7.442190e+04,7.788844e+04,8.153200e+04,8.536127e+04, +8.938526e+04,9.361335e+04,9.805527e+04,1.027212e+05,1.076216e+05,1.127678e+05,1.181712e+05, +1.238442e+05,1.297996e+05,1.360510e+05,1.426127e+05,1.495000e+05,1.567288e+05,1.643162e+05, +1.722801e+05,1.806398e+05,1.894154e+05,1.986284e+05,2.083016e+05,2.184591e+05,2.291266e+05, +2.403312e+05,2.521018e+05,2.644689e+05,2.774648e+05,2.911240e+05,3.054827e+05,3.205795e+05, +3.364554e+05,3.531535e+05,3.707199e+05,3.892030e+05,4.086544e+05,4.291288e+05,4.506839e+05, +4.733811e+05,4.972852e+05,5.224649e+05,5.489933e+05,5.769474e+05,6.064091e+05,6.374651e+05, +6.702071e+05,7.047325e+05,7.411446e+05,7.795524e+05,8.200720e+05,8.628259e+05,9.079443e+05, +9.555652e+05,1.005835e+06,1.058907e+06,1.114948e+06,1.174130e+06,1.236639e+06,1.302669e+06, +1.372430e+06,1.446140e+06,1.524033e+06,1.606356e+06,1.693372e+06,1.785359e+06,1.882612e+06, +1.985444e+06,2.094187e+06,2.209195e+06,2.330839e+06,2.459517e+06,2.595650e+06,2.739683e+06, +2.892091e+06,3.053375e+06,3.224069e+06,3.404739e+06,3.595986e+06,3.798446e+06,4.012797e+06, +4.239756e+06,4.480087e+06,4.734597e+06,5.004147e+06,5.289647e+06,5.592067e+06,5.912434e+06, +6.251840e+06,6.611444e+06,6.992476e+06,7.396245e+06,7.824137e+06,8.277627e+06,8.758281e+06, +9.267762e+06,9.807836e+06,1.038038e+07,1.098738e+07,1.163097e+07,1.231338e+07,1.303701e+07, +1.380440e+07,1.461824e+07,1.548140e+07,1.639693e+07,1.736806e+07,1.839823e+07,1.949109e+07, +2.065053e+07,2.188068e+07,2.318592e+07,2.457091e+07,2.604061e+07,2.760029e+07,2.925554e+07, +3.101232e+07,3.287695e+07,3.485616e+07,3.695711e+07,3.918738e+07,4.155507e+07,4.406876e+07 + }; + static const G4double P013[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,3.486588e-04,9.620452e-04,1.718673e-03,2.622926e-03,3.703060e-03, +5.154692e-03,7.030543e-03,9.343593e-03,1.210723e-02,1.562440e-02,2.020681e-02,2.588705e-02, +3.270264e-02,4.120096e-02,5.179545e-02,6.455027e-02,7.958144e-02,9.716667e-02,1.174069e-01, +1.402537e-01,1.647614e-01,1.907608e-01,2.180777e-01,2.456543e-01,2.733481e-01,3.011684e-01, +3.291280e-01,3.571385e-01,3.844637e-01,4.109055e-01,4.353907e-01,4.572419e-01,4.764803e-01, +4.931270e-01,5.074779e-01,5.198558e-01,5.305684e-01,5.398436e-01,5.479555e-01,5.550351e-01, +5.612855e-01,5.668161e-01,5.717392e-01,5.761608e-01,5.801498e-01,5.837742e-01,5.870950e-01, +5.901599e-01,5.930068e-01,5.956710e-01,5.981820e-01,6.005639e-01,6.028363e-01,6.050157e-01, +6.071155e-01,6.091467e-01,6.111183e-01,6.130377e-01,6.149109e-01,6.167431e-01,6.185383e-01, +6.203001e-01,6.220315e-01,6.237350e-01,6.254128e-01,6.270666e-01,6.286979e-01,6.303078e-01, +6.318973e-01,6.334668e-01,6.350169e-01,6.365477e-01,6.380590e-01,6.395509e-01,6.410229e-01, +6.424746e-01,6.439056e-01,6.453153e-01,6.467032e-01,6.480686e-01,6.494110e-01,6.507298e-01, +6.520247e-01,6.532950e-01,6.545406e-01,6.557611e-01,6.569564e-01,6.581265e-01,6.592715e-01, +6.603918e-01,6.614881e-01,6.625614e-01,6.636131e-01,6.646453e-01,6.656609e-01,6.666658e-01, +6.676680e-01,6.686761e-01,6.697018e-01,6.707597e-01,6.718679e-01,6.730471e-01,6.743195e-01, +6.757071e-01,6.772293e-01,6.789009e-01,6.807315e-01,6.827259e-01,6.848850e-01,6.872080e-01, +6.896938e-01,6.923421e-01,6.951548e-01,6.981356e-01,7.012908e-01,7.046287e-01,7.081597e-01, +7.118958e-01,7.158503e-01,7.200374e-01,7.244715e-01,7.291667e-01,7.341357e-01,7.393889e-01, +7.449331e-01,7.507700e-01,7.568949e-01,7.632950e-01,7.699485e-01,7.768239e-01,7.838803e-01, +7.910682e-01,7.983318e-01,8.056115e-01,8.128477e-01,8.199835e-01,8.269680e-01,8.337591e-01, +8.403238e-01,8.466393e-01,8.526920e-01,8.584765e-01,8.639943e-01,8.692526e-01,8.742622e-01, +8.790371e-01,8.835929e-01,8.879462e-01,8.921136e-01,8.961116e-01,8.999559e-01,9.036615e-01, +9.072423e-01,9.107112e-01,9.140799e-01,9.173590e-01,9.205578e-01,9.236848e-01,9.267473e-01, +9.297517e-01,9.327034e-01,9.356072e-01,9.384670e-01,9.412861e-01,9.440675e-01,9.468134e-01, +9.495258e-01,9.522065e-01,9.548567e-01,9.574777e-01,9.600704e-01,9.626357e-01,9.651742e-01, +9.676864e-01,9.701728e-01,9.726336e-01,9.750691e-01,9.774794e-01,9.798646e-01,9.822246e-01, +9.845594e-01,9.868688e-01,9.891530e-01,9.914116e-01,9.936448e-01,9.958524e-01,9.980344e-01, +1.000191e+00,1.002322e+00,1.004428e+00,1.006508e+00,1.008564e+00,1.010594e+00,1.012601e+00, +1.014583e+00,1.016542e+00,1.018478e+00,1.020391e+00,1.022281e+00,1.024150e+00,1.025997e+00, +1.027824e+00,1.029630e+00,1.031416e+00,1.033183e+00,1.034931e+00,1.036661e+00,1.038373e+00, +1.040068e+00,1.041746e+00,1.043408e+00,1.045054e+00,1.046684e+00,1.048300e+00,1.049901e+00, +1.051488e+00,1.053062e+00,1.054622e+00,1.056169e+00,1.057704e+00,1.059227e+00,1.060738e+00, +1.062238e+00,1.063727e+00,1.065205e+00,1.066673e+00,1.068130e+00,1.069578e+00,1.071017e+00, +1.072446e+00,1.073866e+00,1.075278e+00,1.076681e+00,1.078076e+00,1.079463e+00,1.080843e+00, +1.082215e+00,1.083579e+00,1.084937e+00,1.086288e+00,1.087632e+00,1.088970e+00,1.090301e+00, +1.091626e+00,1.092946e+00,1.094259e+00,1.095567e+00,1.096870e+00,1.098168e+00,1.099460e+00, +1.100747e+00,1.102030e+00,1.103308e+00,1.104581e+00,1.105850e+00,1.107115e+00,1.108376e+00, +1.109632e+00,1.110885e+00,1.112134e+00,1.113379e+00,1.114621e+00,1.115859e+00,1.117094e+00, +1.118326e+00,1.119555e+00,1.120780e+00,1.122003e+00,1.123223e+00,1.124440e+00,1.125655e+00, +1.126867e+00,1.128077e+00,1.129284e+00,1.130489e+00,1.131692e+00,1.132893e+00,1.134092e+00, +1.135289e+00,1.136484e+00,1.137677e+00,1.138868e+00,1.140058e+00,1.141247e+00,1.142434e+00, +1.143619e+00,1.144803e+00,1.145986e+00,1.147168e+00,1.148349e+00,1.149528e+00,1.150707e+00, +1.151884e+00,1.153061e+00,1.154237e+00,1.155413e+00,1.156587e+00,1.157761e+00,1.158935e+00 + }; + static const G4double P113[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,1.995454e-03,5.606334e-03,1.020784e-02,1.588884e-02,2.290033e-02, +3.263520e-02,4.562653e-02,6.216957e-02,8.258086e-02,1.094157e-01,1.455118e-01,1.917068e-01, +2.489316e-01,3.226120e-01,4.174284e-01,5.352577e-01,6.785911e-01,8.516731e-01,1.057284e+00, +1.296801e+00,1.561942e+00,1.852224e+00,2.166939e+00,2.494770e+00,2.834492e+00,3.186635e+00, +3.551797e+00,3.929232e+00,4.309095e+00,4.688324e+00,5.050545e+00,5.384012e+00,5.686875e+00, +5.957193e+00,6.197595e+00,6.411465e+00,6.602403e+00,6.772914e+00,6.926734e+00,7.065197e+00, +7.191277e+00,7.306340e+00,7.411974e+00,7.509819e+00,7.600857e+00,7.686161e+00,7.766762e+00, +7.843477e+00,7.916960e+00,7.987876e+00,8.056797e+00,8.124211e+00,8.190532e+00,8.256119e+00, +8.321275e+00,8.386263e+00,8.451305e+00,8.516592e+00,8.582289e+00,8.648537e+00,8.715465e+00, +8.783185e+00,8.851798e+00,8.921398e+00,8.992070e+00,9.063890e+00,9.136925e+00,9.211233e+00, +9.286866e+00,9.363861e+00,9.442250e+00,9.522053e+00,9.603281e+00,9.685935e+00,9.770007e+00, +9.855482e+00,9.942335e+00,1.003054e+01,1.012005e+01,1.021082e+01,1.030282e+01,1.039600e+01, +1.049029e+01,1.058565e+01,1.068203e+01,1.077938e+01,1.087765e+01,1.097681e+01,1.107684e+01, +1.117772e+01,1.127947e+01,1.138215e+01,1.148585e+01,1.159077e+01,1.169718e+01,1.180571e+01, +1.191727e+01,1.203294e+01,1.215425e+01,1.228322e+01,1.242248e+01,1.257521e+01,1.274509e+01, +1.293604e+01,1.315194e+01,1.339632e+01,1.367216e+01,1.398189e+01,1.432750e+01,1.471074e+01, +1.513342e+01,1.559757e+01,1.610563e+01,1.666058e+01,1.726601e+01,1.792615e+01,1.864590e+01, +1.943082e+01,2.028712e+01,2.122158e+01,2.224152e+01,2.335462e+01,2.456876e+01,2.589168e+01, +2.733069e+01,2.889211e+01,3.058077e+01,3.239937e+01,3.434789e+01,3.642310e+01,3.861815e+01, +4.092260e+01,4.332263e+01,4.580166e+01,4.834130e+01,5.092240e+01,5.352617e+01,5.613531e+01, +5.873476e+01,6.131210e+01,6.385783e+01,6.636527e+01,6.883039e+01,7.125148e+01,7.362876e+01, +7.596408e+01,7.826048e+01,8.052200e+01,8.275327e+01,8.495940e+01,8.714572e+01,8.931771e+01, +9.148086e+01,9.364060e+01,9.580217e+01,9.797066e+01,1.001509e+02,1.023474e+02,1.045645e+02, +1.068062e+02,1.090760e+02,1.113772e+02,1.137131e+02,1.160862e+02,1.184992e+02,1.209544e+02, +1.234539e+02,1.259998e+02,1.285938e+02,1.312377e+02,1.339332e+02,1.366818e+02,1.394850e+02, +1.423440e+02,1.452603e+02,1.482350e+02,1.512691e+02,1.543638e+02,1.575200e+02,1.607384e+02, +1.640199e+02,1.673652e+02,1.707750e+02,1.742501e+02,1.777910e+02,1.813985e+02,1.850734e+02, +1.888164e+02,1.926284e+02,1.965104e+02,2.004634e+02,2.044885e+02,2.085870e+02,2.127603e+02, +2.170098e+02,2.213372e+02,2.257441e+02,2.302324e+02,2.348040e+02,2.394612e+02,2.442060e+02, +2.490408e+02,2.539681e+02,2.589904e+02,2.641105e+02,2.693311e+02,2.746552e+02,2.800858e+02, +2.856261e+02,2.912794e+02,2.970490e+02,3.029386e+02,3.089517e+02,3.150921e+02,3.213638e+02, +3.277707e+02,3.343169e+02,3.410068e+02,3.478447e+02,3.548352e+02,3.619830e+02,3.692928e+02, +3.767697e+02,3.844189e+02,3.922454e+02,4.002549e+02,4.084528e+02,4.168450e+02,4.254374e+02, +4.342361e+02,4.432473e+02,4.524776e+02,4.619337e+02,4.716224e+02,4.815508e+02,4.917263e+02, +5.021563e+02,5.128485e+02,5.238111e+02,5.350521e+02,5.465802e+02,5.584039e+02,5.705323e+02, +5.829747e+02,5.957407e+02,6.088401e+02,6.222830e+02,6.360800e+02,6.502418e+02,6.647796e+02, +6.797048e+02,6.950292e+02,7.107652e+02,7.269252e+02,7.435222e+02,7.605696e+02,7.780812e+02, +7.960713e+02,8.145545e+02,8.335460e+02,8.530613e+02,8.731166e+02,8.937286e+02,9.149143e+02, +9.366915e+02,9.590784e+02,9.820938e+02,1.005757e+03,1.030089e+03,1.055109e+03,1.080839e+03, +1.107302e+03,1.134519e+03,1.162515e+03,1.191313e+03,1.220939e+03,1.251419e+03,1.282778e+03, +1.315045e+03,1.348248e+03,1.382416e+03,1.417580e+03,1.453770e+03,1.491019e+03,1.529361e+03, +1.568829e+03,1.609460e+03,1.651289e+03,1.694355e+03,1.738697e+03,1.784354e+03,1.831369e+03, +1.879785e+03,1.929646e+03,1.980999e+03,2.033889e+03,2.088367e+03,2.144482e+03,2.202288e+03 + }; + static const G4double P213[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,1.142094e-02,3.267935e-02,6.066632e-02,9.636049e-02,1.418783e-01, +2.071675e-01,2.971476e-01,4.154746e-01,5.662385e-01,7.709965e-01,1.055354e+00,1.431069e+00, +1.911579e+00,2.550442e+00,3.399081e+00,4.487682e+00,5.854588e+00,7.558283e+00,9.647155e+00, +1.215838e+01,1.502709e+01,1.826833e+01,2.189443e+01,2.579202e+01,2.995976e+01,3.441746e+01, +3.918699e+01,4.427325e+01,4.955437e+01,5.499373e+01,6.035267e+01,6.544206e+01,7.021030e+01, +7.460021e+01,7.862768e+01,8.232331e+01,8.572679e+01,8.886164e+01,9.177863e+01,9.448690e+01, +9.703032e+01,9.942442e+01,1.016911e+02,1.038565e+02,1.059344e+02,1.079422e+02,1.098987e+02, +1.118190e+02,1.137160e+02,1.156037e+02,1.174956e+02,1.194037e+02,1.213395e+02,1.233134e+02, +1.253353e+02,1.274148e+02,1.295607e+02,1.317816e+02,1.340858e+02,1.364815e+02,1.389768e+02, +1.415800e+02,1.442993e+02,1.471432e+02,1.501202e+02,1.532394e+02,1.565095e+02,1.599395e+02, +1.635387e+02,1.673159e+02,1.712805e+02,1.754412e+02,1.798071e+02,1.843868e+02,1.891890e+02, +1.942219e+02,1.994937e+02,2.050125e+02,2.107860e+02,2.168218e+02,2.231274e+02,2.297101e+02, +2.365773e+02,2.437362e+02,2.511944e+02,2.589596e+02,2.670399e+02,2.754442e+02,2.841827e+02, +2.932671e+02,3.027119e+02,3.125358e+02,3.227634e+02,3.334288e+02,3.445781e+02,3.563001e+02, +3.687193e+02,3.819927e+02,3.963408e+02,4.120653e+02,4.295658e+02,4.493503e+02,4.720319e+02, +4.983109e+02,5.289362e+02,5.646649e+02,6.062317e+02,6.543377e+02,7.096627e+02,7.728953e+02, +8.447731e+02,9.261237e+02,1.017903e+03,1.121228e+03,1.237410e+03,1.367978e+03,1.514703e+03, +1.679620e+03,1.865051e+03,2.073617e+03,2.308241e+03,2.572149e+03,2.868835e+03,3.202016e+03, +3.575541e+03,3.993264e+03,4.458871e+03,4.975670e+03,5.546355e+03,6.172760e+03,6.855637e+03, +7.594502e+03,8.387576e+03,9.231842e+03,1.012323e+04,1.105692e+04,1.202765e+04,1.303017e+04, +1.405955e+04,1.511144e+04,1.618224e+04,1.726924e+04,1.837063e+04,1.948547e+04,2.061368e+04, +2.175592e+04,2.291353e+04,2.408848e+04,2.528322e+04,2.650068e+04,2.774417e+04,2.901736e+04, +3.032420e+04,3.166894e+04,3.305604e+04,3.449021e+04,3.597630e+04,3.751935e+04,3.912456e+04, +4.079722e+04,4.254275e+04,4.436670e+04,4.627470e+04,4.827254e+04,5.036614e+04,5.256157e+04, +5.486506e+04,5.728307e+04,5.982226e+04,6.248955e+04,6.529208e+04,6.823731e+04,7.133295e+04, +7.458700e+04,7.800776e+04,8.160383e+04,8.538411e+04,8.935781e+04,9.353444e+04,9.792387e+04, +1.025363e+05,1.073824e+05,1.124731e+05,1.178200e+05,1.234350e+05,1.293307e+05,1.355202e+05, +1.420175e+05,1.488372e+05,1.559945e+05,1.635058e+05,1.713882e+05,1.796600e+05,1.883405e+05, +1.974500e+05,2.070104e+05,2.170444e+05,2.275766e+05,2.386327e+05,2.502401e+05,2.624280e+05, +2.752272e+05,2.886704e+05,3.027922e+05,3.176294e+05,3.332210e+05,3.496083e+05,3.668349e+05, +3.849474e+05,4.039947e+05,4.240291e+05,4.451057e+05,4.672829e+05,4.906228e+05,5.151909e+05, +5.410568e+05,5.682940e+05,5.969807e+05,6.271995e+05,6.590381e+05,6.925891e+05,7.279509e+05, +7.652278e+05,8.045300e+05,8.459747e+05,8.896858e+05,9.357945e+05,9.844402e+05,1.035770e+06, +1.089941e+06,1.147119e+06,1.207478e+06,1.271207e+06,1.338501e+06,1.409570e+06,1.484636e+06, +1.563934e+06,1.647715e+06,1.736241e+06,1.829794e+06,1.928671e+06,2.033188e+06,2.143679e+06, +2.260499e+06,2.384024e+06,2.514653e+06,2.652811e+06,2.798946e+06,2.953535e+06,3.117084e+06, +3.290130e+06,3.473241e+06,3.667023e+06,3.872116e+06,4.089200e+06,4.318999e+06,4.562278e+06, +4.819852e+06,5.092583e+06,5.381389e+06,5.687242e+06,6.011176e+06,6.354288e+06,6.717741e+06, +7.102774e+06,7.510697e+06,7.942907e+06,8.400882e+06,8.886195e+06,9.400517e+06,9.945620e+06, +1.052339e+07,1.113582e+07,1.178504e+07,1.247331e+07,1.320302e+07,1.397672e+07,1.479713e+07, +1.566710e+07,1.658970e+07,1.756817e+07,1.860597e+07,1.970674e+07,2.087440e+07,2.211307e+07, +2.342715e+07,2.482132e+07,2.630054e+07,2.787009e+07,2.953558e+07,3.130298e+07,3.317862e+07, +3.516924e+07,3.728200e+07,3.952452e+07,4.190489e+07,4.443171e+07,4.711414e+07,4.996191e+07 +}; + static const G4double* P0[nN]= + {P00,P01,P02,P03,P04,P05,P06,P07,P08,P09,P010,P011,P012,P013}; + static const G4double* P1[nN]= + {P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P110,P111,P112,P113}; + static const G4double* P2[nN]= + {P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P210,P211,P212,P213}; + // -------------------------------- + G4int r=-1; // Low channel for J-functions + if(a<=.9999 || a>238.49) // Plutonium 244 is forbidden + { + G4cout<<"***G4QElectronNuclearCrossSection::GetFunctions: A="<<a<<"(?). No CS"<<G4endl; + return r; + } + G4int iA=static_cast<G4int>(a+.499); // Make the round integer of the atomic number + G4double ai=iA; + if(a!=ai) a=ai; + for(G4int i=0; i<nN; i++) + { + if(fabs(a-A[i])<.0005) // A coincide with one of the basic A's -> get from Tab + { + for(G4int k=0; k<nE; k++) + { + x[k]=P0[i][k]; // J0 + y[k]=P1[i][k]; // J1 + z[k]=P2[i][k]; // J2 + } + r=L[i]; // Low channel for the J-functions + } + if(r<0) // Not the basic A-value -> must be calculated + { + G4int k=0; // !! To be good for different compilers !! + for(k=1; k<nN; k++)if(a<A[k]) break;// Find the top basic A-value + if(k<1) k=1; // Extrapolation from the first bin (D) + if(k>=nN) k=nN-1; // Extrapolation from the last bin (U) + G4int k1=k-1; + G4double xi=A[k1]; + G4double b=(a-xi)/(A[k]-xi); + for(G4int m=0; m<nE; m++) + { + G4double xi=P0[k1][m]; + x[m]=xi+(P0[k][m]-xi)*b; + G4double yi=P1[k1][m]; + y[m]=yi+(P1[k][m]-yi)*b; + G4double zi=P2[k1][m]; + z[m]=zi+(P2[k][m]-zi)*b; + } + r=L[k]; + if(L[k1]<r) r=L[k1]; + } + } + return r; +} + +G4double G4QElectronNuclearCrossSection::GetExchangeEnergy() +{ + // @@ All constants are copy of that from PhotonCrossSection funct. => Make them general. + static const G4int nE=336; // !! If change this, change it in GetFunctions() (*.hh) !! + static const G4int mL=nE-1; + static const G4double EMi=2.0612; // Minimum Energy + static const G4double EMa=50000.; // Maximum Energy + static const G4double lEMi=log(EMi); // Minimum logarithmic Energy + static const G4double lEMa=log(EMa); // Maximum logarithmic Energy + static const G4double dlnE=(lEMa-lEMi)/mL; // Logarithmic step in Energy + static const G4double mel=0.5109989; // Mass of electron in MeV + static const G4double lmel=log(mel); // Log of electron mass + G4double phLE=0.; // Prototype of the log(nu=E_gamma) + G4double Y[nE]; // Prepare the array for randomization +#ifdef debug + G4cout<<"G4QElectronNuclearCroSect::GetExEn:"<<lastF<<",L="<<lastL<<",1="<<lastJ1[lastL] + <<",2="<<lastJ2[lastL]<<",3="<<lastJ3[lastL]<<",S="<<lastSig<<",E="<<lastE<<G4endl; +#endif + G4double lastLE=lastG+lmel; // recover log(eE) from the gamma (lastG) + G4double dlg1=lastG+lastG-1.; + G4double lgoe=lastG/lastE; + for(G4int i=lastF;i<=lastL;i++) Y[i]=dlg1*lastJ1[i]-lgoe*(lastJ2[i]+lastJ2[i]-lastJ3[i]/lastE); + G4double ris=lastSig*G4UniformRand(); // Sig can be > Y[lastL=mL], then it is in the funct. region +#ifdef debug + G4cout<<"G4QElectronNuclearCrossSection::GetExchEnergy: "<<ris<<",Y="<<Y[lastL]<<G4endl; +#endif + if(ris<Y[lastL]) // Search in the table + { + G4int j=lastF; + G4double Yj=Y[j]; // It mast be 0 (some times just very small) + while (ris>Yj && j<lastL) // Associative search + { + j++; + Yj=Y[j]; // High value + } + G4int j1=j-1; + G4double Yi=Y[j1]; // Low value + phLE=lEMi+(j1+(ris-Yi)/(Yj-Yi))*dlnE; +#ifdef debug + G4cout<<"G4QElectronNucCS::GetExchEn="<<phLE<<",l="<<lEMi<<",j="<<j<<",ris="<<ris<<",Yi=" + <<Yi<<",Y="<<Yj<<G4endl; +#endif + } + else // Search with the function + { + if(lastL<mL)G4cerr<<"G4QElNCS::GEE:L="<<lastL<<",S="<<lastSig<<",Y="<<Y[lastL]<<G4endl; + G4double f=(ris-Y[lastL])/lastH; // ScaledResidualValue of the CrossSection integral +#ifdef pdebug + G4cout<<"G4QElNucCS::GetExEn:HighEnergy f="<<f<<",ris="<<ris<<",lastH="<<lastH<<G4endl; +#endif + phLE=SolveTheEquation(f); // Solve equation to find Log(phE) (compare with lastLE) +#ifdef pdebug + G4cout<<"G4QElectronNuclearCS::GetExchangeEnergy: HighEnergy lphE="<<phLE<<G4endl; +#endif + } + if(phLE>lastLE) + { + G4cerr<<"***G4QElNucCS::GetExEn:N="<<lastN<<",Z="<<lastZ<<", lpE"<<phLE<<">leE"<<lastLE + <<",S="<<lastSig<<",rS="<<ris<<",B="<<lastF<<",E="<<lastL<<",Y="<<Y[lastL]<<G4endl; + if(lastLE<7.2) phLE=log(exp(lastLE)-.511); + else phLE=7.; + } + return exp(phLE); +} + +G4double G4QElectronNuclearCrossSection::SolveTheEquation(G4double f) +{ + // TheseParameters must correspond to ThatOf G4PhotonNuclearCrossSection::GetCrossSection + static const G4double shd=1.0734; // HE PomShadowing(D) + static const G4double poc=0.0375; // HE Pomeron coefficient + static const G4double pos=16.5; // HE Pomeron shift + static const G4double reg=.11; // HE Reggeon slope + static const G4double EMa=50000.; // Maximum Energy + static const G4double mel=0.5109989; // Mass of electron in MeV + static const G4double lmel=log(mel); // Log of electron mass + static const G4double z=log(EMa); // Initial argument + static const G4double p=poc*(z-pos)+shd*exp(-reg*z); // CrossX on theHighTableEdge (small change) + static const G4int imax=27; // Not more than "imax" steps to find the solution + static const G4double eps=0.001; // Accuracy which satisfies the search + G4double lastLE=lastG+lmel; // recover log(eE) from the gamma (lastG) + G4double topLim=lastLE-.001; // maximum log(phE) for equivalent photons + G4double rE=EMa/exp(lastLE); // r=EMa/Eel to make the firs guess + G4double x=z+f/p/(lastG*(2.-rE*(2.-rE))-1.); // First guess: the first step from the edge +#ifdef pdebug + G4cout<<"G4QElNucCS::SolveTheEq: e="<<eps<<",f="<<f<<",z="<<z<<",p="<<p<<",lastG="<<lastG + <<",x="<<x<<G4endl; +#endif + if(x>topLim) x=topLim; + for(G4int i=0; i<imax; i++) + { + G4double fx=Fun(x); + G4double df=DFun(x); + G4double d=(f-fx)/df; + x=x+d; +#ifdef pdebug + G4cout<<"G4QENCS::SolveTheEq:i="<<i<<",d="<<d<<",x="<<x<<",f="<<fx<<",df="<<df<<G4endl; +#endif + if(x>=lastLE) + { + G4cerr<<"*G4QElNCS::SolveTheEq:*Correction*"<<i<<",d="<<d<<",x="<<x<<">lE="<<lastLE + <<",f="<<f<<",fx="<<fx<<",df="<<df<<",A(Z="<<lastZ<<",N="<<lastN<<")"<<G4endl; + x=topLim; + if(i) G4Exception("G4QElectronNuclearCrossSection::SolveTheEquation()","009", + FatalException,"E_photon>E_electron"); + } + if(fabs(d)<eps) break; + if(i+1>=imax) G4cerr<<"*G4QENCS::SolveTE:"<<i+2<<">"<<imax<<"->Use bigger max. ln(eE)=" + <<lastLE<<",Z="<<lastZ<<", N="<<lastN<<G4endl; + } + return x; +} + +G4double G4QElectronNuclearCrossSection::GetExchangeQ2(G4double nu) +{ + static const G4double mel=0.5109989; // Mass of electron in MeV + static const G4double mel2=mel*mel; // Squared Mass of electron in MeV + G4double y=nu/lastE; // Part of energy carried by the equivalent pfoton + if(y>=1.-1./(lastG+lastG)) return 0.; // The region where the method does not work + G4double y2=y*y; // Squared photonic part of energy + G4double ye=1.-y; // Part of energy carried by the secondary electron + G4double Qi2=mel2*y2/ye; // Minimum Q2 + G4double Qa2=4*lastE*lastE*ye; // Maximum Q2 + G4double iar=Qi2/Qa2; // Q2min/Q2max ratio + G4double Dy=ye+.5*y2; // D(y) function + G4double Py=ye/Dy; // P(y) function + G4double ePy=1.-exp(Py); // 1-exp(P(y)) part + G4double Uy=Py*(1.-iar); // U(y) function + G4double Fy=(ye+ye)*(1.+ye)*iar/y2; // F(y) function + G4double fr=iar/(1.-ePy*iar); // Q-fraction + if(Fy<=-fr) + { +#ifdef edebug + G4cerr<<"**G4QElNucCrossSec::GetExQ2:Fy="<<Fy<<"+fr="<<fr<<" <0"<<",iar="<<iar<<G4endl; +#endif + return 0.; + } + G4double LyQa2=log(Fy+fr); // L(y,Q2max) function + G4bool cond=true; + G4int maxTry=3; + G4int cntTry=0; + G4double Q2=Qi2; + while(cond&&cntTry<maxTry) // The loop to avoid x>1. + { + G4double R=G4UniformRand(); // Random number (0,1) + Q2=Qi2*(ePy+1./(exp(R*LyQa2-(1.-R)*Uy)-Fy)); + cntTry++; + cond = Q2>1878.*nu; + } + if(Q2<Qi2) + { +#ifdef edebug + G4cerr<<"*G4QElectronNuclearCrossSec::GetExchangeQ2:Q2="<<Q2<<" < Q2min="<<Qi2<<G4endl; +#endif + return Qi2; + } + if(Q2>Qa2) + { +#ifdef edebug + G4cerr<<"*G4QElectronNucCrossSection::GetExchangeQ2:Q2="<<Q2<<" > Q2max="<<Qi2<<G4endl; +#endif + return Qa2; + } + return Q2; +} + +// This class can provide only virtual exchange photons for all nu's and Q2's +G4int G4QElectronNuclearCrossSection::GetExchangePDGCode(G4double, G4double) {return 22;} + +G4double G4QElectronNuclearCrossSection::GetVirtualFactor(G4double nu, G4double Q2) +{ + static const G4double dM=938.27+939.57; // Mean double nucleon mass = m_n+m_p (@@ no binding) + static const G4double Q0=843.; // Coefficient of the dipole nucleonic form-factor + static const G4double Q02=Q0*Q0; // Squared coefficient of the dipole nucleonic form-factor + static const G4double blK0=log(185.); // Coefficient of the b-function + static const G4double bp=0.85; // Power of the b-function + static const G4double clK0=log(1390.); // Coefficient of the c-function + static const G4double cp=3.; // Power of the c-function + //G4double x=Q2/dM/nu; // Direct x definition + G4double K=nu-Q2/dM; // K=nu*(1-x) + if(K<0.) + { +#ifdef edebug + G4cerr<<"**G4QEleNucCS::GetVirtFact:K="<<K<<",nu="<<nu<<",Q2="<<Q2<<",dM="<<dM<<G4endl; +#endif + return 0.; + } + G4double lK=log(K); // ln(K) + G4double x=1.-K/nu; // This definitin saves one div. + G4double GD=1.+Q2/Q02; // Reversed nucleonic form-factor + G4double b=exp(bp*(lK-blK0)); // b-factor + G4double c=exp(cp*(lK-clK0)); // c-factor + G4double r=.5*log(Q2+nu*nu)-lK; // r=.5*log((Q^2+nu^2)/K^2) + G4double ef=exp(r*(b-c*r*r)); // exponential factor + return (1.-x)*ef/GD/GD; +} diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QEnvironment.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QEnvironment.cc index e6bae9ff73..4c06f8186e 100644 --- a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QEnvironment.cc +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QEnvironment.cc @@ -24,8 +24,8 @@ //34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901 // // -// $Id: G4QEnvironment.cc,v 1.95 2004/11/09 11:11:09 mkossov Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4QEnvironment.cc,v 1.99 2005/02/21 18:47:56 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ---------------- G4QEnvironment ---------------- // by Mikhail Kossov, August 2000. @@ -70,7 +70,7 @@ G4QEnvironment::G4QEnvironment(const G4QHadronVector& projHadrons, const G4int t for(G4int ih=0; ih<nHadrons; ih++) { G4QHadron* curQH = new G4QHadron(projHadrons[ih]); -#ifdef fdebug +#ifdef pdebug G4cout<<"*G4QE::Const:iH#"<<ih<<","<<curQH->GetQC()<<curQH->Get4Momentum()<<G4endl; #endif theQHadrons.push_back(curQH); // (delete equivalent) @@ -81,7 +81,7 @@ G4QEnvironment::G4QEnvironment(const G4QHadronVector& projHadrons, const G4int t else if(targPDG!=90000000) // No projHadrons,fill targetNucleus to output { G4QHadron* curQH = new G4QHadron(targPDG); -#ifdef fdebug +#ifdef pdebug G4cout<<"**G4QE::Const:No iHad,eH="<<curQH->GetQC()<<curQH->Get4Momentum()<<G4endl; #endif theQHadrons.push_back(curQH); // (delete equivalent) @@ -111,7 +111,7 @@ G4QEnvironment::G4QEnvironment(const G4QHadronVector& projHadrons, const G4int t G4int hPDG = prHadr->GetPDGCode(); G4int hNFrag= prHadr->GetNFragments(); G4QContent hQC = prHadr->GetQC(); - G4cout<<"G4E::C:#"<<ipr<<",PDG="<<hPDG<<hQC<<",4M="<<h4Mom<<",hNFrag="<<hNFrag<<G4endl; + G4cout<<"G4QE::C:#"<<ipr<<",PDG="<<hPDG<<hQC<<",4M="<<h4Mom<<",hNFr="<<hNFrag<<G4endl; #endif } #ifdef pdebug @@ -158,7 +158,7 @@ G4QEnvironment::G4QEnvironment(const G4QHadronVector& projHadrons, const G4int t G4cout<<"G4QEnv::Const:Photon's added to Output, Env="<<theEnvironment<<G4endl; #endif G4QHadron* photon = new G4QHadron(opHad); // Fill projPhoton to Output -#ifdef fdebug +#ifdef pdebug G4cout<<"**G4QE::Const:Phot="<<photon->GetQC()<<photon->Get4Momentum()<<G4endl; #endif theQHadrons.push_back(photon); // (delete equivalent) @@ -225,10 +225,16 @@ G4QEnvironment::G4QEnvironment(const G4QHadronVector& projHadrons, const G4int t EvaporateResidual(fnuc); // Try to evaporate residual (del. equiv.) neutrino = new G4QHadron(nuPDG,nu4m);// Fill Neutrino to Output theEnvironment.InitByPDG(90000000); // Create nuclear environment +#ifdef pdebug + G4cout<<"G4QEnv::Const:Fill neutrino (1) "<<nuPDG<<nu4m<<G4endl; +#endif theQHadrons.push_back(neutrino); // (delete equivalent) return; } neutrino = new G4QHadron(nuPDG,nu4m); // Fill Neutrino to Output +#ifdef pdebug + G4cout<<"G4QEnv::Const:Fill neutrino (2) "<<nuPDG<<nu4m<<G4endl; +#endif theQHadrons.push_back(neutrino); // (delete equivalent) if(tm<fnm+135.98) // FinalNucleus is below thePionThreshold(HE) { @@ -248,8 +254,14 @@ G4QEnvironment::G4QEnvironment(const G4QHadronVector& projHadrons, const G4int t return; } G4QHadron* photon = new G4QHadron(22,ga4m); // Fill projPhoton to Output +#ifdef pdebug + G4cout<<"G4QEnv::Const:Fill photon "<<ga4m<<G4endl; +#endif theQHadrons.push_back(photon); // (delete equivalent) G4QHadron* fnuc = new G4QHadron(targQC,qf4m); // Fill Final Nucleus to Output +#ifdef pdebug + G4cout<<"G4QEnv::Const:Fill target "<<targQC<<qf4m<<" in any form"<<G4endl; +#endif EvaporateResidual(fnuc); // Try to evaporate residual (del. equiv.) theEnvironment.InitByPDG(90000000);// Create nuclear environment return; @@ -272,7 +284,7 @@ G4QEnvironment::G4QEnvironment(const G4QHadronVector& projHadrons, const G4int t if(!hNFrag&&ch4M.e()>0.) // => "Final hadron" case { G4int envPDG=theEnvironment.GetPDG(); - if(envPDG==90000000) // ==> "Interaction with vacuum" case + if(envPDG==90000000||(theEnvironment.Get4Momentum().m2())<1.) // ==>"Vacuum" { G4int hPDG = curHadr->GetPDGCode();// A PDG Code of the projQHadron if(!hPDG||hPDG==10) // Check for the validity of the QHadron (@@ 10 OK?) @@ -292,7 +304,7 @@ G4QEnvironment::G4QEnvironment(const G4QHadronVector& projHadrons, const G4int t else { G4QHadron* newHadr = new G4QHadron(curHadr); -#ifdef fdebug +#ifdef pdebug G4cout<<"*G4QE::Const:H="<<newHadr->GetQC()<<newHadr->Get4Momentum()<<G4endl; #endif theQHadrons.push_back(newHadr); // Fill existing hadron (delete equivalent) @@ -368,7 +380,7 @@ G4QEnvironment::G4QEnvironment(const G4QHadronVector& projHadrons, const G4int t if(nHadrons>1) for(G4int ih=0; ih<nHadrons; ih++) // fill other Hadrons to Output { G4QHadron* newHadr = new G4QHadron(curHadr); -#ifdef fdebug +#ifdef pdebug G4cout<<"*G4QE::Const:#"<<ih<<","<<curHadr->GetQC()<<curHadr->Get4Momentum()<<G4endl; #endif theQHadrons.push_back(newHadr); // Fill existing hadron (delete equivalent) @@ -414,7 +426,7 @@ G4QEnvironment::G4QEnvironment(const G4QEnvironment &right) if(nQH) for(G4int ih=0; ih<nQH; ih++) { G4QHadron* curQH = new G4QHadron(right.theQHadrons[ih]); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::CopyByVal:cH#"<<ih<<","<<curQH->GetQC()<<curQH->Get4Momentum()<<G4endl; #endif theQHadrons.push_back(curQH); // (delete equivalent) @@ -460,7 +472,7 @@ G4QEnvironment::G4QEnvironment(G4QEnvironment* right) if(nQH) for(G4int ih=0; ih<nQH; ih++) { G4QHadron* curQH = new G4QHadron(right->theQHadrons[ih]); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::CopyByPtr:cH#"<<ih<<","<<curQH->GetQC()<<curQH->Get4Momentum()<<G4endl; #endif theQHadrons.push_back(curQH); // (delete equivalent) @@ -546,7 +558,7 @@ const G4QEnvironment& G4QEnvironment::operator=(const G4QEnvironment &right) if(nQH) for(G4int ih=0; ih<nQH; ih++) { G4QHadron* curQH = new G4QHadron(right.theQHadrons[ih]); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::CopyOper=:cH#"<<ih<<","<<curQH->GetQC()<<curQH->Get4Momentum()<<G4endl; #endif theQHadrons.push_back(curQH); // (delete equivalent) @@ -602,7 +614,7 @@ void G4QEnvironment::CreateQuasmon(const G4QContent& projQC, const G4LorentzVect } G4double projM2=proj4M.m2(); // projectile's squared mass (print & v.gamma) G4int targPDG=theEnvironment.GetPDG();// PDG Code of the target nucleus - if(targPDG>80000000&&targPDG!=90000000) // Interaction with a nuclear target + if(targPDG>80000000&&targPDG!=90000000&&(theEnvironment.Get4Momentum().m2())>1.)//Nucleus { G4double tgMass=theEnvironment.GetMass();// mass of the target (QEnvironment) nucleus #ifdef pdebug @@ -720,16 +732,18 @@ void G4QEnvironment::CreateQuasmon(const G4QContent& projQC, const G4LorentzVect G4QHadron* curHadr = output->operator[](ind); // Pointer to theCurrentHadron ^ ^ G4int shDFL= curHadr->GetNFragments();// A#of decFragments for proj. ^ ^ G4LorentzVector sh4m = curHadr->Get4Momentum(); // 4Mom for the projectile ^ ^ - G4ThreeVector shDIR= sh4m.vect().unit(); // unitVector in the hadron mom. dir.^ ^ + G4ThreeVector shDIR= sh4m.vect().unit(); // unitVector in projMomDirect ^ ^ + G4int shPDG= curHadr->GetPDGCode(); // PDG Code of the projectile ^ ^ #ifdef pdebug - G4cout<<"G4QE::CrQ:"<<ind<<","<<shDFL<<",PDG="<<curHadr->GetPDGCode()<<G4endl;//^ ^ + G4cout<<"G4QE::CrQ:"<<ind<<","<<shDFL<<",PDG="<<curHadr->GetPDGCode() // ^ ^ + <<",4M="<<curHadr->Get4Momentum()<<G4endl; // ^ ^ #endif - if(!shDFL) // Final (not decayed) QHadron (d==0) ^ ^ + if(!shDFL) // Final(notDecayed) hadrons ^ ^ { #ifdef pdebug G4cout<<"G4QE::CQ:f="<<efFlag<<","<<dir.dot(shDIR)<<","<<SolidAngle<<G4endl;//^ ^ #endif - if(dir.dot(shDIR)>SolidAngle) // Sum Up Hadrons and make Energy Flow ^ ^ + if(dir.dot(shDIR)>SolidAngle&&abs(shPDG)>99) // Sum Hadrons & make EnergyFlow ^ ^ { if(efFlag) // => Case of "Energy Flux approach" ^ ^ { @@ -764,7 +778,7 @@ void G4QEnvironment::CreateQuasmon(const G4QContent& projQC, const G4LorentzVect G4QHadron* curHadron = new G4QHadron(curHadr); // ^ ^ theQHadrons.push_back(curHadron); // TheQHadrs are filled as new Hadrs ^ ^ } - } // End of the LOOP over projectiles ^ ^ + } // End of the IF over projectiles ^ ^ } // End of LOOP over "output" of annihilation ^ ^ for_each(output->begin(), output->end(), DeleteQHadron()); //DESTRUCT output>-^-^ output->clear(); // ^ ^ @@ -785,7 +799,7 @@ void G4QEnvironment::CreateQuasmon(const G4QContent& projQC, const G4LorentzVect G4double QTemper=fakeQ.GetTemper();// Temperature defined by user for Quasmons ^ G4double QSOverU=fakeQ.GetSOverU();// S/U defined by user for Quasmons ^ G4double QEtaSup=fakeQ.GetEtaSup();// Eta Suppresion defined by user in Quasmons ^ - G4Quasmon::SetParameters(180.,.1,.3);// Fixed Parameters for N-barN Annihilation ^ + G4Quasmon::SetParameters(180.,QSOverU,.3); // Parameters for N-barN Annihilation ^ // From this point the new temporary environment is created (recursive) ^ G4QEnvironment* muq = new G4QEnvironment(input,theEnvironment.GetPDG());//---+ ^ #ifdef pdebug @@ -800,7 +814,7 @@ void G4QEnvironment::CreateQuasmon(const G4QContent& projQC, const G4LorentzVect if(noh) for(G4int kh=0; kh<noh; kh++) // One can escape it but... ^ ^ ^ { G4QHadron* curH = new G4QHadron(outH->operator[](kh));//CopyOfDestroiedTMP ^ ^ ^ -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::CreateQ:#"<<kh<<","<<curH->GetQC()<<curH->Get4Momentum()<<G4endl; #endif theQHadrons.push_back(curH); // Fill new Hadrons in theQHadrons^ ^ ^ @@ -815,18 +829,40 @@ void G4QEnvironment::CreateQuasmon(const G4QContent& projQC, const G4LorentzVect G4Quasmon::SetParameters(QTemper,QSOverU,QEtaSup); // Recover QuasmonParameters ^ G4int nMQ = outQ->size(); // A#of Quasmons in MultyQuasmonOutput^ #ifdef pdebug + G4LorentzVector eLorV=theEnvironment.Get4Momentum(); // ^ G4cout<<"G4QE::CrQ:nMQ="<<nMQ<<",tC="<<totCharge<<", tB="<<totBaryoN<<G4endl; // ^ + G4cout<<"G4QE::CrQ:Env4M="<<eLorV<<G4endl; // ^ + G4LorentzVector contr4M=eLorV; // ^ #endif if(nMQ) for(G4int mh=0; mh<nMQ; mh++) // Can escape creation/distruct but...^ { G4Quasmon* curQ = new G4Quasmon(outQ->operator[](mh));// Copy to destroy TMP(?)^ +#ifdef pdebug + G4LorentzVector qLorV=curQ->Get4Momentum(); // ^ + G4cout<<"G4QE::CrQ:Q#"<<mh<<",4M="<<qLorV<<G4endl; // ^ + contr4M+=qLorV; // ^ +#endif theQuasmons.push_back(curQ); // Fill Quasmon-copies in theQuasmons ^ } // ^ for_each(outQ->begin(), outQ->end(), DeleteQuasmon()); // >----------------------^ outQ->clear(); // ^ delete outQ; // >==================================^ #ifdef pdebug - G4cout<<"G4QEnvironment::CreateQ: befor return"<<G4endl; + G4int nsHadr = theQHadrons.size(); // Update the value of OUTPUT entries + G4cout<<"G4QEnvironment::CreateQ: before return nH="<<nsHadr<<G4endl; + if(nsHadr) for(G4int jso=0; jso<nsHadr; jso++)// LOOP over output hadrons + { + G4int hsNF = theQHadrons[jso]->GetNFragments(); // A#of secondary fragments + if(!hsNF) // Add only final hadrons + { + G4LorentzVector hLorV=theQHadrons[jso]->Get4Momentum(); + G4cout<<"G4Q::CrQ: H#"<<jso<<",4M="<<hLorV<<G4endl; + contr4M+=hLorV; + } + else + G4cout<<"G4Q::CrQ:"<<jso<<"NF=0,4M="<<theQHadrons[jso]->Get4Momentum()<<G4endl; + } + G4cout<<"G4QEnvironment::CreateQ: before return tot4M="<<contr4M<<G4endl; #endif return; // *** RETURN *** } @@ -991,6 +1027,7 @@ void G4QEnvironment::PrepareInteractionProbabilities(const G4QContent& projQC, G ////////////////////////else if((pPDG==-211&&AP<10.)&&ac<2) probab=0;//PiCapAtRest(D) //else if(pPDG==-211&&AP<10.) probab=nOfCl*fact;// special PiCaptureAtRest //else if(pPDG==-211&&AP<10.) probab=nOfCl*ac*(ac-1)*fact; + //else probab=nOfCl*fact; else probab=nOfCl*ac*fact; //else probab=dOfCl*ac*fact; //if(ac>1) probab=0.; // Suppress clusters @@ -1198,7 +1235,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() for (G4int ih=0; ih<nHadrons; ih++) // LOOP over QHadrons of the Quasmon ^ { G4QHadron* curH = new G4QHadron(output->operator[](ih));// (Del 7 lines below)^ -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QEnv::HadrQE:Vacuum, H#"<<ih<<", QPDG="<<curH->GetQPDG() // ^ <<",4M="<<curH->Get4Momentum()<<G4endl; // ^ #endif @@ -1294,7 +1331,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() for (G4int ih=0; ih<nHadrons; ih++) // LOOP over Hadrons of theQuasmon^ ^ { // ^ ^ G4QHadron* curH = new G4QHadron(curout->operator[](ih)); // ^ ^ -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QEnv::HadrQE:Recovered, H#"<<ih<<", QPDG="<<curH->GetQPDG() <<",4M="<<curH->Get4Momentum()<<G4endl; // ^ ^ #endif @@ -1354,11 +1391,11 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() G4cout<<"G4QE::HQE: totPDG="<<totPDG<<",totM="<<totQM<<G4endl; // ^ #endif G4QHadron* evH = new G4QHadron(totQC,tot4M); // Create a Hadron-ResidualNucl^ + CleanUp(); // ^ EvaporateResidual(evH); // Evaporate ResNuc (del.equiv) ^ for_each(output->begin(), output->end(), DeleteQHadron());// >--------------^ output->clear(); // ^ delete output; // >=====================================^ - CleanUp(); // ^ return theQHadrons; // ^ } // ^ else if(!nOfOUT) // Still remain not used Quasmons ^ @@ -1416,9 +1453,10 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() G4int cbR =0; // Counter of the "Stoped by Coulomb Barrier" G4int cbRM =3; // MaxCounter of the "Stoped by Coulomb Barrier" G4int totC = 0; // Counter to break the "infinit" loop - G4int totCM = 227; // Limit for this counter + G4int totCM = 227; // Limit for the "infinit" loop counter //G4int totCM = 27; // Limit for this counter - G4int nCnMax = 7; // MaxCounterOfHadrFolts to open shortCutSolut's + //G4int nCnMax = 3; // MaxCounterOfHadrFolts for shortCutSolutions + G4int nCnMax = 7; // MaxCounterOfHadrFolts for shortCutSolutions while (sumstat||totC<totCM) // ===***=== The MAIN "FOREVER" LOOP ===***=== { #ifdef chdebug @@ -1552,11 +1590,14 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() G4int count3 =0; if(sumstat&&(fCount||Premium)&&!force&&count3<c3Max)//=>"Still try to decay Quasmons" { - if(!fCount)premC--; // Reduce premium efforts counter + if(!fCount) premC--; // Reduce premium efforts counter if(nQuasmons) for (G4int jq=0; jq<nQuasmons; jq++)//FragmentationLOOP over Quasmons { G4Quasmon* pQ = theQuasmons[jq];// Pointer to the CurrentQuasmon <--<--<--+ G4int status = pQ->GetStatus();// Old status of the Quasmon ^ +#ifdef pdebug + G4cout<<"G4QE::HQE:Status of Q#"<<jq<<" (before Fragment)="<<status<<G4endl;//^ +#endif if(status) // Skip dead Quasmons ^ { // ^ G4QHadronVector* output=pQ->Fragment(theEnvironment,eCount);//*!DEST* <--<--^-+ @@ -1621,14 +1662,15 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { // ^ ^ for (G4int ih=0; ih<nHadrons; ih++) // LOOP over Q-output QHadrons ^ ^ { // ^ ^ - G4QHadron* inpH =output->operator[](ih); // ^ ^ + G4QHadron* inpH =output->operator[](ih); // ^ ^ G4int hC=inpH->GetCharge(); // Charge of the Hadron ^ ^ G4int hF=inpH->GetNFragments();// Number of fragments ^ ^ G4double hCB=0.; // Coulomb Barrier ^ ^ G4double hKE=0.; // Kinetic Energy of the Hadron ^ ^ G4LorentzVector hLV=inpH->Get4Momentum(); // ^ ^ #ifdef pdebug - G4cout<<"G4QEnv::HadrQE: hC="<<hC<<",hF="<<hF<<",4M="<<hLV<<G4endl;// ^ ^ + G4cout<<"G4QEnv::HadrQE:H#"<<ih<<", hC="<<hC<<",hF="<<hF<<",4M=" // ^ ^ + <<hLV<<inpH->GetPDGCode()<<G4endl; // ^ ^ #endif G4bool can=hC&&!hF; // Charged and not yet decayed hadron ^ ^ if(can) // ^ ^ @@ -1663,7 +1705,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() else if(!hF) // => "Hadron can go out" case ^ ^ { // ^ ^ G4QHadron* curH = new G4QHadron(inpH); // ^ ^ -#ifdef fdebug +#ifdef pdebug G4LorentzVector ph4M=curH->Get4Momentum(); // 4-mom of the hadron ^ ^ G4double phX=ph4M.x(); // p_x of the hadron ^ ^ G4double phY=ph4M.y(); // p_y of the hadron ^ ^ @@ -1676,7 +1718,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() totQC-=curH->GetQC(); // ^ ^ tot4M-=curH->Get4Momentum(); // ^ ^ } // ^ ^ - } // ^ ^ + } // ==> End of the LOOP over outQHadrons ^ ^ pQ->ClearOutput(); // Hadrons are filled, Clear Frag-out <-<-^ ^ count3=0; // Reset counter of empty hadronizations ^ } // ^ @@ -1713,7 +1755,8 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() G4double fqMass=G4QPDGCode(22).GetNuclMass(pqC,pqB-pqC-pqS,pqS);//CQ FreeM^ #ifdef edebug G4cout<<"G4QEnv::HQE:M="<<cqMass<<">fM="<<fqMass<<",S="<<pqS<<",C="<<pqC//^ - <<", envPDG="<<theEnvironment.GetPDG()<<",qQC="<<qQC<<G4endl; // ^ + <<",ePDG="<<theEnvironment.GetPDG()<<",qQC="<<qQC<<",eC="<<eCount //^ + <<G4endl; // ^ #endif if(pqB>0&&pqS<0&&cqMass>fqMass)// "AntiStrangeNucleus-Chipolino" case ^ { // ^ @@ -1728,8 +1771,21 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() totQC-=qQC; // Update total QC for the HadronizationPro.^ eCount--; // Reduce the number of the living Quasmons ^ } // ^ - else if(theEnvironment.GetPDG()!=NUCPDG) // "Nuclear Environment" case ^ + else if(theEnvironment.GetPDG()!=NUCPDG) // ==> "NuclearEnvironment" case ^ { // ^ + if(eCount>1) // ^ + { // ^ +#ifdef fdebug + G4cout<<"G4QE::HQE:TOTEVAP tPDG="<<totPDG<<",t4M="<<tot4M<<G4endl; // ^ +#endif + G4QHadron* evH = new G4QHadron(totQC,tot4M); // Create Hadron-ResidNuc^ + CleanUp(); // ^ + EvaporateResidual(evH); // Evaporate ResNuc (delete equivalemt) ^ + for_each(output->begin(), output->end(), DeleteQHadron());// >--------^ + output->clear(); // ^ + delete output; // >==========>===========>=================^ + return theQHadrons; // ^ + } // ^ G4LorentzVector t4M=cq4M+theEnvironment.Get4Momentum(); // Q+E tot4Mom ^ G4double tM=t4M.m(); // Real total (Quasmon+Environment) mass ^ G4QContent envQC=theEnvironment.GetQCZNS(); // QuarkCont of NucEnviron ^ @@ -1837,17 +1893,17 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() } // ^ G4QHadron* h1H = new G4QHadron(h1QPDG.GetPDGCode(),h14M); // ^ theQHadrons.push_back(h1H); // (delete equivalent) ^ -#ifdef edebug +#ifdef pdebug G4cout<<"G4QE::HQE:(1) H1="<<h1QPDG<<h14M<<G4endl; // ^ #endif G4QHadron* h2H = new G4QHadron(h2QPDG.GetPDGCode(),h24M); // ^ theQHadrons.push_back(h2H); // (delete equivalent) ^ -#ifdef edebug +#ifdef pdebug G4cout<<"G4QE::HQE:(1) H2="<<h2QPDG<<h24M<<G4endl; // ^ #endif G4QHadron* qeH = new G4QHadron(envPDG,e4M); // ^ theQHadrons.push_back(qeH); // (delete equivalent) ^ -#ifdef edebug +#ifdef pdebug G4cout<<"G4QE::HQE:(1) QEnv="<<envPDG<<e4M<<G4endl; // ^ #endif } // ^ @@ -1872,7 +1928,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() <<"="<<h1M+h2M+envM<<G4endl; // ^ //throw G4QException("G4QEnv::HQE:(0)Chi+Env mass > totMass");//^ #endif - CleanUp(); // ^ + CleanUp(); // ^ G4QHadron* evH = new G4QHadron(totQC,tot4M);// ResidualNuclHadr ^ EvaporateResidual(evH); // Evaporate residual (del. equiv.) ^ return theQHadrons; // ^ @@ -1893,11 +1949,11 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() } // ^ G4QHadron* qH = new G4QHadron(qPDG,fq4M);// the out going Quasmon ^ theQHadrons.push_back(qH); // (delete equivalent) ^ -#ifdef edebug +#ifdef pdebug G4cout<<"G4QE::HQE:QuasmH="<<qPDG<<fq4M<<G4endl; // ^ #endif G4QHadron* qeH = new G4QHadron(envPDG,qe4M);//theRecoilEnvironment^ -#ifdef edebug +#ifdef pdebug G4cout<<"G4QE::HQE:EnvironH="<<envPDG<<qe4M<<G4endl; // ^ #endif if(envPDG==92000000||envPDG==90002000||envPDG==90000002) // ^ @@ -1913,8 +1969,8 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() else status=-1; // Q+E && totM below MassShell - PANIC ^ } // ^ else if(eCount>1&&(nCount>nCnMax||theEnvironment.GetA()<2))// 2Quasmons ^ - { // ^ - theEnvironment.InitByPDG(NUCPDG); // Cancele the Environment ^ + { // ^ + theEnvironment.InitByPDG(NUCPDG);// KillEnvironment(@@ Q's? CleanUp)) ^ #ifdef fdebug G4cerr<<"G4QEnv::HQE:Evaporate Env+Quasm Env="<<curE<<G4endl;// ^ #endif @@ -1961,12 +2017,12 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() } // ^ G4QHadron* h1H = new G4QHadron(h1QPDG.GetPDGCode(),h14M); // ^ theQHadrons.push_back(h1H); // (delete equivalent) ^ -#ifdef edebug +#ifdef pdebug G4cout<<"G4QE::HQE: QCip-> H1="<<h1QPDG<<h14M<<G4endl; // ^ #endif G4QHadron* h2H = new G4QHadron(h2QPDG.GetPDGCode(),h24M); // ^ theQHadrons.push_back(h2H); // (delete equivalent) ^ -#ifdef edebug +#ifdef pdebug G4cout<<"G4QE::HQE: QChip->H2="<<h2QPDG<<h24M<<G4endl; // ^ #endif } // ^ @@ -2076,7 +2132,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { // ^ G4QHadron* hadr = new G4QHadron(totQC,tot4M); // ^ theQHadrons.push_back(hadr); // Cor or fill as It Is ^ -#ifdef edebug +#ifdef pdebug G4cerr<<"-Warn-G4QE::HQE:Sig,QC="<<totQC<<",4M="<<tot4M<<G4endl;//^ #endif //throw G4QException("G4QEnvironment::HadronizeQEnv:Sig error");//^ @@ -2084,7 +2140,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() delete quasH; // Delete the temporary fake Quasmon ^ return theQHadrons; // ^ } // ^ -#ifdef edebug +#ifdef pdebug G4cout<<"G4QEnv::HadronizeQEnv: Sigma="<<PDGQ<<cq4M<<" -> Hyperon="// ^ <<hyPDG<<b4Mom<<" + Gamma/Pi="<<pigPDG<<m4Mom<<G4endl; // ^ #endif @@ -2144,7 +2200,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { // ^ G4QHadron* hadr = new G4QHadron(totQC,tot4M); // ^ theQHadrons.push_back(hadr); // Cor or fill as It Is ^ -#ifdef edebug +#ifdef pdebug G4cerr<<"-Warn-G4QE::HQE:Sig,QC="<<totQC<<",4M="<<tot4M<<G4endl;//^ #endif //throw G4QException("G4QEnvironment::HadronizeQEnv:Sig error");//^ @@ -2152,7 +2208,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() delete quasH; // Delete the temporary fake Quasmon ^ return theQHadrons; // ^ } // ^ -#ifdef edebug +#ifdef pdebug G4cout<<"G4QEnv::HadronizeQEnv: NSigma="<<PDGQ<<cq4M<<"-> Sigma/dN="//^ <<hyPDG<<b4Mom<<" + N/Pi="<<pigPDG<<m4Mom<<G4endl; // ^ #endif @@ -2219,7 +2275,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { // ^ G4QHadron* hadr = new G4QHadron(totQC,tot4M); // ^ theQHadrons.push_back(hadr); // Cor or fill as It Is ^ -#ifdef edebug +#ifdef pdebug G4cerr<<"-Warn-G4QE::HQE:Sig,QC="<<totQC<<",4M="<<tot4M<<G4endl;//^ #endif //throw G4QException("G4QEnvironment::HadronizeQEnv:Sig error");//^ @@ -2227,9 +2283,9 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() delete quasH; // Delete the temporary fake Quasmon ^ return theQHadrons; // ^ } // ^ -#ifdef edebug +#ifdef pdebug G4cout<<"G4QEnv::HadronizeQEnv:2NSigma="<<PDGQ<<cq4M<<"-> Sigma/Pi="//^ - <<hyPDG<<b4Mom<<" + 2Nuc/3Nuc="<<pigPDG<<m4Mom<<G4endl; // ^ + <<hyPDG<<b4Mom<<" + 2N/3N="<<pigPDG<<m4Mom<<dinFlag<<G4endl; // ^ #endif G4QHadron* curBar = new G4QHadron(hyPDG,b4Mom); // ^ theQHadrons.push_back(curBar); // Fill the Hyperon (delete equivalent)^ @@ -2259,7 +2315,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() if(fabs(qM-gsM)<0.0001) // "Fill & Kill" Case ^ { // ^ G4QHadron* resQ = new G4QHadron(PDGQ,cq4M); // GSM hadron for CurQ ^ -#ifdef edebug +#ifdef pdebug G4cout<<"G4QEnv::HadrQEnv:ResQ="<<PDGQ<<cq4M<<G4endl; // ^ #endif theQHadrons.push_back(resQ); // @@ Check Dibarions @@ (del.equiv.) ^ @@ -2388,7 +2444,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() } // End of the "No candidate to resolve PANIC" ELSE ^ pQ->KillQuasmon(); // Kill the only Quasmon ^ eCount--; // Reduce a#of the living Quasmons ^ - CleanUp(); // Clean up THIS Quasmon ^ + CleanUp(); // Clean up THIS Quasmon and Environment ^ G4QHadron* evH = new G4QHadron(totQC,tot4M); // Create ResidNuclHadron ^ EvaporateResidual(evH); // Try to evaporate residual (del.equiv.) ^ for_each(output->begin(), output->end(), DeleteQHadron()); //-->-->-->--^ @@ -2402,12 +2458,15 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() for_each(output->begin(), output->end(), DeleteQHadron()); // ->-->-->--|-----^ output->clear(); // | ^ delete output; // >================================|=====^ - } // | + } // End of skip of the dead Quasmons | +#ifdef pdebug + G4cout<<"G4QE::HQE:QStat("<<jq<<"="<<status<<pQ->Get4Momentum()<<G4endl;//| +#endif } // End of fragmentation LOOP over Quasmons (jq) <--------<----------<-----+ } - // @@@@ For 1 livingQuasmon & totMass>minRQ+mREnv -> decay in RE+RQ (in RQ direction) - else if(totMass>totM+.001) // ==> "Try EvapDecayin2tion or decay" case + else if(totMass>totM+.001) // ==> "Try Evaporate or decay" case { + // @@@@ For 1 livingQuasmon & totMass>minRQ+mREnv -> decay in RE+RQ (in RQ direction) #ifdef edebug G4cout<<"G4QEnv::HadrQE: M="<<totMass<<",PDG="<<totPDG<<",B="<<totBN<<",GSM="<<totM <<",dM="<<totMass-totM<<",totQC="<<totQC<<G4endl; @@ -2439,7 +2498,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { G4QHadron* hadr = new G4QHadron(totQC,tot4M); // totQC not tQC! theQHadrons.push_back(hadr); // Cor or fill as It Is -#ifdef edebug +#ifdef pdebug G4cerr<<"***G4QE::HQE:FillAsIs(-4),QC="<<totQC<<",4M="<<tot4M<<G4endl; #endif //throw G4QException("G4QEnvironment::HadronizeQEnvironment:(1)DecayQEnv"); @@ -2467,7 +2526,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { G4QHadron* hadr = new G4QHadron(totQC,tot4M); // totQC not tQC! theQHadrons.push_back(hadr); // Cor or fill as It Is -#ifdef edebug +#ifdef pdebug G4cerr<<"***G4QE::HQE:FillAsIs(-3),QC="<<totQC<<",4M="<<tot4M<<G4endl; #endif //throw G4QException("G4QEnvironment::HadronizeQEnv:Del->Bar+Mes error"); @@ -2475,7 +2534,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() delete quasH; return theQHadrons; } -#ifdef edebug +#ifdef pdebug G4cout<<"G4QEnv::HadronizeQEnv: DELTA="<<totPDG<<tot4M<<" -> Bar=" <<bPDG<<b4Mom<<" + Mes="<<mPDG<<m4Mom<<G4endl; #endif @@ -2513,7 +2572,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { G4QHadron* hadr = new G4QHadron(totQC,tot4M); // totQC not tQC! theQHadrons.push_back(hadr); // Cor or fill as It Is -#ifdef edebug +#ifdef pdebug G4cerr<<"***G4QE::HQE:FillAsIs(-2),QC="<<totQC<<",4M="<<tot4M<<G4endl; #endif //throw G4QException("G4QEnvironment::HadrQEnv: Chipo->1+2 decay failed"); @@ -2521,7 +2580,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() delete quasH; return theQHadrons; } -#ifdef edebug +#ifdef pdebug G4cout<<"G4QEnv::HadronizeQEnv: Chipo="<<tot4M<<" -> h1=" <<h1PDG<<h14Mom<<" + Mes="<<h2PDG<<h24Mom<<G4endl; #endif @@ -2551,7 +2610,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { G4QHadron* hadr = new G4QHadron(totQC,tot4M); // totQC not tQC! theQHadrons.push_back(hadr); // Cor or fill as It Is -#ifdef edebug +#ifdef pdebug G4cerr<<"***G4QE::HQE:FillAsIs(-1),QC="<<totQC<<",4M="<<tot4M<<G4endl; #endif //throw G4QException("G4QEnvironment::HadronizeQEnv:Gamma Decay failed"); @@ -2559,7 +2618,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() delete quasH; return theQHadrons; } -#ifdef edebug +#ifdef pdebug G4cout<<"G4QE::HQE:"<<tot4M<<"->h="<<totPDG<<h4Mom<<" + gamma="<<g4Mom<<G4endl; #endif G4QHadron* curG = new G4QHadron(22,g4Mom); @@ -2614,7 +2673,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { G4QHadron* hadr = new G4QHadron(totQC,tot4M); // totQC not tQC! theQHadrons.push_back(hadr); // Cor or fill as It Is -#ifdef edebug +#ifdef pdebug G4cerr<<"***G4QE::HQE:FillAsIs(0),QC="<<totQC<<",4M="<<tot4M<<G4endl; #endif //throw G4QException("G4QEnvironment::HadronizeQE: DecIn2 mB+nPi failed"); @@ -2622,7 +2681,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() delete quasH; return theQHadrons; } -#ifdef edebug +#ifdef pdebug G4cout<<"G4QE::HQE:"<<tot4M<<"->h="<<mbPDG<<h4Mom<<"+p="<<piPDG<<g4Mom<<G4endl; #endif G4QHadron* curH = new G4QHadron(mbPDG,h4Mom); @@ -2648,7 +2707,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { for (G4int ih=0; ih<nHadrons; ih++)// LOOP over output QHadrons ^ { // ^ -#ifdef edebug +#ifdef pdebug G4cout<<"G4QEnv::HadrQE:NewB<2, H#"<<ih // ^ <<", QPDG="<<curout->operator[](ih)->GetQPDG() // ^ <<", 4M="<<curout->operator[](ih)->Get4Momentum()<<G4endl; // ^ @@ -2810,7 +2869,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { G4QHadron* hadr = new G4QHadron(totQC,tot4M); // totQC not tQC! theQHadrons.push_back(hadr); // Cor or fill as It Is -#ifdef edebug +#ifdef pdebug G4cerr<<"***G4QEnv::HQE:FillAsItIs(1),QC="<<totQC<<",4M="<<tot4M<<G4endl; #endif //throw G4QException("G4QEnvironment::HadronizeQEnv:AntiS-Nuc error"); @@ -2818,7 +2877,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() delete quasH; return theQHadrons; } -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QEnv::HadronizeQEnv: SN="<<tot4M<<" -> M=" <<aKPDG<<m4Mom<<" + N="<<totPDG<<n4Mom<<totQC<<G4endl; #endif @@ -2847,7 +2906,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { G4QHadron* hadr = new G4QHadron(totQC,tot4M); // totQC not tQC! theQHadrons.push_back(hadr); // Cor or fill as It Is -#ifdef edebug +#ifdef pdebug G4cerr<<"***G4QEnv::HQE:FillAsItIs(2),QC="<<totQC<<",4M="<<tot4M<<G4endl; #endif //throw G4QException("G4QEnvironment::HadronizeQE:2AntiS-Nucl(1) error"); @@ -2908,7 +2967,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { G4QHadron* hadr = new G4QHadron(totQC,tot4M); // totQC not tQC! theQHadrons.push_back(hadr); // Cor or fill as It Is -#ifdef edebug +#ifdef pdebug G4cerr<<"***G4QEnv::HQE:FillAsItIs(2),QC="<<totQC<<",4M="<<tot4M<<G4endl; #endif //throw G4QException("G4QEnvironment::HadronizeQEnv:Sigma-Nuc error"); @@ -2916,7 +2975,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() delete quasH; return theQHadrons; } -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QEnv::HadronizeQEnv: SN="<<tot4M<<" -> Sig=" <<SiPDG<<m4Mom<<" + N="<<totPDG<<n4Mom<<totQC<<G4endl; #endif @@ -2945,7 +3004,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { G4QHadron* hadr = new G4QHadron(totQC,tot4M); // totQC not tQC! theQHadrons.push_back(hadr); // Cor or fill as It Is -#ifdef edebug +#ifdef pdebug G4cerr<<"***G4QEnv::HQE:FillAsItIs(3),QC="<<totQC<<",4M="<<tot4M<<G4endl; #endif //throw G4QException("G4QEnvironment::HadronizeQE:2Sigma-Nucl(1) error"); @@ -2998,7 +3057,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { G4QHadron* hadr = new G4QHadron(totQC,tot4M); // totQC not tQC! theQHadrons.push_back(hadr); // Cor or fill as It Is -#ifdef edebug +#ifdef pdebug G4cerr<<"***G4QEnv::HQE:FillAsItIs(5),QC="<<totQC<<",4M="<<tot4M<<G4endl; #endif //throw G4QException("G4QEnvironment::HadronizeQEnv:Iso-Nucleus error"); @@ -3006,7 +3065,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() delete quasH; return theQHadrons; } -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QEnv::HadronizeQEnv: SN="<<tot4M<<" -> M="<<PiPDG<<m4Mom<<" + N=" <<totPDG<<n4Mom<<totQC<<G4endl; #endif @@ -3035,7 +3094,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() { G4QHadron* hadr = new G4QHadron(totQC,tot4M); // totQC not tQC! theQHadrons.push_back(hadr); // Cor or fill as It Is -#ifdef edebug +#ifdef pdebug G4cerr<<"***G4QEnv::HQE:FillAsItIs(5),QC="<<totQC<<",4M="<<tot4M<<G4endl; #endif //throw G4QException("G4QEnvironment::HadronizeQE:ManyIsoNucleus error"); @@ -3043,7 +3102,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() delete quasH; return theQHadrons; } -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QEnv::HadronizeQEnv: SN="<<tot4M<<" -> N*PI="<<PiPDG <<" (4M1="<<m4Mom<<" + 4M2="<<k4Mom<<") + N="<<totPDG<<n4Mom<<G4endl; #endif @@ -3097,6 +3156,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() #ifdef fdebug G4cout<<"G4QE::HadrQE:ExcitedNucleus, dM="<<dM<<">0,tBN="<<totBN<<",nQ="<<G4endl; #endif + CleanUp(); G4QHadron* evH = new G4QHadron(totQC,tot4M);// Create a Hadron for ResidualNucl EvaporateResidual(evH); // Try to evaporate residual (del. equiv.) } @@ -3484,6 +3544,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() #endif if(dM>-0.001&&totPDG) { + CleanUp(); G4QHadron* evH = new G4QHadron(totPDG,tot4M);//Create Hadron for ResidNucleus EvaporateResidual(evH); // Evaporate ResNuc (del.equiv) break; @@ -3496,6 +3557,7 @@ G4QHadronVector G4QEnvironment::HadronizeQEnvironment() G4cerr<<"---Warning---G4QEnv::HadrQE:M="<<totMass<<"<gsM="<<totM<<",dM="<<dM <<", tPDG="<<totPDG<<", t4M="<<tot4M<<G4endl; // throw G4QException("G4QEnvironment::HadronizeQEnv:Can't decayExhostedQEnv"); + CleanUp(); G4QHadron* evH = new G4QHadron(totPDG,tot4M);// Create Hadron for ResidNucleus EvaporateResidual(evH); // Evaporate ResidNucl (del.equiv) } @@ -3552,7 +3614,26 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) static const G4QContent lambQC(1,1,1,0,0,0); static const G4QContent deutQC(3,3,0,0,0,0); static const G4QContent alphQC(6,6,0,0,0,0); - G4int thePDG = qH->GetPDGCode(); // Get PDG code of the Residual Nucleus + G4int thePDG = qH->GetPDGCode(); // Get PDG code of the Residual Nucleus + G4int theBN = qH->GetBaryonNumber(); // Baryon number of the nucleus + if(theBN==1) + { +#ifdef fdebug + G4cout<<"G4QE::EvaporateRes: Baryon="<<thePDG<<qH->Get4Momentum()<<G4endl; +#endif + DecayBaryon(qH); // (delete equivalent) + return; + } + else if(!theBN) // @@ In future it is usefull to add the MesonExcitationDecay (?!) + { + //#ifdef fdebug + G4LorentzVector mesLV=qH->Get4Momentum(); + G4cout<<"G4QE::EvaporateRes:(!)Meson(!) PDG="<<thePDG<<",4M="<<mesLV<<mesLV.m() + <<",QC="<<qH->GetQC()<<",MPDG="<<G4QPDGCode(thePDG).GetMass()<<G4endl; + //#endif + //DecayMeson(qH); + //return; + } /// @@@@@@@ *** TEMPORARY TO AVOID HYPERMUCLEI FOR GEANT4 *** @@@@@@@ if(thePDG!=91000000 && thePDG>90999999) { @@ -3563,14 +3644,14 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) /// @@@ *** ^^^ END OF TEMPORARY ^^^ *** @@@ if(thePDG<80000000) { -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaporateRes: FundamentalParticle="<<thePDG<<qH->Get4Momentum()<<G4endl; #endif theQHadrons.push_back(qH);// TheFundamentalParticles must be FilledAsTheyAre(del.eq) return; } G4QContent theQC = qH->GetQC(); // Quark Content of the hadron - G4int theBN=theQC.GetBaryonNumber(); // A + //G4int theBN=theQC.GetBaryonNumber(); // A G4int theC=theQC.GetCharge(); // P G4int theS=theQC.GetStrangeness(); // S G4int theN=theBN-theC-theS; // N @@ -3581,7 +3662,7 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) G4double totMass = q4M.m(); // Get theRealMass of theTotalResidNucleus #ifdef pdebug G4cout<<"G4QEnvironment::EvapResid(EvaRes):===IN==> PDG="<<thePDG<<",4Mom="<<q4M<<G4endl; - G4cout<<"G4QEnviron::EvaRes: A="<<theBN<<",Z="<<theC<<", N="<<theN<<",S="<<theS<<G4endl; + G4cout<<"G4QEnviron::EvaRes:A="<<theBN<<", Z="<<theC<<", N="<<theN<<", S="<<theS<<G4endl; #endif if (thePDG==90000000) // ==> "Nothing in the INPUT Hadron" KEEP IT! { @@ -3596,13 +3677,14 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) { G4double gsM=mNeut; if(thePDG==90001000) gsM=mProt; - else if(thePDG==91000000) gsM=mLamb; + else if(thePDG==91000000) gsM=mLamb; if(fabs(totMass-gsM)<.001) { -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaporateR:GSM="<<gsM<<", H="<<thePDG<<qH->Get4Momentum()<<G4endl; #endif theQHadrons.push_back(qH); // (delete equivalent) + return; } else if(thePDG==90000001&&totMass<gsM) { @@ -3626,12 +3708,12 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) <<theQHadrons.size()<<G4endl; #endif G4QHadron* curH = new G4QHadron(thePDG,h4Mom); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaporateR:Hadr="<<thePDG<<h4Mom<<G4endl; #endif theQHadrons.push_back(curH); // Fill the TotalResidualNucleus (delete equiv.) G4QHadron* curG = new G4QHadron(22,g4Mom); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaporateR:Gamma="<<g4Mom<<G4endl; #endif theQHadrons.push_back(curG); // Fill the gamma (delete equivalent) @@ -3666,17 +3748,17 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) } delete qH; G4QHadron* h1H = new G4QHadron(nucPDG,n14M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaporateR:Bar1="<<nucPDG<<n14M<<G4endl; #endif theQHadrons.push_back(h1H); // (delete equivalent) G4QHadron* h2H = new G4QHadron(nucPDG,n24M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaporateR:Bar2="<<nucPDG<<n24M<<G4endl; #endif theQHadrons.push_back(h2H); // (delete equivalent) G4QHadron* piH = new G4QHadron(piPDG,pi4M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaporateR:Pi="<<piPDG<<pi4M<<G4endl; #endif theQHadrons.push_back(piH); // (delete equivalent) @@ -3691,11 +3773,15 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) } else if(fabs(totMass-totGSM)<.001) // Fill as it is or decay Be8, He5, Li5 (@@ add more) { +#ifdef pdebug + G4cout<<"G4QE::EvaR: GS "<<qH->GetQC()<<qH->Get4Momentum()<<" AsIs"<<G4endl; +#endif if(thePDG==90004004) DecayAlphaAlpha(qH); // "Alpha+Alpha Decay" case (del eq.) else if(thePDG==90004002) DecayAlphaDiN(qH); // Decay alpha+2p (alpha+2n is stable) else if((theC==theBN||theN==theBN||theS==theBN)&&theBN>1) DecayMultyBaryon(qH); else if(theBN==5) DecayAlphaBar(qH); // Try to decay unstable A5 system (del eq.) else theQHadrons.push_back(qH); // Fill as it is (del eq.) + //return; } else if(theBN>0&&thePDG>88000000&&thePDG<89000000)//==> 2antiK in the nucleus (!Comment!) { @@ -3734,17 +3820,17 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) } delete qH; G4QHadron* k1H = new G4QHadron(k1PDG,k14M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:k1="<<k1PDG<<k14M<<G4endl; #endif theQHadrons.push_back(k1H); // (delete equivalent) G4QHadron* k2H = new G4QHadron(k2PDG,k24M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:k2="<<k2PDG<<k24M<<G4endl; #endif theQHadrons.push_back(k2H); // (delete equivalent) G4QHadron* nH = new G4QHadron(nucPDG,n4M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:resNuc="<<nucPDG<<n4M<<G4endl; #endif theQHadrons.push_back(nH); // (delete equivalent) @@ -3779,7 +3865,14 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) #ifdef debug G4cout<<"G4QEnv::EvaRes:bs="<<bsCond<<",dbs="<<dbsCond<<G4endl; #endif - if(fabs(totMass-GSMass)<.003&&!bsCond&&!dbsCond) theQHadrons.push_back(qH);//FillAsItIs + if(fabs(totMass-GSMass)<.003&&!bsCond&&!dbsCond) // GS or can't split 1(2)B FillAsItIs + { +#ifdef pdebug + G4cout<<"G4QE::EvaR: GS direct "<<qH->GetQC()<<qH->Get4Momentum()<<" AsIs"<<G4endl; +#endif + theQHadrons.push_back(qH); + return; + } else if((bA==1||!bsCond&&!dbsCond)&&totMass>GSMass+.003)//==>Fuse&DecayTech (no gamDec) //if(2>3) // Close "Fuse&Decay Technology" ***@@@*** { @@ -3841,6 +3934,9 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) { theQHadrons.pop_back(); // lastQHadron is excluded from QHadrV asIs in TRN delete theLast; //When kill, DON'T forget to delete lastQHadron asAnInstance! +#ifdef pdebug + G4cout<<"G4QE::EvaR: EVH "<<totPDG<<q4M<<" fill AsIs"<<G4endl; +#endif if(totBN==2)DecayDibaryon(evH); // Fill dibaryon (with decay products) else theQHadrons.push_back(evH);// Fill TRN to HVect asIs (delete equivalent) } @@ -3851,6 +3947,9 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) { theQHadrons.pop_back(); // lastQHadron is excluded from QHadrV as is in TRN delete theLast; //When kill,DON'T forget to delete lastQHadron asAnInstance +#ifdef pdebug + G4cout<<"***G4QE::EvaR: EVH "<<totPDG<<q4M<<" fill AsIs"<<G4endl; +#endif theQHadrons.push_back(evH);// Fill TRN to Vect as it is (delete equivalent) #ifdef debug G4cout<<"***G4QE::EvaR:DecayIn L"<<lastQC<<"+RN"<<totQC<<" failed"<<G4endl; @@ -3861,6 +3960,10 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) delete evH; // Delete theHadron of the TotalResidualNucleus theLast->Set4Momentum(last4M);// Already exists:don't create&fill,->set4Mom G4QHadron* nuclH = new G4QHadron(thePDG,r4Mom); +#ifdef pdebug + G4cout<<"G4QE::EvaR: fill NH "<<totPDG<<r4Mom<<" inAnyForm"<<G4endl; +#endif + // @@ What about others, not DB possibilities? if(thePDG==92000000||thePDG==90002000||thePDG==90000002) DecayDibaryon(nuclH);//DE else theQHadrons.push_back(nuclH);// Fill the Residual Nucleus (del.eq.) @@ -3888,14 +3991,14 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) G4cout<<"G4QE::EvaRes: "<<q4M<<"->totResN="<<thePDG<<h4Mom<<"+gam="<<g4Mom<<G4endl; #endif G4QHadron* curH = new G4QHadron(thePDG,h4Mom); -#ifdef fdebug - G4cout<<"G4QE::EvaRes:Fragment="<<thePDG<<h4Mom<<G4endl; +#ifdef pdebug + G4cout<<"G4QE::EvaRes:FillFragment="<<thePDG<<h4Mom<<G4endl; #endif if(thePDG==92000000||thePDG==90002000||thePDG==90000002) DecayDibaryon(curH);//(DE) else theQHadrons.push_back(curH); // Fill the TotalResidualNucleus (del.equiv.) G4QHadron* curG = new G4QHadron(22,g4Mom); -#ifdef fdebug - G4cout<<"G4QE::EvaRes:Gamma="<<g4Mom<<G4endl; +#ifdef pdebug + G4cout<<"G4QE::EvaRes:FillGamma="<<g4Mom<<G4endl; #endif theQHadrons.push_back(curG); // Fill the gamma (delete equivalent) } @@ -3906,20 +4009,18 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) else if(totMass<GSMass+.003&&(bsCond||dbsCond))//==>" M<GSM but decay is possible" case { #ifdef debug - G4cout<<"G4QE::EvR:2B="<<dbsCond<<",c="<<bsCond<<",M="<<totMass<<"<"<<GSMass<<G4endl; + G4cout<<"G4QE::EvR:2B="<<dbsCond<<",B="<<bsCond<<",M="<<totMass<<"<"<<GSMass<<G4endl; #endif - G4double gResM =1000000.; // Prototype of mass of residual for a neutron - G4int gResPDG=0; // Prototype of residualPDGCode for a neutron + G4double gResM =1000000.; // Prototype of mass of residual for a gamma + G4int gResPDG=0; // Prototype of residualPDGCode for a gamma if(bN==4&&bZ==2&&!bS) // It's He6 nucleus { - G4QContent resQC=totQC; - G4QNucleus resN(resQC); // Pseudo nucleus for the Residual Nucleus gResPDG= thePDG; // PDG of the Residual Nucleus gResM = mHel6; // min mass of the Residual Nucleus } G4double nResM =1000000.; // Prototype of mass of residual for a neutron G4int nResPDG=0; // Prototype of ResidualPDGCode for a neutron - if(bsCond==112&&bN>0&&bA>1) // There's aNeutr in theNucl, which can be split + if(bsCond==2112&&bN>0&&bA>1) // There's aNeutr in theNucl, which can be split { G4QContent resQC=totQC-neutQC; G4QNucleus resN(resQC); // Pseudo nucleus for the Residual Nucleus @@ -4190,17 +4291,18 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) <<totMass-nResM-mNeut<<",p="<<totMass-pResM-mProt<<",l=" <<totMass-lResM-mLamb<<G4endl; G4cerr<<"---Warning---G4QE::EvR:DecIn2Error b="<<barPDG<<",r="<<resPDG<<G4endl; + return; } else { delete qH; G4QHadron* HadrB = new G4QHadron(barPDG,a4Mom); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:(1) Baryon="<<barPDG<<a4Mom<<G4endl; #endif theQHadrons.push_back(HadrB); // Fill the baryon (delete equivalent) G4QHadron* HadrR = new G4QHadron(resPDG,b4Mom); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:(1) Residual="<<resPDG<<b4Mom<<G4endl; #endif // @@ Self-call !! @@ -4219,22 +4321,23 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) <<totMass-nnResM-mNeut-mNeut<<",np="<<totMass-npResM-mProt-mNeut<<",pp=" <<totMass-ppResM-mProt-mProt<<G4endl; G4cerr<<"---Warning---G4QE::EvR:DecIn2Error,b="<<barPDG<<",r="<<resPDG<<G4endl; + return; } else { delete qH; G4QHadron* HadrB = new G4QHadron(barPDG,a4Mom); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:(2) Baryon1="<<barPDG<<a4Mom<<G4endl; #endif theQHadrons.push_back(HadrB); // Fill the first baryon (del.equiv.) G4QHadron* HadrC = new G4QHadron(thdPDG,c4Mom); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:(2) Baryon2="<<thdPDG<<c4Mom<<G4endl; #endif theQHadrons.push_back(HadrC); // Fill the second baryon (del.equiv.) G4QHadron* HadrR = new G4QHadron(resPDG,b4Mom); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:(2) Residual="<<resPDG<<b4Mom<<G4endl; #endif // @@ Self-call !! @@ -4243,12 +4346,19 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) } } } - else if (fabs(totMass-GSMass)<.003) theQHadrons.push_back(qH);// FillAsItIs (del.eq.) + else if (fabs(totMass-GSMass)<.003) // @@ Looks like a duplication of the prev. check + { +#ifdef pdebug + G4cout<<"*|*|*|*G4QE::EvaR: fill AsIs. Should never be here"<<G4endl; +#endif + theQHadrons.push_back(qH); // FillAsItIs (del.eq.) + return; + } else // "System is below mass shell and can't decay" case { -#ifdef fdebug +#ifdef pdebug G4cout<<"***G4QEnv::EvaRes: tM="<<totMass<<"("<<thePDG<<") < GSM="<<GSMass<<", d=" - <<totMass-GSMass<<", QC="<<qH->GetQC()<<qH->Get4Momentum()<<G4endl; + <<totMass-GSMass<<", QC="<<qH->GetQC()<<qH->Get4Momentum()<<"*AsIs*"<<G4endl; #endif //@@ Why this does not work? - Wait for the close message //G4Quasmon* quasH = new G4Quasmon(qH->GetQC(),qH->Get4Momentum()); @@ -4258,6 +4368,7 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) //delete quasH; // @@ Temporary theQHadrons.push_back(qH); // Correct or fill as it is + return; } } //else if(bA==5) DecayAlphaBar(qH);// Decay alpha-nucleon state (delete equivalent) @@ -4297,7 +4408,7 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) delete bHadron; delete rHadron; G4Quasmon* quasH = new G4Quasmon(qH->GetQC(),qH->Get4Momentum()); -#ifdef fdebug +#ifdef pdebug G4cout<<"***G4QE::EvaRes: Residual="<<qH->GetQC()<<qH->Get4Momentum()<<G4endl; #endif theEnvironment=G4QNucleus(90000000,G4LorentzVector(0.,0.,0.,0.)); @@ -4380,9 +4491,16 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) { G4Quasmon* quasH = new G4Quasmon(qH->GetQC(),qH->Get4Momentum()); theEnvironment=G4QNucleus(90000000,G4LorentzVector(0.,0.,0.,0.)); - if(!CheckGroundState(quasH,true)) theQHadrons.push_back(qH); // Cor or fillAsItIs + if(!CheckGroundState(quasH,true)) + { +#ifdef pdebug + G4cout<<"*G4QE::EvaR:EmerFill(1) "<<qH->GetQC()<<qH->Get4Momentum()<<G4endl; +#endif + theQHadrons.push_back(qH); // Cor or fillAsItIs + } else delete qH; delete quasH; + return; } } // End of Evaporation of excited system #ifdef debug @@ -4415,12 +4533,12 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) throw G4QException("G4QEnvironment::EvaporateResid:Chip->h1+h2 DecIn2 error"); } G4QHadron* H2 = new G4QHadron(h2.GetPDGCode(),qe4M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:(2) h2="<<h2.GetPDGCode()<<qe4M<<G4endl; #endif theQHadrons.push_back(H2); // (delete equivalent) G4QHadron* H1 = new G4QHadron(h1.GetPDGCode(),fq4M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:(2) h1="<<h1.GetPDGCode()<<fq4M<<G4endl; #endif theQHadrons.push_back(H1); // (delete equivalent) @@ -4436,9 +4554,14 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) { G4double totM=G4QPDGCode(thePDG).GetMass(); if(fabs(totMass-totM)<0.001||abs(thePDG)-10*(abs(thePDG)/10)>2) - theQHadrons.push_back(qH); + { +#ifdef pdebug + G4cout<<"*G4QE::EvaR:EmerFill(2) "<<qH->GetQC()<<qH->Get4Momentum()<<G4endl; +#endif + theQHadrons.push_back(qH); + } else if ((thePDG==221||thePDG==331)&&totMass>mPi+mPi) // "Decay in pipi" case - { + { G4LorentzVector fq4M(0.,0.,0.,mPi); G4LorentzVector qe4M(0.,0.,0.,mPi); if(!G4QHadron(q4M).DecayIn2(fq4M,qe4M)) @@ -4448,12 +4571,12 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) } delete qH; G4QHadron* H1 = new G4QHadron(211,fq4M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:(3) PiPlus="<<fq4M<<G4endl; #endif theQHadrons.push_back(H1); // (delete equivalent) G4QHadron* H2 = new G4QHadron(-211,qe4M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:(3) PiMinus="<<qe4M<<G4endl; #endif theQHadrons.push_back(H2); // (delete equivalent) @@ -4469,12 +4592,12 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) } delete qH; G4QHadron* H1 = new G4QHadron(111,fq4M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:(4) Pi01="<<fq4M<<G4endl; #endif theQHadrons.push_back(H1); // (delete equivalent) G4QHadron* H2 = new G4QHadron(111,qe4M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:(4) Pi02="<<qe4M<<G4endl; #endif theQHadrons.push_back(H2); // (delete equivalent) @@ -4490,12 +4613,12 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) } delete qH; G4QHadron* H2 = new G4QHadron(thePDG,qe4M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:(5) tot="<<thePDG<<qe4M<<G4endl; #endif theQHadrons.push_back(H2); // (delete equivalent) G4QHadron* H1 = new G4QHadron(22,fq4M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:(5) GamFortot="<<fq4M<<G4endl; #endif theQHadrons.push_back(H1); // (delete equivalent) @@ -4511,12 +4634,12 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) } delete qH; G4QHadron* H2 = new G4QHadron(22,qe4M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:(6) gam1="<<qe4M<<G4endl; #endif theQHadrons.push_back(H2); // (delete equivalent) G4QHadron* H1 = new G4QHadron(22,fq4M); -#ifdef fdebug +#ifdef pdebug G4cout<<"G4QE::EvaRes:(6) gam2="<<fq4M<<G4endl; #endif theQHadrons.push_back(H1); // (delete equivalent) @@ -4536,7 +4659,7 @@ void G4QEnvironment::EvaporateResidual(G4QHadron* qH, G4bool corFlag) } } #ifdef debug - G4cout<<"G4QEnv::EvaRes: ====>>>> End of the EvaporateResidual function"<<G4endl; + G4cout<<"G4QEnv::EvaRes:===>>>>End. "<<G4endl; #endif } // End of EvaporateResidual @@ -4565,12 +4688,12 @@ G4QHadronVector* G4QEnvironment::Fragment() if(nHad) for(G4int h=0; h<nHad; h++) { G4QHadron* cH = theQHadrons[h]; - G4cerr<<":G4QE::HQ:h#"<<h<<",QC="<<cH->GetQC()<<",PDG="<<cH->GetPDGCode()<<G4endl; + G4cerr<<">G4QE::HQ:h#"<<h<<",QC="<<cH->GetQC()<<",PDG="<<cH->GetPDGCode()<<G4endl; } if(nQuas) for(G4int q=0; q<nQuas; q++) { G4Quasmon* cQ = theQuasmons[q]; - G4cerr<<":G4QE::HQ:q#"<<q<<",C="<<cQ->GetCharge()<<",QCont="<<cQ->GetQC()<<G4endl; + G4cerr<<">G4QE::HQ:q#"<<q<<",C="<<cQ->GetCharge()<<",QCont="<<cQ->GetQC()<<G4endl; } } #endif @@ -4686,10 +4809,11 @@ G4QHadronVector* G4QEnvironment::Fragment() return theFragments; } // End of the Fragmentation member function -//The Final State Interaction Filter +//The Final State Interaction Filter for the resulting output of ::HadronizeQEnvironment() G4QHadronVector* G4QEnvironment::FSInteraction() {// =============================== static const G4QPDGCode gQPDG(22); + static const G4QPDGCode pizQPDG(111); static const G4QPDGCode pipQPDG(211); static const G4QPDGCode pimQPDG(-211); static const G4QPDGCode nQPDG(2112); @@ -4721,7 +4845,9 @@ G4QHadronVector* G4QEnvironment::FSInteraction() static const G4double mSigZ= G4QPDGCode(3212).GetMass(); static const G4double mSigM= G4QPDGCode(3112).GetMass(); static const G4double mSigP= G4QPDGCode(3222).GetMass(); - //static const G4double mDeut= G4QPDGCode(2112).GetNuclMass(1,1,0); +#ifdef pdebug + static const G4double mDeut= G4QPDGCode(2112).GetNuclMass(1,1,0); +#endif static const G4double mTrit= G4QPDGCode(2112).GetNuclMass(1,2,0); static const G4double mHe3 = G4QPDGCode(2112).GetNuclMass(2,1,0); static const G4double mAlph= G4QPDGCode(2112).GetNuclMass(2,2,0); @@ -4745,14 +4871,15 @@ G4QHadronVector* G4QEnvironment::FSInteraction() G4int envA=theEnvironment.GetBaryonNumber(); ///////////////G4int envC=theEnvironment.GetCharge(); #ifdef rdebug - G4cout<<"G4QEnvironment(G4QE)::FSInteraction(FSI): ***called*** envA="<<envA<<G4endl; G4int totInC=theEnvironment.GetZ(); G4LorentzVector totIn4M=theEnvironment.Get4Momentum(); + G4cout<<"G4QEnvironment(G4QE)::FSInter(FSI): ***called*** envA="<<envA<<totIn4M<<G4endl; G4int nQuasmons=theQuasmons.size(); for (G4int is=0; is<nQuasmons; is++) // Sum 4mom's of Quasmons for comparison { G4Quasmon* pQ = theQuasmons[is]; G4LorentzVector Q4M= pQ->Get4Momentum(); + G4cout<<"G4QE::FSI: Quasmon ("<<is<<") is added, 4M="<<Q4M<<G4endl; totIn4M += Q4M; totInC += pQ->GetQC().GetCharge(); } // End of TotInitial4Momentum summation LOOP over Quasmons @@ -4763,10 +4890,12 @@ G4QHadronVector* G4QEnvironment::FSInteraction() if(!hsNF) // Add only final hadrons { G4LorentzVector hs4Mom = theQHadrons[jso]->Get4Momentum(); + G4cout<<"G4QE::FSI: Hadron ("<<jso<<") is added, 4M="<<hs4Mom<<G4endl; totIn4M += hs4Mom; totInC += theQHadrons[jso]->GetCharge(); } } + G4cout<<"G4QE::FSI: The resulting 4Momentum="<<totIn4M<<G4endl; #endif #ifdef chdebug G4int fCharge=theEnvironment.GetCharge(); @@ -4804,9 +4933,10 @@ G4QHadronVector* G4QEnvironment::FSInteraction() #ifdef rdebug G4int tC=totInC-theEnvironment.GetZ(); // Subtract theResidualEnvironCharge G4LorentzVector t4M=totIn4M; // Compare with the total + G4cout<<"G4QEnv::FSI: Initial tot4M="<<t4M<<" to be subtracted"<<G4endl; G4LorentzVector theEnv4m=theEnvironment.Get4Momentum(); // Environment 4Mom t4M-=theEnv4m; // Subtract the Environment 4-momentum - G4cout<<"G4QEnv::FSI: subtract Environment="<<theEnv4m<<theEnvironment<<G4endl; + G4cout<<"G4QEnv::FSI: Subtract Environ="<<theEnv4m<<theEnvironment<<G4endl; for (G4int js=0; js<nQuasmons; js++) // Subtract 4mom's of Quasmons (compare) { // G4Quasmon* prQ = theQuasmons[js];// @@ -4846,21 +4976,45 @@ G4QHadronVector* G4QEnvironment::FSInteraction() #ifdef pdebug G4cout<<"G4QE::FSI:after HQE,nH="<<nHadr<<",lHBN="<<lHadr<<",E="<<theEnvironment<<G4endl; #endif - if(lHadr>1) // The last hadron is nucleus: try to decay/evap. it + if(lHadr>1) // TheLastHadron is nucleus:try to decay/evap/cor it { G4QHadron* theLast = theQHadrons[nHadr-1]; G4QHadron* curHadr = new G4QHadron(theLast); -#ifdef fdebug - G4cout<<"G4QE::FSI:B,nH="<<nHadr<<",PDG="<<curHadr->GetPDGCode()<<",E="<<theEnvironment - <<G4endl; + G4LorentzVector lh4M=curHadr->Get4Momentum(); // Actual mass of the last fragment + G4double lhM=lh4M.m(); // Actual mass of the last fragment + G4int lhPDG=curHadr->GetPDGCode(); // PDG code of the last fragment + G4double lhGSM=G4QPDGCode(lhPDG).GetMass(); // GroundStateMass of the last fragment +#ifdef pdebug + G4cout<<"G4QE::FSI:lastHadr 4M/M="<<lh4M<<lhM<<",GSM="<<lhGSM<<",PDG="<<lhPDG<<G4endl; #endif - theQHadrons.pop_back(); // the last QHadron-Nucleus is excluded from OUTPUT - delete theLast;//**!!When kill,DON'T forget to delete theLastQHadron as an instance!!** - EvaporateResidual(curHadr); // Try to evaporate Hadr-Nucl (@@DecDib)(delete eq.) - nHadr=theQHadrons.size(); + if(lhM>lhGSM+eps) // ==> Try to evaporate the residual nucleus + { + theQHadrons.pop_back(); // the last QHadron-Nucleus is excluded from OUTPUT + delete theLast;//*!!When kill,DON'T forget to delete theLastQHadron as an instance!* + EvaporateResidual(curHadr); // Try to evaporate Hadr-Nucl (@@DecDib)(delete eq.) + nHadr=theQHadrons.size(); #ifdef pdebug - G4cout<<"G4QE::FSI:After,n="<<nHadr<<",P="<<theQHadrons[nHadr-1]->GetPDGCode()<<G4endl; + G4cout<<"G4QE::FSI:After nH="<<nHadr<<",PDG="<<curHadr->GetPDGCode()<<G4endl; #endif + } + else if(lhM<lhGSM-eps) // ==> Try to make the HadronicSteck FSI correction + { + theQHadrons.pop_back(); //exclude LastHadronPointer from OUTPUT + delete theLast; //*!! When killing, DON'T forget to delete the last QHadron !!* + G4Quasmon* quasH = new G4Quasmon(curHadr->GetQC(),lh4M); // Fake Quasmon ctreation + if(!CheckGroundState(quasH,true))// Try to correct with other hadrons + { + G4cerr<<"---Warning---G4QEnv::FSI:Correction error LeaveAsItIs h4m="<<lh4M<<G4endl; + theQHadrons.push_back(curHadr);// Fill theResidualNucleus asItIs(delete equivalent) + } + else + { + delete curHadr; // The intermediate curHadr isn't necessary any more + nHadr=theQHadrons.size(); // Update nHadr after successful correction + } + delete quasH; // Delete the temporary fake Quasmon + } + else delete curHadr; // ==> Leave the nucleus as it is (close to the GSM) } #ifdef pdebug G4LorentzVector ccs4M(0.,0.,0.,0.); // CurrentControlSum of outgoing Hadrons @@ -4904,8 +5058,8 @@ G4QHadronVector* G4QEnvironment::FSInteraction() G4LorentzVector h4Mom = theCurr->Get4Momentum(); #ifdef pdebug G4int hNF = theCurr->GetNFragments(); - G4cout<<"G4QE::FSI:h#"<<ipo<<":h="<<hPDG<<h4Mom<<",F="<<hNF<<",nH="<<theQHadrons.size() - <<G4endl; + G4cout<<"G4QE::FSI:h#"<<ipo<<",PDG="<<hPDG<<h4Mom<<",mGS="<<G4QPDGCode(hPDG).GetMass() + <<",F="<<hNF<<",nH="<<theQHadrons.size()<<G4endl; #endif if(hBN>lHadr) // Current Hadron is the Biggest fragment -> Swap with theLast Hadron { @@ -5471,7 +5625,8 @@ G4QHadronVector* G4QEnvironment::FSInteraction() hPDG = theQHadrons[ipo]->GetPDGCode(); // ... h4Mom = theQHadrons[ipo]->Get4Momentum(); // ... ccs4M+=h4Mom; // Calculate CurSum of Hadrs - G4cout<<"G4QE::FSI:#"<<ipo<<": h="<<hPDG<<hQC<<",h4M="<<h4Mom<<",hNF="<<hNFrag<<G4endl; + G4cout<<"G4QE::FSI:#"<<ipo<<": h="<<hPDG<<hQC<<",h4M="<<h4Mom<<h4Mom.m()<<",hNF=" + <<hNFrag<<G4endl; #endif ipo=jpo; // Take into account the roll back in case of the Last substitution } @@ -6141,60 +6296,60 @@ G4QHadronVector* G4QEnvironment::FSInteraction() G4cout<<"...G4QE::FSI:E/M conservation is corrected by neutron"<<G4endl; //cor4M=G4LorentzVector(0.,0.,0.,mNeut); // Made as a prototype G4QHadron* theH = new G4QHadron(90000001,G4LorentzVector(0.,0.,0.,mNeut)); - theQHadrons.push_back(theH); // (delete equivalent for the proton) + theQHadrons.push_back(theH); // (delete equivalent for the proton) } else if(fabs(re-mProt)<.01) { G4cout<<"...G4QE::FSI:E/M conservation is corrected by proton"<<G4endl; cor4M=G4LorentzVector(0.,0.,0.,mProt); G4QHadron* theH = new G4QHadron(90001000,G4LorentzVector(0.,0.,0.,mProt)); - theQHadrons.push_back(theH); // (delete equivalent for the proton) + theQHadrons.push_back(theH); // (delete equivalent for the proton) } else if(fabs(re-mDeut)<.01) { G4cout<<"...G4QE::FSI:E/M conservation is corrected by deuteron"<<G4endl; cor4M=G4LorentzVector(0.,0.,0.,mDeut); G4QHadron* theH = new G4QHadron(90001001,G4LorentzVector(0.,0.,0.,mDeut)); - theQHadrons.push_back(theH); // (delete equivalent for the proton) + theQHadrons.push_back(theH); // (delete equivalent for the proton) } else if(fabs(re-mTrit)<.01) { G4cout<<"...G4QE::FSI:E/M conservation is corrected by tritium"<<G4endl; cor4M=G4LorentzVector(0.,0.,0.,mTrit); G4QHadron* theH = new G4QHadron(90001002,G4LorentzVector(0.,0.,0.,mTrit)); - theQHadrons.push_back(theH); // (delete equivalent for the proton) + theQHadrons.push_back(theH); // (delete equivalent for the proton) } else if(fabs(re-mHe3)<.01) { G4cout<<"...G4QE::FSI:E/M conservation is corrected by He3"<<G4endl; cor4M=G4LorentzVector(0.,0.,0.,mHe3); G4QHadron* theH = new G4QHadron(90002001,G4LorentzVector(0.,0.,0.,mHe3)); - theQHadrons.push_back(theH); // (delete equivalent for the proton) + theQHadrons.push_back(theH); // (delete equivalent for the proton) } else if(fabs(re-mAlph)<.01) { G4cout<<"...G4QE::FSI:E/M conservation is corrected by alpha"<<G4endl; cor4M=G4LorentzVector(0.,0.,0.,mAlph); G4QHadron* theH = new G4QHadron(90002002,G4LorentzVector(0.,0.,0.,mAlph)); - theQHadrons.push_back(theH); // (delete equivalent for the proton) + theQHadrons.push_back(theH); // (delete equivalent for the proton) } else if(fabs(re-mNeut-mNeut)<.01) { cor4M=G4LorentzVector(0.,0.,0.,mNeut+mNeut); G4cout<<"...G4QE::FSI:E/M conservation is corrected by 2 neutrons"<<G4endl; G4QHadron* theH1 = new G4QHadron(90000001,G4LorentzVector(0.,0.,0.,mNeut)); - theQHadrons.push_back(theH1); // (delete equivalent for the proton) + theQHadrons.push_back(theH1); // (delete equivalent for the proton) G4QHadron* theH2 = new G4QHadron(90000001,G4LorentzVector(0.,0.,0.,mNeut)); - theQHadrons.push_back(theH2); // (delete equivalent for the proton) + theQHadrons.push_back(theH2); // (delete equivalent for the proton) } else if(fabs(re-mProt-mProt)<.01) { G4cout<<"...G4QE::FSI:E/M conservation is corrected by 2 protons"<<G4endl; cor4M=G4LorentzVector(0.,0.,0.,mProt+mProt); G4QHadron* theH1 = new G4QHadron(90001000,G4LorentzVector(0.,0.,0.,mProt)); - theQHadrons.push_back(theH1); // (delete equivalent for the proton) + theQHadrons.push_back(theH1); // (delete equivalent for the proton) G4QHadron* theH2 = new G4QHadron(90001000,G4LorentzVector(0.,0.,0.,mProt)); - theQHadrons.push_back(theH2); // (delete equivalent for the proton) + theQHadrons.push_back(theH2); // (delete equivalent for the proton) } else throw G4QException("***G4QEnv::FSInteract: Increase theCorrectionEps"); } @@ -6206,9 +6361,9 @@ G4QHadronVector* G4QEnvironment::FSInteraction() if(curHadr->GetBaryonNumber()>1) { G4QHadron* theNew = new G4QHadron(curHadr); // Make NewHadr of theLastHadr - theQHadrons.pop_back(); // the last QHadron is excluded from theOUTPUT + theQHadrons.pop_back(); // theLastQHadron is excluded from theOUTPUT delete curHadr;//!!When kill,DON'T forget to delete theLastQH as an inst.!! - EvaporateResidual(theNew); // Try to evaporate Residual + EvaporateResidual(theNew); // Try to evaporate Residual } //throw G4QException("***G4QEnv::FSInteract: Energy/Momentum conservation"); } @@ -6218,11 +6373,11 @@ G4QHadronVector* G4QEnvironment::FSInteraction() #endif G4QHadron* prevHadr = theQHadrons[nHadr-2]; // GetPointer to Hadr prev to theLast G4LorentzVector pH4Mom = prevHadr->Get4Momentum(); // 4-mom of thePreviousHadron - G4double cHM = curHadr->GetMass(); // Mass of the current hadron - G4double pHM = prevHadr->GetMass(); // Mass of the current hadron + G4double cHM = curHadr->GetMass(); // Mass of the current hadron + G4double pHM = prevHadr->GetMass(); // Mass of the current hadron tot4Mom+=cH4Mom+pH4Mom; G4double totRM=tot4Mom.m(); - if(cHM+pHM<=totRM) // *** Make the final correction *** + if(cHM+pHM<=totRM) // *** Make the final correction *** { if(!G4QHadron(tot4Mom).DecayIn2(pH4Mom,cH4Mom)) { @@ -6247,7 +6402,7 @@ G4QHadronVector* G4QEnvironment::FSInteraction() } } #ifdef pdebug - else G4cout<<"G4QE::FSI: Yes, it is. d="<<dem<<G4endl; + else G4cout<<"G4QE::FSI: Yes, it is. d="<<dem<<" for "<<nHadr<<" hadrons."<<G4endl; #endif } } // End of the Back fusion LOOP @@ -6259,8 +6414,8 @@ G4QHadronVector* G4QEnvironment::FSInteraction() // | 3 | ex | | 3 - new #ifdef chdebug // *** (3) Charge Control Sum Calculation for the Charge Conservation Check *** - ccContSum=0; // Intermediate ChargeControlSum - cbContSum=0; // Intermediate BaryonNumberControlSum + ccContSum=0; // Intermediate ChargeControlSum + cbContSum=0; // Intermediate BaryonNumberControlSum if(nHadr)for(unsigned ic3=0; ic3<nHadr; ic3++) if(!(theQHadrons[ic3]->GetNFragments())) { ccContSum+=theQHadrons[ic3]->GetCharge(); @@ -6275,16 +6430,23 @@ G4QHadronVector* G4QEnvironment::FSInteraction() // *** #endif G4LorentzVector sum(0.,0.,0.,0.); + G4int gamCount=0; nHadr=theQHadrons.size(); + G4bool frag=false; + if(nHadr>2)for(unsigned f=0; f<theQHadrons.size(); f++) //Check that there's a fragment + { + G4int fBN=theQHadrons[f]->GetBaryonNumber(); // Baryon number of the fragment #ifdef pdebug - G4cout<<"G4QE::FSI: ===Before the gamma compression===, nH="<<nHadr<<G4endl; + G4cout<<"G4QE::FSI:"<<f<<",PDG="<<theQHadrons[f]->GetPDGCode()<<",fBN="<<fBN<<G4endl; +#endif + if(fBN>1) frag=true; // The fragment with A>1 is found + } +#ifdef pdebug + G4cout<<"G4QE::FSI:===Before Gamma Compression===, nH="<<nHadr<<",frag="<<frag<<G4endl; #endif - G4bool frag=false; - if(nHadr>2)for(unsigned f=0; f<theQHadrons.size()-1; f++)//Check that there is a fragm - if(theQHadrons[f]->GetBaryonNumber()>1) frag=true; // The fragment is found if(nHadr>2 && frag) for(G4int h=nHadr-1; h>=0; h--)//Collect gammas & kill DecayedHadrs { - G4QHadron* curHadr = theQHadrons[h]; // Get a pointer to the current Hadron + G4QHadron* curHadr = theQHadrons[h]; // Get a pointer to the current Hadron G4int hF = curHadr->GetNFragments(); G4int hPDG = curHadr->GetPDGCode(); if(hPDG==89999003||hPDG==90002999) @@ -6292,13 +6454,14 @@ G4QHadronVector* G4QEnvironment::FSInteraction() #ifdef pdebug G4cout<<"G4QE::FSI: h#"<<h<<", hPDG="<<hPDG<<", hNFrag="<<hF<<G4endl; #endif - //if(hPDG==22) gamCount++; - //if(hF) decCount++; - //if(hF||hPDG==22&&gamCount>1) // It should be compressed - if(hF||hPDG==22) // It should be compressed + if(hF||hPDG==22) // It should be compressed { G4QHadron* theLast = theQHadrons[theQHadrons.size()-1];//Get Ptr to the Last Hadron - if(hPDG==22) sum+=curHadr->Get4Momentum(); // Add 4Mom of gamma to the "sum" + if(hPDG==22) + { + sum+=curHadr->Get4Momentum(); // Add 4Mom of gamma to the "sum" + gamCount++; + } if(h<static_cast<G4int>(theQHadrons.size())-1) // Need swap with the Last { curHadr->SetNFragments(0); @@ -6309,7 +6472,7 @@ G4QHadronVector* G4QEnvironment::FSInteraction() G4cout<<"G4QE::FSI: Exchange with the last is done"<<G4endl; #endif } - theQHadrons.pop_back(); // theLastQHadron is excluded from QHadrons + theQHadrons.pop_back(); // theLastQHadron is excluded from QHadrons delete theLast;//!!When kill,DON'T forget to delete theLastQHadron as an instance!! nHadr--; #ifdef pdebug @@ -6343,14 +6506,14 @@ G4QHadronVector* G4QEnvironment::FSInteraction() G4cout<<"G4QE::FSI:ORD,h="<<hdr<<"<"<<nHadr<<",hPDG="<<theQHadrons[hdr]->GetPDGCode() <<G4endl; #endif - G4QHadron* curHadr = theQHadrons[hdr]; // Get a pointer to the current Hadron + G4QHadron* curHadr = theQHadrons[hdr]; // Get a pointer to the current Hadron G4QHadron* theLast = theQHadrons[theQHadrons.size()-1]; //Get Ptr to the Last Hadron G4int hB = curHadr->GetBaryonNumber(); G4int lB = theLast->GetBaryonNumber(); #ifdef pdebug G4cout<<"G4QE::FSI:hBN="<<hB<<"<lBN="<<lB<<",lstPDG="<<theLast->GetPDGCode()<<G4endl; #endif - if(lB<hB) // Must be swapped + if(lB<hB) // Must be swapped { G4QPDGCode hQPDG = curHadr->GetQPDG(); G4LorentzVector h4m= curHadr->Get4Momentum(); @@ -6363,8 +6526,8 @@ G4QHadronVector* G4QEnvironment::FSInteraction() nHadr=theQHadrons.size(); #ifdef chdebug // *** (5) Charge Control Sum Calculation for the Charge Conservation Check *** - ccContSum=0; // Intermediate ChargeControlSum - cbContSum=0; // Intermediate BaryonNumberControlSum + ccContSum=0; // Intermediate ChargeControlSum + cbContSum=0; // Intermediate BaryonNumberControlSum if(nHadr)for(unsigned ic5=0; ic5<nHadr; ic5++) if(!(theQHadrons[ic5]->GetNFragments())) { ccContSum+=theQHadrons[ic5]->GetCharge(); @@ -6378,163 +6541,169 @@ G4QHadronVector* G4QEnvironment::FSInteraction() } // *** #endif - G4QHadron* theLast = theQHadrons[nHadr-1]; // Get a pointer to the Last Hadron - if(theLast->GetBaryonNumber()>1) // "Absorb photons & try to evaporate/decay" case + if(gamCount) { - G4QHadron* theNew = new G4QHadron(theLast); // Make a New Hadron of the Last Hadron + G4QHadron* theLast = theQHadrons[nHadr-1];// Get a pointer to the Last Hadron + if(theLast->GetBaryonNumber()>1) // "Absorb photons & evaporate/decay" case + { + G4QHadron* theNew = new G4QHadron(theLast); // Make New Hadron of the Last Hadron #ifdef ffdebug - G4cout<<"G4QE::FSI:BeforeLastSub nH="<<nHadr<<",lPDG="<<theNew->GetPDGCode()<<G4endl; -#endif - theQHadrons.pop_back(); // the last QHadron is excluded from OUTPUT - delete theLast;//*!!When kill,DON'T forget to delete theLastQHadron as an instance!!* - nHadr--; // TheLastHadron is only virtually exists now - G4LorentzVector exRes4M=theNew->Get4Momentum()+sum;//Icrease 4Mom of theLast by "sum" - G4int newPDG=theNew->GetPDGCode(); - G4QNucleus exResidN(exRes4M,newPDG); - //G4double mGamEva=2700.; // @@Threshold for the evaporation - G4double mGamEva=1700.; // @@Threshold for the evaporation - if(exResidN.SplitBaryon()) - //if(2>3) //CloseTheFirstPriorityResN+gamSumEvaporation - { - theNew->Set4Momentum(exRes4M); // Icrease 4Mom of theLast by "sum" to Evapor + G4cout<<"G4QE::FSI:BeforeLastSub,n="<<nHadr<<",PDG="<<theNew->GetPDGCode()<<G4endl; +#endif + theQHadrons.pop_back(); // the last QHadron is excluded from OUTPUT + delete theLast;//*!When kill,DON'T forget to delete theLastQHadron as an instance!* + nHadr--; // TheLastHadron is only virtually exists now + G4int newPDG=theNew->GetPDGCode(); + G4LorentzVector new4M=theNew->Get4Momentum(); // 4-mom of the fragment +#ifdef pdebug + G4cout<<"G4QE::FSI:gSum4M="<<sum<<" is added to "<<new4M<<", PDG="<<newPDG<<G4endl; +#endif + G4LorentzVector exRes4M=new4M+sum; //Icrease 4Mom of theLast by "sum of gammas" + G4QNucleus exResidN(exRes4M,newPDG); + //G4double mGamEva=2700.; // @@Threshold for the evaporation + G4double mGamEva=1700.; // @@Threshold for the evaporation + if(exResidN.SplitBaryon()) + //if(2>3) //CloseTheFirstPriorityResN+gamSumEvaporation + { + theNew->Set4Momentum(exRes4M); // Icrease 4Mom of theLast by "sum" to Evapor #ifdef ffdebug - G4cout<<"G4QE::FSI:Before E(1),nH="<<nHadr<<",nPDG="<<theNew->GetPDGCode()<<G4endl; + G4cout<<"G4QE::FSI:BeforeE(1),n="<<nHadr<<",nPDG="<<theNew->GetPDGCode()<<G4endl; #endif - EvaporateResidual(theNew); // Try to evaporate the Nucl.(@@DecDib)(d.e.) - } - else if(theNew->GetPDGCode()==90002002 && exRes4M.m()>mHe3+mNeut - && G4UniformRand()>.5) - { - theNew->Set4Momentum(exRes4M); // Icrease 4Mom of theLast by "sum" to Evapor - G4LorentzVector n4M(0.,0.,0.,mNeut); - G4LorentzVector h4M(0.,0.,0.,mHe3); - if(!theNew->DecayIn2(n4M,h4M)) - { - G4cerr<<"***G4QE::FSI:GamSup, tM="<<exRes4M.m()<<"<n+He3="<<mNeut+mHe3<<G4endl; - throw G4QException("***G4QEnvironment::FSInter:GamSUPPRES DecIn2(n+He3) error"); + EvaporateResidual(theNew); // Try to evaporate the Nucl.(@@DecDib)(d.e.) } + else if(theNew->GetPDGCode()==90002002&&exRes4M.m()>mHe3+mNeut&&G4UniformRand()>.5) + { + theNew->Set4Momentum(exRes4M); // Icrease 4Mom of theLast by "sum" to Evapor + G4LorentzVector n4M(0.,0.,0.,mNeut); + G4LorentzVector h4M(0.,0.,0.,mHe3); + if(!theNew->DecayIn2(n4M,h4M)) + { + G4cerr<<"***G4QE::FSI:GamSup, tM="<<exRes4M.m()<<"<n+He3="<<mNeut+mHe3<<G4endl; + throw G4QException("***G4QEnvironment::FSInter:GamSUPPRES DecIn2(n+He3)error"); + } #ifdef ffdebug - G4cout<<"G4QE::FSI:Gamma Suppression succided, n="<<n4M<<", He3="<<h4M<<G4endl; + G4cout<<"G4QE::FSI:Gamma Suppression succided, n="<<n4M<<", He3="<<h4M<<G4endl; #endif - theNew->Set4Momentum(n4M); - theNew->SetQPDG(nQPDG); // convert the alpha to the neutron - theQHadrons.push_back(theNew); // (delete equivalent for theHad=neutron) - G4QHadron* theHe3 = new G4QHadron(90002001,h4M);// Make a New Hadr for the He3 - theQHadrons.push_back(theHe3); // (delete equivalent for the proton) - } - else if(nHadr) // Get LastHadrBefResNuc, absorb gam & decay - //else if(2>3) // Close the pair absorbtion of gamma - { - if(nHadr>1)for(unsigned sh=0; sh<theQHadrons.size()-1; sh++)//Ord:theMinE isTheLast - { - G4QHadron* curHadr = theQHadrons[sh];// Get a pointer to the current Hadron - G4QHadron* thePrev = theQHadrons[theQHadrons.size()-1];//Get Ptr to theLastHadron - G4LorentzVector h4M= curHadr->Get4Momentum(); - G4LorentzVector l4M= thePrev->Get4Momentum(); + theNew->Set4Momentum(n4M); + theNew->SetQPDG(nQPDG); // convert the alpha to the neutron + theQHadrons.push_back(theNew); // (delete equivalent for theHad=neutron) + G4QHadron* theHe3 = new G4QHadron(90002001,h4M);// Make a New Hadr for the He3 + theQHadrons.push_back(theHe3); // (delete equivalent for the proton) + } + else if(nHadr) // Get LastHadrBefResNuc, absorb gam & decay + //else if(2>3) // Close the pair absorbtion of gamma + { + if(nHadr>1)for(unsigned sh=0; sh<theQHadrons.size()-1; sh++)//Ord:MinE is TheLast + { + G4QHadron* curHadr = theQHadrons[sh];// Get a pointer to the current Hadron + G4QHadron* thePrev = theQHadrons[theQHadrons.size()-1]; //GetPtr to theLastHadr + G4LorentzVector h4M= curHadr->Get4Momentum(); + G4LorentzVector l4M= thePrev->Get4Momentum(); #ifdef ffdebug - G4cout<<"G4QE::FSI:SO,h="<<sh<<"<"<<nHadr<<",PDG/LV="<<curHadr->GetPDGCode()<<h4M - <<G4endl; + G4cout<<"G4QE::FSI:SO,h="<<sh<<"<"<<nHadr<<",PDG/LV="<<curHadr->GetPDGCode() + <<h4M<<G4endl; #endif - G4double hM=h4M.m(); - G4double hT=h4M.e()-hM; - G4double lT=l4M.e()-l4M.m(); + G4double hM=h4M.m(); + G4double hT=h4M.e()-hM; + G4double lT=l4M.e()-l4M.m(); #ifdef ffdebug - G4cout<<"G4QE::FSI:hT="<<hT<<"<lT="<<lT<<".lPDG="<<thePrev->GetPDGCode()<<G4endl; + G4cout<<"G4QE::FSI:hT="<<hT<<"<T="<<lT<<".PDG="<<thePrev->GetPDGCode()<<G4endl; #endif - if(hM>mGamEva&&lT>hT) // Must be swapped as the current is smaller - { - G4QPDGCode hQPDG = curHadr->GetQPDG(); - curHadr->Set4Momentum(l4M); - curHadr->SetQPDG(thePrev->GetQPDG()); - thePrev->Set4Momentum(h4M); - thePrev->SetQPDG(hQPDG); - } - } - nHadr=theQHadrons.size(); - G4QHadron* thePrev = theQHadrons[nHadr-1]; // Get Ptr to the BeforeResidNuclHadron - if(thePrev->Get4Momentum().m()>mGamEva) - { - G4QHadron* theHad = new G4QHadron(thePrev);// Make NewHadr of theBeforeResNuclH -#ifdef ffdebug - G4cout<<"G4QE::FSI:BeforeResidNucHadr nH="<<nHadr<<",hPDG="<<theHad->GetPDGCode() - <<G4endl; -#endif - theQHadrons.pop_back(); // theLastQHadron excluded from OUTPUT - delete thePrev;//*!When kill,DON'T forget to delete theLastQHadron asAnInstance!* - G4LorentzVector n4M=theNew->Get4Momentum();// 4Mom of the Last (biggest nucleus) - G4LorentzVector h4M=theHad->Get4Momentum();// 4Mom of the previous Hadron in HV - G4LorentzVector dh4M=exRes4M+h4M; // 4Mom of LH+PH+sum(gam) for theDecay - G4double dhM=dh4M.m(); // M of LH+PH+sum(gammas) for theDecay - if(theHad->GetPDGCode()==90001001&&dhM>n4M.m()+mProt+mNeut && G4UniformRand()>.5) - //if(2>3) // Close Possibility toSplitDeuteron + if(hM>mGamEva&&lT>hT) // Must be swapped as the current is smaller + { + G4QPDGCode hQPDG = curHadr->GetQPDG(); + curHadr->Set4Momentum(l4M); + curHadr->SetQPDG(thePrev->GetQPDG()); + thePrev->Set4Momentum(h4M); + thePrev->SetQPDG(hQPDG); + } + } + nHadr=theQHadrons.size(); + G4QHadron* thePrev = theQHadrons[nHadr-1]; // GetPtr to the BeforeResidNuclHadron + if(thePrev->Get4Momentum().m()>mGamEva) { - G4double nuM=n4M.m(); - h4M=G4LorentzVector(0.,0.,0.,mNeut); - G4LorentzVector p4M(0.,0.,0.,mProt); - G4double sum=nuM+mNeut+mProt; - if(fabs(dhM-sum)<eps) + G4QHadron* theHad = new G4QHadron(thePrev);// MakeNewHadr of theBeforeResNuclH +#ifdef ffdebug + G4cout<<"G4QE::FSI:BeforeResidNucHadr nH="<<nHadr<<",hPDG=" + <<theHad->GetPDGCode()<<G4endl; +#endif + theQHadrons.pop_back(); // theLastQHadron excluded from OUTPUT + delete thePrev;//*!When kill,DON'T forget to delete theLastQHadr asAnInstance!* + G4LorentzVector n4M=theNew->Get4Momentum();// 4Mom of theLast (biggest nucleus) + G4LorentzVector h4M=theHad->Get4Momentum();// 4Mom of the previous Hadron in HV + G4LorentzVector dh4M=exRes4M+h4M; // 4Mom of LH+PH+sum(gam) for theDecay + G4double dhM=dh4M.m(); // M of LH+PH+sum(gammas) for theDecay + if(theHad->GetPDGCode()==90001001&&dhM>n4M.m()+mProt+mNeut&&G4UniformRand()>.5) + //if(2>3) // Close Possibility toSplitDeuteron { - n4M=dh4M*(nuM/sum); - h4M=dh4M*(mNeut/sum); - p4M=dh4M*(mProt/sum); + G4double nuM=n4M.m(); + h4M=G4LorentzVector(0.,0.,0.,mNeut); + G4LorentzVector p4M(0.,0.,0.,mProt); + G4double sum=nuM+mNeut+mProt; + if(fabs(dhM-sum)<eps) + { + n4M=dh4M*(nuM/sum); + h4M=dh4M*(mNeut/sum); + p4M=dh4M*(mProt/sum); + } + else if(dhM<sum || !G4QHadron(dh4M).DecayIn3(n4M,h4M,p4M)) + { + G4cerr<<"***G4QE::FSI:GamSupByD,M="<<dhM<<"<A+p+n="<<sum<<G4endl; + throw G4QException("G4QEnviron::FSInt:Gamma SUPPRESSION by D DecIn3error"); + } +#ifdef ffdebug + G4cout<<"G4QE::FSI:GamSuppression by d succided,h="<<h4M<<",A="<<n4M<<G4endl; +#endif + theHad->Set4Momentum(h4M); + theHad->SetQPDG(nQPDG); // convert the deuteron to the neutron + theQHadrons.push_back(theHad); // (delete equivalent for theHad=neutron) + G4QHadron* theProt = new G4QHadron(90001000,p4M);// Make NewHadr for Proton + theQHadrons.push_back(theProt); // (delete equivalent for the proton) + theNew->Set4Momentum(n4M); + EvaporateResidual(theNew); // TryToEvaporate theResNuc onceMore(del.eq.) } - else if(dhM<sum || !G4QHadron(dh4M).DecayIn3(n4M,h4M,p4M)) + else { - G4cerr<<"***G4QE::FSI:GamSupByD,M="<<dhM<<"<A+p+n="<<sum<<G4endl; - throw G4QException("G4QEnviron::FSInt:Gamma SUPPRESSSION by D DecIn3 error"); - } + if(!G4QHadron(dh4M).DecayIn2(n4M,h4M)) + { + G4cerr<<"*G4QE::FSI:GamSup,M="<<dh4M.m()<<"<A+h="<<n4M.m()+h4M.m()<<G4endl; + throw G4QException("G4QEnviron::FSInt:GamSUPPRESSION (3) DecIn2 error"); + } #ifdef ffdebug - G4cout<<"G4QE::FSI:GamSuppression by d succided, h="<<h4M<<", A="<<n4M<<G4endl; -#endif - theHad->Set4Momentum(h4M); - theHad->SetQPDG(nQPDG); // convert the deuteron to the neutron - theQHadrons.push_back(theHad); // (delete equivalent for theHad=neutron) - G4QHadron* theProt = new G4QHadron(90001000,p4M);// Make NewHadr for the proton - theQHadrons.push_back(theProt); // (delete equivalent for the proton) - theNew->Set4Momentum(n4M); - EvaporateResidual(theNew); // Try to evaporate theResNuc once more (del.eq.) - } - else - { - if(!G4QHadron(dh4M).DecayIn2(n4M,h4M)) - { - G4cerr<<"***G4QE::FSI:GamSup,M="<<dh4M.m()<<"<A+h="<<n4M.m()+h4M.m()<<G4endl; - throw G4QException("G4QEnviron::FSInt:GamSUPPRES (3) DecIn2 didn't succeed"); + G4cout<<"G4QE::FSI:Gamma Suppression succided, h="<<h4M<<", A="<<n4M<<G4endl; +#endif + theHad->Set4Momentum(h4M); + theQHadrons.push_back(theHad); // (delete equivalent for theHad) + theNew->Set4Momentum(n4M); + EvaporateResidual(theNew); // Try to evaporate theResNuc (del.eq.) } + } + else + { + theNew->Set4Momentum(exRes4M); // Icrease 4MomOfTheLast by "sum" for Evapor #ifdef ffdebug - G4cout<<"G4QE::FSI:Gamma Suppression succided, h="<<h4M<<", A="<<n4M<<G4endl; + G4cout<<"G4QE::FSI:BeforE(2),n="<<nHadr<<",PDG="<<theNew->GetPDGCode()<<G4endl; #endif - theHad->Set4Momentum(h4M); - theQHadrons.push_back(theHad); // (delete equivalent for theHad) - theNew->Set4Momentum(n4M); - EvaporateResidual(theNew); // Try to evaporate theResNuc (del.eq.) + EvaporateResidual(theNew); // Try to evaporate the Nucl.(@@DecDib)(delete eq.) } - } - else + } + else // Absorb gammas to theResidNucleus and evaporateIt { theNew->Set4Momentum(exRes4M);// Icrease 4Mom of the Last by the "sum" for Evap -#ifdef ffdebug - G4cout<<"G4QE::FSI:BeforeE(2),nH="<<nHadr<<",PDG="<<theNew->GetPDGCode()<<G4endl; -#endif EvaporateResidual(theNew); // Try to evaporate the Nucl.(@@DecDib)(delete eq.) - } - } - else // Absorb gammas to theResidNucleus and evaporateIt - { - theNew->Set4Momentum(exRes4M); // Icrease 4Mom of the Last by the "sum" for Evap - EvaporateResidual(theNew); // Try to evaporate the Nucl.(@@DecDib)(delete eq.) #ifdef ffdebug - G4cout<<"G4QE::FSI:BeforeE(3),n="<<nHadr<<",PDG="<<newPDG<<",4M="<<exRes4M<<G4endl; - unsigned nHN=theQHadrons.size(); - G4cout<<"G4QE::FSI:AfterEvaporation: nNew="<<nHN<<G4endl; - if(nHN>nHadr)for(unsigned idp=nHadr; idp<nHN; idp++) - G4cout<<"G4QE::FSI: h#"<<idp<<", PDG="<<theQHadrons[idp]->GetPDGCode()<<G4endl; + G4cout<<"G4QE::FSI:Bef.E(3),n="<<nHadr<<",PDG="<<newPDG<<",4M="<<exRes4M<<G4endl; + unsigned nHN=theQHadrons.size(); + G4cout<<"G4QE::FSI:AfterEvaporation: nNew="<<nHN<<G4endl; + if(nHN>nHadr)for(unsigned idp=nHadr; idp<nHN; idp++) + G4cout<<"G4QE::FSI: h#"<<idp<<", PDG="<<theQHadrons[idp]->GetPDGCode()<<G4endl; #endif - } - //G4int onH=nHadr; - nHadr=theQHadrons.size(); - //if(nHadr>onH) bfAct=true; - } // End of "the last is the nucleus" case + } + //G4int onH=nHadr; + nHadr=theQHadrons.size(); + //if(nHadr>onH) bfAct=true; + } // End of "the last is the nucleus" case + } // End of "There are gammas to assimilate" } // End of the While-LOOOP for the Back Fusion // Final attempt to alpha-decay the residual nucleus, suppressing the gamma =========== G4int gamcnt=0; // Counter of the residual gammas at this level @@ -6620,23 +6789,59 @@ G4QHadronVector* G4QEnvironment::FSInteraction() #ifdef pdebug G4cout<<"G4QE::FSI:gp#"<<gp<<", PDG="<<hPDG<<", is found"<<G4endl; #endif - if(hPDG==22) + if(hPDG==22) // Photon is foun on the "gp" position { - gamSum=gamSum+theCurr->Get4Momentum(); // Accumulate the 4Momenta of photons - G4QHadron* theLast = theQHadrons[nHadr-1];// Pointer to the Last Hadron - G4QPDGCode theLQPDG=theLast->GetQPDG(); - theCurr->SetQPDG(theLQPDG); // theCurHad is substituted by theLastHad - theCurr->Set4Momentum(theLast->Get4Momentum()); // ... continue substitution - theQHadrons.pop_back(); // Pnt to theLastHadr.is excluded from HV - delete theLast;//*!!When kill,DON'T forget to delete theLastQHadron as an inst.!!* - nHadr=theQHadrons.size(); + gamSum=gamSum+theCurr->Get4Momentum(); // Accumulate the 4Momenta of the photon + unsigned nLast=nHadr-1; // position of theLastHadron (gp<nHadr-1) + G4QHadron* theLast = theQHadrons[nLast]; // Pointer to the Last Hadron + while(nLast>gp && theLast->GetPDGCode()==22) // "TheLast is a photon too" LOOP + { + gamSum=gamSum+theLast->Get4Momentum(); // Accumulate 4-momentum of theLastPhoton + theQHadrons.pop_back(); // Pnt to theLastHadr.is excluded from HV + delete theLast;//*!!When kill,DON'T forget to delete theLastQHadron as an inst!!* + nHadr=theQHadrons.size(); + nLast=nHadr-1; + theLast = theQHadrons[nLast]; + } + if(nLast>gp) + { + G4QPDGCode theLQPDG=theLast->GetQPDG(); + theCurr->SetQPDG(theLQPDG); // theCurHad is substituted by theLastHad + theCurr->Set4Momentum(theLast->Get4Momentum()); // ... continue substitution + theQHadrons.pop_back(); // Pnt to theLastHadr.is excluded from HV + delete theLast;//*!|When kill,DON'T forget to delete theLastQHadron as an inst!!* + nHadr=theQHadrons.size(); #ifdef pdebug - G4cout<<"G4QE::FSI:Rep. by lPDG="<<theLQPDG<<",nH="<<nHadr<<",gS="<<gamSum<<G4endl; + G4cout<<"G4QE::FSI:RepBy lPDG="<<theLQPDG<<",nH="<<nHadr<<",gS="<<gamSum<<G4endl; #endif + } } } // @@ Now it is necessary to try to emit alpha or evaporate the residual nucleus G4QHadron* theLast = theQHadrons[nHadr-1]; // Pointer to the Last Hadron + if(theLast->GetPDGCode()==22) + { + gamSum=gamSum+theLast->Get4Momentum(); // Accumulate 4-momentum of the LastPhoton + theQHadrons.pop_back(); // Pnt to theLastHadr.is excluded from HV + delete theLast; //**!!When kill,DON'T forget to delete theLastQHadron as an inst.!!** + nHadr=theQHadrons.size(); +#ifdef pdebug + G4cout<<"G4QE::FSI: The last photon is killed, nH="<<nHadr<<",gS="<<gamSum<<G4endl; +#endif + theLast = theQHadrons[nHadr-1]; + } + G4int nEx=nHadr-2; // position to be exchanged with theLast + while(theLast->GetBaryonNumber()<1 && nEx>=0)// theLastHadron must be a nucleus (A>0) + { + G4QHadron* theEx=theQHadrons[nEx]; // A hadron to be exchanged with theLast + G4LorentzVector ex4Mom=theEx->Get4Momentum(); + G4QPDGCode exQPDG=theEx->GetQPDG(); + theEx->SetQPDG(theLast->GetQPDG()); // theExHadr is substituted by theLastHadr + theEx->Set4Momentum(theLast->Get4Momentum()); + theLast->SetQPDG(exQPDG); // theLastHadr is substituted by theExHadr + theLast->Set4Momentum(ex4Mom); + nEx--; + } G4QHadron* curHadr = new G4QHadron(theLast); // Pnt to theCurrentHadron is theLastCopy theQHadrons.pop_back(); // Pnt to theLastHadron is excluded from OUTPUT delete theLast;//*!! When kill,DON'T forget to delete theLas QHadron as an instance !!* @@ -6662,15 +6867,15 @@ G4QHadronVector* G4QEnvironment::FSInteraction() } else { - delete curHadr; + delete curHadr; G4int APDG=lrN.GetPDG(); #ifdef pdebug G4cout<<"G4QE::FSI: Final A+alpha, A="<<APDG<<lr4M<<", a="<<al4M<<G4endl; #endif G4QHadron* lrH = new G4QHadron(APDG,lr4M); - theQHadrons.push_back(lrH); // (delete equivalent for newH) + theQHadrons.push_back(lrH); // (delete equivalent for lrH) G4QHadron* alH = new G4QHadron(90002002,al4M); - theQHadrons.push_back(alH); // (delete equivalent for newH) + theQHadrons.push_back(alH); // (delete equivalent for alH) } } else @@ -6687,7 +6892,7 @@ G4QHadronVector* G4QEnvironment::FSInteraction() curHadr->Set4Momentum(tR4M); EvaporateResidual(curHadr); // delete equivalent #ifdef fdebug - G4cout<<"G4QE::FSI: After Evap (3) nH="<<theQHadrons.size()<<G4endl; + G4cout<<"G4QE::FSI: After Evap (5) nH="<<theQHadrons.size()<<G4endl; #endif } } @@ -7011,7 +7216,7 @@ G4QHadronVector* G4QEnvironment::FSInteraction() G4QHadron* cpHadr = new G4QHadron(theQHadrons[hp]); G4int hpPDG=cpHadr->GetPDGCode(); G4LorentzVector hpLV=cpHadr->Get4Momentum(); - G4cout<<"G4QE::FSI:h#"<<hp<<": hPDG="<<hpPDG<<", h4M="<<hpLV<<G4endl; + G4cout<<"G4QE::FSI:h#"<<hp<<": hPDG="<<hpPDG<<", h4M="<<hpLV<<G4endl; } #endif delete qH; // Temporary Hadron is used for recovery @@ -7490,7 +7695,7 @@ void G4QEnvironment::DecayIsonucleus(G4QHadron* qH) { G4cout<<"--Warning(Upgrade)--G4QEnv::DecIsonuc:FillAsIs,4M="<<q4M<<",QC="<<qQC<<G4endl; G4Quasmon* quasH = new G4Quasmon(qQC,q4M); - if(!CheckGroundState(quasH,true)) theQHadrons.push_back(qH);// Cor or fill as it is + if(!CheckGroundState(quasH,true)) theQHadrons.push_back(qH); // Cor or fill as it is else delete qH; delete quasH; return; @@ -7773,11 +7978,17 @@ void G4QEnvironment::DecayIsonucleus(G4QHadron* qH) else if(!qS && (qM<sum || !G4QHadron(q4M).DecayIn2(f4Mom, s4Mom))) { #ifdef pdebug - G4cerr<<"***G4QEnv::DecIsonuc:fPDG="<<fPDG<<"*"<<qBN<<"(fM="<<fMass<<") + sPDG="<<sPDG - <<"*"<<qPN<<"(sM="<<sMass<<")"<<"="<<sum<<" > TotM="<<qM<<q4M<<qQC<<G4endl; + G4cerr<<"***G4QEnv::DecIsonuc:fPDG="<<fPDG<<"*"<<qBN<<"(fM="<<fMass<<")+sPDG="<<sPDG + <<"*"<<qPN<<"(sM="<<sMass<<")"<<"="<<sum<<" > TotM="<<qM<<q4M<<qQC<<qS<<G4endl; #endif G4Quasmon* quasH = new G4Quasmon(qQC,q4M); - if(!CheckGroundState(quasH,true)) theQHadrons.push_back(qH);// Cor or fill as it is + if(!CheckGroundState(quasH,true)) + { +#ifdef pdebug + G4cerr<<"*G4QEnv::DecIsonuc: Isonucleus's filled AsIs 4M="<<q4M<<qQC<<G4endl; +#endif + theQHadrons.push_back(qH); // Corect or fill as it is + } else delete qH; delete quasH; return; @@ -7828,7 +8039,586 @@ void G4QEnvironment::DecayIsonucleus(G4QHadron* qH) } } // End of DecayIsonucleus -//Decay of the excited dibayon in two baryons +//Decay of the excited Baryon in baryon & meson (gamma) +void G4QEnvironment::DecayBaryon(G4QHadron* qH) +{// ============================================ + static const G4QPDGCode gQPDG(22); + static const G4QPDGCode pizQPDG(111); + static const G4QPDGCode pipQPDG(211); + static const G4QPDGCode pimQPDG(-211); + static const G4QPDGCode kmQPDG(-321); + static const G4QPDGCode kzQPDG(-311); + static const G4QPDGCode nQPDG(2112); + static const G4QPDGCode pQPDG(2212); + static const G4QPDGCode lQPDG(3122); + static const G4QPDGCode laQPDG(3122); + static const G4QPDGCode smQPDG(3112); + static const G4QPDGCode szQPDG(3212); + static const G4QPDGCode spQPDG(3222); + static const G4QPDGCode kszQPDG(3322); + static const G4QPDGCode ksmQPDG(3312); + static const G4double mPi = G4QPDGCode(211).GetMass(); + static const G4double mPi0 = G4QPDGCode(111).GetMass(); + static const G4double mK = G4QPDGCode(321).GetMass(); + static const G4double mK0 = G4QPDGCode(311).GetMass(); + static const G4double mNeut= G4QPDGCode(2112).GetMass(); + static const G4double mProt= G4QPDGCode(2212).GetMass(); + static const G4double mSigM= G4QPDGCode(3112).GetMass(); + static const G4double mLamb= G4QPDGCode(3122).GetMass(); + static const G4double mSigZ= G4QPDGCode(3212).GetMass(); + static const G4double mSigP= G4QPDGCode(3222).GetMass(); + //static const G4double mKsiM= G4QPDGCode(3312).GetMass(); + //static const G4double mKsi0= G4QPDGCode(3322).GetMass(); + //static const G4double mOmeg= G4QPDGCode(3334).GetMass(); + static const G4double mNPi0 = mPi0+ mNeut; + static const G4double mNPi = mPi + mNeut; + static const G4double mPPi0 = mPi0+ mProt; + static const G4double mPPi = mPi + mProt; + static const G4double mLPi0 = mPi0+ mLamb; + static const G4double mLPi = mPi + mLamb; + static const G4double mSpPi = mPi + mSigP; + static const G4double mSmPi = mPi + mSigP; + static const G4double mPK = mK + mProt; + static const G4double mPKZ = mK0 + mProt; + static const G4double mNKZ = mK0 + mNeut; + static const G4double mSpPi0= mPi0+ mSigP; + static const G4double mSzPi0= mPi0+ mSigZ; + static const G4double mSzPi = mPi + mSigZ; + static const G4double eps = 0.003; + //static const G4QNucleus vacuum(90000000); + G4int theLB= qH->GetBaryonNumber(); // Baryon number of the Baryon + if(theLB!=1) + { + G4cerr<<"***G4QEnvironment::DecayBaryon: A!=1 -> fill as it is"<<G4endl; +#ifdef ppdebug + throw G4QException("G4QEnv::DecayBaryon: Unknown Baryon with A!=1"); +#endif + theQHadrons.push_back(qH); // Fill AsIs (delete equivalent) + return; + } + G4int theLC= qH->GetCharge(); // Chsrge of the Baryon + G4int theLS= qH->GetStrangeness(); // Strangness of the Baryon + //G4int qPDG = qH->GetPDGCode(); // PDG Code of the decaying baryon + G4LorentzVector q4M = qH->Get4Momentum(); // Get 4-momentum of the Baryon + G4double qM = q4M.m(); // Mass of the Baryon +#ifdef pdebug + G4cout<<"G4QEnv::DecayBaryon: *Called* S="<<theLS<<",C="<<theLC<<",4M="<<q4M<<qM<<G4endl; +#endif + // Select a chanel of the baryon decay + G4QPDGCode fQPDG = pQPDG; // Prototype for Proton + G4double fMass= mProt; + G4QPDGCode sQPDG = pizQPDG; // Prototype for Pi0 + G4double sMass= mPi0; + if(!theLS) // This is only for not strange baryons + { + if(!theLC) // Neutron like: n+gam, n+Pi0, p+Pi- are possible + { + if(qM<mNPi0) // Only n+gamma decay is possible + { + if(fabs(qM-mNeut)<eps) + { +#ifdef pdebug + G4cout<<"G4QEnv::DecayBaryon: Fill Neutron AsIs"<<G4endl; +#endif + theQHadrons.push_back(qH); // Fill AsIs (delete equivalent) + return; + } + fQPDG=nQPDG; // Baryon is neutron + fMass=mNeut; + sQPDG=gQPDG; // Meson is gamma + sMass=0.; + } + else if(qM>mPPi) // Both n+pi0 (p=2/3) & p+Pi- (p=1/3) are possible + { + if(G4UniformRand()>.333333333) // Clebsh value for the Isobar decay + { + fQPDG=nQPDG; // Baryon is neutron (meson is Pi0) + fMass=mNeut; + } + else + { + sQPDG=pimQPDG; // Meson is Pi- (baryon is proton) + sMass=mPi; + } + } + else // Only n+Pi0 decay is possible + { + fQPDG=nQPDG; // Baryon is neutron + fMass=mNeut; + } + } + else if(theLC==1) // Proton like: p+gam, p+Pi0, n+Pi+ are possible + { + if(qM<mPPi0) // Only p+gamma decay is possible + { + if(fabs(qM-mProt)<eps) + { +#ifdef pdebug + G4cout<<"G4QEnv::DecayBaryon: Fill Proton AsIs"<<G4endl; +#endif + theQHadrons.push_back(qH); // Fill AsIs (delete equivalent) + return; + } + sQPDG=gQPDG; // Meson is gamma (baryon is proton) + sMass=0.; + } + else if(qM>mNPi) // Both p+pi0 (p=2/3) & n+Pi+ (p=1/3) are possible + { + if(G4UniformRand()<.333333333) // Clebsh value for the Isobar decay + { + fQPDG=nQPDG; // Baryon is neutron + fMass=mNeut; + sQPDG=pipQPDG; // Meson is Pi+ + sMass=mPi; + } + // p+Pi0 is a default case + } + // p+Pi0 is a default case + } + else if(theLC==2) // Delta++ like: only p+PiP is possible + { + if(qM>mPPi) // Only p+gamma decay is possible + { + sQPDG=pipQPDG; // Meson is Pi+ (baryon is proton) + sMass=mPi; + } + else // @@ Can be aReason to search for anError in Fragmentation + { + G4cout<<"-Worning-G4QE::DecBary:*AsIs* DEL++ M="<<qM<<"<"<<mPPi<<G4endl; + theQHadrons.push_back(qH); // Fill AsIs (delete equivalent) + return; + } + } + else if(theLC==-1) // Delta- like: only n+PiM is possible + { + if(qM>mNPi) // Only p+gamma decay is possible + { + fQPDG=nQPDG; // Baryon is neutron + fMass=mNeut; + sQPDG=pimQPDG; // Meson is Pi- + sMass=mPi; + } + else // @@ Can be aReason to search for anError in Fragmentation + { + G4cout<<"-Worning-G4QE::DecBary:*AsIs* DEL++ M="<<qM<<"<"<<mNPi<<G4endl; + theQHadrons.push_back(qH); // Fill AsIs (delete equivalent) + return; + } + } + else + { + G4cout<<"-Worning-G4QE::DecBary:*AsIs* UnknBaryon (S=0) QC="<<qH->GetQC()<<G4endl; + theQHadrons.push_back(qH); // Fill AsIs (delete equivalent) + return; + } + } + else if(theLS==1) // ======>>>> S=1 <<<<========== + { + if(!theLC) // -->> Lambda/Sz: L+g,L+Pi0,Sz+Pi0,Sm+Pip,Sp+Pim,p+Km,n+Kz + { + if(qM<mLPi0) // Only Lambda+gamma decay is possible + { + if(fabs(qM-mLamb)<eps) + { +#ifdef pdebug + G4cout<<"G4QEnv::DecayBaryon: Fill Lambda AsIs"<<G4endl; +#endif + theQHadrons.push_back(qH); // Fill AsIs (delete equivalent) + return; + } + fQPDG=lQPDG; // Baryon is Lambda + fMass=mLamb; + sQPDG=gQPDG; // Meson is gamma + sMass=0.; + } + else if(qM<mSzPi0) // Only Lambda+Pi0 is possible + { + fQPDG=lQPDG; // Baryon is Lambda + fMass=mLamb; + } + else if(qM<mSpPi) // Both Lambda+Pi0 & Sigma0+Pi0 are possible + { + if(G4UniformRand()>.6) // @@ Relative probability (take into account Phase Space) + { + fQPDG=szQPDG; // Baryon is Sigma0 + fMass=mSigZ; + } + else + { + fQPDG=lQPDG; // Baryon is Lambda + fMass=mLamb; + } + } + else if(qM<mSmPi) // Lambda+Pi0, Sigma0+Pi0, & SigmaP+PiM are possible + { + G4double ra=G4UniformRand(); + if(ra<.4) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=lQPDG; // Baryon is Lambda + fMass=mLamb; + } + else if(ra<.7) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=szQPDG; // Baryon is Sigma0 + fMass=mSigZ; + } + else + { + fQPDG=spQPDG; // Baryon is SigmaP + fMass=mSigP; + sQPDG=pimQPDG; // Meson is Pi- + sMass=mPi; + } + } + else if(qM<mPK) // Lambda+Pi0, Sig0+Pi0, SigP+PiM, SigM+PiP are possible + { + G4double ra=G4UniformRand(); + if(ra<.35) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=lQPDG; // Baryon is Lambda + fMass=mLamb; + } + else if(ra<.6) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=szQPDG; // Baryon is Sigma0 + fMass=mSigZ; + } + else if(ra<.8) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=smQPDG; // Baryon is SigmaM + fMass=mSigM; + sQPDG=pipQPDG; // Meson is Pi+ + sMass=mPi; + } + else + { + fQPDG=spQPDG; // Baryon is SigmaP + fMass=mSigP; + sQPDG=pimQPDG; // Meson is Pi- + sMass=mPi; + } + } + else if(qM<mNKZ) // Lambda+Pi0, Sig0+Pi0, SigP+PiM, SigM+PiP are possible + { + G4double ra=G4UniformRand(); + if(ra<.3) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=lQPDG; // Baryon is Lambda + fMass=mLamb; + } + else if(ra<.5) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=szQPDG; // Baryon is Sigma0 + fMass=mSigZ; + } + else if(ra<.7) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=smQPDG; // Baryon is SigmaM + fMass=mSigM; + sQPDG=pipQPDG; // Meson is Pi+ + sMass=mPi; + } + else if(ra<.9) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=spQPDG; // Baryon is SigmaP + fMass=mSigP; + sQPDG=pimQPDG; // Meson is Pi- + sMass=mPi; + } + else + { + fQPDG=pQPDG; // Baryon is Proton + fMass=mProt; + sQPDG=kmQPDG; // Meson is K- + sMass=mK; + } + } + else // Only n+Pi0 decay is possible + { + G4double ra=G4UniformRand(); + if(ra<.3) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=lQPDG; // Baryon is Lambda + fMass=mLamb; + } + else if(ra<.5) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=szQPDG; // Baryon is Sigma0 + fMass=mSigZ; + } + else if(ra<.65) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=smQPDG; // Baryon is SigmaM + fMass=mSigM; + sQPDG=pipQPDG; // Meson is Pi+ + sMass=mPi; + } + else if(ra<.8) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=spQPDG; // Baryon is SigmaP + fMass=mSigP; + sQPDG=pimQPDG; // Meson is Pi- + sMass=mPi; + } + else if(ra<.9) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=pQPDG; // Baryon is Proton + fMass=mProt; + sQPDG=kmQPDG; // Meson is K- + sMass=mK; + } + else + { + fQPDG=nQPDG; // Baryon is Neutron + fMass=mNeut; + sQPDG=kzQPDG; // Meson is K0 + sMass=mK0; + } + } + } + else if(theLC==1) // SigmaP: SigP+gam,SigP+Pi0,Sp+PiP,L+Pi0,p+K0 are possible + { + if(qM<mLPi) // Only SigmaPlus+gamma decay is possible + { + if(fabs(qM-mSigP)<eps) + { +#ifdef pdebug + G4cout<<"G4QEnv::DecayBaryon: Fill SigmaPlus AsIs"<<G4endl; +#endif + theQHadrons.push_back(qH); // Fill AsIs (delete equivalent) + return; + } + fQPDG=spQPDG; // Baryon is SigmaP + fMass=mSigP; + sQPDG=gQPDG; // Meson is gamma + sMass=0.; + } + else if(qM<mSpPi0) // Only Lambda+PiP is possible + { + fQPDG=lQPDG; // Baryon is Lambda + fMass=mLamb; + sQPDG=pipQPDG; // Meson is Pi+ + sMass=mPi; + } + else if(qM<mSzPi) // Both Lambda+PiP & Sigma0+Pi0 are possible + { + if(G4UniformRand()<.6) // @@ Relative probability (take into account Phase Space) + { + fQPDG=lQPDG; // Baryon is Lambda + fMass=mLamb; + sQPDG=pipQPDG; // Meson is Pi+ + sMass=mPi; + } + else + { + fQPDG=spQPDG; // Baryon is SigmaP + fMass=mSigP; + } + } + else if(qM<mPKZ) // Lambda+PiP, SigmaP+Pi0, & Sigma0+PiP are possible + { + G4double ra=G4UniformRand(); + if(ra<.4) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=lQPDG; // Baryon is Lambda + fMass=mLamb; + sQPDG=pipQPDG; // Meson is Pi+ + sMass=mPi; + } + else if(ra<.7) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=spQPDG; // Baryon is SigmaP + fMass=mSigP; + } + else + { + fQPDG=szQPDG; // Baryon is SigmaZ + fMass=mSigZ; + sQPDG=pipQPDG; // Meson is Pi+ + sMass=mPi; + } + } + else // Lambda+PiP, SigmaP+Pi0, Sigma0+PiP, p+K0 are possible + { + G4double ra=G4UniformRand(); + if(ra<.35) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=lQPDG; // Baryon is Lambda + fMass=mLamb; + sQPDG=pipQPDG; // Meson is Pi+ + sMass=mPi; + } + else if(ra<.6) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=spQPDG; // Baryon is SigmaP + fMass=mSigP; + } + else if(ra<.8) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=szQPDG; // Baryon is SigmaZ + fMass=mSigZ; + sQPDG=pipQPDG; // Meson is Pi+ + sMass=mPi; + } + else + { + fQPDG=pQPDG; // Baryon is Proton + fMass=mProt; + sQPDG=kzQPDG; // Meson is K0 + sMass=mK0; + } + } + } + else if(theLC==-1) // SigmaM: SigM+gam,SigM+Pi0,S0+PiM,L+Pi-,n+KM are possible + { + if(qM<mLPi) // Only SigmaMinus + gamma decay is possible + { + if(fabs(qM-mSigM)<eps) + { +#ifdef pdebug + G4cout<<"G4QEnv::DecayBaryon: Fill SigmaMinus AsIs"<<G4endl; +#endif + theQHadrons.push_back(qH); // Fill AsIs (delete equivalent) + return; + } + fQPDG=smQPDG; // Baryon is SigmaP + fMass=mSigM; + sQPDG=gQPDG; // Meson is gamma + sMass=0.; + } + else if(qM<mSzPi) // Only Lambda+PiM is possible + { + fQPDG=lQPDG; // Baryon is Lambda + fMass=mLamb; + sQPDG=pimQPDG; // Meson is Pi- + sMass=mPi; + } + else if(qM<mSzPi) // Both Lambda+PiM & Sigma0+PiM are possible + { + if(G4UniformRand()<.6) // @@ Relative probability (take into account Phase Space) + { + fQPDG=lQPDG; // Baryon is Lambda + fMass=mLamb; + sQPDG=pimQPDG; // Meson is Pi- + sMass=mPi; + } + else + { + fQPDG=szQPDG; // Baryon is Sigma0 + fMass=mSigZ; + sQPDG=pimQPDG; // Meson is Pi- + sMass=mPi; + } + } + else if(qM<mPKZ) // Lambda+PiM, Sigma0+PiM, & SigmaM+Pi0 are possible + { + G4double ra=G4UniformRand(); + if(ra<.4) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=lQPDG; // Baryon is Lambda + fMass=mLamb; + sQPDG=pimQPDG; // Meson is Pi- + sMass=mPi; + } + else if(ra<.7) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=szQPDG; // Baryon is Sigma0 + fMass=mSigZ; + sQPDG=pimQPDG; // Meson is Pi- + sMass=mPi; + } + else + { + fQPDG=smQPDG; // Baryon is SigmaM + fMass=mSigM; + } + } + else // Lambda+PiM, Sig0+PiM, SigM+Pi0, n+KM are possible + { + G4double ra=G4UniformRand(); + if(ra<.35) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=lQPDG; // Baryon is Lambda + fMass=mLamb; + sQPDG=pimQPDG; // Meson is Pi- + sMass=mPi; + } + else if(ra<.6) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=szQPDG; // Baryon is Sigma0 + fMass=mSigZ; + sQPDG=pimQPDG; // Meson is Pi- + sMass=mPi; + } + else if(ra<.8) // @@ Rel. probab. (take into account Phase Space) + { + fQPDG=smQPDG; // Baryon is SigmaM + fMass=mSigM; + } + else + { + fQPDG=nQPDG; // Baryon is Proton + fMass=mNeut; + sQPDG=kmQPDG; // Meson is K- + sMass=mK; + } + } + } + else + { + //KsiM: KsiM+Pi0=1456.29, Ksi0+Pi=1454.4, L+K=1609.36, Sig0+K=1686.32, SigM+K0=1695.1 + //KsiZ: Ksi0+Pi0=1449.81, KsiM+Pi=1460.9, L+K0=1613.3, Sig0+K0=1690.3, SigP+K=1683.05 + //Omeg: Omeg+Pi0=1807.43, Ksi0+K=1808.5, KsiM+K0=1818.96 + G4cout<<"-Worning-G4QE::DecBary:*AsIs* UnknBaryon(S>1)QC="<<qH->GetQC()<<G4endl; + theQHadrons.push_back(qH); // Fill AsIs (delete equivalent) + return; + } + } + else + { + G4cout<<"-Worning-G4QE::DecBary:*AsIs*UnknBaryon(AntiS) QC="<<qH->GetQC()<<G4endl; + theQHadrons.push_back(qH); // Fill AsIs (delete equivalent) + return; + } + G4LorentzVector f4Mom(0.,0.,0.,fMass); + G4LorentzVector s4Mom(0.,0.,0.,sMass); + G4double sum=fMass+sMass; + if(fabs(qM-sum)<eps) + { + f4Mom=q4M*(fMass/sum); + s4Mom=q4M*(sMass/sum); + } + else if(qM<sum || !G4QHadron(q4M).DecayIn2(f4Mom, s4Mom)) + { + G4cerr<<"---Warning---G4QE::DecBar:fPDG="<<fQPDG<<"(M="<<fMass<<")+sPDG="<<sQPDG<<"(M=" + <<sMass<<") > TotM="<<q4M.m()<<G4endl; + if(!theEnvironment.GetA()) + { + G4Quasmon* quasH = new G4Quasmon(qH->GetQC(),qH->Get4Momentum()); + if(!CheckGroundState(quasH,true)) theQHadrons.push_back(qH); // Cor or fill asItIs + else delete qH; + delete quasH; + return; + } + else + { + G4cerr<<"***G4QEnv::DecayBaryon: Can't Correct, *EmptyEnv*="<<theEnvironment<<G4endl; + throw G4QException("G4QEnv::DecayBaryon: Baryon DecayIn2 error"); + } + } +#ifdef pdebug + G4cout<<"G4QEnv::DecayBaryon: *DONE* f4M="<<f4Mom<<",fPDG="<<fQPDG<<", s4M="<<s4Mom + <<",sPDG="<<sQPDG<<G4endl; +#endif + delete qH; + // + G4QHadron* H1 = new G4QHadron(fQPDG,f4Mom); // Create a Hadron for the 1-st baryon + theQHadrons.push_back(H1); // Fill "H1" (delete equivalent) + G4QHadron* H2 = new G4QHadron(sQPDG,s4Mom); // Create a Hadron for the 2-nd baryon + theQHadrons.push_back(H2); // Fill "H2" (delete equivalent) +} // End of DecayBaryon + +//Decay of the excited dibaryon in two baryons void G4QEnvironment::DecayDibaryon(G4QHadron* qH) {// ============================================ static const G4double mPi = G4QPDGCode(211).GetMass(); @@ -7865,7 +8655,7 @@ void G4QEnvironment::DecayDibaryon(G4QHadron* qH) #endif G4bool four=false; // defFALSE for 4-particle decay of diDelta G4LorentzVector q4M = qH->Get4Momentum(); // Get 4-momentum of the Dibaryon - G4int qPDG = qH->GetPDGCode(); // PDG Code of the decayin dybaryon + G4int qPDG = qH->GetPDGCode(); // PDG Code of the decaying dybaryon G4double qM = q4M.m(); G4double rM = qM+eps; // Just to avoid the computer accuracy #ifdef pdebug @@ -8541,7 +9331,11 @@ void G4QEnvironment::DecayMultyBaryon(G4QHadron* qH) throw G4QException("***G4QEnv::DecayMultyBaryon: Unknown PDG code of the MultiBaryon"); } #endif - if(totBN==1)theQHadrons.push_back(qH); + if(totBN==1) + { + theQHadrons.push_back(qH); + //return; + } else if(totBN==2) { G4LorentzVector f4Mom(0.,0.,0.,fMass); @@ -8758,9 +9552,16 @@ void G4QEnvironment::DecayAlphaBar(G4QHadron* qH) G4int totC=qQC.GetCharge(); // Total Charge (p) G4int totBN=qQC.GetBaryonNumber(); // Total Baryon Number (A) G4int totN=totBN-totS-totC; // Total Number of Neutrons (n) - if((totN==totBN||totC==totBN||totS==totBN)&&totBN>1) DecayMultyBaryon(qH); - else if(qPDG==92001002||qPDG==92002001) theQHadrons.push_back(qH); - else if(qPDG==91003001||qPDG==91001003||qPDG==93001001)theQHadrons.push_back(qH); + if((totN==totBN||totC==totBN||totS==totBN)&&totBN>1) + { + DecayMultyBaryon(qH); + //return; + } + else if(qPDG==92001002||qPDG==92002001||qPDG==91003001||qPDG==91001003||qPDG==93001001) + { + theQHadrons.push_back(qH); + //return; + } else if(qPDG==92000003||qPDG==92003000||qPDG==93000002||qPDG==93002000) { G4int fPDG = 3122; // 1st Prototype for 2L+3n case @@ -8977,8 +9778,8 @@ void G4QEnvironment::DecayAlphaBar(G4QHadron* qH) } else if(qPDG!=90002003) { - //theQHadrons.push_back(qH); // Fill hadron as it is (delete equivalent) - EvaporateResidual(qH); // Evaporate ResNuc (delete equivivalent) + theQHadrons.push_back(qH); // Fill hadron as it is (delete equivalent) + //EvaporateResidual(qH); // Evaporate ResNuc (delete equivivalent) ?? return; } G4double dM=fMass+sMass-qM; @@ -9147,6 +9948,7 @@ void G4QEnvironment::DecayAlphaAlpha(G4QHadron* qH) // of rel Quasmon only if true is returned, in case of fake - always... G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) { // ================================================================== + static const G4QPDGCode gamQPDG(22); static const G4QContent neutQC(2,1,0,0,0,0); static const G4QContent protQC(1,2,0,0,0,0); static const G4QContent lambQC(1,1,1,0,0,0); @@ -9169,7 +9971,7 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) G4double resQMa=G4QPDGCode(resQPDG).GetMass();// GS Mass of the Residual Quasmon G4double resEMa=0.; // GS Mass of the EmptyResidualEnvironment G4bool bsCond=false; // FragSeparatCondition for QuasmonInVacuum - G4LorentzVector enva4M=G4LorentzVector(0.,0.,0.,0.); + G4LorentzVector enva4M=G4LorentzVector(0.,0.,0.,0.); // Prototype of the environment Mass G4QContent reTQC=valQ; // Prototype QuarkContent of the ResidNucl G4LorentzVector reTLV=quasm->Get4Momentum(); // Prototyoe 4-Mom of the Residual Nucleus G4double reTM=reTLV.m(); // Real mass of the Quasmon @@ -9178,8 +9980,7 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) || resS==resB && reTM>resS*mLamb) ) // Immediate Split(@@Decay) MultiBaryon { #ifdef chdebug - //if(resQPDG==89998005) - G4cout<<"G4QE::CGS:*MultB* E="<<envPDG<<",B="<<resB<<",C="<<resC<<",S"<<resS<<G4endl; + G4cout<<"G4QE::CGS:*MultyBar*E="<<envPDG<<",B="<<resB<<",C="<<resC<<",S"<<resS<<G4endl; #endif if(envPDG!=90000000) { @@ -9190,29 +9991,34 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) reTLV=G4LorentzVector(0.,0.,0.,resQMa); // GSM of the Quasmon if(G4QHadron(toLV).DecayIn2(reTLV,enva4M)) { - theQHadrons.push_back(new G4QHadron(envPDG,enva4M)); +#ifdef pdebug + G4cout<<"G4QE::CGS: fill EnvPDG="<<envPDG<<",4M="<<enva4M<<" and continue"<<G4endl; +#endif + theQHadrons.push_back(new G4QHadron(envPDG,enva4M)); // (delete equivalent) theEnvironment=G4QNucleus(G4QContent(0,0,0,0,0,0), G4LorentzVector(0.,0.,0.,0.)); } else G4cerr<<"*G4QE::CGS:tM="<<toLV.m()<<toLV<<"<q="<<resQMa<<"+EM="<<resEMa<<G4endl; } G4int baPDG=3122; // Prototype for MultiLambda if(!resS) baPDG = (!resC) ? 2112 : 2212; // MultiNeutron or MultiProton +#ifdef pdebug + G4cout<<"G4QE::CGS: fill "<<resB<<" of "<<baPDG<<" with t4M="<<reTLV<<G4endl; +#endif reTLV/=resB; // Recalculate! Anyway go out... for(G4int ib=0; ib<resB; ib++) theQHadrons.push_back(new G4QHadron(baPDG,reTLV)); return true; } #ifdef cdebug - if(resQPDG==89998005) + if(resQPDG==89998005) G4cout<<"G4QE::CGS:Q="<<valQ<<resQPDG<<",GM="<<resQMa<<",4M="<<reTLV<<reTLV.m()<<G4endl; #endif G4double resSMa=resQMa; // Prototype MinimalSplitMass of ResidNucl - if(envPDG!=90000000) // => "Environment is not vacuum" case - { // @@@@@@@@@@@@@@@@@@@ CALL SUBROUTINE @@@@@@@@@ + enva4M=theEnvironment.Get4Momentum(); // 4-Mom of the Residual Environment + if(envPDG!=90000000 && fabs(enva4M.m2())>1.) // => "Environment is not vacuum" case + { // @@@@@@@@@@@@@@@@@@@ CALL SUBROUTINE ? @@@@@@@@@ resEMa=theEnvironment.GetMZNS(); // GSMass of the Residual Environment - enva4M=theEnvironment.Get4Momentum(); // 4-Mom of the Residual Environment #ifdef cdebug - //if(resQPDG==89998004) - G4cout<<"G4QE::CGS: Envir exists gsM="<<resEMa<<",4M="<<enva4M<<enva4M.m()<<G4endl; + G4cout<<"G4QE::CGS:EnvironmentExists,gsM="<<resEMa<<",4M="<<enva4M<<enva4M.m()<<G4endl; #endif reTQC+=theEnvironment.GetQCZNS(); // Quark content of the Residual Nucleus reTLV+=enva4M; // 4-Mom of Residual Nucleus @@ -9222,10 +10028,10 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) else // Calculate BaryonSeparatCond for vacQuasm { G4double resQM=reTLV.m(); // CM Mass of the Residual vacQuasmon - G4int baryn=valQ.GetBaryonNumber(); // Baryon Number of the Residual vacQuasmon - if(baryn>1) // => "Can split baryon" case + G4int baryn=valQ.GetBaryonNumber(); // Baryon Number of the Residual vacQuasmon + if(baryn>1) // => "Can split baryon?" { - if(valQ.GetN()) // ===> "Can split neutron" case + if(valQ.GetN()) // ===> "Can split neutron?" { G4QContent resQC=valQ-neutQC; // QC of Residual for the Neutron G4int resPDG=resQC.GetSPDGCode(); // PDG of Residual for the Neutron @@ -9233,7 +10039,7 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) G4double resMas=G4QPDGCode(resPDG).GetMass(); // GS Mass of the Residual if(resMas+mNeut<resQM) bsCond=true; } - else if(valQ.GetP()) // ===> "Can split proton" case + else if(valQ.GetP()) // ===> "Can split proton?" { G4QContent resQC=valQ-protQC; // QC of Residual for the Proton G4int resPDG=resQC.GetSPDGCode(); // PDG of Residual for the Proton @@ -9241,7 +10047,7 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) G4double resMas=G4QPDGCode(resPDG).GetMass(); // GS Mass of the Residual if(resMas+mProt<resQM) bsCond=true; } - else if(valQ.GetL()) // ===> "Can split lambda" case + else if(valQ.GetL()) // ===> "Can split Lambda?" { G4QContent resQC=valQ-lambQC; // QC of Residual for the Lambda G4int resPDG=resQC.GetSPDGCode(); // PDG of Residual for the Lambda @@ -9257,10 +10063,9 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) #ifdef cdebug G4int reTPDG=reTQC.GetSPDGCode(); if(reTPDG==10&&reTQC.GetBaryonNumber()>0) reTPDG=reTQC.GetZNSPDGCode(); - //if(resQPDG==89998004) - G4cout<<"G4QEnv::CheckGS:(tM="<<resTMa<<"<rQM+rEM="<<resSMa<<",d="<<resSMa-resTMa - <<" || rEM="<<resEMa<<"=0 & "<<!bsCond<<"=1) & n="<<nOfOUT<<">0 & F="<<corFlag - <<" then the correction must be done for PDG="<<reTPDG<<G4endl; + G4cout<<"G4QEnv::CheckGS:(tM="<<resTMa<<"<rQM+rEM="<<resSMa<<",d="<<resSMa-resTMa + <<" || rEM="<<resEMa<<"=0 & "<<!bsCond<<"=1) & n="<<nOfOUT<<">0 & F="<<corFlag + <<" then the correction must be done for PDG="<<reTPDG<<G4endl; #endif if((resTMa<resSMa || !resEMa&&!bsCond) && nOfOUT>0 && corFlag) // *** CORRECTION *** { @@ -9268,15 +10073,13 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) G4int cNf=theLast->GetNFragments(); G4int crPDG=theLast->GetPDGCode(); #ifdef cdebug - //if(resQPDG==89998004) - G4cout<<"G4QE::CGS:***Correction***, lastNF="<<cNf<<",lastPDG="<<crPDG<<G4endl; + G4cout<<"G4QE::CGS: **Correction** lNF="<<cNf<<",lPDG="<<crPDG<<",Q4M="<<reTLV<<G4endl; #endif G4LorentzVector hadr4M = theLast->Get4Momentum(); G4double hadrMa=hadr4M.m(); G4LorentzVector tmpTLV=reTLV+hadr4M; // Tot (ResidNucl+LastHadron) 4-Mom #ifdef cdebug - //if(resQPDG==89998004) - G4cout<<"G4QE::CGS:YES,4M/M="<<tmpTLV<<tmpTLV.m()<<">rSM+hM="<<resSMa+hadrMa<<G4endl; + G4cout<<"G4QE::CGS:YES, s4M/M="<<tmpTLV<<tmpTLV.m()<<">rSM+hM="<<resSMa+hadrMa<<G4endl; #endif G4double tmpTM=tmpTLV.m(); if(tmpTM>resSMa+hadrMa &&!cNf && crPDG!=22) // Q(E)L contain QM(+EM)+lM ***Last CORR*** @@ -9284,12 +10087,21 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) if(resEMa) // => "NonVacuumEnvironment exists" case { G4LorentzVector quas4M = G4LorentzVector(0.,0.,0.,resQMa); // GS Mass of Quasmon + G4LorentzVector enva4M = G4LorentzVector(0.,0.,0.,resEMa); // GS Mass of ResidEnvir if(tmpTM>=resQMa+resEMa+hadrMa && G4QHadron(tmpTLV).DecayIn3(hadr4M,quas4M,enva4M)) { //@@CHECK CoulBar (only for ResQuasmon in respect to ResEnv) and may be evaporate +#ifdef pdebug + G4cout<<"G4QE::CGS: Modify the Last 4-momentum to "<<hadr4M<<G4endl; +#endif theLast->Set4Momentum(hadr4M); G4QHadron* quasH = new G4QHadron(valQ, quas4M); - G4QHadron* envaH = new G4QHadron(theEnvironment.GetQCZNS(),enva4M); + G4QContent theEQC=theEnvironment.GetQCZNS(); + G4QHadron* envaH = new G4QHadron(theEQC,enva4M); +#ifdef pdebug + G4cout<<"G4QE::CGS: Fill Quasm "<<valQ<<quas4M<<" in any form"<<G4endl; +#endif + // @@ Substitute by EvaporateResidual (if it is not used in the evaporateResid) if(resQPDG==92000000||resQPDG==90002000||resQPDG==90000002)DecayDibaryon(quasH); else if(resQPDG==93000000||resQPDG==90003000||resQPDG==90000003) DecayMultyBaryon(quasH); @@ -9297,6 +10109,10 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) else if(resQPDG==90002003||resQPDG==90003002) DecayAlphaBar(quasH); //DelEqu else if(resQPDG==90004004) DecayAlphaAlpha(quasH); //DelEqu else theQHadrons.push_back(quasH); // Fill ResidQ as QHadron (delete equiv.) +#ifdef pdebug + G4cout<<"G4QE::CGS: Fill envir "<<theEQC<<enva4M<<" in any form"<<G4endl; +#endif + // @@ Substitute by EvaporateResidual (if it is not used in the evaporateResid) envaH->Set4Momentum(enva4M); if(envPDG==92000000||envPDG==90002000||envPDG==90000002) DecayDibaryon(envaH); else if(envPDG==93000000||envPDG==90003000||envPDG==90000003) @@ -9305,12 +10121,13 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) else if(envPDG==90004002) DecayAlphaDiN(envaH);//Decay alph+2p(alph+2n IsStable) else if(envPDG==90004004) DecayAlphaAlpha(envaH); //DelEqu else theQHadrons.push_back(envaH); // Fill 2nd Hadron (delete equivalent) + // Kill environment as it is already included in the decay + theEnvironment=G4QNucleus(G4QContent(0,0,0,0,0,0), G4LorentzVector(0.,0.,0.,0.)); } else { #ifdef cdebug - //if(resQPDG==89998004) - G4cout<<"***G4QEnv::CheckGroundState: Decay in Frag+ResQ+ResE error"<<G4endl; + G4cout<<"***G4QEnv::CheckGroundState: Decay in Frag+ResQ+ResE error"<<G4endl; #endif return false; } @@ -9323,7 +10140,13 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) { //@@CHECK CoulBar (only for ResQuasmon in respect to ResEnv) & may be evaporate theLast->Set4Momentum(hadr4M); +#ifdef pdebug + G4cout<<"G4QE::CGS: modify theLast 4M="<<hadr4M<<hadr4M.m()<<G4endl; +#endif quasH->Set4Momentum(quas4M); +#ifdef pdebug + G4cout<<"G4QE::CGS: fill newQH "<<valQ<<quas4M<<quas4M.m()<<" inAnyForm"<<G4endl; +#endif if(resQPDG==92000000||resQPDG==90002000||resQPDG==90000002)DecayDibaryon(quasH); else if(resQPDG==93000000||resQPDG==90003000||resQPDG==90000003) DecayMultyBaryon(quasH); @@ -9336,8 +10159,7 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) { delete quasH; // Delete "Quasmon Hadron" #ifdef cdebug - //if(resQPDG==89998004) - G4cerr<<"***G4QEnv::CheckGS: Decay in Fragm+ResQ did not succeeded"<<G4endl; + G4cerr<<"***G4QEnv::CheckGS: Decay in Fragm+ResQ did not succeeded"<<G4endl; #endif return false; } @@ -9346,8 +10168,7 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) else // *** Try Last+Previous CORRECTION *** { #ifdef cdebug - //if(resQPDG==89998004) - G4cout<<"G4QEnv::CheckGS: the Last did not help, nH="<<nOfOUT<<G4endl; + G4cout<<"G4QEnv::CheckGS: the Last did not help, nH="<<nOfOUT<<G4endl; #endif if(nOfOUT>1) // Cor with Last&Previous can be tryed { @@ -9360,8 +10181,7 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) if(totPDG==10&&reTQC.GetBaryonNumber()>0) totPDG=reTQC.GetZNSPDGCode(); G4double tQMa=G4QPDGCode(totPDG).GetMass(); // GS Mass of the Residual Nucleus #ifdef cdebug - //if(resQPDG==89998004) - G4cout<<"G4QE::CGS: "<<tmpTLV<<tmpTLV.m()<<">t+h+p="<<tQMa+hadrMa+prevMa<<G4endl; + G4cout<<"G4QE::CGS:T3="<<tmpTLV<<tmpTLV.m()<<">t+h+p="<<tQMa+hadrMa+prevMa<<G4endl; #endif if(tmpTLV.m()>tQMa+hadrMa+prevMa) { @@ -9379,8 +10199,10 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) thePrev->Set4Momentum(prev4M); nucH->Set4Momentum(nuc4M); #ifdef cdebug - //if(resQPDG==89998004) - G4cout<<"G4QE::CGS:*SUCCESS*>CHECK,D4M="<<tmpTLV-hadr4M-prev4M-nuc4M<<G4endl; + G4cout<<"G4QE::CGS:*SUCCESS**>CHECK, D4M="<<tmpTLV-hadr4M-prev4M-nuc4M<<G4endl; +#endif +#ifdef pdebug + G4cout<<"G4QE::CGS: Fill nucleus "<<reTQC<<nuc4M<<" in any form"<<G4endl; #endif if(totPDG==92000000||totPDG==90002000||totPDG==90000002) DecayDibaryon(nucH); else if(totPDG==93000000||totPDG==90003000||totPDG==90000003) @@ -9391,255 +10213,258 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) else theQHadrons.push_back(nucH); // Fill ResidNuclHadron (del.eq.) } } - else // --> Try to use photons or any hadron + else // --> Try to use any hadron from the output { #ifdef cdebug - //if(resQPDG==89998004) - G4cout<<"G4QE::CGS: P&L didn't help, nH="<<nOfOUT<<">2, MQ="<<resQMa<<G4endl; -#endif - if(nOfOUT) // Try to find the appropriate partner in OUT - { - G4int nphot=-1; - G4int npip=-1; - G4int npiz=-1; - G4int npim=-1; - G4double emaz=0.; // Prototype of the maximum energy for pi0 - for(G4int id=nOfOUT-1; id>=0; id--) // Search for photons and pi+, and pi- - { - G4QHadron* curHadr = theQHadrons[id]; - G4int hPDG=curHadr->GetPDGCode(); - if(hPDG== 22) nphot=id; - else if(hPDG==211) npip=id; - else if(hPDG==111) - { - G4double piE=curHadr->Get4Momentum().e(); + G4cout<<"G4QE::CGS:Prev&Last didn't help,nH="<<nOfOUT<<">2, MQ="<<resQMa<<G4endl; +#endif + G4int nphot=-1; // #of photons + G4int npip=-1; // #of Pi+ + G4int npiz=-1; // #of Pi0 + G4int npim=-1; // #of Pi- + G4double emaz=0.; // The maximum energy for pi0 (to sel high E) + for(G4int id=nOfOUT-1; id>=0; id--) // Search for photons and pi+, and pi- + { + G4QHadron* curHadr = theQHadrons[id]; + G4int hPDG=curHadr->GetPDGCode(); + if(hPDG== 22) nphot=id; + else if(hPDG==211 && !npip) npip=id; // Get the latest Pi+ + else if(hPDG==111) + { + G4double piE=curHadr->Get4Momentum().e(); #ifdef chdebug - if(resQPDG==89998004) - G4cout<<"G4QE::CheckGroundState:"<<id<<",Epi0="<<piE<<">"<<emaz<<G4endl; + G4cout<<"G4QE::CheckGroundState:"<<id<<",Epi0="<<piE<<">"<<emaz<<G4endl; #endif - if(piE>emaz) - { - npiz=id; - emaz=piE; - } + if(piE>emaz) + { + npiz=id; + emaz=piE; } - else if(hPDG==-211) npim=id; } - if(nphot>=0) // Photon is found, try to use it to resolve PANIC + else if(hPDG==-211 && !npim) npim=id; // Get the latest Pi- + } + if(nphot>=0) // Photon is found, try to use it to resolve PANIC + { + G4QHadron* curHadr = theQHadrons[nphot]; // Pointer to the photon + G4LorentzVector ch4M=curHadr->Get4Momentum(); // 4-Mom of the Photon + G4LorentzVector tt4M=ch4M+reTLV;// (resQMa=GSMass of the ResidQuasmon(+Env.)) + G4double ttM=tt4M.m(); // Mass of the Phot+ResidQm compaund system + if(resQMa<ttM) // PANIC can be resolved with this Photon { - G4QHadron* curHadr = theQHadrons[nphot]; // Pointer to the photon - G4LorentzVector ch4M=curHadr->Get4Momentum(); // 4-Mom of the Photon - G4LorentzVector tt4M=ch4M+reTLV;// (resQMa=GSMass of the ResidQuasmon(+Env.)) - G4double ttM=tt4M.m(); // Mass of the Phot+ResidQm compaund system - if(resQMa<ttM) // PANIC can be resolved with this Photon - { - G4LorentzVector quas4M = G4LorentzVector(0.,0.,0.,resSMa);//GSMass of Quasm - G4QHadron* rqH = new G4QHadron(reTQC,quas4M); // Prototype of outputResidQ - if(!G4QHadron(tt4M).DecayIn2(ch4M,quas4M)) - { - delete rqH; // Delete tmp "Residual Quasmon Hadron" + G4LorentzVector quas4M = G4LorentzVector(0.,0.,0.,resSMa);//GSMass of Quasm + G4QHadron* rqH = new G4QHadron(reTQC,quas4M); // Prototype of outputResidQ + if(!G4QHadron(tt4M).DecayIn2(ch4M,quas4M)) + { + delete rqH; // Delete tmp "Residual Quasmon Hadron" #ifdef cdebug - //if(resQPDG==89998004) - G4cerr<<"***G4QEnv::CheckGS: Decay in Photon+ResQ tM="<<ttM<<G4endl; + G4cerr<<"***G4QEnv::CheckGS: Decay in Photon+ResQ tM="<<ttM<<G4endl; #endif - } - else - { - curHadr->Set4Momentum(ch4M);// Change 4M of Photon (reduced by decay) - rqH->Set4Momentum(quas4M); // Fill 4M of the GS Residual Quasmon - G4double hB=rqH->GetBaryonNumber(); - G4double hS=rqH->GetStrangeness(); - G4double hC=rqH->GetCharge(); + } + else + { + curHadr->Set4Momentum(ch4M);// Change 4M of Photon (reduced by decay) + rqH->Set4Momentum(quas4M); // Fill 4M of the GS Residual Quasmon + G4double hB=rqH->GetBaryonNumber(); + G4double hS=rqH->GetStrangeness(); + G4double hC=rqH->GetCharge(); #ifdef cdebug - //if(resQPDG==89998004) - G4cout<<"G4QE::CGS:n="<<nphot<<",ph4M="<<ch4M<<"+R4M="<<quas4M<<G4endl; -#endif - if(totPDG==92000000||totPDG==90002000||totPDG==90000002) - DecayDibaryon(rqH); - else if(hB>2 && (hB==hS || hB==hC || !hC&&!hS)) DecayMultyBaryon(rqH); - else if(totPDG==90004002) DecayAlphaDiN(rqH);//Dec al+2p (al+2n isStable) - else if(totPDG==90002003||totPDG==90003002) DecayAlphaBar(rqH); //DelEqu - else if(totPDG==90004004) DecayAlphaAlpha(rqH); //DelEqu - else if(hB>0 && (hC<0 || hC>hB)) DecayIsonucleus(rqH); //DelEqu - else theQHadrons.push_back(rqH); // Fill ResidQuasmHadron (del eq) - if(envPDG!=90000000) theEnvironment=G4QNucleus(G4QContent(0,0,0,0,0,0), - G4LorentzVector(0.,0.,0.,0.)); - return true; - } - } // End of the KINEMATIC CHECK FOR THE PHOTON if - } // End of nphot IF + G4cout<<"G4QE::CGS:nPhot="<<nphot<<",ph4M="<<ch4M<<"+r4M="<<quas4M<<G4endl; +#endif +#ifdef pdebug + G4cout<<"G4QE::CGS: Fill Resid "<<reTQC<<quas4M<<" in any form"<<G4endl; +#endif + if(totPDG==92000000||totPDG==90002000||totPDG==90000002)DecayDibaryon(rqH); + else if(hB>2 && (hB==hS || hB==hC || !hC&&!hS)) DecayMultyBaryon(rqH); + else if(totPDG==90004002) DecayAlphaDiN(rqH);//Dec al+2p (al+2n isStable) + else if(totPDG==90002003||totPDG==90003002) DecayAlphaBar(rqH); //DelEqu + else if(totPDG==90004004) DecayAlphaAlpha(rqH); //DelEqu + else if(hB>0 && (hC<0 || hC>hB)) DecayIsonucleus(rqH); //DelEqu + else theQHadrons.push_back(rqH); // Fill ResidQuasmHadron (del eq) + if(envPDG!=90000000) theEnvironment=G4QNucleus(G4QContent(0,0,0,0,0,0), + G4LorentzVector(0.,0.,0.,0.)); + return true; + } + } // End of the KINEMATIC CHECK FOR THE PHOTON if + } // End of nphot IF #ifdef chdebug - if(resQPDG==89998004) - G4cout<<"G4QE::CGS:S="<<resS<<",B="<<resB<<",C="<<resC<<",+#"<<npip - <<",-#"<<npim<<",0#"<<npiz<<",E="<<envPDG<<G4endl; + if(resQPDG==89998004)G4cout<<"G4QE::CGS:S="<<resS<<",B="<<resB<<",C="<<resC + <<",+#"<<npip<<",-#"<<npim<<",0#"<<npiz<<",E="<<envPDG<<G4endl; +#endif + //if(npip>=0&&resQPDG==89998004 || npim>=0&&resQPDG==90003998)// D+D+pi->N+N+pi + if(envPDG==90000000&&!resS&&resB>1&&(npip>=0&&resC==-2||npim>=0&&resC-resB==2)) + { + G4int npi=npip; // (Delta-)+(Delta-)+k*n+(pi+)->(k+2)*n+(pi-) + G4int piPD=-211; + G4int nuPD=2112; + G4double nuM=mNeut; + if(resC!=-2) // (Delta++)+(Delta++)+k*p+(pi-)->(k+2)*p+(pi-) + { + npi=npim; + piPD=211; + nuPD=2212; + nuM=mProt; + } + G4QPDGCode piQPDG(piPD); + G4int rB=resB-1; + G4double suB=rB*nuM; + G4double suM=suB+nuM+mPi; + G4QHadron* curHadr = theQHadrons[npi]; // Pointer to the pion of oposit sign + G4LorentzVector ch4M=curHadr->Get4Momentum(); // 4-Mom of the Pion + G4LorentzVector tt4M=ch4M+reTLV;// (resQMa=GSMass of the ResidQuasmon(+Env.)) + G4double ttM=tt4M.m(); // Mass of the Pion+ResidQm compaund system +#ifdef cdebug + if(resQPDG==89998005) + G4cout<<"G4QE::CGS:Sm="<<suM<<"<Tot="<<ttM<<tt4M + <<",pi="<<ch4M<<",Q="<<reTLV.m()<<reTLV<<G4endl; #endif - //if(npip>=0&&resQPDG==89998004 || npim>=0&&resQPDG==90003998)// D+D+pi->N+N+pi - if(envPDG==90000000&&!resS&&resB>1&&(npip>=0&&resC==-2||npim>=0&&resC-resB==2)) + if(suM<ttM) // PANIC can be resolved with this Pion { - G4int npi=npip; // (Delta-)+(Delta-)+k*n+(pi+)->(k+2)*n+(pi-) - G4int piPD=-211; - G4int nuPD=2112; - G4double nuM=mNeut; - if(resC!=-2) // (Delta++)+(Delta++)+k*p+(pi-)->(k+2)*p+(pi-) + G4LorentzVector fn4M = G4LorentzVector(0.,0.,0.,suB);//First nucleon(s) + G4LorentzVector sn4M = G4LorentzVector(0.,0.,0.,nuM);//Second nucleon + G4LorentzVector pi4M = G4LorentzVector(0.,0.,0.,mPi);//Pion + if(!G4QHadron(tt4M).DecayIn3(fn4M,sn4M,pi4M)) { - npi=npim; - piPD=211; - nuPD=2212; - nuM=mProt; - } - G4QPDGCode piQPDG(piPD); - G4int rB=resB-1; - G4double suB=rB*nuM; - G4double suM=suB+nuM+mPi; - G4QHadron* curHadr = theQHadrons[npi]; // Pointer to the pion of oposit sign - G4LorentzVector ch4M=curHadr->Get4Momentum(); // 4-Mom of the Pion - G4LorentzVector tt4M=ch4M+reTLV;// (resQMa=GSMass of the ResidQuasmon(+Env.)) - G4double ttM=tt4M.m(); // Mass of the Pion+ResidQm compaund system #ifdef cdebug - if(resQPDG==89998005) - G4cout<<"G4QE::CGS:Sm="<<suM<<"<Tot="<<ttM<<tt4M - <<",pi="<<ch4M<<",Q="<<reTLV.m()<<reTLV<<G4endl; + if(resQPDG==89998005) + G4cerr<<"***G4QEnv::CheckGS:DecayIn3 2N+Pi,tM="<<ttM<<","<<suM<<G4endl; #endif - if(suM<ttM) // PANIC can be resolved with this Pion - { - G4LorentzVector fn4M = G4LorentzVector(0.,0.,0.,suB);//First nucleon(s) - G4LorentzVector sn4M = G4LorentzVector(0.,0.,0.,nuM);//Second nucleon - G4LorentzVector pi4M = G4LorentzVector(0.,0.,0.,mPi);//Pion - if(!G4QHadron(tt4M).DecayIn3(fn4M,sn4M,pi4M)) + } + else + { + if(rB>1) fn4M/=rB; + for(G4int ib=0; ib<rB; ib++) { -#ifdef cdebug - if(resQPDG==89998005) - G4cerr<<"***G4QEnv::CheckGS:DecayIn3 2N+Pi,tM="<<ttM<<","<<suM<<G4endl; + G4QHadron* fnH = new G4QHadron(nuPD,fn4M);// First Nucleon(s) +#ifdef pdebug + G4cout<<"G4QE::CGS: fill Nucleon #"<<ib<<", "<<nuPD<<fn4M<<G4endl; #endif + theQHadrons.push_back(fnH); // Fill First Nucleon(s) (del. equivalent) } - else - { - if(rB>1) fn4M/=rB; - for(G4int ib=0; ib<rB; ib++) - { - G4QHadron* fnH = new G4QHadron(nuPD,fn4M);// First Nucleon(s) - theQHadrons.push_back(fnH); // Fill First Nucleon(s) (del. equivalent) - } - G4QHadron* snH = new G4QHadron(nuPD,sn4M);// Second Nucleon - theQHadrons.push_back(snH); // Fill Second Nucleon (delete equivalent) - curHadr->Set4Momentum(pi4M);// Change 4M of the Pion (reduced by decay) - curHadr->SetQPDG(piQPDG); // Change Charge of thePion + G4QHadron* snH = new G4QHadron(nuPD,sn4M);// Second Nucleon +#ifdef pdebug + G4cout<<"G4QE::CGS: fill the Last Nucleon, "<<nuPD<<sn4M<<G4endl; +#endif + theQHadrons.push_back(snH); // Fill Second Nucleon (delete equivalent) + curHadr->Set4Momentum(pi4M);// Change 4M of the Pion (reduced by decay) + curHadr->SetQPDG(piQPDG); // Change Charge of thePion #ifdef cdebug - if(resQPDG==89998005) + if(resQPDG==89998005) G4cout<<"G4QE::CGS:1="<<nuPD<<fn4M<<rB<<",2="<<sn4M<<",p="<<pi4M<<G4endl; #endif - return true; - } - } // End of the KINEMATIC CHECK FOR THE PI+/PI- if - } // End of npip/pin Isonucleus IF - if(envPDG==90000000&&!resS&&resB>1&&npiz>=0&&(resC<-1||resC-resB>1)) - { + return true; + } + } // End of the KINEMATIC CHECK FOR THE PI+/PI- if + } // End of npip/pin Isonucleus IF + if(envPDG==90000000&&!resS&&resB>1&&npiz>=0&&(resC<-1||resC-resB>1)) + { #ifdef chdebug - //if(resQPDG==89998004) - G4cerr<<"***G4QE::CGS:Pi0,PDG="<<resQPDG<<",C="<<resC<<",B="<<resB<<G4endl; -#endif - G4int npi=-resC; // k*(Delta-)+m*n+pi0->(k+m)*k+(pi-) - G4int piPD=-211; - G4int nuPD=2112; - G4double nuM=mNeut; - if(resC!=-2) // k*(Delta++)+m*p+pi0->(k+m)*p+k*(pi+) - { - npi=resC-resB; - piPD=211; - nuPD=2212; - nuM=mProt; - } - G4QPDGCode piQPDG(piPD); - G4double suB=resB*nuM; // Total mass of nucleons - G4double suM=npi*mPi; // Total mass of pions - G4double sum=suB+suM; // Total mass of secondaries - G4QHadron* curHadr = theQHadrons[npiz]; // Pointer to pi0 - G4LorentzVector ch4M=curHadr->Get4Momentum(); // 4-Mom of the Pion - G4LorentzVector tt4M=ch4M+reTLV;// (resQMa=GSMass of the ResidQuasmon(+Env.)) - G4double ttM=tt4M.m(); // Mass of the Pion+ResidQm compaund system + G4cerr<<"***G4QE::CGS:Pi0, rPDG="<<resQPDG<<",rC="<<resC<<",rB="<<resB<<G4endl; +#endif + G4int npi=-resC; // k*(Delta-)+m*n+pi0->(k+m)*k+(pi-) + G4int piPD=-211; + G4int nuPD=2112; + G4double nuM=mNeut; + if(resC!=-2) // k*(Delta++)+m*p+pi0->(k+m)*p+k*(pi+) + { + npi=resC-resB; + piPD=211; + nuPD=2212; + nuM=mProt; + } + G4QPDGCode piQPDG(piPD); + G4double suB=resB*nuM; // Total mass of nucleons + G4double suM=npi*mPi; // Total mass of pions + G4double sum=suB+suM; // Total mass of secondaries + G4QHadron* curHadr = theQHadrons[npiz]; // Pointer to pi0 + G4LorentzVector ch4M=curHadr->Get4Momentum(); // 4-Mom of the Pion + G4LorentzVector tt4M=ch4M+reTLV;// (resQMa=GSMass of the ResidQuasmon(+Env.)) + G4double ttM=tt4M.m(); // Mass of the Pion+ResidQm compaund system #ifdef chdebug - //if(resQPDG==89998004) - G4cout<<"G4QE::CGS:sum="<<sum<<"<"<<ttM<<tt4M - <<",pi0="<<ch4M<<",Q="<<reTLV.m()<<reTLV<<G4endl; + G4cout<<"G4QE::CGS:sum="<<sum<<"<"<<ttM<<tt4M<<",pi0="<<ch4M<<",Q="<<reTLV.m() + <<reTLV<<G4endl; #endif - if(sum<ttM) // PANIC can be resolved with this Pi0 - { - G4LorentzVector fn4M = G4LorentzVector(0.,0.,0.,suB); // Nucleon(s) - G4LorentzVector pi4M = G4LorentzVector(0.,0.,0.,suM); // Pion(s) - if(!G4QHadron(tt4M).DecayIn2(fn4M,pi4M)) + if(sum<ttM) // PANIC can be resolved with this Pi0 + { + G4LorentzVector fn4M = G4LorentzVector(0.,0.,0.,suB); // Nucleon(s) + G4LorentzVector pi4M = G4LorentzVector(0.,0.,0.,suM); // Pion(s) + if(G4QHadron(tt4M).DecayIn2(fn4M,pi4M)) + { + if(npi>1) pi4M/=npi; + curHadr->Set4Momentum(pi4M);// Change 4M of the Pion (reduced by decay) + curHadr->SetQPDG(piQPDG); // Change Charge of thePion + if(npi>1) for(G4int ip=1; ip<npi; ip++) { -#ifdef chdebug - //if(resQPDG==89998004) - G4cerr<<"***G4QEnv::CheckGS:DecayIn3:*Pi0* tM="<<ttM<<","<<sum<<G4endl; + G4QHadron* piH = new G4QHadron(piPD,pi4M);// Pion(s) +#ifdef pdebug + G4cout<<"G4QE::CGS: fill Pion #"<<ip<<", "<<piPD<<pi4M<<G4endl; #endif + theQHadrons.push_back(piH); // Fill Pion(s) (delete equivalent) } - else + if(resB>1) fn4M/=resB; + for(G4int ib=0; ib<resB; ib++) { - if(npi>1) pi4M/=npi; - curHadr->Set4Momentum(pi4M);// Change 4M of the Pion (reduced by decay) - curHadr->SetQPDG(piQPDG); // Change Charge of thePion - if(npi>1) for(G4int ip=1; ip<npi; ip++) - { - G4QHadron* piH = new G4QHadron(piPD,pi4M);// Pion(s) - theQHadrons.push_back(piH); // Fill Pion(s) (delete equivalent) - } - if(resB>1) fn4M/=resB; - for(G4int ib=0; ib<resB; ib++) - { - G4QHadron* fnH = new G4QHadron(nuPD,fn4M);// Nucleon(s) - theQHadrons.push_back(fnH); // Fill Nucleon(s) (delete equivalent) - } + G4QHadron* fnH = new G4QHadron(nuPD,fn4M);// Nucleon(s) +#ifdef pdebug + G4cout<<"G4QE::CGS: fill IsoNucleon #"<<ib<<", "<<nuPD<<fn4M<<G4endl; +#endif + theQHadrons.push_back(fnH); // Fill Nucleon(s) (delete equivalent) + } #ifdef chdebug - //if(resQPDG==89998004) - G4cout<<"G4QE::CGS:nuc="<<nuPD<<fn4M<<resB<<", pi="<<pi4M<<npi<<G4endl; + G4cout<<"G4QE::CGS: nucl="<<nuPD<<fn4M<<resB<<", pion="<<pi4M<<npi<<G4endl; #endif - return true; - } - } // End of the KINEMATIC CHECK FOR THE PI0 if - } // End of npiz Isonucleus IF + return true; + } +#ifdef chdebug + else G4cerr<<"***G4QEnv::CheckGS:DecayIn3:*Pi0* tM="<<ttM<<","<<sum<<G4endl; +#endif + } // End of the KINEMATIC CHECK FOR THE PI0 if + } // End of npiz Isonucleus IF #ifdef cdebug - //if(resQPDG==89998004) - G4cout<<"G4QE::CGS: No Photon help nP="<<nphot<<". TryChangeCharge."<<G4endl; -#endif - // > Photons did not help, try to find an appropriate partner to join and decay - G4int reTBN=reTQC.GetBaryonNumber(); // Baryon number of theHadronicState - G4int reTCH=reTQC.GetCharge(); // Charge of theHadronicState - G4bool isoN = reTCH-reTBN>0 || reTCH<0; // UnavoidableIsonucleus (Delta cond.) - G4bool norN = reTCH<=reTBN || reTCH>=0; // "Regular nucleus" condition - G4double nnM=resSMa; // Fake prototype of the NormalNucleusMass - G4QContent ipiQC=pipQC; // Prototype of QCont for the Residual Pion+ - G4QContent nnQC=reTQC+pimQC; // Prototype of theIsoReduceNucleus(Delta++) - G4int nnPDG=nnQC.GetSPDGCode(); // Prot. PDGCode of the ResidNormalNucleus - if((!nnPDG||nnPDG==10)&&nnQC.GetBaryonNumber()>0) nnPDG=nnQC.GetZNSPDGCode(); + G4cout<<"G4QE::CGS: Photons can't help nP="<<nphot<<". TryChangeCharge."<<G4endl; +#endif + // > Photons did not help, try to find an appropriate partner to join and decay + G4int reTBN=reTQC.GetBaryonNumber(); // Baryon number of theHadronicState + G4int reTCH=reTQC.GetCharge(); // Charge of theHadronicState + G4bool isoN = reTCH-reTBN>0 || reTCH<0; // UnavoidableIsonucleus (Delta cond.) + G4bool norN = reTCH<=reTBN || reTCH>=0; // "Regular nucleus" condition + G4double nnM=resSMa; // Fake prototype of the NormalNucleusMass + G4QContent ipiQC=pipQC; // Prototype of QCont for the Residual Pion+ + G4QContent nnQC=reTQC+pimQC; // Prototype of theIsoReduceNucleus(Delta++) + G4int nnPDG=nnQC.GetSPDGCode(); // Prot. PDGCode of the ResidNormalNucleus + if((!nnPDG||nnPDG==10)&&nnQC.GetBaryonNumber()>0) nnPDG=nnQC.GetZNSPDGCode(); #ifdef cdebug - //if(resQPDG==89998004) - G4cout<<"G4QE::CGS: nnPDR="<<nnPDG<<". TryChangeCharge nOUT="<<nOfOUT - <<",Iso="<<isoN<<",Nor="<<norN<<",C="<<reTCH<<",B="<<reTBN<<G4endl; + G4cout<<"G4QE::CGS: nnPDR="<<nnPDG<<". TryChangeCharge nOUT="<<nOfOUT<<",Iso=" + <<isoN<<",Nor="<<norN<<",C="<<reTCH<<",B="<<reTBN<<G4endl; #endif - if(isoN) // Calculations for the Isonuclear Residual - { - if(reTCH<0) // "at least one Delta-" isostate (chngPort) - { - ipiQC=pimQC; // Change QCont for the Residual Pion- - nnQC=reTQC+pipQC; // Change QCont for theNormalNucleus(Delta-) - nnPDG=nnQC.GetSPDGCode(); // Change PDGCode of theResidNormalNucleus - if(nnPDG==10&&nnQC.GetBaryonNumber()>0) nnPDG=nnQC.GetZNSPDGCode(); - } - G4QPDGCode nnQPDG(nnPDG); // Now can even have Q-code ! - if(nnPDG<80000000) nnM=nnQPDG.GetMass(); // Mass for the Fundamental Hadron - else nnM=nnQPDG.GetNuclMass(nnPDG); // Mass for the Nucleus - } + if(isoN) // Calculations for the Isonuclear Residual + { + if(reTCH<0) // "at least one Delta-" isostate (chngPort) + { + ipiQC=pimQC; // Change QCont for the Residual Pion- + nnQC=reTQC+pipQC; // Change QCont for theNormalNucleus(Delta-) + nnPDG=nnQC.GetSPDGCode(); // Change PDGCode of theResidNormalNucleus + if(nnPDG==10&&nnQC.GetBaryonNumber()>0) nnPDG=nnQC.GetZNSPDGCode(); + } + G4QPDGCode nnQPDG(nnPDG); // Now can even have Q-code ! + if(nnPDG<80000000) nnM=nnQPDG.GetMass(); // Mass for the Fundamental Hadron + else nnM=nnQPDG.GetNuclMass(nnPDG); // Mass for the Nucleus + } + G4bool chx2g=true; + G4bool force=false; // Force-flag to initiate gamma decays (ChEx=>"Pi0"->2gamma) + while(chx2g) + { + if(force) chx2g=false; for(G4int hd=nOfOUT-1; hd>=0; hd--)// Try to use any hadron to resolve PANIC { G4QHadron* curHadr = theQHadrons[hd]; G4int chNF=curHadr->GetNFragments(); G4int chCH=curHadr->GetCharge(); G4int chBN=curHadr->GetBaryonNumber(); + G4int chS=curHadr->GetStrangeness(); G4LorentzVector ch4M=curHadr->Get4Momentum(); // 4Mom of the Current Hadron #ifdef cdebug - //if(resQPDG==89998004) G4cout<<"G4QE::CGS:#"<<hd<<",ch="<<chCH<<",b="<<chBN<<",4M="<<ch4M<<G4endl; #endif if(!chNF) @@ -9652,37 +10477,35 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) if(nnM+mPi+chM<ttM) // PANIC can be resolved with thisCurHadron { #ifdef cdebug - //if(resQPDG==89998004) G4cout<<"G4QE::CGS:CurH+ResQ+Pion t="<<tt4M<<ttM<<",cM="<<chM<<",rM=" <<nnM<<", d="<<ttM-chM-nnM-mPi<<G4endl; #endif ch4M = G4LorentzVector(0.,0.,0.,chM); // Mass of current Hadron G4LorentzVector quas4M = G4LorentzVector(0.,0.,0.,nnM); // GSMass of RQ G4LorentzVector ipi4M = G4LorentzVector(0.,0.,0.,mPi);// GSMass of Pion - if(!G4QHadron(tt4M).DecayIn3(ch4M,ipi4M,quas4M)) - { -#ifdef cdebug - //if(resQPDG==89998004) - G4cerr<<"*G4QE::CGS: DecayIn3 CurH+ResQ+Pion dM="<<ttM-chM<<G4endl; -#endif - } - else + if(G4QHadron(tt4M).DecayIn3(ch4M,ipi4M,quas4M)) { curHadr->Set4Momentum(ch4M);// Change 4M of the Current Hadron G4QHadron* rpH = new G4QHadron(ipiQC,ipi4M);// Prototype of ResidPion +#ifdef pdebug + G4cout<<"G4QE::CGS: fill Pion "<<ipiQC<<ipi4M<<G4endl; +#endif theQHadrons.push_back(rpH); // Fill Resid Pion (delete equivalent) G4QHadron* rqH = new G4QHadron(nnQC,quas4M);// Prototype of OutResidQ +#ifdef pdebug + G4cout<<"G4QE::CGS:Fill isoRes "<<nnQC<<quas4M<<" inAnyForm"<<G4endl; +#endif G4double hB=rqH->GetBaryonNumber(); G4double hS=rqH->GetStrangeness(); G4double hC=rqH->GetCharge(); #ifdef cdebug //if(resQPDG==89998004) G4cout<<"G4QE::CGS:#"<<hd<<"is h="<<curHadr->GetPDGCode()<<ch4M - <<curHadr->Get4Momentum() - <<" + rq="<<nnPDG<<quas4M<<" + pi="<<ipiQC<<ipi4M<<G4endl; + <<curHadr->Get4Momentum()<<" + rq="<<nnPDG<<quas4M<<" + pi=" + <<ipiQC<<ipi4M<<G4endl; #endif if(nnPDG==92000000||nnPDG==90002000||nnPDG==90000002) - DecayDibaryon(rqH); + DecayDibaryon(rqH); else if(hB>2 && (hB==hS || hB==hC || !hC&&!hS))DecayMultyBaryon(rqH); else if(nnPDG==90004002) DecayAlphaDiN(rqH);//Dec al+2p(al+2n isStab) else if(nnPDG==90002003 || nnPDG==90003002) DecayAlphaBar(rqH);//DelE @@ -9693,66 +10516,175 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) ,G4LorentzVector(0.,0.,0.,0.)); return true; } +#ifdef cdebug + else G4cerr<<"***G4QE::CGS:DecIn3 CurH+ResQ+Pion dM="<<ttM-chM<<G4endl; +#endif } - //if(reTCH<0&&chCH>0 || reTCH+chCH<=reTBN+chBN) // Isoexchange can help if(reTCH<0&&chCH>0 || reTCH>reTBN&&chCH<chBN) // Isoexchange can help { -#ifdef cdebug - //if(resQPDG==89998004) - G4cout<<"G4QE::CGS:ChargeExchange rC="<<reTCH<<",rB="<<reTBN - <<",rM="<<nnM<<",hC="<<chCH<<",hB="<<chBN<<",hM="<<chM<<G4endl; -#endif G4QContent chQC=curHadr->GetQC(); // QuarkCont of the CurrentHadron if(reTCH<0)chQC+=pimQC; // Add the negativPion QC to CurHadr else chQC+=pipQC; // Add the positivePion QC to CurHadr - G4QPDGCode nnQPDG=G4QPDGCode(nnQC.GetSPDGCode());// New QPDG of Resid + G4QPDGCode nnQPDG=G4QPDGCode(nnPDG);// New QPDG of the Residual nnM=nnQPDG.GetMass(); // New Mass of the Residual G4QPDGCode chQPDG=G4QPDGCode(chQC.GetSPDGCode());// New QPDG of CurHadr chM=chQPDG.GetMass(); // New Mass of the CurHadron + if(force && nnPDG==111) nnM=0.; // Decay of Pi0->2 gammas is possible +#ifdef cdebug + G4cout<<"G4QE::CGS:ChargeExchange,cx="<<chx2g<<",rC="<<reTCH<<",rB=" + <<reTBN<<",rM="<<nnM<<",hC="<<chCH<<",hB="<<chBN<<",hM="<<chM + <<",rM+hB="<<nnM+chM<<" < "<<ttM<<G4endl; +#endif if(nnM+chM<ttM) { G4LorentzVector quas4M = G4LorentzVector(0.,0.,0.,nnM);//GSMass of RQ + G4LorentzVector gam4M = G4LorentzVector(0.,0.,0.,0.);//4Mom of gamma1 ch4M = G4LorentzVector(0.,0.,0.,chM);//GSMass of ChrgExchanged Hadron G4QHadron* rqH = new G4QHadron(nnQPDG,quas4M);//ChrgExResidualQuasmon - if(!G4QHadron(tt4M).DecayIn2(ch4M,quas4M)) + if(!nnM) // Decay ResidualVirtualQ: Pi0->2 gamma { - delete rqH; // Delete tmp "Residual Quasmon Hadron" + if(!G4QHadron(tt4M).DecayIn3(ch4M,quas4M,gam4M)) + { + delete rqH; // Delete tmp "Residual Quasmon Hadron" #ifdef cdebug - //if(resQPDG==89998004) - G4cerr<<"**G4QE::CGS:DecayIn2 CurH+ResQ d="<<ttM-chM-nnM<<G4endl; + G4cerr<<"***G4QE::CGS:DecayIn3 CurH+2Gammas,d="<<ttM-chM<<G4endl; +#endif + } + else + { + if(chCH+reTCH-chQC.GetCharge()-nnQC.GetCharge()) + G4cerr<<"**G4QE::CGS:ChEx CH+2G i="<<reTCH<<"+h="<<chCH<<", f=" + <<nnQC.GetCharge()<<"+o="<<chQC.GetCharge()<<G4endl; + curHadr->Set4Momentum(ch4M);// Change 4M of the Current Hadron + curHadr->SetQPDG(chQPDG); // Change QPDG of the Current Hadron +#ifdef cdebug + G4cout<<"G4QE::CGS:SubstituteH#"<<hd<<"->"<<chQPDG<<ch4M<<G4endl; +#endif + rqH->Set4Momentum(quas4M); // Fill 4M of the GS Residual Quasmon + rqH->SetQPDG(gamQPDG); // Change QPDG of the ResidualQuasmon + theQHadrons.push_back(rqH); // Fill Gamma 1 as QHadron (del. eq.) +#ifdef pdebug + G4cout<<"G4QE::CGS:Fill (SubRQ) Gamma 1,(22)4M="<<quas4M<<G4endl; #endif - } - else + G4QHadron* gamH = new G4QHadron(gamQPDG, gam4M); + theQHadrons.push_back(gamH);// Fill Gamma 2 as QHadron (del. eq.) +#ifdef pdebug + G4cout<<"G4QE::CGS:Fill newMadeGamma 2, (22) 4M="<<gam4M<<G4endl; +#endif + if(envPDG!=90000000) theEnvironment= + G4QNucleus(G4QContent(0,0,0,0,0,0),G4LorentzVector(0.,0.,0.,0.)); + return true; + } + } // End of "the Normal decay without 2 gammas" + else // Normal decay (without "Pi0"->2 gammas) { - if(chCH+reTCH-chQC.GetCharge()-nnQC.GetCharge()) - G4cerr<<"***G4QE::CGS:ChEx CH+RQ i="<<reTCH<<"+h="<<chCH<<", f=" - <<nnQC.GetCharge()<<"+o="<<chQC.GetCharge()<<G4endl; - curHadr->Set4Momentum(ch4M);// Change 4M of the Current Hadron - curHadr->SetQPDG(chQPDG); // Change QPDG of the Current Hadron - rqH->Set4Momentum(quas4M); // Fill 4M of the GS Residual Quasmon - rqH->SetQPDG(nnQPDG); // Change QPDG of the Current Hadron - G4double hB=rqH->GetBaryonNumber(); - G4double hS=rqH->GetStrangeness(); - G4double hC=rqH->GetCharge(); + if(!G4QHadron(tt4M).DecayIn2(ch4M,quas4M)) + { + delete rqH; // Delete tmp "Residual Quasmon Hadron" +#ifdef cdebug + G4cerr<<"**G4QE::CGS:DecayIn2 CurH+ResQ d="<<ttM-chM-nnM<<G4endl; +#endif + } + else + { + if(chCH+reTCH-chQC.GetCharge()-nnQC.GetCharge()) + G4cerr<<"**G4QE::CGS:ChEx CH+RQ i="<<reTCH<<"+h="<<chCH<<", f=" + <<nnQC.GetCharge()<<"+o="<<chQC.GetCharge()<<G4endl; + curHadr->Set4Momentum(ch4M);// Change 4M of the Current Hadron + curHadr->SetQPDG(chQPDG); // Change QPDG of the Current Hadron + rqH->Set4Momentum(quas4M); // Fill 4M of the GS Residual Quasmon #ifdef cdebug - //if(resQPDG==89998004) G4cout<<"G4QE::CGS:#"<<hd<<",h="<<ch4M<<"+rq="<<quas4M<<G4endl; #endif - if(nnPDG==92000000||nnPDG==90002000||nnPDG==90000002) - DecayDibaryon(rqH); - else if(hB>2 && (hB==hS||hB==hC || !hC&&!hS))DecayMultyBaryon(rqH); - else if(nnPDG==90004002) DecayAlphaDiN(rqH);//Dec a+2p(a+2n isStab) - else if(nnPDG==90002003 || nnPDG==90003002)DecayAlphaBar(rqH); //DE - else if(nnPDG==90004004) DecayAlphaAlpha(rqH); // Delete Equivalent - else if(hB>0 && (hC<0 || hC>hB)) DecayIsonucleus(rqH); //DelEqu - else theQHadrons.push_back(rqH); // Fill ResidQuasmHadron (del eq.) - if(envPDG!=90000000) theEnvironment= + G4double hB=rqH->GetBaryonNumber(); + G4double hS=rqH->GetStrangeness(); + G4double hC=rqH->GetCharge(); +#ifdef pdebug + G4cout<<"G4QE::CGS:FilFr "<<nnQPDG<<quas4M<<" inAnyForm"<<G4endl; +#endif + if(nnPDG==92000000||nnPDG==90002000||nnPDG==90000002) + DecayDibaryon(rqH); + else if(hB>2 && (hB==hS||hB==hC||!hC&&!hS))DecayMultyBaryon(rqH); + else if(nnPDG==90004002) DecayAlphaDiN(rqH);//DecA+2p(A+2nIsStab) + else if(nnPDG==90002003 || nnPDG==90003002)DecayAlphaBar(rqH); + else if(nnPDG==90004004) DecayAlphaAlpha(rqH);//Delete Equivalent + else if(hB>0 && (hC<0 || hC>hB)) DecayIsonucleus(rqH); //DelEqu + else theQHadrons.push_back(rqH);//Fill ResidQuasmHadron (del eq.) + if(envPDG!=90000000) theEnvironment= G4QNucleus(G4QContent(0,0,0,0,0,0),G4LorentzVector(0.,0.,0.,0.)); - return true; - } + return true; + } + } // End of "the Normal decay without 2 gammas" } - } - } // End of the KINEMATIC CHECK FOR THE CURRENT HADRON if (Isonuclear Case) + else + { +#ifdef cdebug + G4cout<<"**G4QE::CGS:rM+hB="<<nnM+chM<<">"<<ttM<<",B="<<chBN<<G4endl; +#endif + if(chBN>1) + { + G4QContent tcQC=chQC+nnQC; //QuarkCont for theTotalCompound nucleus + G4QPDGCode tcQPDG(tcQC); // QPDG for the Total Compound + G4double tcM=tcQPDG.GetMass(); // GS Mass of the TotalCompound + G4QHadron* tcH = new G4QHadron(tcQPDG,tt4M);// Hadron=TotalCompound + if(chBN==2 || reTCH==-chCH&&(!chS||chS==chBN))//dec DiBar or MulBar + { + if(chBN==2) DecayDibaryon(tcH); // Decay Dibaryon + else DecayMultyBaryon(tcH); // Decay Multibaryon + G4QHadron* theLast = theQHadrons[theQHadrons.size()-1]; + curHadr->Set4Momentum(theLast->Get4Momentum());//4-Mom of CurHadr + curHadr->SetQPDG(theLast->GetQPDG()); // QPDG of the Current Hadr + theQHadrons.pop_back(); // theLastQHadron is excluded from OUTPUT + delete theLast;//*!!When kill, delete theLastQHadr asAnInstance!* + } + else if(tcM<ttM)// @@ Can't evaporate here, can only radiate gamma + { + G4LorentzVector tc4M=G4LorentzVector(0.,0.,0.,tcM);//4M of TotCom + G4LorentzVector gc4M=G4LorentzVector(0.,0.,0.,0.); //4M of gamma + if(!G4QHadron(tt4M).DecayIn2(tc4M,gc4M)) + { + delete tcH; // Delete tmp TotalCompoundHadron + curHadr->Set4Momentum(tt4M);// Change 4M of the Current Hadron + curHadr->SetQPDG(tcQPDG); // Change QPDG of theCurrentHadron +#ifdef cdebug + G4cerr<<"**G4QE::CGS:DecayIn2 TotComp+gam d="<<ttM-tcM<<G4endl; +#endif + } + else + { + curHadr->Set4Momentum(gc4M);//Change 4Mom of the Current Hadron + curHadr->SetQPDG(gamQPDG);//Change PDG of theCurHadron to gamma + tcH->Set4Momentum(tc4M); // Fill 4-Mom of the GS Total Compound + G4double hB=tcH->GetBaryonNumber(); + G4double hS=tcH->GetStrangeness(); + G4double hC=tcH->GetCharge(); +#ifdef cdebug + G4cout<<"G4QE::CGS:#"<<hd<<",ch="<<ch4M<<"+t4M="<<tc4M<<G4endl; +#endif +#ifdef pdebug + G4cout<<"G4QE::CGS:FilTC "<<tcQPDG<<tc4M<<" inAnyForm"<<G4endl; +#endif + if(nnPDG==90004002) DecayAlphaDiN(tcH);//Dec al+2p(al+2n=Stab) + else if(nnPDG==90002003||nnPDG==90003002)DecayAlphaBar(tcH); + else if(nnPDG==90004004) DecayAlphaAlpha(tcH); // alpha+alpha + else if(!hS && hB>0 && (hC<0 || hC>hB)) DecayIsonucleus(tcH); + else theQHadrons.push_back(tcH); // Fill Total Compound (delEq) + } + } + else // @@ Fill the TotalCompound instead of the CurrentHadron @@ + { +#ifdef cdebug + G4cout<<"G4QE::CGS:**CEF,M="<<tcM<<">"<<ttM<<",B="<<chBN<<G4endl; +#endif + delete tcH; // Delete tmp "TotalCompound" + curHadr->Set4Momentum(tt4M); // Change 4Mom of the Current Hadron + curHadr->SetQPDG(tcQPDG); // Change QPDG of the Current Hadron + } + return true; + } // Check that the residual is a nucleus, not just a nucleon + } // Check if pion can still be radiated or must be absorbed + } // Check that the iso-exchange could help + } // End of the IF: KINEMATIC CHECK FOR THE CURRENT HADRON(Isonuclear Case) else if(norN) { if(resSMa+chM<ttM) // PANIC can be resolved with this CurHadron @@ -9763,8 +10695,7 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) { delete rqH; // Delete tmp "Residual Quasmon Hadron" #ifdef cdebug - //if(resQPDG==89998004) - G4cerr<<"***G4QE::CheckGS:Decay in CurH+ResQ dM="<<ttM-chM<<G4endl; + G4cerr<<"***G4QE::CheckGS:Decay in CurH+ResQ dM="<<ttM-chM<<G4endl; #endif } else @@ -9775,9 +10706,11 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) G4double hS=rqH->GetStrangeness(); G4double hC=rqH->GetCharge(); #ifdef cdebug - //if(resQPDG==89998004) - G4cout<<"G4QEnv::CheckGS:#"<<hd<<",ch4M="<<curHadr->GetPDGCode() - <<ch4M<<" + ResQ4M="<<totPDG<<quas4M<<G4endl; + G4cout<<"G4QEnv::CheckGS:#"<<hd<<",ch4M="<<curHadr->GetPDGCode() + <<ch4M<<" + ResQ4M="<<totPDG<<quas4M<<G4endl; +#endif +#ifdef pdebug + G4cout<<"G4QE::CGS:Fill GSRes "<<reTQC<<quas4M<<" inAnyForm"<<G4endl; #endif if(totPDG==92000000||totPDG==90002000||totPDG==90000002) DecayDibaryon(rqH); @@ -9788,21 +10721,20 @@ G4bool G4QEnvironment::CheckGroundState(G4Quasmon* quasm, G4bool corFlag) else if(hB>0 && (hC<0 || hC>hB)) DecayIsonucleus(rqH); //DelEqu else theQHadrons.push_back(rqH); // Fill ResidQuasmHadron (del. eq.) if(envPDG!=90000000)theEnvironment=G4QNucleus(G4QContent(0,0,0,0,0,0) - ,G4LorentzVector(0.,0.,0.,0.)); + ,G4LorentzVector(0.,0.,0.,0.)); return true; } } // End of the KINEMATIC CHECK FOR THE CURRENT HADRON if (NormNuclCase) - } + } // End of IsoNucleus/NormalNucleus choice } // End of the NumberOfFragments=0 (NOT DECAYED PARTICLE) if } // End of the LOOP over hadrons and all attempts to resolve PANIC #ifdef cdebug - //if(resQPDG==89998004) - G4cout<<"G4QEnv::CheckGS:***Any hadron from the OUTPUT did not help"<<G4endl; + G4cout<<"G4QEnv::CheckGS:***Any hadron from the OUTPUT did not help"<<G4endl; #endif - return false; - } // End of the POSSIBILITY OF MORE THAN L&P CORRECTION if - else return false; // If L&P is not possible - } // End of the KINEMATIC LIMIT FOR THE L&P CORRECTION if/els + force=true; + } // End of while for chx2g + return false; + } // End of the KINEMATIC LIMIT FOR THE L&P CORRECTION if/else (try any hadron) } // End of the POSSIBILITY OF PREV+LAST (OR MORE) CORRECTION if else return false; } // End of the CORRECTION WITH THE LAST if/else diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QMuonNuclearCrossSection.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QMuonNuclearCrossSection.cc new file mode 100644 index 0000000000..41bdaa0180 --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QMuonNuclearCrossSection.cc @@ -0,0 +1,2587 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4QMuonNuclearCrossSection.cc,v 1.1 2004/12/14 16:01:15 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// +// G4 Physics class: G4QMuonNuclearCrossSection for gamma+A cross sections +// Created: M.V. Kossov, CERN/ITEP(Moscow), 10-OCT-01 +// The last update: M.V. Kossov, CERN/ITEP (Moscow) 17-Oct-03 +// +// **************************************************************************************** +// ********** This CLASS is temporary moved from the photolepton_hadron directory ********* +// ******* DO NOT MAKE ANY CHANGE! With time it'll move back to photolepton...(M.K.) ****** +// **************************************************************************************** +//=============================================================================================== + +///#define debug +#define edebug +//#define pdebug +//#define ppdebug +//#define tdebug +//#define sdebug + +#include "G4QMuonNuclearCrossSection.hh" + +// Initialization of the +G4double G4QMuonNuclearCrossSection::lastSig=0.;// Last calculated cross section +G4int G4QMuonNuclearCrossSection::lastL=0; // Last used in cross section TheLastBin +G4double G4QMuonNuclearCrossSection::lastE=0.; // Last used in cross section TheEnergy +G4int G4QMuonNuclearCrossSection::lastF=0; // Last used in cross section TheFirstBin +G4double G4QMuonNuclearCrossSection::lastG=0.; // Last used in cross section TheGamma +G4double G4QMuonNuclearCrossSection::lastH=0.; // LastValue of theHighEnergy A-dependence +G4double* G4QMuonNuclearCrossSection::lastJ1=0; // Pointer to the LastArray of J1 function +G4double* G4QMuonNuclearCrossSection::lastJ2=0; // Pointer to the LastArray of J2 function +G4double* G4QMuonNuclearCrossSection::lastJ3=0; // Pointer to the LastArray of J3 function + +// Returns Pointer to the G4VQCrossSection class +G4VQCrossSection* G4QMuonNuclearCrossSection::GetPointer() +{ + static G4QMuonNuclearCrossSection theCrossSection; //**Static body of the Cross Section** + return &theCrossSection; +} + +// Gives the threshold energy for different nuclei (min of p- and n-threshold) +// ******************************************************************************* +// *** This function is the same for all lepto- & photo-nuclear reactions, for *** +// *** (nu,l) reactions the mass value of the final state lepton must be added *** +// ***@@ IT IS REASONABLE TO MAKE ADDITIONAL VIRTUAL CLASS FOR LEPTO-NUCLEAR @@*** +// ******************************************************************************* +G4double G4QMuonNuclearCrossSection::ThresholdEnergy(G4int Z, G4int N) +{ + // CHIPS - Direct GEANT + //static const G4double mNeut = G4QPDGCode(2112).GetMass(); + //static const G4double mProt = G4QPDGCode(2212).GetMass(); + static const G4double mNeut = G4NucleiProperties::GetNuclearMass(1,0); + static const G4double mProt = G4NucleiProperties::GetNuclearMass(1,1); + static const G4double mAlph = G4NucleiProperties::GetNuclearMass(4,2); + // --------- + static const G4double infEn = 9.e27; + + G4int A=Z+N; + if(A<1) return infEn; + else if(A==1) return 135.; // Pi0 threshold for the nucleon + // CHIPS - Direct GEANT + //G4double mT= G4QPDGCode(111).GetNuclMass(Z,N,0); + G4double mT= 0.; + if(G4NucleiPropertiesTable::IsInTable(Z,A)) mT=G4NucleiProperties::GetNuclearMass(A,Z); + else return 0.; // If it is not in the Table of Stable Nuclei, then the Threshold=0 + // --------- Splitting thresholds + G4double mP= infEn; + if(Z&&G4NucleiPropertiesTable::IsInTable(Z-1,A-1)) + mP=G4NucleiProperties::GetNuclearMass(A-1,Z-1); // Residual mass for a proton + + G4double mN= infEn; + if(N&&G4NucleiPropertiesTable::IsInTable(Z,A-1)) + mN=G4NucleiProperties::GetNuclearMass(A-1,Z); // Residual mass for a neutron + + G4double mA= infEn; + if(N>1&&Z>1&&G4NucleiPropertiesTable::IsInTable(Z-2,A-4)) + mN=G4NucleiProperties::GetNuclearMass(A-4,Z-2); // Residual mass for an alpha + + G4double dP= mP +mProt - mT; + G4double dN= mN +mNeut - mT; + G4double dA= mA +mAlph - mT; + if(dP<dN)dN=dP; + if(dA<dN)dN=dA; + return dN; +} + +// The main member function giving the gamma-A cross section (E_kin in MeV, CS in mb) +G4double G4QMuonNuclearCrossSection::CalculateCrossSection(G4int F, G4int I, G4int targZ, + G4int targN, G4double Momentum) +{ + static const G4int nE=336; // !! If change this, change it in GetFunctions() (*.hh) !! + static const G4int mL=nE-1; + static const G4double EMi=2.0612; // Minimum tabulated KineticEnergy of Muon + static const G4double EMa=50000.; // Maximum tabulated Energy of the Electron + static const G4double lEMi=log(EMi); // Minimum tabulatedLogarithmKinEnergy of Muon + static const G4double lEMa=log(EMa); // Maximum tabulatedLogarithmKinEnergy of Muon + static const G4double dlnE=(lEMa-lEMi)/mL; // Logarithmic table step for MuonKinEnergy + static const G4double alop=1./137.036/3.14159265; //coeffitient for E>50000 calculations + static const G4double mmu=105.65839; // Mass of the muon in MeV + static const G4double mmu2=mmu*mmu; // Squared Mass of muon in MeV^2 + static const G4double lmmu=log(mmu); // Log of the electron mass + // *** Begin of the Associative memory for acceleration of the cross section calculations + static std::vector <G4int> colF; // Vector of LastStartPosition in Ji-function tables + static std::vector <G4double> colH; // Vector of HighEnergyCoefficients (functional) + static std::vector <G4double*> J1; // Vector of pointers to the J1 tabulated functions + static std::vector <G4double*> J2; // Vector of pointers to the J2 tabulated functions + static std::vector <G4double*> J3; // Vector of pointers to the J3 tabulated functions + // *** End of Static Definitions (Associative Memory) *** + //const G4double Energy = aPart->GetKineticEnergy()/MeV; // Energy of the Muon + G4double TotEnergy2=Momentum*Momentum+mmu2; + G4double TotEnergy=sqrt(TotEnergy2); // Total energy of the muon + lastE=TotEnergy-mmu; // Kinetic energy of the muon + if (lastE<=EMi) // Energy is below the minimum energy in the table + { + lastE=0.; + lastG=0.; + lastSig=0.; + return 0.; + } + G4double A=targN+targZ; // New A (can be different from targetAtomicNumber) + if(F<=0) // This isotope was not the last used isotop + { + if(F<0) // This isotope was found in DAMDB =========> RETRIEVE + { + lastJ1 =J1[I]; // Pointer to the prepared J1 function + lastJ2 =J2[I]; // Pointer to the prepared J2 function + lastJ3 =J3[I]; // Pointer to the prepared J3 function + lastF =colF[I]; // Last ZeroPosition in the J-functions + lastH =colH[I]; // Last High Energy Coefficient (A-dependent) + } + else // This isotope wasn't calculated previously => CREATE + { + lastJ1 = new G4double[nE]; // Allocate memory for the new J1 function + lastJ2 = new G4double[nE]; // Allocate memory for the new J2 function + lastJ3 = new G4double[nE]; // Allocate memory for the new J3 function + lastF = GetFunctions(A,lastJ1,lastJ2,lastJ3);//newZeroPos and J-functions filling + lastH = alop*A*(1.-.072*log(A));//similar to lastSP of G4PhotonuclearCrossSection +#ifdef pdebug + G4cout<<"G4MuonNuclearCS::CalculateCrossSection: lastH="<<lastH<<",A="<<A<<G4endl; +#endif + // *** The synchronization check *** + G4int sync=J1.size(); + if(sync!=I) G4cerr<<"***G4MuonNuclearCS::CalcCrossSect:Sync.="<<sync<<"#"<<I<<G4endl; + J1.push_back(lastJ1); + J2.push_back(lastJ2); + J3.push_back(lastJ3); + colF.push_back(lastF); + colH.push_back(lastH); + } // End of creation of the new set of parameters + } // End of parameters udate + // ============================== NOW Calculate the Cross Section ===================== + if (lastE<=lastTH) // Check that muKiE is higher than ThreshE + { + lastE=0.; + lastG=0.; + lastSig=0.; + return 0.; + } + G4double lE=log(lastE); // log(muE) (it is necessary for the fit) + lastG=lE-lmmu; // Gamma of the muon (used to recover log(muE)) + G4double dlg1=lastG+lastG-1.; + G4double lgoe=lastG/lastE; + if(lE<lEMa) // Linear fit is made explicitly to fix the last bin for the randomization + { + G4double shift=(lE-lEMi)/dlnE; + G4int blast=static_cast<int>(shift); + if(blast<0) blast=0; + if(blast>=mL) blast=mL-1; + shift-=blast; + lastL=blast+1; + G4double YNi=dlg1*lastJ1[blast] + -lgoe*(lastJ2[blast]+lastJ2[blast]-lastJ3[blast]/lastE); + G4double YNj=dlg1*lastJ1[lastL] + -lgoe*(lastJ2[lastL]+lastJ2[lastL]-lastJ3[lastL]/lastE); + lastSig= YNi+shift*(YNj-YNi); + if(lastSig>YNj)lastSig=YNj; +#ifdef pdebug + G4cout<<"G4MuNCS::CalcCS:S="<<lastSig<<",E="<<lE<<",Yi="<<YNi<<",Yj="<<YNj<<",M="<<lEMa + <<G4endl; + G4cout<<"G4MuNCS::CalcCS:s="<<shift<<",Jb="<<lastJ1[blast]<<",J="<<lastJ1[lastL]<<",b=" + <<blast<<G4endl; +#endif + } + else + { + lastL=mL; + G4double term1=lastJ1[mL]+lastH*HighEnergyJ1(lE); + G4double term2=lastJ2[mL]+lastH*HighEnergyJ2(lE); + G4double term3=lastJ3[mL]+lastH*HighEnergyJ3(lE); + lastSig=dlg1*term1-lgoe*(term2+term2-term3/lastE); +#ifdef pdebug + G4cout<<"G4MuNucCS::CalculateCrossSection:S="<<lastSig<<",lE="<<lE<<",J1=" + <<lastH*HighEnergyJ1(lE)<<",Pm="<<lastJ1[mL]<<",Fm="<<lastJ2[mL]<<",Fh=" + <<lastH*HighEnergyJ2(lE)<<",EM="<<lEMa<<G4endl; +#endif + } + if(lastSig<0.) lastSig = 0.; + return lastSig; +} + +// Calculate the functions for the log(A) +// **************************************************************************************** +// *** This tables are the same for all lepto-nuclear reactions, only mass is different *** +// ***@@ IT'S REASONABLE TO MAKE ADDiTIONAL VIRTUAL CLASS FOR LEPTO-NUCLEAR WITH THIS@@ *** +// **************************************************************************************** +G4int G4QMuonNuclearCrossSection::GetFunctions(G4double a,G4double*x,G4double*y,G4double*z) +{ + static const G4int nN=14; + static const G4int nE=336; // !! If change this, change it in GetCrossSection() (*.cc) !! + static G4int L[nN]={138, 2, 32, 75, 26, 41, 0, 67, 58, 46, 41, 38, 39, 36}; + // !! @@ Change it from ln(A) to A approximation !! + static G4double A[nN]={1.,2.,3.,4.,6.,7.,9.,12.,16.,27.,63.546,118.71,207.2,238.472}; + static const G4double P00[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,9.508853e-10, +5.658793e-09,1.254527e-08,2.393031e-08,4.505061e-08,8.774895e-08,1.786164e-07,3.761182e-07, +8.030425e-07,1.694925e-06,3.434914e-06,6.495386e-06,1.124554e-05,1.778700e-05,2.601897e-05, +3.581584e-05,4.713652e-05,6.004450e-05,7.469108e-05,9.129458e-05,1.101221e-04,1.314694e-04, +1.556326e-04,1.828616e-04,2.132878e-04,2.468359e-04,2.831345e-04,3.214679e-04,3.608144e-04, +3.999890e-04,4.378523e-04,4.735003e-04,5.063667e-04,5.362207e-04,5.630982e-04,5.872062e-04, +6.088412e-04,6.283321e-04,6.460063e-04,6.621724e-04,6.771140e-04,6.910895e-04,7.043362e-04, +7.170748e-04,7.295161e-04,7.418666e-04,7.543331e-04,7.671270e-04,7.804653e-04,7.945670e-04, +8.096392e-04,8.258506e-04,8.432877e-04,8.619005e-04,8.814550e-04,9.015289e-04,9.215770e-04, +9.410623e-04,9.595795e-04,9.769243e-04,9.930963e-04,1.008264e-03,1.022722e-03,1.036854e-03, +1.051075e-03,1.065714e-03,1.080833e-03,1.096129e-03,1.111117e-03,1.125415e-03,1.138885e-03, +1.151571e-03,1.163605e-03,1.175135e-03,1.186298e-03,1.197206e-03,1.207945e-03,1.218575e-03, +1.229133e-03,1.239639e-03,1.250100e-03,1.260515e-03,1.270882e-03,1.281197e-03,1.291459e-03, +1.301668e-03,1.311824e-03,1.321929e-03,1.331985e-03,1.341993e-03,1.351954e-03,1.361871e-03, +1.371743e-03,1.381573e-03,1.391360e-03,1.401105e-03,1.410808e-03,1.420471e-03,1.430093e-03, +1.439674e-03,1.449216e-03,1.458718e-03,1.468180e-03,1.477604e-03,1.486990e-03,1.496338e-03, +1.505649e-03,1.514923e-03,1.524160e-03,1.533363e-03,1.542530e-03,1.551662e-03,1.560761e-03, +1.569826e-03,1.578859e-03,1.587860e-03,1.596829e-03,1.605768e-03,1.614676e-03,1.623555e-03, +1.632405e-03,1.641227e-03,1.650021e-03,1.658788e-03,1.667529e-03,1.676244e-03,1.684933e-03, +1.693598e-03,1.702238e-03,1.710855e-03,1.719449e-03,1.728020e-03,1.736570e-03,1.745097e-03, +1.753604e-03,1.762091e-03,1.770557e-03,1.779004e-03,1.787432e-03,1.795842e-03,1.804234e-03, +1.812608e-03,1.820965e-03,1.829305e-03,1.837630e-03,1.845938e-03,1.854231e-03,1.862510e-03, +1.870774e-03,1.879024e-03,1.887260e-03,1.895483e-03,1.903693e-03,1.911891e-03,1.920077e-03, +1.928252e-03,1.936415e-03,1.944567e-03,1.952709e-03,1.960841e-03,1.968963e-03,1.977075e-03, +1.985179e-03,1.993274e-03,2.001361e-03,2.009440e-03,2.017511e-03,2.025576e-03,2.033633e-03, +2.041684e-03,2.049728e-03,2.057767e-03,2.065800e-03,2.073828e-03,2.081851e-03,2.089870e-03, +2.097884e-03,2.105894e-03,2.113901e-03,2.121904e-03,2.129905e-03,2.137903e-03,2.145898e-03, +2.153892e-03,2.161884e-03,2.169874e-03,2.177863e-03,2.185852e-03,2.193839e-03,2.201827e-03, +2.209815e-03,2.217803e-03,2.225791e-03,2.233781e-03,2.241771e-03,2.249764e-03,2.257757e-03 + }; + static const G4double P10[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.283819e-07, +7.765990e-07,1.754155e-06,3.420430e-06,6.607329e-06,1.324941e-05,2.782040e-05,6.046430e-05, +1.331907e-04,2.897632e-04,6.045196e-04,1.174950e-03,2.087179e-03,3.381598e-03,5.060191e-03, +7.118943e-03,9.570755e-03,1.245202e-02,1.582161e-02,1.975854e-02,2.435970e-02,2.973661e-02, +3.600931e-02,4.329446e-02,5.168438e-02,6.121832e-02,7.184951e-02,8.342000e-02,9.565929e-02, +1.082176e-01,1.207266e-01,1.328639e-01,1.443966e-01,1.551929e-01,1.652103e-01,1.744709e-01, +1.830362e-01,1.909891e-01,1.984219e-01,2.054289e-01,2.121037e-01,2.185384e-01,2.248245e-01, +2.310550e-01,2.373266e-01,2.437434e-01,2.504191e-01,2.574803e-01,2.650677e-01,2.733352e-01, +2.824425e-01,2.925383e-01,3.037299e-01,3.160413e-01,3.293712e-01,3.434732e-01,3.579873e-01, +3.725249e-01,3.867626e-01,4.005068e-01,4.137140e-01,4.264807e-01,4.390234e-01,4.516594e-01, +4.647653e-01,4.786698e-01,4.934691e-01,5.089000e-01,5.244803e-01,5.397990e-01,5.546715e-01, +5.691075e-01,5.832202e-01,5.971567e-01,6.110630e-01,6.250681e-01,6.392783e-01,6.537749e-01, +6.686149e-01,6.838333e-01,6.994497e-01,7.154739e-01,7.319115e-01,7.487683e-01,7.660517e-01, +7.837715e-01,8.019397e-01,8.205697e-01,8.396760e-01,8.592735e-01,8.793773e-01,9.000027e-01, +9.211652e-01,9.428799e-01,9.651625e-01,9.880287e-01,1.011494e+00,1.035576e+00,1.060290e+00, +1.085653e+00,1.111684e+00,1.138400e+00,1.165821e+00,1.193964e+00,1.222851e+00,1.252503e+00, +1.282939e+00,1.314184e+00,1.346258e+00,1.379187e+00,1.412994e+00,1.447705e+00,1.483345e+00, +1.519941e+00,1.557522e+00,1.596116e+00,1.635752e+00,1.676460e+00,1.718273e+00,1.761223e+00, +1.805343e+00,1.850668e+00,1.897234e+00,1.945076e+00,1.994234e+00,2.044746e+00,2.096652e+00, +2.149995e+00,2.204816e+00,2.261160e+00,2.319074e+00,2.378603e+00,2.439796e+00,2.502703e+00, +2.567376e+00,2.633867e+00,2.702233e+00,2.772528e+00,2.844812e+00,2.919145e+00,2.995588e+00, +3.074206e+00,3.155064e+00,3.238230e+00,3.323776e+00,3.411772e+00,3.502294e+00,3.595419e+00, +3.691226e+00,3.789797e+00,3.891216e+00,3.995572e+00,4.102954e+00,4.213454e+00,4.327169e+00, +4.444197e+00,4.564641e+00,4.688605e+00,4.816199e+00,4.947534e+00,5.082726e+00,5.221895e+00, +5.365163e+00,5.512657e+00,5.664510e+00,5.820856e+00,5.981835e+00,6.147591e+00,6.318273e+00, +6.494036e+00,6.675037e+00,6.861440e+00,7.053415e+00,7.251136e+00,7.454784e+00,7.664543e+00, +7.880607e+00,8.103173e+00,8.332447e+00,8.568639e+00,8.811968e+00,9.062659e+00,9.320945e+00, +9.587066e+00,9.861271e+00,1.014381e+01,1.043496e+01,1.073499e+01,1.104417e+01,1.136281e+01, +1.169119e+01,1.202964e+01,1.237847e+01,1.273802e+01,1.310862e+01,1.349063e+01,1.388442e+01 + }; + static const G4double P20[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.733331e-05, +1.065910e-04,2.453685e-04,4.892572e-04,9.701734e-04,2.003481e-03,4.340178e-03,9.736092e-03, +2.212593e-02,4.961468e-02,1.065569e-01,2.128855e-01,3.880845e-01,6.442424e-01,9.865527e-01, +1.419220e+00,1.950269e+00,2.593461e+00,3.368727e+00,4.302302e+00,5.426842e+00,6.781267e+00, +8.409767e+00,1.035907e+01,1.267273e+01,1.538236e+01,1.849628e+01,2.198896e+01,2.579646e+01, +2.982262e+01,3.395557e+01,3.808836e+01,4.213540e+01,4.604002e+01,4.977393e+01,5.333143e+01, +5.672268e+01,5.996799e+01,6.309401e+01,6.613132e+01,6.911336e+01,7.207629e+01,7.505958e+01, +7.810711e+01,8.126885e+01,8.460302e+01,8.817811e+01,9.207556e+01,9.639190e+01,1.012394e+02, +1.067429e+02,1.130306e+02,1.202141e+02,1.283582e+02,1.374455e+02,1.473530e+02,1.578615e+02, +1.687086e+02,1.796566e+02,1.905484e+02,2.013353e+02,2.120818e+02,2.229636e+02,2.342629e+02, +2.463419e+02,2.595499e+02,2.740378e+02,2.896053e+02,3.058034e+02,3.222162e+02,3.386384e+02, +3.550669e+02,3.716193e+02,3.884660e+02,4.057911e+02,4.237738e+02,4.425787e+02,4.623501e+02, +4.832092e+02,5.052552e+02,5.285702e+02,5.532261e+02,5.792925e+02,6.068416e+02,6.359524e+02, +6.667118e+02,6.992147e+02,7.335640e+02,7.698696e+02,8.082482e+02,8.488235e+02,8.917255e+02, +9.370917e+02,9.850666e+02,1.035803e+03,1.089461e+03,1.146211e+03,1.206233e+03,1.269717e+03, +1.336863e+03,1.407884e+03,1.483006e+03,1.562468e+03,1.646521e+03,1.735436e+03,1.829495e+03, +1.929001e+03,2.034272e+03,2.145649e+03,2.263490e+03,2.388177e+03,2.520114e+03,2.659730e+03, +2.807480e+03,2.963847e+03,3.129341e+03,3.304506e+03,3.489917e+03,3.686187e+03,3.893961e+03, +4.113928e+03,4.346817e+03,4.593401e+03,4.854501e+03,5.130987e+03,5.423784e+03,5.733871e+03, +6.062289e+03,6.410140e+03,6.778595e+03,7.168898e+03,7.582366e+03,8.020398e+03,8.484480e+03, +8.976188e+03,9.497193e+03,1.004927e+04,1.063431e+04,1.125430e+04,1.191137e+04,1.260778e+04, +1.334591e+04,1.412831e+04,1.495767e+04,1.583685e+04,1.676890e+04,1.775703e+04,1.880469e+04, +1.991550e+04,2.109332e+04,2.234227e+04,2.366670e+04,2.507122e+04,2.656077e+04,2.814056e+04, +2.981612e+04,3.159335e+04,3.347850e+04,3.547822e+04,3.759955e+04,3.985000e+04,4.223753e+04, +4.477059e+04,4.745818e+04,5.030985e+04,5.333573e+04,5.654661e+04,5.995394e+04,6.356990e+04, +6.740741e+04,7.148022e+04,7.580293e+04,8.039107e+04,8.526113e+04,9.043063e+04,9.591822e+04, +1.017437e+05,1.079281e+05,1.144938e+05,1.214646e+05,1.288658e+05,1.367242e+05,1.450685e+05, +1.539289e+05,1.633378e+05,1.733295e+05,1.839405e+05,1.952096e+05,2.071781e+05,2.198898e+05, +2.333914e+05,2.477325e+05,2.629658e+05,2.791474e+05,2.963371e+05,3.145981e+05,3.339980e+05 + }; + static const G4double P01[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,2.954211e-05,9.596085e-05,1.664204e-04,2.410445e-04, +3.199604e-04,4.032996e-04,4.911973e-04,5.837930e-04,6.812306e-04,7.836580e-04,8.913164e-04, +1.004812e-03,1.124386e-03,1.250223e-03,1.382516e-03,1.521462e-03,1.667264e-03,1.820132e-03, +1.980284e-03,2.147940e-03,2.320852e-03,2.496690e-03,2.675545e-03,2.857507e-03,3.042673e-03, +3.231140e-03,3.423010e-03,3.617256e-03,3.809214e-03,3.998293e-03,4.184404e-03,4.367457e-03, +4.547357e-03,4.723746e-03,4.895195e-03,5.061371e-03,5.222113e-03,5.377254e-03,5.526693e-03, +5.670813e-03,5.809570e-03,5.942803e-03,6.070341e-03,6.192646e-03,6.310189e-03,6.422827e-03, +6.530413e-03,6.633483e-03,6.732384e-03,6.826989e-03,6.917342e-03,7.004039e-03,7.087050e-03, +7.166336e-03,7.242378e-03,7.315204e-03,7.384814e-03,7.451592e-03,7.515520e-03,7.576720e-03, +7.635427e-03,7.691607e-03,7.745512e-03,7.797147e-03,7.846671e-03,7.894156e-03,7.939695e-03, +7.983384e-03,8.025299e-03,8.065520e-03,8.104132e-03,8.141187e-03,8.176782e-03,8.210952e-03, +8.243782e-03,8.275321e-03,8.305622e-03,8.334750e-03,8.362747e-03,8.389662e-03,8.415545e-03, +8.440441e-03,8.464389e-03,8.487429e-03,8.509600e-03,8.530939e-03,8.551482e-03,8.571260e-03, +8.590305e-03,8.608648e-03,8.626317e-03,8.643340e-03,8.659743e-03,8.675552e-03,8.690789e-03, +8.705479e-03,8.719642e-03,8.733300e-03,8.746472e-03,8.759179e-03,8.771437e-03,8.783264e-03, +8.794677e-03,8.805692e-03,8.816325e-03,8.826589e-03,8.836500e-03,8.846069e-03,8.855311e-03, +8.864237e-03,8.872859e-03,8.881188e-03,8.889236e-03,8.897012e-03,8.904527e-03,8.911790e-03, +8.918810e-03,8.925597e-03,8.932158e-03,8.938501e-03,8.944635e-03,8.950567e-03,8.956303e-03, +8.961852e-03,8.967219e-03,8.972411e-03,8.977434e-03,8.982294e-03,8.986998e-03,8.991551e-03, +8.995958e-03,9.000224e-03,9.004354e-03,9.008353e-03,9.012227e-03,9.015984e-03,9.019633e-03, +9.023195e-03,9.026706e-03,9.030244e-03,9.033965e-03,9.038176e-03,9.043389e-03,9.050276e-03, +9.059416e-03,9.071006e-03,9.084867e-03,9.100704e-03,9.118316e-03,9.137649e-03,9.158778e-03, +9.181864e-03,9.207136e-03,9.234874e-03,9.265398e-03,9.299061e-03,9.336228e-03,9.377254e-03, +9.422441e-03,9.471977e-03,9.525862e-03,9.583820e-03,9.645241e-03,9.709165e-03,9.774343e-03, +9.839376e-03,9.902903e-03,9.963776e-03,1.002117e-02,1.007462e-02,1.012399e-02,1.016939e-02, +1.021107e-02,1.024941e-02,1.028482e-02,1.031771e-02,1.034850e-02,1.037759e-02,1.040535e-02, +1.043213e-02,1.045828e-02,1.048413e-02,1.051000e-02,1.053619e-02,1.056302e-02,1.059074e-02, +1.061960e-02,1.064973e-02,1.068119e-02,1.071387e-02,1.074750e-02,1.078164e-02,1.081576e-02, +1.084929e-02,1.088177e-02,1.091287e-02,1.094245e-02,1.097052e-02,1.099725e-02,1.102293e-02, +1.104790e-02,1.107250e-02,1.109694e-02,1.112120e-02,1.114507e-02,1.116831e-02,1.119086e-02, +1.121276e-02,1.123411e-02,1.125504e-02,1.127562e-02,1.129594e-02,1.131605e-02,1.133598e-02, +1.135576e-02,1.137542e-02,1.139497e-02,1.141444e-02,1.143383e-02,1.145315e-02,1.147240e-02, +1.149159e-02,1.151073e-02,1.152981e-02,1.154882e-02,1.156778e-02,1.158668e-02,1.160552e-02, +1.162429e-02,1.164299e-02,1.166162e-02,1.168018e-02,1.169867e-02,1.171708e-02,1.173542e-02, +1.175368e-02,1.177187e-02,1.178998e-02,1.180802e-02,1.182597e-02,1.184385e-02,1.186166e-02, +1.187939e-02,1.189704e-02,1.191463e-02,1.193214e-02,1.194957e-02,1.196694e-02,1.198424e-02, +1.200146e-02,1.201862e-02,1.203572e-02,1.205275e-02,1.206972e-02,1.208662e-02,1.210346e-02, +1.212025e-02,1.213697e-02,1.215364e-02,1.217025e-02,1.218681e-02,1.220331e-02,1.221976e-02, +1.223616e-02,1.225251e-02,1.226881e-02,1.228506e-02,1.230127e-02,1.231743e-02,1.233355e-02, +1.234962e-02,1.236566e-02,1.238165e-02,1.239760e-02,1.241351e-02,1.242939e-02,1.244523e-02, +1.246103e-02,1.247679e-02,1.249253e-02,1.250823e-02,1.252390e-02,1.253953e-02,1.255514e-02, +1.257072e-02,1.258627e-02,1.260179e-02,1.261728e-02,1.263275e-02,1.264819e-02,1.266361e-02, +1.267901e-02,1.269438e-02,1.270973e-02,1.272506e-02,1.274037e-02,1.275566e-02,1.277093e-02, +1.278618e-02,1.280141e-02,1.281663e-02,1.283183e-02,1.284702e-02,1.286219e-02,1.287735e-02, +1.289249e-02,1.290763e-02,1.292275e-02,1.293786e-02,1.295296e-02,1.296804e-02,1.298312e-02, +1.299819e-02,1.301326e-02,1.302831e-02,1.304336e-02,1.305840e-02,1.307344e-02,1.308847e-02, +1.310350e-02,1.311853e-02,1.313355e-02,1.314857e-02,1.316358e-02,1.317860e-02,1.319362e-02, +1.320863e-02,1.322365e-02,1.323866e-02,1.325368e-02,1.326870e-02,1.328372e-02,1.329875e-02 + }; + static const G4double P11[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,5.142599e-05,1.703905e-04,3.015318e-04,4.458151e-04, +6.042723e-04,7.780058e-04,9.681932e-04,1.176093e-03,1.403047e-03,1.650491e-03,1.920179e-03, +2.214927e-03,2.536789e-03,2.887800e-03,3.270133e-03,3.686105e-03,4.138189e-03,4.629026e-03, +5.161429e-03,5.738401e-03,6.354262e-03,7.002399e-03,7.684563e-03,8.402602e-03,9.158473e-03, +9.954245e-03,1.079211e-02,1.166922e-02,1.256544e-02,1.347811e-02,1.440680e-02,1.535097e-02, +1.631002e-02,1.728180e-02,1.825789e-02,1.923543e-02,2.021240e-02,2.118654e-02,2.215588e-02, +2.312152e-02,2.408180e-02,2.503409e-02,2.597551e-02,2.690781e-02,2.783303e-02,2.874848e-02, +2.965126e-02,3.054421e-02,3.142876e-02,3.230222e-02,3.316333e-02,3.401622e-02,3.485909e-02, +3.568998e-02,3.651243e-02,3.732532e-02,3.812714e-02,3.892091e-02,3.970501e-02,4.047958e-02, +4.124621e-02,4.200316e-02,4.275250e-02,4.349304e-02,4.422580e-02,4.495060e-02,4.566768e-02, +4.637734e-02,4.707965e-02,4.777482e-02,4.846319e-02,4.914460e-02,4.981971e-02,5.048815e-02, +5.115054e-02,5.180682e-02,5.245710e-02,5.310179e-02,5.374084e-02,5.437439e-02,5.500269e-02, +5.562592e-02,5.624410e-02,5.685739e-02,5.746597e-02,5.806996e-02,5.866950e-02,5.926469e-02, +5.985567e-02,6.044255e-02,6.102544e-02,6.160445e-02,6.217970e-02,6.275130e-02,6.331935e-02, +6.388395e-02,6.444520e-02,6.500318e-02,6.555801e-02,6.610977e-02,6.665854e-02,6.720441e-02, +6.774747e-02,6.828779e-02,6.882546e-02,6.936055e-02,6.989314e-02,7.042330e-02,7.095109e-02, +7.147659e-02,7.199987e-02,7.252099e-02,7.304001e-02,7.355699e-02,7.407199e-02,7.458508e-02, +7.509630e-02,7.560571e-02,7.611336e-02,7.661930e-02,7.712359e-02,7.762628e-02,7.812740e-02, +7.862701e-02,7.912515e-02,7.962186e-02,8.011718e-02,8.061117e-02,8.110391e-02,8.159563e-02, +8.208616e-02,8.257558e-02,8.306395e-02,8.355139e-02,8.403811e-02,8.452456e-02,8.501170e-02, +8.550172e-02,8.599961e-02,8.651664e-02,8.707738e-02,8.773149e-02,8.856633e-02,8.970318e-02, +9.125803e-02,9.328999e-02,9.579442e-02,9.874335e-02,1.021230e-01,1.059470e-01,1.102541e-01, +1.151048e-01,1.205775e-01,1.267685e-01,1.337904e-01,1.417717e-01,1.508542e-01,1.611870e-01, +1.729166e-01,1.861694e-01,2.010268e-01,2.174967e-01,2.354851e-01,2.547793e-01,2.750538e-01, +2.959020e-01,3.168904e-01,3.376171e-01,3.577581e-01,3.770900e-01,3.954917e-01,4.129288e-01, +4.294320e-01,4.450769e-01,4.599676e-01,4.742255e-01,4.879821e-01,5.013750e-01,5.145470e-01, +5.276464e-01,5.408286e-01,5.542584e-01,5.681099e-01,5.825682e-01,5.978263e-01,6.140796e-01, +6.315125e-01,6.502781e-01,6.704690e-01,6.920855e-01,7.150085e-01,7.389925e-01,7.636899e-01, +7.887092e-01,8.136834e-01,8.383295e-01,8.624834e-01,8.861115e-01,9.093041e-01,9.322622e-01, +9.552702e-01,9.786340e-01,1.002560e+00,1.027034e+00,1.051840e+00,1.076745e+00,1.101644e+00, +1.126566e+00,1.151612e+00,1.176902e+00,1.202547e+00,1.228636e+00,1.255240e+00,1.282420e+00, +1.310225e+00,1.338704e+00,1.367897e+00,1.397846e+00,1.428588e+00,1.460157e+00,1.492584e+00, +1.525899e+00,1.560130e+00,1.595301e+00,1.631438e+00,1.668565e+00,1.706703e+00,1.745877e+00, +1.786109e+00,1.827424e+00,1.869844e+00,1.913396e+00,1.958105e+00,2.003998e+00,2.051103e+00, +2.099449e+00,2.149066e+00,2.199987e+00,2.252243e+00,2.305870e+00,2.360904e+00,2.417381e+00, +2.475340e+00,2.534822e+00,2.595869e+00,2.658523e+00,2.722829e+00,2.788834e+00,2.856587e+00, +2.926136e+00,2.997533e+00,3.070832e+00,3.146088e+00,3.223356e+00,3.302697e+00,3.384170e+00, +3.467838e+00,3.553766e+00,3.642020e+00,3.732669e+00,3.825784e+00,3.921439e+00,4.019708e+00, +4.120669e+00,4.224403e+00,4.330993e+00,4.440524e+00,4.553084e+00,4.668764e+00,4.787659e+00, +4.909864e+00,5.035479e+00,5.164607e+00,5.297355e+00,5.433831e+00,5.574149e+00,5.718425e+00, +5.866778e+00,6.019333e+00,6.176218e+00,6.337563e+00,6.503506e+00,6.674186e+00,6.849749e+00, +7.030342e+00,7.216120e+00,7.407242e+00,7.603871e+00,7.806178e+00,8.014335e+00,8.228524e+00, +8.448929e+00,8.675743e+00,8.909163e+00,9.149393e+00,9.396644e+00,9.651133e+00,9.913084e+00, +1.018273e+01,1.046031e+01,1.074606e+01,1.104026e+01,1.134314e+01,1.165500e+01,1.197610e+01, +1.230674e+01,1.264721e+01,1.299783e+01,1.335890e+01,1.373077e+01,1.411376e+01,1.450823e+01, +1.491454e+01,1.533306e+01,1.576417e+01,1.620828e+01,1.666579e+01,1.713713e+01,1.762273e+01, +1.812306e+01,1.863856e+01,1.916973e+01,1.971706e+01,2.028107e+01,2.086229e+01,2.146127e+01, +2.207856e+01,2.271477e+01,2.337048e+01,2.404633e+01,2.474296e+01,2.546103e+01,2.620123e+01 + }; + static const G4double P21[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,8.952320e-05,3.026305e-04,5.467439e-04,8.257448e-04, +1.143952e-03,1.506169e-03,1.917732e-03,2.384568e-03,2.913257e-03,3.511097e-03,4.186748e-03, +4.952288e-03,5.818752e-03,6.797967e-03,7.903042e-03,9.148496e-03,1.055041e-02,1.212656e-02, +1.389665e-02,1.588243e-02,1.807616e-02,2.046542e-02,2.306750e-02,2.590121e-02,2.898706e-02, +3.234740e-02,3.600656e-02,3.996753e-02,4.415218e-02,4.855802e-02,5.319252e-02,5.806289e-02, +6.317608e-02,6.853047e-02,7.408791e-02,7.983893e-02,8.577731e-02,9.189460e-02,9.818275e-02, +1.046534e-01,1.112996e-01,1.181068e-01,1.250565e-01,1.321638e-01,1.394471e-01,1.468879e-01, +1.544640e-01,1.622007e-01,1.701127e-01,1.781777e-01,1.863853e-01,1.947763e-01,2.033353e-01, +2.120436e-01,2.209398e-01,2.300138e-01,2.392506e-01,2.486866e-01,2.583048e-01,2.681087e-01, +2.781207e-01,2.883204e-01,2.987380e-01,3.093594e-01,3.202022e-01,3.312664e-01,3.425587e-01, +3.540870e-01,3.658557e-01,3.778718e-01,3.901450e-01,4.026762e-01,4.154819e-01,4.285591e-01, +4.419246e-01,4.555823e-01,4.695390e-01,4.838088e-01,4.983965e-01,5.133109e-01,5.285640e-01, +5.441662e-01,5.601251e-01,5.764518e-01,5.931578e-01,6.102545e-01,6.277536e-01,6.456668e-01, +6.640062e-01,6.827845e-01,7.020148e-01,7.217106e-01,7.418860e-01,7.625554e-01,7.837337e-01, +8.054363e-01,8.276787e-01,8.504769e-01,8.738478e-01,8.978095e-01,9.223790e-01,9.475746e-01, +9.734160e-01,9.999218e-01,1.027113e+00,1.055010e+00,1.083634e+00,1.113008e+00,1.143153e+00, +1.174094e+00,1.205855e+00,1.238460e+00,1.271935e+00,1.306308e+00,1.341604e+00,1.377853e+00, +1.415083e+00,1.453324e+00,1.492606e+00,1.532963e+00,1.574426e+00,1.617029e+00,1.660807e+00, +1.705796e+00,1.752032e+00,1.799555e+00,1.848402e+00,1.898615e+00,1.950243e+00,2.003346e+00, +2.057951e+00,2.114105e+00,2.171862e+00,2.231280e+00,2.292433e+00,2.355430e+00,2.420453e+00, +2.487871e+00,2.558479e+00,2.634058e+00,2.718555e+00,2.820170e+00,2.953872e+00,3.141548e+00, +3.406090e+00,3.762360e+00,4.214883e+00,4.764020e+00,5.412646e+00,6.169038e+00,7.047144e+00, +8.066375e+00,9.251616e+00,1.063353e+01,1.224899e+01,1.414150e+01,1.636113e+01,1.896376e+01, +2.200875e+01,2.555457e+01,2.965149e+01,3.433211e+01,3.960073e+01,4.542475e+01,5.173186e+01, +5.841585e+01,6.535063e+01,7.240850e+01,7.947682e+01,8.646893e+01,9.332839e+01,1.000274e+02, +1.065618e+02,1.129463e+02,1.192092e+02,1.253898e+02,1.315359e+02,1.377029e+02,1.439541e+02, +1.503616e+02,1.570072e+02,1.639851e+02,1.714029e+02,1.793829e+02,1.880626e+02,1.975917e+02, +2.081256e+02,2.198120e+02,2.327710e+02,2.470695e+02,2.626961e+02,2.795460e+02,2.974276e+02, +3.160962e+02,3.353012e+02,3.548335e+02,3.745617e+02,3.944512e+02,4.145723e+02,4.351002e+02, +4.563033e+02,4.784941e+02,5.019153e+02,5.266048e+02,5.523951e+02,5.790813e+02,6.065771e+02, +6.349401e+02,6.643178e+02,6.948910e+02,7.268416e+02,7.603404e+02,7.955471e+02,8.326159e+02, +8.716998e+02,9.129543e+02,9.565398e+02,1.002622e+03,1.051371e+03,1.102964e+03,1.157582e+03, +1.215413e+03,1.276652e+03,1.341501e+03,1.410169e+03,1.482875e+03,1.559849e+03,1.641333e+03, +1.727580e+03,1.818857e+03,1.915447e+03,2.017647e+03,2.125773e+03,2.240159e+03,2.361159e+03, +2.489147e+03,2.624520e+03,2.767701e+03,2.919136e+03,3.079298e+03,3.248691e+03,3.427846e+03, +3.617331e+03,3.817744e+03,4.029722e+03,4.253941e+03,4.491115e+03,4.742005e+03,5.007417e+03, +5.288205e+03,5.585276e+03,5.899591e+03,6.232171e+03,6.584097e+03,6.956519e+03,7.350654e+03, +7.767793e+03,8.209307e+03,8.676651e+03,9.171366e+03,9.695090e+03,1.024956e+04,1.083661e+04, +1.145821e+04,1.211642e+04,1.281345e+04,1.355162e+04,1.433343e+04,1.516149e+04,1.603861e+04, +1.696773e+04,1.795200e+04,1.899477e+04,2.009956e+04,2.127014e+04,2.251050e+04,2.382486e+04, +2.521774e+04,2.669389e+04,2.825838e+04,2.991659e+04,3.167424e+04,3.353738e+04,3.551246e+04, +3.760630e+04,3.982616e+04,4.217976e+04,4.467528e+04,4.732140e+04,5.012737e+04,5.310298e+04, +5.625866e+04,5.960545e+04,6.315512e+04,6.692013e+04,7.091374e+04,7.515004e+04,7.964399e+04, +8.441148e+04,8.946939e+04,9.483567e+04,1.005294e+05,1.065708e+05,1.129813e+05,1.197840e+05, +1.270030e+05,1.346642e+05,1.427950e+05,1.514246e+05,1.605840e+05,1.703061e+05,1.806259e+05, +1.915807e+05,2.032100e+05,2.155559e+05,2.286629e+05,2.425788e+05,2.573538e+05,2.730419e+05, +2.896999e+05,3.073887e+05,3.261726e+05,3.461204e+05,3.673050e+05,3.898039e+05,4.136996e+05, +4.390797e+05,4.660376e+05,4.946723e+05,5.250894e+05,5.574009e+05,5.917262e+05,6.281921e+05 + }; + static const G4double P02[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.420900e-05,1.361817e-04, +2.266269e-04,3.153714e-04,4.017279e-04,4.855357e-04,5.667169e-04,6.451910e-04,7.209150e-04, +7.941235e-04,8.648089e-04,9.328938e-04,9.982988e-04,1.061300e-03,1.122181e-03,1.180878e-03, +1.237327e-03,1.291871e-03,1.344747e-03,1.395901e-03,1.445399e-03,1.493678e-03,1.540753e-03, +1.586647e-03,1.631791e-03,1.676264e-03,1.720139e-03,1.763868e-03,1.807513e-03,1.851337e-03, +1.895742e-03,1.940822e-03,1.987146e-03,2.034882e-03,2.084594e-03,2.136652e-03,2.191607e-03, +2.250027e-03,2.312541e-03,2.379824e-03,2.452669e-03,2.531743e-03,2.617905e-03,2.711676e-03, +2.813598e-03,2.923687e-03,3.041745e-03,3.166730e-03,3.297379e-03,3.432040e-03,3.568683e-03, +3.705488e-03,3.840963e-03,3.973777e-03,4.102940e-03,4.227769e-03,4.347808e-03,4.462773e-03, +4.572513e-03,4.676977e-03,4.776189e-03,4.870234e-03,4.959240e-03,5.043366e-03,5.122795e-03, +5.197723e-03,5.268357e-03,5.334907e-03,5.397586e-03,5.456607e-03,5.512171e-03,5.564479e-03, +5.613724e-03,5.660086e-03,5.703745e-03,5.744862e-03,5.783597e-03,5.820098e-03,5.854504e-03, +5.886946e-03,5.917549e-03,5.946428e-03,5.973693e-03,5.999444e-03,6.023779e-03,6.046787e-03, +6.068552e-03,6.089154e-03,6.108666e-03,6.127159e-03,6.144698e-03,6.161344e-03,6.177157e-03, +6.192190e-03,6.206496e-03,6.220122e-03,6.233117e-03,6.245523e-03,6.257148e-03,6.267814e-03, +6.278332e-03,6.288730e-03,6.299041e-03,6.309306e-03,6.319568e-03,6.329890e-03,6.340346e-03, +6.351039e-03,6.362103e-03,6.373708e-03,6.386067e-03,6.399432e-03,6.414085e-03,6.430316e-03, +6.448411e-03,6.468623e-03,6.491167e-03,6.516222e-03,6.543944e-03,6.574484e-03,6.608010e-03, +6.644722e-03,6.684861e-03,6.728714e-03,6.776610e-03,6.828910e-03,6.885984e-03,6.948178e-03, +7.015759e-03,7.088847e-03,7.167329e-03,7.250781e-03,7.338407e-03,7.429041e-03,7.521215e-03, +7.613307e-03,7.703728e-03,7.791106e-03,7.874414e-03,7.953011e-03,8.026631e-03,8.095312e-03, +8.159311e-03,8.219026e-03,8.274939e-03,8.327565e-03,8.377428e-03,8.425044e-03,8.470912e-03, +8.515509e-03,8.559288e-03,8.602682e-03,8.646088e-03,8.689867e-03,8.734324e-03,8.779691e-03, +8.826098e-03,8.873546e-03,8.921888e-03,8.970825e-03,9.019927e-03,9.068684e-03,9.116571e-03, +9.163124e-03,9.207992e-03,9.250957e-03,9.291937e-03,9.330961e-03,9.368142e-03,9.403647e-03, +9.437672e-03,9.470422e-03,9.502096e-03,9.532883e-03,9.562954e-03,9.592457e-03,9.621524e-03, +9.650264e-03,9.678770e-03,9.707115e-03,9.735359e-03,9.763547e-03,9.791714e-03,9.819881e-03, +9.848065e-03,9.876273e-03,9.904506e-03,9.932763e-03,9.961037e-03,9.989320e-03,1.001760e-02, +1.004587e-02,1.007412e-02,1.010233e-02,1.013050e-02,1.015861e-02,1.018666e-02,1.021463e-02, +1.024251e-02,1.027031e-02,1.029800e-02,1.032560e-02,1.035308e-02,1.038046e-02,1.040771e-02, +1.043486e-02,1.046188e-02,1.048878e-02,1.051555e-02,1.054221e-02,1.056874e-02,1.059515e-02, +1.062144e-02,1.064761e-02,1.067366e-02,1.069959e-02,1.072540e-02,1.075110e-02,1.077668e-02, +1.080215e-02,1.082752e-02,1.085277e-02,1.087792e-02,1.090296e-02,1.092791e-02,1.095275e-02, +1.097749e-02,1.100214e-02,1.102670e-02,1.105116e-02,1.107554e-02,1.109983e-02,1.112403e-02, +1.114815e-02,1.117219e-02,1.119615e-02,1.122003e-02,1.124383e-02,1.126757e-02,1.129123e-02, +1.131482e-02,1.133834e-02,1.136179e-02,1.138518e-02,1.140851e-02,1.143178e-02,1.145498e-02, +1.147813e-02,1.150122e-02,1.152426e-02,1.154724e-02,1.157017e-02,1.159305e-02,1.161588e-02, +1.163867e-02,1.166140e-02,1.168409e-02,1.170674e-02,1.172935e-02,1.175192e-02,1.177444e-02, +1.179693e-02,1.181938e-02,1.184180e-02,1.186418e-02,1.188652e-02,1.190884e-02,1.193113e-02, +1.195338e-02,1.197561e-02,1.199781e-02,1.201998e-02,1.204213e-02,1.206425e-02,1.208635e-02, +1.210843e-02,1.213049e-02,1.215253e-02,1.217455e-02,1.219655e-02,1.221854e-02,1.224051e-02, +1.226246e-02,1.228440e-02,1.230633e-02,1.232825e-02,1.235016e-02,1.237205e-02,1.239394e-02, +1.241582e-02,1.243769e-02,1.245956e-02,1.248142e-02,1.250328e-02,1.252513e-02,1.254699e-02, +1.256884e-02,1.259069e-02,1.261254e-02,1.263439e-02,1.265624e-02,1.267809e-02,1.269995e-02 +}; + static const G4double P12[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,2.225283e-04,6.969163e-04, +1.179082e-03,1.668007e-03,2.159647e-03,2.652656e-03,3.146065e-03,3.638813e-03,4.130000e-03, +4.620522e-03,5.109707e-03,5.596353e-03,6.079144e-03,6.559396e-03,7.038618e-03,7.515675e-03, +7.989358e-03,8.461919e-03,8.934839e-03,9.407147e-03,9.878911e-03,1.035387e-02,1.083189e-02, +1.131287e-02,1.180118e-02,1.229762e-02,1.280305e-02,1.332290e-02,1.385829e-02,1.441300e-02, +1.499297e-02,1.560045e-02,1.624454e-02,1.692928e-02,1.766499e-02,1.845978e-02,1.932536e-02, +2.027454e-02,2.132233e-02,2.248557e-02,2.378467e-02,2.523919e-02,2.687393e-02,2.870892e-02, +3.076594e-02,3.305745e-02,3.559175e-02,3.835869e-02,4.134135e-02,4.451165e-02,4.782902e-02, +5.125391e-02,5.475126e-02,5.828676e-02,6.183222e-02,6.536541e-02,6.886876e-02,7.232843e-02, +7.573356e-02,7.907571e-02,8.234849e-02,8.554717e-02,8.866842e-02,9.171009e-02,9.467100e-02, +9.755076e-02,1.003496e-01,1.030683e-01,1.057082e-01,1.082710e-01,1.107584e-01,1.131724e-01, +1.155154e-01,1.177894e-01,1.199970e-01,1.221403e-01,1.242219e-01,1.262440e-01,1.282088e-01, +1.301187e-01,1.319759e-01,1.337825e-01,1.355408e-01,1.372527e-01,1.389203e-01,1.405455e-01, +1.421304e-01,1.436768e-01,1.451865e-01,1.466613e-01,1.481032e-01,1.495139e-01,1.508951e-01, +1.522486e-01,1.535763e-01,1.548799e-01,1.561612e-01,1.574222e-01,1.586397e-01,1.597917e-01, +1.609624e-01,1.621554e-01,1.633749e-01,1.646261e-01,1.659155e-01,1.672522e-01,1.686479e-01, +1.701192e-01,1.716882e-01,1.733847e-01,1.752469e-01,1.773226e-01,1.796681e-01,1.823462e-01, +1.854234e-01,1.889661e-01,1.930388e-01,1.977039e-01,2.030239e-01,2.090644e-01,2.158990e-01, +2.236126e-01,2.323048e-01,2.420924e-01,2.531103e-01,2.655101e-01,2.794568e-01,2.951204e-01, +3.126625e-01,3.322153e-01,3.538544e-01,3.775683e-01,4.032308e-01,4.305865e-01,4.592584e-01, +4.887811e-01,5.186554e-01,5.484082e-01,5.776430e-01,6.060694e-01,6.335111e-01,6.598960e-01, +6.852353e-01,7.096034e-01,7.331188e-01,7.559302e-01,7.782067e-01,8.001315e-01,8.218986e-01, +8.437111e-01,8.657805e-01,8.883258e-01,9.115688e-01,9.357297e-01,9.610168e-01,9.876119e-01, +1.015650e+00,1.045194e+00,1.076217e+00,1.108583e+00,1.142051e+00,1.176301e+00,1.210968e+00, +1.245702e+00,1.280202e+00,1.314250e+00,1.347718e+00,1.380565e+00,1.412820e+00,1.444563e+00, +1.475916e+00,1.507016e+00,1.538017e+00,1.569073e+00,1.600334e+00,1.631945e+00,1.664042e+00, +1.696751e+00,1.730185e+00,1.764449e+00,1.799637e+00,1.835830e+00,1.873102e+00,1.911516e+00, +1.951130e+00,1.991990e+00,2.034139e+00,2.077614e+00,2.122447e+00,2.168668e+00,2.216301e+00, +2.265373e+00,2.315904e+00,2.367919e+00,2.421439e+00,2.476486e+00,2.533084e+00,2.591258e+00, +2.651032e+00,2.712435e+00,2.775494e+00,2.840241e+00,2.906709e+00,2.974931e+00,3.044946e+00, +3.116791e+00,3.190508e+00,3.266141e+00,3.343734e+00,3.423336e+00,3.504997e+00,3.588769e+00, +3.674707e+00,3.762868e+00,3.853312e+00,3.946099e+00,4.041295e+00,4.138965e+00,4.239180e+00, +4.342009e+00,4.447529e+00,4.555814e+00,4.666945e+00,4.781004e+00,4.898075e+00,5.018245e+00, +5.141606e+00,5.268252e+00,5.398277e+00,5.531782e+00,5.668870e+00,5.809647e+00,5.954223e+00, +6.102709e+00,6.255223e+00,6.411885e+00,6.572819e+00,6.738153e+00,6.908018e+00,7.082551e+00, +7.261893e+00,7.446187e+00,7.635583e+00,7.830235e+00,8.030303e+00,8.235949e+00,8.447343e+00, +8.664658e+00,8.888076e+00,9.117781e+00,9.353964e+00,9.596824e+00,9.846563e+00,1.010339e+01, +1.036753e+01,1.063919e+01,1.091862e+01,1.120604e+01,1.150170e+01,1.180587e+01,1.211879e+01, +1.244074e+01,1.277199e+01,1.311284e+01,1.346358e+01,1.382452e+01,1.419596e+01,1.457824e+01, +1.497170e+01,1.537667e+01,1.579352e+01,1.622262e+01,1.666435e+01,1.711910e+01,1.758728e+01, +1.806931e+01,1.856562e+01,1.907666e+01,1.960289e+01,2.014478e+01,2.070283e+01,2.127756e+01, +2.186947e+01,2.247911e+01,2.310704e+01,2.375385e+01,2.442012e+01,2.510646e+01,2.581353e+01, +2.654196e+01,2.729244e+01,2.806568e+01,2.886238e+01,2.968330e+01,3.052921e+01,3.140091e+01, +3.229921e+01,3.322497e+01,3.417906e+01,3.516238e+01,3.617589e+01,3.722053e+01,3.829731e+01 + }; + static const G4double P22[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.120131e-03,3.567208e-03, +6.137882e-03,8.831785e-03,1.163101e-02,1.453145e-02,1.753060e-02,2.062489e-02,2.381127e-02, +2.709822e-02,3.048398e-02,3.396264e-02,3.752670e-02,4.118793e-02,4.496040e-02,4.883801e-02, +5.281322e-02,5.690771e-02,6.113789e-02,6.549907e-02,6.999581e-02,7.466886e-02,7.952312e-02, +8.456445e-02,8.984669e-02,9.538880e-02,1.012118e-01,1.073922e-01,1.139603e-01,1.209824e-01, +1.285578e-01,1.367447e-01,1.457007e-01,1.555238e-01,1.664127e-01,1.785480e-01,1.921825e-01, +2.076059e-01,2.251690e-01,2.452818e-01,2.684512e-01,2.952087e-01,3.262268e-01,3.621378e-01, +4.036571e-01,4.513583e-01,5.057654e-01,5.670252e-01,6.351235e-01,7.097670e-01,7.903118e-01, +8.760602e-01,9.663525e-01,1.060475e+00,1.157804e+00,1.257815e+00,1.360070e+00,1.464190e+00, +1.569856e+00,1.676792e+00,1.784762e+00,1.893564e+00,2.003028e+00,2.113012e+00,2.223396e+00, +2.334084e+00,2.444997e+00,2.556071e+00,2.667265e+00,2.778554e+00,2.889911e+00,3.001327e+00, +3.112811e+00,3.224358e+00,3.335994e+00,3.447730e+00,3.559596e+00,3.671622e+00,3.783838e+00, +3.896283e+00,4.009001e+00,4.122034e+00,4.235431e+00,4.349243e+00,4.463526e+00,4.578342e+00, +4.693754e+00,4.809831e+00,4.926647e+00,5.044285e+00,5.162832e+00,5.282382e+00,5.403039e+00, +5.524919e+00,5.648145e+00,5.772858e+00,5.899215e+00,6.027391e+00,6.154925e+00,6.279335e+00, +6.409661e+00,6.546552e+00,6.690783e+00,6.843308e+00,7.005336e+00,7.178452e+00,7.364781e+00, +7.567228e+00,7.789765e+00,8.037769e+00,8.318377e+00,8.640763e+00,9.016247e+00,9.458163e+00, +9.981511e+00,1.060252e+01,1.133833e+01,1.220702e+01,1.322802e+01,1.442289e+01,1.581627e+01, +1.743708e+01,1.931953e+01,2.150424e+01,2.403895e+01,2.697907e+01,3.038737e+01,3.433257e+01, +3.888631e+01,4.411756e+01,5.008434e+01,5.682345e+01,6.433960e+01,7.259691e+01,8.151634e+01, +9.098150e+01,1.008525e+02,1.109841e+02,1.212442e+02,1.315260e+02,1.417556e+02,1.518925e+02, +1.619260e+02,1.718706e+02,1.817614e+02,1.916501e+02,2.016029e+02,2.116989e+02,2.220295e+02, +2.326990e+02,2.438250e+02,2.555393e+02,2.679864e+02,2.813215e+02,2.957058e+02,3.112976e+02, +3.282386e+02,3.466366e+02,3.665465e+02,3.879537e+02,4.107678e+02,4.348286e+02,4.599280e+02, +4.858444e+02,5.123742e+02,5.393579e+02,5.666943e+02,5.943443e+02,6.223268e+02,6.507098e+02, +6.796009e+02,7.091381e+02,7.394822e+02,7.708109e+02,8.033129e+02,8.371852e+02,8.726312e+02, +9.098582e+02,9.490768e+02,9.904994e+02,1.034340e+03,1.080815e+03,1.130139e+03,1.182532e+03, +1.238214e+03,1.297406e+03,1.360335e+03,1.427230e+03,1.498326e+03,1.573865e+03,1.654097e+03, +1.739279e+03,1.829682e+03,1.925585e+03,2.027284e+03,2.135086e+03,2.249318e+03,2.370323e+03, +2.498462e+03,2.634120e+03,2.777703e+03,2.929640e+03,3.090388e+03,3.260429e+03,3.440278e+03, +3.630477e+03,3.831604e+03,4.044271e+03,4.269129e+03,4.506868e+03,4.758219e+03,5.023960e+03, +5.304913e+03,5.601955e+03,5.916011e+03,6.248067e+03,6.599167e+03,6.970418e+03,7.362995e+03, +7.778144e+03,8.217189e+03,8.681530e+03,9.172656e+03,9.692145e+03,1.024167e+04,1.082301e+04, +1.143804e+04,1.208877e+04,1.277731e+04,1.350591e+04,1.427696e+04,1.509299e+04,1.595667e+04, +1.687087e+04,1.783860e+04,1.886306e+04,1.994767e+04,2.109602e+04,2.231195e+04,2.359952e+04, +2.496305e+04,2.640711e+04,2.793656e+04,2.955655e+04,3.127256e+04,3.309039e+04,3.501622e+04, +3.705657e+04,3.921839e+04,4.150907e+04,4.393642e+04,4.650876e+04,4.923490e+04,5.212422e+04, +5.518666e+04,5.843278e+04,6.187379e+04,6.552160e+04,6.938886e+04,7.348899e+04,7.783625e+04, +8.244579e+04,8.733369e+04,9.251705e+04,9.801401e+04,1.038438e+05,1.100270e+05,1.165853e+05, +1.235418e+05,1.309211e+05,1.387492e+05,1.470539e+05,1.558646e+05,1.652126e+05,1.751311e+05, +1.856555e+05,1.968232e+05,2.086742e+05,2.212509e+05,2.345983e+05,2.487643e+05,2.637997e+05, +2.797587e+05,2.966988e+05,3.146809e+05,3.337702e+05,3.540357e+05,3.755506e+05,3.983931e+05, +4.226461e+05,4.483978e+05,4.757419e+05,5.047781e+05,5.356124e+05,5.683574e+05,6.031331e+05, +6.400668e+05,6.792939e+05,7.209586e+05,7.652140e+05,8.122231e+05,8.621592e+05,9.152064e+05 + }; + static const G4double P03[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.409974e-04, +3.120096e-04,5.006502e-04,7.064650e-04,9.273072e-04,1.160607e-03,1.403015e-03,1.650417e-03, +1.899130e-03,2.146133e-03,2.388721e-03,2.624876e-03,2.853195e-03,3.072731e-03,3.282883e-03, +3.483317e-03,3.673901e-03,3.854657e-03,4.025724e-03,4.187333e-03,4.339776e-03,4.483396e-03, +4.618564e-03,4.745669e-03,4.865110e-03,4.977295e-03,5.082631e-03,5.181502e-03,5.274289e-03, +5.361367e-03,5.443076e-03,5.519761e-03,5.591731e-03,5.659291e-03,5.722723e-03,5.782293e-03, +5.838252e-03,5.890835e-03,5.940264e-03,5.986745e-03,6.030472e-03,6.071627e-03,6.110379e-03, +6.146889e-03,6.181306e-03,6.213770e-03,6.244412e-03,6.273357e-03,6.300718e-03,6.326607e-03, +6.351124e-03,6.374368e-03,6.396429e-03,6.417395e-03,6.437348e-03,6.456265e-03,6.474073e-03, +6.491149e-03,6.507570e-03,6.523412e-03,6.538764e-03,6.553724e-03,6.568408e-03,6.582959e-03, +6.597557e-03,6.612423e-03,6.627837e-03,6.644132e-03,6.661699e-03,6.680967e-03,6.702376e-03, +6.726353e-03,6.753276e-03,6.783463e-03,6.817177e-03,6.854643e-03,6.896074e-03,6.941701e-03, +6.991787e-03,7.046648e-03,7.106649e-03,7.172202e-03,7.243749e-03,7.321731e-03,7.406542e-03, +7.498466e-03,7.597591e-03,7.703710e-03,7.816238e-03,7.934150e-03,8.055987e-03,8.179938e-03, +8.304010e-03,8.426239e-03,8.544896e-03,8.658642e-03,8.766594e-03,8.868315e-03,8.963752e-03, +9.053136e-03,9.136896e-03,9.215579e-03,9.289794e-03,9.360172e-03,9.427339e-03,9.491904e-03, +9.554447e-03,9.615520e-03,9.675636e-03,9.735266e-03,9.794830e-03,9.854684e-03,9.915103e-03, +9.976259e-03,1.003820e-02,1.010084e-02,1.016395e-02,1.022716e-02,1.029004e-02,1.035209e-02, +1.041285e-02,1.047195e-02,1.052910e-02,1.058414e-02,1.063704e-02,1.068785e-02,1.073670e-02, +1.078376e-02,1.082922e-02,1.087331e-02,1.091623e-02,1.095817e-02,1.099930e-02,1.103978e-02, +1.107975e-02,1.111933e-02,1.115860e-02,1.119765e-02,1.123654e-02,1.127531e-02,1.131400e-02, +1.135262e-02,1.139120e-02,1.142974e-02,1.146824e-02,1.150669e-02,1.154509e-02,1.158343e-02, +1.162169e-02,1.165987e-02,1.169795e-02,1.173592e-02,1.177377e-02,1.181149e-02,1.184906e-02, +1.188649e-02,1.192375e-02,1.196086e-02,1.199779e-02,1.203454e-02,1.207112e-02,1.210751e-02, +1.214372e-02,1.217975e-02,1.221559e-02,1.225124e-02,1.228671e-02,1.232200e-02,1.235710e-02, +1.239202e-02,1.242676e-02,1.246133e-02,1.249572e-02,1.252994e-02,1.256399e-02,1.259787e-02, +1.263159e-02,1.266515e-02,1.269855e-02,1.273181e-02,1.276490e-02,1.279786e-02,1.283067e-02, +1.286333e-02,1.289586e-02,1.292826e-02,1.296053e-02,1.299266e-02,1.302467e-02,1.305656e-02, +1.308833e-02,1.311999e-02,1.315153e-02,1.318296e-02,1.321428e-02,1.324550e-02,1.327661e-02, +1.330763e-02,1.333855e-02,1.336937e-02,1.340010e-02,1.343074e-02,1.346130e-02,1.349177e-02, +1.352215e-02,1.355246e-02,1.358269e-02,1.361284e-02,1.364292e-02,1.367293e-02,1.370287e-02, +1.373274e-02,1.376254e-02,1.379228e-02,1.382196e-02,1.385158e-02,1.388114e-02,1.391065e-02, +1.394010e-02,1.396950e-02,1.399885e-02,1.402815e-02,1.405740e-02,1.408661e-02,1.411577e-02, +1.414489e-02,1.417397e-02,1.420301e-02,1.423201e-02,1.426098e-02,1.428992e-02,1.431882e-02, +1.434768e-02,1.437652e-02,1.440533e-02,1.443412e-02,1.446287e-02,1.449161e-02,1.452032e-02, +1.454901e-02,1.457768e-02,1.460633e-02,1.463496e-02,1.466358e-02,1.469218e-02,1.472077e-02, +1.474934e-02,1.477791e-02,1.480646e-02,1.483501e-02,1.486355e-02,1.489208e-02,1.492061e-02, +1.494914e-02,1.497766e-02,1.500618e-02,1.503470e-02,1.506322e-02,1.509175e-02,1.512027e-02 + }; + static const G4double P13[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,2.762798e-03, +6.214464e-03,1.014119e-02,1.455950e-02,1.944870e-02,2.477496e-02,3.048202e-02,3.648846e-02, +4.271502e-02,4.909153e-02,5.554923e-02,6.203158e-02,6.849397e-02,7.490114e-02,8.122529e-02, +8.744455e-02,9.354199e-02,9.950466e-02,1.053230e-01,1.109903e-01,1.165020e-01,1.218558e-01, +1.270507e-01,1.320872e-01,1.369666e-01,1.416915e-01,1.462653e-01,1.506913e-01,1.549735e-01, +1.591164e-01,1.631241e-01,1.670017e-01,1.707532e-01,1.743837e-01,1.778977e-01,1.812996e-01, +1.845939e-01,1.877850e-01,1.908772e-01,1.938747e-01,1.967815e-01,1.996017e-01,2.023391e-01, +2.049976e-01,2.075809e-01,2.100927e-01,2.125365e-01,2.149160e-01,2.172346e-01,2.194959e-01, +2.217034e-01,2.238606e-01,2.259710e-01,2.280383e-01,2.300664e-01,2.320480e-01,2.339710e-01, +2.358717e-01,2.377555e-01,2.396290e-01,2.415002e-01,2.433797e-01,2.452813e-01,2.472236e-01, +2.492319e-01,2.513402e-01,2.535933e-01,2.560486e-01,2.587768e-01,2.618611e-01,2.653936e-01, +2.694712e-01,2.741902e-01,2.796437e-01,2.859211e-01,2.931111e-01,3.013060e-01,3.106073e-01, +3.211310e-01,3.330113e-01,3.464030e-01,3.614827e-01,3.784459e-01,3.975016e-01,4.188614e-01, +4.427220e-01,4.692400e-01,4.984989e-01,5.304750e-01,5.650069e-01,6.017804e-01,6.403371e-01, +6.801126e-01,7.204962e-01,7.608999e-01,8.008170e-01,8.398607e-01,8.777776e-01,9.144416e-01, +9.498326e-01,9.840127e-01,1.017105e+00,1.049275e+00,1.080716e+00,1.111643e+00,1.142283e+00, +1.172873e+00,1.203659e+00,1.234892e+00,1.266822e+00,1.299693e+00,1.333737e+00,1.369155e+00, +1.406103e+00,1.444672e+00,1.484870e+00,1.526605e+00,1.569693e+00,1.613861e+00,1.658784e+00, +1.704122e+00,1.749563e+00,1.794852e+00,1.839808e+00,1.884335e+00,1.928413e+00,1.972085e+00, +2.015447e+00,2.058627e+00,2.101780e+00,2.145070e+00,2.188667e+00,2.232736e+00,2.277440e+00, +2.322931e+00,2.369348e+00,2.416823e+00,2.465473e+00,2.515403e+00,2.566707e+00,2.619468e+00, +2.673759e+00,2.729644e+00,2.787177e+00,2.846409e+00,2.907381e+00,2.970134e+00,3.034703e+00, +3.101119e+00,3.169415e+00,3.239621e+00,3.311767e+00,3.385883e+00,3.462001e+00,3.540153e+00, +3.620375e+00,3.702702e+00,3.787172e+00,3.873828e+00,3.962711e+00,4.053869e+00,4.147350e+00, +4.243205e+00,4.341489e+00,4.442258e+00,4.545574e+00,4.651497e+00,4.760095e+00,4.871437e+00, +4.985593e+00,5.102639e+00,5.222653e+00,5.345715e+00,5.471910e+00,5.601324e+00,5.734049e+00, +5.870177e+00,6.009805e+00,6.153034e+00,6.299967e+00,6.450712e+00,6.605379e+00,6.764082e+00, +6.926941e+00,7.094076e+00,7.265614e+00,7.441685e+00,7.622423e+00,7.807966e+00,7.998458e+00, +8.194045e+00,8.394879e+00,8.601118e+00,8.812923e+00,9.030461e+00,9.253904e+00,9.483429e+00, +9.719220e+00,9.961464e+00,1.021036e+01,1.046610e+01,1.072890e+01,1.099897e+01,1.127653e+01, +1.156181e+01,1.185504e+01,1.215646e+01,1.246633e+01,1.278490e+01,1.311243e+01,1.344920e+01, +1.379550e+01,1.415161e+01,1.451783e+01,1.489447e+01,1.528186e+01,1.568033e+01,1.609020e+01, +1.651185e+01,1.694562e+01,1.739189e+01,1.785105e+01,1.832350e+01,1.880965e+01,1.930992e+01, +1.982475e+01,2.035460e+01,2.089992e+01,2.146121e+01,2.203895e+01,2.263366e+01,2.324587e+01, +2.387613e+01,2.452501e+01,2.519307e+01,2.588093e+01,2.658921e+01,2.731854e+01,2.806960e+01, +2.884305e+01,2.963961e+01,3.046001e+01,3.130500e+01,3.217535e+01,3.307186e+01,3.399537e+01, +3.494673e+01,3.592682e+01,3.693656e+01,3.797687e+01,3.904875e+01,4.015319e+01,4.129122e+01, +4.246392e+01,4.367240e+01,4.491780e+01,4.620129e+01,4.752410e+01,4.888749e+01,5.029275e+01 + }; + static const G4double P23[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.413975e-02, +1.238128e-01,2.055575e-01,3.004149e-01,4.086648e-01,5.302738e-01,6.646463e-01,8.104828e-01, +9.663775e-01,1.131003e+00,1.302922e+00,1.480873e+00,1.663800e+00,1.850809e+00,2.041137e+00, +2.234130e+00,2.429223e+00,2.625932e+00,2.823840e+00,3.022593e+00,3.221891e+00,3.421481e+00, +3.621155e+00,3.820738e+00,4.020088e+00,4.219105e+00,4.417721e+00,4.615865e+00,4.813503e+00, +5.010628e+00,5.207217e+00,5.403298e+00,5.598873e+00,5.793981e+00,5.988660e+00,6.182946e+00, +6.376896e+00,6.570570e+00,6.764031e+00,6.957349e+00,7.150601e+00,7.343872e+00,7.537254e+00, +7.730848e+00,7.924762e+00,8.119112e+00,8.314031e+00,8.509661e+00,8.706158e+00,8.903694e+00, +9.102464e+00,9.302681e+00,9.504585e+00,9.708450e+00,9.914589e+00,1.012220e+01,1.032986e+01, +1.054144e+01,1.075759e+01,1.097915e+01,1.120725e+01,1.144340e+01,1.168966e+01,1.194894e+01, +1.222528e+01,1.252429e+01,1.285366e+01,1.322363e+01,1.364736e+01,1.414112e+01,1.472402e+01, +1.541751e+01,1.624472e+01,1.723002e+01,1.839895e+01,1.977888e+01,2.139989e+01,2.329619e+01, +2.550749e+01,2.808038e+01,3.106957e+01,3.453874e+01,3.856086e+01,4.321766e+01,4.859753e+01, +5.479148e+01,6.188616e+01,6.995395e+01,7.904100e+01,8.915485e+01,1.002549e+02,1.122494e+02, +1.250017e+02,1.383453e+02,1.521040e+02,1.661133e+02,1.802356e+02,1.943703e+02,2.084566e+02, +2.224704e+02,2.364195e+02,2.503384e+02,2.642840e+02,2.783315e+02,2.925726e+02,3.071140e+02, +3.220770e+02,3.375972e+02,3.538252e+02,3.709238e+02,3.890662e+02,4.084313e+02,4.291951e+02, +4.515193e+02,4.755366e+02,5.013340e+02,5.289387e+02,5.583096e+02,5.893384e+02,6.218631e+02, +6.556933e+02,6.906377e+02,7.265303e+02,7.632504e+02,8.007334e+02,8.389740e+02,8.780231e+02, +9.179815e+02,9.589917e+02,1.001230e+03,1.044901e+03,1.090228e+03,1.137450e+03,1.186818e+03, +1.238592e+03,1.293040e+03,1.350433e+03,1.411047e+03,1.475160e+03,1.543054e+03,1.615014e+03, +1.691327e+03,1.772284e+03,1.858181e+03,1.949319e+03,2.046009e+03,2.148567e+03,2.257322e+03, +2.372614e+03,2.494796e+03,2.624240e+03,2.761331e+03,2.906477e+03,3.060105e+03,3.222666e+03, +3.394638e+03,3.576525e+03,3.768859e+03,3.972206e+03,4.187166e+03,4.414372e+03,4.654499e+03, +4.908260e+03,5.176412e+03,5.459761e+03,5.759158e+03,6.075508e+03,6.409771e+03,6.762966e+03, +7.136172e+03,7.530536e+03,7.947272e+03,8.387671e+03,8.853101e+03,9.345011e+03,9.864941e+03, +1.041452e+04,1.099549e+04,1.160967e+04,1.225902e+04,1.294560e+04,1.367160e+04,1.443934e+04, +1.525129e+04,1.611006e+04,1.701843e+04,1.797933e+04,1.899589e+04,2.007140e+04,2.120939e+04, +2.241358e+04,2.368790e+04,2.503657e+04,2.646401e+04,2.797495e+04,2.957440e+04,3.126766e+04, +3.306037e+04,3.495851e+04,3.696842e+04,3.909684e+04,4.135092e+04,4.373823e+04,4.626684e+04, +4.894528e+04,5.178262e+04,5.478849e+04,5.797312e+04,6.134735e+04,6.492269e+04,6.871139e+04, +7.272641e+04,7.698154e+04,8.149143e+04,8.627160e+04,9.133857e+04,9.670985e+04,1.024041e+05, +1.084410e+05,1.148416e+05,1.216281e+05,1.288244e+05,1.364554e+05,1.445480e+05,1.531304e+05, +1.622330e+05,1.718876e+05,1.821283e+05,1.929912e+05,2.045148e+05,2.167399e+05,2.297098e+05, +2.434706e+05,2.580712e+05,2.735637e+05,2.900034e+05,3.074489e+05,3.259628e+05,3.456113e+05, +3.664650e+05,3.885990e+05,4.120927e+05,4.370310e+05,4.635039e+05,4.916070e+05,5.214420e+05, +5.531172e+05,5.867475e+05,6.224550e+05,6.603699e+05,7.006301e+05,7.433826e+05,7.887837e+05, +8.369994e+05,8.882063e+05,9.425923e+05,1.000357e+06,1.061713e+06,1.126885e+06,1.196115e+06 + }; + static const G4double P04[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.442863e-06, +1.519363e-05,2.703219e-05,4.014211e-05,5.519168e-05,7.230975e-05,9.155962e-05,1.130065e-04, +1.367177e-04,1.629335e-04,1.925910e-04,2.259139e-04,2.630146e-04,3.040085e-04,3.491052e-04, +3.991538e-04,4.544632e-04,5.151945e-04,5.815134e-04,6.535550e-04,7.314583e-04,8.154027e-04, +9.055657e-04,1.001169e-03,1.101697e-03,1.207300e-03,1.317649e-03,1.430881e-03,1.546863e-03, +1.665438e-03,1.784771e-03,1.904473e-03,2.024325e-03,2.143171e-03,2.260820e-03,2.377119e-03, +2.491853e-03,2.605055e-03,2.717349e-03,2.828874e-03,2.940853e-03,3.054038e-03,3.169999e-03, +3.290343e-03,3.417114e-03,3.552511e-03,3.699143e-03,3.859120e-03,4.034680e-03,4.226785e-03, +4.435314e-03,4.658182e-03,4.892305e-03,5.131845e-03,5.371783e-03,5.606701e-03,5.831779e-03, +6.043927e-03,6.241290e-03,6.422941e-03,6.588882e-03,6.739685e-03,6.876237e-03,6.999584e-03, +7.110833e-03,7.211089e-03,7.301407e-03,7.382776e-03,7.456105e-03,7.522221e-03,7.581872e-03, +7.635730e-03,7.684395e-03,7.728406e-03,7.768250e-03,7.804367e-03,7.837137e-03,7.866907e-03, +7.893992e-03,7.918663e-03,7.941175e-03,7.961745e-03,7.980577e-03,7.997848e-03,8.013718e-03, +8.028333e-03,8.041823e-03,8.054305e-03,8.065884e-03,8.076657e-03,8.086709e-03,8.096119e-03, +8.104959e-03,8.113293e-03,8.121181e-03,8.128676e-03,8.135829e-03,8.142686e-03,8.149290e-03, +8.155681e-03,8.161895e-03,8.167971e-03,8.173941e-03,8.179842e-03,8.185532e-03,8.190791e-03, +8.196173e-03,8.201721e-03,8.207490e-03,8.213549e-03,8.219997e-03,8.226961e-03,8.234619e-03, +8.243208e-03,8.253043e-03,8.264530e-03,8.278167e-03,8.294543e-03,8.314306e-03,8.338122e-03, +8.366621e-03,8.400357e-03,8.439779e-03,8.485245e-03,8.537046e-03,8.595453e-03,8.660753e-03, +8.733284e-03,8.813450e-03,8.901722e-03,8.998630e-03,9.104733e-03,9.220575e-03,9.346623e-03, +9.483175e-03,9.630255e-03,9.787493e-03,9.954018e-03,1.012840e-02,1.030865e-02,1.049233e-02, +1.067675e-02,1.085922e-02,1.103733e-02,1.120911e-02,1.137317e-02,1.152871e-02,1.167547e-02, +1.181358e-02,1.194350e-02,1.206587e-02,1.218146e-02,1.229109e-02,1.239560e-02,1.249580e-02, +1.259247e-02,1.268636e-02,1.277816e-02,1.286849e-02,1.295790e-02,1.304686e-02,1.313576e-02, +1.322486e-02,1.331430e-02,1.340408e-02,1.349406e-02,1.358398e-02,1.367348e-02,1.376212e-02, +1.384946e-02,1.393508e-02,1.401867e-02,1.409996e-02,1.417885e-02,1.425528e-02,1.432934e-02, +1.440114e-02,1.447087e-02,1.453873e-02,1.460494e-02,1.466972e-02,1.473329e-02,1.479584e-02, +1.485754e-02,1.491855e-02,1.497899e-02,1.503897e-02,1.509858e-02,1.515789e-02,1.521695e-02, +1.527579e-02,1.533444e-02,1.539291e-02,1.545122e-02,1.550935e-02,1.556730e-02,1.562507e-02, +1.568263e-02,1.573999e-02,1.579713e-02,1.585402e-02,1.591067e-02,1.596706e-02,1.602317e-02, +1.607900e-02,1.613455e-02,1.618979e-02,1.624474e-02,1.629938e-02,1.635372e-02,1.640774e-02, +1.646145e-02,1.651485e-02,1.656795e-02,1.662073e-02,1.667321e-02,1.672539e-02,1.677727e-02, +1.682885e-02,1.688015e-02,1.693115e-02,1.698188e-02,1.703233e-02,1.708251e-02,1.713242e-02, +1.718208e-02,1.723147e-02,1.728062e-02,1.732953e-02,1.737819e-02,1.742662e-02,1.747483e-02, +1.752281e-02,1.757058e-02,1.761813e-02,1.766548e-02,1.771262e-02,1.775957e-02,1.780632e-02, +1.785289e-02,1.789928e-02,1.794549e-02,1.799152e-02,1.803739e-02,1.808309e-02,1.812863e-02, +1.817402e-02,1.821925e-02,1.826434e-02,1.830928e-02,1.835409e-02,1.839875e-02,1.844329e-02, +1.848769e-02,1.853197e-02,1.857613e-02,1.862017e-02,1.866409e-02,1.870791e-02,1.875161e-02, +1.879521e-02,1.883871e-02,1.888210e-02,1.892541e-02,1.896862e-02,1.901173e-02,1.905476e-02, +1.909771e-02,1.914058e-02,1.918336e-02,1.922607e-02,1.926871e-02,1.931127e-02,1.935377e-02, +1.939619e-02,1.943856e-02,1.948086e-02,1.952311e-02,1.956530e-02,1.960743e-02,1.964952e-02, +1.969155e-02,1.973354e-02,1.977548e-02,1.981737e-02,1.985923e-02,1.990105e-02,1.994283e-02, +1.998458e-02,2.002629e-02,2.006798e-02,2.010963e-02,2.015126e-02,2.019287e-02,2.023445e-02, +2.027601e-02,2.031756e-02,2.035908e-02,2.040059e-02,2.044209e-02,2.048358e-02,2.052506e-02, +2.056653e-02,2.060799e-02,2.064945e-02,2.069091e-02,2.073236e-02,2.077382e-02,2.081528e-02 + }; + static const G4double P14[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.830684e-05, +6.371064e-05,1.154186e-04,1.746380e-04,2.449308e-04,3.275905e-04,4.236803e-04,5.343383e-04, +6.607827e-04,8.052700e-04,9.741837e-04,1.170286e-03,1.395863e-03,1.653360e-03,1.945987e-03, +2.281454e-03,2.664366e-03,3.098601e-03,3.588306e-03,4.137638e-03,4.751029e-03,5.433489e-03, +6.190306e-03,7.018768e-03,7.918090e-03,8.893328e-03,9.945232e-03,1.105935e-02,1.223722e-02, +1.348004e-02,1.477087e-02,1.610715e-02,1.748784e-02,1.890063e-02,2.034378e-02,2.181580e-02, +2.331419e-02,2.483956e-02,2.640072e-02,2.800033e-02,2.965740e-02,3.138528e-02,3.321162e-02, +3.516681e-02,3.729155e-02,3.963237e-02,4.224740e-02,4.519013e-02,4.852109e-02,5.228032e-02, +5.648894e-02,6.112768e-02,6.615316e-02,7.145565e-02,7.693264e-02,8.246248e-02,8.792602e-02, +9.323627e-02,9.833048e-02,1.031653e-01,1.077195e-01,1.119872e-01,1.159719e-01,1.196832e-01, +1.231347e-01,1.263418e-01,1.293208e-01,1.320879e-01,1.346591e-01,1.370493e-01,1.392727e-01, +1.413425e-01,1.432706e-01,1.450684e-01,1.467463e-01,1.483144e-01,1.497813e-01,1.511550e-01, +1.524436e-01,1.536536e-01,1.547918e-01,1.558640e-01,1.568759e-01,1.578326e-01,1.587389e-01, +1.595992e-01,1.604178e-01,1.611987e-01,1.619454e-01,1.626615e-01,1.633503e-01,1.640150e-01, +1.646587e-01,1.652843e-01,1.658945e-01,1.664923e-01,1.670804e-01,1.676615e-01,1.682383e-01, +1.688138e-01,1.693906e-01,1.699718e-01,1.705606e-01,1.711603e-01,1.717563e-01,1.723243e-01, +1.729235e-01,1.735601e-01,1.742424e-01,1.749812e-01,1.757914e-01,1.766935e-01,1.777159e-01, +1.788979e-01,1.802932e-01,1.819727e-01,1.840281e-01,1.865720e-01,1.897363e-01,1.936664e-01, +1.985139e-01,2.044278e-01,2.115504e-01,2.200166e-01,2.299583e-01,2.415112e-01,2.548236e-01, +2.700636e-01,2.874240e-01,3.071261e-01,3.294187e-01,3.545749e-01,3.828823e-01,4.146274e-01, +4.500720e-01,4.894190e-01,5.327720e-01,5.800920e-01,6.311614e-01,6.855655e-01,7.427020e-01, +8.018245e-01,8.621139e-01,9.227611e-01,9.830442e-01,1.042383e+00,1.100363e+00,1.156744e+00, +1.211429e+00,1.264444e+00,1.315911e+00,1.366015e+00,1.414994e+00,1.463113e+00,1.510663e+00, +1.557947e+00,1.605276e+00,1.652968e+00,1.701334e+00,1.750675e+00,1.801276e+00,1.853388e+00, +1.907216e+00,1.962904e+00,2.020515e+00,2.080026e+00,2.141319e+00,2.204187e+00,2.268359e+00, +2.333525e+00,2.399370e+00,2.465608e+00,2.532008e+00,2.598408e+00,2.664720e+00,2.730931e+00, +2.797093e+00,2.863310e+00,2.929727e+00,2.996517e+00,3.063869e+00,3.131981e+00,3.201051e+00, +3.271270e+00,3.342824e+00,3.415884e+00,3.490610e+00,3.567148e+00,3.645628e+00,3.726167e+00, +3.808870e+00,3.893828e+00,3.981122e+00,4.070824e+00,4.163000e+00,4.257706e+00,4.354996e+00, +4.454920e+00,4.557525e+00,4.662858e+00,4.770965e+00,4.881891e+00,4.995685e+00,5.112397e+00, +5.232077e+00,5.354782e+00,5.480568e+00,5.609497e+00,5.741634e+00,5.877047e+00,6.015807e+00, +6.157992e+00,6.303681e+00,6.452959e+00,6.605913e+00,6.762637e+00,6.923226e+00,7.087782e+00, +7.256411e+00,7.429221e+00,7.606326e+00,7.787844e+00,7.973899e+00,8.164617e+00,8.360131e+00, +8.560577e+00,8.766096e+00,8.976834e+00,9.192943e+00,9.414578e+00,9.641901e+00,9.875078e+00, +1.011428e+01,1.035969e+01,1.061148e+01,1.086986e+01,1.113500e+01,1.140711e+01,1.168641e+01, +1.197310e+01,1.226741e+01,1.256956e+01,1.287978e+01,1.319833e+01,1.352545e+01,1.386140e+01, +1.420644e+01,1.456086e+01,1.492492e+01,1.529892e+01,1.568317e+01,1.607798e+01,1.648366e+01, +1.690054e+01,1.732896e+01,1.776928e+01,1.822186e+01,1.868707e+01,1.916530e+01,1.965693e+01, +2.016239e+01,2.068210e+01,2.121649e+01,2.176601e+01,2.233113e+01,2.291232e+01,2.351008e+01, +2.412492e+01,2.475737e+01,2.540797e+01,2.607728e+01,2.676588e+01,2.747436e+01,2.820334e+01, +2.895345e+01,2.972536e+01,3.051974e+01,3.133728e+01,3.217872e+01,3.304478e+01,3.393625e+01, +3.485392e+01,3.579859e+01,3.677113e+01,3.777240e+01,3.880330e+01,3.986476e+01,4.095774e+01, +4.208324e+01,4.324227e+01,4.443590e+01,4.566522e+01,4.693134e+01,4.823544e+01,4.957871e+01, +5.096240e+01,5.238778e+01,5.385619e+01,5.536898e+01,5.692756e+01,5.853340e+01,6.018799e+01, +6.189289e+01,6.364971e+01,6.546010e+01,6.732578e+01,6.924851e+01,7.123011e+01,7.327248e+01 + }; + static const G4double P24[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,7.543486e-05, +2.672072e-04,4.930762e-04,7.606037e-04,1.088954e-03,1.488138e-03,1.967834e-03,2.538841e-03, +3.213192e-03,4.009598e-03,4.971730e-03,6.125875e-03,7.497533e-03,9.115105e-03,1.101410e-02, +1.326287e-02,1.591403e-02,1.901913e-02,2.263546e-02,2.682459e-02,3.165470e-02,3.720349e-02, +4.355667e-02,5.073638e-02,5.878240e-02,6.778949e-02,7.781758e-02,8.878053e-02,1.007435e-01, +1.137711e-01,1.277352e-01,1.426538e-01,1.585606e-01,1.753566e-01,1.930607e-01,2.116938e-01, +2.312639e-01,2.518194e-01,2.735251e-01,2.964705e-01,3.209937e-01,3.473739e-01,3.761401e-01, +4.079082e-01,4.435227e-01,4.839951e-01,5.306350e-01,5.847703e-01,6.479743e-01,7.215434e-01, +8.064902e-01,9.030479e-01,1.010929e+00,1.128315e+00,1.253346e+00,1.383526e+00,1.516159e+00, +1.649089e+00,1.780588e+00,1.909280e+00,2.034281e+00,2.155065e+00,2.271349e+00,2.383027e+00, +2.490116e+00,2.592716e+00,2.690981e+00,2.785094e+00,2.875255e+00,2.961673e+00,3.044553e+00, +3.124097e+00,3.200497e+00,3.273938e+00,3.344609e+00,3.412697e+00,3.478359e+00,3.541758e+00, +3.603063e+00,3.662412e+00,3.719967e+00,3.775859e+00,3.830236e+00,3.883236e+00,3.934991e+00, +3.985641e+00,4.035323e+00,4.084172e+00,4.132329e+00,4.179936e+00,4.227142e+00,4.274100e+00, +4.320973e+00,4.367929e+00,4.415151e+00,4.462832e+00,4.511183e+00,4.560430e+00,4.610824e+00, +4.662638e+00,4.716179e+00,4.771788e+00,4.829854e+00,4.890825e+00,4.953249e+00,5.014598e+00, +5.081309e+00,5.154369e+00,5.235071e+00,5.325147e+00,5.426966e+00,5.543825e+00,5.680343e+00, +5.843034e+00,6.040974e+00,6.286575e+00,6.596368e+00,6.991576e+00,7.498259e+00,8.146893e+00, +8.971439e+00,1.000824e+01,1.129521e+01,1.287183e+01,1.477996e+01,1.706532e+01,1.977947e+01, +2.298186e+01,2.674168e+01,3.113945e+01,3.626805e+01,4.223285e+01,4.915057e+01,5.714619e+01, +6.634717e+01,7.687414e+01,8.882816e+01,1.022756e+02,1.172331e+02,1.336549e+02,1.514294e+02, +1.703848e+02,1.903058e+02,2.109585e+02,2.321157e+02,2.535790e+02,2.751935e+02,2.968551e+02, +3.185090e+02,3.401451e+02,3.617925e+02,3.835128e+02,4.053955e+02,4.275534e+02,4.501201e+02, +4.732483e+02,4.971083e+02,5.218876e+02,5.477871e+02,5.750188e+02,6.038010e+02,6.343508e+02, +6.668734e+02,7.015497e+02,7.385227e+02,7.778839e+02,8.196641e+02,8.638306e+02,9.102926e+02, +9.589179e+02,1.009554e+03,1.062052e+03,1.116289e+03,1.172185e+03,1.229716e+03,1.288919e+03, +1.349889e+03,1.412779e+03,1.477789e+03,1.545167e+03,1.615193e+03,1.688177e+03,1.764452e+03, +1.844372e+03,1.928304e+03,2.016627e+03,2.109729e+03,2.208008e+03,2.311865e+03,2.421710e+03, +2.537958e+03,2.661032e+03,2.791360e+03,2.929384e+03,3.075553e+03,3.230332e+03,3.394201e+03, +3.567658e+03,3.751220e+03,3.945429e+03,4.150853e+03,4.368085e+03,4.597754e+03,4.840519e+03, +5.097080e+03,5.368173e+03,5.654580e+03,5.957127e+03,6.276691e+03,6.614199e+03,6.970636e+03, +7.347046e+03,7.744537e+03,8.164282e+03,8.607528e+03,9.075596e+03,9.569887e+03,1.009189e+04, +1.064318e+04,1.122542e+04,1.184040e+04,1.249000e+04,1.317620e+04,1.390113e+04,1.466703e+04, +1.547628e+04,1.633140e+04,1.723507e+04,1.819012e+04,1.919958e+04,2.026662e+04,2.139464e+04, +2.258721e+04,2.384817e+04,2.518152e+04,2.659158e+04,2.808286e+04,2.966020e+04,3.132870e+04, +3.309379e+04,3.496121e+04,3.693706e+04,3.902782e+04,4.124035e+04,4.358193e+04,4.606030e+04, +4.868365e+04,5.146069e+04,5.440064e+04,5.751330e+04,6.080907e+04,6.429899e+04,6.799476e+04, +7.190880e+04,7.605431e+04,8.044530e+04,8.509662e+04,9.002404e+04,9.524433e+04,1.007752e+05, +1.066357e+05,1.128456e+05,1.194264e+05,1.264006e+05,1.337923e+05,1.416267e+05,1.499311e+05, +1.587342e+05,1.680664e+05,1.779602e+05,1.884499e+05,1.995721e+05,2.113657e+05,2.238718e+05, +2.371343e+05,2.511997e+05,2.661175e+05,2.819400e+05,2.987232e+05,3.165263e+05,3.354123e+05, +3.554481e+05,3.767048e+05,3.992580e+05,4.231879e+05,4.485800e+05,4.755247e+05,5.041186e+05, +5.344641e+05,5.666699e+05,6.008519e+05,6.371329e+05,6.756438e+05,7.165233e+05,7.599193e+05, +8.059888e+05,8.548986e+05,9.068263e+05,9.619605e+05,1.020502e+06,1.082664e+06,1.148672e+06, +1.218769e+06,1.293211e+06,1.372270e+06,1.456236e+06,1.545418e+06,1.640143e+06,1.740759e+06 + }; + static const G4double P05[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +5.861537e-07,3.061765e-06,5.963955e-06,9.305785e-06,1.342109e-05,1.865336e-05,2.503676e-05, +3.261650e-05,4.273714e-05,5.639991e-05,7.371320e-05,9.607336e-05,1.289866e-04,1.733628e-04, +2.302289e-04,3.053102e-04,4.003118e-04,5.138222e-04,6.363068e-04,7.666567e-04,9.046405e-04, +1.049782e-03,1.203029e-03,1.370490e-03,1.553883e-03,1.754746e-03,1.974232e-03,2.209369e-03, +2.457122e-03,2.712762e-03,2.971183e-03,3.228184e-03,3.480597e-03,3.726495e-03,3.965194e-03, +4.197027e-03,4.422883e-03,4.643939e-03,4.861858e-03,5.077910e-03,5.293416e-03,5.509553e-03, +5.727123e-03,5.946622e-03,6.168285e-03,6.392006e-03,6.617371e-03,6.843719e-03,7.070191e-03, +7.295793e-03,7.519457e-03,7.740099e-03,7.956683e-03,8.168260e-03,8.374004e-03,8.573230e-03, +8.765403e-03,8.950129e-03,9.127152e-03,9.296334e-03,9.457647e-03,9.611145e-03,9.756957e-03, +9.895275e-03,1.002632e-02,1.015036e-02,1.026766e-02,1.037853e-02,1.048327e-02,1.058218e-02, +1.067556e-02,1.076370e-02,1.084690e-02,1.092544e-02,1.099957e-02,1.106956e-02,1.113566e-02, +1.119809e-02,1.125710e-02,1.131288e-02,1.136563e-02,1.141557e-02,1.146285e-02,1.150766e-02, +1.155017e-02,1.159052e-02,1.162888e-02,1.166537e-02,1.170014e-02,1.173328e-02,1.176483e-02, +1.179510e-02,1.182421e-02,1.185232e-02,1.187957e-02,1.190617e-02,1.193232e-02,1.195832e-02, +1.198450e-02,1.201129e-02,1.203924e-02,1.206900e-02,1.210130e-02,1.213697e-02,1.217683e-02, +1.222166e-02,1.227215e-02,1.232884e-02,1.239218e-02,1.246252e-02,1.254018e-02,1.262551e-02, +1.271890e-02,1.282083e-02,1.293183e-02,1.305251e-02,1.318351e-02,1.332543e-02,1.347880e-02, +1.364395e-02,1.382089e-02,1.400920e-02,1.420789e-02,1.441539e-02,1.462947e-02,1.484742e-02, +1.506624e-02,1.528290e-02,1.549464e-02,1.569920e-02,1.589495e-02,1.608089e-02,1.625664e-02, +1.642228e-02,1.657827e-02,1.672530e-02,1.686422e-02,1.699595e-02,1.712141e-02,1.724154e-02, +1.735724e-02,1.746933e-02,1.757862e-02,1.768580e-02,1.779151e-02,1.789629e-02,1.800058e-02, +1.810471e-02,1.820886e-02,1.831308e-02,1.841729e-02,1.852126e-02,1.862466e-02,1.872709e-02, +1.882813e-02,1.892735e-02,1.902442e-02,1.911908e-02,1.921116e-02,1.930062e-02,1.938748e-02, +1.947187e-02,1.955394e-02,1.963391e-02,1.971200e-02,1.978844e-02,1.986346e-02,1.993725e-02, +2.001002e-02,2.008193e-02,2.015313e-02,2.022374e-02,2.029385e-02,2.036355e-02,2.043289e-02, +2.050193e-02,2.057069e-02,2.063918e-02,2.070743e-02,2.077542e-02,2.084316e-02,2.091063e-02, +2.097784e-02,2.104476e-02,2.111138e-02,2.117769e-02,2.124368e-02,2.130933e-02,2.137464e-02, +2.143959e-02,2.150419e-02,2.156841e-02,2.163227e-02,2.169575e-02,2.175885e-02,2.182157e-02, +2.188391e-02,2.194588e-02,2.200747e-02,2.206869e-02,2.212954e-02,2.219003e-02,2.225016e-02, +2.230994e-02,2.236936e-02,2.242845e-02,2.248720e-02,2.254562e-02,2.260371e-02,2.266149e-02, +2.271896e-02,2.277613e-02,2.283300e-02,2.288957e-02,2.294587e-02,2.300189e-02,2.305764e-02, +2.311312e-02,2.316835e-02,2.322333e-02,2.327806e-02,2.333255e-02,2.338681e-02,2.344084e-02, +2.349466e-02,2.354825e-02,2.360164e-02,2.365482e-02,2.370780e-02,2.376059e-02,2.381319e-02, +2.386561e-02,2.391784e-02,2.396991e-02,2.402180e-02,2.407353e-02,2.412509e-02,2.417651e-02, +2.422776e-02,2.427888e-02,2.432984e-02,2.438067e-02,2.443137e-02,2.448193e-02,2.453236e-02, +2.458267e-02,2.463286e-02,2.468294e-02,2.473290e-02,2.478275e-02,2.483249e-02,2.488213e-02, +2.493168e-02,2.498112e-02,2.503047e-02,2.507974e-02,2.512891e-02,2.517800e-02,2.522701e-02, +2.527595e-02,2.532480e-02,2.537359e-02,2.542230e-02,2.547095e-02,2.551954e-02,2.556806e-02, +2.561653e-02,2.566494e-02,2.571329e-02,2.576160e-02,2.580985e-02,2.585807e-02,2.590623e-02, +2.595436e-02,2.600245e-02,2.605050e-02,2.609852e-02,2.614650e-02,2.619446e-02,2.624239e-02, +2.629030e-02,2.633818e-02,2.638604e-02,2.643389e-02,2.648172e-02,2.652953e-02,2.657733e-02, +2.662513e-02,2.667291e-02,2.672069e-02,2.676847e-02,2.681624e-02,2.686402e-02,2.691179e-02 + }; + static const G4double P15[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +3.974782e-06,2.111703e-05,4.187126e-05,6.655079e-05,9.794658e-05,1.391596e-04,1.910712e-04, +2.547110e-04,3.424807e-04,4.647771e-04,6.247355e-04,8.380779e-04,1.162192e-03,1.613141e-03, +2.209563e-03,3.022272e-03,4.083389e-03,5.391437e-03,6.847763e-03,8.447014e-03,1.019379e-02, +1.208961e-02,1.415500e-02,1.648372e-02,1.911481e-02,2.208779e-02,2.543914e-02,2.914260e-02, +3.316793e-02,3.745194e-02,4.191903e-02,4.650110e-02,5.114289e-02,5.580689e-02,6.047654e-02, +6.515418e-02,6.985421e-02,7.459850e-02,7.942200e-02,8.435394e-02,8.942726e-02,9.467447e-02, +1.001215e-01,1.057883e-01,1.116895e-01,1.178312e-01,1.242106e-01,1.308174e-01,1.376334e-01, +1.446344e-01,1.517909e-01,1.590700e-01,1.664371e-01,1.738573e-01,1.812967e-01,1.887238e-01, +1.961101e-01,2.034302e-01,2.106622e-01,2.177880e-01,2.247927e-01,2.316643e-01,2.383937e-01, +2.449747e-01,2.514023e-01,2.576744e-01,2.637892e-01,2.697473e-01,2.755497e-01,2.811981e-01, +2.866954e-01,2.920447e-01,2.972497e-01,3.023141e-01,3.072423e-01,3.120386e-01,3.167076e-01, +3.212540e-01,3.256827e-01,3.299983e-01,3.342061e-01,3.383109e-01,3.423179e-01,3.462322e-01, +3.500593e-01,3.538045e-01,3.574734e-01,3.610719e-01,3.646061e-01,3.680773e-01,3.714851e-01, +3.748540e-01,3.781939e-01,3.815172e-01,3.848393e-01,3.881806e-01,3.915678e-01,3.950376e-01, +3.986393e-01,4.024394e-01,4.065252e-01,4.110083e-01,4.160253e-01,4.217350e-01,4.283120e-01, +4.359366e-01,4.447861e-01,4.550284e-01,4.668217e-01,4.803198e-01,4.956807e-01,5.130757e-01, +5.326983e-01,5.547703e-01,5.795448e-01,6.073059e-01,6.383637e-01,6.730439e-01,7.116699e-01, +7.545360e-01,8.018700e-01,8.537886e-01,9.102508e-01,9.710179e-01,1.035633e+00,1.103430e+00, +1.173580e+00,1.245163e+00,1.317264e+00,1.389054e+00,1.459853e+00,1.529164e+00,1.596682e+00, +1.662267e+00,1.725924e+00,1.787763e+00,1.847980e+00,1.906827e+00,1.964596e+00,2.021606e+00, +2.078191e+00,2.134696e+00,2.191472e+00,2.248861e+00,2.307198e+00,2.366794e+00,2.427929e+00, +2.490835e+00,2.555683e+00,2.622564e+00,2.691483e+00,2.762350e+00,2.834987e+00,2.909144e+00, +2.984527e+00,3.060829e+00,3.137758e+00,3.215070e+00,3.292583e+00,3.370189e+00,3.447853e+00, +3.525611e+00,3.603556e+00,3.681827e+00,3.760598e+00,3.840066e+00,3.920438e+00,4.001928e+00, +4.084743e+00,4.169087e+00,4.255151e+00,4.343112e+00,4.433133e+00,4.525363e+00,4.619934e+00, +4.716965e+00,4.816561e+00,4.918816e+00,5.023813e+00,5.131626e+00,5.242324e+00,5.355968e+00, +5.472618e+00,5.592327e+00,5.715152e+00,5.841146e+00,5.970363e+00,6.102860e+00,6.238695e+00, +6.377929e+00,6.520625e+00,6.666852e+00,6.816680e+00,6.970186e+00,7.127448e+00,7.288551e+00, +7.453583e+00,7.622638e+00,7.795812e+00,7.973209e+00,8.154935e+00,8.341103e+00,8.531830e+00, +8.727236e+00,8.927450e+00,9.132601e+00,9.342828e+00,9.558272e+00,9.779080e+00,1.000540e+01, +1.023740e+01,1.047524e+01,1.071908e+01,1.096910e+01,1.122548e+01,1.148841e+01,1.175808e+01, +1.203469e+01,1.231843e+01,1.260954e+01,1.290821e+01,1.321468e+01,1.352918e+01,1.385194e+01, +1.418323e+01,1.452328e+01,1.487236e+01,1.523075e+01,1.559872e+01,1.597656e+01,1.636457e+01, +1.676306e+01,1.717234e+01,1.759273e+01,1.802457e+01,1.846822e+01,1.892402e+01,1.939234e+01, +1.987358e+01,2.036810e+01,2.087633e+01,2.139868e+01,2.193558e+01,2.248747e+01,2.305481e+01, +2.363808e+01,2.423775e+01,2.485434e+01,2.548836e+01,2.614035e+01,2.681085e+01,2.750044e+01, +2.820970e+01,2.893925e+01,2.968970e+01,3.046170e+01,3.125593e+01,3.207305e+01,3.291380e+01, +3.377889e+01,3.466908e+01,3.558515e+01,3.652791e+01,3.749819e+01,3.849684e+01,3.952475e+01, +4.058284e+01,4.167204e+01,4.279334e+01,4.394772e+01,4.513625e+01,4.635997e+01,4.762000e+01, +4.891749e+01,5.025360e+01,5.162956e+01,5.304662e+01,5.450609e+01,5.600929e+01,5.755762e+01, +5.915250e+01,6.079540e+01,6.248786e+01,6.423144e+01,6.602777e+01,6.787852e+01,6.978543e+01, +7.175028e+01,7.377494e+01,7.586129e+01,7.801133e+01,8.022707e+01,8.251063e+01,8.486417e+01 + }; + static const G4double P25[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +2.695366e-05,1.456646e-04,2.940957e-04,4.763706e-04,7.159105e-04,1.040560e-03,1.462756e-03, +1.997124e-03,2.758357e-03,3.853132e-03,5.331120e-03,7.366831e-03,1.055881e-02,1.514171e-02, +2.139761e-02,3.019542e-02,4.204851e-02,5.712316e-02,7.444010e-02,9.406277e-02,1.161775e-01, +1.409425e-01,1.687811e-01,2.011671e-01,2.389176e-01,2.829245e-01,3.341005e-01,3.924354e-01, +4.578416e-01,5.296390e-01,6.068635e-01,6.885638e-01,7.739318e-01,8.624020e-01,9.537611e-01, +1.048148e+00,1.145963e+00,1.247793e+00,1.354566e+00,1.467159e+00,1.586602e+00,1.714000e+00, +1.850381e+00,1.996693e+00,2.153810e+00,2.322424e+00,2.503024e+00,2.695880e+00,2.901036e+00, +3.118309e+00,3.347312e+00,3.587475e+00,3.838086e+00,4.098335e+00,4.367355e+00,4.644260e+00, +4.928176e+00,5.218268e+00,5.513750e+00,5.813904e+00,6.118091e+00,6.425733e+00,6.736332e+00, +7.049470e+00,7.364768e+00,7.681941e+00,8.000723e+00,8.320924e+00,8.642387e+00,8.964984e+00, +9.288638e+00,9.613299e+00,9.938942e+00,1.026557e+01,1.059321e+01,1.092191e+01,1.125175e+01, +1.158282e+01,1.191526e+01,1.224919e+01,1.258480e+01,1.292228e+01,1.326186e+01,1.360381e+01, +1.394841e+01,1.429602e+01,1.464702e+01,1.500188e+01,1.536112e+01,1.572479e+01,1.609281e+01, +1.646782e+01,1.685103e+01,1.724405e+01,1.764902e+01,1.806883e+01,1.850751e+01,1.897069e+01, +1.946627e+01,2.000522e+01,2.060253e+01,2.127807e+01,2.205730e+01,2.297138e+01,2.405664e+01, +2.535341e+01,2.690469e+01,2.875518e+01,3.095123e+01,3.354183e+01,3.658031e+01,4.012667e+01, +4.424985e+01,4.902993e+01,5.455981e+01,6.094631e+01,6.831029e+01,7.678525e+01,8.651380e+01, +9.764114e+01,1.103048e+02,1.246205e+02,1.406659e+02,1.584635e+02,1.779675e+02,1.990585e+02, +2.215491e+02,2.452021e+02,2.697554e+02,2.949511e+02,3.205598e+02,3.463985e+02,3.723392e+02, +3.983095e+02,4.242881e+02,4.502985e+02,4.764027e+02,5.026947e+02,5.292959e+02,5.563519e+02, +5.840293e+02,6.125149e+02,6.420137e+02,6.727452e+02,7.049409e+02,7.388395e+02,7.746786e+02, +8.126858e+02,8.530658e+02,8.959874e+02,9.415706e+02,9.898771e+02,1.040906e+03,1.094598e+03, +1.150848e+03,1.209525e+03,1.270497e+03,1.333646e+03,1.398899e+03,1.466229e+03,1.535674e+03, +1.607330e+03,1.681358e+03,1.757972e+03,1.837437e+03,1.920058e+03,2.006179e+03,2.096171e+03, +2.190427e+03,2.289361e+03,2.393404e+03,2.502995e+03,2.618587e+03,2.740640e+03,2.869622e+03, +3.006011e+03,3.150290e+03,3.302954e+03,3.464511e+03,3.635478e+03,3.816392e+03,4.007807e+03, +4.210296e+03,4.424458e+03,4.650917e+03,4.890329e+03,5.143382e+03,5.410798e+03,5.693341e+03, +5.991817e+03,6.307078e+03,6.640026e+03,6.991616e+03,7.362858e+03,7.754825e+03,8.168654e+03, +8.605548e+03,9.066788e+03,9.553727e+03,1.006780e+04,1.061054e+04,1.118357e+04,1.178858e+04, +1.242741e+04,1.310199e+04,1.381436e+04,1.456669e+04,1.536129e+04,1.620059e+04,1.708718e+04, +1.802382e+04,1.901340e+04,2.005902e+04,2.116395e+04,2.233167e+04,2.356584e+04,2.487038e+04, +2.624943e+04,2.770738e+04,2.924888e+04,3.087888e+04,3.260261e+04,3.442562e+04,3.635382e+04, +3.839344e+04,4.055112e+04,4.283390e+04,4.524923e+04,4.780502e+04,5.050969e+04,5.337213e+04, +5.640180e+04,5.960874e+04,6.300357e+04,6.659759e+04,7.040280e+04,7.443190e+04,7.869840e+04, +8.321661e+04,8.800174e+04,9.306993e+04,9.843832e+04,1.041251e+05,1.101495e+05,1.165321e+05, +1.232946e+05,1.304601e+05,1.380532e+05,1.460998e+05,1.546276e+05,1.636660e+05,1.732461e+05, +1.834010e+05,1.941660e+05,2.055782e+05,2.176775e+05,2.305058e+05,2.441079e+05,2.585314e+05, +2.738267e+05,2.900474e+05,3.072504e+05,3.254964e+05,3.448495e+05,3.653781e+05,3.871546e+05, +4.102564e+05,4.347651e+05,4.607680e+05,4.883575e+05,5.176318e+05,5.486956e+05,5.816597e+05, +6.166422e+05,6.537685e+05,6.931719e+05,7.349941e+05,7.793856e+05,8.265066e+05,8.765271e+05, +9.296281e+05,9.860018e+05,1.045853e+06,1.109398e+06,1.176869e+06,1.248512e+06,1.324586e+06, +1.405371e+06,1.491162e+06,1.582272e+06,1.679036e+06,1.781809e+06,1.890967e+06,2.006914e+06 + }; + static const G4double P06[nE]={ +1.177941e-08,2.588247e-08,4.232501e-08,6.117863e-08,8.251710e-08,1.064164e-07,1.329550e-07, +1.622136e-07,1.942754e-07,2.292262e-07,2.671543e-07,3.081509e-07,3.523099e-07,4.005143e-07, +4.568609e-07,5.221504e-07,5.966563e-07,6.806607e-07,7.744541e-07,8.783361e-07,9.926154e-07, +1.117610e-06,1.253648e-06,1.407254e-06,1.585177e-06,1.788160e-06,2.016972e-06,2.272402e-06, +2.555265e-06,2.866400e-06,3.210941e-06,3.607791e-06,4.060525e-06,4.570854e-06,5.140538e-06, +5.771395e-06,6.471521e-06,7.274318e-06,8.187243e-06,9.213663e-06,1.035705e-05,1.162722e-05, +1.307801e-05,1.472581e-05,1.657663e-05,1.863670e-05,2.096335e-05,2.361557e-05,2.660333e-05, +2.993756e-05,3.371561e-05,3.801233e-05,4.284356e-05,4.826338e-05,5.444679e-05,6.143438e-05, +6.927898e-05,7.822982e-05,8.836866e-05,9.979567e-05,1.128693e-04,1.276837e-04,1.445433e-04, +1.638882e-04,1.858924e-04,2.113879e-04,2.406623e-04,2.749277e-04,3.149839e-04,3.626925e-04, +4.199591e-04,4.903319e-04,5.776505e-04,6.896213e-04,8.327844e-04,1.019672e-03,1.256072e-03, +1.545358e-03,1.876495e-03,2.234266e-03,2.599517e-03,2.965057e-03,3.327538e-03,3.688496e-03, +4.049256e-03,4.410120e-03,4.770247e-03,5.127797e-03,5.480662e-03,5.826902e-03,6.164910e-03, +6.493445e-03,6.811580e-03,7.118638e-03,7.414125e-03,7.697697e-03,7.969130e-03,8.228314e-03, +8.475244e-03,8.710011e-03,8.932790e-03,9.143846e-03,9.343514e-03,9.532163e-03,9.710217e-03, +9.878136e-03,1.003638e-02,1.018543e-02,1.032577e-02,1.045788e-02,1.058222e-02,1.069925e-02, +1.080940e-02,1.091309e-02,1.101074e-02,1.110271e-02,1.118937e-02,1.127107e-02,1.134814e-02, +1.142087e-02,1.148956e-02,1.155449e-02,1.161591e-02,1.167407e-02,1.172919e-02,1.178149e-02, +1.183119e-02,1.187846e-02,1.192350e-02,1.196648e-02,1.200757e-02,1.204672e-02,1.208376e-02, +1.211950e-02,1.215412e-02,1.218777e-02,1.222066e-02,1.225302e-02,1.228514e-02,1.231736e-02, +1.235014e-02,1.238405e-02,1.241978e-02,1.245819e-02,1.250024e-02,1.254701e-02,1.259955e-02, +1.265887e-02,1.272581e-02,1.280106e-02,1.288513e-02,1.297844e-02,1.308135e-02,1.319425e-02, +1.331759e-02,1.345191e-02,1.359785e-02,1.375610e-02,1.392741e-02,1.411249e-02,1.431192e-02, +1.452607e-02,1.475493e-02,1.499797e-02,1.525402e-02,1.552116e-02,1.579678e-02,1.607760e-02, +1.636002e-02,1.664033e-02,1.691510e-02,1.718143e-02,1.743714e-02,1.768081e-02,1.791177e-02, +1.812995e-02,1.833578e-02,1.853000e-02,1.871357e-02,1.888757e-02,1.905313e-02,1.921139e-02, +1.936343e-02,1.951030e-02,1.965297e-02,1.979231e-02,1.992912e-02,2.006408e-02,2.019774e-02, +2.033054e-02,2.046278e-02,2.059460e-02,2.072598e-02,2.085680e-02,2.098677e-02,2.111556e-02, +2.124276e-02,2.136797e-02,2.149083e-02,2.161106e-02,2.172847e-02,2.184294e-02,2.195448e-02, +2.206318e-02,2.216917e-02,2.227266e-02,2.237386e-02,2.247304e-02,2.257041e-02,2.266623e-02, +2.276069e-02,2.285400e-02,2.294633e-02,2.303782e-02,2.312859e-02,2.321873e-02,2.330833e-02, +2.339744e-02,2.348610e-02,2.357434e-02,2.366216e-02,2.374958e-02,2.383660e-02,2.392321e-02, +2.400939e-02,2.409515e-02,2.418046e-02,2.426532e-02,2.434971e-02,2.443362e-02,2.451703e-02, +2.459996e-02,2.468237e-02,2.476428e-02,2.484568e-02,2.492656e-02,2.500692e-02,2.508678e-02, +2.516612e-02,2.524495e-02,2.532328e-02,2.540111e-02,2.547844e-02,2.555530e-02,2.563167e-02, +2.570757e-02,2.578302e-02,2.585800e-02,2.593255e-02,2.600666e-02,2.608034e-02,2.615360e-02, +2.622645e-02,2.629891e-02,2.637098e-02,2.644266e-02,2.651397e-02,2.658492e-02,2.665552e-02, +2.672577e-02,2.679569e-02,2.686527e-02,2.693454e-02,2.700349e-02,2.707214e-02,2.714049e-02, +2.720856e-02,2.727634e-02,2.734385e-02,2.741110e-02,2.747808e-02,2.754481e-02,2.761130e-02, +2.767754e-02,2.774355e-02,2.780934e-02,2.787490e-02,2.794025e-02,2.800540e-02,2.807034e-02, +2.813508e-02,2.819963e-02,2.826399e-02,2.832817e-02,2.839218e-02,2.845601e-02,2.851968e-02, +2.858319e-02,2.864654e-02,2.870974e-02,2.877279e-02,2.883570e-02,2.889848e-02,2.896112e-02, +2.902362e-02,2.908601e-02,2.914827e-02,2.921042e-02,2.927245e-02,2.933437e-02,2.939619e-02, +2.945791e-02,2.951952e-02,2.958105e-02,2.964248e-02,2.970383e-02,2.976509e-02,2.982628e-02, +2.988738e-02,2.994842e-02,3.000938e-02,3.007028e-02,3.013111e-02,3.019189e-02,3.025260e-02, +3.031327e-02,3.037388e-02,3.043444e-02,3.049496e-02,3.055544e-02,3.061588e-02,3.067628e-02, +3.073665e-02,3.079699e-02,3.085730e-02,3.091759e-02,3.097785e-02,3.103809e-02,3.109832e-02, +3.115854e-02,3.121874e-02,3.127894e-02,3.133912e-02,3.139931e-02,3.145949e-02,3.151968e-02 + }; + static const G4double P16[nE]={ +1.804258e-08,4.051712e-08,6.777154e-08,1.002656e-07,1.384927e-07,1.829820e-07,2.343007e-07, +2.930569e-07,3.599020e-07,4.355335e-07,5.206986e-07,6.161967e-07,7.228834e-07,8.436657e-07, +9.900430e-07,1.165832e-06,1.373705e-06,1.616528e-06,1.897372e-06,2.219523e-06,2.586504e-06, +3.002083e-06,3.470293e-06,4.017609e-06,4.673657e-06,5.448091e-06,6.351250e-06,7.394207e-06, +8.588820e-06,9.947777e-06,1.150413e-05,1.335773e-05,1.554391e-05,1.809134e-05,2.103071e-05, +2.439490e-05,2.825371e-05,3.282620e-05,3.819883e-05,4.443975e-05,5.162192e-05,5.986434e-05, +6.958951e-05,8.099809e-05,9.423242e-05,1.094449e-04,1.271888e-04,1.480744e-04,1.723673e-04, +2.003571e-04,2.331035e-04,2.715493e-04,3.161734e-04,3.678507e-04,4.287074e-04,4.996878e-04, +5.819333e-04,6.787875e-04,7.920050e-04,9.236902e-04,1.079162e-03,1.260946e-03,1.474428e-03, +1.727161e-03,2.023776e-03,2.378366e-03,2.798406e-03,3.305670e-03,3.917386e-03,4.669086e-03, +5.599801e-03,6.779798e-03,8.289933e-03,1.028773e-02,1.292223e-02,1.646960e-02,2.109720e-02, +2.693730e-02,3.383013e-02,4.151002e-02,4.959508e-02,5.793931e-02,6.647249e-02,7.523542e-02, +8.426714e-02,9.358336e-02,1.031704e-01,1.129855e-01,1.229736e-01,1.330792e-01,1.432514e-01, +1.534460e-01,1.636247e-01,1.737542e-01,1.838047e-01,1.937493e-01,2.035636e-01,2.132257e-01, +2.227163e-01,2.320190e-01,2.411202e-01,2.500095e-01,2.586795e-01,2.671245e-01,2.753418e-01, +2.833311e-01,2.910927e-01,2.986297e-01,3.059453e-01,3.130445e-01,3.199327e-01,3.266157e-01, +3.331003e-01,3.393933e-01,3.455017e-01,3.514328e-01,3.571940e-01,3.627927e-01,3.682364e-01, +3.735326e-01,3.786887e-01,3.837123e-01,3.886108e-01,3.933918e-01,3.980628e-01,4.026315e-01, +4.071056e-01,4.114928e-01,4.158014e-01,4.200395e-01,4.242160e-01,4.283169e-01,4.323171e-01, +4.362959e-01,4.402669e-01,4.442464e-01,4.482555e-01,4.523215e-01,4.564807e-01,4.607821e-01, +4.652924e-01,4.701007e-01,4.753240e-01,4.811110e-01,4.876429e-01,4.951294e-01,5.037993e-01, +5.138871e-01,5.256210e-01,5.392151e-01,5.548691e-01,5.727754e-01,5.931301e-01,6.161452e-01, +6.420599e-01,6.711473e-01,7.037187e-01,7.401224e-01,7.807376e-01,8.259614e-01,8.761869e-01, +9.317722e-01,9.929958e-01,1.060005e+00,1.132763e+00,1.211000e+00,1.294186e+00,1.381542e+00, +1.472082e+00,1.564697e+00,1.658261e+00,1.751727e+00,1.844213e+00,1.935045e+00,2.023775e+00, +2.110166e+00,2.194160e+00,2.275844e+00,2.355414e+00,2.433149e+00,2.509381e+00,2.584481e+00, +2.658844e+00,2.732878e+00,2.806997e+00,2.881608e+00,2.957106e+00,3.033862e+00,3.112213e+00, +3.192444e+00,3.274781e+00,3.359367e+00,3.446260e+00,3.535423e+00,3.626726e+00,3.719962e+00, +3.814868e+00,3.911152e+00,4.008524e+00,4.106726e+00,4.205551e+00,4.304862e+00,4.404592e+00, +4.504750e+00,4.605408e+00,4.706697e+00,4.808789e+00,4.911889e+00,5.016222e+00,5.122024e+00, +5.229531e+00,5.338975e+00,5.450581e+00,5.564558e+00,5.681101e+00,5.800388e+00,5.922581e+00, +6.047825e+00,6.176250e+00,6.307973e+00,6.443097e+00,6.581718e+00,6.723919e+00,6.869782e+00, +7.019380e+00,7.172786e+00,7.330069e+00,7.491299e+00,7.656547e+00,7.825885e+00,7.999388e+00, +8.177134e+00,8.359207e+00,8.545692e+00,8.736681e+00,8.932270e+00,9.132563e+00,9.337664e+00, +9.547688e+00,9.762753e+00,9.982984e+00,1.020851e+01,1.043947e+01,1.067600e+01,1.091825e+01, +1.116638e+01,1.142055e+01,1.168091e+01,1.194766e+01,1.222096e+01,1.250100e+01,1.278798e+01, +1.308209e+01,1.338354e+01,1.369254e+01,1.400932e+01,1.433410e+01,1.466711e+01,1.500860e+01, +1.535881e+01,1.571802e+01,1.608647e+01,1.646446e+01,1.685226e+01,1.725016e+01,1.765847e+01, +1.807750e+01,1.850756e+01,1.894900e+01,1.940215e+01,1.986736e+01,2.034499e+01,2.083543e+01, +2.133906e+01,2.185627e+01,2.238747e+01,2.293309e+01,2.349357e+01,2.406936e+01,2.466091e+01, +2.526871e+01,2.589326e+01,2.653505e+01,2.719463e+01,2.787252e+01,2.856929e+01,2.928551e+01, +3.002178e+01,3.077871e+01,3.155693e+01,3.235711e+01,3.317990e+01,3.402601e+01,3.489614e+01, +3.579106e+01,3.671150e+01,3.765827e+01,3.863217e+01,3.963405e+01,4.066476e+01,4.172521e+01, +4.281631e+01,4.393901e+01,4.509429e+01,4.628318e+01,4.750671e+01,4.876596e+01,5.006205e+01, +5.139612e+01,5.276937e+01,5.418302e+01,5.563833e+01,5.713661e+01,5.867921e+01,6.026751e+01, +6.190297e+01,6.358705e+01,6.532129e+01,6.710728e+01,6.894664e+01,7.084106e+01,7.279228e+01, +7.480211e+01,7.687239e+01,7.900504e+01,8.120204e+01,8.346544e+01,8.579735e+01,8.819995e+01, +9.067549e+01,9.322629e+01,9.585477e+01,9.856339e+01,1.013547e+02,1.042314e+02,1.071962e+02 +}; + static const G4double P26[nE]={ +2.763953e-08,6.345949e-08,1.086410e-07,1.646514e-07,2.331424e-07,3.159704e-07,4.152194e-07, +5.332258e-07,6.726060e-07,8.362873e-07,1.027541e-06,1.250021e-06,1.507800e-06,1.810470e-06, +2.190769e-06,2.664122e-06,3.244155e-06,3.946134e-06,4.787143e-06,5.786279e-06,6.964869e-06, +8.346712e-06,9.958338e-06,1.190868e-05,1.432794e-05,1.728288e-05,2.084815e-05,2.510710e-05, +3.015277e-05,3.608891e-05,4.311988e-05,5.177849e-05,6.233615e-05,7.505340e-05,9.022094e-05, +1.081628e-04,1.294330e-04,1.554788e-04,1.870999e-04,2.250498e-04,2.701684e-04,3.236600e-04, +3.888571e-04,4.678518e-04,5.624921e-04,6.748370e-04,8.101707e-04,9.746542e-04,1.172191e-03, +1.407177e-03,1.691031e-03,2.035063e-03,2.447271e-03,2.940049e-03,3.539047e-03,4.260131e-03, +5.122493e-03,6.170607e-03,7.434979e-03,8.952649e-03,1.080167e-02,1.303248e-02,1.573588e-02, +1.903802e-02,2.303667e-02,2.796869e-02,3.399608e-02,4.150621e-02,5.084875e-02,6.269354e-02, +7.782102e-02,9.760857e-02,1.237277e-01,1.593755e-01,2.078596e-01,2.751986e-01,3.657927e-01, +4.837016e-01,6.271917e-01,7.920609e-01,9.710429e-01,1.161533e+00,1.362429e+00,1.575182e+00, +1.801311e+00,2.041842e+00,2.297083e+00,2.566537e+00,2.849279e+00,3.144251e+00,3.450405e+00, +3.766771e+00,4.092464e+00,4.426651e+00,4.768529e+00,5.117305e+00,5.472190e+00,5.832406e+00, +6.197200e+00,6.565854e+00,6.937695e+00,7.312125e+00,7.688622e+00,8.066700e+00,8.445965e+00, +8.826109e+00,9.206837e+00,9.587977e+00,9.969349e+00,1.035087e+01,1.073249e+01,1.111417e+01, +1.149595e+01,1.187788e+01,1.226005e+01,1.264257e+01,1.302559e+01,1.340927e+01,1.379384e+01, +1.417951e+01,1.456656e+01,1.495527e+01,1.534597e+01,1.573905e+01,1.613491e+01,1.653401e+01, +1.693687e+01,1.734407e+01,1.775627e+01,1.817421e+01,1.859874e+01,1.902838e+01,1.946037e+01, +1.990328e+01,2.035890e+01,2.082955e+01,2.131826e+01,2.182915e+01,2.236781e+01,2.294202e+01, +2.356264e+01,2.424460e+01,2.500821e+01,2.588024e+01,2.689479e+01,2.809335e+01,2.952398e+01, +3.123968e+01,3.329659e+01,3.575267e+01,3.866763e+01,4.210424e+01,4.613052e+01,5.082266e+01, +5.626792e+01,6.256728e+01,6.983744e+01,7.821214e+01,8.784217e+01,9.889362e+01,1.115436e+02, +1.259725e+02,1.423521e+02,1.608289e+02,1.815051e+02,2.044192e+02,2.295289e+02,2.567044e+02, +2.857326e+02,3.163352e+02,3.481975e+02,3.810013e+02,4.144549e+02,4.483161e+02,4.824071e+02, +5.166161e+02,5.508948e+02,5.852521e+02,6.197460e+02,6.544766e+02,6.895795e+02,7.252210e+02, +7.615940e+02,7.989157e+02,8.374251e+02,8.773781e+02,9.190446e+02,9.627033e+02,1.008634e+03, +1.057108e+03,1.108378e+03,1.162661e+03,1.220133e+03,1.280910e+03,1.345053e+03,1.412558e+03, +1.483376e+03,1.557421e+03,1.634595e+03,1.714809e+03,1.798003e+03,1.884166e+03,1.973341e+03, +2.065641e+03,2.161241e+03,2.260386e+03,2.363376e+03,2.470569e+03,2.582365e+03,2.699205e+03, +2.821563e+03,2.949940e+03,3.084860e+03,3.226865e+03,3.376512e+03,3.534371e+03,3.701025e+03, +3.877070e+03,4.063111e+03,4.259770e+03,4.467683e+03,4.687502e+03,4.919903e+03,5.165583e+03, +5.425268e+03,5.699711e+03,5.989703e+03,6.296071e+03,6.619683e+03,6.961453e+03,7.322347e+03, +7.703383e+03,8.105638e+03,8.530251e+03,8.978428e+03,9.451447e+03,9.950663e+03,1.047751e+04, +1.103351e+04,1.162029e+04,1.223954e+04,1.289309e+04,1.358286e+04,1.431090e+04,1.507936e+04, +1.589056e+04,1.674691e+04,1.765102e+04,1.860561e+04,1.961359e+04,2.067805e+04,2.180224e+04, +2.298963e+04,2.424390e+04,2.556894e+04,2.696888e+04,2.844810e+04,3.001123e+04,3.166322e+04, +3.340927e+04,3.525492e+04,3.720606e+04,3.926890e+04,4.145005e+04,4.375653e+04,4.619574e+04, +4.877559e+04,5.150442e+04,5.439111e+04,5.744506e+04,6.067625e+04,6.409526e+04,6.771333e+04, +7.154238e+04,7.559504e+04,7.988472e+04,8.442567e+04,8.923299e+04,9.432270e+04,9.971181e+04, +1.054184e+05,1.114616e+05,1.178617e+05,1.246404e+05,1.318205e+05,1.394264e+05,1.474839e+05, +1.560204e+05,1.650649e+05,1.746485e+05,1.848038e+05,1.955658e+05,2.069713e+05,2.190597e+05, +2.318726e+05,2.454544e+05,2.598521e+05,2.751156e+05,2.912980e+05,3.084555e+05,3.266481e+05, +3.459394e+05,3.663968e+05,3.880920e+05,4.111014e+05,4.355058e+05,4.613913e+05,4.888493e+05, +5.179768e+05,5.488770e+05,5.816596e+05,6.164410e+05,6.533451e+05,6.925033e+05,7.340555e+05, +7.781503e+05,8.249455e+05,8.746091e+05,9.273193e+05,9.832659e+05,1.042650e+06,1.105687e+06, +1.172603e+06,1.243642e+06,1.319059e+06,1.399130e+06,1.484145e+06,1.574413e+06,1.670262e+06, +1.772044e+06,1.880129e+06,1.994914e+06,2.116817e+06,2.246287e+06,2.383799e+06,2.529858e+06 + }; + static const G4double P07[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.615850e-06,7.317061e-05, +1.569824e-04,2.639676e-04,4.016252e-04,5.863944e-04,8.328386e-04,1.177938e-03,1.649296e-03, +2.302400e-03,3.161734e-03,4.237816e-03,5.456960e-03,6.730797e-03,7.960891e-03,9.085925e-03, +1.009134e-02,1.098015e-02,1.176593e-02,1.246461e-02,1.309051e-02,1.365573e-02,1.417019e-02, +1.464189e-02,1.507718e-02,1.548101e-02,1.585724e-02,1.620889e-02,1.653832e-02,1.684741e-02, +1.713770e-02,1.741048e-02,1.766689e-02,1.790792e-02,1.813454e-02,1.834756e-02,1.854780e-02, +1.873604e-02,1.891300e-02,1.907937e-02,1.923580e-02,1.938293e-02,1.952135e-02,1.965163e-02, +1.977430e-02,1.988986e-02,1.999879e-02,2.010154e-02,2.019852e-02,2.029015e-02,2.037679e-02, +2.045879e-02,2.053649e-02,2.061020e-02,2.068021e-02,2.074680e-02,2.081022e-02,2.087073e-02, +2.092857e-02,2.098394e-02,2.103706e-02,2.108813e-02,2.113735e-02,2.118465e-02,2.122987e-02, +2.127393e-02,2.131701e-02,2.135933e-02,2.140114e-02,2.144273e-02,2.148447e-02,2.152683e-02, +2.157041e-02,2.161596e-02,2.166444e-02,2.171699e-02,2.177491e-02,2.183961e-02,2.191251e-02, +2.199488e-02,2.208782e-02,2.219215e-02,2.230849e-02,2.243729e-02,2.257897e-02,2.273395e-02, +2.290275e-02,2.308599e-02,2.328443e-02,2.349891e-02,2.373031e-02,2.397948e-02,2.424715e-02, +2.453375e-02,2.483929e-02,2.516314e-02,2.550390e-02,2.585931e-02,2.622620e-02,2.660061e-02, +2.697807e-02,2.735392e-02,2.772372e-02,2.808361e-02,2.843053e-02,2.876237e-02,2.907794e-02, +2.937688e-02,2.965945e-02,2.992642e-02,3.017888e-02,3.041812e-02,3.064554e-02,3.086254e-02, +3.107052e-02,3.127081e-02,3.146466e-02,3.165321e-02,3.183749e-02,3.201839e-02,3.219668e-02, +3.237296e-02,3.254769e-02,3.272115e-02,3.289347e-02,3.306460e-02,3.323440e-02,3.340257e-02, +3.356878e-02,3.373266e-02,3.389385e-02,3.405206e-02,3.420704e-02,3.435868e-02,3.450692e-02, +3.465181e-02,3.479348e-02,3.493210e-02,3.506790e-02,3.520114e-02,3.533207e-02,3.546095e-02, +3.558802e-02,3.571351e-02,3.583761e-02,3.596050e-02,3.608232e-02,3.620319e-02,3.632322e-02, +3.644246e-02,3.656098e-02,3.667881e-02,3.679597e-02,3.691248e-02,3.702833e-02,3.714354e-02, +3.725808e-02,3.737196e-02,3.748515e-02,3.759766e-02,3.770946e-02,3.782055e-02,3.793092e-02, +3.804056e-02,3.814948e-02,3.825765e-02,3.836510e-02,3.847181e-02,3.857779e-02,3.868304e-02, +3.878758e-02,3.889140e-02,3.899452e-02,3.909694e-02,3.919867e-02,3.929974e-02,3.940014e-02, +3.949989e-02,3.959900e-02,3.969749e-02,3.979536e-02,3.989264e-02,3.998933e-02,4.008545e-02, +4.018101e-02,4.027603e-02,4.037051e-02,4.046447e-02,4.055793e-02,4.065089e-02,4.074337e-02, +4.083538e-02,4.092693e-02,4.101803e-02,4.110870e-02,4.119895e-02,4.128879e-02,4.137822e-02, +4.146726e-02,4.155592e-02,4.164422e-02,4.173215e-02,4.181972e-02,4.190696e-02,4.199387e-02, +4.208045e-02,4.216671e-02,4.225267e-02,4.233834e-02,4.242371e-02,4.250880e-02,4.259361e-02, +4.267816e-02,4.276246e-02,4.284650e-02,4.293029e-02,4.301385e-02,4.309718e-02,4.318028e-02, +4.326316e-02,4.334584e-02,4.342831e-02,4.351058e-02,4.359266e-02,4.367456e-02,4.375627e-02, +4.383781e-02,4.391918e-02,4.400038e-02,4.408143e-02,4.416233e-02,4.424307e-02,4.432368e-02, +4.440415e-02,4.448448e-02,4.456469e-02,4.464477e-02,4.472474e-02,4.480460e-02,4.488434e-02, +4.496398e-02,4.504353e-02,4.512297e-02,4.520233e-02,4.528160e-02,4.536079e-02,4.543990e-02, +4.551894e-02,4.559790e-02,4.567681e-02,4.575564e-02,4.583443e-02,4.591315e-02,4.599183e-02, +4.607046e-02,4.614905e-02,4.622760e-02,4.630612e-02,4.638460e-02,4.646306e-02,4.654149e-02, +4.661990e-02,4.669829e-02,4.677667e-02,4.685504e-02,4.693340e-02,4.701176e-02,4.709012e-02 + }; + static const G4double P17[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,8.694188e-05,1.151450e-03, +2.513681e-03,4.307796e-03,6.688706e-03,9.985798e-03,1.452144e-02,2.107299e-02,3.030290e-02, +4.349128e-02,6.138684e-02,8.449316e-02,1.114863e-01,1.405633e-01,1.695167e-01,1.968221e-01, +2.219850e-01,2.449239e-01,2.658362e-01,2.850105e-01,3.027228e-01,3.192162e-01,3.346962e-01, +3.493314e-01,3.632567e-01,3.765775e-01,3.893736e-01,4.017050e-01,4.136155e-01,4.251374e-01, +4.362941e-01,4.471031e-01,4.575777e-01,4.677296e-01,4.775694e-01,4.871054e-01,4.963468e-01, +5.053029e-01,5.139821e-01,5.223946e-01,5.305490e-01,5.384555e-01,5.461239e-01,5.535637e-01, +5.607851e-01,5.677982e-01,5.746128e-01,5.812389e-01,5.876864e-01,5.939653e-01,6.000854e-01, +6.060565e-01,6.118886e-01,6.175915e-01,6.231750e-01,6.286492e-01,6.340241e-01,6.393099e-01, +6.445170e-01,6.496560e-01,6.547378e-01,6.597740e-01,6.647766e-01,6.697321e-01,6.746154e-01, +6.795190e-01,6.844617e-01,6.894666e-01,6.945629e-01,6.997888e-01,7.051949e-01,7.108496e-01, +7.168454e-01,7.233059e-01,7.303926e-01,7.383100e-01,7.473057e-01,7.576639e-01,7.696919e-01, +7.837012e-01,7.999913e-01,8.188394e-01,8.405009e-01,8.652194e-01,8.932419e-01,9.248353e-01, +9.603004e-01,9.999814e-01,1.044271e+00,1.093607e+00,1.148468e+00,1.209355e+00,1.276765e+00, +1.351156e+00,1.432891e+00,1.522179e+00,1.619010e+00,1.723096e+00,1.833831e+00,1.950298e+00, +2.071307e+00,2.195490e+00,2.321415e+00,2.447717e+00,2.573196e+00,2.696895e+00,2.818133e+00, +2.936495e+00,3.051807e+00,3.164089e+00,3.273524e+00,3.380405e+00,3.485116e+00,3.588094e+00, +3.689814e+00,3.790775e+00,3.891483e+00,3.992439e+00,4.094131e+00,4.197019e+00,4.301527e+00, +4.408024e+00,4.516815e+00,4.628125e+00,4.742085e+00,4.858732e+00,4.978006e+00,5.099759e+00, +5.223773e+00,5.349792e+00,5.477539e+00,5.606756e+00,5.737222e+00,5.868772e+00,6.001315e+00, +6.134829e+00,6.269367e+00,6.405046e+00,6.542037e+00,6.680554e+00,6.820840e+00,6.963154e+00, +7.107768e+00,7.254950e+00,7.404963e+00,7.558058e+00,7.714470e+00,7.874417e+00,8.038099e+00, +8.205696e+00,8.377371e+00,8.553273e+00,8.733533e+00,8.918273e+00,9.107605e+00,9.301632e+00, +9.500452e+00,9.704160e+00,9.912848e+00,1.012661e+01,1.034554e+01,1.056973e+01,1.079929e+01, +1.103432e+01,1.127492e+01,1.152121e+01,1.177333e+01,1.203138e+01,1.229551e+01,1.256585e+01, +1.284257e+01,1.312581e+01,1.341573e+01,1.371252e+01,1.401634e+01,1.432738e+01,1.464584e+01, +1.497192e+01,1.530584e+01,1.564780e+01,1.599804e+01,1.635679e+01,1.672429e+01,1.710079e+01, +1.748656e+01,1.788187e+01,1.828699e+01,1.870221e+01,1.912783e+01,1.956415e+01,2.001149e+01, +2.047018e+01,2.094055e+01,2.142296e+01,2.191775e+01,2.242530e+01,2.294600e+01,2.348023e+01, +2.402840e+01,2.459093e+01,2.516825e+01,2.576081e+01,2.636905e+01,2.699347e+01,2.763453e+01, +2.829276e+01,2.896865e+01,2.966276e+01,3.037563e+01,3.110782e+01,3.185993e+01,3.263256e+01, +3.342632e+01,3.424188e+01,3.507988e+01,3.594100e+01,3.682597e+01,3.773550e+01,3.867034e+01, +3.963126e+01,4.061907e+01,4.163459e+01,4.267867e+01,4.375217e+01,4.485602e+01,4.599113e+01, +4.715847e+01,4.835904e+01,4.959386e+01,5.086399e+01,5.217051e+01,5.351455e+01,5.489727e+01, +5.631988e+01,5.778360e+01,5.928972e+01,6.083956e+01,6.243446e+01,6.407585e+01,6.576516e+01, +6.750389e+01,6.929358e+01,7.113583e+01,7.303229e+01,7.498465e+01,7.699466e+01,7.906413e+01, +8.119494e+01,8.338901e+01,8.564834e+01,8.797497e+01,9.037104e+01,9.283874e+01,9.538033e+01, +9.799814e+01,1.006946e+02,1.034722e+02,1.063335e+02,1.092812e+02,1.123179e+02,1.154467e+02, +1.186703e+02,1.219918e+02,1.254143e+02,1.289411e+02,1.325755e+02,1.363208e+02,1.401808e+02 + }; + static const G4double P27[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.345993e-03,1.812154e-02, +4.026430e-02,7.035354e-02,1.115368e-01,1.703760e-01,2.538581e-01,3.782461e-01,5.589961e-01, +8.253354e-01,1.198038e+00,1.694231e+00,2.291935e+00,2.955705e+00,3.637254e+00,4.300026e+00, +4.929838e+00,5.521904e+00,6.078501e+00,6.604750e+00,7.106030e+00,7.587357e+00,8.053179e+00, +8.507290e+00,8.952817e+00,9.392248e+00,9.827489e+00,1.025995e+01,1.069061e+01,1.112015e+01, +1.154897e+01,1.197730e+01,1.240524e+01,1.283285e+01,1.326014e+01,1.368706e+01,1.411358e+01, +1.453973e+01,1.496547e+01,1.539087e+01,1.581597e+01,1.624088e+01,1.666572e+01,1.709063e+01, +1.751579e+01,1.794142e+01,1.836777e+01,1.879512e+01,1.922377e+01,1.965407e+01,2.008642e+01, +2.052125e+01,2.095904e+01,2.140031e+01,2.184566e+01,2.229574e+01,2.275125e+01,2.321300e+01, +2.368188e+01,2.415886e+01,2.464505e+01,2.514170e+01,2.565021e+01,2.616939e+01,2.669677e+01, +2.724263e+01,2.780976e+01,2.840169e+01,2.902295e+01,2.967960e+01,3.037978e+01,3.113466e+01, +3.195970e+01,3.287602e+01,3.391207e+01,3.510515e+01,3.650240e+01,3.816072e+01,4.014549e+01, +4.252816e+01,4.538374e+01,4.878905e+01,5.282265e+01,5.756664e+01,6.310963e+01,6.955058e+01, +7.700256e+01,8.559606e+01,9.548163e+01,1.068314e+02,1.198391e+02,1.347180e+02,1.516961e+02, +1.710065e+02,1.928734e+02,2.174931e+02,2.450103e+02,2.754950e+02,3.089205e+02,3.451524e+02, +3.839498e+02,4.249834e+02,4.678667e+02,5.121950e+02,5.575832e+02,6.036977e+02,6.502788e+02, +6.971481e+02,7.442078e+02,7.914355e+02,8.388753e+02,8.866283e+02,9.348447e+02,9.837162e+02, +1.033470e+03,1.084366e+03,1.136689e+03,1.190749e+03,1.246871e+03,1.305393e+03,1.366657e+03, +1.430999e+03,1.498741e+03,1.570174e+03,1.645547e+03,1.725059e+03,1.808851e+03,1.897003e+03, +1.989542e+03,2.086454e+03,2.187703e+03,2.293252e+03,2.403083e+03,2.517218e+03,2.635733e+03, +2.758773e+03,2.886552e+03,3.019360e+03,3.157558e+03,3.301573e+03,3.451893e+03,3.609055e+03, +3.773646e+03,3.946289e+03,4.127639e+03,4.318381e+03,4.519221e+03,4.730887e+03,4.954126e+03, +5.189702e+03,5.438396e+03,5.701012e+03,5.978373e+03,6.271328e+03,6.580753e+03,6.907557e+03, +7.252683e+03,7.617117e+03,8.001887e+03,8.408074e+03,8.836812e+03,9.289295e+03,9.766784e+03, +1.027061e+04,1.080218e+04,1.136297e+04,1.195458e+04,1.257866e+04,1.323698e+04,1.393143e+04, +1.466398e+04,1.543675e+04,1.625197e+04,1.711202e+04,1.801940e+04,1.897679e+04,1.998700e+04, +2.105305e+04,2.217810e+04,2.336552e+04,2.461890e+04,2.594203e+04,2.733891e+04,2.881382e+04, +3.037128e+04,3.201606e+04,3.375326e+04,3.558825e+04,3.752676e+04,3.957482e+04,4.173887e+04, +4.402572e+04,4.644258e+04,4.899711e+04,5.169743e+04,5.455215e+04,5.757040e+04,6.076187e+04, +6.413682e+04,6.770616e+04,7.148143e+04,7.547490e+04,7.969957e+04,8.416924e+04,8.889853e+04, +9.390298e+04,9.919906e+04,1.048042e+05,1.107370e+05,1.170172e+05,1.236655e+05,1.307042e+05, +1.381568e+05,1.460482e+05,1.544049e+05,1.632551e+05,1.726285e+05,1.825569e+05,1.930738e+05, +2.042150e+05,2.160183e+05,2.285240e+05,2.417748e+05,2.558161e+05,2.706959e+05,2.864654e+05, +3.031790e+05,3.208942e+05,3.396723e+05,3.595783e+05,3.806813e+05,4.030546e+05,4.267761e+05, +4.519286e+05,4.786000e+05,5.068836e+05,5.368787e+05,5.686906e+05,6.024313e+05,6.382197e+05, +6.761823e+05,7.164532e+05,7.591751e+05,8.044997e+05,8.525881e+05,9.036114e+05,9.577516e+05, +1.015202e+06,1.076168e+06,1.140869e+06,1.209535e+06,1.282415e+06,1.359770e+06,1.441879e+06, +1.529038e+06,1.621562e+06,1.719787e+06,1.824068e+06,1.934784e+06,2.052338e+06,2.177156e+06, +2.309695e+06,2.450437e+06,2.599897e+06,2.758623e+06,2.927195e+06,3.106232e+06,3.296392e+06 + }; + static const G4double P08[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,5.850394e-06,3.813802e-05,7.678856e-05,1.235890e-04, +1.811834e-04,2.505496e-04,3.370214e-04,4.423119e-04,5.737849e-04,7.362470e-04,9.394324e-04, +1.193306e-03,1.512903e-03,1.914433e-03,2.424835e-03,3.067238e-03,3.887084e-03,4.914388e-03, +6.198077e-03,7.742119e-03,9.530727e-03,1.145750e-02,1.342370e-02,1.532690e-02,1.710499e-02, +1.873750e-02,2.022106e-02,2.156321e-02,2.277662e-02,2.387485e-02,2.487089e-02,2.577662e-02, +2.660257e-02,2.735786e-02,2.805033e-02,2.868661e-02,2.927238e-02,2.981248e-02,3.031106e-02, +3.077178e-02,3.119783e-02,3.159205e-02,3.195707e-02,3.229527e-02,3.260875e-02,3.289948e-02, +3.316932e-02,3.341990e-02,3.365279e-02,3.386940e-02,3.407105e-02,3.425896e-02,3.443423e-02, +3.459791e-02,3.475094e-02,3.489419e-02,3.502849e-02,3.515456e-02,3.527311e-02,3.538476e-02, +3.549011e-02,3.558968e-02,3.568400e-02,3.577351e-02,3.585865e-02,3.593982e-02,3.601738e-02, +3.609170e-02,3.616308e-02,3.623182e-02,3.629822e-02,3.636254e-02,3.642405e-02,3.648154e-02, +3.653815e-02,3.659408e-02,3.664961e-02,3.670503e-02,3.676072e-02,3.681714e-02,3.687490e-02, +3.693479e-02,3.699783e-02,3.706528e-02,3.713867e-02,3.721973e-02,3.731032e-02,3.741226e-02, +3.752719e-02,3.765644e-02,3.780102e-02,3.796161e-02,3.813871e-02,3.833276e-02,3.854422e-02, +3.877367e-02,3.902186e-02,3.928968e-02,3.957815e-02,3.988836e-02,4.022139e-02,4.057812e-02, +4.095916e-02,4.136456e-02,4.179369e-02,4.224495e-02,4.271572e-02,4.320224e-02,4.369977e-02, +4.420281e-02,4.470553e-02,4.520218e-02,4.568761e-02,4.615755e-02,4.660887e-02,4.703959e-02, +4.744879e-02,4.783646e-02,4.820329e-02,4.855044e-02,4.887942e-02,4.919191e-02,4.948968e-02, +4.977449e-02,5.004805e-02,5.031198e-02,5.056777e-02,5.081677e-02,5.106018e-02,5.129904e-02, +5.153419e-02,5.176632e-02,5.199590e-02,5.222324e-02,5.244845e-02,5.267151e-02,5.289225e-02, +5.311040e-02,5.332567e-02,5.353771e-02,5.374625e-02,5.395103e-02,5.415190e-02,5.434879e-02, +5.454172e-02,5.473078e-02,5.491615e-02,5.509804e-02,5.527672e-02,5.545245e-02,5.562552e-02, +5.579619e-02,5.596472e-02,5.613134e-02,5.629624e-02,5.645961e-02,5.662158e-02,5.678228e-02, +5.694179e-02,5.710018e-02,5.725750e-02,5.741379e-02,5.756906e-02,5.772332e-02,5.787658e-02, +5.802884e-02,5.818008e-02,5.833029e-02,5.847948e-02,5.862764e-02,5.877475e-02,5.892081e-02, +5.906581e-02,5.920977e-02,5.935267e-02,5.949453e-02,5.963535e-02,5.977514e-02,5.991390e-02, +6.005165e-02,6.018840e-02,6.032417e-02,6.045897e-02,6.059282e-02,6.072574e-02,6.085774e-02, +6.098884e-02,6.111906e-02,6.124841e-02,6.137693e-02,6.150463e-02,6.163152e-02,6.175763e-02, +6.188297e-02,6.200757e-02,6.213144e-02,6.225460e-02,6.237706e-02,6.249886e-02,6.261999e-02, +6.274049e-02,6.286037e-02,6.297964e-02,6.309831e-02,6.321642e-02,6.333396e-02,6.345096e-02, +6.356743e-02,6.368338e-02,6.379883e-02,6.391380e-02,6.402828e-02,6.414231e-02,6.425588e-02, +6.436902e-02,6.448173e-02,6.459402e-02,6.470592e-02,6.481742e-02,6.492854e-02,6.503929e-02, +6.514969e-02,6.525973e-02,6.536943e-02,6.547880e-02,6.558786e-02,6.569660e-02,6.580504e-02, +6.591318e-02,6.602104e-02,6.612863e-02,6.623595e-02,6.634300e-02,6.644981e-02,6.655637e-02, +6.666270e-02,6.676880e-02,6.687467e-02,6.698034e-02,6.708579e-02,6.719105e-02,6.729611e-02, +6.740099e-02,6.750569e-02,6.761022e-02,6.771458e-02,6.781878e-02,6.792283e-02,6.802673e-02, +6.813049e-02,6.823412e-02,6.833761e-02,6.844098e-02,6.854423e-02,6.864738e-02,6.875041e-02, +6.885334e-02,6.895618e-02,6.905893e-02,6.916159e-02,6.926418e-02,6.936669e-02,6.946912e-02, +6.957150e-02,6.967381e-02,6.977607e-02,6.987829e-02,6.998045e-02,7.008258e-02,7.018467e-02, +7.028673e-02,7.038876e-02,7.049077e-02,7.059277e-02,7.069475e-02,7.079672e-02,7.089869e-02 +}; + static const G4double P18[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,6.824362e-05,4.522706e-04,9.266015e-04,1.519331e-03, +2.271897e-03,3.207104e-03,4.409961e-03,5.920914e-03,7.867568e-03,1.034890e-02,1.355071e-02, +1.767709e-02,2.303624e-02,2.998068e-02,3.908692e-02,5.090796e-02,6.646885e-02,8.657934e-02, +1.124957e-01,1.446424e-01,1.830426e-01,2.256984e-01,2.705794e-01,3.153773e-01,3.585357e-01, +3.993962e-01,4.376870e-01,4.734083e-01,5.067098e-01,5.377891e-01,5.668544e-01,5.941073e-01, +6.197329e-01,6.438952e-01,6.667360e-01,6.883758e-01,7.089162e-01,7.284426e-01,7.470277e-01, +7.647338e-01,7.816149e-01,7.977194e-01,8.130925e-01,8.277769e-01,8.418093e-01,8.552264e-01, +8.680643e-01,8.803545e-01,8.921305e-01,9.034214e-01,9.142574e-01,9.246668e-01,9.346759e-01, +9.443113e-01,9.535980e-01,9.625599e-01,9.712203e-01,9.796014e-01,9.877249e-01,9.956119e-01, +1.003283e+00,1.010757e+00,1.018054e+00,1.025193e+00,1.032192e+00,1.039071e+00,1.045846e+00, +1.052537e+00,1.059162e+00,1.065739e+00,1.072287e+00,1.078824e+00,1.085267e+00,1.091476e+00, +1.097776e+00,1.104194e+00,1.110761e+00,1.117517e+00,1.124514e+00,1.131820e+00,1.139531e+00, +1.147772e+00,1.156712e+00,1.166573e+00,1.177631e+00,1.190221e+00,1.204723e+00,1.221543e+00, +1.241088e+00,1.263744e+00,1.289862e+00,1.319764e+00,1.353751e+00,1.392131e+00,1.435238e+00, +1.483446e+00,1.537190e+00,1.596963e+00,1.663320e+00,1.736867e+00,1.818241e+00,1.908081e+00, +2.006982e+00,2.115434e+00,2.233748e+00,2.361978e+00,2.499847e+00,2.646693e+00,2.801459e+00, +2.962731e+00,3.128831e+00,3.297953e+00,3.468314e+00,3.638292e+00,3.806530e+00,3.972005e+00, +4.134030e+00,4.292233e+00,4.446513e+00,4.596991e+00,4.743962e+00,4.887846e+00,5.029151e+00, +5.168447e+00,5.306340e+00,5.443454e+00,5.580411e+00,5.717819e+00,5.856258e+00,5.996267e+00, +6.138329e+00,6.282856e+00,6.430177e+00,6.580525e+00,6.734031e+00,6.890722e+00,7.050529e+00, +7.213302e+00,7.378833e+00,7.546883e+00,7.717208e+00,7.889591e+00,8.063859e+00,8.239901e+00, +8.417680e+00,8.597232e+00,8.778664e+00,8.962146e+00,9.147902e+00,9.336191e+00,9.527301e+00, +9.721535e+00,9.919203e+00,1.012061e+01,1.032605e+01,1.053580e+01,1.075013e+01,1.096928e+01, +1.119347e+01,1.142290e+01,1.165776e+01,1.189822e+01,1.214442e+01,1.239652e+01,1.265463e+01, +1.291891e+01,1.318945e+01,1.346640e+01,1.374986e+01,1.403997e+01,1.433686e+01,1.464064e+01, +1.495148e+01,1.526949e+01,1.559485e+01,1.592771e+01,1.626825e+01,1.661662e+01,1.697304e+01, +1.733768e+01,1.771076e+01,1.809249e+01,1.848310e+01,1.888282e+01,1.929190e+01,1.971059e+01, +2.013915e+01,2.057787e+01,2.102702e+01,2.148690e+01,2.195783e+01,2.244012e+01,2.293409e+01, +2.344009e+01,2.395847e+01,2.448959e+01,2.503383e+01,2.559158e+01,2.616323e+01,2.674919e+01, +2.734990e+01,2.796580e+01,2.859733e+01,2.924496e+01,2.990918e+01,3.059048e+01,3.128937e+01, +3.200638e+01,3.274207e+01,3.349698e+01,3.427170e+01,3.506682e+01,3.588297e+01,3.672077e+01, +3.758087e+01,3.846397e+01,3.937074e+01,4.030190e+01,4.125820e+01,4.224040e+01,4.324928e+01, +4.428566e+01,4.535037e+01,4.644426e+01,4.756824e+01,4.872322e+01,4.991015e+01,5.112999e+01, +5.238376e+01,5.367249e+01,5.499726e+01,5.635916e+01,5.775935e+01,5.919898e+01,6.067929e+01, +6.220151e+01,6.376694e+01,6.537690e+01,6.703278e+01,6.873600e+01,7.048801e+01,7.229032e+01, +7.414450e+01,7.605215e+01,7.801493e+01,8.003455e+01,8.211279e+01,8.425146e+01,8.645245e+01, +8.871771e+01,9.104924e+01,9.344911e+01,9.591946e+01,9.846249e+01,1.010805e+02,1.037758e+02, +1.065509e+02,1.094082e+02,1.123504e+02,1.153801e+02,1.185000e+02,1.217131e+02,1.250223e+02, +1.284306e+02,1.319411e+02,1.355571e+02,1.392819e+02,1.431190e+02,1.470720e+02,1.511445e+02, +1.553403e+02,1.596635e+02,1.641179e+02,1.687079e+02,1.734378e+02,1.783119e+02,1.833351e+02 + }; + static const G4double P28[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,7.960502e-04,5.364017e-03,1.118562e-02,1.869316e-02, +2.852749e-02,4.113714e-02,5.787072e-02,7.955515e-02,1.083806e-01,1.462818e-01,1.967401e-01, +2.638146e-01,3.536865e-01,4.737998e-01,6.362798e-01,8.538194e-01,1.149192e+00,1.542907e+00, +2.066174e+00,2.735516e+00,3.560003e+00,4.504415e+00,5.528958e+00,6.583511e+00,7.631145e+00, +8.653933e+00,9.642298e+00,1.059309e+01,1.150711e+01,1.238671e+01,1.323493e+01,1.405501e+01, +1.485012e+01,1.562315e+01,1.637661e+01,1.711263e+01,1.783294e+01,1.853896e+01,1.923178e+01, +1.991230e+01,2.058123e+01,2.123916e+01,2.188666e+01,2.252430e+01,2.315250e+01,2.377173e+01, +2.438256e+01,2.498540e+01,2.558088e+01,2.616948e+01,2.675181e+01,2.732849e+01,2.790012e+01, +2.846739e+01,2.903101e+01,2.959170e+01,3.015023e+01,3.070742e+01,3.126414e+01,3.182130e+01, +3.237989e+01,3.294094e+01,3.350557e+01,3.407498e+01,3.465046e+01,3.523340e+01,3.582530e+01, +3.642781e+01,3.704271e+01,3.767193e+01,3.831763e+01,3.898218e+01,3.965715e+01,4.032768e+01, +4.102906e+01,4.176548e+01,4.254216e+01,4.336573e+01,4.424489e+01,4.519125e+01,4.622060e+01, +4.735458e+01,4.862267e+01,5.006425e+01,5.173064e+01,5.368618e+01,5.600789e+01,5.878339e+01, +6.210756e+01,6.607900e+01,7.079781e+01,7.636571e+01,8.288853e+01,9.048030e+01,9.926829e+01, +1.093979e+02,1.210367e+02,1.343782e+02,1.496435e+02,1.670814e+02,1.869668e+02,2.095939e+02, +2.352665e+02,2.642811e+02,2.969039e+02,3.333440e+02,3.737232e+02,4.180489e+02,4.661957e+02, +5.179023e+02,5.727873e+02,6.303818e+02,6.901743e+02,7.516590e+02,8.143781e+02,8.779563e+02, +9.421156e+02,1.006680e+03,1.071573e+03,1.136805e+03,1.202469e+03,1.268723e+03,1.335784e+03, +1.403917e+03,1.473430e+03,1.544668e+03,1.618005e+03,1.693837e+03,1.772579e+03,1.854654e+03, +1.940482e+03,2.030475e+03,2.125017e+03,2.224456e+03,2.329092e+03,2.439170e+03,2.554874e+03, +2.676334e+03,2.803633e+03,2.936826e+03,3.075954e+03,3.221074e+03,3.372272e+03,3.529685e+03, +3.693517e+03,3.864050e+03,4.041643e+03,4.226743e+03,4.419872e+03,4.621628e+03,4.832678e+03, +5.053744e+03,5.285606e+03,5.529085e+03,5.785043e+03,6.054376e+03,6.338009e+03,6.636897e+03, +6.952019e+03,7.284382e+03,7.635021e+03,8.005001e+03,8.395420e+03,8.807417e+03,9.242171e+03, +9.700911e+03,1.018492e+04,1.069554e+04,1.123417e+04,1.180231e+04,1.240150e+04,1.303339e+04, +1.369971e+04,1.440231e+04,1.514313e+04,1.592423e+04,1.674777e+04,1.761608e+04,1.853161e+04, +1.949694e+04,2.051483e+04,2.158819e+04,2.272013e+04,2.391392e+04,2.517305e+04,2.650119e+04, +2.790227e+04,2.938043e+04,3.094006e+04,3.258584e+04,3.432269e+04,3.615588e+04,3.809095e+04, +4.013379e+04,4.229066e+04,4.456817e+04,4.697334e+04,4.951363e+04,5.219692e+04,5.503158e+04, +5.802649e+04,6.119106e+04,6.453527e+04,6.806970e+04,7.180556e+04,7.575476e+04,7.992991e+04, +8.434440e+04,8.901242e+04,9.394902e+04,9.917018e+04,1.046928e+05,1.105349e+05,1.167156e+05, +1.232549e+05,1.301745e+05,1.374970e+05,1.452466e+05,1.534490e+05,1.621312e+05,1.713222e+05, +1.810526e+05,1.913548e+05,2.022635e+05,2.138150e+05,2.260484e+05,2.390048e+05,2.527280e+05, +2.672645e+05,2.826635e+05,2.989775e+05,3.162621e+05,3.345761e+05,3.539825e+05,3.745475e+05, +3.963420e+05,4.194409e+05,4.439240e+05,4.698758e+05,4.973862e+05,5.265506e+05,5.574705e+05, +5.902534e+05,6.250137e+05,6.618730e+05,7.009603e+05,7.424127e+05,7.863758e+05,8.330043e+05, +8.824628e+05,9.349258e+05,9.905789e+05,1.049619e+06,1.112257e+06,1.178714e+06,1.249227e+06, +1.324048e+06,1.403444e+06,1.487699e+06,1.577115e+06,1.672012e+06,1.772733e+06,1.879639e+06, +1.993117e+06,2.113574e+06,2.241448e+06,2.377201e+06,2.521325e+06,2.674344e+06,2.836814e+06, +3.009326e+06,3.192510e+06,3.387034e+06,3.593610e+06,3.812994e+06,4.045989e+06,4.293452e+06 + }; + static const G4double P09[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,7.515803e-06,1.731827e-05, +2.874685e-05,4.278170e-05,6.015953e-05,8.098262e-05,1.059240e-04,1.374744e-04,1.760954e-04, +2.225746e-04,2.816669e-04,3.547278e-04,4.438203e-04,5.576081e-04,6.979665e-04,8.731555e-04, +1.095439e-03,1.369207e-03,1.718647e-03,2.151439e-03,2.698367e-03,3.379582e-03,4.229614e-03, +5.283815e-03,6.581892e-03,8.166275e-03,1.007243e-02,1.232577e-02,1.488678e-02,1.770487e-02, +2.061095e-02,2.348657e-02,2.621326e-02,2.873192e-02,3.102728e-02,3.310043e-02,3.496870e-02, +3.665237e-02,3.817043e-02,3.954315e-02,4.078897e-02,4.192379e-02,4.296125e-02,4.391292e-02, +4.478859e-02,4.559645e-02,4.634342e-02,4.703529e-02,4.767699e-02,4.827277e-02,4.882633e-02, +4.934096e-02,4.981961e-02,5.026497e-02,5.067957e-02,5.106575e-02,5.142564e-02,5.176126e-02, +5.207454e-02,5.236721e-02,5.264095e-02,5.289729e-02,5.313769e-02,5.336347e-02,5.357588e-02, +5.377608e-02,5.396514e-02,5.414407e-02,5.431378e-02,5.447513e-02,5.462891e-02,5.477585e-02, +5.491664e-02,5.505189e-02,5.518220e-02,5.530808e-02,5.543004e-02,5.554853e-02,5.566397e-02, +5.577674e-02,5.588719e-02,5.599565e-02,5.610241e-02,5.620776e-02,5.631089e-02,5.641045e-02, +5.650990e-02,5.660948e-02,5.670951e-02,5.681040e-02,5.691268e-02,5.701709e-02,5.712461e-02, +5.723655e-02,5.735463e-02,5.748102e-02,5.761830e-02,5.776937e-02,5.793723e-02,5.812477e-02, +5.833443e-02,5.856813e-02,5.882715e-02,5.911232e-02,5.942417e-02,5.976317e-02,6.012990e-02, +6.052514e-02,6.094997e-02,6.140573e-02,6.189398e-02,6.241639e-02,6.297464e-02,6.357021e-02, +6.420419e-02,6.487694e-02,6.558787e-02,6.633509e-02,6.711523e-02,6.792326e-02,6.875260e-02, +6.959533e-02,7.044270e-02,7.128573e-02,7.211586e-02,7.292555e-02,7.370873e-02,7.446102e-02, +7.517973e-02,7.586367e-02,7.651297e-02,7.712872e-02,7.771273e-02,7.826729e-02,7.879494e-02, +7.929835e-02,7.978018e-02,8.024301e-02,8.068929e-02,8.112124e-02,8.154090e-02,8.195006e-02, +8.235029e-02,8.274289e-02,8.312891e-02,8.350916e-02,8.388422e-02,8.425443e-02,8.461996e-02, +8.498082e-02,8.533691e-02,8.568805e-02,8.603405e-02,8.637472e-02,8.670993e-02,8.703958e-02, +8.736369e-02,8.768234e-02,8.799567e-02,8.830390e-02,8.860731e-02,8.890618e-02,8.920084e-02, +8.949159e-02,8.977874e-02,9.006257e-02,9.034333e-02,9.062125e-02,9.089651e-02,9.116928e-02, +9.143968e-02,9.170781e-02,9.197375e-02,9.223754e-02,9.249923e-02,9.275884e-02,9.301639e-02, +9.327188e-02,9.352532e-02,9.377671e-02,9.402605e-02,9.427335e-02,9.451861e-02,9.476185e-02, +9.500306e-02,9.524227e-02,9.547949e-02,9.571474e-02,9.594804e-02,9.617943e-02,9.640892e-02, +9.663655e-02,9.686235e-02,9.708636e-02,9.730860e-02,9.752912e-02,9.774795e-02,9.796512e-02, +9.818069e-02,9.839467e-02,9.860712e-02,9.881806e-02,9.902755e-02,9.923560e-02,9.944226e-02, +9.964757e-02,9.985156e-02,1.000543e-01,1.002557e-01,1.004560e-01,1.006550e-01,1.008529e-01, +1.010497e-01,1.012454e-01,1.014400e-01,1.016336e-01,1.018262e-01,1.020178e-01,1.022085e-01, +1.023982e-01,1.025870e-01,1.027750e-01,1.029621e-01,1.031484e-01,1.033339e-01,1.035186e-01, +1.037025e-01,1.038858e-01,1.040682e-01,1.042500e-01,1.044311e-01,1.046116e-01,1.047914e-01, +1.049706e-01,1.051492e-01,1.053272e-01,1.055046e-01,1.056815e-01,1.058578e-01,1.060337e-01, +1.062090e-01,1.063838e-01,1.065581e-01,1.067320e-01,1.069054e-01,1.070784e-01,1.072510e-01, +1.074231e-01,1.075949e-01,1.077663e-01,1.079373e-01,1.081079e-01,1.082783e-01,1.084482e-01, +1.086179e-01,1.087872e-01,1.089563e-01,1.091250e-01,1.092935e-01,1.094617e-01,1.096296e-01, +1.097973e-01,1.099648e-01,1.101320e-01,1.102990e-01,1.104659e-01,1.106325e-01,1.107989e-01, +1.109651e-01,1.111312e-01,1.112971e-01,1.114629e-01,1.116285e-01,1.117940e-01,1.119593e-01, +1.121246e-01,1.122897e-01,1.124547e-01,1.126197e-01,1.127845e-01,1.129493e-01,1.131140e-01, +1.132786e-01,1.134432e-01,1.136078e-01,1.137723e-01,1.139367e-01,1.141012e-01,1.142656e-01 + }; + static const G4double P19[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.927935e-05,1.389914e-04, +2.349414e-04,3.566209e-04,5.121431e-04,7.045053e-04,9.423805e-04,1.252973e-03,1.645359e-03, +2.132778e-03,2.772367e-03,3.588379e-03,4.615362e-03,5.968874e-03,7.691507e-03,9.910494e-03, +1.281519e-02,1.650640e-02,2.136751e-02,2.757845e-02,3.567673e-02,4.608131e-02,5.947584e-02, +7.661025e-02,9.837506e-02,1.257751e-01,1.597774e-01,2.012338e-01,2.498273e-01,3.049689e-01, +3.636123e-01,4.234494e-01,4.819630e-01,5.377010e-01,5.900857e-01,6.388778e-01,6.842212e-01, +7.263609e-01,7.655421e-01,8.020772e-01,8.362684e-01,8.683839e-01,8.986585e-01,9.272944e-01, +9.544631e-01,9.803078e-01,1.004947e+00,1.028478e+00,1.050980e+00,1.072520e+00,1.093154e+00, +1.112933e+00,1.131898e+00,1.150092e+00,1.167553e+00,1.184321e+00,1.200431e+00,1.215920e+00, +1.230825e+00,1.245180e+00,1.259022e+00,1.272384e+00,1.285302e+00,1.297810e+00,1.309940e+00, +1.321726e+00,1.333200e+00,1.344393e+00,1.355338e+00,1.366064e+00,1.376603e+00,1.386983e+00, +1.397235e+00,1.407387e+00,1.417470e+00,1.427510e+00,1.437537e+00,1.447579e+00,1.457663e+00, +1.467817e+00,1.478068e+00,1.488444e+00,1.498973e+00,1.509682e+00,1.520485e+00,1.531238e+00, +1.542307e+00,1.553733e+00,1.565564e+00,1.577862e+00,1.590714e+00,1.604236e+00,1.618589e+00, +1.633991e+00,1.650739e+00,1.669215e+00,1.689901e+00,1.713363e+00,1.740235e+00,1.771177e+00, +1.806833e+00,1.847794e+00,1.894587e+00,1.947683e+00,2.007527e+00,2.074576e+00,2.149333e+00, +2.232374e+00,2.324368e+00,2.426086e+00,2.538395e+00,2.662248e+00,2.798655e+00,2.948644e+00, +3.113195e+00,3.293165e+00,3.489174e+00,3.701503e+00,3.929974e+00,4.173863e+00,4.431848e+00, +4.702026e+00,4.982009e+00,5.269084e+00,5.560423e+00,5.853292e+00,6.145244e+00,6.434268e+00, +6.718845e+00,6.997954e+00,7.271040e+00,7.537949e+00,7.798855e+00,8.054192e+00,8.304585e+00, +8.550792e+00,8.793666e+00,9.034113e+00,9.273058e+00,9.511420e+00,9.750093e+00,9.989927e+00, +1.023171e+01,1.047615e+01,1.072385e+01,1.097533e+01,1.123096e+01,1.149102e+01,1.175565e+01, +1.202490e+01,1.229872e+01,1.257701e+01,1.285961e+01,1.314639e+01,1.343720e+01,1.373195e+01, +1.403061e+01,1.433323e+01,1.463991e+01,1.495084e+01,1.526627e+01,1.558650e+01,1.591187e+01, +1.624276e+01,1.657956e+01,1.692265e+01,1.727242e+01,1.762926e+01,1.799350e+01,1.836549e+01, +1.874553e+01,1.913392e+01,1.953093e+01,1.993678e+01,2.035173e+01,2.077597e+01,2.120973e+01, +2.165319e+01,2.210656e+01,2.257002e+01,2.304378e+01,2.352804e+01,2.402301e+01,2.452891e+01, +2.504595e+01,2.557440e+01,2.611448e+01,2.666648e+01,2.723067e+01,2.780733e+01,2.839679e+01, +2.899935e+01,2.961537e+01,3.024518e+01,3.088917e+01,3.154771e+01,3.222121e+01,3.291007e+01, +3.361474e+01,3.433567e+01,3.507331e+01,3.582815e+01,3.660069e+01,3.739145e+01,3.820096e+01, +3.902978e+01,3.987847e+01,4.074762e+01,4.163784e+01,4.254976e+01,4.348402e+01,4.444130e+01, +4.542228e+01,4.642768e+01,4.745822e+01,4.851467e+01,4.959779e+01,5.070840e+01,5.184732e+01, +5.301540e+01,5.421353e+01,5.544261e+01,5.670357e+01,5.799738e+01,5.932503e+01,6.068754e+01, +6.208597e+01,6.352141e+01,6.499498e+01,6.650784e+01,6.806117e+01,6.965620e+01,7.129421e+01, +7.297649e+01,7.470440e+01,7.647932e+01,7.830269e+01,8.017598e+01,8.210072e+01,8.407848e+01, +8.611087e+01,8.819958e+01,9.034631e+01,9.255287e+01,9.482106e+01,9.715280e+01,9.955002e+01, +1.020148e+02,1.045491e+02,1.071551e+02,1.098351e+02,1.125913e+02,1.154261e+02,1.183418e+02, +1.213411e+02,1.244265e+02,1.276007e+02,1.308664e+02,1.342265e+02,1.376838e+02,1.412415e+02, +1.449027e+02,1.486706e+02,1.525485e+02,1.565399e+02,1.606483e+02,1.648774e+02,1.692309e+02, +1.737129e+02,1.783272e+02,1.830781e+02,1.879699e+02,1.930070e+02,1.981940e+02,2.035356e+02, +2.090368e+02,2.147025e+02,2.205380e+02,2.265486e+02,2.327400e+02,2.391178e+02,2.456880e+02, +2.524567e+02,2.594302e+02,2.666150e+02,2.740179e+02,2.816459e+02,2.895062e+02,2.976061e+02 + }; + static const G4double P29[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.675863e-04,1.115848e-03, +1.921474e-03,2.976502e-03,4.368459e-03,6.145635e-03,8.414529e-03,1.147236e-02,1.545930e-02, +2.057119e-02,2.749440e-02,3.660912e-02,4.844832e-02,6.454972e-02,8.569351e-02,1.138020e-01, +1.517623e-01,2.015348e-01,2.691639e-01,3.583034e-01,4.782232e-01,6.371509e-01,8.482346e-01, +1.126750e+00,1.491709e+00,1.965598e+00,2.572184e+00,3.334953e+00,4.257053e+00,5.336097e+00, +6.519588e+00,7.764801e+00,9.020575e+00,1.025416e+01,1.144977e+01,1.259820e+01,1.369879e+01, +1.475356e+01,1.576491e+01,1.673737e+01,1.767581e+01,1.858475e+01,1.946828e+01,2.033001e+01, +2.117302e+01,2.199989e+01,2.281269e+01,2.361303e+01,2.440215e+01,2.518099e+01,2.595023e+01, +2.671041e+01,2.746196e+01,2.820524e+01,2.894070e+01,2.966884e+01,3.039005e+01,3.110491e+01, +3.181409e+01,3.251822e+01,3.321818e+01,3.391476e+01,3.460900e+01,3.530194e+01,3.599472e+01, +3.668862e+01,3.738499e+01,3.808532e+01,3.879119e+01,3.950432e+01,4.022655e+01,4.095989e+01, +4.170647e+01,4.246862e+01,4.324879e+01,4.404966e+01,4.487409e+01,4.572515e+01,4.660610e+01, +4.752048e+01,4.847204e+01,4.946482e+01,5.050316e+01,5.159177e+01,5.272361e+01,5.388496e+01, +5.511729e+01,5.642837e+01,5.782761e+01,5.932695e+01,6.094192e+01,6.269331e+01,6.460937e+01, +6.672884e+01,6.910427e+01,7.180553e+01,7.492262e+01,7.856680e+01,8.286884e+01,8.797459e+01, +9.403866e+01,1.012187e+02,1.096725e+02,1.195593e+02,1.310443e+02,1.443066e+02,1.595468e+02, +1.769950e+02,1.969173e+02,2.196207e+02,2.454567e+02,2.748218e+02,3.081551e+02,3.459309e+02, +3.886448e+02,4.367924e+02,4.908381e+02,5.511773e+02,6.180927e+02,6.917113e+02,7.719694e+02, +8.585945e+02,9.511118e+02,1.048877e+03,1.151132e+03,1.257071e+03,1.365912e+03,1.476962e+03, +1.589651e+03,1.703560e+03,1.818425e+03,1.934131e+03,2.050699e+03,2.168274e+03,2.287105e+03, +2.407530e+03,2.529963e+03,2.654887e+03,2.782834e+03,2.914378e+03,3.050129e+03,3.190720e+03, +3.336794e+03,3.488995e+03,3.647955e+03,3.814276e+03,3.988525e+03,4.171219e+03,4.362818e+03, +4.563730e+03,4.774309e+03,4.994874e+03,5.225720e+03,5.467141e+03,5.719453e+03,5.983016e+03, +6.258253e+03,6.545669e+03,6.845863e+03,7.159534e+03,7.487485e+03,7.830622e+03,8.189944e+03, +8.566547e+03,8.961603e+03,9.376365e+03,9.812149e+03,1.027033e+04,1.075235e+04,1.125969e+04, +1.179388e+04,1.235652e+04,1.294923e+04,1.357370e+04,1.423170e+04,1.492505e+04,1.565562e+04, +1.642541e+04,1.723648e+04,1.809099e+04,1.899122e+04,1.993956e+04,2.093854e+04,2.199082e+04, +2.309921e+04,2.426670e+04,2.549643e+04,2.679175e+04,2.815618e+04,2.959348e+04,3.110761e+04, +3.270279e+04,3.438349e+04,3.615442e+04,3.802062e+04,3.998739e+04,4.206039e+04,4.424559e+04, +4.654932e+04,4.897832e+04,5.153970e+04,5.424101e+04,5.709028e+04,6.009598e+04,6.326712e+04, +6.661323e+04,7.014443e+04,7.387144e+04,7.780561e+04,8.195901e+04,8.634439e+04,9.097530e+04, +9.586609e+04,1.010320e+05,1.064891e+05,1.122546e+05,1.183466e+05,1.247843e+05,1.315882e+05, +1.387798e+05,1.463820e+05,1.544194e+05,1.629175e+05,1.719038e+05,1.814074e+05,1.914589e+05, +2.020912e+05,2.133387e+05,2.252383e+05,2.378290e+05,2.511522e+05,2.652516e+05,2.801740e+05, +2.959687e+05,3.126882e+05,3.303881e+05,3.491275e+05,3.689692e+05,3.899795e+05,4.122292e+05, +4.357933e+05,4.607512e+05,4.871874e+05,5.151917e+05,5.448592e+05,5.762909e+05,6.095943e+05, +6.448833e+05,6.822787e+05,7.219092e+05,7.639111e+05,8.084294e+05,8.556178e+05,9.056399e+05, +9.586691e+05,1.014890e+06,1.074498e+06,1.137701e+06,1.204721e+06,1.275792e+06,1.351163e+06, +1.431099e+06,1.515882e+06,1.605811e+06,1.701204e+06,1.802397e+06,1.909751e+06,2.023645e+06, +2.144486e+06,2.272704e+06,2.408756e+06,2.553128e+06,2.706338e+06,2.868935e+06,3.041503e+06, +3.224662e+06,3.419071e+06,3.625434e+06,3.844494e+06,4.077045e+06,4.323928e+06,4.586041e+06, +4.864335e+06,5.159824e+06,5.473583e+06,5.806757e+06,6.160565e+06,6.536300e+06,6.935340e+06 + }; + static const G4double P010[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +1.420000e-05,4.701887e-05,8.694089e-05,1.341836e-04,1.940077e-04,2.718261e-04,3.681895e-04, +4.837658e-04,6.323004e-04,8.240919e-04,1.060464e-03,1.350967e-03,1.731360e-03,2.208133e-03, +2.792245e-03,3.550245e-03,4.501045e-03,5.670796e-03,7.167402e-03,9.014729e-03,1.129037e-02, +1.410796e-02,1.749772e-02,2.157807e-02,2.639241e-02,3.199085e-02,3.841369e-02,4.559250e-02, +5.345748e-02,6.167108e-02,6.986856e-02,7.767193e-02,8.480019e-02,9.117305e-02,9.677277e-02, +1.016834e-01,1.059752e-01,1.097284e-01,1.130297e-01,1.159373e-01,1.185096e-01,1.207998e-01, +1.228498e-01,1.246924e-01,1.263587e-01,1.278743e-01,1.292600e-01,1.305329e-01,1.317074e-01, +1.327952e-01,1.338059e-01,1.347478e-01,1.356275e-01,1.364508e-01,1.372227e-01,1.379475e-01, +1.386291e-01,1.392709e-01,1.398763e-01,1.404481e-01,1.409894e-01,1.415026e-01,1.419903e-01, +1.424548e-01,1.428983e-01,1.433229e-01,1.437305e-01,1.441228e-01,1.445015e-01,1.448681e-01, +1.452240e-01,1.455704e-01,1.459086e-01,1.462395e-01,1.465641e-01,1.468832e-01,1.471976e-01, +1.475078e-01,1.478144e-01,1.481178e-01,1.484184e-01,1.487165e-01,1.490123e-01,1.493060e-01, +1.495976e-01,1.498872e-01,1.501749e-01,1.504606e-01,1.507445e-01,1.510251e-01,1.513010e-01, +1.515759e-01,1.518503e-01,1.521247e-01,1.524003e-01,1.526783e-01,1.529609e-01,1.532511e-01, +1.535529e-01,1.538711e-01,1.542117e-01,1.545816e-01,1.549877e-01,1.554367e-01,1.559341e-01, +1.564842e-01,1.570896e-01,1.577520e-01,1.584720e-01,1.592503e-01,1.600875e-01,1.609849e-01, +1.619445e-01,1.629686e-01,1.640604e-01,1.652234e-01,1.664613e-01,1.677779e-01,1.691764e-01, +1.706592e-01,1.722273e-01,1.738801e-01,1.756140e-01,1.774230e-01,1.792977e-01,1.812255e-01, +1.831911e-01,1.851767e-01,1.871639e-01,1.891341e-01,1.910700e-01,1.929567e-01,1.947824e-01, +1.965384e-01,1.982195e-01,1.998234e-01,2.013502e-01,2.028018e-01,2.041820e-01,2.054950e-01, +2.067461e-01,2.079405e-01,2.090837e-01,2.101810e-01,2.112372e-01,2.122572e-01,2.132451e-01, +2.142048e-01,2.151398e-01,2.160530e-01,2.169469e-01,2.178237e-01,2.186851e-01,2.195325e-01, +2.203669e-01,2.211890e-01,2.219995e-01,2.227987e-01,2.235869e-01,2.243642e-01,2.251309e-01, +2.258871e-01,2.266330e-01,2.273689e-01,2.280950e-01,2.288117e-01,2.295194e-01,2.302182e-01, +2.309088e-01,2.315914e-01,2.322663e-01,2.329339e-01,2.335944e-01,2.342481e-01,2.348952e-01, +2.355358e-01,2.361701e-01,2.367983e-01,2.374202e-01,2.380361e-01,2.386460e-01,2.392499e-01, +2.398478e-01,2.404398e-01,2.410260e-01,2.416063e-01,2.421808e-01,2.427496e-01,2.433128e-01, +2.438703e-01,2.444223e-01,2.449688e-01,2.455100e-01,2.460459e-01,2.465767e-01,2.471023e-01, +2.476231e-01,2.481389e-01,2.486500e-01,2.491565e-01,2.496584e-01,2.501560e-01,2.506492e-01, +2.511383e-01,2.516232e-01,2.521042e-01,2.525813e-01,2.530547e-01,2.535244e-01,2.539906e-01, +2.544533e-01,2.549127e-01,2.553688e-01,2.558217e-01,2.562715e-01,2.567184e-01,2.571623e-01, +2.576034e-01,2.580418e-01,2.584775e-01,2.589107e-01,2.593413e-01,2.597694e-01,2.601952e-01, +2.606187e-01,2.610399e-01,2.614590e-01,2.618760e-01,2.622909e-01,2.627038e-01,2.631147e-01, +2.635238e-01,2.639311e-01,2.643365e-01,2.647403e-01,2.651423e-01,2.655427e-01,2.659416e-01, +2.663389e-01,2.667347e-01,2.671291e-01,2.675220e-01,2.679136e-01,2.683038e-01,2.686928e-01, +2.690805e-01,2.694670e-01,2.698523e-01,2.702364e-01,2.706195e-01,2.710015e-01,2.713824e-01, +2.717623e-01,2.721413e-01,2.725193e-01,2.728963e-01,2.732725e-01,2.736479e-01,2.740223e-01, +2.743960e-01,2.747690e-01,2.751411e-01,2.755126e-01,2.758833e-01,2.762534e-01,2.766228e-01, +2.769916e-01,2.773598e-01,2.777275e-01,2.780946e-01,2.784611e-01,2.788272e-01,2.791927e-01, +2.795578e-01,2.799225e-01,2.802868e-01,2.806506e-01,2.810141e-01,2.813772e-01,2.817400e-01, +2.821025e-01,2.824646e-01,2.828265e-01,2.831881e-01,2.835495e-01,2.839107e-01,2.842716e-01, +2.846324e-01,2.849930e-01,2.853535e-01,2.857138e-01,2.860740e-01,2.864341e-01,2.867942e-01 + }; + static const G4double P110[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +9.591763e-05,3.231969e-04,6.087125e-04,9.576234e-04,1.414059e-03,2.027041e-03,2.810721e-03, +3.781121e-03,5.069066e-03,6.785649e-03,8.969373e-03,1.174027e-02,1.548527e-02,2.032949e-02, +2.645527e-02,3.465992e-02,4.527966e-02,5.876373e-02,7.656597e-02,9.923844e-02,1.280600e-01, +1.648770e-01,2.105763e-01,2.673302e-01,3.364120e-01,4.192864e-01,5.173684e-01,6.304481e-01, +7.582455e-01,8.958848e-01,1.037582e+00,1.176684e+00,1.307744e+00,1.428590e+00,1.538109e+00, +1.637162e+00,1.726448e+00,1.806975e+00,1.880027e+00,1.946380e+00,2.006917e+00,2.062500e+00, +2.113806e+00,2.161365e+00,2.205714e+00,2.247309e+00,2.286523e+00,2.323671e+00,2.359012e+00, +2.392761e+00,2.425097e+00,2.456165e+00,2.486085e+00,2.514957e+00,2.542866e+00,2.569884e+00, +2.596079e+00,2.621512e+00,2.646242e+00,2.670327e+00,2.693830e+00,2.716805e+00,2.739313e+00, +2.761415e+00,2.783170e+00,2.804641e+00,2.825886e+00,2.846969e+00,2.867949e+00,2.888885e+00, +2.909838e+00,2.930865e+00,2.952023e+00,2.973366e+00,2.994948e+00,3.016818e+00,3.039026e+00, +3.061616e+00,3.084631e+00,3.108110e+00,3.132088e+00,3.156597e+00,3.181666e+00,3.207319e+00, +3.233578e+00,3.260461e+00,3.287985e+00,3.316164e+00,3.345014e+00,3.374420e+00,3.404208e+00, +3.434812e+00,3.466295e+00,3.498755e+00,3.532340e+00,3.567273e+00,3.603879e+00,3.642620e+00, +3.684134e+00,3.729263e+00,3.779065e+00,3.834802e+00,3.897876e+00,3.969744e+00,4.051813e+00, +4.145355e+00,4.251473e+00,4.371124e+00,4.505184e+00,4.654526e+00,4.820112e+00,5.003050e+00, +5.204640e+00,5.426399e+00,5.670065e+00,5.937583e+00,6.231072e+00,6.552772e+00,6.904959e+00, +7.289825e+00,7.709327e+00,8.164993e+00,8.657708e+00,9.187498e+00,9.753341e+00,1.035304e+01, +1.098318e+01,1.163929e+01,1.231599e+01,1.300745e+01,1.370769e+01,1.441103e+01,1.511244e+01, +1.580777e+01,1.649383e+01,1.716840e+01,1.783020e+01,1.847874e+01,1.911420e+01,1.973730e+01, +2.034918e+01,2.095125e+01,2.154514e+01,2.213262e+01,2.271548e+01,2.329555e+01,2.387461e+01, +2.445438e+01,2.503650e+01,2.562246e+01,2.621364e+01,2.681125e+01,2.741634e+01,2.802980e+01, +2.865235e+01,2.928457e+01,2.992690e+01,3.057966e+01,3.124314e+01,3.191753e+01,3.260304e+01, +3.329988e+01,3.400829e+01,3.472857e+01,3.546106e+01,3.620616e+01,3.696434e+01,3.773610e+01, +3.852199e+01,3.932257e+01,4.013841e+01,4.097009e+01,4.181816e+01,4.268318e+01,4.356564e+01, +4.446606e+01,4.538488e+01,4.632254e+01,4.727946e+01,4.825604e+01,4.925267e+01,5.026972e+01, +5.130758e+01,5.236662e+01,5.344725e+01,5.454987e+01,5.567490e+01,5.682280e+01,5.799403e+01, +5.918909e+01,6.040851e+01,6.165285e+01,6.292269e+01,6.421865e+01,6.554139e+01,6.689158e+01, +6.826996e+01,6.967727e+01,7.111431e+01,7.258189e+01,7.408087e+01,7.561215e+01,7.717665e+01, +7.877533e+01,8.040918e+01,8.207925e+01,8.378660e+01,8.553234e+01,8.731762e+01,8.914361e+01, +9.101153e+01,9.292265e+01,9.487827e+01,9.687973e+01,9.892841e+01,1.010257e+02,1.031732e+02, +1.053723e+02,1.076245e+02,1.099316e+02,1.122952e+02,1.147170e+02,1.171987e+02,1.197421e+02, +1.223492e+02,1.250219e+02,1.277621e+02,1.305719e+02,1.334534e+02,1.364088e+02,1.394403e+02, +1.425502e+02,1.457410e+02,1.490151e+02,1.523749e+02,1.558232e+02,1.593625e+02,1.629957e+02, +1.667257e+02,1.705553e+02,1.744876e+02,1.785257e+02,1.826729e+02,1.869325e+02,1.913079e+02, +1.958027e+02,2.004204e+02,2.051650e+02,2.100402e+02,2.150500e+02,2.201987e+02,2.254904e+02, +2.309295e+02,2.365206e+02,2.422684e+02,2.481777e+02,2.542534e+02,2.605007e+02,2.669250e+02, +2.735316e+02,2.803262e+02,2.873146e+02,2.945029e+02,3.018973e+02,3.095041e+02,3.173299e+02, +3.253817e+02,3.336664e+02,3.421912e+02,3.509637e+02,3.599917e+02,3.692831e+02,3.788461e+02, +3.886893e+02,3.988214e+02,4.092516e+02,4.199893e+02,4.310440e+02,4.424257e+02,4.541449e+02, +4.662121e+02,4.786383e+02,4.914349e+02,5.046135e+02,5.181864e+02,5.321660e+02,5.465652e+02, +5.613974e+02,5.766763e+02,5.924161e+02,6.086315e+02,6.253377e+02,6.425504e+02,6.602857e+02 + }; + static const G4double P210[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +6.479160e-04,2.222020e-03,4.264157e-03,6.841262e-03,1.032399e-02,1.515291e-02,2.152677e-02, +2.967511e-02,4.084384e-02,5.620899e-02,7.638501e-02,1.028167e-01,1.396897e-01,1.889132e-01, +2.531616e-01,3.419767e-01,4.606012e-01,6.160489e-01,8.278253e-01,1.106110e+00,1.471173e+00, +1.952294e+00,2.568440e+00,3.357900e+00,4.349247e+00,5.576148e+00,7.074057e+00,8.855419e+00, +1.093215e+01,1.323883e+01,1.568832e+01,1.816813e+01,2.057800e+01,2.286974e+01,2.501187e+01, +2.701003e+01,2.886770e+01,3.059561e+01,3.221218e+01,3.372653e+01,3.515134e+01,3.650043e+01, +3.778462e+01,3.901221e+01,4.019267e+01,4.133432e+01,4.244420e+01,4.352833e+01,4.459184e+01, +4.563906e+01,4.667362e+01,4.769852e+01,4.871621e+01,4.972874e+01,5.073786e+01,5.174512e+01, +5.275195e+01,5.375980e+01,5.477015e+01,5.578467e+01,5.680527e+01,5.783387e+01,5.887274e+01, +5.992444e+01,6.099162e+01,6.207742e+01,6.318504e+01,6.431812e+01,6.548052e+01,6.667634e+01, +6.791004e+01,6.918632e+01,7.051016e+01,7.188680e+01,7.332174e+01,7.482073e+01,7.638975e+01, +7.803498e+01,7.976279e+01,8.157970e+01,8.349240e+01,8.550769e+01,8.763244e+01,8.987365e+01, +9.223838e+01,9.473382e+01,9.736730e+01,1.001464e+02,1.030792e+02,1.061603e+02,1.093776e+02, +1.127846e+02,1.163971e+02,1.202362e+02,1.243305e+02,1.287201e+02,1.334613e+02,1.386334e+02, +1.443459e+02,1.507468e+02,1.580279e+02,1.664268e+02,1.762236e+02,1.877291e+02,2.012708e+02, +2.171791e+02,2.357799e+02,2.573961e+02,2.823579e+02,3.110181e+02,3.437701e+02,3.810638e+02, +4.234203e+02,4.714435e+02,5.258289e+02,5.873688e+02,6.569534e+02,7.355652e+02,8.242650e+02, +9.241665e+02,1.036396e+03,1.162036e+03,1.302054e+03,1.457221e+03,1.628023e+03,1.814588e+03, +2.016629e+03,2.233434e+03,2.463894e+03,2.706587e+03,2.959889e+03,3.222102e+03,3.491605e+03, +3.766953e+03,4.046947e+03,4.330688e+03,4.617582e+03,4.907339e+03,5.199952e+03,5.495663e+03, +5.794940e+03,6.098442e+03,6.406997e+03,6.721566e+03,7.043226e+03,7.373149e+03,7.712587e+03, +8.062854e+03,8.425307e+03,8.801331e+03,9.192321e+03,9.599669e+03,1.002475e+04,1.046890e+04, +1.093345e+04,1.141964e+04,1.192874e+04,1.246195e+04,1.302049e+04,1.360562e+04,1.421860e+04, +1.486078e+04,1.553362e+04,1.623867e+04,1.697762e+04,1.775231e+04,1.856473e+04,1.941702e+04, +2.031147e+04,2.125054e+04,2.223681e+04,2.327300e+04,2.436195e+04,2.550666e+04,2.671021e+04, +2.797583e+04,2.930685e+04,3.070674e+04,3.217911e+04,3.372772e+04,3.535650e+04,3.706952e+04, +3.887109e+04,4.076570e+04,4.275810e+04,4.485325e+04,4.705643e+04,4.937318e+04,5.180937e+04, +5.437120e+04,5.706526e+04,5.989850e+04,6.287829e+04,6.601245e+04,6.930926e+04,7.277750e+04, +7.642649e+04,8.026610e+04,8.430679e+04,8.855965e+04,9.303645e+04,9.774966e+04,1.027125e+05, +1.079389e+05,1.134438e+05,1.192429e+05,1.253529e+05,1.317915e+05,1.385774e+05,1.457304e+05, +1.532716e+05,1.612234e+05,1.696092e+05,1.784543e+05,1.877851e+05,1.976298e+05,2.080182e+05, +2.189820e+05,2.305546e+05,2.427716e+05,2.556706e+05,2.692916e+05,2.836769e+05,2.988713e+05, +3.149225e+05,3.318808e+05,3.497998e+05,3.687362e+05,3.887501e+05,4.099053e+05,4.322695e+05, +4.559143e+05,4.809159e+05,5.073551e+05,5.353173e+05,5.648935e+05,5.961799e+05,6.292788e+05, +6.642985e+05,7.013543e+05,7.405681e+05,7.820695e+05,8.259959e+05,8.724933e+05,9.217165e+05, +9.738297e+05,1.029007e+06,1.087434e+06,1.149308e+06,1.214835e+06,1.284239e+06,1.357754e+06, +1.435629e+06,1.518129e+06,1.605537e+06,1.698150e+06,1.796285e+06,1.900280e+06,2.010491e+06, +2.127300e+06,2.251108e+06,2.382345e+06,2.521465e+06,2.668952e+06,2.825320e+06,2.991112e+06, +3.166910e+06,3.353328e+06,3.551019e+06,3.760679e+06,3.983046e+06,4.218903e+06,4.469084e+06, +4.734475e+06,5.016015e+06,5.314705e+06,5.631606e+06,5.967849e+06,6.324634e+06,6.703234e+06, +7.105007e+06,7.531392e+06,7.983922e+06,8.464224e+06,8.974029e+06,9.515176e+06,1.008962e+07, +1.069945e+07,1.134686e+07,1.203421e+07,1.276399e+07,1.353888e+07,1.436168e+07,1.523540e+07 + }; + static const G4double P011[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,8.561707e-05,1.906331e-04,3.154098e-04, +4.819877e-04,6.963055e-04,9.598242e-04,1.274050e-03,1.676401e-03,2.205375e-03,2.864847e-03, +3.659508e-03,4.684845e-03,6.012414e-03,7.651465e-03,9.662871e-03,1.227193e-02,1.552037e-02, +1.946512e-02,2.442244e-02,3.048669e-02,3.773801e-02,4.644389e-02,5.668052e-02,6.855143e-02, +8.219187e-02,9.763501e-02,1.147626e-01,1.335674e-01,1.528473e-01,1.718772e-01,1.898295e-01, +2.058575e-01,2.199478e-01,2.320907e-01,2.425378e-01,2.514765e-01,2.591877e-01,2.658072e-01, +2.715525e-01,2.765412e-01,2.808940e-01,2.847237e-01,2.881029e-01,2.911027e-01,2.937862e-01, +2.962019e-01,2.983884e-01,3.003811e-01,3.022094e-01,3.038971e-01,3.054638e-01,3.069258e-01, +3.082963e-01,3.095866e-01,3.108058e-01,3.119616e-01,3.130607e-01,3.141086e-01,3.151103e-01, +3.160703e-01,3.169924e-01,3.178803e-01,3.187374e-01,3.195668e-01,3.203714e-01,3.211538e-01, +3.219164e-01,3.226615e-01,3.233911e-01,3.241070e-01,3.248106e-01,3.255035e-01,3.261867e-01, +3.268613e-01,3.275281e-01,3.281876e-01,3.288405e-01,3.294869e-01,3.301272e-01,3.307613e-01, +3.313894e-01,3.320112e-01,3.326266e-01,3.332354e-01,3.338373e-01,3.344320e-01,3.350193e-01, +3.355989e-01,3.361705e-01,3.367340e-01,3.372893e-01,3.378364e-01,3.383744e-01,3.389023e-01, +3.394248e-01,3.399435e-01,3.404607e-01,3.409797e-01,3.415051e-01,3.420432e-01,3.426019e-01, +3.431912e-01,3.438227e-01,3.445089e-01,3.452623e-01,3.460940e-01,3.470130e-01,3.480253e-01, +3.491345e-01,3.503420e-01,3.516483e-01,3.530539e-01,3.545595e-01,3.561672e-01,3.578801e-01, +3.597024e-01,3.616397e-01,3.636979e-01,3.658841e-01,3.682050e-01,3.706672e-01,3.732763e-01, +3.760363e-01,3.789488e-01,3.820118e-01,3.852192e-01,3.885601e-01,3.920181e-01,3.955715e-01, +3.991939e-01,4.028554e-01,4.065239e-01,4.101673e-01,4.137552e-01,4.172611e-01,4.206628e-01, +4.239442e-01,4.270940e-01,4.301065e-01,4.329801e-01,4.357169e-01,4.383219e-01,4.408018e-01, +4.431646e-01,4.454194e-01,4.475751e-01,4.496409e-01,4.516255e-01,4.535373e-01,4.553840e-01, +4.571727e-01,4.589098e-01,4.606012e-01,4.622520e-01,4.638665e-01,4.654485e-01,4.670014e-01, +4.685277e-01,4.700296e-01,4.715090e-01,4.729673e-01,4.744057e-01,4.758250e-01,4.772260e-01, +4.786094e-01,4.799758e-01,4.813257e-01,4.826595e-01,4.839778e-01,4.852810e-01,4.865695e-01, +4.878438e-01,4.891042e-01,4.903511e-01,4.915848e-01,4.928055e-01,4.940135e-01,4.952088e-01, +4.963917e-01,4.975623e-01,4.987206e-01,4.998667e-01,5.010006e-01,5.021224e-01,5.032320e-01, +5.043297e-01,5.054154e-01,5.064892e-01,5.075511e-01,5.086014e-01,5.096401e-01,5.106674e-01, +5.116834e-01,5.126883e-01,5.136823e-01,5.146656e-01,5.156384e-01,5.166009e-01,5.175533e-01, +5.184958e-01,5.194287e-01,5.203523e-01,5.212667e-01,5.221722e-01,5.230690e-01,5.239574e-01, +5.248375e-01,5.257097e-01,5.265740e-01,5.274309e-01,5.282804e-01,5.291227e-01,5.299582e-01, +5.307869e-01,5.316092e-01,5.324250e-01,5.332348e-01,5.340385e-01,5.348365e-01,5.356289e-01, +5.364158e-01,5.371974e-01,5.379738e-01,5.387453e-01,5.395119e-01,5.402738e-01,5.410311e-01, +5.417840e-01,5.425326e-01,5.432770e-01,5.440173e-01,5.447537e-01,5.454863e-01,5.462151e-01, +5.469403e-01,5.476620e-01,5.483803e-01,5.490953e-01,5.498071e-01,5.505157e-01,5.512213e-01, +5.519240e-01,5.526238e-01,5.533208e-01,5.540151e-01,5.547068e-01,5.553960e-01,5.560827e-01, +5.567669e-01,5.574489e-01,5.581286e-01,5.588061e-01,5.594815e-01,5.601548e-01,5.608261e-01, +5.614955e-01,5.621630e-01,5.628287e-01,5.634926e-01,5.641548e-01,5.648154e-01,5.654744e-01, +5.661318e-01,5.667877e-01,5.674422e-01,5.680953e-01,5.687470e-01,5.693975e-01,5.700467e-01, +5.706946e-01,5.713415e-01,5.719872e-01,5.726318e-01,5.732754e-01,5.739180e-01,5.745597e-01, +5.752004e-01,5.758403e-01,5.764794e-01,5.771176e-01,5.777552e-01,5.783920e-01,5.790281e-01, +5.796636e-01,5.802985e-01,5.809328e-01,5.815666e-01,5.821998e-01,5.828326e-01,5.834650e-01, +5.840970e-01,5.847286e-01,5.853599e-01,5.859909e-01,5.866216e-01,5.872521e-01,5.878823e-01 + }; + static const G4double P111[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.209548e-04,1.180711e-03,1.990663e-03, +3.107743e-03,4.592002e-03,6.476688e-03,8.797445e-03,1.186734e-02,1.603420e-02,2.139747e-02, +2.806967e-02,3.696045e-02,4.884261e-02,6.398504e-02,8.316995e-02,1.088558e-01,1.418609e-01, +1.832285e-01,2.368826e-01,3.046122e-01,3.881885e-01,4.917300e-01,6.173520e-01,7.676664e-01, +9.458741e-01,1.154034e+00,1.392213e+00,1.661998e+00,1.947285e+00,2.237778e+00,2.520414e+00, +2.780710e+00,3.016745e+00,3.226555e+00,3.412755e+00,3.577076e+00,3.723291e+00,3.852749e+00, +3.968634e+00,4.072420e+00,4.165812e+00,4.250554e+00,4.327670e+00,4.398270e+00,4.463397e+00, +4.523860e+00,4.580294e+00,4.633332e+00,4.683510e+00,4.731274e+00,4.776995e+00,4.820987e+00, +4.863513e+00,4.904792e+00,4.945010e+00,4.984323e+00,5.022866e+00,5.060755e+00,5.098099e+00, +5.134994e+00,5.171534e+00,5.207809e+00,5.243910e+00,5.279928e+00,5.315948e+00,5.352059e+00, +5.388348e+00,5.424899e+00,5.461794e+00,5.499112e+00,5.536929e+00,5.575317e+00,5.614339e+00, +5.654057e+00,5.694526e+00,5.735793e+00,5.777899e+00,5.820879e+00,5.864759e+00,5.909560e+00, +5.955296e+00,6.001974e+00,6.049594e+00,6.098153e+00,6.147641e+00,6.198045e+00,6.249350e+00, +6.301538e+00,6.354593e+00,6.408503e+00,6.463261e+00,6.518875e+00,6.575240e+00,6.632248e+00, +6.690414e+00,6.749930e+00,6.811096e+00,6.874363e+00,6.940381e+00,7.010064e+00,7.084648e+00, +7.165738e+00,7.255305e+00,7.355625e+00,7.469147e+00,7.598323e+00,7.745430e+00,7.912453e+00, +8.101065e+00,8.312698e+00,8.548675e+00,8.810356e+00,9.099276e+00,9.417241e+00,9.766397e+00, +1.014926e+01,1.056874e+01,1.102811e+01,1.153097e+01,1.208119e+01,1.268281e+01,1.333988e+01, +1.405626e+01,1.483537e+01,1.567986e+01,1.659126e+01,1.756967e+01,1.861338e+01,1.971876e+01, +2.088013e+01,2.208995e+01,2.333920e+01,2.461789e+01,2.591570e+01,2.722262e+01,2.852960e+01, +2.982889e+01,3.111433e+01,3.238135e+01,3.362699e+01,3.484969e+01,3.604911e+01,3.722590e+01, +3.838153e+01,3.951805e+01,4.063795e+01,4.174401e+01,4.283916e+01,4.392643e+01,4.500884e+01, +4.608939e+01,4.717095e+01,4.825627e+01,4.934793e+01,5.044832e+01,5.155962e+01,5.268381e+01, +5.382263e+01,5.497760e+01,5.615006e+01,5.734118e+01,5.855195e+01,5.978329e+01,6.103600e+01, +6.231082e+01,6.360849e+01,6.492971e+01,6.627522e+01,6.764576e+01,6.904207e+01,7.046495e+01, +7.191516e+01,7.339351e+01,7.490076e+01,7.643768e+01,7.800500e+01,7.960342e+01,8.123360e+01, +8.289618e+01,8.459176e+01,8.632091e+01,8.808419e+01,8.988213e+01,9.171528e+01,9.358418e+01, +9.548939e+01,9.743150e+01,9.941112e+01,1.014289e+02,1.034855e+02,1.055817e+02,1.077184e+02, +1.098962e+02,1.121162e+02,1.143792e+02,1.166864e+02,1.190388e+02,1.214375e+02,1.238837e+02, +1.263787e+02,1.289239e+02,1.315205e+02,1.341702e+02,1.368742e+02,1.396344e+02,1.424522e+02, +1.453293e+02,1.482676e+02,1.512688e+02,1.543349e+02,1.574678e+02,1.606694e+02,1.639419e+02, +1.672875e+02,1.707082e+02,1.742066e+02,1.777848e+02,1.814453e+02,1.851906e+02,1.890234e+02, +1.929462e+02,1.969619e+02,2.010732e+02,2.052830e+02,2.095944e+02,2.140105e+02,2.185344e+02, +2.231694e+02,2.279189e+02,2.327864e+02,2.377754e+02,2.428897e+02,2.481330e+02,2.535094e+02, +2.590228e+02,2.646774e+02,2.704774e+02,2.764274e+02,2.825319e+02,2.887956e+02,2.952232e+02, +3.018199e+02,3.085907e+02,3.155410e+02,3.226763e+02,3.300021e+02,3.375242e+02,3.452488e+02, +3.531820e+02,3.613300e+02,3.696996e+02,3.782975e+02,3.871306e+02,3.962063e+02,4.055319e+02, +4.151151e+02,4.249638e+02,4.350862e+02,4.454907e+02,4.561860e+02,4.671811e+02,4.784852e+02, +4.901079e+02,5.020589e+02,5.143485e+02,5.269872e+02,5.399857e+02,5.533553e+02,5.671075e+02, +5.812541e+02,5.958075e+02,6.107802e+02,6.261855e+02,6.420367e+02,6.583478e+02,6.751333e+02, +6.924079e+02,7.101869e+02,7.284863e+02,7.473223e+02,7.667118e+02,7.866722e+02,8.072215e+02, +8.283782e+02,8.501616e+02,8.725913e+02,8.956879e+02,9.194725e+02,9.439667e+02,9.691932e+02, +9.951752e+02,1.021937e+03,1.049502e+03,1.077898e+03,1.107150e+03,1.137285e+03,1.168332e+03 + }; + static const G4double P211[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,3.170118e-03,7.315363e-03,1.257339e-02, +2.006524e-02,3.034536e-02,4.382582e-02,6.096755e-02,8.439254e-02,1.172188e-01,1.608402e-01, +2.168665e-01,2.939658e-01,4.003237e-01,5.402293e-01,7.232315e-01,9.761260e-01,1.311496e+00, +1.745343e+00,2.326101e+00,3.082613e+00,4.045963e+00,5.277513e+00,6.819248e+00,8.722748e+00, +1.105116e+01,1.385719e+01,1.716964e+01,2.104044e+01,2.526219e+01,2.969696e+01,3.414706e+01, +3.837462e+01,4.232892e+01,4.595438e+01,4.927332e+01,5.229426e+01,5.506693e+01,5.759896e+01, +5.993661e+01,6.209595e+01,6.409989e+01,6.597519e+01,6.773518e+01,6.939684e+01,7.097759e+01, +7.249103e+01,7.394773e+01,7.535948e+01,7.673677e+01,7.808864e+01,7.942302e+01,8.074691e+01, +8.206649e+01,8.338723e+01,8.471403e+01,8.605126e+01,8.740299e+01,8.877308e+01,9.016530e+01, +9.158348e+01,9.303155e+01,9.451368e+01,9.603439e+01,9.759857e+01,9.921130e+01,1.008781e+02, +1.026050e+02,1.043980e+02,1.062640e+02,1.082097e+02,1.102423e+02,1.123692e+02,1.145981e+02, +1.169368e+02,1.193933e+02,1.219754e+02,1.246913e+02,1.275491e+02,1.305566e+02,1.337220e+02, +1.370529e+02,1.405572e+02,1.442423e+02,1.481158e+02,1.521850e+02,1.564570e+02,1.609392e+02, +1.656389e+02,1.705636e+02,1.757217e+02,1.811220e+02,1.867754e+02,1.926811e+02,1.988382e+02, +2.053134e+02,2.121426e+02,2.193769e+02,2.270897e+02,2.353854e+02,2.444109e+02,2.543683e+02, +2.655272e+02,2.782318e+02,2.928987e+02,3.100059e+02,3.300699e+02,3.536201e+02,3.811791e+02, +4.132549e+02,4.503497e+02,4.929799e+02,5.417037e+02,5.971489e+02,6.600395e+02,7.312176e+02, +8.116615e+02,9.025013e+02,1.005029e+03,1.120706e+03,1.251160e+03,1.398173e+03,1.563658e+03, +1.749612e+03,1.958046e+03,2.190894e+03,2.449893e+03,2.736450e+03,3.051500e+03,3.395381e+03, +3.767744e+03,4.167523e+03,4.592970e+03,5.041778e+03,5.511247e+03,5.998488e+03,6.500670e+03, +7.015188e+03,7.539806e+03,8.072749e+03,8.612744e+03,9.159028e+03,9.711325e+03,1.026981e+04, +1.083504e+04,1.140796e+04,1.198979e+04,1.258204e+04,1.318641e+04,1.380480e+04,1.443930e+04, +1.509210e+04,1.576553e+04,1.646199e+04,1.718399e+04,1.793404e+04,1.871473e+04,1.952866e+04, +2.037842e+04,2.126663e+04,2.219590e+04,2.316886e+04,2.418816e+04,2.525650e+04,2.637667e+04, +2.755151e+04,2.878401e+04,3.007731e+04,3.143470e+04,3.285966e+04,3.435587e+04,3.592721e+04, +3.757777e+04,3.931185e+04,4.113396e+04,4.304881e+04,4.506131e+04,4.717656e+04,4.939988e+04, +5.173679e+04,5.419304e+04,5.677458e+04,5.948765e+04,6.233872e+04,6.533460e+04,6.848239e+04, +7.178955e+04,7.526394e+04,7.891383e+04,8.274793e+04,8.677546e+04,9.100617e+04,9.545036e+04, +1.001189e+05,1.050235e+05,1.101763e+05,1.155902e+05,1.212792e+05,1.272577e+05,1.335413e+05, +1.401464e+05,1.470904e+05,1.543917e+05,1.620700e+05,1.701459e+05,1.786414e+05,1.875799e+05, +1.969859e+05,2.068858e+05,2.173072e+05,2.282796e+05,2.398340e+05,2.520035e+05,2.648230e+05, +2.783297e+05,2.925628e+05,3.075639e+05,3.233770e+05,3.400491e+05,3.576294e+05,3.761706e+05, +3.957283e+05,4.163613e+05,4.381322e+05,4.611072e+05,4.853564e+05,5.109543e+05,5.379797e+05, +5.665162e+05,5.966524e+05,6.284822e+05,6.621053e+05,6.976273e+05,7.351601e+05,7.748225e+05, +8.167405e+05,8.610475e+05,9.078852e+05,9.574039e+05,1.009763e+06,1.065131e+06,1.123687e+06, +1.185622e+06,1.251138e+06,1.320447e+06,1.393779e+06,1.471372e+06,1.553484e+06,1.640385e+06, +1.732364e+06,1.829725e+06,1.932793e+06,2.041912e+06,2.157447e+06,2.279787e+06,2.409342e+06, +2.546550e+06,2.691874e+06,2.845807e+06,3.008872e+06,3.181623e+06,3.364649e+06,3.558578e+06, +3.764073e+06,3.981840e+06,4.212628e+06,4.457233e+06,4.716501e+06,4.991329e+06,5.282672e+06, +5.591541e+06,5.919014e+06,6.266233e+06,6.634412e+06,7.024842e+06,7.438893e+06,7.878021e+06, +8.343775e+06,8.837797e+06,9.361836e+06,9.917747e+06,1.050750e+07,1.113320e+07,1.179707e+07, +1.250148e+07,1.324894e+07,1.404213e+07,1.488389e+07,1.577725e+07,1.672542e+07,1.773181e+07, +1.880006e+07,1.993402e+07,2.113780e+07,2.241576e+07,2.377254e+07,2.521307e+07,2.674259e+07 + }; + static const G4double P012[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.229739e-04,1.122568e-03, +2.064930e-03,3.284750e-03,4.790517e-03,6.590986e-03,8.900132e-03,1.193812e-02,1.572724e-02, +2.029405e-02,2.612967e-02,3.360287e-02,4.276376e-02,5.386159e-02,6.777878e-02,8.469189e-02, +1.048143e-01,1.292053e-01,1.582020e-01,1.919795e-01,2.308545e-01,2.750062e-01,3.220332e-01, +3.681689e-01,4.129651e-01,4.533231e-01,4.884559e-01,5.187789e-01,5.444843e-01,5.662268e-01, +5.846749e-01,6.003010e-01,6.136180e-01,6.250143e-01,6.347777e-01,6.432341e-01,6.505388e-01, +6.569272e-01,6.625246e-01,6.674590e-01,6.718492e-01,6.757719e-01,6.793023e-01,6.825069e-01, +6.854375e-01,6.881350e-01,6.906373e-01,6.929758e-01,6.951759e-01,6.972587e-01,6.992414e-01, +7.011385e-01,7.029615e-01,7.047201e-01,7.064225e-01,7.080751e-01,7.096835e-01,7.112527e-01, +7.127865e-01,7.142885e-01,7.157619e-01,7.172092e-01,7.186329e-01,7.200349e-01,7.214168e-01, +7.227802e-01,7.241260e-01,7.254552e-01,7.267683e-01,7.280657e-01,7.293477e-01,7.306141e-01, +7.318649e-01,7.330998e-01,7.343184e-01,7.355204e-01,7.367051e-01,7.378722e-01,7.390210e-01, +7.401512e-01,7.412621e-01,7.423534e-01,7.434246e-01,7.444755e-01,7.455059e-01,7.465157e-01, +7.475050e-01,7.484740e-01,7.494234e-01,7.503538e-01,7.512667e-01,7.521635e-01,7.530473e-01, +7.539251e-01,7.548030e-01,7.556892e-01,7.565948e-01,7.575336e-01,7.585223e-01,7.595799e-01, +7.607266e-01,7.619819e-01,7.633625e-01,7.648809e-01,7.665452e-01,7.683588e-01,7.703228e-01, +7.724363e-01,7.746990e-01,7.771113e-01,7.796756e-01,7.823961e-01,7.852792e-01,7.883330e-01, +7.915675e-01,7.949937e-01,7.986237e-01,8.024699e-01,8.065444e-01,8.108585e-01,8.154213e-01, +8.202389e-01,8.253131e-01,8.306399e-01,8.362083e-01,8.419994e-01,8.479855e-01,8.541308e-01, +8.603917e-01,8.667190e-01,8.730602e-01,8.793625e-01,8.855761e-01,8.916562e-01,8.975657e-01, +9.032762e-01,9.087677e-01,9.140286e-01,9.190547e-01,9.238476e-01,9.284140e-01,9.327639e-01, +9.369096e-01,9.408651e-01,9.446450e-01,9.482641e-01,9.517370e-01,9.550773e-01,9.582984e-01, +9.614123e-01,9.644302e-01,9.673624e-01,9.702179e-01,9.730048e-01,9.757305e-01,9.784010e-01, +9.810219e-01,9.835976e-01,9.861323e-01,9.886290e-01,9.910907e-01,9.935195e-01,9.959175e-01, +9.982862e-01,1.000627e+00,1.002941e+00,1.005229e+00,1.007492e+00,1.009731e+00,1.011947e+00, +1.014139e+00,1.016308e+00,1.018455e+00,1.020580e+00,1.022683e+00,1.024763e+00,1.026822e+00, +1.028859e+00,1.030874e+00,1.032867e+00,1.034838e+00,1.036787e+00,1.038714e+00,1.040619e+00, +1.042502e+00,1.044363e+00,1.046202e+00,1.048019e+00,1.049815e+00,1.051590e+00,1.053344e+00, +1.055077e+00,1.056790e+00,1.058483e+00,1.060156e+00,1.061810e+00,1.063446e+00,1.065062e+00, +1.066661e+00,1.068243e+00,1.069807e+00,1.071355e+00,1.072886e+00,1.074402e+00,1.075902e+00, +1.077388e+00,1.078859e+00,1.080316e+00,1.081759e+00,1.083190e+00,1.084607e+00,1.086012e+00, +1.087404e+00,1.088785e+00,1.090155e+00,1.091513e+00,1.092861e+00,1.094198e+00,1.095525e+00, +1.096843e+00,1.098150e+00,1.099449e+00,1.100739e+00,1.102020e+00,1.103292e+00,1.104557e+00, +1.105813e+00,1.107062e+00,1.108303e+00,1.109537e+00,1.110764e+00,1.111984e+00,1.113197e+00, +1.114404e+00,1.115605e+00,1.116799e+00,1.117988e+00,1.119171e+00,1.120348e+00,1.121520e+00, +1.122687e+00,1.123848e+00,1.125005e+00,1.126156e+00,1.127304e+00,1.128446e+00,1.129584e+00, +1.130718e+00,1.131848e+00,1.132973e+00,1.134095e+00,1.135213e+00,1.136328e+00,1.137438e+00, +1.138545e+00,1.139649e+00,1.140750e+00,1.141847e+00,1.142942e+00,1.144033e+00,1.145122e+00, +1.146208e+00,1.147291e+00,1.148371e+00,1.149450e+00,1.150525e+00,1.151598e+00,1.152669e+00, +1.153738e+00,1.154805e+00,1.155870e+00,1.156933e+00,1.157993e+00,1.159053e+00,1.160110e+00, +1.161166e+00,1.162220e+00,1.163272e+00,1.164324e+00,1.165373e+00,1.166422e+00,1.167469e+00, +1.168515e+00,1.169560e+00,1.170604e+00,1.171647e+00,1.172688e+00,1.173729e+00,1.174769e+00, +1.175809e+00,1.176847e+00,1.177885e+00,1.178923e+00,1.179959e+00,1.180996e+00,1.182031e+00 + }; + static const G4double P112[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,2.669456e-03,7.210759e-03, +1.353042e-02,2.197839e-02,3.274774e-02,4.604543e-02,6.366403e-02,8.759503e-02,1.184107e-01, +1.567549e-01,2.073542e-01,2.742402e-01,3.588721e-01,4.647151e-01,6.017175e-01,7.735506e-01, +9.845531e-01,1.248518e+00,1.572353e+00,1.961623e+00,2.423926e+00,2.965705e+00,3.560928e+00, +4.163437e+00,4.766978e+00,5.327878e+00,5.831605e+00,6.280136e+00,6.672360e+00,7.014629e+00, +7.314181e+00,7.575938e+00,7.806026e+00,8.009145e+00,8.188626e+00,8.348974e+00,8.491835e+00, +8.620696e+00,8.737148e+00,8.843020e+00,8.940169e+00,9.029691e+00,9.112779e+00,9.190558e+00, +9.263911e+00,9.333538e+00,9.400141e+00,9.464325e+00,9.526593e+00,9.587378e+00,9.647045e+00, +9.705909e+00,9.764235e+00,9.822253e+00,9.880155e+00,9.938113e+00,9.996274e+00,1.005477e+01, +1.011373e+01,1.017325e+01,1.023345e+01,1.029441e+01,1.035624e+01,1.041901e+01,1.048279e+01, +1.054767e+01,1.061369e+01,1.068090e+01,1.074936e+01,1.081909e+01,1.089011e+01,1.096245e+01, +1.103609e+01,1.111104e+01,1.118729e+01,1.126481e+01,1.134358e+01,1.142356e+01,1.150472e+01, +1.158702e+01,1.167041e+01,1.175485e+01,1.184030e+01,1.192670e+01,1.201403e+01,1.210224e+01, +1.219132e+01,1.228126e+01,1.237208e+01,1.246383e+01,1.255663e+01,1.265058e+01,1.274603e+01, +1.284374e+01,1.294447e+01,1.304928e+01,1.315968e+01,1.327765e+01,1.340570e+01,1.354690e+01, +1.370470e+01,1.388274e+01,1.408458e+01,1.431338e+01,1.457185e+01,1.486217e+01,1.518618e+01, +1.554557e+01,1.594212e+01,1.637787e+01,1.685527e+01,1.737730e+01,1.794750e+01,1.857000e+01, +1.924953e+01,1.999143e+01,2.080156e+01,2.168625e+01,2.265222e+01,2.370633e+01,2.485539e+01, +2.610582e+01,2.746321e+01,2.893183e+01,3.051411e+01,3.221007e+01,3.401687e+01,3.592851e+01, +3.793576e+01,4.002641e+01,4.218581e+01,4.439773e+01,4.664525e+01,4.891184e+01,5.118231e+01, +5.344347e+01,5.568452e+01,5.789724e+01,6.007592e+01,6.221721e+01,6.431975e+01,6.638393e+01, +6.841150e+01,7.040530e+01,7.236897e+01,7.430671e+01,7.622307e+01,7.812281e+01,8.001079e+01, +8.189187e+01,8.377082e+01,8.565227e+01,8.754065e+01,8.944017e+01,9.135476e+01,9.328811e+01, +9.524359e+01,9.722429e+01,9.923302e+01,1.012723e+02,1.033445e+02,1.054517e+02,1.075958e+02, +1.097786e+02,1.120016e+02,1.142666e+02,1.165748e+02,1.189278e+02,1.213268e+02,1.237731e+02, +1.262679e+02,1.288124e+02,1.314077e+02,1.340547e+02,1.367544e+02,1.395077e+02,1.423154e+02, +1.451783e+02,1.480970e+02,1.510722e+02,1.541047e+02,1.571950e+02,1.603439e+02,1.635520e+02, +1.668202e+02,1.701491e+02,1.735398e+02,1.769930e+02,1.805099e+02,1.840917e+02,1.877394e+02, +1.914545e+02,1.952384e+02,1.990926e+02,2.030187e+02,2.070186e+02,2.110939e+02,2.152468e+02, +2.194793e+02,2.237936e+02,2.281918e+02,2.326765e+02,2.372501e+02,2.419151e+02,2.466743e+02, +2.515305e+02,2.564865e+02,2.615454e+02,2.667102e+02,2.719843e+02,2.773708e+02,2.828733e+02, +2.884953e+02,2.942405e+02,3.001125e+02,3.061153e+02,3.122530e+02,3.185296e+02,3.249493e+02, +3.315166e+02,3.382361e+02,3.451123e+02,3.521500e+02,3.593542e+02,3.667299e+02,3.742825e+02, +3.820173e+02,3.899398e+02,3.980558e+02,4.063711e+02,4.148920e+02,4.236245e+02,4.325751e+02, +4.417506e+02,4.511576e+02,4.608034e+02,4.706951e+02,4.808402e+02,4.912465e+02,5.019218e+02, +5.128744e+02,5.241128e+02,5.356456e+02,5.474817e+02,5.596305e+02,5.721016e+02,5.849046e+02, +5.980497e+02,6.115475e+02,6.254086e+02,6.396443e+02,6.542659e+02,6.692852e+02,6.847145e+02, +7.005664e+02,7.168537e+02,7.335900e+02,7.507889e+02,7.684647e+02,7.866322e+02,8.053064e+02, +8.245030e+02,8.442381e+02,8.645283e+02,8.853909e+02,9.068435e+02,9.289045e+02,9.515927e+02, +9.749276e+02,9.989293e+02,1.023618e+03,1.049017e+03,1.075146e+03,1.102029e+03,1.129689e+03, +1.158151e+03,1.187440e+03,1.217582e+03,1.248602e+03,1.280530e+03,1.313394e+03,1.347222e+03, +1.382046e+03,1.417896e+03,1.454806e+03,1.492808e+03,1.531936e+03,1.572228e+03,1.613719e+03, +1.656447e+03,1.700453e+03,1.745775e+03,1.792457e+03,1.840541e+03,1.890072e+03,1.941097e+03 + }; + static const G4double P212[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.684810e-02,4.632984e-02, +8.871441e-02,1.472267e-01,2.242564e-01,3.224773e-01,4.569173e-01,6.454442e-01,8.960796e-01, +1.218055e+00,1.656827e+00,2.255513e+00,3.037441e+00,4.046981e+00,5.395760e+00,7.141687e+00, +9.354437e+00,1.221137e+01,1.582824e+01,2.031476e+01,2.581295e+01,3.246157e+01,3.999597e+01, +4.786507e+01,5.599726e+01,6.379332e+01,7.101625e+01,7.765137e+01,8.363657e+01,8.902498e+01, +9.388937e+01,9.827447e+01,1.022502e+02,1.058707e+02,1.091704e+02,1.122111e+02,1.150053e+02, +1.176048e+02,1.200277e+02,1.222995e+02,1.244494e+02,1.264926e+02,1.284483e+02,1.303362e+02, +1.321723e+02,1.339697e+02,1.357426e+02,1.375044e+02,1.392669e+02,1.410410e+02,1.428367e+02, +1.446633e+02,1.465296e+02,1.484437e+02,1.504133e+02,1.524461e+02,1.545493e+02,1.567303e+02, +1.589966e+02,1.613556e+02,1.638152e+02,1.663834e+02,1.690685e+02,1.718788e+02,1.748232e+02, +1.779103e+02,1.811492e+02,1.845488e+02,1.881180e+02,1.918658e+02,1.958012e+02,1.999327e+02, +2.042690e+02,2.088184e+02,2.135892e+02,2.185894e+02,2.238267e+02,2.293087e+02,2.350430e+02, +2.410367e+02,2.472972e+02,2.538316e+02,2.606472e+02,2.677517e+02,2.751528e+02,2.828593e+02, +2.908809e+02,2.992293e+02,3.079187e+02,3.169676e+02,3.264006e+02,3.362449e+02,3.465537e+02, +3.574312e+02,3.689892e+02,3.813869e+02,3.948465e+02,4.096708e+02,4.262580e+02,4.451096e+02, +4.668260e+02,4.920818e+02,5.215910e+02,5.560706e+02,5.962149e+02,6.426899e+02,6.961495e+02, +7.572662e+02,8.267702e+02,9.054874e+02,9.943751e+02,1.094553e+03,1.207331e+03,1.334230e+03, +1.477006e+03,1.637665e+03,1.818480e+03,2.021994e+03,2.251016e+03,2.508599e+03,2.797992e+03, +3.122568e+03,3.485707e+03,3.890646e+03,4.340289e+03,4.837003e+03,5.382390e+03,5.977096e+03, +6.620672e+03,7.311514e+03,8.046928e+03,8.823291e+03,9.636310e+03,1.048133e+04,1.135372e+04, +1.224914e+04,1.316377e+04,1.409450e+04,1.503898e+04,1.599568e+04,1.696385e+04,1.794346e+04, +1.893518e+04,1.994025e+04,2.096045e+04,2.199802e+04,2.305557e+04,2.413607e+04,2.524277e+04, +2.637920e+04,2.754912e+04,2.875647e+04,3.000538e+04,3.130013e+04,3.264512e+04,3.404488e+04, +3.550403e+04,3.702724e+04,3.861931e+04,4.028511e+04,4.202960e+04,4.385786e+04,4.577509e+04, +4.778667e+04,4.989812e+04,5.211519e+04,5.444383e+04,5.689024e+04,5.946088e+04,6.216245e+04, +6.500194e+04,6.798661e+04,7.112399e+04,7.442190e+04,7.788844e+04,8.153200e+04,8.536127e+04, +8.938526e+04,9.361335e+04,9.805527e+04,1.027212e+05,1.076216e+05,1.127678e+05,1.181712e+05, +1.238442e+05,1.297996e+05,1.360510e+05,1.426127e+05,1.495000e+05,1.567288e+05,1.643162e+05, +1.722801e+05,1.806398e+05,1.894154e+05,1.986284e+05,2.083016e+05,2.184591e+05,2.291266e+05, +2.403312e+05,2.521018e+05,2.644689e+05,2.774648e+05,2.911240e+05,3.054827e+05,3.205795e+05, +3.364554e+05,3.531535e+05,3.707199e+05,3.892030e+05,4.086544e+05,4.291288e+05,4.506839e+05, +4.733811e+05,4.972852e+05,5.224649e+05,5.489933e+05,5.769474e+05,6.064091e+05,6.374651e+05, +6.702071e+05,7.047325e+05,7.411446e+05,7.795524e+05,8.200720e+05,8.628259e+05,9.079443e+05, +9.555652e+05,1.005835e+06,1.058907e+06,1.114948e+06,1.174130e+06,1.236639e+06,1.302669e+06, +1.372430e+06,1.446140e+06,1.524033e+06,1.606356e+06,1.693372e+06,1.785359e+06,1.882612e+06, +1.985444e+06,2.094187e+06,2.209195e+06,2.330839e+06,2.459517e+06,2.595650e+06,2.739683e+06, +2.892091e+06,3.053375e+06,3.224069e+06,3.404739e+06,3.595986e+06,3.798446e+06,4.012797e+06, +4.239756e+06,4.480087e+06,4.734597e+06,5.004147e+06,5.289647e+06,5.592067e+06,5.912434e+06, +6.251840e+06,6.611444e+06,6.992476e+06,7.396245e+06,7.824137e+06,8.277627e+06,8.758281e+06, +9.267762e+06,9.807836e+06,1.038038e+07,1.098738e+07,1.163097e+07,1.231338e+07,1.303701e+07, +1.380440e+07,1.461824e+07,1.548140e+07,1.639693e+07,1.736806e+07,1.839823e+07,1.949109e+07, +2.065053e+07,2.188068e+07,2.318592e+07,2.457091e+07,2.604061e+07,2.760029e+07,2.925554e+07, +3.101232e+07,3.287695e+07,3.485616e+07,3.695711e+07,3.918738e+07,4.155507e+07,4.406876e+07 + }; + static const G4double P013[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,3.486588e-04,9.620452e-04,1.718673e-03,2.622926e-03,3.703060e-03, +5.154692e-03,7.030543e-03,9.343593e-03,1.210723e-02,1.562440e-02,2.020681e-02,2.588705e-02, +3.270264e-02,4.120096e-02,5.179545e-02,6.455027e-02,7.958144e-02,9.716667e-02,1.174069e-01, +1.402537e-01,1.647614e-01,1.907608e-01,2.180777e-01,2.456543e-01,2.733481e-01,3.011684e-01, +3.291280e-01,3.571385e-01,3.844637e-01,4.109055e-01,4.353907e-01,4.572419e-01,4.764803e-01, +4.931270e-01,5.074779e-01,5.198558e-01,5.305684e-01,5.398436e-01,5.479555e-01,5.550351e-01, +5.612855e-01,5.668161e-01,5.717392e-01,5.761608e-01,5.801498e-01,5.837742e-01,5.870950e-01, +5.901599e-01,5.930068e-01,5.956710e-01,5.981820e-01,6.005639e-01,6.028363e-01,6.050157e-01, +6.071155e-01,6.091467e-01,6.111183e-01,6.130377e-01,6.149109e-01,6.167431e-01,6.185383e-01, +6.203001e-01,6.220315e-01,6.237350e-01,6.254128e-01,6.270666e-01,6.286979e-01,6.303078e-01, +6.318973e-01,6.334668e-01,6.350169e-01,6.365477e-01,6.380590e-01,6.395509e-01,6.410229e-01, +6.424746e-01,6.439056e-01,6.453153e-01,6.467032e-01,6.480686e-01,6.494110e-01,6.507298e-01, +6.520247e-01,6.532950e-01,6.545406e-01,6.557611e-01,6.569564e-01,6.581265e-01,6.592715e-01, +6.603918e-01,6.614881e-01,6.625614e-01,6.636131e-01,6.646453e-01,6.656609e-01,6.666658e-01, +6.676680e-01,6.686761e-01,6.697018e-01,6.707597e-01,6.718679e-01,6.730471e-01,6.743195e-01, +6.757071e-01,6.772293e-01,6.789009e-01,6.807315e-01,6.827259e-01,6.848850e-01,6.872080e-01, +6.896938e-01,6.923421e-01,6.951548e-01,6.981356e-01,7.012908e-01,7.046287e-01,7.081597e-01, +7.118958e-01,7.158503e-01,7.200374e-01,7.244715e-01,7.291667e-01,7.341357e-01,7.393889e-01, +7.449331e-01,7.507700e-01,7.568949e-01,7.632950e-01,7.699485e-01,7.768239e-01,7.838803e-01, +7.910682e-01,7.983318e-01,8.056115e-01,8.128477e-01,8.199835e-01,8.269680e-01,8.337591e-01, +8.403238e-01,8.466393e-01,8.526920e-01,8.584765e-01,8.639943e-01,8.692526e-01,8.742622e-01, +8.790371e-01,8.835929e-01,8.879462e-01,8.921136e-01,8.961116e-01,8.999559e-01,9.036615e-01, +9.072423e-01,9.107112e-01,9.140799e-01,9.173590e-01,9.205578e-01,9.236848e-01,9.267473e-01, +9.297517e-01,9.327034e-01,9.356072e-01,9.384670e-01,9.412861e-01,9.440675e-01,9.468134e-01, +9.495258e-01,9.522065e-01,9.548567e-01,9.574777e-01,9.600704e-01,9.626357e-01,9.651742e-01, +9.676864e-01,9.701728e-01,9.726336e-01,9.750691e-01,9.774794e-01,9.798646e-01,9.822246e-01, +9.845594e-01,9.868688e-01,9.891530e-01,9.914116e-01,9.936448e-01,9.958524e-01,9.980344e-01, +1.000191e+00,1.002322e+00,1.004428e+00,1.006508e+00,1.008564e+00,1.010594e+00,1.012601e+00, +1.014583e+00,1.016542e+00,1.018478e+00,1.020391e+00,1.022281e+00,1.024150e+00,1.025997e+00, +1.027824e+00,1.029630e+00,1.031416e+00,1.033183e+00,1.034931e+00,1.036661e+00,1.038373e+00, +1.040068e+00,1.041746e+00,1.043408e+00,1.045054e+00,1.046684e+00,1.048300e+00,1.049901e+00, +1.051488e+00,1.053062e+00,1.054622e+00,1.056169e+00,1.057704e+00,1.059227e+00,1.060738e+00, +1.062238e+00,1.063727e+00,1.065205e+00,1.066673e+00,1.068130e+00,1.069578e+00,1.071017e+00, +1.072446e+00,1.073866e+00,1.075278e+00,1.076681e+00,1.078076e+00,1.079463e+00,1.080843e+00, +1.082215e+00,1.083579e+00,1.084937e+00,1.086288e+00,1.087632e+00,1.088970e+00,1.090301e+00, +1.091626e+00,1.092946e+00,1.094259e+00,1.095567e+00,1.096870e+00,1.098168e+00,1.099460e+00, +1.100747e+00,1.102030e+00,1.103308e+00,1.104581e+00,1.105850e+00,1.107115e+00,1.108376e+00, +1.109632e+00,1.110885e+00,1.112134e+00,1.113379e+00,1.114621e+00,1.115859e+00,1.117094e+00, +1.118326e+00,1.119555e+00,1.120780e+00,1.122003e+00,1.123223e+00,1.124440e+00,1.125655e+00, +1.126867e+00,1.128077e+00,1.129284e+00,1.130489e+00,1.131692e+00,1.132893e+00,1.134092e+00, +1.135289e+00,1.136484e+00,1.137677e+00,1.138868e+00,1.140058e+00,1.141247e+00,1.142434e+00, +1.143619e+00,1.144803e+00,1.145986e+00,1.147168e+00,1.148349e+00,1.149528e+00,1.150707e+00, +1.151884e+00,1.153061e+00,1.154237e+00,1.155413e+00,1.156587e+00,1.157761e+00,1.158935e+00 + }; + static const G4double P113[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,1.995454e-03,5.606334e-03,1.020784e-02,1.588884e-02,2.290033e-02, +3.263520e-02,4.562653e-02,6.216957e-02,8.258086e-02,1.094157e-01,1.455118e-01,1.917068e-01, +2.489316e-01,3.226120e-01,4.174284e-01,5.352577e-01,6.785911e-01,8.516731e-01,1.057284e+00, +1.296801e+00,1.561942e+00,1.852224e+00,2.166939e+00,2.494770e+00,2.834492e+00,3.186635e+00, +3.551797e+00,3.929232e+00,4.309095e+00,4.688324e+00,5.050545e+00,5.384012e+00,5.686875e+00, +5.957193e+00,6.197595e+00,6.411465e+00,6.602403e+00,6.772914e+00,6.926734e+00,7.065197e+00, +7.191277e+00,7.306340e+00,7.411974e+00,7.509819e+00,7.600857e+00,7.686161e+00,7.766762e+00, +7.843477e+00,7.916960e+00,7.987876e+00,8.056797e+00,8.124211e+00,8.190532e+00,8.256119e+00, +8.321275e+00,8.386263e+00,8.451305e+00,8.516592e+00,8.582289e+00,8.648537e+00,8.715465e+00, +8.783185e+00,8.851798e+00,8.921398e+00,8.992070e+00,9.063890e+00,9.136925e+00,9.211233e+00, +9.286866e+00,9.363861e+00,9.442250e+00,9.522053e+00,9.603281e+00,9.685935e+00,9.770007e+00, +9.855482e+00,9.942335e+00,1.003054e+01,1.012005e+01,1.021082e+01,1.030282e+01,1.039600e+01, +1.049029e+01,1.058565e+01,1.068203e+01,1.077938e+01,1.087765e+01,1.097681e+01,1.107684e+01, +1.117772e+01,1.127947e+01,1.138215e+01,1.148585e+01,1.159077e+01,1.169718e+01,1.180571e+01, +1.191727e+01,1.203294e+01,1.215425e+01,1.228322e+01,1.242248e+01,1.257521e+01,1.274509e+01, +1.293604e+01,1.315194e+01,1.339632e+01,1.367216e+01,1.398189e+01,1.432750e+01,1.471074e+01, +1.513342e+01,1.559757e+01,1.610563e+01,1.666058e+01,1.726601e+01,1.792615e+01,1.864590e+01, +1.943082e+01,2.028712e+01,2.122158e+01,2.224152e+01,2.335462e+01,2.456876e+01,2.589168e+01, +2.733069e+01,2.889211e+01,3.058077e+01,3.239937e+01,3.434789e+01,3.642310e+01,3.861815e+01, +4.092260e+01,4.332263e+01,4.580166e+01,4.834130e+01,5.092240e+01,5.352617e+01,5.613531e+01, +5.873476e+01,6.131210e+01,6.385783e+01,6.636527e+01,6.883039e+01,7.125148e+01,7.362876e+01, +7.596408e+01,7.826048e+01,8.052200e+01,8.275327e+01,8.495940e+01,8.714572e+01,8.931771e+01, +9.148086e+01,9.364060e+01,9.580217e+01,9.797066e+01,1.001509e+02,1.023474e+02,1.045645e+02, +1.068062e+02,1.090760e+02,1.113772e+02,1.137131e+02,1.160862e+02,1.184992e+02,1.209544e+02, +1.234539e+02,1.259998e+02,1.285938e+02,1.312377e+02,1.339332e+02,1.366818e+02,1.394850e+02, +1.423440e+02,1.452603e+02,1.482350e+02,1.512691e+02,1.543638e+02,1.575200e+02,1.607384e+02, +1.640199e+02,1.673652e+02,1.707750e+02,1.742501e+02,1.777910e+02,1.813985e+02,1.850734e+02, +1.888164e+02,1.926284e+02,1.965104e+02,2.004634e+02,2.044885e+02,2.085870e+02,2.127603e+02, +2.170098e+02,2.213372e+02,2.257441e+02,2.302324e+02,2.348040e+02,2.394612e+02,2.442060e+02, +2.490408e+02,2.539681e+02,2.589904e+02,2.641105e+02,2.693311e+02,2.746552e+02,2.800858e+02, +2.856261e+02,2.912794e+02,2.970490e+02,3.029386e+02,3.089517e+02,3.150921e+02,3.213638e+02, +3.277707e+02,3.343169e+02,3.410068e+02,3.478447e+02,3.548352e+02,3.619830e+02,3.692928e+02, +3.767697e+02,3.844189e+02,3.922454e+02,4.002549e+02,4.084528e+02,4.168450e+02,4.254374e+02, +4.342361e+02,4.432473e+02,4.524776e+02,4.619337e+02,4.716224e+02,4.815508e+02,4.917263e+02, +5.021563e+02,5.128485e+02,5.238111e+02,5.350521e+02,5.465802e+02,5.584039e+02,5.705323e+02, +5.829747e+02,5.957407e+02,6.088401e+02,6.222830e+02,6.360800e+02,6.502418e+02,6.647796e+02, +6.797048e+02,6.950292e+02,7.107652e+02,7.269252e+02,7.435222e+02,7.605696e+02,7.780812e+02, +7.960713e+02,8.145545e+02,8.335460e+02,8.530613e+02,8.731166e+02,8.937286e+02,9.149143e+02, +9.366915e+02,9.590784e+02,9.820938e+02,1.005757e+03,1.030089e+03,1.055109e+03,1.080839e+03, +1.107302e+03,1.134519e+03,1.162515e+03,1.191313e+03,1.220939e+03,1.251419e+03,1.282778e+03, +1.315045e+03,1.348248e+03,1.382416e+03,1.417580e+03,1.453770e+03,1.491019e+03,1.529361e+03, +1.568829e+03,1.609460e+03,1.651289e+03,1.694355e+03,1.738697e+03,1.784354e+03,1.831369e+03, +1.879785e+03,1.929646e+03,1.980999e+03,2.033889e+03,2.088367e+03,2.144482e+03,2.202288e+03 + }; + static const G4double P213[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,1.142094e-02,3.267935e-02,6.066632e-02,9.636049e-02,1.418783e-01, +2.071675e-01,2.971476e-01,4.154746e-01,5.662385e-01,7.709965e-01,1.055354e+00,1.431069e+00, +1.911579e+00,2.550442e+00,3.399081e+00,4.487682e+00,5.854588e+00,7.558283e+00,9.647155e+00, +1.215838e+01,1.502709e+01,1.826833e+01,2.189443e+01,2.579202e+01,2.995976e+01,3.441746e+01, +3.918699e+01,4.427325e+01,4.955437e+01,5.499373e+01,6.035267e+01,6.544206e+01,7.021030e+01, +7.460021e+01,7.862768e+01,8.232331e+01,8.572679e+01,8.886164e+01,9.177863e+01,9.448690e+01, +9.703032e+01,9.942442e+01,1.016911e+02,1.038565e+02,1.059344e+02,1.079422e+02,1.098987e+02, +1.118190e+02,1.137160e+02,1.156037e+02,1.174956e+02,1.194037e+02,1.213395e+02,1.233134e+02, +1.253353e+02,1.274148e+02,1.295607e+02,1.317816e+02,1.340858e+02,1.364815e+02,1.389768e+02, +1.415800e+02,1.442993e+02,1.471432e+02,1.501202e+02,1.532394e+02,1.565095e+02,1.599395e+02, +1.635387e+02,1.673159e+02,1.712805e+02,1.754412e+02,1.798071e+02,1.843868e+02,1.891890e+02, +1.942219e+02,1.994937e+02,2.050125e+02,2.107860e+02,2.168218e+02,2.231274e+02,2.297101e+02, +2.365773e+02,2.437362e+02,2.511944e+02,2.589596e+02,2.670399e+02,2.754442e+02,2.841827e+02, +2.932671e+02,3.027119e+02,3.125358e+02,3.227634e+02,3.334288e+02,3.445781e+02,3.563001e+02, +3.687193e+02,3.819927e+02,3.963408e+02,4.120653e+02,4.295658e+02,4.493503e+02,4.720319e+02, +4.983109e+02,5.289362e+02,5.646649e+02,6.062317e+02,6.543377e+02,7.096627e+02,7.728953e+02, +8.447731e+02,9.261237e+02,1.017903e+03,1.121228e+03,1.237410e+03,1.367978e+03,1.514703e+03, +1.679620e+03,1.865051e+03,2.073617e+03,2.308241e+03,2.572149e+03,2.868835e+03,3.202016e+03, +3.575541e+03,3.993264e+03,4.458871e+03,4.975670e+03,5.546355e+03,6.172760e+03,6.855637e+03, +7.594502e+03,8.387576e+03,9.231842e+03,1.012323e+04,1.105692e+04,1.202765e+04,1.303017e+04, +1.405955e+04,1.511144e+04,1.618224e+04,1.726924e+04,1.837063e+04,1.948547e+04,2.061368e+04, +2.175592e+04,2.291353e+04,2.408848e+04,2.528322e+04,2.650068e+04,2.774417e+04,2.901736e+04, +3.032420e+04,3.166894e+04,3.305604e+04,3.449021e+04,3.597630e+04,3.751935e+04,3.912456e+04, +4.079722e+04,4.254275e+04,4.436670e+04,4.627470e+04,4.827254e+04,5.036614e+04,5.256157e+04, +5.486506e+04,5.728307e+04,5.982226e+04,6.248955e+04,6.529208e+04,6.823731e+04,7.133295e+04, +7.458700e+04,7.800776e+04,8.160383e+04,8.538411e+04,8.935781e+04,9.353444e+04,9.792387e+04, +1.025363e+05,1.073824e+05,1.124731e+05,1.178200e+05,1.234350e+05,1.293307e+05,1.355202e+05, +1.420175e+05,1.488372e+05,1.559945e+05,1.635058e+05,1.713882e+05,1.796600e+05,1.883405e+05, +1.974500e+05,2.070104e+05,2.170444e+05,2.275766e+05,2.386327e+05,2.502401e+05,2.624280e+05, +2.752272e+05,2.886704e+05,3.027922e+05,3.176294e+05,3.332210e+05,3.496083e+05,3.668349e+05, +3.849474e+05,4.039947e+05,4.240291e+05,4.451057e+05,4.672829e+05,4.906228e+05,5.151909e+05, +5.410568e+05,5.682940e+05,5.969807e+05,6.271995e+05,6.590381e+05,6.925891e+05,7.279509e+05, +7.652278e+05,8.045300e+05,8.459747e+05,8.896858e+05,9.357945e+05,9.844402e+05,1.035770e+06, +1.089941e+06,1.147119e+06,1.207478e+06,1.271207e+06,1.338501e+06,1.409570e+06,1.484636e+06, +1.563934e+06,1.647715e+06,1.736241e+06,1.829794e+06,1.928671e+06,2.033188e+06,2.143679e+06, +2.260499e+06,2.384024e+06,2.514653e+06,2.652811e+06,2.798946e+06,2.953535e+06,3.117084e+06, +3.290130e+06,3.473241e+06,3.667023e+06,3.872116e+06,4.089200e+06,4.318999e+06,4.562278e+06, +4.819852e+06,5.092583e+06,5.381389e+06,5.687242e+06,6.011176e+06,6.354288e+06,6.717741e+06, +7.102774e+06,7.510697e+06,7.942907e+06,8.400882e+06,8.886195e+06,9.400517e+06,9.945620e+06, +1.052339e+07,1.113582e+07,1.178504e+07,1.247331e+07,1.320302e+07,1.397672e+07,1.479713e+07, +1.566710e+07,1.658970e+07,1.756817e+07,1.860597e+07,1.970674e+07,2.087440e+07,2.211307e+07, +2.342715e+07,2.482132e+07,2.630054e+07,2.787009e+07,2.953558e+07,3.130298e+07,3.317862e+07, +3.516924e+07,3.728200e+07,3.952452e+07,4.190489e+07,4.443171e+07,4.711414e+07,4.996191e+07 +}; + static const G4double* P0[nN]= + {P00,P01,P02,P03,P04,P05,P06,P07,P08,P09,P010,P011,P012,P013}; + static const G4double* P1[nN]= + {P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P110,P111,P112,P113}; + static const G4double* P2[nN]= + {P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P210,P211,P212,P213}; + // -------------------------------- + G4int r=-1; // Low channel for J-functions + if(a<=.9999 || a>238.49) // Plutonium 244 is forbidden + { + G4cout<<"***G4QMuonNuclearCrossSection::GetFunctions:A="<<a<<".No CS returned"<<G4endl; + return r; + } + G4int iA=static_cast<G4int>(a+.499); // Make the round integer of the atomic number + G4double ai=iA; + if(a!=ai) a=ai; + for(G4int i=0; i<nN; i++) + { + if(fabs(a-A[i])<.0005) // A coincides with one of basic A's -> get from Tab + { + for(G4int k=0; k<nE; k++) + { + x[k]=P0[i][k]; // J0 + y[k]=P1[i][k]; // J1 + z[k]=P2[i][k]; // J2 + } + r=L[i]; // Low channel for the J-functions + } + if(r<0) // Not the basic A-value -> must be calculated + { + G4int k=0; // !! To be good for different compilers !! + for(k=1; k<nN; k++)if(a<A[k]) break;// Find the top basic A-value + if(k<1) k=1; // Extrapolation from the first bin (D) + if(k>=nN) k=nN-1; // Extrapolation from the last bin (U) + G4int k1=k-1; + G4double xi=A[k1]; + G4double b=(a-xi)/(A[k]-xi); + for(G4int m=0; m<nE; m++) + { + G4double xi=P0[k1][m]; + x[m]=xi+(P0[k][m]-xi)*b; + G4double yi=P1[k1][m]; + y[m]=yi+(P1[k][m]-yi)*b; + G4double zi=P2[k1][m]; + z[m]=zi+(P2[k][m]-zi)*b; + } + r=L[k]; + if(L[k1]<r) r=L[k1]; + } + } + return r; +} + +G4double G4QMuonNuclearCrossSection::GetExchangeEnergy() +{ + // @@ All constants are copy of that from GetCrossSection funct. => Make them general. + static const G4int nE=336; // !! If change this, change it in GetFunctions() (*.hh) !! + static const G4int mL=nE-1; + static const G4double EMi=2.0612; // Minimum Energy + static const G4double EMa=50000.; // Maximum Energy + static const G4double lEMi=log(EMi); // Minimum logarithmic Energy + static const G4double lEMa=log(EMa); // Maximum logarithmic Energy + static const G4double dlnE=(lEMa-lEMi)/mL; // Logarithmic step in Energy + static const G4double mmu=105.65839; // Mass of muon in MeV + static const G4double lmmu=log(mmu); // Log of muon mass + G4double phLE=0.; // Prototype of the log(nu=E_gamma) + G4double Y[nE]; // Prepare the array for randomization +#ifdef debug + G4cout<<"G4QMuonNuclCrossSect::GetExchanEn:B="<<lastF<<",l="<<lastL<<",1="<<lastJ1[lastL] + <<",2="<<lastJ2[lastL]<<",3="<<lastJ3[lastL]<<",S="<<lastSig<<",E="<<lastE<<G4endl; +#endif + G4double lastLE=lastG+lmmu; // recover log(eE) from the gamma (lastG) + G4double dlg1=lastG+lastG-1.; + G4double lgoe=lastG/lastE; + for(G4int i=lastF;i<=lastL;i++) + Y[i]=dlg1*lastJ1[i]-lgoe*(lastJ2[i]+lastJ2[i]-lastJ3[i]/lastE); + G4double ris=lastSig*G4UniformRand(); // Sig can be > Y[lastL=mL], then it is funct. reg. +#ifdef debug + G4cout<<"G4QMuonNuclearCrossSection::GetExchangeEnergy: "<<ris<<",Y="<<Y[lastL]<<G4endl; +#endif + if(ris<Y[lastL]) // Search in the table + { + G4int j=lastF; + G4double Yj=Y[j]; // It mast be 0 (some times just very small) + while (ris>Yj && j<lastL) // Associative search + { + j++; + Yj=Y[j]; // High value + } + G4int j1=j-1; + G4double Yi=Y[j1]; // Low value + phLE=lEMi+(j1+(ris-Yi)/(Yj-Yi))*dlnE; +#ifdef debug + G4cout<<"G4MuNuclearCS::E="<<phLE<<",l="<<lEMi<<",j="<<j<<",ris="<<ris<<",Yi="<<Yi + <<",Y="<<Yj<<G4endl; +#endif + } + else // Search with the function + { + if(lastL<mL) + G4cerr<<"**G4QMuonNucCS::GetExEn:L="<<lastL<<",S="<<lastSig<<",Y="<<Y[lastL]<<G4endl; + G4double f=(ris-Y[lastL])/lastH; // ScaledResidualValue of the cross-sec. integral +#ifdef pdebug + G4cout<<"G4QMuonNucCS::GetExEn: HighEnergy f="<<f<<",ris="<<ris<<",lastH="<<lastH<<G4endl; +#endif + phLE=SolveTheEquation(f); // Solve equation to find theLog(phE) (comp lastLE) +#ifdef pdebug + G4cout<<"G4QMuonNuclearCrossSection::GetExchangeEnergy: HighEnergy lphE="<<phLE<<G4endl; +#endif + } + if(phLE>lastLE) + { + G4cerr<<"***G4QMuNuclearCS::GetExEnergy: N="<<lastN<<",Z="<<lastZ<<",lpE"<<phLE<<">leE" + <<lastLE<<",Sig="<<lastSig<<",rndSig="<<ris<<",Beg="<<lastF<<",End="<<lastL + <<",Y="<<Y[lastL]<<G4endl; + if(lastLE<7.2) phLE=log(exp(lastLE)-mmu); + else phLE=7.; + } + return exp(phLE); +} + +G4double G4QMuonNuclearCrossSection::SolveTheEquation(G4double f) +{ + // This parameters must correspond to the G4PhotonuclearCrossSec::GetCrossSec parameters + static const G4double shd=1.0734; // HE PomShadowing(D) + static const G4double poc=0.0375; // HE Pomeron coefficient + static const G4double pos=16.5; // HE Pomeron shift + static const G4double reg=.11; // HE Reggeon slope + static const G4double EMa=50000.; // Maximum Energy + static const G4double mmu=105.65839; // Mass of muon in MeV + static const G4double lmmu=log(mmu); // Log of muon mass + static const G4double z=log(EMa); // Initial argument + static const G4double p=poc*(z-pos)+shd*exp(-reg*z); // CrossX on theHighTabEdge (small) + static const G4int imax=27; // Not more than "imax" steps to find the solution + static const G4double eps=0.001; // Accuracy which satisfies the search + G4double lastLE=lastG+lmmu; // recover log(eE) from the gamma (lastG) + G4double topLim=lastLE-.001; // maximum log(phE) for equivalent photons + G4double rE=EMa/exp(lastLE); // r=EMa/Eel to make the firs guess + G4double x=z+f/p/(lastG*(2.-rE*(2.-rE))-1.);// First guess (the first step from the edge) +#ifdef pdebug + G4cout<<"G4MuNucCS::SolveTheEq: e="<<eps<<",f="<<f<<",z="<<z<<",p="<<p<<",lastG="<<lastG + <<",x="<<x<<G4endl; +#endif + if(x>topLim) x=topLim; + for(G4int i=0; i<imax; i++) + { + G4double fx=Fun(x); + G4double df=DFun(x); + G4double d=(f-fx)/df; + x=x+d; +#ifdef pdebug + G4cout<<"G4MuNCS::SolveTheE:i="<<i<<",d="<<d<<",x="<<x<<",fx="<<fx<<",df="<<df<<G4endl; +#endif + if(x>=lastLE) + { + G4cerr<<"*G4ElNCS::SolveTheEq:*Correction*"<<i<<",d="<<d<<",x="<<x<<">lE="<<lastLE + <<",f="<<f<<",fx="<<fx<<",df="<<df<<",A(Z="<<lastZ<<",N="<<lastN<<")"<<G4endl; + x=topLim; + if(i)G4Exception("G4QMuonNuclearCrossSec::SolveTheEq()","009",FatalException,"E>eE"); + } + if(fabs(d)<eps) break; + if(i+1>=imax) G4cerr<<"*G4MuNucCS::SolveTheE:"<<i+2<<">"<<imax<<"->Use bigMax. ln(eE)=" + <<lastLE<<",Z="<<lastZ<<", N="<<lastN<<G4endl; + } + return x; +} + +// Randomize Q2 for the scattered muon when nu is already known +G4double G4QMuonNuclearCrossSection::GetExchangeQ2(G4double nu) +{ + static const G4double mmu=105.65839; // Mass of muon in MeV + static const G4double mmu2=mmu*mmu; // Squared Mass of muon in MeV + G4double y=nu/lastE; // Part of energy carried by the equivalent pfoton + if(y>=1.-1./(lastG+lastG)) return 0.; // The region where the method does not work + G4double y2=y*y; // Squared photonic part of energy + G4double ye=1.-y; // Part of energy carried by the secondary electron + G4double Qi2=mmu2*y2/ye; // Minimum Q2 + G4double Qa2=4*lastE*lastE*ye; // Maximum Q2 + G4double iar=Qi2/Qa2; // Q2min/Q2max ratio + G4double Dy=ye+.5*y2; // D(y) function + G4double Py=ye/Dy; // P(y) function + G4double ePy=1.-exp(Py); // 1-exp(P(y)) part + G4double Uy=Py*(1.-iar); // U(y) function + G4double Fy=(ye+ye)*(1.+ye)*iar/y2; // F(y) function + G4double fr=iar/(1.-ePy*iar); // Q-fraction + if(Fy<=-fr) + { +#ifdef edebug + G4cerr<<"***G4QMuonNucCS::GetExchQ2: Fy="<<Fy<<"+fr="<<fr<<" <0"<<",iar="<<iar<<G4endl; +#endif + return 0.; + } + G4double LyQa2=log(Fy+fr); // L(y,Q2max) function + G4bool cond=true; + G4int maxTry=3; + G4int cntTry=0; + G4double Q2=Qi2; + while(cond&&cntTry<maxTry) // The loop to avoid x>1. + { + G4double R=G4UniformRand(); // Random number (0,1) + Q2=Qi2*(ePy+1./(exp(R*LyQa2-(1.-R)*Uy)-Fy)); + cntTry++; + cond = Q2>1878.*nu; + } + if(Q2<Qi2) + { +#ifdef edebug + G4cerr<<"***G4QMuonNuclearCrossSect::GetExchangeQ2: Q2="<<Q2<<" < Q2min="<<Qi2<<G4endl; +#endif + return Qi2; + } + if(Q2>Qa2) + { +#ifdef edebug + G4cerr<<"***G4QMuonNuclearCrossSect::GetExchangeQ2: Q2="<<Q2<<" > Q2max="<<Qi2<<G4endl; +#endif + return Qa2; + } + return Q2; +} + +// This class can provide only virtual exchange photons for all nu's and Q2's +G4int G4QMuonNuclearCrossSection::GetExchangePDGCode(G4double, G4double) {return 22;} + +G4double G4QMuonNuclearCrossSection::GetVirtualFactor(G4double nu, G4double Q2) +{ + static const G4double dM=938.27+939.57;// Mean double nucleon mass = m_n+m_p (no binding) + static const G4double Q0=843.; // Coefficient of the dipole nucleonic form-factor + static const G4double Q02=Q0*Q0; // Squared coefficient of theDipoleNuclFormFactor + static const G4double blK0=log(185.); // Coefficient of the b-function + static const G4double bp=0.85; // Power of the b-function + static const G4double clK0=log(1390.); // Coefficient of the c-function + static const G4double cp=3.; // Power of the c-function + //G4double x=Q2/dM/nu; // Direct x definition + G4double K=nu-Q2/dM; // K=nu*(1-x) + if(K<0.) + { +#ifdef edebug + G4cerr<<"**G4QMuonNucCS::GetVirtFact:K="<<K<<",nu="<<nu<<",Q2="<<Q2<<",d="<<dM<<G4endl; +#endif + return 0.; + } + G4double lK=log(K); // ln(K) + G4double x=1.-K/nu; // This definitin saves one div. + G4double GD=1.+Q2/Q02; // Reversed nucleonic form-factor + G4double b=exp(bp*(lK-blK0)); // b-factor + G4double c=exp(cp*(lK-clK0)); // c-factor + G4double r=.5*log(Q2+nu*nu)-lK; // r=.5*log((Q^2+nu^2)/K^2) + G4double ef=exp(r*(b-c*r*r)); // exponential factor + return (1.-x)*ef/GD/GD; +} diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QNucleus.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QNucleus.cc old mode 100755 new mode 100644 index 2a46516187..8708859fb0 --- a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QNucleus.cc +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QNucleus.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4QNucleus.cc,v 1.47 2004/11/09 11:11:16 mkossov Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4QNucleus.cc,v 1.48 2005/02/21 18:47:56 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ---------------- G4QNucleus ---------------- // by Mikhail Kossov, Sept 1999. @@ -32,6 +32,7 @@ //#define debug //#define cldebug //#define pdebug +//#define pardeb //#define ppdebug #include "G4QNucleus.hh" @@ -39,7 +40,14 @@ //#include <cstdlib> using namespace std; -G4QNucleus::G4QNucleus() : G4QHadron(),Z(0),N(0),S(0),maxClust(0) {probVect[0]=mediRatio;} +G4QNucleus::G4QNucleus() : G4QHadron(),Z(0),N(0),S(0),maxClust(0) +{ + probVect[0]=mediRatio; +#ifdef pardeb + G4cout<<"G4QNucleus::Constructor:(1) N="<<freeNuc<<", D="<<freeDib<<", W="<<clustProb + <<", R="<<mediRatio<<G4endl; +#endif +} G4QNucleus::G4QNucleus(G4int z, G4int n, G4int s) : G4QHadron(90000000+s*1000000+z*1000+n),Z(z),N(n),S(s),maxClust(0) @@ -66,14 +74,29 @@ G4QNucleus::G4QNucleus(G4int z, G4int n, G4int s) : G4LorentzVector p(0.,0.,0.,mass); Set4Momentum(p); SetNFragments(0); +#ifdef pardeb + G4cout<<"G4QNucleus::Constructor:(2) N="<<freeNuc<<", D="<<freeDib<<", W="<<clustProb + <<", R="<<mediRatio<<G4endl; +#endif } -G4QNucleus::G4QNucleus(G4int nucPDG): G4QHadron(nucPDG), maxClust(0) {InitByPDG(nucPDG);} +G4QNucleus::G4QNucleus(G4int nucPDG): G4QHadron(nucPDG), maxClust(0) +{ + InitByPDG(nucPDG); +#ifdef pardeb + G4cout<<"G4QNucleus::Constructor:(3) N="<<freeNuc<<", D="<<freeDib<<", W="<<clustProb + <<", R="<<mediRatio<<G4endl; +#endif +} G4QNucleus::G4QNucleus(G4LorentzVector p, G4int nucPDG): G4QHadron(nucPDG,p),maxClust(0) { InitByPDG(nucPDG); Set4Momentum(p); +#ifdef pardeb + G4cout<<"G4QNucleus::Constructor:(4) N="<<freeNuc<<", D="<<freeDib<<", W="<<clustProb + <<", R="<<mediRatio<<G4endl; +#endif } G4QNucleus::G4QNucleus(G4int z, G4int n, G4int s, G4LorentzVector p) : @@ -88,6 +111,10 @@ G4QNucleus::G4QNucleus(G4int z, G4int n, G4int s, G4LorentzVector p) : SetQPDG(nPDG); G4QContent nQC(N+ZNS,Z+ZNS,S,0,0,0); SetZNSQC(z,n,s); +#ifdef pardeb + G4cout<<"G4QNucleus::Constructor:(5) N="<<freeNuc<<", D="<<freeDib<<", W="<<clustProb + <<", R="<<mediRatio<<G4endl; +#endif } G4QNucleus::G4QNucleus(G4QContent nucQC): G4QHadron(nucQC), maxClust(0) @@ -130,10 +157,13 @@ G4QNucleus::G4QNucleus(G4QContent nucQC): G4QHadron(nucQC), maxClust(0) G4LorentzVector p(0.,0.,0.,mass); Set4Momentum(p); SetNFragments(0); +#ifdef pardeb + G4cout<<"G4QNucleus::Constructor:(6) N="<<freeNuc<<", D="<<freeDib<<", W="<<clustProb + <<", R="<<mediRatio<<G4endl; +#endif } -G4QNucleus::G4QNucleus(G4QContent nucQC, G4LorentzVector p): - G4QHadron(nucQC,p), maxClust(0) +G4QNucleus::G4QNucleus(G4QContent nucQC, G4LorentzVector p):G4QHadron(nucQC,p), maxClust(0) { #ifdef debug G4cout<<"G4QNucleus::(LV)Construction By QC="<<nucQC<<G4endl; @@ -155,10 +185,13 @@ G4QNucleus::G4QNucleus(G4QContent nucQC, G4LorentzVector p): G4QPDGCode nPDG(90000000+S*1000000+Z*1000+N); SetQPDG(nPDG); SetNFragments(0); +#ifdef pardeb + G4cout<<"G4QNucleus::Constructor:(7) N="<<freeNuc<<", D="<<freeDib<<", W="<<clustProb + <<", R="<<mediRatio<<G4endl; +#endif } -G4QNucleus::G4QNucleus(const G4QNucleus& right) : - G4QHadron(&right) +G4QNucleus::G4QNucleus(const G4QNucleus& right) : G4QHadron(&right) { Set4Momentum (right.Get4Momentum()); SetQPDG (right.GetQPDG()); @@ -174,6 +207,10 @@ G4QNucleus::G4QNucleus(const G4QNucleus& right) : for(G4int i=0; i<=maxClust; i++) probVect[i] = right.probVect[i]; probVect[254] = right.probVect[254]; probVect[255] = right.probVect[255]; +#ifdef pardeb + G4cout<<"G4QNucleus::Constructor:(8) N="<<freeNuc<<", D="<<freeDib<<", W="<<clustProb + <<", R="<<mediRatio<<G4endl; +#endif } G4QNucleus::G4QNucleus(G4QNucleus* right) @@ -192,6 +229,10 @@ G4QNucleus::G4QNucleus(G4QNucleus* right) for(G4int i=0; i<=maxClust; i++) probVect[i] = right->probVect[i]; probVect[254] = right->probVect[254]; probVect[255] = right->probVect[255]; +#ifdef pardeb + G4cout<<"G4QNucleus::Constructor:(9) N="<<freeNuc<<", D="<<freeDib<<", W="<<clustProb + <<", R="<<mediRatio<<G4endl; +#endif } G4QNucleus::~G4QNucleus() {} diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QPDGCode.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QPDGCode.cc old mode 100755 new mode 100644 index 494a60e6da..a85dd54bc5 --- a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QPDGCode.cc +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QPDGCode.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4QPDGCode.cc,v 1.44 2004/11/09 11:11:17 mkossov Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4QPDGCode.cc,v 1.49 2005/02/21 18:47:56 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ---------------- G4QPDGCode ---------------- // by Mikhail Kossov, Sept 1999. @@ -31,6 +31,8 @@ //#define debug //#define pdebug +//#define qdebug +//#define idebug //#define sdebug #include "G4QPDGCodeVector.hh" @@ -51,8 +53,8 @@ G4QPDGCode::G4QPDGCode(G4int PDGCode): thePDGCode(PDGCode) #endif theQCode=-2; } -#ifdef sdebug - G4cout<<"G4QPDGCode:Constructer(PDG) the QCode="<<theQCode<<G4endl; +#ifdef debug + G4cout<<"G4QPDGCode:Constructer(PDG) PDG="<<PDGCode<<", QCode="<<theQCode<<G4endl; #endif } @@ -92,6 +94,8 @@ const G4QPDGCode& G4QPDGCode::operator=(const G4QPDGCode& rhs) G4QPDGCode::~G4QPDGCode() {} +//G4int G4QPDGCode::nQHM=90; + // Standard output for QPDGCode ostream& operator<<(ostream& lhs, G4QPDGCode& rhs) // ========================================= @@ -212,8 +216,8 @@ G4int G4QPDGCode::MakePDGCode(const G4int& QCode) static const G4int modi = 122; // Q Codes for more than quarta-baryon nuclei "Lept/Hyper" static G4int qC[modi] = { 11, 12, 13, 14, 15, 16, 22, 23, 24, 25, // 10 37, 110, 220, 330, 111, 211, 221, 311, 321, 331, // 20 - 2112, 2212, 3122, 3112, 3212, 3222, 3312, 3322, 113, 213, // 30 - 223, 313, 323, 333, 1114, 2114, 2214, 2224, 3124, 3114, // 40 + 2112, 2212, 3122, 3112, 3212, 3222, 3312, 3322, 113, 213, // 30 + 223, 313, 323, 333, 1114, 2114, 2214, 2224, 3124, 3114, // 40 3214, 3224, 3314, 3324, 3334, 115, 215, 225, 315, 325, // 50 335, 2116, 2216, 3126, 3116, 3216, 3226, 3316, 3326, 117, // 60 217, 227, 317, 327, 337, 1118, 2118, 2218, 2228, 3128, // 70 @@ -247,9 +251,56 @@ G4int G4QPDGCode::MakePDGCode(const G4int& QCode) return qC[theQCode]; } +// Hadronic masses synhronized with the Geant4 hadronic masses +G4double G4QPDGCode:: QHaM(G4int nQ) +{// =========================== + static G4bool iniFlag=true; + static G4double m[nQHM]={.511, 0., 105.65837, 0., 1777., 0., 0., 91.188, 80.425, 140.00 + ,120.000, 800., 985., 1507., 134.98, 139.57, 547.75, 497.65, 493.68, 957.78 + ,939.5654,938.272, 1115.683, 1197.45, 1192.64, 1189.37, 1321.3, 1314.8, 775.8, 775.8 + , 782.6, 896.1, 891.66, 1019.456, 1232., 1232., 1232., 1232., 1519.5, 1387.2 + , 1383.7, 1382.8, 1535., 1531.8, 1672.45, 1318.3, 1318.3, 1275.4, 1432.4, 1425.6 + , 1525., 1680., 1680., 1820., 1915., 1915., 1915., 2025., 2025., 1691. + , 1691., 1667., 1776., 1776., 1854., 1950., 1950., 1950., 1950., 2100. + , 2030., 2030., 2030., 2127., 2127., 2252., 2020., 2020., 2044., 2045. + , 2045., 2297., 2170.272, 2171.565, 2464., 2464., 3108.544, 3111.13,3402.272,3403.565}; + if(iniFlag) // Initialization of the Geant4 hadronic masses + { + m[ 0]= G4Electron::Electron()->GetPDGMass(); + m[ 1]= G4NeutrinoE::NeutrinoE()->GetPDGMass(); + m[ 2]= G4MuonMinus::MuonMinus()->GetPDGMass(); + m[ 3]= G4NeutrinoMu::NeutrinoMu()->GetPDGMass(); + m[ 4]= G4TauMinus::TauMinus()->GetPDGMass(); + m[ 5]=G4NeutrinoTau::NeutrinoTau()->GetPDGMass(); + m[14]= G4PionZero::PionZero()->GetPDGMass(); + m[15]= G4PionMinus::PionMinus()->GetPDGMass(); + m[16]= G4Eta::Eta()->GetPDGMass(); + m[17]= G4KaonZero::KaonZero()->GetPDGMass(); + m[18]= G4KaonMinus::KaonMinus()->GetPDGMass(); + m[19]= G4EtaPrime::EtaPrime()->GetPDGMass(); + m[20]= G4Neutron::Neutron()->GetPDGMass(); + m[21]= G4Proton::Proton()->GetPDGMass(); + m[22]= G4Lambda::Lambda()->GetPDGMass(); + m[23]= G4SigmaMinus::SigmaMinus()->GetPDGMass(); + m[24]= G4SigmaZero::SigmaZero()->GetPDGMass(); + m[25]= G4SigmaPlus::SigmaPlus()->GetPDGMass(); + m[26]= G4XiMinus::XiMinus()->GetPDGMass(); + m[27]= G4XiZero::XiZero()->GetPDGMass(); + m[44]= G4OmegaMinus::OmegaMinus()->GetPDGMass(); + iniFlag=false; + } + if(nQ<0 || nQ>=nQHM) + { + G4cout<<"***G4QPDGCode::QHaM: negative Q-code or Q="<<nQ<<" >= nQmax = "<<nQHM<<G4endl; + return 0.; + } + return m[nQ]; +} + // Make a Q Code out of the PDG Code G4int G4QPDGCode::MakeQCode(const G4int& PDGCode) {// =========================================== + static const G4int qr[10]={0,13,19,27,33,44,50,58,64,75}; G4int PDGC=abs(PDGCode); // Qcode is always not negative G4int s=0; G4int z=0; @@ -270,27 +321,27 @@ G4int G4QPDGCode::MakeQCode(const G4int& PDGCode) G4cout<<"***G4QPDGCode::Z="<<z<<",N="<<n<<",S="<<s<<G4endl; #endif if(b<0) // ---> Baryons & Fragments - { - b=-b; + { + b=-b; n=-n; z=-z; s=-s; PDGC=90000000+s*1000000+z*1000+n; // New PDGC for anti-baryons } else if(!b) // --> Mesons - { + { //G4bool anti=false; // For the PDG conversion if(z<0) // --> Mesons conversion - { + { n=-n; z=-z; s=-s; //anti=true; // For the PDG conversion } if(!z) - { + { if(s>0) - { + { n=-n; s=-s; //anti=true; // For the PDG conversion @@ -300,7 +351,7 @@ G4int G4QPDGCode::MakeQCode(const G4int& PDGCode) else return -2; // Not supported by Q Code } else // --> z>0 - { + { if(z==1) { if (s==-1) return 18; // K+ @@ -311,11 +362,11 @@ G4int G4QPDGCode::MakeQCode(const G4int& PDGCode) } } // End of meson case if(b>0) // --> Baryon case - { + { if(b==1) - { + { if(!s) // --> Baryons - { + { if(z==-1) return 34; // Delta- else if(!z) return 91; // neutron else if(z==1)return 91; // proton @@ -324,7 +375,7 @@ G4int G4QPDGCode::MakeQCode(const G4int& PDGCode) else return -2; // Not supported by Q Code } else if(s==1) // --> Hyperons - { + { if(z==-1) return 93; // Sigma- else if(!z) return 92; // Lambda (@@ 24->Sigma0) else if(z==1)return 94; // Sigma+ @@ -332,21 +383,21 @@ G4int G4QPDGCode::MakeQCode(const G4int& PDGCode) else return -2; // Not supported by Q Code } else if(s==2) // --> Xi Hyperons - { + { if(z==-1) return 95; // Xi- else if(!z) return 96; // Xi0 else if(z==1||z==-2)return -1; // Xi+pi Chipolino else return -2; // Not supported by Q Code } else if(s==3) // --> Xi Hyperons - { + { if(z==-1) return 97; // Omega- else if(!z||z==-2) return -1; // Omega+pi Chipolino else return -2; // Not supported by Q Code } } else - { + { if(b==2) { if (PDGC==90002999) return 82; // p DEL++ @@ -369,42 +420,37 @@ G4int G4QPDGCode::MakeQCode(const G4int& PDGCode) } if (PDGC<80000000) // ----> Direct Baryons & Mesons { - if (PDGC==10) return -1; // Chipolino - else if(PDGC==11) return 0; // e- - else if(PDGC==12) return 1; // nu_e - else if(PDGC==13) return 2; // mu- - else if(PDGC==14) return 3; // nu_mu - else if(PDGC==15) return 4; // tau- - else if(PDGC==16) return 5; // nu_tau - else if(PDGC==22) return 6; // Photon - else if(PDGC==23) return 7; // Z0 boson - else if(PDGC==24) return 8; // W- boson - else if(PDGC==25) return 9; // H0 (neutral Higs boson) - else if(PDGC==37) return 10; // H- (charged Higs boson) - else if(PDGC==110) return 11; // Low R-P: Sigma (pi,pi S-wave) - else if(PDGC==220) return 12; // Midle Regeon-Pomeron - else if(PDGC==330) return 13; // High Regeon-Pomeron - G4int p=PDGC/10; // Quark Content - G4int r=PDGC%10; // 2s+1 + if (PDGC<100) // => Leptons and field bosons + { + if (PDGC==10) return -1; // Chipolino + else if(PDGC==11) return 0; // e- + else if(PDGC==12) return 1; // nu_e + else if(PDGC==13) return 2; // mu- + else if(PDGC==14) return 3; // nu_mu + else if(PDGC==15) return 4; // tau- + else if(PDGC==16) return 5; // nu_tau + else if(PDGC==22) return 6; // Photon + else if(PDGC==23) return 7; // Z0 boson + else if(PDGC==24) return 8; // W- boson + else if(PDGC==25) return 9; // H0 (neutral Higs boson) + else if(PDGC==37) return 10; // H- (charged Higs boson) + } + G4int r=PDGC%10; // 2s+1 G4int Q= 0; if (!r) { + if (PDGC==110) return 11; // Low R-P: Sigma (pi,pi S-wave) + else if(PDGC==220) return 12; // Midle Regeon-Pomeron + else if(PDGC==330) return 13; // High Regeon-Pomeron #ifdef pdebug G4cout<<"***G4QPDGCode::MakeQCode: (0) Unknown in Q-System code: "<<PDGCode<<G4endl; #endif return -2; } - else if(r==1) Q=13; - else if(r==2) Q=19; - else if(r==3) Q=27; - else if(r==4) Q=33; - else if(r==5) Q=44; - else if(r==6) Q=50; - else if(r==7) Q=58; - else if(r==8) Q=64; - else if(r==9) Q=75; - if(r%2) // Mesons are all the same - { + else Q=qr[r]; + G4int p=PDGC/10; // Quark Content + if(r%2) // (2s+1 is odd) Mesons are all the same + { if (p==11) return Q+=1; else if(p==21) return Q+=2; else if(p==22) return Q+=3; @@ -418,12 +464,12 @@ G4int G4QPDGCode::MakeQCode(const G4int& PDGCode) #endif return -2; } - } - else // Baryons - { + } + else // (2s+1 is even) Baryons + { G4int s=r/2; - if(s%2) // N Family - { + if(s%2) // ((2s+1)/2 is odd) N Family + { if (p==211) return Q+=1; else if(p==221) return Q+=2; else if(p==312) return Q+=3; @@ -439,9 +485,9 @@ G4int G4QPDGCode::MakeQCode(const G4int& PDGCode) #endif return -2; } - } - else // Delta Family - { + } + else // ((2s+1)/2 is odd) Delta Family + { if (p==111) return Q+= 1; else if(p==211) return Q+= 2; else if(p==221) return Q+= 3; @@ -460,8 +506,8 @@ G4int G4QPDGCode::MakeQCode(const G4int& PDGCode) #endif return -2; } - } - } + } + } } else // Nuclear Fragments { @@ -474,9 +520,9 @@ G4int G4QPDGCode::MakeQCode(const G4int& PDGCode) G4cout<<"***G4QPDGCode::MakeQCode: Unknown PDGCode="<<PDGCode<<", t="<<t<<G4endl; #endif return -2; - } + } else - { + { G4int b=t/3; // baryon number if(b==1) // baryons { @@ -551,7 +597,7 @@ G4int G4QPDGCode::MakeQCode(const G4int& PDGCode) } } else - { + { if (s==0&&u==-1&&d== 1) return Q+=1; else if(s==0&&u== 0&&d== 0) return Q+=2; else if(s==0&&u== 1&&d==-1) return Q+=3; @@ -567,8 +613,8 @@ G4int G4QPDGCode::MakeQCode(const G4int& PDGCode) #endif return -2; } - } - } + } + } } #ifdef pdebug G4cout<<"***G4QPDGCode::MakeQCode: () Unknown in Q-System code: "<<PDGCode<<G4endl; @@ -579,28 +625,10 @@ G4int G4QPDGCode::MakeQCode(const G4int& PDGCode) // Get the mean mass value for the PDG G4double G4QPDGCode::GetMass() {// ===================== - //static const int nM = 72; - //static const int nM = 80; // "Isobars" - static const int nM = 90; // "Leptons/Hyperons" - static G4double m[nM]={.511, 0., 105.658, 0., 1777.03, 0., 0., 91.188, 80.423, 140.00 - ,120.000, 980., 780., 1500., 134.98, 139.57, 547.3, 497.67, 493.68, 957.78 - ,939.566, 938.272, 1115.684, 1197.44, 1192.55, 1189.37, 1321.3, 1314.9, 770., 770. - , 781.94, 896.1, 891.66, 1019.413, 1232., 1232., 1232., 1232., 1519.5, 1387.2 - , 1383.7, 1382.8, 1535., 1531.8, 1672.45, 1318.1, 1318.1, 1275., 1432.4, 1425.6 - , 1525., 1680., 1680., 1820., 1915., 1915., 1915., 2025., 2025., 1691. - , 1691., 1667., 1776., 1776., 1854., 1950., 1950., 1950., 1950., 2100. - , 2030., 2030., 2030., 2127., 2127., 2252., 2020., 2020., 2044., 2045. - , 2045., 2297., 2170.272, 2171.565, 2464., 2464., 3108.544, 3111.13, 3402.272, 3403.565 - }; - //old//static G4int dn[15]={-1, 0, 1,-1, 0,-2,-1, 0, 0, 1,-1, 0, 1,-1, 0}; - //old//static G4int dz[15]={ 1, 0,-1, 0,-1, 0,-1,-2, 1, 0, 1, 0,-1, 0,-1}; - //old//static G4int ds[15]={ 0, 0, 0, 1, 1, 2, 2, 2, 0, 0, 1, 1, 1, 2, 2}; - // - //static G4int dn[15]={ 1, 0, 1, 0,-1, 0,-1, 2, 1, 0, 1, 0, 1, 0,-1}; - //static G4int dz[15]={ 0, 1,-1, 0, 1,-1, 0, 0, 1, 2, 0, 1,-1, 0, 1}; - //static G4int ds[15]={ 0, 0, 1, 1, 1, 2, 2, 0, 0, 0, 1, 1, 2, 2, 2}; - //........................................................................... G4int ab=theQCode; +#ifdef debug + G4cout<<"G4QPDGCode::GetMass: Mass for Q="<<ab<<",PDG="<<thePDGCode<<",N="<<nQHM<<G4endl; +#endif if(ab<0&&thePDGCode<80000000||!thePDGCode) { #ifdef debug @@ -609,12 +637,12 @@ G4double G4QPDGCode::GetMass() #endif return 100000.; } - else if(ab>-1 && ab<nM) + else if(ab>-1 && ab<nQHM) { #ifdef debug - G4cout<<"G4QPDGCode::GetMass:sm="<<m[ab]<<",Q="<<theQCode<<",PDG="<<thePDGCode<<G4endl; + G4cout<<"G4QPDGCode::GetMa:m="<<QHaM(ab)<<",Q="<<theQCode<<",PDG="<<thePDGCode<<G4endl; #endif - return m[ab]; // Get mass from the table + return QHaM(ab); // Get mass from the table } //if(szn==0) return m[15]; // @@ mPi0 @@ MK ? if(thePDGCode==90000000) @@ -628,11 +656,11 @@ G4double G4QPDGCode::GetMass() G4int z=0; G4int n=0; ConvertPDGToZNS(thePDGCode, z, n, s); - G4double rm=GetNuclMass(z,n,s); + G4double m=GetNuclMass(z,n,s); #ifdef debug - G4cout<<"G4QPDGCode::GetMass:GetNucMass="<<rm<<",Z="<<z<<",N="<<n<<",S="<<s<<G4endl; + G4cout<<"G4QPDG::GetM:PDG="<<thePDGCode<<"=>Z="<<z<<",N="<<n<<",S="<<s<<",M="<<m<<G4endl; #endif - return rm; + return m; } // Get the width value for the PDG @@ -650,112 +678,919 @@ G4double G4QPDGCode::GetWidth() , 76., 130., 130., 80., 120., 120., 120., 20., 20., 160. , 160., 168., 159., 159., 87., 300., 300., 300., 300., 200. , 180., 180., 180., 99., 99., 55., 387., 387., 208., 198. - , 198., 149., 120., 120., 170., 170., 120., 120., 170., 170.}; + , 198., 149., 120., 120., 170., 170., 120., 120., 170., 170.}; G4int ab=abs(theQCode); if(ab<nW) return width[ab]; return 0.; // @@ May be real width should be implemented for nuclei e.g. pp } // Get a nuclear mass for Z (a#of protons), N (a#of neutrons), & S (a#of lambdas) -G4double G4QPDGCode::GetNuclMass(G4int Z, G4int N, G4int S) -// =================================================== +G4double G4QPDGCode::GetNuclMass(G4int z, G4int n, G4int s) +// ==================================================== { - //static const G4double bigM= 1000000.; // Big Mass - static const G4double mP = G4QPDGCode(2212).GetMass(); // Proton - static const G4double mN = G4QPDGCode(2112).GetMass(); // Neutron - static const G4double mL = G4QPDGCode(3122).GetMass(); // Lambda - static const G4double dmP = mP+mP; // DiProton - static const G4double dmN = mN+mN; // DiNeutron - static const G4double dmL = mL+mL; // DiLambda - static const G4double dLN = mL+mN; // LambdaNeutron - static const G4double dLP = mL+mP; // LambdaProton - static const G4double mSm = G4QPDGCode(3112).GetMass(); // Sigma- - static const G4double mSp = G4QPDGCode(3222).GetMass(); // Sigma+ - static const G4double dSP = mSp+mP; // ProtonSigma+ - static const G4double dSN = mSm+mN; // NeutronSigma- - static const G4double dnS = dSN+mN; // 2NeutronsSigma- - static const G4double mXm = G4QPDGCode(3312).GetMass(); // Ksi- - static const G4double mXz = G4QPDGCode(3322).GetMass(); // Ksi0 - static const G4double mOm = G4QPDGCode(3334).GetMass(); // Omega- - static const G4double dXN = mXm+mN; // NeutronKsi- - static const G4double dXP = mXz+mP; // ProtonKsi0 - static const G4double dOP = mOm+mP; // ProtonOmega- - static const G4double dON = mOm+mN; // NeutronOmega- - static const G4double mK = G4QPDGCode( 321).GetMass(); - static const G4double mK0 = G4QPDGCode( 311).GetMass(); - static const G4double mPi = G4QPDGCode( 211).GetMass(); - //////////static const G4double mPi0= G4QPDGCode( 111).GetMass(); - static const G4int nSh = 164; - static G4double sh[nSh] = {0., // Fake element for C++ N=Z=0 - -4.315548, 2.435504, -1.170501, 3.950887, 5.425238, - 13.342524, 15.547586, 22.583129, 23.983480, 30.561036, - 33.761971, 41.471027, 45.532156, 53.835880, 58.495514, - 65.693445, 69.903344, 76.899581, 81.329361, 88.979438, - 92.908703, 100.316636, 105.013393, 113.081686, 118.622601, - 126.979113, 132.714435, 141.413182, 146.433488, 153.746754, - 158.665225, 165.988967, 170.952395, 178.473011, 183.471531, - 191.231310, 196.504414, 204.617158, 210.251108, 218.373984, - 223.969281, 232.168660, 237.925619, 246.400505, 252.392471, - 260.938644, 267.191321, 276.107788, 282.722682, 291.881502, - 296.998590, 304.236025, 309.562296, 316.928655, 322.240263, - 329.927236, 335.480630, 343.233705, 348.923475, 356.911659, - 362.785757, 370.920926, 376.929998, 385.130316, 391.197741, - 399.451554, 405.679971, 414.101869, 420.346260, 428.832412, - 435.067445, 443.526983, 449.880034, 458.348602, 464.822352, - 473.313779, 479.744524, 488.320887, 495.025069, 503.841579, - 510.716379, 519.451976, 525.036156, 532.388151, 537.899017, - 545.252264, 550.802469, 558.402181, 564.101100, 571.963429, - 577.980340, 586.063802, 592.451334, 600.518525, 606.832027, - 614.831626, 621.205330, 629.237413, 635.489106, 643.434167, - 649.691284, 657.516479, 663.812101, 671.715021, 678.061128, - 686.002970, 692.343712, 700.360477, 706.624091, 714.617848, - 721.100390, 729.294717, 735.887170, 744.216084, 751.017094, - 759.551764, 766.377807, 775.080204, 781.965673, 790.552795, - 797.572494, 806.088030, 813.158751, 821.655631, 828.867137, - 836.860955, 842.183292, 849.195302, 854.731798, 861.898839, - 867.783606, 875.313342, 881.443441, 889.189065, 895.680189, - 903.679729, 910.368085, 918.579876, 925.543547, 933.790028, - 940.811396, 949.122548, 956.170201, 964.466810, 971.516490, - 979.766905, 986.844659, 995.113552,1002.212760,1010.418770, - 1018.302560,1025.781870,1033.263560,1040.747880,1048.234460, - 1055.723430,1063.214780,1070.708750,1078.204870,1085.703370, - 1093.204260,1100.707530,1108.213070}; - static const G4double b1=8.09748564; // MeV - static const G4double b2=-0.76277387; - static const G4double b3=83.487332; // MeV - static const G4double b4=0.090578206;// 2*b4 - static const G4double b5=0.676377211;// MeV - static const G4double b6=5.55231981; // MeV + static const G4double anb = .01; // Antibinding for Ksi-n,Sig-n,Sig+p,Sig-nn, + static const G4double mNeut= QHaM(20); + static const G4double mProt= QHaM(21); + static const G4double mLamb= QHaM(22); + static const G4double mPiC = QHaM(15); + static const G4double mKZ = QHaM(17); + static const G4double mKM = QHaM(18); + static const G4double mSiM = QHaM(23); + static const G4double mSiP = QHaM(25); + static const G4double mKsZ = QHaM(27); + static const G4double mKsM = QHaM(26); + static const G4double mOmM = QHaM(44); + static const G4double mKZa = mKZ +anb; + static const G4double mKMa = mKM +anb; + static const G4double mSigM= mSiM+anb; + static const G4double mSigP= mSiP+anb; + static const G4double mKsiZ= mKsZ+anb; + static const G4double mKsiM= mKsM+anb; + static const G4double mOmeg= mOmM+anb; + static const G4double mDiPi= mPiC+mPiC+anb; + static const G4double mDiKZ= mKZa+mKZ; + static const G4double mDiKM= mKMa+mKM; + static const G4double mDiPr= mProt+mProt; + static const G4double mDiNt= mNeut+mNeut; + static const G4double mSmPi= mSiM+mDiPi; + static const G4double mSpPi= mSiP+mDiPi; + static const G4double mOmN = mOmeg+mNeut; + static const G4double mSpP = mSigP+mProt; + static const G4double mSpPP= mSpP +mProt; + static const G4double mSmN = mSigM+mNeut; + static const G4double mSmNN= mSmN +mNeut; + // -------------- DAM Arrays ---------------------- + static const G4int iNR=71; // Neutron maximum range for each Z + static const G4int nEl = 105; // Maximum Z of the associative memory is "nEl-1=104" + static const G4int iNF[nEl]={0,0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, // 14 + 2 , 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, // 29 + 17 , 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, // 44 + 32 , 33, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 53, 54, 55, // 59 + 56 , 56, 57, 57, 58, 60, 61, 63, 66, 66, 67, 69, 71, 72, 73, // 74 + 75 , 77, 78, 79, 81, 82, 83, 84, 85, 87, 89, 91, 93, 95, 96, // 89 + 97 , 99,101,105,109,113,117,121,125,129,133,137,141,145,149};//104 +#ifdef qdebug + static G4int iNmin[nEl]={0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, // 14 + 2 , 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, // 29 + 17 , 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, // 44 + 32 , 33, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 53, 54, 55, // 59 + 56 , 56, 57, 57, 58, 60, 61, 63, 66, 66, 67, 69, 71, 72, 73, // 74 + 75 , 77, 78, 79, 81, 82, 83, 84, 85, 87, 89, 91, 93, 95, 96, // 89 + 97 , 99,101,105,109,113,117,121,125,129,133,137,141,145,149};//104 + static G4int iNmax=iNR; + static G4int iNran[nEl]={9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, // 14 + 25 , 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, // 29 + 40 , 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, // 44 + 55 , 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, // 59 + 70 , 71, 71, 71, 71, 71, 71, 71, 70, 70, 69, 69, 69, 68, 68, // 74 + 68 , 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, // 89 + 68 , 68, 68, 67, 63, 59, 55, 51, 47, 43, 39, 35, 31, 27, 23};//104 +#endif + static const G4int iNL[nEl]={9,11,12,13,14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, // 14 + 25 , 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, // 29 + 40 , 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, // 44 + 55 , 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, // 59 + 70 , 71, 71, 71, 71, 71, 71, 71, 70, 70, 69, 69, 69, 68, 68, // 74 + 68 , 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, // 89 + 68 , 68, 68, 67, 63, 59, 55, 51, 47, 43, 39, 35, 31, 27, 23};//104 + // ********* S=-4 vectors ************* + static G4bool iNin6[nEl]={false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false}; + static G4double VZ6[nEl][iNR]; + //********* S=-3 vectors ************* + static G4bool iNin7[nEl]={false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false}; + static G4double VZ7[nEl][iNR]; + // ********* S=-2 vectors ************* + static G4bool iNin8[nEl]={false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false}; + static G4double VZ8[nEl][iNR]; + // ********* S=-1 vectors ************* + static G4bool iNin9[nEl]={false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false}; + static G4double VZ9[nEl][iNR]; + // ********* S=0 vectors ************* + static G4bool iNin0[nEl]={false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false}; + static G4double VZ0[nEl][iNR]; + // ********* S=1 vectors ************* + static G4bool iNin1[nEl]={false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false}; + static G4double VZ1[nEl][iNR]; + // ********* S=2 vectors ************* + static G4bool iNin2[nEl]={false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false}; + static G4double VZ2[nEl][iNR]; + // ********* S=3 vectors ************* + static G4bool iNin3[nEl]={false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false}; + static G4double VZ3[nEl][iNR]; + // ********* S=2 vectors ************* + static G4bool iNin4[nEl]={false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false, + false,false,false,false,false,false,false,false,false,false,false,false,false,false}; + static G4double VZ4[nEl][iNR]; + // +#ifdef qdebug + static G4int Smin=-1; // Dynamic Associated memory is implemented for S>-2 nuclei + static G4int Smax= 2; // Dynamic Associated memory is implemented for S< 3 nuclei + static G4int NZmin= 0; // Dynamic Associated memory is implemented for Z>-1 nuclei + static G4int NNmin= 0; // Dynamic Associated memory is implemented for N>-1 nuclei + static G4int NZS1max= 0; // Dynamic Associated memory is implemented for S<3, Z=-1, N<2 + static G4int NNS1max= 0; // Dynamic Associated memory is implemented for S<3, Z=-1, N<2 +#endif + // ------------------------------------------------------------------------------------- + G4double rm=0.; + G4int nz=n+z; + if(nz+s<0) + { + z=-z; + n=-n; + s=-s; + nz=-nz; + } + if(z<0) + { + if(z==-1) + { + if(!s) + { + if(n==1) return mPiC; // pi- + else return mPiC+(n-1)*mNeut; // Delta- + (N-1)*n + } + else if(s==1) // Strange negative hadron + { + if(!n) return mKM; // K- + else if(n==1) return mSiM; // Sigma- + else if(n==2) return mSmN ; // Sigma- + n DiBaryon + else if(n==3) return mSmNN; // Sigma- +2n TriBaryon + else return mSigM+mNeut*(n-1); // Sigma- + (N-1)*n + } + else if(s==2) // --> Double-strange negative hadrons + { + if(!n) return mKsM; // Ksi- + else if(n==1) return mKsiM+mNeut; // Ksi- + n + else if(n==2) return mKsiM+mNeut+mNeut; // Ksi- + 2n + else return mKsiM+mNeut*n; // Ksi- + Z*n + } + else if(s==-2) + { + if (nz==2) return mDiKZ+mPiC; // 2K0 + Pi- + else return mDiKZ+mPiC+(nz-2)*mProt; + } + else if(s==3) // --> Triple-strange negative hadrons + { + if (n==-1) return mOmM; // Triple-strange Omega minus + else if(!n ) return mOmN; // Triple-strange (Omega-) + n DiBaryon + else if(n==-2) return mDiKZ+mKM; // Triple-strange K- + 2*K0 + else return mOmeg+mNeut*(n+2); + } + else if(s==4) + { + if(n==-2) return mOmeg+mKM; // Omega- + K- + else if(n==-1) return mOmeg+mLamb;// Omega- + Lambda + else return mOmeg+mLamb+(n+1)*mNeut;// Omega- + Lambda + } + else if(!n) return mOmeg+(s-2)*mLamb; // Multy-Lambda + Omega minus + else + { +#ifdef qdebug + if(s>NZS1max) + { + NZS1max=s; + G4cout<<">>>>>>>>>>>>>G4QPDGCode::GetMass: Z=-1, S="<<s<<">2 with N="<<n<<G4endl; + } +#endif + return CalculateNuclMass(z,n,s); + } + } + else if(!s) + { + if (z==-2 && n==2) return mDiPi; + else if(!nz) return mDiPi+(n-2)*mPiC; + else return mNeut*nz-z*mPiC+anb; + } + else if(s==1) + { + if (z==-2 && n==2) return mSmPi; + else if(!nz) return mSmPi+(n-2)*mPiC; + else if(nz==-1) return mKMa+n*mPiC; + else return mSigM+nz*mNeut-(z+1)*mPiC; + } + else if(s==-1) + { + if (nz==1) return mKZa-z*mPiC; // aK0 + (-z)*Pi- + else return mKZa+(nz-1)*mNeut-z*mPiC; // aK0+(nz-1)n+(-z)*Pi- + } + else if(s==2) + { + if (nz==-2) return mDiKM+n*mPiC; + else if(nz==-1) return mKsiM+n*mPiC; + else if(!nz) return mKsiM+mNeut-(z+1)*mPiC; + else return mKsiM+(nz+1)*mNeut-(z+1)*mPiC; + } + else if(s==-2) + { + if (nz==2) return mDiKZ-z*mPiC; // 2K0 +(-n)*Pi- + else return mDiKZ-z*mPiC+(nz-2)*mNeut; + } + else if(s==3) + { + if (nz==-2) return mOmeg+(n+1)*mPiC; + else if(!nz) return mOmeg+mDiNt+(n-1)*mPiC; + } + else if(s==4) + { + if (nz==-3) return mOmeg+mKM-(z+2)*mPiC; // Om- + K- + (-z-2)*Pi- + else if(nz==-2) return mOmeg+mSigM+z*mPiC; // Om- + Sig- + n*Pi- + } + else + { +#ifdef qdebug + if(z<NZmin) + { + NZmin=z; + G4cout<<">>>>>>>>>G4QPDGCode::GetMass: Z="<<z<<"<-1 with N="<<n<<", S="<<s<<G4endl; + } +#endif + return CalculateNuclMass(z,n,s); + } + } + else if(n<0) + { + if(n==-1) + { + if(!s) + { + if(z==1) return mPiC; // pi+ + else return mPiC+(z-1)*mProt; // Delta++ + (Z-1)*p + } + else if(s==1) // --> Strange neutral hadrons + { + if(!z) return mKZ; // K0 + else if(z==1) return mSiP; // Sigma+ + else if(z==2) return mSpP ; // Sigma+ + p DiBaryon + else if(z==3) return mSpPP; // Sigma+ +2p TriBaryon + else return mSigP+mProt*(z-1); // Sigma+ + (Z-1)*p + } + else if(s==2) // --> Double-strange negative hadrons + { + if(!z) return mKsZ; // Ksi0 + else if(z==1) return mKsiZ+mProt; // Ksi- + p + else if(z==2) return mKsiZ+mProt+mProt; // Ksi- + 2p + else return mKsiZ+mProt*z; // Ksi- + Z*p + } + else if(s==-2) + { + if (nz==2) return mDiKM+mPiC; // 2K+ + Pi+ + else return mDiKM+mPiC+(nz-2)*mProt; + } + else if(s==3) + { + if(z==1) return mOmeg+mDiPr; + else return mOmeg+(z+1)*mProt; + } + else if(s==4) return mOmeg+mLamb+(z+1)*mProt; + else if(!z) return mKZa+(s-1)*mLamb; // Multy-Lambda + K0 + else + { +#ifdef qdebug + if(s>NNS1max) + { + NNS1max=s; + G4cout<<">>>>>>>>>>>>>G4QPDGCode::GetMass: N=-1, S="<<s<<">2 with Z="<<z<<G4endl; + } +#endif + return CalculateNuclMass(z,n,s); + } + } + else if(!s) + { + if (n==-2 && z==2) return mDiPi; + else if(!nz) return mDiPi+(z-2)*mPiC; + else return mProt*nz-n*mPiC+anb; + } + else if(s==1) + { + if (n==-2 && z==2) return mSpPi; + else if(!nz) return mSpPi+(z-2)*mPiC; + else if(nz==-1) return mKZa+z*mPiC; + else return mSigP+nz*mProt-(n+1)*mPiC; + } + else if(s==-1) + { + if (nz==1) return mKMa-n*mPiC; // K+ + (-n)*Pi+ + else return mKMa+(nz-1)*mProt-n*mPiC; //(K+)+(nz-1)p+(-n)*Pi+ + } + else if(s==2) + { + if (nz==-2) return mDiKZ+z*mPiC; + else if(nz==-1) return mKsiZ+z*mPiC; + else if(!nz) return mKsiZ+mProt-(n+1)*mPiC; + else return mKsiZ+(nz+1)*mProt-(n+1)*mPiC; + } + else if(s==-2) + { + if (nz==2) return mDiKM-n*mPiC; // 2K+ +(-n)*Pi+ + else return mDiKM-n*mPiC+(nz-2)*mProt; + } + else if(s==3) + { + if (nz==-2) return mOmeg+(z+1)*mPiC; + else return mOmeg+(nz+2)*mProt-(n+1)*mPiC; + } + else if(s==4) + { + if (nz==-3) return mOmeg+mKZ+(z+1)*mPiC; // Om- + K0 + (z+1)*Pi+ + else if(nz==-2) return mOmeg+mSigP+z*mPiC; // Om- + Sig+ + z*Pi+ + } + else + { +#ifdef qdebug + if(n<NNmin) + { + NNmin=n; + G4cout<<">>>>>>>>>G4QPDGCode::GetMass: N="<<n<<"<-1 with Z="<<z<<", S="<<s<<G4endl; + } +#endif + return CalculateNuclMass(z,n,s); + } + } + //return CalculateNuclMass(z,n,s); // @@ This is just to compare the calculation time @@ + if(!s) // **************> S=0 nucleus + { + if(nz==256) return 256000.; + G4int Nmin=iNF[z]; // Minimun N(Z) for the Dynamic Associative Memory (DAM) + if(!iNin0[z]) // ====> This element is already initialized + { +#ifdef idebug + G4cout<<"**>G4QPDGCode::GetMass:Z="<<z<<", S=0 is initialized. F="<<iNin0[z]<<G4endl; +#endif + G4int iNfin=iNL[z]; + if(iNfin>iNR) iNfin=iNR; + for (G4int in=0; in<iNfin; in++) VZ0[z][in] = CalculateNuclMass(z,in+Nmin,s); + iNin0[z]=true; + } + G4int dNn=n-Nmin; + if(dNn<0) // --> The minimum N must be reduced + { +#ifdef qdebug + if(n<iNmin[z]) + { + G4cout<<">>>>G4QPDGCode::GetMass:Z="<<z<<", S=0 with N="<<n<<"<"<<iNmin[z]<<G4endl; + iNmin[z]=n; + } +#endif + return CalculateNuclMass(z,n,s); + } + else if(dNn<iNL[z]) return VZ0[z][dNn]; // Found in DAM + else // --> The maximum N must be increased + { +#ifdef qdebug + if(dNn>iNmax) + { + G4cout<<"**>>G4QPDGCode::GetMass:Z="<<z<<", S=0 with dN="<<dNn<<">"<<iNmax<<G4endl; + iNmax=dNn; + } + if(dNn>iNran[z]) + { + G4cout<<">G4QPDGCode::GetMass:Z="<<z<<", S=0 with dN="<<dNn<<">"<<iNran[z]<<G4endl; + iNran[z]=dNn; + } +#endif + return CalculateNuclMass(z,n,s); + } + } + else if(s==1) // ******************> S=1 nucleus + { + + G4int Nmin=iNF[z]; // Minimun N(Z) for the Dynamic Associative Memory (DAM) + if(!iNin1[z]) // ====> This element is already initialized + { +#ifdef idebug + G4cout<<"**>G4QPDGCode::GetMass:Z="<<z<<", S=1 is initialized. F="<<iNin1[z]<<G4endl; +#endif + G4int iNfin=iNL[z]; + if(iNfin>iNR) iNfin=iNR; + for (G4int in=0; in<iNfin; in++) VZ1[z][in] = CalculateNuclMass(z,in+Nmin,s); + iNin1[z]=true; + } + G4int dNn=n-Nmin; + if(dNn<0) // --> The minimum N must be reduced + { +#ifdef qdebug + if(n<iNmin[z]) + { + G4cout<<">>>>G4QPDGCode::GetMass:Z="<<z<<", S=1 with N="<<n<<"<"<<iNmin[z]<<G4endl; + iNmin[z]=n; + } +#endif + return CalculateNuclMass(z,n,s); + } + else if(dNn<iNL[z]) return VZ1[z][dNn]; // Found in DAM + else // --> The maximum N must be increased + { +#ifdef qdebug + if(dNn>iNmax) + { + G4cout<<"**>>G4QPDGCode::GetMass:Z="<<z<<", S=1 with dN="<<dNn<<">"<<iNmax<<G4endl; + iNmax=dNn; + } + if(dNn>iNran[z]) + { + G4cout<<">G4QPDGCode::GetMass:Z="<<z<<", S=1 with dN="<<dNn<<">"<<iNran[z]<<G4endl; + iNran[z]=dNn; + } +#endif + return CalculateNuclMass(z,n,s); + } + } + else if(s==-1) // ******************> S=-1 nucleus + { + G4int Nmin=iNF[z]; // Minimun N(Z) for the Dynamic Associative Memory (DAM) + if(!iNin9[z]) // ====> This element is already initialized + { +#ifdef idebug + G4cout<<"*>G4QPDGCode::GetMass:Z="<<z<<", S=-1 is initialized. F="<<iNin9[z]<<G4endl; +#endif + G4int iNfin=iNL[z]; + if(iNfin>iNR) iNfin=iNR; + for (G4int in=0; in<iNfin; in++) VZ9[z][in] = CalculateNuclMass(z,in+Nmin,s); + iNin9[z]=true; + } + G4int dNn=n-Nmin; + if(dNn<0) // --> The minimum N must be reduced + { +#ifdef qdebug + if(n<iNmin[z]) + { + G4cout<<">>>G4QPDGCode::GetMass:Z="<<z<<" ,S=-1 with N="<<n<<"<"<<iNmin[z]<<G4endl; + iNmin[z]=n; + } +#endif + return CalculateNuclMass(z,n,s); + } + else if(dNn<iNL[z]) return VZ9[z][dNn]; // Found in DAM + else // --> The maximum N must be increased + { +#ifdef qdebug + if(dNn>iNmax) + { + G4cout<<"**>G4QPDGCode::GetMass:Z="<<z<<", S=-1 with dN="<<dNn<<">"<<iNmax<<G4endl; + iNmax=dNn; + } + if(dNn>iNran[z]) + { + G4cout<<"G4QPDGCode::GetMass:Z="<<z<<", S=-1 with dN="<<dNn<<">"<<iNran[z]<<G4endl; + iNran[z]=dNn; + } +#endif + return CalculateNuclMass(z,n,s); + } + } + else if(s==2) // ******************> S=2 nucleus + { + G4int Nmin=iNF[z]; // Minimun N(Z) for the Dynamic Associative Memory (DAM) + if(!iNin2[z]) // ====> This element is already initialized + { +#ifdef idebug + G4cout<<"**>G4QPDGCode::GetMass:Z="<<z<<", S=2 is initialized. F="<<iNin2[z]<<G4endl; +#endif + G4int iNfin=iNL[z]; + if(iNfin>iNR) iNfin=iNR; + for (G4int in=0; in<iNfin; in++) VZ2[z][in] = CalculateNuclMass(z,in+Nmin,s); + iNin2[z]=true; + } + G4int dNn=n-Nmin; + if(dNn<0) // --> The minimum N must be reduced + { +#ifdef qdebug + if(n<iNmin[z]) + { + G4cout<<">>>>G4QPDGCode::GetMass:Z="<<z<<", S=2 with N="<<n<<"<"<<iNmin[z]<<G4endl; + iNmin[z]=n; + } +#endif + return CalculateNuclMass(z,n,s); + } + else if(dNn<iNL[z]) return VZ2[z][dNn]; // Found in DAM + else // --> The maximum N must be increased + { +#ifdef qdebug + if(dNn>iNmax) + { + G4cout<<"**>>G4QPDGCode::GetMass:Z="<<z<<", S=2 with dN="<<dNn<<">"<<iNmax<<G4endl; + iNmax=dNn; + } + if(dNn>iNran[z]) + { + G4cout<<">G4QPDGCode::GetMass:Z="<<z<<", S=2 with dN="<<dNn<<">"<<iNran[z]<<G4endl; + iNran[z]=dNn; + } +#endif + return CalculateNuclMass(z,n,s); + } + } + else if(s==-2) // ******************> S=-2 nucleus + { + G4int Nmin=iNF[z]; // Minimun N(Z) for the Dynamic Associative Memory (DAM) + if(!iNin8[z]) // ====> This element is already initialized + { +#ifdef idebug + G4cout<<"*>G4QPDGCode::GetMass:Z="<<z<<", S=-2 is initialized. F="<<iNin8[z]<<G4endl; +#endif + G4int iNfin=iNL[z]; + if(iNfin>iNR) iNfin=iNR; + for (G4int in=0; in<iNfin; in++) VZ8[z][in] = CalculateNuclMass(z,in+Nmin,s); + iNin8[z]=true; + } + G4int dNn=n-Nmin; + if(dNn<0) // --> The minimum N must be reduced + { +#ifdef qdebug + if(n<iNmin[z]) + { + G4cout<<">>>G4QPDGCode::GetMass:Z="<<z<<", S=-2 with N="<<n<<"<"<<iNmin[z]<<G4endl; + iNmin[z]=n; + } +#endif + return CalculateNuclMass(z,n,s); + } + else if(dNn<iNL[z]) return VZ8[z][dNn]; // Found in DAM + else // --> The maximum N must be increased + { +#ifdef qdebug + if(dNn>iNmax) + { + G4cout<<"**>G4QPDGCode::GetMass:Z="<<z<<", S=-2 with dN="<<dNn<<">"<<iNmax<<G4endl; + iNmax=dNn; + } + if(dNn>iNran[z]) + { + G4cout<<"G4QPDGCode::GetMass:Z="<<z<<", S=-2 with dN="<<dNn<<">"<<iNran[z]<<G4endl; + iNran[z]=dNn; + } +#endif + return CalculateNuclMass(z,n,s); + } + } + else if(s==-3) // ******************> S=-3 nucleus + { + G4int Nmin=iNF[z]; // Minimun N(Z) for the Dynamic Associative Memory (DAM) + if(!iNin7[z]) // ====> This element is already initialized + { +#ifdef idebug + G4cout<<"*>G4QPDGCode::GetMass:Z="<<z<<", S=-3 is initialized. F="<<iNin7[z]<<G4endl; +#endif + G4int iNfin=iNL[z]; + if(iNfin>iNR) iNfin=iNR; + for (G4int in=0; in<iNfin; in++) VZ7[z][in] = CalculateNuclMass(z,in+Nmin,s); + iNin7[z]=true; + } + G4int dNn=n-Nmin; + if(dNn<0) // --> The minimum N must be reduced + { +#ifdef qdebug + if(n<iNmin[z]) + { + G4cout<<">>>G4QPDGCode::GetMass:Z="<<z<<", S=-3 with N="<<n<<"<"<<iNmin[z]<<G4endl; + iNmin[z]=n; + } +#endif + return CalculateNuclMass(z,n,s); + } + else if(dNn<iNL[z]) return VZ7[z][dNn]; // Found in DAM + else // --> The maximum N must be increased + { +#ifdef qdebug + if(dNn>iNmax) + { + G4cout<<"**>G4QPDGCode::GetMass:Z="<<z<<", S=-3 with dN="<<dNn<<">"<<iNmax<<G4endl; + iNmax=dNn; + } + if(dNn>iNran[z]) + { + G4cout<<"G4QPDGCode::GetMass:Z="<<z<<", S=-3 with dN="<<dNn<<">"<<iNran[z]<<G4endl; + iNran[z]=dNn; + } +#endif + return CalculateNuclMass(z,n,s); + } + } + else if(s==3) // ******************> S=3 nucleus + { + G4int Nmin=iNF[z]; // Minimun N(Z) for the Dynamic Associative Memory (DAM) + if(!iNin3[z]) // ====> This element is already initialized + { +#ifdef idebug + G4cout<<"**>G4QPDGCode::GetMass:Z="<<z<<", S=3 is initialized. F="<<iNin3[z]<<G4endl; +#endif + G4int iNfin=iNL[z]; + if(iNfin>iNR) iNfin=iNR; + for (G4int in=0; in<iNfin; in++) VZ3[z][in] = CalculateNuclMass(z,in+Nmin,s); + iNin3[z]=true; + } + G4int dNn=n-Nmin; + if(dNn<0) // --> The minimum N must be reduced + { +#ifdef qdebug + if(n<iNmin[z]) + { + G4cout<<">>>>G4QPDGCode::GetMass:Z="<<z<<", S=3 with N="<<n<<"<"<<iNmin[z]<<G4endl; + iNmin[z]=n; + } +#endif + return CalculateNuclMass(z,n,s); + } + else if(dNn<iNL[z]) return VZ3[z][dNn]; // Found in DAM + else // --> The maximum N must be increased + { +#ifdef qdebug + if(dNn>iNmax) + { + G4cout<<"**>>G4QPDGCode::GetMass:Z="<<z<<", S=3 with dN="<<dNn<<">"<<iNmax<<G4endl; + iNmax=dNn; + } + if(dNn>iNran[z]) + { + G4cout<<">G4QPDGCode::GetMass:Z="<<z<<", S=3 with dN="<<dNn<<">"<<iNran[z]<<G4endl; + iNran[z]=dNn; + } +#endif + return CalculateNuclMass(z,n,s); + } + } + else if(s==-4) // ******************> S=-4 nucleus + { + G4int Nmin=iNF[z]; // Minimun N(Z) for the Dynamic Associative Memory (DAM) + if(!iNin6[z]) // ====> This element is already initialized + { +#ifdef idebug + G4cout<<"*>G4QPDGCode::GetMass:Z="<<z<<", S=-4 is initialized. F="<<iNin6[z]<<G4endl; +#endif + G4int iNfin=iNL[z]; + if(iNfin>iNR) iNfin=iNR; + for (G4int in=0; in<iNfin; in++) VZ6[z][in] = CalculateNuclMass(z,in+Nmin,s); + iNin6[z]=true; + } + G4int dNn=n-Nmin; + if(dNn<0) // --> The minimum N must be reduced + { +#ifdef qdebug + if(n<iNmin[z]) + { + G4cout<<">>>G4QPDGCode::GetMass:Z="<<z<<", S=-4 with N="<<n<<"<"<<iNmin[z]<<G4endl; + iNmin[z]=n; + } +#endif + return CalculateNuclMass(z,n,s); + } + else if(dNn<iNL[z]) return VZ6[z][dNn]; // Found in DAM + else // --> The maximum N must be increased + { +#ifdef qdebug + if(dNn>iNmax) + { + G4cout<<"**>G4QPDGCode::GetMass:Z="<<z<<", S=-4 with dN="<<dNn<<">"<<iNmax<<G4endl; + iNmax=dNn; + } + if(dNn>iNran[z]) + { + G4cout<<"G4QPDGCode::GetMass:Z="<<z<<", S=-4 with dN="<<dNn<<">"<<iNran[z]<<G4endl; + iNran[z]=dNn; + } +#endif + return CalculateNuclMass(z,n,s); + } + } + else if(s==4) // ******************> S=4 nucleus + { + G4int Nmin=iNF[z]; // Minimun N(Z) for the Dynamic Associative Memory (DAM) + if(!iNin4[z]) // ====> This element is already initialized + { +#ifdef idebug + G4cout<<"*>G4QPDGCode::GetMass:Z="<<z<<", S=4 is initialized. F="<<iNin4[z]<<G4endl; +#endif + G4int iNfin=iNL[z]; + if(iNfin>iNR) iNfin=iNR; + for (G4int in=0; in<iNfin; in++) VZ4[z][in] = CalculateNuclMass(z,in+Nmin,s); + iNin4[z]=true; + } + G4int dNn=n-Nmin; + if(dNn<0) // --> The minimum N must be reduced + { +#ifdef qdebug + if(n<iNmin[z]) + { + G4cout<<">>>>G4QPDGCode::GetMass:Z="<<z<<", S=4 with N="<<n<<"<"<<iNmin[z]<<G4endl; + iNmin[z]=n; + } +#endif + return CalculateNuclMass(z,n,s); + } + else if(dNn<iNL[z]) return VZ4[z][dNn]; // Found in DAM + else // --> The maximum N must be increased + { +#ifdef qdebug + if(dNn>iNmax) + { + G4cout<<"**>>G4QPDGCode::GetMass:Z="<<z<<", S=4 with dN="<<dNn<<">"<<iNmax<<G4endl; + iNmax=dNn; + } + if(dNn>iNran[z]) + { + G4cout<<">G4QPDGCode::GetMass:Z="<<z<<", S=4 with dN="<<dNn<<">"<<iNran[z]<<G4endl; + iNran[z]=dNn; + } +#endif + return CalculateNuclMass(z,n,s); + } + } + else + { +#ifdef qdebug + if(s<Smin || s>Smax) + { + if(s<Smin) Smin=s; + if(s>Smax) Smax=s; + G4cout<<">>G4QPDGCode::GetMass:Z="<<z<<" with S="<<s<<",N="<<n<<" (Improve)"<<G4endl; + } +#endif + rm=CalculateNuclMass(z,n,s); + } +#ifdef debug + G4cout<<"G4QPDGCode::GetMass:GetNuclMass="<<rm<<",Z="<<z<<",N="<<n<<",S="<<s<<G4endl; +#endif + return rm; +} + +// Calculate a nuclear mass for Z (a#of protons), N (a#of neutrons), & S (a#of lambdas) +G4double G4QPDGCode::CalculateNuclMass(G4int z, G4int n, G4int s) +// ========================================================= +{ + static const G4double mP = QHaM(21); // Proton + static const G4double mN = QHaM(20); // Neutron + static const G4double mL = QHaM(22); // Lambda + static const G4double mD = G4Deuteron::Deuteron()->GetPDGMass(); // Deuteron (H-2) + static const G4double mT = G4Triton::Triton()->GetPDGMass(); // Triton (H-3) + static const G4double mHe3= G4He3::He3()->GetPDGMass(); // Hetrium (He-3) + static const G4double mAl = G4Alpha::Alpha()->GetPDGMass(); // Alpha (He-4) + static const G4double dmP = mP+mP; // DiProton + static const G4double dmN = mN+mN; // DiNeutron + static const G4double dmL = mL+mL; // DiLambda + static const G4double dLN = mL+mN; // LambdaNeutron + static const G4double dLP = mL+mP; // LambdaProton + static const G4double mSm = QHaM(23); // Sigma- + static const G4double mSp = QHaM(25); // Sigma+ + static const G4double dSP = mSp+mP; // ProtonSigma+ + static const G4double dSN = mSm+mN; // NeutronSigma- + static const G4double dnS = dSN+mN; // 2NeutronsSigma- + static const G4double dpS = dSP+mP; // 2ProtonsSigma+ + static const G4double mXm = QHaM(26); // Ksi- + static const G4double mXz = QHaM(27); // Ksi0 + static const G4double mOm = QHaM(44); // Omega- + static const G4double dXN = mXm+mN; // NeutronKsi- + static const G4double dXP = mXz+mP; // ProtonKsi0 + static const G4double dOP = mOm+mP; // ProtonOmega- + static const G4double dON = mOm+mN; // NeutronOmega- + static const G4double mK = QHaM(18); // Charged Kaon + static const G4double mK0 = QHaM(17); // Neutral Kaon + static const G4double mPi = QHaM(15); // Charged Pion + //////////static const G4double mPi0= QHaM(14); + //static const G4int nSh = 164; + //static G4double sh[nSh] = {0., // Fake element for C++ N=Z=0 + // -4.315548, 2.435504, -1.170501, 3.950887, 5.425238, + // 13.342524, 15.547586, 22.583129, 23.983480, 30.561036, + // 33.761971, 41.471027, 45.532156, 53.835880, 58.495514, + // 65.693445, 69.903344, 76.899581, 81.329361, 88.979438, + // 92.908703, 100.316636, 105.013393, 113.081686, 118.622601, + // 126.979113, 132.714435, 141.413182, 146.433488, 153.746754, + // 158.665225, 165.988967, 170.952395, 178.473011, 183.471531, + // 191.231310, 196.504414, 204.617158, 210.251108, 218.373984, + // 223.969281, 232.168660, 237.925619, 246.400505, 252.392471, + // 260.938644, 267.191321, 276.107788, 282.722682, 291.881502, + // 296.998590, 304.236025, 309.562296, 316.928655, 322.240263, + // 329.927236, 335.480630, 343.233705, 348.923475, 356.911659, + // 362.785757, 370.920926, 376.929998, 385.130316, 391.197741, + // 399.451554, 405.679971, 414.101869, 420.346260, 428.832412, + // 435.067445, 443.526983, 449.880034, 458.348602, 464.822352, + // 473.313779, 479.744524, 488.320887, 495.025069, 503.841579, + // 510.716379, 519.451976, 525.036156, 532.388151, 537.899017, + // 545.252264, 550.802469, 558.402181, 564.101100, 571.963429, + // 577.980340, 586.063802, 592.451334, 600.518525, 606.832027, + // 614.831626, 621.205330, 629.237413, 635.489106, 643.434167, + // 649.691284, 657.516479, 663.812101, 671.715021, 678.061128, + // 686.002970, 692.343712, 700.360477, 706.624091, 714.617848, + // 721.100390, 729.294717, 735.887170, 744.216084, 751.017094, + // 759.551764, 766.377807, 775.080204, 781.965673, 790.552795, + // 797.572494, 806.088030, 813.158751, 821.655631, 828.867137, + // 836.860955, 842.183292, 849.195302, 854.731798, 861.898839, + // 867.783606, 875.313342, 881.443441, 889.189065, 895.680189, + // 903.679729, 910.368085, 918.579876, 925.543547, 933.790028, + // 940.811396, 949.122548, 956.170201, 964.466810, 971.516490, + // 979.766905, 986.844659, 995.113552,1002.212760,1010.418770, + // 1018.302560,1025.781870,1033.263560,1040.747880,1048.234460, + // 1055.723430,1063.214780,1070.708750,1078.204870,1085.703370, + // 1093.204260,1100.707530,1108.213070}; + //static const G4double b1=8.09748564; // MeV + //static const G4double b2=-0.76277387; + //static const G4double b3=83.487332; // MeV + //static const G4double b4=0.090578206;// 2*b4 + //static const G4double b5=0.676377211;// MeV + //static const G4double b6=5.55231981; // MeV static const G4double b7=25.; // MeV (Lambda binding energy predexponent) - // even-odd difference is 3.7(MeV)/X - // S(X>151)=-57.56-5.542*X**1.05 + // --- even-odd difference is 3.7(MeV)/X + // --- S(X>151)=-57.56-5.542*X**1.05 static const G4double b8=10.5; // (Lambda binding energy exponent) - static const G4double b9=-1./3.; + //static const G4double b9=-1./3.; static const G4double a2=0.13; // LambdaBindingEnergy for deutron+LambdaSystem(MeV) static const G4double a3=2.2; // LambdaBindingEnergy for (t/He3)+LambdaSystem(MeV) static const G4double um=931.49432; // Umified atomic mass unit (MeV) - static const G4double me =0.511; // electron mass (MeV) :: n:8.071, p:7.289 + //static const G4double me =0.511; // electron mass (MeV) :: n:8.071, p:7.289 static const G4double eps =0.0001; // security addition for multybaryons - static G4double c[9][9]={// z=1 =2 =3 =4 =5 =6 =7 =8 =9 - {13.136,14.931,25.320,38.000,45.000,55.000,65.000,75.000,85.000}, //n=1 - {14.950, 2.425,11.680,18.374,27.870,35.094,48.000,60.000,72.000}, //n=2 - {25.930,11.390,14.086,15.770,22.921,28.914,39.700,49.000,60.000}, //n=3 - {36.830,17.594,14.908, 4.942,12.416,15.699,24.960,32.048,45.000}, //n=4 - {41.860,26.110,20.946,11.348,12.051,10.650,17.338,23.111,33.610}, //n=5 - {45.000,31.598,24.954,12.607, 8.668, 0.000, 5.345, 8.006,16.780}, //n=6 - {50.000,40.820,33.050,20.174,13.369, 3.125, 2.863, 2.855,10.680}, //n=7 - {55.000,48.810,40.796,25.076,16.562, 3.020, 0.101,-4.737,1.9520}, //n=8 - {60.000,55.000,50.100,33.660,23.664, 9.873, 5.683,-0.809,0.8730}}; //n=9 + //static G4double c[9][9]={// z=1 =2 =3 =4 =5 =6 =7 =8 =9 + // {13.136,14.931,25.320,38.000,45.000,55.000,65.000,75.000,85.000},//n=1 + // {14.950, 2.425,11.680,18.374,27.870,35.094,48.000,60.000,72.000}, //n=2 + // {25.930,11.390,14.086,15.770,22.921,28.914,39.700,49.000,60.000}, //n=3 + // {36.830,17.594,14.908, 4.942,12.416,15.699,24.960,32.048,45.000}, //n=4 + // {41.860,26.110,20.946,11.348,12.051,10.650,17.338,23.111,33.610}, //n=5 + // {45.000,31.598,24.954,12.607, 8.668, 0.000, 5.345, 8.006,16.780}, //n=6 + // {50.000,40.820,33.050,20.174,13.369, 3.125, 2.863, 2.855,10.680}, //n=7 + // {55.000,48.810,40.796,25.076,16.562, 3.020, 0.101,-4.737,1.9520}, //n=8 + // {60.000,55.000,50.100,33.660,23.664, 9.873, 5.683,-0.809,0.8730}}; //n=9 + if(z>107) + { +#ifdef debug + G4cout<<"***G4QPDGCode::CalcNuclMass: Z="<<z<<">107, N="<<n<<", S="<<s<<G4endl; +#endif + return 256000.; + } + G4int Z=z; + G4int N=n; + G4int S=s; #ifdef debug - G4cout<<"G4QPDGCode::GetNuclMass called with Z="<<Z<<",N="<<N<<", S="<<S<<G4endl; + G4cout<<"G4QPDGCode::CalcNuclMass called with Z="<<Z<<",N="<<N<<", S="<<S<<G4endl; #endif if(!N&&!Z&&!S) { #ifdef debug //G4cout<<"G4QPDGCode::GetNuclMass(0,0,0)="<<mPi0<<"#0"<<G4endl; #endif - //return mPi0; - return 0.; + //return mPi0; // Pi0 mass (dangerose) + return 0.; // Photon mass } else if(!N&&!Z&&S>1) return mL*S+eps; else if(!N&&Z>1&&!S) return mP*Z+eps; @@ -780,13 +1615,13 @@ G4double G4QPDGCode::GetNuclMass(G4int Z, G4int N, G4int S) else if(N==1&&S==-1||N==-1&&S==1) return mK0; // Simple decision else if(S==1&&Z==-1||S==-1&&Z==1) return mK; // Simple decision else if(S>0) // General decision - { + { if (-Z>S) return S*mK-(S+Z)*mPi+eps; else if(Z>=0) return S*mK0+Z*mPi+eps; else return (S+Z)*mK0-Z*mK+eps; } else if(S<0) // General decision - { + { if (Z>-S) return -S*mK+(S+Z)*mPi+eps; else if(Z<=0) return -S*mK0-Z*mPi+eps; else return -(S+Z)*mK0+Z*mK+eps; @@ -805,22 +1640,22 @@ G4double G4QPDGCode::GetNuclMass(G4int Z, G4int N, G4int S) else if(!S&&Z<0) return mN-mPi*Z+eps; // Negative Isonuclei else if(!S&&N<0) return mP-mPi*N+eps; // Positive Isonuclei else if(S==1) // --> General decision - { + { if (N>1) return mSm+(N-1)*mPi+eps; // (Sigma-)+(n*PI-) else if(Z>1) return mSp+(Z-1)*mPi+eps; // (Sigma+)+(n*PI+) } else if(S==2) // --> General decision - { + { if (N>0) return mXm+N*mPi+eps; // (Xi-)+(n*PI-) else if(Z>0) return mXz+Z*mPi+eps; // (Xi0)+(n*PI+) } else if(S==3) // --> General decision - { + { if (N>-1) return mOm+(N+1)*mPi+eps; // (Omega-)+(n*PI-) else if(Z>-1) return mOm+(Z+1)*mPi+eps; // (Omega-)+(n*PI+) } else if(S>3) // --> General Omega- decision - { + { if (-Z>S-2) return mOm+(S-3)*mK +(2-Z-S)*mPi+eps; else if(Z>-1) return mOm+(S-3)*mK0+(Z+1)+mPi+eps; else return mOm+(S+Z-2)*mK0-(Z+1)*mK+eps; @@ -829,7 +1664,8 @@ G4double G4QPDGCode::GetNuclMass(G4int Z, G4int N, G4int S) else if(Bn==2) // => "GS Baryons - decuplet" case (NP,LP, and LN are made below) { if (Z== 2 && N== 0 && S== 0) return dmP; - else if(Z== 1 && N== 1 && S== 0) return 1875.6134; // Exact deuteron PDG Mass + //else if(Z== 1 && N== 1 && S== 0) return 1875.61282; // Exact deuteron PDG Mass + else if(Z== 1 && N== 1 && S== 0) return mD; // Exact deuteron PDG Mass else if(Z== 0 && N== 2 && S== 0) return dmN; else if(Z== 2 && N==-1 && S== 1) return dSP; else if(Z== 1 && N== 0 && S== 1) return dLP; @@ -843,37 +1679,53 @@ G4double G4QPDGCode::GetNuclMass(G4int Z, G4int N, G4int S) else if(!S&&Z<0) return dmN-mPi*Z+eps; // Negative Isonuclei else if(!S&&N<0) return dmP-mPi*N+eps; // Positive Isonuclei else if(S==1) // --> General decision - { + { if (N>2) return dSP+(N-2)*mPi+eps; // (nSigma-)+(n*PI-) else if(Z>2) return dSN+(Z-1)*mPi+eps; // (pSigma+)+(n*PI+) } else if(S==2) // --> General decision - { + { if (N>1) return dXN+(N-1)*mPi+eps; // (nXi-)+(n*PI-) else if(Z>1) return dXP+(Z-1)*mPi+eps; // (pXi0)+(n*PI+) } else if(S==3) // --> General decision - { + { if (N>0) return dON+N*mPi+eps; // (nOmega-)+(n*PI-) else if(Z>0) return dOP+Z*mPi+eps; // (pOmega-)+(n*PI+) } else if(S>3) // --> General Omega- decision - { + { if (-Z>S-2) return dON+(S-3)*mK +(2-Z-S)*mPi+eps; else if(Z>0) return dOP+(S-3)*mK0+Z+mPi+eps; else return dOP+(S+Z-3)*mK0-Z*mK+eps; } //else if(S>0) // @@ Implement General Decision //{ - // //#ifdef debug - // G4cout<<"***G4QPDGCode::GetNuclMass:B=2, Z="<<Z<<",N="<<N<<",S="<<S<<G4endl; - // //#endif + // //#ifdef debug + // G4cout<<"***G4QPDGCode::GetNuclMass:B=2, Z="<<Z<<",N="<<N<<",S="<<S<<G4endl; + // //#endif // return bigM; // Exotic dibaryons (?) //} } - else if(Z==-1 && N== 3 && S== 1) return dnS; // Bn=3 - else if(!S&&Z<0) return A*mN-Z*mPi+eps; // Multybaryon Negative Isonuclei - else if(!S&&Z>A) return A*mP+(Z-A)*mPi+eps; // Multybaryon Positive Isonuclei + else if(Bn==3) + { + if(!S) return mT; // Bn=3 + { + if (Z==1 && N== 2) return mT; // tritium + else if(Z==2 && N== 1) return mHe3; // hetrium + } + if(S== 1 && Z==-1 && N== 3) return dnS; // nnSig- + { + if (Z==-1 && N== 3) return dnS; // nnSig- + else if(Z== 3 && N==-1) return dpS; // ppSig+ + } + } + else if(!S) + { + if(Z==2 && N==2) return mAl; // Alpha + else if(Z<0) return A*mN-Z*mPi+eps; // Multybaryon Negative Isonuclei + else if(Z>A) return A*mP+(Z-A)*mPi+eps; // Multybaryon Positive Isonuclei + } // === Start mesonic extraction === G4double km=0.; // Mass Sum of K mesons (G4E::DecayAntiStrang.) G4int Zm=Z; @@ -882,12 +1734,12 @@ G4double G4QPDGCode::GetNuclMass(G4int Z, G4int N, G4int S) if(S<0&&Bn>0) // NEW: the free mass minimum { if(Zm>=-S) // Enough charge for K+'s - { + { km=-S*mK; // Anti-Lambdas are compensated by protons - Zm+=S; + Zm+=S; } else if(Zm>0) - { + { km=Zm*mK-(S+Zm)*mK0; // Anti-Lambdas are partially compensated by neutrons Zm=0; Nm+=S+Zm; @@ -901,9 +1753,9 @@ G4double G4QPDGCode::GetNuclMass(G4int Z, G4int N, G4int S) G4int sH=(-S)/2; // SmallHalfS || The algorithm must be the same G4int bH=-S-sH; // BigHalhS || as in G4QE::DecayAntiStrange if(Z>0 && Z>N) - { + { if(Z>=bH) // => "Enough protons in nucleus" case - { + { if(N>=sH) { k=bH*mK+sH*mK0; @@ -945,17 +1797,17 @@ G4double G4QPDGCode::GetNuclMass(G4int Z, G4int N, G4int S) } } } - } + } else // Must not be here - { + { #ifdef debug - G4cout<<"***G4QPDGC::GetNuclMass:Antimatter? Z="<<Z<<",N="<<N<<",S="<<S<<G4endl; + G4cout<<"***G4QPDGC::CalcNuclMass:Antimatter? Z="<<Z<<",N="<<N<<",S="<<S<<G4endl; #endif - return 0.; // @@ Antiparticles aren't implemented @@ - } - } + return 0.; // @@ Antiparticles aren't implemented @@ + } + } else if(N>=bH) - { + { if(Z>=sH) { k=sH*mK+bH*mK0; @@ -997,14 +1849,14 @@ G4double G4QPDGCode::GetNuclMass(G4int Z, G4int N, G4int S) } } } - } + } else // Must not be here - { - return 0.; // @@ Antiparticles aren't implemented @@ + { + return 0.; // @@ Antiparticles aren't implemented @@ #ifdef debug - G4cout<<"***G4QPDGC::GetNuclMass:Antimatter? N="<<N<<",Z="<<Z<<",S="<<S<<G4endl; + G4cout<<"***G4QPDGC::CalcNuclMass:Antimatter? N="<<N<<",Z="<<Z<<",S="<<S<<G4endl; #endif - } + } S=0; } if(N<0) @@ -1020,31 +1872,33 @@ G4double G4QPDGCode::GetNuclMass(G4int Z, G4int N, G4int S) Z=0; } A=Z+N; - if (!A) return k+S*mL+S*eps; // @@ multy LAMBDA states are not implemented - G4double m=k+A*um; // Expected mass in atomic units - G4double D=N-Z; // Isotopic shift of the nucleus - if(A+S<1&&k==0.||Z<0||N<0) // @@ Can be generalized to anti-nuclei + if (!A) return k+S*mL+S*eps; // @@ multy LAMBDA states are not implemented + G4double m=k+A*um; // Expected mass in atomic units + //G4double D=N-Z; // Isotopic shift of the nucleus + if(A+S<1&&k==0.||Z<0||N<0) // @@ Can be generalized to anti-nuclei { #ifdef debug - G4cout<<"***G4QPDGCode::GetNuclMass:A="<<A<<"<1 || Z="<<Z<<"<0 || N="<<N<<"<0"<<G4endl; + G4cout<<"***G4QPDGCode::CalcNuclMass:A="<<A<<"<1 || Z="<<Z<<"<0 || N="<<N<<"<0"<<G4endl; //@@throw G4QException("***G4QPDGCode::GetNuclMass: Impossible nucleus"); #endif - return 0.; // @@ Temporary + return 0.; // @@ Temporary } - if (!Z) return k+N*(mN+.1)+S*(mL+.1); // @@ n+LAMBDA states are not implemented - else if(!N) return k+Z*(mP+1.)+S*(mL+.1); // @@ p+LAMBDA states are not implemented - else if(N<=9&&Z<=9) m+=1.433e-5*pow(double(Z),2.39)-Z*me+c[N-1][Z-1]; + if (!Z) return k+N*(mN+.1)+S*(mL+.1); // @@ n+LAMBDA states are not implemented + else if(!N) return k+Z*(mP+1.)+S*(mL+.1); // @@ p+LAMBDA states are not implemented + //else if(N<=9&&Z<=9) m+=1.433e-5*pow(double(Z),2.39)-Z*me+c[N-1][Z-1];// Geant4 Comp.now else { - G4double fA=A; + //G4double fA=A; if(G4NucleiPropertiesTable::IsInTable(Z,A))m=k+G4NucleiProperties::GetNuclearMass(A,Z); + else if(A==256 && Z==128) m=256000.; else - m+=-sh[Z]-sh[N]+b1*D*D*pow(fA,b2)+b3*(1.-2./(1.+exp(b4*D)))+Z*Z*(b5*pow(fA,b9)+b6/fA); + m=k+G4ParticleTable::GetParticleTable()->FindIon(Z,A,0,Z)->GetPDGMass(); + //m+=-sh[Z]-sh[N]+b1*D*D*pow(fA,b2)+b3*(1.-2./(1.+exp(b4*D)))+Z*Z*(b5*pow(fA,b9)+b6/fA); } - G4double maxM= k+Z*mP+N*mN+S*mL+eps; // @@ eps -- Wings of the Mass parabola - if(m>maxM) m=maxM; + //@@//G4double maxM= k+Z*mP+N*mN+S*mL+eps; // @@ eps -- Wings of the Mass parabola + //@@//if(m>maxM) m=maxM; G4double mm=m; - if(Sm<0) // For the new algorithm of calculation + if(Sm<0) // For the new algorithm of calculation { if(Nm<0) { @@ -1060,25 +1914,29 @@ G4double G4QPDGCode::GetNuclMass(G4int Z, G4int N, G4int S) } G4int Am=Zm+Nm; if(!Am) return km+eps; - mm=km+Am*um; // Expected mass in atomic units - G4double Dm=Nm-Zm; // Isotopic shift of the nucleus - if(Am<1&&km==0.||Zm<0||Nm<0) // @@ Can be generalized to anti-nuclei + mm=km+Am*um; // Expected mass in atomic units + //G4double Dm=Nm-Zm; // Isotopic shift of the nucleus + if(Am<1&&km==0.||Zm<0||Nm<0) // @@ Can be generalized to anti-nuclei { #ifdef debug - G4cerr<<"**G4QPDGCode::GetNucM:A="<<Am<<"<1 || Z="<<Zm<<"<0 || N="<<Nm<<"<0"<<G4endl; + G4cerr<<"**G4QPDGCode::CalcNucM:A="<<Am<<"<1 || Z="<<Zm<<"<0 || N="<<Nm<<"<0"<<G4endl; #endif } if (!Zm) return km+Nm*(mN+.1); else if(!Nm) return km+Zm*(mP+1.); - else if(Nm<=9&&Zm<=9) mm+=1.433e-5*pow(double(Zm),2.39)-Zm*me+c[Nm-1][Zm-1]; + //else if(Nm<=9&&Zm<=9) mm+=1.433e-5*pow(double(Zm),2.39)-Zm*me+c[Nm-1][Zm-1];// Geant4 else { - G4double fA=Am; - if(G4NucleiPropertiesTable::IsInTable(Zm,Am)) mm=km+G4NucleiProperties::GetNuclearMass(Am,Zm); - else mm+=-sh[Zm]-sh[Nm]+b1*Dm*Dm*pow(fA,b2)+b3*(1.-2./(1.+exp(b4*Dm)))+Zm*Zm*(b5*pow(fA,b9)+b6/Am); + //G4double fA=Am; + if(G4NucleiPropertiesTable::IsInTable(Zm,Am)) + mm=km+G4NucleiProperties::GetNuclearMass(Am,Zm); + else + mm=km+G4ParticleTable::GetParticleTable()->FindIon(Zm,Am,0,Zm)->GetPDGMass(); + //mm+=-sh[Zm]-sh[Nm]+b1*Dm*Dm*pow(fA,b2)+b3*(1.-2./(1.+exp(b4*Dm))) + // +Zm*Zm*(b5*pow(fA,b9)+b6/Am); } - G4double mM= km+Zm*mP+Nm*mN+eps; - if(mm>mM) mm=mM; + //@@//G4double mM= km+Zm*mP+Nm*mN+eps; + //@@//if(mm>mM) mm=mM; } if(m>mm) m=mm; if(S>0) @@ -1090,8 +1948,9 @@ G4double G4QPDGCode::GetNuclMass(G4int Z, G4int N, G4int S) m+=S*(mL-bs); } #ifdef debug - G4cout<<"G4QPDGCode::GetNuclMass: >>>OUT<<< m="<<m<<G4endl; + G4cout<<"G4QPDGCode::CalcNuclMass: >>>OUT<<< m="<<m<<G4endl; #endif + //if(z==8&&n==9&&!s) G4cout<<"G4QPDGC::GetNucM:m="<<m<<",mm="<<mm<<G4endl; return m; } @@ -1125,9 +1984,9 @@ G4QContent G4QPDGCode::GetQuarkContent() const else if(ab<99) { #ifdef debug - if (ab==22) G4cout<<"-W-G4QPDGCode::GetQuarkContent: For the Photon? - Return 0"<<G4endl; - else if(ab==10) G4cout<<"-W-G4QPDGCode::GetQuarkContent: For the Chipolino? - Return 0"<<G4endl; - else G4cout<<"-W-G4QPDGCode::GetQuarkContent: For PDG="<<thePDGCode<<" Return 0"<<G4endl; + if (ab==22) G4cout<<"-W-G4QPDGC::GetQuarkCont: For the Photon? - Return 0"<<G4endl; + else if(ab==10) G4cout<<"-W-G4QPDGC::GetQuarkCont: For Chipolino? - Return 0"<<G4endl; + else G4cout<<"-W-G4QPDGCode::GetQuarkCont: For PDG="<<thePDGCode<<" Return 0"<<G4endl; #endif return G4QContent(0,0,0,0,0,0); // Photon, bosons, leptons } @@ -1138,73 +1997,73 @@ G4QContent G4QPDGCode::GetQuarkContent() const G4int v=c/10; // (2,3) temporary(B) or (2) final(M) (high quarks, high quark) G4int t=0; // (3)prototype of highest quark (B) #ifdef sdebug - G4cout<<"G4QPDGCode::GetQuarkContent: ab="<<ab<<", c="<<c<<", f="<<f<<", v="<<v<<G4endl; + G4cout<<"G4QPDGCode::GetQuarkContent: a="<<ab<<", c="<<c<<", f="<<f<<", v="<<v<<G4endl; #endif if(v>10) // Baryons - { + { t=v/10; // (3) highest quark v%=10; // (2) high quark if (f==1) - { + { if(a) ad++; else d++; - } + } else if(f==2) - { + { if(a) au++; else u++; - } + } else if(f==3) - { + { if(a) as++; else s++; - } + } else G4cerr<<"***G4QPDGCode::GetQContent:1 PDG="<<thePDGCode<<","<<f<<","<<v<<","<<t<<G4endl; if (v==1) - { + { if(a) ad++; else d++; - } + } else if(v==2) - { + { if(a) au++; else u++; - } + } else if(v==3) - { + { if(a) as++; else s++; - } + } else G4cerr<<"***G4QPDGCode::GetQContent:2 PDG="<<thePDGCode<<","<<f<<","<<v<<","<<t<<G4endl; if (t==1) - { + { if(a) ad++; else d++; - } + } else if(t==2) - { + { if(a) au++; else u++; - } + } else if(t==3) - { + { if(a) as++; else s++; - } + } else G4cerr<<"***G4QPDGCode::GetQCont:3 PDG="<<thePDGCode<<","<<f<<","<<v<<","<<t<<G4endl; return G4QContent(d,u,s,ad,au,as); - } + } else // Mesons - { + { if(f==v) - { + { if (f==1) return G4QContent(1,0,0,1,0,0); else if(f==2) return G4QContent(0,1,0,0,1,0); else if(f==3) return G4QContent(0,0,1,0,0,1); else G4cerr<<"***G4QPDGCode::GetQCont:4 PDG="<<thePDGCode<<",i="<<f<<","<<v<<","<<t<<G4endl; - } + } else - { + { if (f==1 && v==2) { if(a)return G4QContent(1,0,0,0,1,0); @@ -1221,8 +2080,8 @@ G4QContent G4QPDGCode::GetQuarkContent() const else return G4QContent(0,1,0,0,0,1); } else G4cerr<<"***G4QPDGCode::GetQCont:5 PDG="<<thePDGCode<<","<<f<<","<<v<<","<<t<<G4endl; - } - } + } + } } else { @@ -1416,12 +2275,12 @@ void G4QPDGCode::ConvertPDGToZNS(G4int nucPDG, G4int& z, G4int& n, G4int& s) { G4int r=nucPDG-90000000; if(!r) - { + { z=0; n=0; s=0; return; - } + } // Antinucleus extraction if(r<-200000) // Negative -> anLambdas { @@ -1458,8 +2317,3 @@ void G4QPDGCode::ConvertPDGToZNS(G4int nucPDG, G4int& z, G4int& n, G4int& s) } return; } - - - - - diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QPDGToG4Particle.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QPDGToG4Particle.cc new file mode 100644 index 0000000000..87427fd11c --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QPDGToG4Particle.cc @@ -0,0 +1,428 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: G4QPDGToG4Particle.cc,v 1.3 2004/12/14 16:01:16 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// ---------------- G4QG4ToG4Particle singletone class ------------------ +// by Mikhail Kossov, December 2003. +// PDGCode->G4Particle convertor of the CHIPS Simulation Branch in GEANT4 +// ---------------------------------------------------------------------- +// **************************************************************************************** +// ********** This CLASS is temporary moved from the photolepton_hadron directory ********* +// ******* DO NOT MAKE ANY CHANGE! With time it'll move back to photolepton...(M.K.) ****** +// **************************************************************************************** + +//#define pdebug + +#include "G4QPDGToG4Particle.hh" + +G4QPDGToG4Particle::G4QPDGToG4Particle() +{ +} + +G4QPDGToG4Particle::~G4QPDGToG4Particle() // The map is distructed only in the EndOfJob +{ +} + +// Returns Pointer to the G4QPDGToG4Particle +G4QPDGToG4Particle* G4QPDGToG4Particle::Get() +// ========================= +{ + static G4QPDGToG4Particle theMap; // *** Static body of the G4QPDGToG4Particle *** + return &theMap; +} + +G4ParticleDefinition* G4QPDGToG4Particle::GetParticleDefinition(G4int PDG) +// ==================================================== +{ + if(!PDG) return 0; + else if(PDG>0) // Positive PDG Code + { + if(PDG<100) + { + if(PDG==22) return G4Gamma::Gamma(); + else if(PDG>10 && PDG<17) + { + if(PDG<13) + { + if(PDG==11) return G4Electron::Electron(); + else return G4NeutrinoE::NeutrinoE(); + } + else + { + if(PDG<15) + { + if(PDG==13) return G4MuonMinus::MuonMinus(); + else return G4NeutrinoMu::NeutrinoMu(); + } + else + { + if(PDG==15) return G4TauMinus::TauMinus(); + else return G4NeutrinoTau::NeutrinoTau(); + } + } + } + else return 0; // @@ Warning can be added + } // End of the Lepton definition + else if(PDG<1000) + { + if(PDG<420) + { + if(PDG<320) + { + if(PDG==211) return G4PionPlus::PionPlus(); + else if(PDG==111) return G4PionZero::PionZero(); + else if(PDG==130) return G4KaonZeroLong::KaonZeroLong(); + else if(PDG==221) return G4Eta::Eta(); + else if(PDG==311) return G4KaonZero::KaonZero(); + else return 0; // @@ Warning can be added + } + else + { + if(PDG==321) return G4KaonPlus::KaonPlus(); + else if(PDG==331) return G4EtaPrime::EtaPrime(); + else if(PDG==310) return G4KaonZeroShort::KaonZeroShort(); + else if(PDG==411) return G4DMesonPlus::DMesonPlus(); + else return 0; // @@ Warning can be added + } + } + else + { + if(PDG<500) + { + if(PDG==421) return G4DMesonZero::DMesonZero(); + else if(PDG==431) return G4DsMesonPlus::DsMesonPlus(); + else if(PDG==443) return G4JPsi::JPsi(); + else return 0; // @@ Warning can be added + } + else + { + if(PDG==521) return G4BMesonPlus::BMesonPlus(); + else if(PDG==511) return G4BMesonZero::BMesonZero(); + else if(PDG==531) return G4BsMesonZero::BsMesonZero(); + else return 0; // @@ Warning can be added + } + } + } // Emd of the Meson definition + else + { + if(PDG<3333) + { + if(PDG<3211) + { + if(PDG<3111) + { + if(PDG==2112) return G4Neutron::Neutron(); + else if(PDG==2212) return G4Proton::Proton(); + else return 0; // @@ Warning can be added + } + else + { + if(PDG==3112) return G4SigmaMinus::SigmaMinus(); + else if(PDG==3122) return G4Lambda::Lambda(); + else return 0; // @@ Warning can be added + } + } + else + { + if(PDG<3311) + { + if(PDG==3222) return G4SigmaPlus::SigmaPlus(); + else if(PDG==3212) return G4SigmaZero::SigmaZero(); + else return 0; // @@ Warning can be added + } + else + { + if(PDG==3312) return G4XiMinus::XiMinus(); + else if(PDG==3322) return G4XiZero::XiZero(); + else return 0; // @@ Warning can be added + } + } + } + else + { + if(PDG<4221) + { + if(PDG<4121) + { + if(PDG==3334) return G4OmegaMinus::OmegaMinus(); + else if(PDG==4112) return G4SigmacZero::SigmacZero(); + else return 0; // @@ Warning can be added + } + else + { + if(PDG==4122) return G4LambdacPlus::LambdacPlus(); + else if(PDG==4212) return G4SigmacPlus::SigmacPlus(); + else return 0; // @@ Warning can be added + } + } + else + { + if(PDG<4231) + { + if(PDG==4222) return G4SigmacPlusPlus::SigmacPlusPlus(); + else if(PDG==4232) return G4XicPlus::XicPlus(); + else return 0; // @@ Warning can be added + } + else + { + if(PDG==4132) return G4XicZero::XicZero(); + else if(PDG==4332) return G4OmegacZero::OmegacZero(); + else return 0; // @@ Warning can be added + } + } + } + } // End of Baryon definition + } + else // Negative PDG Code + { + G4int aPDG=-PDG; +#ifdef pdebug + G4cout<<"G4QPDGToG4Particle:Antiparticle PDG="<<PDG<<G4endl; +#endif + if(aPDG<100) + { + if(aPDG>10 && aPDG<17) + { + if(aPDG<13) + { + if(aPDG==11) return G4Positron::Positron(); + else return G4AntiNeutrinoE::AntiNeutrinoE(); + } + else + { + if(aPDG<15) + { + if(aPDG==13) return G4MuonPlus::MuonPlus(); + else return G4AntiNeutrinoMu::AntiNeutrinoMu(); + } + else + { + if(aPDG==15) return G4TauPlus::TauPlus(); + else return G4AntiNeutrinoTau::AntiNeutrinoTau(); + } + } + } + else return 0; // @@ Warning can be added + } // End of the Anti-Lepton definition + else if(aPDG<1000) + { +#ifdef pdebug + G4cout<<"G4QPDGToG4Particle:AntiMesons aPDG="<<aPDG<<G4endl; +#endif + if(aPDG<420) + { +#ifdef pdebug + G4cout<<"G4QPDGToG4Particle:AntiSU(3)Mesons aPDG="<<aPDG<<G4endl; +#endif + if(aPDG<320) + { +#ifdef pdebug + G4cout<<"G4QPDGToG4Particle:AntiPi&KMesons aPDG="<<aPDG<<G4endl; +#endif + if(aPDG==211) return G4PionMinus::PionMinus(); + else if(aPDG==311) return G4AntiKaonZero::AntiKaonZero(); + else return 0; // @@ Warning can be added + } + else + { +#ifdef pdebug + G4cout<<"G4QPDGToG4Particle:AntiK&DMesons aPDG="<<aPDG<<G4endl; +#endif + if(aPDG==321) + { +#ifdef pdebug + G4cout<<"G4QPDGToG4Particle:KaonMinus aPDG="<<aPDG<<G4endl; +#endif + return G4KaonMinus::KaonMinus(); + } + else if(aPDG==411) return G4DMesonMinus::DMesonMinus(); + else return 0; // @@ Warning can be added + } + } + else + { + if(aPDG<500) + { + if(aPDG==421) return G4AntiDMesonZero::AntiDMesonZero(); + else if(aPDG==431) return G4DsMesonMinus::DsMesonMinus(); + else return 0; // @@ Warning can be added + } + else + { + if(aPDG==521) return G4BMesonMinus::BMesonMinus(); + else if(aPDG==511) return G4AntiBMesonZero::AntiBMesonZero(); + else if(aPDG==531) return G4AntiBsMesonZero::AntiBsMesonZero(); + else return 0; // @@ Warning can be added + } + } + } // Emd of the Anti-Meson definition + else + { + if(aPDG<3333) + { + if(aPDG<3211) + { + if(aPDG<3111) + { + if(aPDG==2112) return G4AntiNeutron::AntiNeutron(); + else if(aPDG==2212) return G4AntiProton::AntiProton(); + else return 0; // @@ Warning can be added + } + else + { + if(aPDG==3112) return G4AntiSigmaMinus::AntiSigmaMinus(); + else if(aPDG==3122) return G4AntiLambda::AntiLambda(); + else return 0; // @@ Warning can be added + } + } + else + { + if(aPDG<3311) + { + if(aPDG==3222) return G4AntiSigmaPlus::AntiSigmaPlus(); + else if(aPDG==3212) return G4AntiSigmaZero::AntiSigmaZero(); + else return 0; // @@ Warning can be added + } + else + { + if(aPDG==3312) return G4AntiXiMinus::AntiXiMinus(); + else if(aPDG==3322) return G4AntiXiZero::AntiXiZero(); + else return 0; // @@ Warning can be added + } + } + } + else + { + if(aPDG<4221) + { + if(aPDG<4121) + { + if(aPDG==3334) return G4AntiOmegaMinus::AntiOmegaMinus(); + else if(aPDG==4112) return G4AntiSigmacZero::AntiSigmacZero(); + else return 0; // @@ Warning can be added + } + else + { + if(aPDG==4122) return G4AntiLambdacPlus::AntiLambdacPlus(); + else if(aPDG==4212) return G4AntiSigmacPlus::AntiSigmacPlus(); + else return 0; // @@ Warning can be added + } + } + else + { + if(aPDG<4231) + { + if(aPDG==4222) return G4AntiSigmacPlusPlus::AntiSigmacPlusPlus(); + else if(aPDG==4232) return G4AntiXicPlus::AntiXicPlus(); + else return 0; // @@ Warning can be added + } + else + { + if(aPDG==4132) return G4AntiXicZero::AntiXicZero(); + else if(aPDG==4332) return G4AntiOmegacZero::AntiOmegacZero(); + else return 0; // @@ Warning can be added + } + } + } + } // End of Anti-Baryon definition + } // End of Anti-particle definition + return 0; +} + +void G4QPDGToG4Particle::DefineAllParticles() +// ========================================== +{ + //======== LEPTONS ========= + G4Gamma::GammaDefinition(); + G4MuonPlus::MuonPlusDefinition(); + G4MuonMinus::MuonMinusDefinition(); + G4TauMinus::TauMinusDefinition(); + G4TauPlus::TauPlusDefinition(); + G4Electron::ElectronDefinition(); + G4Positron::PositronDefinition(); + G4NeutrinoTau::NeutrinoTauDefinition(); + G4AntiNeutrinoTau::AntiNeutrinoTauDefinition(); + G4NeutrinoMu::NeutrinoMuDefinition(); + G4AntiNeutrinoMu::AntiNeutrinoMuDefinition(); + G4NeutrinoE::NeutrinoEDefinition(); + G4AntiNeutrinoE::AntiNeutrinoEDefinition(); + //================ MESONS =================== + G4PionPlus::PionPlusDefinition(); + G4PionMinus::PionMinusDefinition(); + G4PionZero::PionZeroDefinition(); + G4Eta::EtaDefinition(); + G4EtaPrime::EtaPrimeDefinition(); + G4KaonPlus::KaonPlusDefinition(); + G4KaonMinus::KaonMinusDefinition(); + G4KaonZero::KaonZeroDefinition(); + G4AntiKaonZero::AntiKaonZeroDefinition(); + G4KaonZeroLong::KaonZeroLongDefinition(); + G4KaonZeroShort::KaonZeroShortDefinition(); + G4DMesonPlus::DMesonPlusDefinition(); + G4DMesonMinus::DMesonMinusDefinition(); + G4DMesonZero::DMesonZeroDefinition(); + G4AntiDMesonZero::AntiDMesonZeroDefinition(); + G4DsMesonPlus::DsMesonPlusDefinition(); + G4DsMesonMinus::DsMesonMinusDefinition(); + G4JPsi::JPsiDefinition(); + G4BMesonPlus::BMesonPlusDefinition(); + G4BMesonMinus::BMesonMinusDefinition(); + G4BMesonZero::BMesonZeroDefinition(); + G4AntiBMesonZero::AntiBMesonZeroDefinition(); + G4BsMesonZero::BsMesonZeroDefinition(); + G4AntiBsMesonZero::AntiBsMesonZeroDefinition(); + // ========== BARYONS ================== + G4Proton::ProtonDefinition(); + G4AntiProton::AntiProtonDefinition(); + G4Neutron::NeutronDefinition(); + G4AntiNeutron::AntiNeutronDefinition(); + G4Lambda::LambdaDefinition(); + G4SigmaPlus::SigmaPlusDefinition(); + G4SigmaZero::SigmaZeroDefinition(); + G4SigmaMinus::SigmaMinusDefinition(); + G4XiMinus::XiMinusDefinition(); + G4XiZero::XiZeroDefinition(); + G4OmegaMinus::OmegaMinusDefinition(); + G4AntiLambda::AntiLambdaDefinition(); + G4AntiSigmaPlus::AntiSigmaPlusDefinition(); + G4AntiSigmaZero::AntiSigmaZeroDefinition(); + G4AntiSigmaMinus::AntiSigmaMinusDefinition(); + G4AntiXiMinus::AntiXiMinusDefinition(); + G4AntiXiZero::AntiXiZeroDefinition(); + G4AntiOmegaMinus::AntiOmegaMinusDefinition(); + G4LambdacPlus::LambdacPlusDefinition(); + G4SigmacPlusPlus::SigmacPlusPlusDefinition(); + G4SigmacPlus::SigmacPlusDefinition(); + G4SigmacZero::SigmacZeroDefinition(); + G4XicPlus::XicPlusDefinition(); + G4XicZero::XicZeroDefinition(); + G4OmegacZero::OmegacZeroDefinition(); + G4AntiLambdacPlus::AntiLambdacPlusDefinition(); + G4AntiSigmacPlusPlus::AntiSigmacPlusPlusDefinition(); + G4AntiSigmacPlus::AntiSigmacPlusDefinition(); + G4AntiSigmacZero::AntiSigmacZeroDefinition(); + G4AntiXicPlus::AntiXicPlusDefinition(); + G4AntiXicZero::AntiXicZeroDefinition(); + G4AntiOmegacZero::AntiOmegacZeroDefinition(); +} diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QParticle.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QParticle.cc old mode 100755 new mode 100644 index c9cf337c1b..9b32835fc2 --- a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QParticle.cc +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QParticle.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4QParticle.cc,v 1.29 2004/11/09 11:11:17 mkossov Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4QParticle.cc,v 1.30 2004/12/09 11:09:27 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ---------------- G4QParticle ---------------- // by Mikhail Kossov, Sept 1999. @@ -134,7 +134,7 @@ std::ostream& operator<<(std::ostream& lhs, G4QParticle& rhs) if(!j) lhs << ":"; else lhs << ","; lhs << PCV[j]->GetPDGCode() ; - } + } } return lhs; } @@ -161,13 +161,13 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) //if(limit<= 5 && nQ>= 5)DecayDB[ 5] = 0; // nu_tau (16) //if(limit<= 6 && nQ>= 6)DecayDB[ 6] = 0; // gamma (22) if(limit<= 7 && nQ>= 7) // Z0 (23) - { - DecayDB[ 7].push_back(new G4QDecayChan(.034, 11, -11)); - DecayDB[ 7].push_back(new G4QDecayChan(.067, 13, -13)); - DecayDB[ 7].push_back(new G4QDecayChan(.100, 15, -15)); - DecayDB[ 7].push_back(new G4QDecayChan(.167, 12, -12)); // @@ Fake invisible decays - DecayDB[ 7].push_back(new G4QDecayChan(.233, 14, -14)); - DecayDB[ 7].push_back(new G4QDecayChan(.300, 16, -16)); + { + DecayDB[ 7].push_back(new G4QDecayChan(.036, 11, -11)); + DecayDB[ 7].push_back(new G4QDecayChan(.073, 13, -13)); + DecayDB[ 7].push_back(new G4QDecayChan(.107, 15, -15)); + DecayDB[ 7].push_back(new G4QDecayChan(.174, 12, -12)); // @@ Fake invisible decays + DecayDB[ 7].push_back(new G4QDecayChan(.240, 14, -14)); + DecayDB[ 7].push_back(new G4QDecayChan(.307, 16, -16)); DecayDB[ 7].push_back(new G4QDecayChan(.400,2112,-2112)); // @@ Fake Hadronic decays DecayDB[ 7].push_back(new G4QDecayChan(.500,2212,-2212)); // @@ Need heavy quarks DecayDB[ 7].push_back(new G4QDecayChan(.600,2212,-2212, 111)); @@ -175,9 +175,9 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 7].push_back(new G4QDecayChan(.800,2212,-2112,-211)); DecayDB[ 7].push_back(new G4QDecayChan(.990,2112,-2212, 211)); DecayDB[ 7].push_back(new G4QDecayChan(1.00,2112,-3122, 111)); - } + } if(limit<= 8 && nQ>= 8) // W- (24) @@ Update HadronicDecays - { + { DecayDB[ 8].push_back(new G4QDecayChan(.107, 11, -12)); DecayDB[ 8].push_back(new G4QDecayChan(.214, 13, -14)); DecayDB[ 8].push_back(new G4QDecayChan(.321, 15, -16)); @@ -188,189 +188,194 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 8].push_back(new G4QDecayChan(.821,2112,-2212, 111)); DecayDB[ 8].push_back(new G4QDecayChan(.921,3122,-2212, 111)); DecayDB[ 8].push_back(new G4QDecayChan(1.00,2112,-3122,-211)); - } + } //if(limit<= 9 && nQ>= 9)DecayDB[ 9] = 0; // H0 (25) //if(limit<= 10 && nQ>= 10)DecayDB[ 10] = 0; // H- (37) if(limit<= 11 && nQ>= 11) // Low sigma=pi,pi S-wave : f_0 (800) - { + { DecayDB[ 11].push_back(new G4QDecayChan(.333,211,-211)); DecayDB[ 11].push_back(new G4QDecayChan(1.00,111, 111)); - } + } if(limit<= 12 && nQ>= 12) // Midle Regeon-Pomeron : f_0 (980) - { + { DecayDB[ 12].push_back(new G4QDecayChan(.333,211,-211)); DecayDB[ 12].push_back(new G4QDecayChan(1.00,111, 111)); - } + } if(limit<= 13 && nQ>= 13) // High Regeon-Pomeron : f_0 (1500) - { - DecayDB[ 13].push_back(new G4QDecayChan(.300,221, 331)); - DecayDB[ 13].push_back(new G4QDecayChan(.600,221, 221)); - DecayDB[ 13].push_back(new G4QDecayChan(.650,311,-311)); - DecayDB[ 13].push_back(new G4QDecayChan(.700,321,-321)); - DecayDB[ 13].push_back(new G4QDecayChan(.800,211,-211)); + { + DecayDB[ 13].push_back(new G4QDecayChan(.019,221, 331)); + DecayDB[ 13].push_back(new G4QDecayChan(.070,221, 221)); + DecayDB[ 13].push_back(new G4QDecayChan(.113,311,-311)); + DecayDB[ 13].push_back(new G4QDecayChan(.156,321,-321)); + DecayDB[ 13].push_back(new G4QDecayChan(.578,211,-211)); //@@ include 4pi decays DecayDB[ 13].push_back(new G4QDecayChan(1.00,111, 111)); - } + } //if(limit<= 14 && nQ>= 14)DecayDB[ 14].push_back(new G4QDecayChan(1.00,22,22));//Pi0 //if(limit<= 15 && nQ>= 15)DecayDB[ 15] = 0; // Pi + if(limit<= 16 && nQ>= 16) // eta - { - DecayDB[ 16].push_back(new G4QDecayChan(.231,211,-211,111)); - DecayDB[ 16].push_back(new G4QDecayChan(.553,111, 111,111)); - DecayDB[ 16].push_back(new G4QDecayChan(.603,211,-211, 22)); + { + DecayDB[ 16].push_back(new G4QDecayChan(.226,211,-211,111)); + DecayDB[ 16].push_back(new G4QDecayChan(.551,111, 111,111)); + DecayDB[ 16].push_back(new G4QDecayChan(.598,211,-211, 22)); + DecayDB[ 16].push_back(new G4QDecayChan(.606, 11, -11, 22)); //@@ .002 (pi+)(pi-)2gam DecayDB[ 16].push_back(new G4QDecayChan(1.00, 22, 22)); - } + } //if(limit<= 17 && nQ>= 17) // K 0 (K_short - probab 1/2) @@@@@@@@@@@@ - //{ + //{ // DecayDB[ 17].push_back(new G4QDecayChan(.6861,211,-211)); // DecayDB[ 17].push_back(new G4QDecayChan(1.00, 111, 111)); - //} + //} //if(limit<= 18 && nQ>= 18)DecayDB[ 8] = 0; // K + if(limit<= 19 && nQ>= 19) // eta' - { - DecayDB[ 19].push_back(new G4QDecayChan(.438,211,-211,221)); - DecayDB[ 19].push_back(new G4QDecayChan(.645,111, 111,221)); - DecayDB[ 19].push_back(new G4QDecayChan(.675, 22, 223)); - DecayDB[ 19].push_back(new G4QDecayChan(.677,111, 111,111)); + { + DecayDB[ 19].push_back(new G4QDecayChan(.443,211,-211,221)); + DecayDB[ 19].push_back(new G4QDecayChan(.652,111, 111,221)); + DecayDB[ 19].push_back(new G4QDecayChan(.947, 22, 223)); + DecayDB[ 19].push_back(new G4QDecayChan(.949,111, 111,111)); DecayDB[ 19].push_back(new G4QDecayChan(.979, 22, 113)); DecayDB[ 19].push_back(new G4QDecayChan(1.00, 22, 22)); - } + } //if(limit<= 20 && nQ>= 20)DecayDB[ 20] = 0; // n //if(limit<= 21 && nQ>= 21)DecayDB[ 21] = 0; // p //if(limit<= 22 && nQ>= 22) // Lambda ===>>> all week decays are closed at this time - //{ + //{ // DecayDB[ 22].push_back(new G4QDecayChan(.640,2212,-211)); // DecayDB[ 22].push_back(new G4QDecayChan(1.00,2112, 111)); - //} + //} //if(limit<= 23 &&nQ>=23)DecayDB[23].push_back(new G4QDecayChan(1.,2112,-211));//Sigma- if(limit<= 24 &&nQ>=24)DecayDB[24].push_back(new G4QDecayChan(1.,3122,22));//Sigma0(EM) //if(limit<= 25 && nQ>= 25) // Sigma + - //{ + //{ // DecayDB[ 25].push_back(new G4QDecayChan(.484,2112, 211)); // DecayDB[ 25].push_back(new G4QDecayChan(1.00,2212, 111)); - //} + //} //if(limit<= 26 && nQ>=26)DecayDB[26].push_back(new G4QDecayChan(1.,3122,-211));// Ksi- //if(limit<= 27 && nQ>=27)DecayDB[27].push_back(new G4QDecayChan(1.,3122, 111));// Ksi0 if(limit<= 28 && nQ>= 28)DecayDB[ 28].push_back(new G4QDecayChan(1., 211,-211));// rho0 if(limit<= 29 && nQ>= 29)DecayDB[ 29].push_back(new G4QDecayChan(1., 211, 111));// rho+ if(limit<= 30 && nQ>= 30) // omega - { - DecayDB[ 30].push_back(new G4QDecayChan(.892, 211,-211,111)); - DecayDB[ 30].push_back(new G4QDecayChan(.914, 211,-211)); - DecayDB[ 30].push_back(new G4QDecayChan(1.00, 22, 111)); - } + { + DecayDB[ 30].push_back(new G4QDecayChan(.891, 211,-211,111)); + DecayDB[ 30].push_back(new G4QDecayChan(.908, 211,-211)); + DecayDB[ 30].push_back(new G4QDecayChan(.997, 22, 111)); + DecayDB[ 30].push_back(new G4QDecayChan(.998, 11, -11, 111)); //@@NeedsMoreAccurate + DecayDB[ 30].push_back(new G4QDecayChan(.998, 13, -13, 111)); + DecayDB[ 30].push_back(new G4QDecayChan(1.00, 22, 221)); + } if(limit<= 31 && nQ>= 31) // K* 0 - { + { DecayDB[ 31].push_back(new G4QDecayChan(.667,-211, 321)); DecayDB[ 31].push_back(new G4QDecayChan(1.00, 111, 311)); - } + } if(limit<= 32 && nQ>= 32) // K* + - { + { DecayDB[ 32].push_back(new G4QDecayChan(.667, 211, 311)); DecayDB[ 32].push_back(new G4QDecayChan(1.00, 111, 321)); - } + } if(limit<= 33 && nQ>= 33) // phi - { - DecayDB[ 33].push_back(new G4QDecayChan(.341, 311,-311)); - DecayDB[ 33].push_back(new G4QDecayChan(.832, 321,-321)); - DecayDB[ 33].push_back(new G4QDecayChan(.850, 22, 221)); - DecayDB[ 33].push_back(new G4QDecayChan(.900, 211,-213)); - DecayDB[ 33].push_back(new G4QDecayChan(.950,-211, 213)); + { + DecayDB[ 33].push_back(new G4QDecayChan(.491, 311,-311)); + DecayDB[ 33].push_back(new G4QDecayChan(.831, 321,-321)); + DecayDB[ 33].push_back(new G4QDecayChan(.844, 22, 221)); + DecayDB[ 33].push_back(new G4QDecayChan(.846, 22, 111)); + DecayDB[ 33].push_back(new G4QDecayChan(.897, 211,-213)); + DecayDB[ 33].push_back(new G4QDecayChan(.948,-211, 213)); DecayDB[ 33].push_back(new G4QDecayChan(1.00, 111, 113)); - } + } if(limit<= 34 && nQ>= 34)DecayDB[34].push_back(new G4QDecayChan(1.,2112,-211));//Delta- if(limit<= 35 && nQ>= 35) // Delta 0 - { + { DecayDB[ 35].push_back(new G4QDecayChan(.333,2212,-211)); DecayDB[ 35].push_back(new G4QDecayChan(1.00,2112, 111)); - } + } if(limit<= 36 && nQ>= 36) // Delta + - { + { DecayDB[ 36].push_back(new G4QDecayChan(.333,2112, 211)); DecayDB[ 36].push_back(new G4QDecayChan(1.00,2212, 111)); - } + } if(limit<= 37 && nQ>= 37)DecayDB[37].push_back(new G4QDecayChan(1.,2212,211));//Delta++ if(limit<= 38 && nQ>= 38) // Lambda* (1520) - { - DecayDB[ 38].push_back(new G4QDecayChan(.230,3112,-311)); - DecayDB[ 38].push_back(new G4QDecayChan(.460,3222,-321)); - DecayDB[ 38].push_back(new G4QDecayChan(.463,3112,211,111)); - DecayDB[ 38].push_back(new G4QDecayChan(.466,3212,211,-211)); - DecayDB[ 38].push_back(new G4QDecayChan(.467,3212,111,111)); - DecayDB[ 38].push_back(new G4QDecayChan(.470,3222,-211,111)); - DecayDB[ 38].push_back(new G4QDecayChan(.540,3122,211,-211)); - DecayDB[ 38].push_back(new G4QDecayChan(.570,3122,111,111)); - DecayDB[ 38].push_back(new G4QDecayChan(.710,3222,-211)); - DecayDB[ 38].push_back(new G4QDecayChan(.850,3212, 111)); - DecayDB[ 38].push_back(new G4QDecayChan(.990,3112, 211)); + { + DecayDB[ 38].push_back(new G4QDecayChan(.225,3112,-311)); + DecayDB[ 38].push_back(new G4QDecayChan(.450,3222,-321)); + DecayDB[ 38].push_back(new G4QDecayChan(.453,3112,211,111)); + DecayDB[ 38].push_back(new G4QDecayChan(.456,3212,211,-211)); + DecayDB[ 38].push_back(new G4QDecayChan(.459,3212,111,111)); + DecayDB[ 38].push_back(new G4QDecayChan(.462,3222,-211,111)); + DecayDB[ 38].push_back(new G4QDecayChan(.512,3122,211,-211)); + DecayDB[ 38].push_back(new G4QDecayChan(.562,3122,111,111)); + DecayDB[ 38].push_back(new G4QDecayChan(.702,3222,-211)); + DecayDB[ 38].push_back(new G4QDecayChan(.842,3212, 111)); + DecayDB[ 38].push_back(new G4QDecayChan(.982,3112, 211)); DecayDB[ 38].push_back(new G4QDecayChan(1.00,3122, 22)); - } + } if(limit<= 39 && nQ>= 39) // Sigma* - - { + { DecayDB[ 39].push_back(new G4QDecayChan(.060,3112, 111)); DecayDB[ 39].push_back(new G4QDecayChan(.120,3212,-211)); DecayDB[ 39].push_back(new G4QDecayChan(1.00,3122,-211)); - } + } if(limit<= 40 && nQ>= 40) // Sigma* 0 - { + { DecayDB[ 40].push_back(new G4QDecayChan(.040,3112, 211)); DecayDB[ 40].push_back(new G4QDecayChan(.080,3222,-211)); DecayDB[ 40].push_back(new G4QDecayChan(.120,3212, 111)); DecayDB[ 40].push_back(new G4QDecayChan(1.00,3122, 111)); - } + } if(limit<= 41 && nQ>= 41) // Sigma* + - { + { DecayDB[ 41].push_back(new G4QDecayChan(.060,3212, 211)); DecayDB[ 41].push_back(new G4QDecayChan(.120,3222, 111)); DecayDB[ 41].push_back(new G4QDecayChan(1.00,3122, 211)); - } + } if(limit<= 42 && nQ>= 42) // Ksi* - - { + { DecayDB[ 42].push_back(new G4QDecayChan(.667,3322,-211)); DecayDB[ 42].push_back(new G4QDecayChan(1.00,3312, 111)); - } + } if(limit<= 43 && nQ>= 43) // Ksi* 0 - { + { DecayDB[ 43].push_back(new G4QDecayChan(.667,3312, 211)); DecayDB[ 43].push_back(new G4QDecayChan(1.00,3322, 111)); - } + } //if(limit<= 44 && nQ>= 44) // OMEGA - (Weak) - //{ + //{ // DecayDB[ 44].push_back(new G4QDecayChan(.678,3122, 321)); // DecayDB[ 44].push_back(new G4QDecayChan(.914,3322,-211)); // DecayDB[ 44].push_back(new G4QDecayChan(1.00,3312, 111)); - //} + //} if(limit<= 45 && nQ>= 45) // a_2 0 - { - DecayDB[ 45].push_back(new G4QDecayChan(.068, 211,-211,223)); - DecayDB[ 45].push_back(new G4QDecayChan(.102, 111, 111,223)); - DecayDB[ 45].push_back(new G4QDecayChan(.126, 321,-321)); - DecayDB[ 45].push_back(new G4QDecayChan(.150, 311,-311)); - DecayDB[ 45].push_back(new G4QDecayChan(.298, 111, 221)); - DecayDB[ 45].push_back(new G4QDecayChan(.532,-211, 213)); - DecayDB[ 45].push_back(new G4QDecayChan(.766, 211,-213)); + { + DecayDB[ 45].push_back(new G4QDecayChan(.070, 211,-211,223)); + DecayDB[ 45].push_back(new G4QDecayChan(.106, 111, 111,223)); + DecayDB[ 45].push_back(new G4QDecayChan(.131, 321,-321)); + DecayDB[ 45].push_back(new G4QDecayChan(.156, 311,-311)); + DecayDB[ 45].push_back(new G4QDecayChan(.301, 111, 221)); + DecayDB[ 45].push_back(new G4QDecayChan(.534,-211, 213)); + DecayDB[ 45].push_back(new G4QDecayChan(.767, 211,-213)); DecayDB[ 45].push_back(new G4QDecayChan(1.00, 111, 113)); - } + } if(limit<= 46 && nQ>= 46) // a_2 + - { - DecayDB[ 46].push_back(new G4QDecayChan(.102,111,211,223)); - DecayDB[ 46].push_back(new G4QDecayChan(.150, 321,-311)); - DecayDB[ 46].push_back(new G4QDecayChan(.298, 211, 221)); - DecayDB[ 46].push_back(new G4QDecayChan(.649, 211, 113)); + { + DecayDB[ 46].push_back(new G4QDecayChan(.106,111,211,223)); + DecayDB[ 46].push_back(new G4QDecayChan(.156, 321,-311)); + DecayDB[ 46].push_back(new G4QDecayChan(.301, 211, 221)); + DecayDB[ 46].push_back(new G4QDecayChan(.651, 211, 113)); DecayDB[ 46].push_back(new G4QDecayChan(1.00, 111, 213)); - } + } if(limit<= 47 && nQ>= 47) // f_2 0 - { + { DecayDB[ 47].push_back(new G4QDecayChan(.005, 221, 221)); DecayDB[ 47].push_back(new G4QDecayChan(.028, 311,-311)); DecayDB[ 47].push_back(new G4QDecayChan(.051, 321,-321)); DecayDB[ 47].push_back(new G4QDecayChan(.123, 111, 113)); DecayDB[ 47].push_back(new G4QDecayChan(.126, 111, 221)); - DecayDB[ 47].push_back(new G4QDecayChan(.154, 211,-211,113)); - DecayDB[ 47].push_back(new G4QDecayChan(.718, 211,-211)); + DecayDB[ 47].push_back(new G4QDecayChan(.152, 211,-211,113)); + DecayDB[ 47].push_back(new G4QDecayChan(.717, 211,-211)); DecayDB[ 47].push_back(new G4QDecayChan(1.00, 111, 111)); - } + } if(limit<= 48 && nQ>= 48) // K_2 0 - { + { DecayDB[ 48].push_back(new G4QDecayChan(.028, 311, 223)); DecayDB[ 48].push_back(new G4QDecayChan(.074, 211,-211,313)); DecayDB[ 48].push_back(new G4QDecayChan(.143,111,-211,323)); @@ -381,9 +386,9 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 48].push_back(new G4QDecayChan(.500, 321,-213)); DecayDB[ 48].push_back(new G4QDecayChan(.750,-211, 321)); DecayDB[ 48].push_back(new G4QDecayChan(1.00, 111, 311)); - } + } if(limit<= 49 && nQ>= 49) // K_2 + - { + { DecayDB[ 49].push_back(new G4QDecayChan(.028, 321, 223)); DecayDB[ 49].push_back(new G4QDecayChan(.074,211,-211,323)); DecayDB[ 49].push_back(new G4QDecayChan(.143,111, 211,313)); @@ -394,17 +399,17 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 49].push_back(new G4QDecayChan(.500, 321, 113)); DecayDB[ 49].push_back(new G4QDecayChan(.750, 211, 311)); DecayDB[ 49].push_back(new G4QDecayChan(1.00, 111, 321)); - } + } if(limit<= 50 && nQ>= 50) // f_2' 0 - { + { DecayDB[ 50].push_back(new G4QDecayChan(.103, 221, 221)); DecayDB[ 50].push_back(new G4QDecayChan(.547, 311,-311)); DecayDB[ 50].push_back(new G4QDecayChan(.991, 321,-321)); DecayDB[ 50].push_back(new G4QDecayChan(.997, 211,-211)); DecayDB[ 50].push_back(new G4QDecayChan(1.00, 111, 111)); - } + } if(limit<= 51 && nQ>= 51) // N_5/2 0 - { + { DecayDB[ 51].push_back(new G4QDecayChan(.040, 211, 1114)); DecayDB[ 51].push_back(new G4QDecayChan(.080, 111, 2114)); DecayDB[ 51].push_back(new G4QDecayChan(.120,-211, 2214)); @@ -413,9 +418,9 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 51].push_back(new G4QDecayChan(.340, 2112, 110)); DecayDB[ 51].push_back(new G4QDecayChan(.780, 2212,-211)); DecayDB[ 51].push_back(new G4QDecayChan(1.00, 2112, 111)); - } + } if(limit<= 52 && nQ>= 52) // N_5/2 + - { + { DecayDB[ 52].push_back(new G4QDecayChan(.040,-211, 2224)); DecayDB[ 52].push_back(new G4QDecayChan(.080, 211, 2114)); DecayDB[ 52].push_back(new G4QDecayChan(.120, 111, 2214)); @@ -424,9 +429,9 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 52].push_back(new G4QDecayChan(.340, 2212, 229)); DecayDB[ 52].push_back(new G4QDecayChan(.780, 2112, 211)); DecayDB[ 52].push_back(new G4QDecayChan(1.00, 2212, 111)); - } + } if(limit<= 53 && nQ>= 53) // LAMBDA_5/2 - { + { DecayDB[ 53].push_back(new G4QDecayChan(.350, 2112,-311)); DecayDB[ 53].push_back(new G4QDecayChan(.700, 2212,-321)); DecayDB[ 53].push_back(new G4QDecayChan(.740, 211, 3114)); @@ -435,18 +440,18 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 53].push_back(new G4QDecayChan(.880, 3112, 211)); DecayDB[ 53].push_back(new G4QDecayChan(.940, 3222,-211)); DecayDB[ 53].push_back(new G4QDecayChan(1.00, 3212, 111)); - } + } if(limit<= 54 && nQ>= 54) // SIGMA_5/2 - - { + { DecayDB[ 54].push_back(new G4QDecayChan(.600, 2112,-321)); DecayDB[ 54].push_back(new G4QDecayChan(.660,-211, 3214)); DecayDB[ 54].push_back(new G4QDecayChan(.720, 111, 3114)); DecayDB[ 54].push_back(new G4QDecayChan(.810, 3212,-211)); DecayDB[ 54].push_back(new G4QDecayChan(.900, 3112, 111)); DecayDB[ 54].push_back(new G4QDecayChan(1.00, 3122,-211)); - } + } if(limit<= 55 && nQ>= 55) // SIGMA_5/2 0 - { + { DecayDB[ 55].push_back(new G4QDecayChan(.300, 2112,-311)); DecayDB[ 55].push_back(new G4QDecayChan(.600, 2212,-321)); DecayDB[ 55].push_back(new G4QDecayChan(.640, 211, 3114)); @@ -456,30 +461,30 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 55].push_back(new G4QDecayChan(.840, 3222,-211)); DecayDB[ 55].push_back(new G4QDecayChan(.900, 3212, 111)); DecayDB[ 55].push_back(new G4QDecayChan(1.00, 3122, 111)); - } + } if(limit<= 56 && nQ>= 56) // SIGMA_5/2 + - { + { DecayDB[ 56].push_back(new G4QDecayChan(.600, 2212,-311)); DecayDB[ 56].push_back(new G4QDecayChan(.660, 211, 3214)); DecayDB[ 56].push_back(new G4QDecayChan(.720, 111, 3224)); DecayDB[ 56].push_back(new G4QDecayChan(.810, 3212, 211)); DecayDB[ 56].push_back(new G4QDecayChan(.900, 3222, 111)); DecayDB[ 56].push_back(new G4QDecayChan(1.00, 3122, 211)); - } + } if(limit<= 57 && nQ>= 57) // KSI_5/2 - - { + { DecayDB[ 57].push_back(new G4QDecayChan(.400, 3112,-311)); DecayDB[ 57].push_back(new G4QDecayChan(.800, 3212,-321)); DecayDB[ 57].push_back(new G4QDecayChan(1.00, 3122,-321)); - } + } if(limit<= 58 && nQ>= 58) // KSI_5/2 0 - { + { DecayDB[ 58].push_back(new G4QDecayChan(.400, 3212,-311)); DecayDB[ 58].push_back(new G4QDecayChan(.800, 3222,-321)); DecayDB[ 58].push_back(new G4QDecayChan(1.00, 3122,-311)); - } + } if(limit<= 59 && nQ>= 59) // rho_3 0 - { + { DecayDB[ 59].push_back(new G4QDecayChan(.019,311,-313)); DecayDB[ 59].push_back(new G4QDecayChan(.038,321,-323)); DecayDB[ 59].push_back(new G4QDecayChan(.046,311,-311)); @@ -489,9 +494,9 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 59].push_back(new G4QDecayChan(.584,111, 211,-213)); DecayDB[ 59].push_back(new G4QDecayChan(.764,111, 111,113)); DecayDB[ 59].push_back(new G4QDecayChan(1.00,211,-211)); - } + } if(limit<= 60 && nQ>= 60) // rho_3 + - { + { DecayDB[ 60].push_back(new G4QDecayChan(.019, 321,-313)); DecayDB[ 60].push_back(new G4QDecayChan(.038,-311, 323)); DecayDB[ 60].push_back(new G4QDecayChan(.054, 321,-311)); @@ -500,17 +505,17 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 60].push_back(new G4QDecayChan(.584,211,211,-213)); DecayDB[ 60].push_back(new G4QDecayChan(.764,211,111,113)); DecayDB[ 60].push_back(new G4QDecayChan(1.00, 211, 111)); - } + } if(limit<= 61 && nQ>= 61) // omega_3 - { + { DecayDB[ 61].push_back(new G4QDecayChan(.020,211,-211,223)); DecayDB[ 61].push_back(new G4QDecayChan(.040,111, 111,223)); DecayDB[ 61].push_back(new G4QDecayChan(.060, 211,-213)); DecayDB[ 61].push_back(new G4QDecayChan(.080,-211, 213)); DecayDB[ 61].push_back(new G4QDecayChan(1.00, 111, 113)); - } + } if(limit<= 62 && nQ>= 62) // K_3 0 - { + { DecayDB[ 62].push_back(new G4QDecayChan(.030, 111, 315)); DecayDB[ 62].push_back(new G4QDecayChan(.060,-211, 325)); DecayDB[ 62].push_back(new G4QDecayChan(.340, 311, 331)); @@ -520,9 +525,9 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 62].push_back(new G4QDecayChan(.820, 321,-213)); DecayDB[ 62].push_back(new G4QDecayChan(.940,-211, 321)); DecayDB[ 62].push_back(new G4QDecayChan(1.00, 111, 311)); - } + } if(limit<= 63 && nQ>= 63) // K_3 + - { + { DecayDB[ 63].push_back(new G4QDecayChan(.030, 211, 315)); DecayDB[ 63].push_back(new G4QDecayChan(.060, 111, 325)); DecayDB[ 63].push_back(new G4QDecayChan(.340, 321, 331)); @@ -532,25 +537,25 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 63].push_back(new G4QDecayChan(.820, 321, 113)); DecayDB[ 63].push_back(new G4QDecayChan(.940, 211, 311)); DecayDB[ 63].push_back(new G4QDecayChan(1.00, 111, 321)); - } + } if(limit<= 64 && nQ>= 64) // phi_3 - { + { DecayDB[ 64].push_back(new G4QDecayChan(.250, 321,-321)); DecayDB[ 64].push_back(new G4QDecayChan(.500, 311,-311)); DecayDB[ 64].push_back(new G4QDecayChan(.625, 321,-323)); DecayDB[ 64].push_back(new G4QDecayChan(.750,-321, 323)); DecayDB[ 64].push_back(new G4QDecayChan(.875, 311,-313)); DecayDB[ 64].push_back(new G4QDecayChan(1.00,-311, 313)); - } + } if(limit<= 65 && nQ>= 65) // DELTA_7/2 - - { + { DecayDB[ 65].push_back(new G4QDecayChan(.200, 2112,-213 )); DecayDB[ 65].push_back(new G4QDecayChan(.320,-211 , 2114)); DecayDB[ 65].push_back(new G4QDecayChan(.500, 111 , 1114)); DecayDB[ 65].push_back(new G4QDecayChan(1.00, 2112,-211 )); - } + } if(limit<= 66 && nQ>= 66) // DELTA_7/2 0 - { + { DecayDB[ 66].push_back(new G4QDecayChan(.133, 2112, 113 )); DecayDB[ 66].push_back(new G4QDecayChan(.200, 2212,-213 )); DecayDB[ 66].push_back(new G4QDecayChan(.360,-211 , 2214)); @@ -558,9 +563,9 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 66].push_back(new G4QDecayChan(.500, 111 , 2114)); DecayDB[ 66].push_back(new G4QDecayChan(.666, 2212,-211 )); DecayDB[ 66].push_back(new G4QDecayChan(1.00, 2112, 111 )); - } + } if(limit<= 67 && nQ>= 67) // DELTA_7/2 + - { + { DecayDB[ 67].push_back(new G4QDecayChan(.133, 2112, 213 )); DecayDB[ 67].push_back(new G4QDecayChan(.200, 2212, 113 )); DecayDB[ 67].push_back(new G4QDecayChan(.360,-211 , 2224)); @@ -568,16 +573,16 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 67].push_back(new G4QDecayChan(.500, 111 , 2214)); DecayDB[ 67].push_back(new G4QDecayChan(.666, 2112, 211 )); DecayDB[ 67].push_back(new G4QDecayChan(1.00, 2212, 111 )); - } + } if(limit<= 68 && nQ>= 68) // DELTA_7/2 ++ - { + { DecayDB[ 68].push_back(new G4QDecayChan(.200, 2212, 213 )); DecayDB[ 68].push_back(new G4QDecayChan(.320, 211 , 2214)); DecayDB[ 68].push_back(new G4QDecayChan(.500, 111 , 2224)); DecayDB[ 68].push_back(new G4QDecayChan(1.00, 2212, 211 )); - } + } if(limit<= 69 && nQ>= 69) // LAMBDA_7/2 - { + { DecayDB[ 69].push_back(new G4QDecayChan(.160, 3122, 223 )); DecayDB[ 69].push_back(new G4QDecayChan(.260, 2112,-313 )); DecayDB[ 69].push_back(new G4QDecayChan(.360, 2212,-323 )); @@ -589,9 +594,9 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 69].push_back(new G4QDecayChan(.600, 3112, 211 )); DecayDB[ 69].push_back(new G4QDecayChan(.800, 3222,-211 )); DecayDB[ 69].push_back(new G4QDecayChan(1.00, 3212, 111 )); - } + } if(limit<= 70 && nQ>= 70) // SIGMA_7/2 - - { + { DecayDB[ 70].push_back(new G4QDecayChan(.030, 2112,-323 )); DecayDB[ 70].push_back(new G4QDecayChan(.165,-311 , 1114)); DecayDB[ 70].push_back(new G4QDecayChan(.210,-321 , 2114)); @@ -603,9 +608,9 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 70].push_back(new G4QDecayChan(.600, 111 , 3112)); DecayDB[ 70].push_back(new G4QDecayChan(.780,-321 , 2112)); DecayDB[ 70].push_back(new G4QDecayChan(1.00,-211 , 3122)); - } + } if(limit<= 71 && nQ>= 71) // SIGMA_7/2 0 - { + { DecayDB[ 71].push_back(new G4QDecayChan(.015, 2112,-313 )); DecayDB[ 71].push_back(new G4QDecayChan(.030, 2212,-321 )); DecayDB[ 71].push_back(new G4QDecayChan(.120,-311 , 2114)); @@ -620,9 +625,9 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 71].push_back(new G4QDecayChan(.690,-311 , 2112)); DecayDB[ 71].push_back(new G4QDecayChan(.780,-321 , 2212)); DecayDB[ 71].push_back(new G4QDecayChan(1.00, 111 , 3122)); - } + } if(limit<= 72 && nQ>= 72) // SIGMA_7/2 + - { + { DecayDB[ 72].push_back(new G4QDecayChan(.030, 2212,-313 )); DecayDB[ 72].push_back(new G4QDecayChan(.165,-321 , 2224)); DecayDB[ 72].push_back(new G4QDecayChan(.210,-311 , 2214)); @@ -634,42 +639,42 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 72].push_back(new G4QDecayChan(.600, 111 , 3222)); DecayDB[ 72].push_back(new G4QDecayChan(.780,-311 , 2212)); DecayDB[ 72].push_back(new G4QDecayChan(1.00, 211 , 3122)); - } + } if(limit<= 73 && nQ>= 73) // KSI_7/2 - - { + { DecayDB[ 73].push_back(new G4QDecayChan(.400, 3112,-311)); DecayDB[ 73].push_back(new G4QDecayChan(.800, 3212,-321)); DecayDB[ 73].push_back(new G4QDecayChan(1.00, 3122,-321)); - } + } if(limit<= 74 && nQ>= 74) // KSI_7/2 0 - { + { DecayDB[ 74].push_back(new G4QDecayChan(.400, 3212,-311)); DecayDB[ 74].push_back(new G4QDecayChan(.800, 3222,-321)); DecayDB[ 74].push_back(new G4QDecayChan(1.00, 3122,-311)); - } + } if(limit<= 75 && nQ>= 75) // OMEGA_7/2 - - { + { DecayDB[ 75].push_back(new G4QDecayChan(.250,-311 , 3314)); DecayDB[ 75].push_back(new G4QDecayChan(.500,-321 , 3324)); DecayDB[ 75].push_back(new G4QDecayChan(.750, 3312,-313 )); DecayDB[ 75].push_back(new G4QDecayChan(1.00, 3322,-323 )); - } + } if(limit<= 76 && nQ>= 76) // a_4 0 - { + { DecayDB[ 76].push_back(new G4QDecayChan(.200, 311,-311)); DecayDB[ 76].push_back(new G4QDecayChan(.400, 321,-321)); DecayDB[ 76].push_back(new G4QDecayChan(.600, 111, 221)); DecayDB[ 76].push_back(new G4QDecayChan(1.00, 111, 211,-211)); - } + } if(limit<= 77 && nQ>= 77) // a_4 + - { + { DecayDB[ 77].push_back(new G4QDecayChan(.400, 321,-311)); DecayDB[ 77].push_back(new G4QDecayChan(.600, 211, 221)); DecayDB[ 77].push_back(new G4QDecayChan(.800, 211, 211,-211)); DecayDB[ 77].push_back(new G4QDecayChan(1.00, 211, 111, 111)); - } + } if(limit<= 78 && nQ>= 78) // f_4 0 - { + { DecayDB[ 78].push_back(new G4QDecayChan(.020, 333, 333)); DecayDB[ 78].push_back(new G4QDecayChan(.340, 223, 223)); DecayDB[ 78].push_back(new G4QDecayChan(.350, 221, 221)); @@ -679,9 +684,9 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 78].push_back(new G4QDecayChan(.820, 113, 113)); DecayDB[ 78].push_back(new G4QDecayChan(.940, 211,-211)); DecayDB[ 78].push_back(new G4QDecayChan(1.00, 111, 111)); - } + } if(limit<= 79 && nQ>= 79) // K_4 0 - { + { DecayDB[ 79].push_back(new G4QDecayChan(.060, 333, 313)); DecayDB[ 79].push_back(new G4QDecayChan(.260, 223, 313)); DecayDB[ 79].push_back(new G4QDecayChan(.380, 313, 113)); @@ -693,9 +698,9 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 79].push_back(new G4QDecayChan(.800, 321,-213)); DecayDB[ 79].push_back(new G4QDecayChan(.900, 311, 111)); DecayDB[ 79].push_back(new G4QDecayChan(1.00, 321,-211)); - } + } if(limit<= 80 && nQ>= 80) // K_4 + - { + { DecayDB[ 80].push_back(new G4QDecayChan(.060, 333, 323)); DecayDB[ 80].push_back(new G4QDecayChan(.260, 223, 323)); DecayDB[ 80].push_back(new G4QDecayChan(.380, 313, 213)); @@ -707,7 +712,7 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) DecayDB[ 80].push_back(new G4QDecayChan(.800, 321, 111)); DecayDB[ 80].push_back(new G4QDecayChan(.900, 311, 211)); DecayDB[ 80].push_back(new G4QDecayChan(1.00, 321, 111)); - } + } if(limit<=81&&nQ>=81)DecayDB[81].push_back(new G4QDecayChan(1., 333,333));//phi_4(2300) if(limit<=82&&nQ>=82)DecayDB[82].push_back(new G4QDecayChan(1.,2212, 2224));//pDelta++ if(limit<=83&&nQ>=83)DecayDB[83].push_back(new G4QDecayChan(1.,2112, 1114));//nDelta- @@ -748,14 +753,14 @@ G4QDecayChanVector G4QParticle::InitDecayVector(G4int nQ) if(limit<=113&&nQ>=113)DecayDB[113].push_back(new G4QDecayChan(1.,2112,2112,3112)); // ------- Nuclear fragments //if(limit<=114 && nQ>=114) - //{ + //{ // if(limit<114) limit=101; // for (int i=limit; i<nQ; i++) DecayDB[i] = 0; //} - //Update the limit + //Update the limit limit=nQ+1; #ifdef debug - G4cout<<"G4QParticle::InitDecayVector: limit is set to "<<limit<<G4endl; + G4cout<<"G4QParticle::InitDecayVector: limit is set to "<<limit<<G4endl; #endif } //if(!nQ)G4cout<<"G4QParticle::InitDecayVector:Q=0,nD="<<DecayDB[abs(nQ)].size()<<G4endl; @@ -780,6 +785,3 @@ void G4QParticle::InitPDGParticle(G4int thePDGCode) aQuarkCont = aQPDG.GetQuarkContent(); aDecay = InitDecayVector(aQPDG.GetQCode()); } - - - diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QPhotonNuclearCrossSection.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QPhotonNuclearCrossSection.cc new file mode 100644 index 0000000000..40b9d35a9b --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QPhotonNuclearCrossSection.cc @@ -0,0 +1,1538 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// The lust update: M.V. Kossov, CERN/ITEP(Moscow) 17-June-02 +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// +// G4 Physics class: G4QPhotonNuclearCrossSection for gamma+A cross sections +// Created: M.V. Kossov, CERN/ITEP(Moscow), 20-Dec-03 +// The last update: M.V. Kossov, CERN/ITEP (Moscow) 15-Feb-04 +// **************************************************************************************** +// ********** This CLASS is temporary moved from the photolepton_hadron directory ********* +// ******* DO NOT MAKE ANY CHANGE! With time it'll move back to photolepton...(M.K.) ****** +// **************************************************************************************** +// +//#define debug +//#define pdebug +//#define debug3 +//#define debugn +//#define debugs + +#include "G4QPhotonNuclearCrossSection.hh" + +// Initialization of the +G4double* G4QPhotonNuclearCrossSection::lastGDR=0; // Pointer to the lastArray of GDR CS +G4double* G4QPhotonNuclearCrossSection::lastHEN=0; // Pointer to the last array of HEn CS +G4double G4QPhotonNuclearCrossSection::lastSP=0.; // Last value of ShadowingPomeron(A-dep) + +// Returns Pointer to the G4VQCrossSection class +G4VQCrossSection* G4QPhotonNuclearCrossSection::GetPointer() +{ + static G4QPhotonNuclearCrossSection theCrossSection; //**Static body of Cross Section** + return &theCrossSection; +} + +// Gives the threshold energy for different nuclei (min of p- and n-threshold) +// ******************************************************************************* +// *** This function is the same for all lepto- & photo-nuclear reactions, for *** +// *** (nu,l) reactions the mass value of the final state lepton must be added *** +// ***@@ IT IS REASONABLE TO MAKE ADDITIONAL VIRTUAL CLASS FOR LEPTO-NUCLEAR @@*** +// ******************************************************************************* +G4double G4QPhotonNuclearCrossSection::ThresholdEnergy(G4int Z, G4int N) +{ + // CHIPS - Direct GEANT + //static const G4double mNeut = G4QPDGCode(2112).GetMass(); + //static const G4double mProt = G4QPDGCode(2212).GetMass(); + static const G4double mNeut = G4NucleiProperties::GetNuclearMass(1,0); + static const G4double mProt = G4NucleiProperties::GetNuclearMass(1,1); + // --------- + static const G4double infEn = 9.e27; + + G4int A=Z+N; + if(A<1) return infEn; + else if(A==1) return 134.9766; // Pi0 threshold for the nucleon + // CHIPS - Direct GEANT + //G4double mT= G4QPDGCode(111).GetNuclMass(Z,N,0); + G4double mT= 0.; + if(G4NucleiPropertiesTable::IsInTable(Z,A)) mT=G4NucleiProperties::GetNuclearMass(A,Z); + else + { + G4cerr<<"G4QPhotNucCrS::ThreshEn:Z="<<Z<<",A="<<A<<" element isn't in G4NucPr"<<G4endl; + return 0.; // If it is not in the Table of Stable Nuclei, then the Threshold=inf + } + // --------- + G4double mP= infEn; + //if(Z) mP= G4QPDGCode(111).GetNuclMass(Z-1,N,0); + if(Z && G4NucleiPropertiesTable::IsInTable(Z-1,A-1)) + mP=G4NucleiProperties::GetNuclearMass(A-1,Z-1); + else + { + G4cerr<<"G4QPhotNucCS::ThrEn: Z="<<Z-1<<",A="<<A-1<<" element isn't in G4NucP"<<G4endl; + } + G4double mN= infEn; + //if(N) mN= G4QPDGCode(111).GetNuclMass(Z,N-1,0); + if(N && G4NucleiPropertiesTable::IsInTable(Z,A-1)) + mN=G4NucleiProperties::GetNuclearMass(A-1,Z); + else + { + G4cerr<<"G4QPhotonNucCrossSect.hh::ThreshEn:Z="<<Z<<",A="<<A-1<<" El isn't in"<<G4endl; + } + G4double dP= mP+mProt-mT; + G4double dN= mN+mNeut-mT; + if(dP<dN)dN=dP; + return dN; +} + +// The main member function giving the gamma-A cross section (E in GeV, CS in mb) +G4double G4QPhotonNuclearCrossSection::CalculateCrossSection(G4int F, G4int I, G4int targZ, + G4int targN, G4double Energy) +{ + static const G4double THmin=2.; // minimum Energy Threshold + static const G4double dE=1.; // step for the GDR table + static const G4int nL=105; // A#of GDResonance points in E (each MeV from 2 to 106) + static const G4double Emin=THmin+(nL-1)*dE; // minE for the HighE part + static const G4double Emax=50000.; // maxE for the HighE part + static const G4int nH=224; // A#of HResonance points in lnE + static const G4double milE=log(Emin); // Low logarithm energy for the HighE part + static const G4double malE=log(Emax); // High logarithm energy (each 2.75 percent) + static const G4double dlE=(malE-milE)/(nH-1); // Step in log energy in the HighE part + // + //static const G4double shd=1.075-.0023*log(2.); // HE PomShadowing(D) + static const G4double shd=1.0734; // HE PomShadowing(D) + static const G4double shc=0.072; // HE Shadowing constant + static const G4double poc=0.0375; // HE Pomeron coefficient + static const G4double pos=16.5; // HE Pomeron shift + static const G4double reg=.11; // HE Reggeon slope + static const G4double shp=1.075; // HE PomShadowing(P) + // + // Associative memory for acceleration + static std::vector <G4double> spA; // shadowing coefficients (A-dependent) + static std::vector <G4double*> GDR; // Vector of pointers to GDRPhotonuclearCrossSection + static std::vector <G4double*> HEN; // Vector of pointers to HighEnPhotonuclearCrossSect + // +#ifdef debug + G4cout<<"G4QPhotonNuclearCrossSection::CalcCS: N="<<tN<<",Z="<<tZ<<",E="<<Energy<<G4endl; +#endif + if (Energy<THmin) return 0.; // @@ This can be dangerouse for the heaviest nuc.! + G4double sigma=0.; + G4double A=targN+targZ; + if(F<=0) // This isotope was not the last used isotop + { + if(F<0) // This isotope was found in DAMDB =========> RETRIEVE + { + lastGDR=GDR[I]; // Pointer to prepared GDR cross sections + lastHEN=HEN[I]; // Pointer to prepared High Energy cross sections + lastSP =spA[I]; // Shadowing coefficient for UHE + } + else // This isotope wasn't calculated previously => CREATE + { + G4double lnA=log(A); // The nucleus is not found in DB. It is new. + if(A==1.) lastSP=1.; // The Reggeon shadowing (A=1) + else lastSP=A*(1.-shc*lnA); // The Reggeon shadowing +#ifdef debug + G4cout<<"G4QPhotonNuclearCrossSection::CalcCS:lnA="<<lnA<<",lastSP="<<lastSP<<G4endl; +#endif +#ifdef debug3 + if(A==3) G4cout<<"G4QPhotonNuclearCrossSection::CalcCS: lastSP="<<lastSP<<G4endl; +#endif + lastGDR = new G4double[nL]; // Allocate memory for the new GDR cross sections + lastHEN = new G4double[nH]; // Allocate memory for the new HEN cross sections + G4int er=GetFunctions(A,lastGDR,lastHEN);// set newZeroPosition and fill theFunctions + if(er<1) G4cerr<<"***G4QPhotNucCroSec::CalcCrossSection: A="<<A<<" failed"<<G4endl; +#ifdef debug + G4cout<<"G4QPhotonNuclearCrossSection::CalcCS: GetFunctions er="<<er<<G4endl; +#endif + // *** The synchronization check *** + G4int sync=GDR.size(); + if(sync!=I) G4cerr<<"***G4PhotonNuclCS::CalcCrossSect: Sync="<<sync<<"#"<<I<<G4endl; + GDR.push_back(lastGDR); // added GDR, found by AH 10/7/02 + HEN.push_back(lastHEN); // added HEN, found by AH 10/7/02 + spA.push_back(lastSP); // Pomeron Shadowing + } // End of creation of the new set of parameters + } // End of parameters udate + // ============================== NOW the Magic Formula ================================= + if (Energy<lastTH) return 0.; // It must be already checked in the interface + else if (Energy<Emin) // GDR region (approximated in E, not in lnE) + { +#ifdef debug + G4cout<<"G4QPhNCS::CalcCS:bGDR A="<<A<<", nL="<<nL<<",TH="<<THmin<<",dE="<<dE<<G4endl; +#endif + if(A<=1.) sigma=0.; + else sigma=EquLinearFit(Energy,nL,THmin,dE,lastGDR); +#ifdef debugn + if(sigma<0.) + G4cout<<"G4QPhoNucCS::CalcCS:A="<<A<<",E="<<Energy<<",T="<<THmin<<",dE="<<dE<<G4endl; +#endif + } + else if (Energy<Emax) // High Energy region + { + G4double lE=log(Energy); +#ifdef debug + G4cout<<"G4QPhotNucCS::CalcCS: before HEN nH="<<nH<<",iE="<<milE<<",dlE="<<dlE<<G4endl; +#endif + sigma=EquLinearFit(lE,nH,milE,dlE,lastHEN); + } + else // UHE region (calculation, not frequent) + { + G4double lE=log(Energy); + G4double sh=shd; + if(A==1.)sh=shp; + sigma=lastSP*(poc*(lE-pos)+sh*exp(-reg*lE)); + } +#ifdef debug + G4cout<<"G4PhotonNuclearCrossSection::CalcCS: sigma="<<sigma<<G4endl; +#endif +#ifdef pdebug + if(Energy>45000.&&Energy<60000.) + G4cout<<"G4QPhotoNucCS::GetCS: A="<<A<<", E="<<Energy<<",CS="<<sigma<<G4endl; +#endif + if(sigma<0.) return 0.; + return sigma*millibarn; +} + +// Linear fit for YN[N] tabulated (from X0 with fixed step DX) function to X point + +// Calculate the functions for the log(A) +G4int G4QPhotonNuclearCrossSection::GetFunctions(G4double a, G4double* y, G4double* z) +{ + static const G4int nLA=49; // A#of GDResonance basic nuclei + static const G4double LA[nLA]={ 2.,4.,6.,7.,9.,12.,14.,15.,16.,19.,23.,24.,27.,28.,32., + 34.,40.,54., 55.,56.,58.7,58.9,63.5,65.4,76.,82.,107.9,112.4,118.7,126.9,154.,156.,159., + 165.,168.,174.,178.,180.,181.,184.,186.,197.,204.4,207.2,209.,232.,235.,238.,239.}; + static const G4int nL=105; // A#of GDResonance points in E (each MeV from 2 to 106) + static const G4int nHA=14; // A#of HResonance basic nuclei + static const G4double HA[nHA]={1.,2.,3.,4.,6.,7.,9.,12.,16.,27.,63.5,118.7,207.2,238.}; + static const G4int nH=224; // A#of HResonance points in lnE (each 2.75 percents) + // If the cross section approximation formula is changed - replace from file. + static const G4double SL0[nL]={ + 7.094260e-1,1.532987e+0,2.449381e+0,2.785790e+0,2.525673e+0,2.128172e+0,1.780549e+0, + 1.506934e+0,1.294560e+0,1.128048e+0,9.953850e-1,8.879274e-1,7.995356e-1,7.258111e-1, + 6.635555e-1,6.104038e-1,5.645786e-1,5.247229e-1,4.897864e-1,4.589445e-1,4.315429e-1, + 4.070560e-1,3.850576e-1,3.651990e-1,3.471920e-1,3.307971e-1,3.158133e-1,3.020711e-1, + 2.894266e-1,2.777569e-1,2.669563e-1,2.569336e-1,2.476099e-1,2.389161e-1,2.307920e-1, + 2.231848e-1,2.160475e-1,2.093390e-1,2.030225e-1,1.970653e-1,1.914383e-1,1.861152e-1, + 1.810725e-1,1.762891e-1,1.717459e-1,1.674254e-1,1.633120e-1,1.593914e-1,1.556505e-1, + 1.520775e-1,1.486616e-1,1.453926e-1,1.422615e-1,1.392599e-1,1.363800e-1,1.336147e-1, + 1.309573e-1,1.284017e-1,1.259423e-1,1.235738e-1,1.212914e-1,1.190904e-1,1.169666e-1, + 1.149161e-1,1.129353e-1,1.110206e-1,1.091688e-1,1.073770e-1,1.056423e-1,1.039619e-1, + 1.023336e-1,1.007548e-1,9.922335e-2,9.773724e-2,9.629446e-2,9.489316e-2,9.353161e-2, + 9.220814e-2,9.092120e-2,8.966931e-2,8.845106e-2,8.726514e-2,8.611027e-2,8.498527e-2, + 8.388900e-2,8.282039e-2,8.177841e-2,8.076208e-2,7.977047e-2,7.880271e-2,7.785794e-2, + 7.693536e-2,7.603421e-2,7.515376e-2,7.429330e-2,7.345216e-2,7.262971e-2,7.182534e-2, + 7.103847e-2,7.026852e-2,6.951498e-2,6.877732e-2,6.805505e-2,6.734772e-2,6.665486e-2}; + static const G4double SL1[nL]={ + 2.017310e-4,9.866847e-4,3.081371e-3,7.486476e-3,1.550083e-2,2.873865e-2,4.915763e-2, + 7.909925e-2,1.213409e-1,1.791563e-1,2.563778e-1,3.574504e-1,4.874600e-1,6.521048e-1, + 8.575237e-1,1.109763e+0,1.413389e+0,1.768398e+0,2.164804e+0,2.576439e+0,2.960166e+0, + 3.267863e+0,3.467401e+0,3.555207e+0,3.550465e+0,3.480379e+0,3.369351e+0,3.235278e+0, + 3.090040e+0,2.941162e+0,2.793315e+0,2.649362e+0,2.511013e+0,2.379237e+0,2.254508e+0, + 2.136980e+0,2.026587e+0,1.923127e+0,1.826306e+0,1.735781e+0,1.651181e+0,1.572129e+0, + 1.498250e+0,1.429182e+0,1.364578e+0,1.304111e+0,1.247474e+0,1.194383e+0,1.144574e+0, + 1.097802e+0,1.053842e+0,1.012488e+0,9.735481e-1,9.368486e-1,9.022288e-1,8.695413e-1, + 8.386509e-1,8.094332e-1,7.817741e-1,7.555686e-1,7.307199e-1,7.071392e-1,6.847445e-1, + 6.634600e-1,6.432161e-1,6.239481e-1,6.055964e-1,5.881058e-1,5.714251e-1,5.555068e-1, + 5.403069e-1,5.257844e-1,5.119013e-1,4.986222e-1,4.859140e-1,4.737459e-1,4.620893e-1, + 4.509173e-1,4.402048e-1,4.299283e-1,4.200659e-1,4.105971e-1,4.015025e-1,3.927640e-1, + 3.843647e-1,3.762885e-1,3.685206e-1,3.610467e-1,3.538537e-1,3.469290e-1,3.402609e-1, + 3.338384e-1,3.276510e-1,3.216889e-1,3.159429e-1,3.104042e-1,3.050648e-1,2.999168e-1, + 2.949531e-1,2.901668e-1,2.855516e-1,2.811014e-1,2.768107e-1,2.726743e-1,2.686872e-1}; + static const G4double SL2[nL]={ + 4.776434e-3,2.412116e-2,7.595870e-2,1.835144e-1,3.703569e-1,6.466818e-1,9.877908e-1, + 1.324697e+0,1.575559e+0,1.699764e+0,1.715038e+0,1.669943e+0,1.614318e+0,1.588675e+0, + 1.625472e+0,1.751419e+0,1.984310e+0,2.321229e+0,2.721619e+0,3.102285e+0,3.366107e+0, + 3.454042e+0,3.371971e+0,3.170282e+0,2.907055e+0,2.626333e+0,2.354348e+0,2.103834e+0, + 1.879323e+0,1.681008e+0,1.507070e+0,1.354935e+0,1.221899e+0,1.105415e+0,1.003205e+0, + 9.132844e-1,8.339468e-1,7.637380e-1,7.014215e-1,6.459465e-1,5.964196e-1,5.520797e-1, + 5.122769e-1,4.764549e-1,4.441358e-1,4.149083e-1,3.884171e-1,3.643543e-1,3.424525e-1, + 3.224787e-1,3.042291e-1,2.875255e-1,2.722111e-1,2.581479e-1,2.452141e-1,2.333017e-1, + 2.223151e-1,2.121693e-1,2.027886e-1,1.941052e-1,1.860586e-1,1.785946e-1,1.716644e-1, + 1.652242e-1,1.592345e-1,1.536595e-1,1.484670e-1,1.436278e-1,1.391153e-1,1.349053e-1, + 1.309760e-1,1.273073e-1,1.238809e-1,1.206803e-1,1.176900e-1,1.148962e-1,1.122861e-1, + 1.098477e-1,1.075703e-1,1.054441e-1,1.034596e-1,1.016087e-1,9.988340e-2,9.827659e-2, + 9.678165e-2,9.539245e-2,9.410337e-2,9.290919e-2,9.180512e-2,9.078673e-2,8.984997e-2, + 8.899108e-2,8.820664e-2,8.749353e-2,8.684888e-2,8.627010e-2,8.575488e-2,8.530112e-2, + 8.490697e-2,8.457084e-2,8.429132e-2,8.406729e-2,8.389779e-2,8.378214e-2,8.371985e-2}; + static const G4double SL3[nL]={ + 1.375991e-4,6.420490e-4,2.009594e-3,5.073626e-3,1.137383e-2,2.408187e-2,5.091978e-2, + 1.151175e-1,2.955817e-1,8.132651e-1,1.635125e+0,1.931572e+0,2.185333e+0,2.701264e+0, + 3.269689e+0,3.632210e+0,3.708366e+0,3.594398e+0,3.418556e+0,3.260141e+0,3.149899e+0, + 3.091216e+0,3.075568e+0,3.090472e+0,3.123146e+0,3.162196e+0,3.198373e+0,3.224873e+0, + 3.237305e+0,3.233448e+0,3.212852e+0,3.176382e+0,3.125768e+0,3.063213e+0,2.991084e+0, + 2.911700e+0,2.827186e+0,2.739409e+0,2.649943e+0,2.560078e+0,2.470840e+0,2.383021e+0, + 2.297216e+0,2.213858e+0,2.133241e+0,2.055557e+0,1.980911e+0,1.909346e+0,1.840852e+0, + 1.775386e+0,1.712877e+0,1.653235e+0,1.596357e+0,1.542133e+0,1.490448e+0,1.441186e+0, + 1.394230e+0,1.349469e+0,1.306789e+0,1.266085e+0,1.227254e+0,1.190196e+0,1.154820e+0, + 1.121035e+0,1.088758e+0,1.057908e+0,1.028411e+0,1.000196e+0,9.731948e-1,9.473457e-1, + 9.225887e-1,8.988681e-1,8.761312e-1,8.543286e-1,8.334136e-1,8.133424e-1,7.940736e-1, + 7.755685e-1,7.577903e-1,7.407046e-1,7.242788e-1,7.084823e-1,6.932862e-1,6.786633e-1, + 6.645878e-1,6.510355e-1,6.379834e-1,6.254100e-1,6.132949e-1,6.016187e-1,5.903633e-1, + 5.795116e-1,5.690472e-1,5.589548e-1,5.492201e-1,5.398295e-1,5.307700e-1,5.220296e-1, + 5.135969e-1,5.054613e-1,4.976128e-1,4.900419e-1,4.827400e-1,4.756989e-1,4.689110e-1}; + static const G4double SL4[nL]={ + 1.531367e-4,6.750684e-4,2.023434e-3,4.818832e-3,9.866691e-3,1.816857e-2,3.094217e-2, + 4.965477e-2,7.607934e-2,1.123974e-1,1.614108e-1,2.270208e-1,3.153403e-1,4.372460e-1, + 6.139880e-1,8.886525e-1,1.345605e+0,2.121366e+0,3.298049e+0,4.533310e+0,5.172459e+0, + 5.243522e+0,5.175754e+0,5.149633e+0,5.156364e+0,5.151144e+0,5.108382e+0,5.025027e+0, + 4.909480e+0,4.772279e+0,4.621981e+0,4.464473e+0,4.303590e+0,4.141874e+0,3.981115e+0, + 3.822656e+0,3.667551e+0,3.516631e+0,3.370536e+0,3.229738e+0,3.094556e+0,2.965180e+0, + 2.841688e+0,2.724066e+0,2.612228e+0,2.506035e+0,2.405305e+0,2.309830e+0,2.219381e+0, + 2.133721e+0,2.052608e+0,1.975802e+0,1.903066e+0,1.834170e+0,1.768894e+0,1.707024e+0, + 1.648361e+0,1.592714e+0,1.539903e+0,1.489759e+0,1.442123e+0,1.396846e+0,1.353788e+0, + 1.312819e+0,1.273817e+0,1.236668e+0,1.201266e+0,1.167510e+0,1.135308e+0,1.104573e+0, + 1.075223e+0,1.047183e+0,1.020382e+0,9.947538e-1,9.702356e-1,9.467696e-1,9.243013e-1, + 9.027797e-1,8.821569e-1,8.623879e-1,8.434307e-1,8.252457e-1,8.077958e-1,7.910459e-1, + 7.749634e-1,7.595173e-1,7.446784e-1,7.304196e-1,7.167151e-1,7.035406e-1,6.908733e-1, + 6.786917e-1,6.669756e-1,6.557060e-1,6.448649e-1,6.344356e-1,6.244022e-1,6.147497e-1, + 6.054644e-1,5.965332e-1,5.879438e-1,5.796850e-1,5.717461e-1,5.641173e-1,5.567897e-1}; + static const G4double SL5[nL]={ + 1.905569e-4,7.771730e-4,2.250919e-3,5.273053e-3,1.071640e-2,1.969996e-2,3.365091e-2, + 5.440813e-2,8.439169e-2,1.268914e-1,1.866020e-1,2.707115e-1,3.912405e-1,5.701376e-1, + 8.501724e-1,1.317340e+0,2.143911e+0,3.657987e+0,6.387255e+0,1.074352e+1,1.571664e+1, + 1.840405e+1,1.776700e+1,1.557514e+1,1.329204e+1,1.138076e+1,9.874227e+0,8.700723e+0, + 7.781216e+0,7.050490e+0,6.458855e+0,5.969695e+0,5.556515e+0,5.200371e+0,4.887807e+0, + 4.609287e+0,4.358030e+0,4.129172e+0,3.919172e+0,3.725403e+0,3.545861e+0,3.378977e+0, + 3.223486e+0,3.078336e+0,2.942636e+0,2.815610e+0,2.696573e+0,2.584914e+0,2.480080e+0, + 2.381572e+0,2.288930e+0,2.201736e+0,2.119606e+0,2.042187e+0,1.969152e+0,1.900204e+0, + 1.835064e+0,1.773480e+0,1.715215e+0,1.660054e+0,1.607794e+0,1.558252e+0,1.511256e+0, + 1.466647e+0,1.424278e+0,1.384013e+0,1.345726e+0,1.309299e+0,1.274624e+0,1.241600e+0, + 1.210133e+0,1.180134e+0,1.151523e+0,1.124223e+0,1.098163e+0,1.073277e+0,1.049504e+0, + 1.026785e+0,1.005065e+0,9.842955e-1,9.644275e-1,9.454166e-1,9.272213e-1,9.098022e-1, + 8.931224e-1,8.771474e-1,8.618447e-1,8.471837e-1,8.331356e-1,8.196734e-1,8.067717e-1, + 7.944065e-1,7.825554e-1,7.711972e-1,7.603122e-1,7.498817e-1,7.398883e-1,7.303156e-1, + 7.211483e-1,7.123722e-1,7.039741e-1,6.959417e-1,6.882635e-1,6.809293e-1,6.739294e-1}; + static const G4double SL6[nL]={ + 2.222448e-4,8.620556e-4,2.444896e-3,5.705453e-3,1.171159e-2,2.205349e-2,3.918281e-2, + 6.696997e-2,1.115720e-1,1.827533e-1,2.959155e-1,4.753435e-1,7.596938e-1,1.211738e+0, + 1.936099e+0,3.111254e+0,5.043478e+0,8.232698e+0,1.330416e+1,2.019140e+1,2.638709e+1, + 2.859878e+1,2.728600e+1,2.464338e+1,2.186072e+1,1.931943e+1,1.710886e+1,1.522482e+1, + 1.363142e+1,1.228407e+1,1.113950e+1,1.015995e+1,9.314220e+0,8.577403e+0,7.929898e+0, + 7.356396e+0,6.844921e+0,6.386042e+0,5.972257e+0,5.597518e+0,5.256885e+0,4.946267e+0, + 4.662228e+0,4.401855e+0,4.162646e+0,3.942438e+0,3.739345e+0,3.551711e+0,3.378077e+0, + 3.217151e+0,3.067782e+0,2.928947e+0,2.799729e+0,2.679306e+0,2.566940e+0,2.461965e+0, + 2.363783e+0,2.271852e+0,2.185682e+0,2.104827e+0,2.028885e+0,1.957488e+0,1.890304e+0, + 1.827026e+0,1.767378e+0,1.711104e+0,1.657972e+0,1.607769e+0,1.560299e+0,1.515382e+0, + 1.472853e+0,1.432558e+0,1.394357e+0,1.358121e+0,1.323729e+0,1.291070e+0,1.260042e+0, + 1.230549e+0,1.202502e+0,1.175819e+0,1.150425e+0,1.126246e+0,1.103218e+0,1.081279e+0, + 1.060370e+0,1.040438e+0,1.021433e+0,1.003308e+0,9.860183e-1,9.695234e-1,9.537847e-1, + 9.387662e-1,9.244342e-1,9.107573e-1,8.977058e-1,8.852523e-1,8.733710e-1,8.620378e-1, + 8.512302e-1,8.409275e-1,8.311102e-1,8.217603e-1,8.128613e-1,8.043977e-1,7.963557e-1}; + static const G4double SL7[nL]={ + 2.400132e-4,9.082999e-4,2.545511e-3,5.912609e-3,1.214175e-2,2.297237e-2,4.117454e-2, + 7.124517e-2,1.204927e-1,2.006898e-1,3.306145e-1,5.401144e-1,8.769596e-1,1.418938e+0, + 2.295653e+0,3.727247e+0,6.087430e+0,9.967584e+0,1.601149e+1,2.371712e+1,2.968929e+1, + 3.091057e+1,2.878613e+1,2.564897e+1,2.255784e+1,1.981778e+1,1.747914e+1,1.551277e+1, + 1.386591e+1,1.248298e+1,1.131384e+1,1.031654e+1,9.457362e+0,8.709876e+0,8.053561e+0, + 7.472543e+0,6.954497e+0,6.489768e+0,6.070707e+0,5.691171e+0,5.346149e+0,5.031499e+0, + 4.743750e+0,4.479955e+0,4.237588e+0,4.014464e+0,3.808676e+0,3.618553e+0,3.442619e+0, + 3.279569e+0,3.128239e+0,2.987593e+0,2.856703e+0,2.734737e+0,2.620949e+0,2.514665e+0, + 2.415276e+0,2.322236e+0,2.235046e+0,2.153255e+0,2.076456e+0,2.004275e+0,1.936374e+0, + 1.872444e+0,1.812202e+0,1.755391e+0,1.701773e+0,1.651134e+0,1.603273e+0,1.558007e+0, + 1.515169e+0,1.474604e+0,1.436168e+0,1.399730e+0,1.365168e+0,1.332368e+0,1.301226e+0, + 1.271645e+0,1.243535e+0,1.216812e+0,1.191399e+0,1.167222e+0,1.144214e+0,1.122313e+0, + 1.101460e+0,1.081599e+0,1.062680e+0,1.044655e+0,1.027479e+0,1.011109e+0,9.955079e-1, + 9.806377e-1,9.664643e-1,9.529557e-1,9.400818e-1,9.278146e-1,9.161277e-1,9.049967e-1, + 8.943989e-1,8.843129e-1,8.747192e-1,8.655994e-1,8.569368e-1,8.487159e-1,8.409226e-1}; + static const G4double SL8[nL]={ + 2.590923e-4,9.573672e-4,2.651275e-3,6.130118e-3,1.259782e-2,2.396311e-2,4.335926e-2, + 7.599430e-2,1.304582e-1,2.206539e-1,3.685911e-1,6.084138e-1,9.922345e-1,1.598590e+0, + 2.544422e+0,4.001018e+0,6.212589e+0,9.507804e+0,1.423676e+1,2.030771e+1,2.598385e+1, + 2.841920e+1,2.739643e+1,2.481830e+1,2.199791e+1,1.941582e+1,1.718791e+1,1.530626e+1, + 1.372572e+1,1.239454e+1,1.126539e+1,1.029864e+1,9.462554e+0,8.732318e+0,8.088729e+0, + 7.516956e+0,7.005488e+0,6.545306e+0,6.129254e+0,5.751565e+0,5.407521e+0,5.093205e+0, + 4.805315e+0,4.541037e+0,4.297946e+0,4.073932e+0,3.867148e+0,3.675966e+0,3.498945e+0, + 3.334802e+0,3.182394e+0,3.040697e+0,2.908794e+0,2.785859e+0,2.671150e+0,2.563996e+0, + 2.463791e+0,2.369986e+0,2.282085e+0,2.199636e+0,2.122228e+0,2.049489e+0,1.981076e+0, + 1.916681e+0,1.856017e+0,1.798827e+0,1.744870e+0,1.693929e+0,1.645803e+0,1.600307e+0, + 1.557271e+0,1.516539e+0,1.477966e+0,1.441418e+0,1.406772e+0,1.373914e+0,1.342737e+0, + 1.313142e+0,1.285040e+0,1.258344e+0,1.232976e+0,1.208862e+0,1.185934e+0,1.164128e+0, + 1.143384e+0,1.123646e+0,1.104863e+0,1.086985e+0,1.069967e+0,1.053766e+0,1.038344e+0, + 1.023662e+0,1.009685e+0,9.963805e-1,9.837187e-1,9.716705e-1,9.602093e-1,9.493103e-1, + 9.389503e-1,9.291078e-1,9.197629e-1,9.108970e-1,9.024933e-1,8.945360e-1,8.870112e-1}; + static const G4double SL9[nL]={ + 3.243985e-4,1.122034e-3,3.000932e-3,6.850212e-3,1.414720e-2,2.751937e-2,5.204925e-2, + 9.887958e-2,1.966468e-1,4.282973e-1,1.041076e+0,2.706630e+0,6.509565e+0,1.085114e+1, + 1.162472e+1,1.124054e+1,1.202416e+1,1.402207e+1,1.659634e+1,1.891975e+1,2.032292e+1, + 2.059083e+1,1.993672e+1,1.873926e+1,1.732572e+1,1.590211e+1,1.457097e+1,1.336993e+1, + 1.230272e+1,1.135820e+1,1.052046e+1,9.773672e+0,9.103884e+0,8.499562e+0,7.951408e+0, + 7.451996e+0,6.995366e+0,6.576679e+0,6.191930e+0,5.837748e+0,5.511235e+0,5.209864e+0, + 4.931401e+0,4.673850e+0,4.435420e+0,4.214488e+0,4.009588e+0,3.819384e+0,3.642664e+0, + 3.478323e+0,3.325356e+0,3.182848e+0,3.049964e+0,2.925943e+0,2.810093e+0,2.701782e+0, + 2.600432e+0,2.505518e+0,2.416558e+0,2.333114e+0,2.254783e+0,2.181197e+0,2.112021e+0, + 2.046943e+0,1.985682e+0,1.927976e+0,1.873586e+0,1.822292e+0,1.773891e+0,1.728195e+0, + 1.685032e+0,1.644242e+0,1.605677e+0,1.569201e+0,1.534686e+0,1.502017e+0,1.471082e+0, + 1.441781e+0,1.414020e+0,1.387711e+0,1.362772e+0,1.339127e+0,1.316705e+0,1.295438e+0, + 1.275266e+0,1.256130e+0,1.237976e+0,1.220753e+0,1.204413e+0,1.188912e+0,1.174209e+0, + 1.160265e+0,1.147042e+0,1.134507e+0,1.122628e+0,1.111376e+0,1.100721e+0,1.090639e+0, + 1.081106e+0,1.072098e+0,1.063597e+0,1.055582e+0,1.048036e+0,1.040943e+0,1.034290e+0}; + static const G4double SL10[nL]={ + 4.311217e-4,1.384716e-3,3.549518e-3,7.988549e-3,1.667330e-2,3.341344e-2,6.552895e-2, + 1.266167e-1,2.409191e-1,4.501490e-1,8.243911e-1,1.480280e+0,2.612343e+0,4.545249e+0, + 7.790746e+0,1.287033e+1,1.909053e+1,2.392952e+1,2.652790e+1,2.742592e+1,2.690891e+1, + 2.536786e+1,2.330746e+1,2.113183e+1,1.907371e+1,1.723144e+1,1.562538e+1,1.423904e+1, + 1.304262e+1,1.200459e+1,1.109667e+1,1.029534e+1,9.581841e+0,8.941546e+0,8.363124e+0, + 7.837784e+0,7.358628e+0,6.920153e+0,6.517878e+0,6.148072e+0,5.807568e+0,5.493625e+0, + 5.203837e+0,4.936070e+0,4.688412e+0,4.459144e+0,4.246710e+0,4.049702e+0,3.866841e+0, + 3.696964e+0,3.539013e+0,3.392026e+0,3.255128e+0,3.127519e+0,3.008473e+0,2.897326e+0, + 2.793474e+0,2.696364e+0,2.605493e+0,2.520398e+0,2.440659e+0,2.365890e+0,2.295737e+0, + 2.229875e+0,2.168007e+0,2.109859e+0,2.055179e+0,2.003736e+0,1.955316e+0,1.909723e+0, + 1.866773e+0,1.826299e+0,1.788145e+0,1.752167e+0,1.718232e+0,1.686214e+0,1.655999e+0, + 1.627479e+0,1.600555e+0,1.575133e+0,1.551128e+0,1.528457e+0,1.507047e+0,1.486825e+0, + 1.467726e+0,1.449689e+0,1.432656e+0,1.416572e+0,1.401389e+0,1.387057e+0,1.373533e+0, + 1.360776e+0,1.348747e+0,1.337409e+0,1.326730e+0,1.316677e+0,1.307222e+0,1.298337e+0, + 1.289997e+0,1.282179e+0,1.274863e+0,1.268027e+0,1.261656e+0,1.255732e+0,1.250242e+0}; + static const G4double SL11[nL]={ + 4.614524e-4,1.458509e-3,3.702639e-3,8.309380e-3,1.740590e-2,3.519535e-2,6.986551e-2, + 1.367187e-1,2.630019e-1,4.950763e-1,9.087988e-1,1.624204e+0,2.825210e+0,4.782440e+0, + 7.867272e+0,1.250247e+1,1.878669e+1,2.530271e+1,2.928727e+1,3.015114e+1,2.903038e+1, + 2.689359e+1,2.438858e+1,2.190927e+1,1.964845e+1,1.767000e+1,1.597064e+1,1.451878e+1, + 1.327514e+1,1.220222e+1,1.126790e+1,1.044614e+1,9.716524e+0,9.063269e+0,8.474255e+0, + 7.940129e+0,7.453592e+0,7.008848e+0,6.601198e+0,6.226749e+0,5.882205e+0,5.564731e+0, + 5.271842e+0,5.001344e+0,4.751274e+0,4.519872e+0,4.305549e+0,4.106867e+0,3.922524e+0, + 3.751336e+0,3.592227e+0,3.444221e+0,3.306426e+0,3.178034e+0,3.058307e+0,2.946572e+0, + 2.842215e+0,2.744679e+0,2.653450e+0,2.568064e+0,2.488092e+0,2.413143e+0,2.342861e+0, + 2.276915e+0,2.215004e+0,2.156852e+0,2.102204e+0,2.050824e+0,2.002497e+0,1.957023e+0, + 1.914217e+0,1.873910e+0,1.835942e+0,1.800170e+0,1.766455e+0,1.734674e+0,1.704709e+0, + 1.676451e+0,1.649799e+0,1.624659e+0,1.600943e+0,1.578569e+0,1.557460e+0,1.537545e+0, + 1.518758e+0,1.501034e+0,1.484317e+0,1.468550e+0,1.453684e+0,1.439670e+0,1.426463e+0, + 1.414022e+0,1.402307e+0,1.391282e+0,1.380912e+0,1.371166e+0,1.362014e+0,1.353430e+0, + 1.345386e+0,1.337862e+0,1.330834e+0,1.324283e+0,1.318193e+0,1.312546e+0,1.307330e+0}; + static const G4double SL12[nL]={ + 5.615148e-4,1.700309e-3,4.203181e-3,9.368359e-3,1.987519e-2,4.133574e-2,8.507565e-2, + 1.726852e-1,3.430025e-1,6.623201e-1,1.238631e+0,2.240098e+0,3.915001e+0,6.601693e+0, + 1.070034e+1,1.656745e+1,2.430795e+1,3.323297e+1,4.042222e+1,4.203499e+1,3.892326e+1, + 3.426056e+1,2.971854e+1,2.578645e+1,2.251925e+1,1.984150e+1,1.764928e+1,1.584399e+1, + 1.434242e+1,1.307807e+1,1.199938e+1,1.106710e+1,1.025167e+1,9.530877e+0,8.888043e+0, + 8.310522e+0,7.788614e+0,7.314751e+0,6.882912e+0,6.488204e+0,6.126573e+0,5.794594e+0, + 5.489325e+0,5.208212e+0,4.949006e+0,4.709718e+0,4.488572e+0,4.283980e+0,4.094514e+0, + 3.918886e+0,3.755935e+0,3.604610e+0,3.463959e+0,3.333120e+0,3.211310e+0,3.097817e+0, + 2.991993e+0,2.893250e+0,2.801049e+0,2.714902e+0,2.634361e+0,2.559016e+0,2.488493e+0, + 2.422448e+0,2.360566e+0,2.302559e+0,2.248160e+0,2.197125e+0,2.149229e+0,2.104262e+0, + 2.062033e+0,2.022365e+0,1.985093e+0,1.950064e+0,1.917138e+0,1.886183e+0,1.857078e+0, + 1.829709e+0,1.803970e+0,1.779763e+0,1.756997e+0,1.735586e+0,1.715451e+0,1.696516e+0, + 1.678712e+0,1.661974e+0,1.646241e+0,1.631456e+0,1.617565e+0,1.604520e+0,1.592272e+0, + 1.580780e+0,1.570002e+0,1.559901e+0,1.550441e+0,1.541590e+0,1.533317e+0,1.525595e+0, + 1.518397e+0,1.511701e+0,1.505485e+0,1.499729e+0,1.494416e+0,1.489531e+0,1.485061e+0}; + static const G4double SL13[nL]={ + 5.979521e-4,1.787895e-3,4.384312e-3,9.755476e-3,2.079561e-2,4.366898e-2,9.094059e-2, + 1.867226e-1,3.746609e-1,7.299098e-1,1.376720e+0,2.513601e+0,4.446871e+0,7.627694e+0, + 1.267423e+1,2.032656e+1,3.102537e+1,4.279863e+1,4.924268e+1,4.764583e+1,4.223031e+1, + 3.635559e+1,3.114336e+1,2.680306e+1,2.327037e+1,2.041256e+1,1.809450e+1,1.619914e+1, + 1.463175e+1,1.331842e+1,1.220266e+1,1.124188e+1,1.040420e+1,9.665816e+0,9.008883e+0, + 8.419927e+0,7.888645e+0,7.407021e+0,6.968700e+0,6.568538e+0,6.202287e+0,5.866370e+0, + 5.557733e+0,5.273725e+0,5.012027e+0,4.770588e+0,4.547585e+0,4.341389e+0,4.150539e+0, + 3.973720e+0,3.809747e+0,3.657550e+0,3.516159e+0,3.384698e+0,3.262371e+0,3.148455e+0, + 3.042294e+0,2.943289e+0,2.850895e+0,2.764617e+0,2.683999e+0,2.608629e+0,2.538126e+0, + 2.472142e+0,2.410358e+0,2.352483e+0,2.298245e+0,2.247399e+0,2.199714e+0,2.154982e+0, + 2.113006e+0,2.073607e+0,2.036619e+0,2.001888e+0,1.969270e+0,1.938632e+0,1.909852e+0, + 1.882814e+0,1.857411e+0,1.833544e+0,1.811120e+0,1.790052e+0,1.770261e+0,1.751669e+0, + 1.734206e+0,1.717807e+0,1.702410e+0,1.687957e+0,1.674395e+0,1.661672e+0,1.649742e+0, + 1.638561e+0,1.628089e+0,1.618286e+0,1.609117e+0,1.600551e+0,1.592555e+0,1.585102e+0, + 1.578167e+0,1.571726e+0,1.565757e+0,1.560241e+0,1.555161e+0,1.550502e+0,1.546251e+0}; + static const G4double SL14[nL]={ + 7.595609e-4,2.174487e-3,5.184472e-3,1.148979e-2,2.501660e-2,5.458957e-2,1.187206e-1, + 2.534357e-1,5.242273e-1,1.043266e+0,1.992371e+0,3.648981e+0,6.401444e+0,1.071384e+1, + 1.696937e+1,2.517085e+1,3.466133e+1,4.362657e+1,4.818786e+1,4.632665e+1,4.110517e+1, + 3.547368e+1,3.049881e+1,2.637019e+1,2.301312e+1,2.029373e+1,1.808104e+1,1.626396e+1, + 1.475365e+1,1.348118e+1,1.239409e+1,1.145289e+1,1.062807e+1,9.897589e+0,9.244965e+0, + 8.657732e+0,8.126345e+0,7.643355e+0,7.202834e+0,6.799954e+0,6.430699e+0,6.091668e+0, + 5.779927e+0,5.492917e+0,5.228379e+0,4.984303e+0,4.758895e+0,4.550538e+0,4.357779e+0, + 4.179304e+0,4.013924e+0,3.860561e+0,3.718237e+0,3.586064e+0,3.463234e+0,3.349014e+0, + 3.242733e+0,3.143782e+0,3.051603e+0,2.965688e+0,2.885571e+0,2.810827e+0,2.741066e+0, + 2.675929e+0,2.615087e+0,2.558239e+0,2.505107e+0,2.455433e+0,2.408981e+0,2.365534e+0, + 2.324889e+0,2.286859e+0,2.251272e+0,2.217967e+0,2.186795e+0,2.157618e+0,2.130308e+0, + 2.104744e+0,2.080815e+0,2.058418e+0,2.037456e+0,2.017838e+0,1.999480e+0,1.982303e+0, + 1.966234e+0,1.951205e+0,1.937150e+0,1.924011e+0,1.911731e+0,1.900259e+0,1.889545e+0, + 1.879545e+0,1.870216e+0,1.861520e+0,1.853420e+0,1.845884e+0,1.838880e+0,1.832382e+0, + 1.826362e+0,1.820798e+0,1.815670e+0,1.810960e+0,1.806650e+0,1.802729e+0,1.799183e+0}; + static const G4double SL15[nL]={ + 8.500963e-4,2.390172e-3,5.632030e-3,1.247632e-2,2.747950e-2,6.109914e-2,1.355108e-1, + 2.941224e-1,6.161245e-1,1.237476e+0,2.378852e+0,4.376594e+0,7.697785e+0,1.288755e+1, + 2.037233e+1,3.017649e+1,4.195065e+1,5.485775e+1,6.453653e+1,6.432845e+1,5.643212e+1, + 4.707792e+1,3.899572e+1,3.258608e+1,2.760535e+1,2.373102e+1,2.068965e+1,1.827124e+1, + 1.631941e+1,1.471906e+1,1.338580e+1,1.225785e+1,1.128994e+1,1.044881e+1,9.709837e+0, + 9.054659e+0,8.469380e+0,7.943327e+0,7.468155e+0,7.037214e+0,6.645102e+0,6.287353e+0, + 5.960212e+0,5.660481e+0,5.385398e+0,5.132559e+0,4.899852e+0,4.685413e+0,4.487583e+0, + 4.304884e+0,4.135994e+0,3.979725e+0,3.835009e+0,3.700883e+0,3.576477e+0,3.461003e+0, + 3.353748e+0,3.254064e+0,3.161362e+0,3.075105e+0,2.994806e+0,2.920017e+0,2.850330e+0, + 2.785372e+0,2.724800e+0,2.668301e+0,2.615584e+0,2.566383e+0,2.520455e+0,2.477573e+0, + 2.437529e+0,2.400129e+0,2.365194e+0,2.332560e+0,2.302073e+0,2.273590e+0,2.246978e+0, + 2.222116e+0,2.198888e+0,2.177188e+0,2.156916e+0,2.137979e+0,2.120292e+0,2.103773e+0, + 2.088348e+0,2.073945e+0,2.060501e+0,2.047953e+0,2.036245e+0,2.025323e+0,2.015140e+0, + 2.005648e+0,1.996806e+0,1.988574e+0,1.980915e+0,1.973798e+0,1.967190e+0,1.961065e+0, + 1.955397e+0,1.950164e+0,1.945345e+0,1.940923e+0,1.936883e+0,1.933213e+0,1.929901e+0}; + static const G4double SL16[nL]={ + 1.161977e-3,3.130797e-3,7.178175e-3,1.596595e-2,3.647036e-2,8.543942e-2,1.991615e-1, + 4.493705e-1,9.672255e-1,1.976461e+0,3.832134e+0,7.044334e+0,1.221939e+1,1.977226e+1, + 2.929890e+1,3.906811e+1,4.690664e+1,5.234861e+1,5.669474e+1,5.908286e+1,5.608983e+1, + 4.880825e+1,4.096475e+1,3.429691e+1,2.901943e+1,2.490513e+1,2.168321e+1,1.913006e+1, + 1.707654e+1,1.539807e+1,1.400363e+1,1.282689e+1,1.181939e+1,1.094565e+1,1.017948e+1, + 9.501359e+0,8.896578e+0,8.353847e+0,7.864355e+0,7.421093e+0,7.018379e+0,6.651519e+0, + 6.316575e+0,6.010193e+0,5.729483e+0,5.471930e+0,5.235327e+0,5.017723e+0,4.817386e+0, + 4.632774e+0,4.462505e+0,4.305337e+0,4.160155e+0,4.025952e+0,3.901818e+0,3.786931e+0, + 3.680544e+0,3.581977e+0,3.490615e+0,3.405895e+0,3.327304e+0,3.254375e+0,3.186678e+0, + 3.123820e+0,3.065443e+0,3.011214e+0,2.960830e+0,2.914011e+0,2.870498e+0,2.830053e+0, + 2.792457e+0,2.757506e+0,2.725010e+0,2.694797e+0,2.666703e+0,2.640580e+0,2.616286e+0, + 2.593694e+0,2.572682e+0,2.553138e+0,2.534958e+0,2.518045e+0,2.502310e+0,2.487667e+0, + 2.474040e+0,2.461354e+0,2.449544e+0,2.438546e+0,2.428302e+0,2.418759e+0,2.409866e+0, + 2.401579e+0,2.393854e+0,2.386654e+0,2.379943e+0,2.373689e+0,2.367864e+0,2.362442e+0, + 2.357400e+0,2.352718e+0,2.348380e+0,2.344371e+0,2.340680e+0,2.337299e+0,2.334221e+0}; + static const G4double SL17[nL]={ + 2.137065e-3,5.442007e-3,1.210645e-2,2.774945e-2,6.888202e-2,1.771769e-1,4.450546e-1, + 1.057471e+0,2.354951e+0,4.918482e+0,9.652965e+0,1.776486e+1,3.037627e+1,4.763569e+1, + 6.860085e+1,9.419933e+1,1.267075e+2,1.511993e+2,1.442063e+2,1.180149e+2,9.193020e+1, + 7.155618e+1,5.654375e+1,4.555533e+1,3.744235e+1,3.137117e+1,2.675825e+1,2.319641e+1, + 2.039992e+1,1.816677e+1,1.635312e+1,1.485589e+1,1.360078e+1,1.253381e+1,1.161550e+1, + 1.081664e+1,1.011536e+1,9.495083e+0,8.943002e+0,8.449085e+0,8.005329e+0,7.605245e+0, + 7.243487e+0,6.915590e+0,6.617778e+0,6.346818e+0,6.099922e+0,5.874662e+0,5.668909e+0, + 5.480788e+0,5.308639e+0,5.150985e+0,5.006505e+0,4.874020e+0,4.752467e+0,4.640891e+0, + 4.538429e+0,4.444301e+0,4.357799e+0,4.278281e+0,4.205160e+0,4.137906e+0,4.076030e+0, + 4.019090e+0,3.966677e+0,3.918419e+0,3.873973e+0,3.833027e+0,3.795290e+0,3.760498e+0, + 3.728406e+0,3.698788e+0,3.671436e+0,3.646160e+0,3.622782e+0,3.601139e+0,3.581082e+0, + 3.562470e+0,3.545177e+0,3.529084e+0,3.514082e+0,3.500071e+0,3.486960e+0,3.474663e+0, + 3.463103e+0,3.452209e+0,3.441916e+0,3.432164e+0,3.422901e+0,3.414078e+0,3.405652e+0, + 3.397582e+0,3.389836e+0,3.382382e+0,3.375196e+0,3.368254e+0,3.361538e+0,3.355034e+0, + 3.348730e+0,3.342620e+0,3.336699e+0,3.330967e+0,3.325427e+0,3.320085e+0,3.314951e+0}; + static const G4double SL18[nL]={ + 2.220534e-3,5.640053e-3,1.253572e-2,2.881392e-2,7.191580e-2,1.859408e-1,4.687157e-1, + 1.115760e+0,2.485562e+0,5.183559e+0,1.013008e+1,1.847496e+1,3.103145e+1,4.701870e+1, + 6.345164e+1,7.777111e+1,8.950804e+1,9.321427e+1,8.410731e+1,6.975786e+1,5.670984e+1, + 4.641759e+1,3.856198e+1,3.257293e+1,2.796698e+1,2.438084e+1,2.154901e+1,1.927832e+1, + 1.742802e+1,1.589540e+1,1.460538e+1,1.350313e+1,1.254846e+1,1.171188e+1,1.097157e+1, + 1.031123e+1,9.718498e+0,9.183826e+0,8.699693e+0,8.260038e+0,7.859873e+0,7.495011e+0, + 7.161876e+0,6.857372e+0,6.578785e+0,6.323715e+0,6.090025e+0,5.875801e+0,5.679326e+0, + 5.499048e+0,5.333567e+0,5.181614e+0,5.042039e+0,4.913795e+0,4.795932e+0,4.687583e+0, + 4.587960e+0,4.496341e+0,4.412068e+0,4.334539e+0,4.263201e+0,4.197551e+0,4.137125e+0, + 4.081496e+0,4.030275e+0,3.983101e+0,3.939643e+0,3.899598e+0,3.862684e+0,3.828641e+0, + 3.797233e+0,3.768237e+0,3.741451e+0,3.716686e+0,3.693770e+0,3.672542e+0,3.652854e+0, + 3.634571e+0,3.617565e+0,3.601721e+0,3.586931e+0,3.573099e+0,3.560132e+0,3.547947e+0, + 3.536470e+0,3.525629e+0,3.515361e+0,3.505610e+0,3.496321e+0,3.487449e+0,3.478950e+0, + 3.470787e+0,3.462928e+0,3.455342e+0,3.448006e+0,3.440898e+0,3.434002e+0,3.427303e+0, + 3.420792e+0,3.414463e+0,3.408314e+0,3.402345e+0,3.396560e+0,3.390968e+0,3.385579e+0}; + static const G4double SL19[nL]={ + 2.305897e-3,5.842654e-3,1.297593e-2,2.991119e-2,7.506153e-2,1.950960e-1,4.938019e-1, + 1.179632e+0,2.638978e+0,5.539887e+0,1.095013e+1,2.037657e+1,3.550284e+1,5.759776e+1, + 8.715375e+1,1.188643e+2,1.303680e+2,1.150932e+2,9.265204e+1,7.339629e+1,5.867930e+1, + 4.768315e+1,3.944920e+1,3.322398e+1,2.845918e+1,2.476205e+1,2.185087e+1,1.952250e+1, + 1.762968e+1,1.606532e+1,1.475137e+1,1.363085e+1,1.266212e+1,1.181463e+1,1.106578e+1, + 1.039872e+1,9.800670e+0,9.261781e+0,8.774299e+0,8.331989e+0,7.929726e+0,7.563221e+0, + 7.228815e+0,6.923346e+0,6.644047e+0,6.388477e+0,6.154464e+0,5.940066e+0,5.743540e+0, + 5.563316e+0,5.397976e+0,5.246237e+0,5.106936e+0,4.979015e+0,4.861515e+0,4.753562e+0, + 4.654358e+0,4.563177e+0,4.479354e+0,4.402282e+0,4.331405e+0,4.266213e+0,4.206241e+0, + 4.151059e+0,4.100274e+0,4.053523e+0,4.010474e+0,3.970819e+0,3.934277e+0,3.900587e+0, + 3.869510e+0,3.840823e+0,3.814323e+0,3.789821e+0,3.767142e+0,3.746128e+0,3.726629e+0, + 3.708509e+0,3.691642e+0,3.675912e+0,3.661213e+0,3.647445e+0,3.634520e+0,3.622354e+0, + 3.610872e+0,3.600004e+0,3.589688e+0,3.579867e+0,3.570489e+0,3.561507e+0,3.552881e+0, + 3.544574e+0,3.536552e+0,3.528789e+0,3.521261e+0,3.513947e+0,3.506832e+0,3.499903e+0, + 3.493151e+0,3.486572e+0,3.480165e+0,3.473930e+0,3.467875e+0,3.462007e+0,3.456340e+0}; + static const G4double SL20[nL]={ + 2.545914e-3,6.412659e-3,1.422001e-2,3.303967e-2,8.409149e-2,2.213646e-1,5.649122e-1, + 1.354715e+0,3.029540e+0,6.323258e+0,1.232016e+1,2.225805e+1,3.662567e+1,5.344971e+1, + 6.796031e+1,7.669870e+1,8.176394e+1,8.725461e+1,8.966246e+1,8.202204e+1,6.857177e+1, + 5.574957e+1,4.551980e+1,3.772808e+1,3.182031e+1,2.730095e+1,2.379636e+1,2.103601e+1, + 1.882555e+1,1.702523e+1,1.553424e+1,1.427965e+1,1.320850e+1,1.228212e+1,1.147206e+1, + 1.075719e+1,1.012157e+1,9.553019e+0,9.042024e+0,8.581021e+0,8.163877e+0,7.785521e+0, + 7.441691e+0,7.128756e+0,6.843578e+0,6.583419e+0,6.345874e+0,6.128812e+0,5.930337e+0, + 5.748752e+0,5.582537e+0,5.430325e+0,5.290879e+0,5.163086e+0,5.045934e+0,4.938508e+0, + 4.839973e+0,4.749573e+0,4.666616e+0,4.590473e+0,4.520568e+0,4.456376e+0,4.397414e+0, + 4.343241e+0,4.293452e+0,4.247676e+0,4.205572e+0,4.166825e+0,4.131148e+0,4.098275e+0, + 4.067961e+0,4.039982e+0,4.014130e+0,3.990215e+0,3.968060e+0,3.947505e+0,3.928399e+0, + 3.910607e+0,3.894002e+0,3.878468e+0,3.863899e+0,3.850198e+0,3.837275e+0,3.825050e+0, + 3.813448e+0,3.802402e+0,3.791850e+0,3.781739e+0,3.772017e+0,3.762641e+0,3.753573e+0, + 3.744778e+0,3.736225e+0,3.727891e+0,3.719753e+0,3.711795e+0,3.704003e+0,3.696369e+0, + 3.688887e+0,3.681555e+0,3.674374e+0,3.667351e+0,3.660494e+0,3.653816e+0,3.647333e+0}; + static const G4double SL21[nL]={ + 2.564250e-3,6.456227e-3,1.431544e-2,3.328130e-2,8.479343e-2,2.234161e-1,5.704940e-1, + 1.368585e+0,3.061075e+0,6.389076e+0,1.244551e+1,2.247024e+1,3.692501e+1,5.375094e+1, + 6.804530e+1,7.622389e+1,8.041323e+1,8.592812e+1,9.222352e+1,8.976000e+1,7.746020e+1, + 6.319441e+1,5.115788e+1,4.188960e+1,3.488950e+1,2.958086e+1,2.550619e+1,2.233120e+1, + 1.981637e+1,1.779045e+1,1.613068e+1,1.474867e+1,1.358052e+1,1.257968e+1,1.171205e+1, + 1.095233e+1,1.028156e+1,9.685270e+0,9.152260e+0,8.673689e+0,8.242451e+0,7.852734e+0, + 7.499706e+0,7.179292e+0,6.888008e+0,6.622849e+0,6.381195e+0,6.160747e+0,5.959474e+0, + 5.775573e+0,5.607438e+0,5.453629e+0,5.312856e+0,5.183957e+0,5.065885e+0,4.957691e+0, + 4.858517e+0,4.767585e+0,4.684186e+0,4.607676e+0,4.537466e+0,4.473021e+0,4.413851e+0, + 4.359506e+0,4.309575e+0,4.263683e+0,4.221483e+0,4.182658e+0,4.146917e+0,4.113990e+0, + 4.083632e+0,4.055616e+0,4.029732e+0,4.005789e+0,3.983609e+0,3.963030e+0,3.943902e+0, + 3.926087e+0,3.909459e+0,3.893901e+0,3.879307e+0,3.865579e+0,3.852627e+0,3.840370e+0, + 3.828735e+0,3.817652e+0,3.807062e+0,3.796909e+0,3.787144e+0,3.777723e+0,3.768606e+0, + 3.759759e+0,3.751154e+0,3.742764e+0,3.734569e+0,3.726552e+0,3.718700e+0,3.711004e+0, + 3.703458e+0,3.696062e+0,3.688816e+0,3.681726e+0,3.674803e+0,3.668058e+0,3.661508e+0}; + static const G4double SL22[nL]={ + 3.007427e-3,7.510236e-3,1.663782e-2,3.922952e-2,1.022486e-1,2.747505e-1,7.108351e-1, + 1.719543e+0,3.868385e+0,8.112125e+0,1.586986e+1,2.877567e+1,4.762099e+1,7.091149e+1, + 9.555037e+1,1.153230e+2,1.159518e+2,9.952423e+1,8.059227e+1,6.490265e+1,5.285116e+1, + 4.371769e+1,3.676918e+1,3.143378e+1,2.728996e+1,2.403042e+1,2.143067e+1,1.932609e+1, + 1.759555e+1,1.614984e+1,1.492332e+1,1.386771e+1,1.294753e+1,1.213663e+1,1.141562e+1, + 1.076997e+1,1.018862e+1,9.662970e+0,9.186212e+0,8.752798e+0,8.358120e+0,7.998266e+0, + 7.669857e+0,7.369937e+0,7.095886e+0,6.845367e+0,6.616282e+0,6.406739e+0,6.215024e+0, + 6.039585e+0,5.879011e+0,5.732019e+0,5.597439e+0,5.474206e+0,5.361347e+0,5.257976e+0, + 5.163281e+0,5.076520e+0,4.997014e+0,4.924143e+0,4.857338e+0,4.796075e+0,4.739877e+0, + 4.688303e+0,4.640952e+0,4.597451e+0,4.557461e+0,4.520669e+0,4.486786e+0,4.455548e+0, + 4.426712e+0,4.400054e+0,4.375369e+0,4.352466e+0,4.331174e+0,4.311331e+0,4.292793e+0, + 4.275425e+0,4.259104e+0,4.243719e+0,4.229166e+0,4.215352e+0,4.202192e+0,4.189610e+0, + 4.177536e+0,4.165907e+0,4.154667e+0,4.143766e+0,4.133160e+0,4.122809e+0,4.112681e+0, + 4.102746e+0,4.092980e+0,4.083363e+0,4.073880e+0,4.064520e+0,4.055276e+0,4.046143e+0, + 4.037123e+0,4.028220e+0,4.019441e+0,4.010799e+0,4.002309e+0,3.993991e+0,3.985867e+0}; + static const G4double SL23[nL]={ + 3.202591e-3,7.975022e-3,1.767003e-2,4.191214e-2,1.102179e-1,2.983388e-1,7.754839e-1, + 1.881188e+0,4.239060e+0,8.896849e+0,1.740204e+1,3.149771e+1,5.193761e+1,7.708634e+1, + 1.037149e+2,1.232794e+2,1.201643e+2,1.011825e+2,8.136267e+1,6.536884e+1,5.318799e+1, + 4.398670e+1,3.699713e+1,3.163451e+1,2.747158e+1,2.419807e+1,2.158786e+1,1.947527e+1, + 1.773851e+1,1.628791e+1,1.505750e+1,1.399877e+1,1.307609e+1,1.226319e+1,1.154059e+1, + 1.089372e+1,1.031145e+1,9.785155e+0,9.307994e+0,8.874394e+0,8.479723e+0,8.120049e+0, + 7.791975e+0,7.492525e+0,7.219066e+0,6.969243e+0,6.740944e+0,6.532261e+0,6.341471e+0, + 6.167007e+0,6.007447e+0,5.861497e+0,5.727978e+0,5.605816e+0,5.494030e+0,5.391724e+0, + 5.298080e+0,5.212351e+0,5.133851e+0,5.061955e+0,4.996087e+0,4.935723e+0,4.880379e+0, + 4.829614e+0,4.783020e+0,4.740226e+0,4.700887e+0,4.664691e+0,4.631348e+0,4.600593e+0, + 4.572181e+0,4.545889e+0,4.521511e+0,4.498859e+0,4.477759e+0,4.458053e+0,4.439594e+0, + 4.422252e+0,4.405903e+0,4.390437e+0,4.375754e+0,4.361761e+0,4.348375e+0,4.335521e+0, + 4.323132e+0,4.311147e+0,4.299511e+0,4.288177e+0,4.277103e+0,4.266251e+0,4.255591e+0, + 4.245096e+0,4.234743e+0,4.224516e+0,4.214402e+0,4.204390e+0,4.194477e+0,4.184662e+0, + 4.174947e+0,4.165339e+0,4.155849e+0,4.146491e+0,4.137283e+0,4.128247e+0,4.119408e+0}; + static const G4double SL24[nL]={ + 4.424391e-3,1.089365e-2,2.425454e-2,5.950323e-2,1.636625e-1,4.585667e-1,1.218434e+0, + 3.000059e+0,6.849073e+0,1.459387e+1,2.913751e+1,5.434530e+1,9.302757e+1,1.344961e+2, + 1.455690e+2,1.285470e+2,1.059779e+2,8.603243e+1,7.002571e+1,5.756765e+1,4.795028e+1, + 4.051569e+1,3.473537e+1,3.020519e+1,2.662094e+1,2.375420e+1,2.143316e+1,1.952845e+1, + 1.794276e+1,1.660309e+1,1.545498e+1,1.445799e+1,1.358216e+1,1.280530e+1,1.211087e+1, + 1.148642e+1,1.092239e+1,1.041132e+1,9.947182e+0,9.525039e+0,9.140708e+0,8.790584e+0, + 8.471504e+0,8.180659e+0,7.915525e+0,7.673825e+0,7.453491e+0,7.252639e+0,7.069553e+0, + 6.902666e+0,6.750545e+0,6.611879e+0,6.485472e+0,6.370227e+0,6.265143e+0,6.169303e+0, + 6.081868e+0,6.002071e+0,5.929208e+0,5.862637e+0,5.801770e+0,5.746067e+0,5.695037e+0, + 5.648227e+0,5.605225e+0,5.565653e+0,5.529167e+0,5.495449e+0,5.464212e+0,5.435193e+0, + 5.408150e+0,5.382864e+0,5.359136e+0,5.336785e+0,5.315644e+0,5.295565e+0,5.276412e+0, + 5.258062e+0,5.240405e+0,5.223341e+0,5.206783e+0,5.190650e+0,5.174872e+0,5.159387e+0, + 5.144141e+0,5.129087e+0,5.114183e+0,5.099396e+0,5.084697e+0,5.070063e+0,5.055476e+0, + 5.040923e+0,5.026397e+0,5.011893e+0,4.997412e+0,4.982959e+0,4.968544e+0,4.954178e+0, + 4.939879e+0,4.925668e+0,4.911569e+0,4.897612e+0,4.883829e+0,4.870257e+0,4.856937e+0}; + static const G4double SL25[nL]={ + 5.218262e-3,1.279812e-2,2.863691e-2,7.159626e-2,2.012920e-1,5.725263e-1,1.533263e+0, + 3.785207e+0,8.620686e+0,1.819011e+1,3.550779e+1,6.346712e+1,1.028732e+2,1.498888e+2, + 1.795448e+2,1.653851e+2,1.332773e+2,1.044804e+2,8.246369e+1,6.611941e+1,5.397243e+1, + 4.486079e+1,3.794689e+1,3.263665e+1,2.850697e+1,2.525335e+1,2.265438e+1,2.054771e+1, + 1.881372e+1,1.736415e+1,1.613394e+1,1.507520e+1,1.415268e+1,1.334041e+1,1.261911e+1, + 1.197431e+1,1.139498e+1,1.087253e+1,1.040012e+1,9.972149e+0,9.583943e+0,9.231507e+0, + 8.911366e+0,8.620462e+0,8.356070e+0,8.115746e+0,7.897283e+0,7.698685e+0,7.518138e+0, + 7.353992e+0,7.204745e+0,7.069027e+0,6.945589e+0,6.833293e+0,6.731099e+0,6.638057e+0, + 6.553303e+0,6.476044e+0,6.405559e+0,6.341189e+0,6.282333e+0,6.228441e+0,6.179012e+0, + 6.133589e+0,6.091756e+0,6.053132e+0,6.017372e+0,5.984159e+0,5.953209e+0,5.924259e+0, + 5.897073e+0,5.871438e+0,5.847158e+0,5.824059e+0,5.801982e+0,5.780784e+0,5.760337e+0, + 5.740528e+0,5.721253e+0,5.702421e+0,5.683953e+0,5.665777e+0,5.647831e+0,5.630063e+0, + 5.612426e+0,5.594882e+0,5.577398e+0,5.559949e+0,5.542515e+0,5.525080e+0,5.507636e+0, + 5.490177e+0,5.472703e+0,5.455220e+0,5.437735e+0,5.420261e+0,5.402815e+0,5.385418e+0, + 5.368096e+0,5.350876e+0,5.333791e+0,5.316880e+0,5.300182e+0,5.283744e+0,5.267615e+0}; + static const G4double SL26[nL]={ + 9.533418e-3,2.324917e-2,5.364098e-2,1.447139e-1,4.381268e-1,1.303754e+0,3.571583e+0, + 8.890991e+0,2.014541e+1,4.138069e+1,7.546159e+1,1.179996e+2,1.568622e+2,1.907924e+2, + 2.305942e+2,2.457159e+2,2.095925e+2,1.607399e+2,1.215717e+2,9.340695e+1,7.340074e+1, + 5.903474e+1,4.855591e+1,4.078885e+1,3.494131e+1,3.047098e+1,2.700048e+1,2.426339e+1, + 2.206960e+1,2.028240e+1,1.880303e+1,1.755986e+1,1.650082e+1,1.558780e+1,1.479275e+1, + 1.409475e+1,1.347801e+1,1.293034e+1,1.244217e+1,1.200582e+1,1.161497e+1,1.126435e+1, + 1.094945e+1,1.066638e+1,1.041174e+1,1.018252e+1,9.976076e+0,9.790007e+0,9.622186e+0, + 9.470694e+0,9.333803e+0,9.209956e+0,9.097750e+0,8.995915e+0,8.903308e+0,8.818895e+0, + 8.741745e+0,8.671018e+0,8.605956e+0,8.545878e+0,8.490170e+0,8.438281e+0,8.389716e+0, + 8.344033e+0,8.300834e+0,8.259766e+0,8.220512e+0,8.182794e+0,8.146361e+0,8.110993e+0, + 8.076498e+0,8.042705e+0,8.009465e+0,7.976650e+0,7.944147e+0,7.911862e+0,7.879713e+0, + 7.847632e+0,7.815563e+0,7.783460e+0,7.751287e+0,7.719017e+0,7.686631e+0,7.654117e+0, + 7.621469e+0,7.588688e+0,7.555781e+0,7.522758e+0,7.489637e+0,7.456437e+0,7.423184e+0, + 7.389908e+0,7.356640e+0,7.323419e+0,7.290286e+0,7.257286e+0,7.224468e+0,7.191884e+0, + 7.159594e+0,7.127657e+0,7.096141e+0,7.065118e+0,7.034663e+0,7.004858e+0,6.975791e+0}; + static const G4double SL27[nL]={ + 1.043535e-2,2.545247e-2,5.908485e-2,1.613411e-1,4.935021e-1,1.477078e+0,4.058976e+0, + 1.012392e+1,2.297013e+1,4.720890e+1,8.609450e+1,1.355874e+2,1.876865e+2,2.480184e+2, + 2.968858e+2,2.729073e+2,2.110699e+2,1.571879e+2,1.183563e+2,9.114148e+1,7.189981e+1, + 5.807038e+1,4.795957e+1,4.044610e+1,3.477555e+1,3.043070e+1,2.705064e+1,2.437987e+1, + 2.223556e+1,2.048595e+1,1.903566e+1,1.781544e+1,1.677484e+1,1.587694e+1,1.509453e+1, + 1.440731e+1,1.379991e+1,1.326049e+1,1.277969e+1,1.235001e+1,1.196525e+1,1.162022e+1, + 1.131048e+1,1.103217e+1,1.078194e+1,1.055679e+1,1.035408e+1,1.017143e+1,1.000671e+1, + 9.858006e+0,9.723600e+0,9.601935e+0,9.491608e+0,9.391355e+0,9.300037e+0,9.216625e+0, + 9.140195e+0,9.069912e+0,9.005027e+0,8.944866e+0,8.888826e+0,8.836365e+0,8.786998e+0, + 8.740293e+0,8.695865e+0,8.653370e+0,8.612505e+0,8.573001e+0,8.534620e+0,8.497153e+0, + 8.460418e+0,8.424256e+0,8.388530e+0,8.353120e+0,8.317926e+0,8.282862e+0,8.247857e+0, + 8.212851e+0,8.177798e+0,8.142660e+0,8.107410e+0,8.072027e+0,8.036502e+0,8.000828e+0, + 7.965007e+0,7.929047e+0,7.892960e+0,7.856763e+0,7.820479e+0,7.784135e+0,7.747759e+0, + 7.711389e+0,7.675061e+0,7.638818e+0,7.602707e+0,7.566777e+0,7.531083e+0,7.495683e+0, + 7.460641e+0,7.426023e+0,7.391901e+0,7.358353e+0,7.325461e+0,7.293313e+0,7.262004e+0}; + static const G4double SL28[nL]={ + 1.177612e-2,2.873855e-2,6.729897e-2,1.868027e-1,5.790453e-1,1.745770e+0,4.814971e+0, + 1.203191e+1,2.730811e+1,5.598968e+1,1.014774e+2,1.592489e+2,2.225285e+2,2.776163e+2, + 2.688536e+2,2.132293e+2,1.608280e+2,1.222362e+2,9.485335e+1,7.529219e+1,6.110006e+1, + 5.063436e+1,4.279795e+1,3.684661e+1,3.226548e+1,2.869156e+1,2.586467e+1,2.359614e+1, + 2.174808e+1,2.021937e+1,1.893580e+1,1.784291e+1,1.690071e+1,1.607977e+1,1.535827e+1, + 1.471984e+1,1.415200e+1,1.364501e+1,1.319113e+1,1.278403e+1,1.241840e+1,1.208972e+1, + 1.179407e+1,1.152799e+1,1.128840e+1,1.107255e+1,1.087797e+1,1.070243e+1,1.054390e+1, + 1.040057e+1,1.027077e+1,1.015302e+1,1.004596e+1,9.948371e+0,9.859147e+0,9.777296e+0, + 9.701922e+0,9.632220e+0,9.567466e+0,9.507013e+0,9.450281e+0,9.396751e+0,9.345963e+0, + 9.297506e+0,9.251017e+0,9.206173e+0,9.162691e+0,9.120322e+0,9.078848e+0,9.038079e+0, + 8.997851e+0,8.958023e+0,8.918474e+0,8.879101e+0,8.839819e+0,8.800557e+0,8.761258e+0, + 8.721877e+0,8.682378e+0,8.642738e+0,8.602939e+0,8.562975e+0,8.522843e+0,8.482548e+0, + 8.442103e+0,8.401522e+0,8.360828e+0,8.320046e+0,8.279205e+0,8.238341e+0,8.197491e+0, + 8.156696e+0,8.116003e+0,8.075461e+0,8.035123e+0,7.995046e+0,7.955292e+0,7.915926e+0, + 7.877018e+0,7.838644e+0,7.800883e+0,7.763820e+0,7.727547e+0,7.692162e+0,7.657767e+0}; + static const G4double SL29[nL]={ + 1.365967e-2,3.337537e-2,7.906748e-2,2.239693e-1,7.052155e-1,2.143189e+0,5.929377e+0, + 1.480860e+1,3.341772e+1,6.741315e+1,1.178596e+2,1.735378e+2,2.243020e+2,2.786430e+2, + 3.008511e+2,2.541744e+2,1.921484e+2,1.437224e+2,1.094876e+2,8.542953e+1,6.828273e+1, + 5.584793e+1,4.667796e+1,3.980970e+1,3.458954e+1,3.056493e+1,2.741696e+1,2.491771e+1, + 2.290273e+1,2.125263e+1,1.988051e+1,1.872296e+1,1.773367e+1,1.687863e+1,1.613270e+1, + 1.547709e+1,1.489750e+1,1.438287e+1,1.392442e+1,1.351505e+1,1.314884e+1,1.282080e+1, + 1.252665e+1,1.226263e+1,1.202543e+1,1.181213e+1,1.162010e+1,1.144700e+1,1.129071e+1, + 1.114933e+1,1.102117e+1,1.090467e+1,1.079846e+1,1.070131e+1,1.061208e+1,1.052979e+1, + 1.045353e+1,1.038251e+1,1.031602e+1,1.025342e+1,1.019413e+1,1.013767e+1,1.008359e+1, + 1.003150e+1,9.981059e+0,9.931961e+0,9.883946e+0,9.836788e+0,9.790289e+0,9.744282e+0, + 9.698622e+0,9.653189e+0,9.607882e+0,9.562616e+0,9.517324e+0,9.471954e+0,9.426464e+0, + 9.380825e+0,9.335018e+0,9.289031e+0,9.242863e+0,9.196518e+0,9.150008e+0,9.103348e+0, + 9.056561e+0,9.009673e+0,8.962717e+0,8.915727e+0,8.868742e+0,8.821806e+0,8.774965e+0, + 8.728269e+0,8.681773e+0,8.635535e+0,8.589616e+0,8.544082e+0,8.499003e+0,8.454454e+0, + 8.410514e+0,8.367269e+0,8.324807e+0,8.283225e+0,8.242627e+0,8.203121e+0,8.164824e+0}; + static const G4double SL30[nL]={ + 2.103117e-2,5.172350e-2,1.273601e-1,3.830439e-1,1.257967e+0,3.901184e+0,1.087470e+1, + 2.709930e+1,6.005843e+1,1.151063e+2,1.807622e+2,2.248182e+2,2.337093e+2,2.305565e+2, + 2.282780e+2,2.025860e+2,1.607669e+2,1.243617e+2,9.741054e+1,7.794111e+1,6.376177e+1, + 5.328718e+1,4.543843e+1,3.947900e+1,3.489731e+1,3.133117e+1,2.851997e+1,2.627388e+1, + 2.445368e+1,2.295694e+1,2.170826e+1,2.065218e+1,1.974793e+1,1.896539e+1,1.828223e+1, + 1.768163e+1,1.715075e+1,1.667954e+1,1.625998e+1,1.588548e+1,1.555055e+1,1.525048e+1, + 1.498116e+1,1.473901e+1,1.452086e+1,1.432386e+1,1.414548e+1,1.398346e+1,1.383576e+1, + 1.370056e+1,1.357624e+1,1.346135e+1,1.335459e+1,1.325483e+1,1.316103e+1,1.307231e+1, + 1.298788e+1,1.290703e+1,1.282916e+1,1.275374e+1,1.268031e+1,1.260848e+1,1.253790e+1, + 1.246828e+1,1.239939e+1,1.233100e+1,1.226295e+1,1.219511e+1,1.212735e+1,1.205959e+1, + 1.199175e+1,1.192379e+1,1.185567e+1,1.178738e+1,1.171889e+1,1.165022e+1,1.158138e+1, + 1.151237e+1,1.144324e+1,1.137400e+1,1.130470e+1,1.123538e+1,1.116608e+1,1.109684e+1, + 1.102773e+1,1.095880e+1,1.089011e+1,1.082171e+1,1.075367e+1,1.068607e+1,1.061897e+1, + 1.055244e+1,1.048657e+1,1.042144e+1,1.035714e+1,1.029376e+1,1.023139e+1,1.017015e+1, + 1.011014e+1,1.005149e+1,9.994313e+0,9.938752e+0,9.884949e+0,9.833059e+0,9.783245e+0}; + static const G4double SL31[nL]={ + 2.164664e-2,5.326850e-2,1.315360e-1,3.972007e-1,1.307919e+0,4.061184e+0,1.132688e+1, + 2.822812e+1,6.251535e+1,1.195506e+2,1.871899e+2,2.337421e+2,2.500245e+2,2.569217e+2, + 2.417968e+2,1.964670e+2,1.512314e+2,1.169992e+2,9.234431e+1,7.451650e+1,6.143973e+1, + 5.170376e+1,4.435567e+1,3.874082e+1,3.440004e+1,3.100496e+1,2.831703e+1,2.616109e+1, + 2.440774e+1,2.296126e+1,2.175087e+1,2.072434e+1,1.984318e+1,1.907891e+1,1.841036e+1, + 1.782157e+1,1.730033e+1,1.683705e+1,1.642406e+1,1.605504e+1,1.572468e+1,1.542842e+1, + 1.516228e+1,1.492277e+1,1.470678e+1,1.451152e+1,1.433452e+1,1.417353e+1,1.402657e+1, + 1.389184e+1,1.376774e+1,1.365284e+1,1.354587e+1,1.344569e+1,1.335132e+1,1.326186e+1, + 1.317653e+1,1.309467e+1,1.301566e+1,1.293899e+1,1.286422e+1,1.279096e+1,1.271887e+1, + 1.264768e+1,1.257715e+1,1.250708e+1,1.243731e+1,1.236770e+1,1.229815e+1,1.222857e+1, + 1.215890e+1,1.208909e+1,1.201911e+1,1.194895e+1,1.187861e+1,1.180808e+1,1.173739e+1, + 1.166655e+1,1.159559e+1,1.152454e+1,1.145345e+1,1.138236e+1,1.131131e+1,1.124036e+1, + 1.116955e+1,1.109896e+1,1.102863e+1,1.095863e+1,1.088903e+1,1.081989e+1,1.075129e+1, + 1.068331e+1,1.061602e+1,1.054952e+1,1.048389e+1,1.041922e+1,1.035562e+1,1.029319e+1, + 1.023205e+1,1.017232e+1,1.011413e+1,1.005761e+1,1.000292e+1,9.950209e+0,9.899647e+0}; + static const G4double SL32[nL]={ + 2.258863e-2,5.563670e-2,1.379665e-1,4.191065e-1,1.385411e+0,4.309706e+0,1.202998e+1, + 2.998579e+1,6.634936e+1,1.265293e+2,1.975930e+2,2.495457e+2,2.807339e+2,3.044005e+2, + 2.792187e+2,2.183968e+2,1.646189e+2,1.256518e+2,9.814320e+1,7.851348e+1,6.426612e+1, + 5.375330e+1,4.588048e+1,3.990576e+1,3.531490e+1,3.174407e+1,2.893143e+1,2.668630e+1, + 2.486877e+1,2.337590e+1,2.213188e+1,2.108096e+1,2.018214e+1,1.940513e+1,1.872746e+1, + 1.813222e+1,1.760647e+1,1.714012e+1,1.672508e+1,1.635475e+1,1.602359e+1,1.572684e+1, + 1.546043e+1,1.522073e+1,1.500457e+1,1.480910e+1,1.463180e+1,1.447040e+1,1.432289e+1, + 1.418745e+1,1.406248e+1,1.394655e+1,1.383837e+1,1.373683e+1,1.364092e+1,1.354977e+1, + 1.346262e+1,1.337878e+1,1.329768e+1,1.321880e+1,1.314171e+1,1.306603e+1,1.299144e+1, + 1.291767e+1,1.284450e+1,1.277173e+1,1.269921e+1,1.262681e+1,1.255444e+1,1.248202e+1, + 1.240949e+1,1.233681e+1,1.226397e+1,1.219095e+1,1.211774e+1,1.204437e+1,1.197085e+1, + 1.189720e+1,1.182346e+1,1.174967e+1,1.167586e+1,1.160209e+1,1.152840e+1,1.145484e+1, + 1.138148e+1,1.130838e+1,1.123558e+1,1.116317e+1,1.109121e+1,1.101977e+1,1.094893e+1, + 1.087876e+1,1.080935e+1,1.074079e+1,1.067317e+1,1.060658e+1,1.054114e+1,1.047695e+1, + 1.041413e+1,1.035280e+1,1.029310e+1,1.023517e+1,1.017916e+1,1.012525e+1,1.007359e+1}; + static const G4double SL33[nL]={ + 2.454062e-2,6.055745e-2,1.514382e-1,4.653812e-1,1.549692e+0,4.836226e+0,1.351062e+1, + 3.362441e+1,7.394409e+1,1.387856e+2,2.098544e+2,2.505891e+2,2.554933e+2,2.445847e+2, + 2.124190e+2,1.687167e+2,1.317569e+2,1.042289e+2,8.404509e+1,6.911577e+1,5.793269e+1, + 4.945432e+1,4.295680e+1,3.792803e+1,3.399868e+1,3.089784e+1,2.842428e+1,2.642742e+1, + 2.479430e+1,2.344031e+1,2.230232e+1,2.133341e+1,2.049880e+1,1.977269e+1,1.913579e+1, + 1.857355e+1,1.807474e+1,1.763054e+1,1.723383e+1,1.687870e+1,1.656015e+1,1.627387e+1, + 1.601607e+1,1.578341e+1,1.557289e+1,1.538185e+1,1.520789e+1,1.504885e+1,1.490281e+1, + 1.476805e+1,1.464303e+1,1.452637e+1,1.441687e+1,1.431346e+1,1.421517e+1,1.412119e+1, + 1.403079e+1,1.394334e+1,1.385828e+1,1.377515e+1,1.369354e+1,1.361311e+1,1.353357e+1, + 1.345466e+1,1.337620e+1,1.329802e+1,1.321997e+1,1.314197e+1,1.306393e+1,1.298578e+1, + 1.290750e+1,1.282905e+1,1.275042e+1,1.267163e+1,1.259268e+1,1.251358e+1,1.243438e+1, + 1.235509e+1,1.227578e+1,1.219646e+1,1.211721e+1,1.203806e+1,1.195908e+1,1.188033e+1, + 1.180186e+1,1.172374e+1,1.164603e+1,1.156881e+1,1.149216e+1,1.141614e+1,1.134083e+1, + 1.126633e+1,1.119272e+1,1.112009e+1,1.104854e+1,1.097817e+1,1.090910e+1,1.084144e+1, + 1.077532e+1,1.071087e+1,1.064824e+1,1.058758e+1,1.052905e+1,1.047282e+1,1.041909e+1}; + static const G4double SL34[nL]={ + 2.555084e-2,6.311099e-2,1.584856e-1,4.897911e-1,1.636776e+0,5.116560e+0,1.430535e+1, + 3.561279e+1,7.827264e+1,1.466546e+2,2.221104e+2,2.722029e+2,3.010875e+2,3.106231e+2, + 2.658424e+2,2.035783e+2,1.541383e+2,1.188706e+2,9.384637e+1,7.582817e+1,6.263287e+1, + 5.281838e+1,4.541822e+1,3.977013e+1,3.540993e+1,3.200563e+1,2.931600e+1,2.716381e+1, + 2.541809e+1,2.398190e+1,2.278352e+1,2.177003e+1,2.090240e+1,2.015174e+1,1.949657e+1, + 1.892070e+1,1.841172e+1,1.795992e+1,1.755750e+1,1.719807e+1,1.687624e+1,1.658741e+1, + 1.632757e+1,1.609322e+1,1.588122e+1,1.568882e+1,1.551353e+1,1.535316e+1,1.520573e+1, + 1.506950e+1,1.494290e+1,1.482456e+1,1.471325e+1,1.460789e+1,1.450755e+1,1.441139e+1, + 1.431870e+1,1.422884e+1,1.414128e+1,1.405556e+1,1.397128e+1,1.388810e+1,1.380574e+1, + 1.372397e+1,1.364260e+1,1.356147e+1,1.348045e+1,1.339945e+1,1.331839e+1,1.323723e+1, + 1.315592e+1,1.307446e+1,1.299284e+1,1.291106e+1,1.282914e+1,1.274710e+1,1.266499e+1, + 1.258282e+1,1.250066e+1,1.241854e+1,1.233652e+1,1.225466e+1,1.217300e+1,1.209162e+1, + 1.201058e+1,1.192993e+1,1.184976e+1,1.177014e+1,1.169113e+1,1.161282e+1,1.153529e+1, + 1.145863e+1,1.138292e+1,1.130827e+1,1.123477e+1,1.116254e+1,1.109168e+1,1.102231e+1, + 1.095457e+1,1.088860e+1,1.082454e+1,1.076255e+1,1.070280e+1,1.064547e+1,1.059075e+1}; + static const G4double SL35[nL]={ + 2.764032e-2,6.840683e-2,1.732180e-1,5.412140e-1,1.820749e+0,5.707551e+0,1.596471e+1, + 3.965730e+1,8.650314e+1,1.589997e+2,2.314210e+2,2.624498e+2,2.501423e+2,2.222984e+2, + 1.892896e+2,1.529510e+2,1.218148e+2,9.800381e+1,8.015642e+1,6.671593e+1,5.649992e+1, + 4.866270e+1,4.259935e+1,3.787106e+1,3.415439e+1,3.120761e+1,2.884831e+1,2.693819e+1, + 2.537244e+1,2.407192e+1,2.297720e+1,2.204394e+1,2.123915e+1,2.053827e+1,1.992295e+1, + 1.937927e+1,1.889649e+1,1.846614e+1,1.808135e+1,1.773642e+1,1.742651e+1,1.714742e+1, + 1.689546e+1,1.666738e+1,1.646026e+1,1.627150e+1,1.609875e+1,1.593994e+1,1.579319e+1, + 1.565683e+1,1.552939e+1,1.540955e+1,1.529615e+1,1.518817e+1,1.508473e+1,1.498504e+1, + 1.488843e+1,1.479431e+1,1.470218e+1,1.461162e+1,1.452226e+1,1.443381e+1,1.434600e+1, + 1.425863e+1,1.417154e+1,1.408459e+1,1.399767e+1,1.391072e+1,1.382367e+1,1.373650e+1, + 1.364917e+1,1.356169e+1,1.347407e+1,1.338633e+1,1.329848e+1,1.321057e+1,1.312263e+1, + 1.303472e+1,1.294688e+1,1.285916e+1,1.277162e+1,1.268433e+1,1.259735e+1,1.251074e+1, + 1.242457e+1,1.233891e+1,1.225383e+1,1.216942e+1,1.208575e+1,1.200290e+1,1.192096e+1, + 1.184003e+1,1.176019e+1,1.168155e+1,1.160422e+1,1.152831e+1,1.145394e+1,1.138123e+1, + 1.131034e+1,1.124140e+1,1.117458e+1,1.111003e+1,1.104795e+1,1.098853e+1,1.093197e+1}; + static const G4double SL36[nL]={ + 2.908478e-2,7.207879e-2,1.835222e-1,5.774992e-1,1.951299e+0,6.129692e+0,1.716666e+1, + 4.268370e+1,9.316524e+1,1.715413e+2,2.537232e+2,3.118305e+2,3.698348e+2,4.142092e+2, + 3.599490e+2,2.689394e+2,1.969985e+2,1.471686e+2,1.129308e+2,8.901259e+1,7.196919e+1, + 5.959877e+1,5.047252e+1,4.364148e+1,3.846005e+1,3.447932e+1,3.138128e+1,2.893751e+1, + 2.698235e+1,2.539504e+1,2.408733e+1,2.299466e+1,2.206971e+1,2.127766e+1,2.059274e+1, + 1.999559e+1,1.947149e+1,1.900901e+1,1.859907e+1,1.823428e+1,1.790856e+1,1.761673e+1, + 1.735437e+1,1.711766e+1,1.690324e+1,1.670817e+1,1.652986e+1,1.636602e+1,1.621462e+1, + 1.607388e+1,1.594222e+1,1.581828e+1,1.570083e+1,1.558882e+1,1.548134e+1,1.537759e+1, + 1.527688e+1,1.517863e+1,1.508233e+1,1.498755e+1,1.489394e+1,1.480120e+1,1.470908e+1, + 1.461738e+1,1.452595e+1,1.443465e+1,1.434339e+1,1.425209e+1,1.416072e+1,1.406924e+1, + 1.397765e+1,1.388593e+1,1.379410e+1,1.370220e+1,1.361024e+1,1.351827e+1,1.342633e+1, + 1.333447e+1,1.324275e+1,1.315122e+1,1.305994e+1,1.296897e+1,1.287838e+1,1.278824e+1, + 1.269862e+1,1.260959e+1,1.252123e+1,1.243361e+1,1.234682e+1,1.226095e+1,1.217608e+1, + 1.209230e+1,1.200973e+1,1.192845e+1,1.184859e+1,1.177025e+1,1.169358e+1,1.161869e+1, + 1.154574e+1,1.147488e+1,1.140627e+1,1.134009e+1,1.127653e+1,1.121578e+1,1.115808e+1}; + static const G4double SL37[nL]={ + 2.982256e-2,7.395762e-2,1.888215e-1,5.962481e-1,2.018837e+0,6.347438e+0,1.778020e+1, + 4.418698e+1,9.625560e+1,1.763759e+2,2.587902e+2,3.153492e+2,3.717654e+2,4.152507e+2, + 3.605764e+2,2.693717e+2,1.973299e+2,1.474418e+2,1.131676e+2,8.922544e+1,7.216593e+1, + 5.978476e+1,5.065157e+1,4.381637e+1,3.863284e+1,3.465151e+1,3.155398e+1,2.911148e+1, + 2.715812e+1,2.557296e+1,2.426760e+1,2.317735e+1,2.225483e+1,2.146515e+1,2.078248e+1, + 2.018745e+1,1.966529e+1,1.920456e+1,1.879617e+1,1.843272e+1,1.810811e+1,1.781717e+1, + 1.755549e+1,1.731924e+1,1.710506e+1,1.691002e+1,1.673154e+1,1.656733e+1,1.641538e+1, + 1.627392e+1,1.614137e+1,1.601639e+1,1.589776e+1,1.578445e+1,1.567554e+1,1.557025e+1, + 1.546791e+1,1.536794e+1,1.526984e+1,1.517321e+1,1.507768e+1,1.498297e+1,1.488885e+1, + 1.479512e+1,1.470162e+1,1.460824e+1,1.451488e+1,1.442149e+1,1.432802e+1,1.423444e+1, + 1.414075e+1,1.404695e+1,1.395306e+1,1.385910e+1,1.376512e+1,1.367114e+1,1.357723e+1, + 1.348342e+1,1.338977e+1,1.329635e+1,1.320321e+1,1.311042e+1,1.301805e+1,1.292616e+1, + 1.283483e+1,1.274413e+1,1.265413e+1,1.256493e+1,1.247660e+1,1.238923e+1,1.230290e+1, + 1.221773e+1,1.213380e+1,1.205122e+1,1.197011e+1,1.189058e+1,1.181277e+1,1.173682e+1, + 1.166286e+1,1.159105e+1,1.152158e+1,1.145460e+1,1.139033e+1,1.132895e+1,1.127071e+1}; + static const G4double SL38[nL]={ + 3.019534e-2,7.490782e-2,1.915089e-1,6.057947e-1,2.053522e+0,6.462026e+0,1.812420e+1, + 4.516020e+1,9.894848e+1,1.839628e+2,2.814112e+2,3.765563e+2,4.501148e+2,4.042364e+2, + 3.029151e+2,2.212396e+2,1.647273e+2,1.259548e+2,9.887598e+1,7.956617e+1,6.553083e+1, + 5.515881e+1,4.738384e+1,4.148198e+1,3.694970e+1,3.342931e+1,3.066239e+1,2.845999e+1, + 2.668305e+1,2.522895e+1,2.402196e+1,2.300629e+1,2.214081e+1,2.139515e+1,2.074672e+1, + 2.017852e+1,1.967755e+1,1.923363e+1,1.883866e+1,1.848598e+1,1.817002e+1,1.788607e+1, + 1.763002e+1,1.739830e+1,1.718776e+1,1.699564e+1,1.681946e+1,1.665704e+1,1.650645e+1, + 1.636599e+1,1.623415e+1,1.610960e+1,1.599119e+1,1.587790e+1,1.576885e+1,1.566328e+1, + 1.556054e+1,1.546006e+1,1.536137e+1,1.526406e+1,1.516780e+1,1.507230e+1,1.497734e+1, + 1.488273e+1,1.478833e+1,1.469401e+1,1.459971e+1,1.450534e+1,1.441089e+1,1.431633e+1, + 1.422164e+1,1.412685e+1,1.403197e+1,1.393703e+1,1.384207e+1,1.374712e+1,1.365224e+1, + 1.355748e+1,1.346290e+1,1.336855e+1,1.327450e+1,1.318081e+1,1.308756e+1,1.299481e+1, + 1.290264e+1,1.281111e+1,1.272032e+1,1.263033e+1,1.254124e+1,1.245313e+1,1.236609e+1, + 1.228022e+1,1.219562e+1,1.211239e+1,1.203067e+1,1.195055e+1,1.187219e+1,1.179570e+1, + 1.172125e+1,1.164898e+1,1.157908e+1,1.151171e+1,1.144709e+1,1.138541e+1,1.132690e+1}; + static const G4double SL39[nL]={ + 3.132934e-2,7.780169e-2,1.997199e-1,6.350103e-1,2.159047e+0,6.802554e+0,1.908355e+1, + 4.750616e+1,1.037394e+2,1.913355e+2,2.887491e+2,3.778240e+2,4.291402e+2,3.695233e+2, + 2.761193e+2,2.038392e+2,1.536530e+2,1.188331e+2,9.423086e+1,7.650062e+1,6.349328e+1, + 5.380369e+1,4.649042e+1,4.090667e+1,3.659746e+1,3.323617e+1,3.058461e+1,2.846722e+1, + 2.675392e+1,2.534816e+1,2.417843e+1,2.319185e+1,2.234937e+1,2.162211e+1,2.098852e+1, + 2.043239e+1,1.994127e+1,1.950544e+1,1.911710e+1,1.876982e+1,1.845825e+1,1.817778e+1, + 1.792446e+1,1.769479e+1,1.748570e+1,1.729449e+1,1.711874e+1,1.695632e+1,1.680535e+1, + 1.666414e+1,1.653123e+1,1.640532e+1,1.628529e+1,1.617015e+1,1.605904e+1,1.595123e+1, + 1.584607e+1,1.574304e+1,1.564166e+1,1.554157e+1,1.544242e+1,1.534396e+1,1.524598e+1, + 1.514829e+1,1.505077e+1,1.495332e+1,1.485585e+1,1.475831e+1,1.466069e+1,1.456296e+1, + 1.446512e+1,1.436719e+1,1.426920e+1,1.417118e+1,1.407316e+1,1.397520e+1,1.387735e+1, + 1.377966e+1,1.368219e+1,1.358501e+1,1.348818e+1,1.339176e+1,1.329584e+1,1.320047e+1, + 1.310574e+1,1.301172e+1,1.291849e+1,1.282613e+1,1.273474e+1,1.264439e+1,1.255519e+1, + 1.246724e+1,1.238063e+1,1.229548e+1,1.221190e+1,1.213003e+1,1.204999e+1,1.197192e+1, + 1.189599e+1,1.182235e+1,1.175118e+1,1.168267e+1,1.161701e+1,1.155444e+1,1.149517e+1}; + static const G4double SL40[nL]={ + 3.209841e-2,7.976722e-2,2.053207e-1,6.550332e-1,2.231758e+0,7.040054e+0,1.977368e+1, + 4.932232e+1,1.081304e+2,2.014268e+2,3.129604e+2,4.273335e+2,4.672288e+2,3.790370e+2, + 2.780145e+2,2.044508e+2,1.540079e+2,1.191075e+2,9.446637e+1,7.671257e+1,6.368984e+1, + 5.399013e+1,4.667044e+1,4.108296e+1,3.677199e+1,3.341039e+1,3.075957e+1,2.864366e+1, + 2.693231e+1,2.552882e+1,2.436152e+1,2.337743e+1,2.253741e+1,2.181251e+1,2.118116e+1, + 2.062710e+1,2.013787e+1,1.970371e+1,1.931682e+1,1.897076e+1,1.866018e+1,1.838048e+1, + 1.812768e+1,1.789832e+1,1.768932e+1,1.749797e+1,1.732189e+1,1.715894e+1,1.700725e+1, + 1.686515e+1,1.673120e+1,1.660410e+1,1.648274e+1,1.636614e+1,1.625346e+1,1.614398e+1, + 1.603707e+1,1.593219e+1,1.582891e+1,1.572684e+1,1.562568e+1,1.552516e+1,1.542508e+1, + 1.532528e+1,1.522563e+1,1.512602e+1,1.502639e+1,1.492671e+1,1.482693e+1,1.472705e+1, + 1.462708e+1,1.452704e+1,1.442695e+1,1.432685e+1,1.422678e+1,1.412679e+1,1.402694e+1, + 1.392729e+1,1.382789e+1,1.372881e+1,1.363012e+1,1.353188e+1,1.343417e+1,1.333705e+1, + 1.324062e+1,1.314493e+1,1.305008e+1,1.295615e+1,1.286323e+1,1.277140e+1,1.268077e+1, + 1.259142e+1,1.250348e+1,1.241705e+1,1.233226e+1,1.224922e+1,1.216807e+1,1.208897e+1, + 1.201207e+1,1.193753e+1,1.186553e+1,1.179627e+1,1.172995e+1,1.166680e+1,1.160705e+1}; + static const G4double SL41[nL]={ + 3.651675e-2,9.110302e-2,2.379739e-1,7.729064e-1,2.661008e+0,8.435802e+0,2.376201e+1, + 5.938433e+1,1.302605e+2,2.436285e+2,3.917132e+2,5.585883e+2,5.737641e+2,4.370072e+2, + 3.113977e+2,2.250866e+2,1.673725e+2,1.281023e+2,1.007441e+2,8.125622e+1,6.710300e+1, + 5.665354e+1,4.882987e+1,4.290028e+1,3.835570e+1,3.483427e+1,3.207439e+1,2.988467e+1, + 2.812414e+1,2.668871e+1,2.550153e+1,2.450594e+1,2.366020e+1,2.293344e+1,2.230273e+1, + 2.175080e+1,2.126446e+1,2.083343e+1,2.044949e+1,2.010594e+1,1.979722e+1,1.951859e+1, + 1.926597e+1,1.903585e+1,1.882512e+1,1.863109e+1,1.845136e+1,1.828384e+1,1.812670e+1, + 1.797832e+1,1.783729e+1,1.770239e+1,1.757256e+1,1.744688e+1,1.732458e+1,1.720499e+1, + 1.708753e+1,1.697174e+1,1.685722e+1,1.674365e+1,1.663076e+1,1.651834e+1,1.640623e+1, + 1.629429e+1,1.618244e+1,1.607062e+1,1.595877e+1,1.584690e+1,1.573499e+1,1.562305e+1, + 1.551112e+1,1.539924e+1,1.528743e+1,1.517577e+1,1.506429e+1,1.495307e+1,1.484216e+1, + 1.473164e+1,1.462157e+1,1.451203e+1,1.440308e+1,1.429481e+1,1.418729e+1,1.408060e+1, + 1.397483e+1,1.387005e+1,1.376636e+1,1.366384e+1,1.356258e+1,1.346270e+1,1.336429e+1, + 1.326746e+1,1.317233e+1,1.307902e+1,1.298767e+1,1.289841e+1,1.281140e+1,1.272680e+1, + 1.264478e+1,1.256554e+1,1.248927e+1,1.241619e+1,1.234653e+1,1.228054e+1,1.221850e+1}; + static const G4double SL42[nL]={ + 3.967023e-2,9.923729e-2,2.617528e-1,8.598507e-1,2.978671e+0,9.461208e+0,2.661567e+1, + 6.608688e+1,1.423929e+2,2.556972e+2,3.845421e+2,5.509335e+2,6.958427e+2,6.038492e+2, + 4.319374e+2,3.026257e+2,2.171501e+2,1.607002e+2,1.225958e+2,9.625007e+1,7.763059e+1, + 6.421712e+1,5.439270e+1,4.709187e+1,4.159468e+1,3.740346e+1,3.416762e+1,3.163650e+1, + 2.962908e+1,2.801379e+1,2.669475e+1,2.560194e+1,2.468411e+1,2.390360e+1,2.323257e+1, + 2.265018e+1,2.214060e+1,2.169159e+1,2.129351e+1,2.093858e+1,2.062040e+1,2.033365e+1, + 2.007380e+1,1.983699e+1,1.961986e+1,1.941954e+1,1.923351e+1,1.905958e+1,1.889585e+1, + 1.874067e+1,1.859262e+1,1.845046e+1,1.831315e+1,1.817977e+1,1.804956e+1,1.792188e+1, + 1.779617e+1,1.767200e+1,1.754898e+1,1.742682e+1,1.730528e+1,1.718417e+1,1.706334e+1, + 1.694269e+1,1.682214e+1,1.670165e+1,1.658119e+1,1.646076e+1,1.634038e+1,1.622006e+1, + 1.609985e+1,1.597979e+1,1.585993e+1,1.574033e+1,1.562106e+1,1.550217e+1,1.538375e+1, + 1.526585e+1,1.514856e+1,1.503195e+1,1.491609e+1,1.480108e+1,1.468698e+1,1.457387e+1, + 1.446186e+1,1.435101e+1,1.424143e+1,1.413321e+1,1.402645e+1,1.392125e+1,1.381771e+1, + 1.371597e+1,1.361614e+1,1.351835e+1,1.342275e+1,1.332949e+1,1.323872e+1,1.315063e+1, + 1.306540e+1,1.298324e+1,1.290436e+1,1.282900e+1,1.275740e+1,1.268985e+1,1.262663e+1}; + static const G4double SL43[nL]={ + 4.090181e-2,1.024236e-1,2.711450e-1,8.945313e-1,3.107339e+0,9.893526e+0,2.794798e+1, + 7.002434e+1,1.540039e+2,2.909962e+2,4.857228e+2,6.871085e+2,6.405347e+2,4.648476e+2, + 3.262939e+2,2.342891e+2,1.734786e+2,1.323680e+2,1.038662e+2,8.364716e+1,6.901712e+1, + 5.825243e+1,5.021882e+1,4.414930e+1,3.951210e+1,3.593043e+1,3.313262e+1,3.092037e+1, + 2.914791e+1,2.770777e+1,2.652069e+1,2.552830e+1,2.468759e+1,2.396683e+1,2.334242e+1, + 2.279664e+1,2.231596e+1,2.188986e+1,2.150996e+1,2.116947e+1,2.086272e+1,2.058497e+1, + 2.033214e+1,2.010070e+1,1.988760e+1,1.969016e+1,1.950605e+1,1.933324e+1,1.916994e+1, + 1.901461e+1,1.886590e+1,1.872267e+1,1.858390e+1,1.844877e+1,1.831654e+1,1.818660e+1, + 1.805846e+1,1.793169e+1,1.780594e+1,1.768095e+1,1.755648e+1,1.743238e+1,1.730850e+1, + 1.718477e+1,1.706112e+1,1.693751e+1,1.681394e+1,1.669040e+1,1.656692e+1,1.644353e+1, + 1.632027e+1,1.619719e+1,1.607435e+1,1.595181e+1,1.582965e+1,1.570791e+1,1.558669e+1, + 1.546605e+1,1.534607e+1,1.522683e+1,1.510840e+1,1.499087e+1,1.487432e+1,1.475882e+1, + 1.464448e+1,1.453138e+1,1.441961e+1,1.430927e+1,1.420046e+1,1.409328e+1,1.398785e+1, + 1.388429e+1,1.378272e+1,1.368328e+1,1.358612e+1,1.349139e+1,1.339925e+1,1.330989e+1, + 1.322351e+1,1.314030e+1,1.306050e+1,1.298434e+1,1.291209e+1,1.284402e+1,1.278043e+1}; + static const G4double SL44[nL]={ + 4.170472e-2,1.045035e-1,2.772928e-1,9.171279e-1,3.188391e+0,1.013541e+1,2.846282e+1, + 7.022927e+1,1.487823e+2,2.562178e+2,3.490445e+2,4.157065e+2,4.491619e+2,3.805077e+2, + 2.830064e+2,2.087710e+2,1.575446e+2,1.221104e+2,9.711794e+1,7.913014e+1,6.595149e+1, + 5.615029e+1,4.876829e+1,4.314714e+1,3.882350e+1,3.546449e+1,3.282708e+1,3.073199e+1, + 2.904621e+1,2.767098e+1,2.653307e+1,2.557832e+1,2.476670e+1,2.406860e+1,2.346198e+1, + 2.293024e+1,2.246069e+1,2.204342e+1,2.167052e+1,2.133555e+1,2.103313e+1,2.075871e+1, + 2.050838e+1,2.027875e+1,2.006688e+1,1.987017e+1,1.968637e+1,1.951349e+1,1.934981e+1, + 1.919382e+1,1.904422e+1,1.889988e+1,1.875984e+1,1.862328e+1,1.848949e+1,1.835789e+1, + 1.822798e+1,1.809938e+1,1.797173e+1,1.784478e+1,1.771833e+1,1.759220e+1,1.746629e+1, + 1.734050e+1,1.721479e+1,1.708912e+1,1.696349e+1,1.683791e+1,1.671240e+1,1.658700e+1, + 1.646175e+1,1.633671e+1,1.621193e+1,1.608749e+1,1.596344e+1,1.583986e+1,1.571683e+1, + 1.559442e+1,1.547270e+1,1.535176e+1,1.523167e+1,1.511252e+1,1.499439e+1,1.487736e+1, + 1.476153e+1,1.464698e+1,1.453380e+1,1.442210e+1,1.431197e+1,1.420353e+1,1.409689e+1, + 1.399216e+1,1.388949e+1,1.378900e+1,1.369084e+1,1.359517e+1,1.350217e+1,1.341201e+1, + 1.332489e+1,1.324103e+1,1.316065e+1,1.308400e+1,1.301134e+1,1.294296e+1,1.287917e+1}; + static const G4double SL45[nL]={ + 5.274378e-2,1.333110e-1,3.641511e-1,1.243435e+0,4.396136e+0,1.406245e+1,3.947630e+1, + 9.639532e+1,1.976332e+2,3.177821e+2,3.939795e+2,4.252091e+2,4.177958e+2,3.393139e+2, + 2.539062e+2,1.908284e+2,1.468253e+2,1.158554e+2,9.364418e+1,7.742461e+1,6.539740e+1, + 5.636581e+1,4.951281e+1,4.426627e+1,4.021621e+1,3.706322e+1,3.458554e+1,3.261752e+1, + 3.103504e+1,2.974522e+1,2.867873e+1,2.778411e+1,2.702322e+1,2.636780e+1,2.579681e+1, + 2.529440e+1,2.484848e+1,2.444965e+1,2.409041e+1,2.376468e+1,2.346741e+1,2.319435e+1, + 2.294188e+1,2.270688e+1,2.248667e+1,2.227890e+1,2.208156e+1,2.189291e+1,2.171143e+1, + 2.153584e+1,2.136504e+1,2.119811e+1,2.103426e+1,2.087283e+1,2.071330e+1,2.055522e+1, + 2.039825e+1,2.024210e+1,2.008657e+1,1.993150e+1,1.977677e+1,1.962233e+1,1.946811e+1, + 1.931412e+1,1.916036e+1,1.900686e+1,1.885366e+1,1.870082e+1,1.854839e+1,1.839645e+1, + 1.824507e+1,1.809433e+1,1.794431e+1,1.779509e+1,1.764676e+1,1.749940e+1,1.735310e+1, + 1.720795e+1,1.706403e+1,1.692142e+1,1.678022e+1,1.664052e+1,1.650241e+1,1.636599e+1, + 1.623135e+1,1.609859e+1,1.596783e+1,1.583917e+1,1.571273e+1,1.558865e+1,1.546706e+1, + 1.534810e+1,1.523193e+1,1.511872e+1,1.500865e+1,1.490192e+1,1.479874e+1,1.469935e+1, + 1.460399e+1,1.451294e+1,1.442648e+1,1.434493e+1,1.426862e+1,1.419792e+1,1.413321e+1}; + static const G4double SL46[nL]={ + 5.429151e-2,1.373796e-1,3.766506e-1,1.291127e+0,4.573808e+0,1.464102e+1,4.109390e+1, + 1.001858e+2,2.044221e+2,3.254972e+2,3.979352e+2,4.222069e+2,4.093963e+2,3.318361e+2, + 2.490584e+2,1.878782e+2,1.450486e+2,1.147964e+2,9.303167e+1,7.709613e+1,6.525408e+1, + 5.634628e+1,4.957827e+1,4.439170e+1,4.038515e+1,3.726461e+1,3.481177e+1,3.286321e+1, + 3.129630e+1,3.001910e+1,2.896297e+1,2.807689e+1,2.732305e+1,2.667342e+1,2.610713e+1, + 2.560848e+1,2.516547e+1,2.476879e+1,2.441101e+1,2.408612e+1,2.378911e+1,2.351580e+1, + 2.326261e+1,2.302646e+1,2.280470e+1,2.259503e+1,2.239548e+1,2.220433e+1,2.202011e+1, + 2.184156e+1,2.166762e+1,2.149737e+1,2.133007e+1,2.116508e+1,2.100189e+1,2.084008e+1, + 2.067932e+1,2.051935e+1,2.035997e+1,2.020104e+1,2.004246e+1,1.988416e+1,1.972612e+1, + 1.956833e+1,1.941080e+1,1.925358e+1,1.909671e+1,1.894024e+1,1.878425e+1,1.862880e+1, + 1.847398e+1,1.831986e+1,1.816653e+1,1.801408e+1,1.786258e+1,1.771212e+1,1.756280e+1, + 1.741470e+1,1.726790e+1,1.712250e+1,1.697859e+1,1.683625e+1,1.669557e+1,1.655667e+1, + 1.641963e+1,1.628456e+1,1.615157e+1,1.602077e+1,1.589228e+1,1.576624e+1,1.564279e+1, + 1.552206e+1,1.540424e+1,1.528948e+1,1.517797e+1,1.506993e+1,1.496557e+1,1.486512e+1, + 1.476885e+1,1.467703e+1,1.458997e+1,1.450798e+1,1.443142e+1,1.436066e+1,1.429608e+1}; + static const G4double SL47[nL]={ + 5.586443e-2,1.415214e-1,3.894297e-1,1.340049e+0,4.756205e+0,1.523387e+1,4.273995e+1, + 1.039652e+2,2.107611e+2,3.306660e+2,3.922061e+2,3.966237e+2,4.015659e+2,3.735019e+2, + 2.931095e+2,2.186308e+2,1.651709e+2,1.280396e+2,1.019243e+2,8.320469e+1,6.954857e+1, + 5.943717e+1,5.185713e+1,4.611438e+1,4.172171e+1,3.832984e+1,3.568426e+1,3.359747e+1, + 3.193051e+1,3.058030e+1,2.947046e+1,2.854456e+1,2.776093e+1,2.708881e+1,2.650532e+1, + 2.599335e+1,2.553984e+1,2.513469e+1,2.476993e+1,2.443910e+1,2.413690e+1,2.385890e+1, + 2.360137e+1,2.336109e+1,2.313534e+1,2.292175e+1,2.271830e+1,2.252324e+1,2.233509e+1, + 2.215258e+1,2.197463e+1,2.180035e+1,2.162898e+1,2.145990e+1,2.129261e+1,2.112668e+1, + 2.096180e+1,2.079771e+1,2.063423e+1,2.047122e+1,2.030859e+1,2.014627e+1,1.998426e+1, + 1.982254e+1,1.966115e+1,1.950011e+1,1.933948e+1,1.917932e+1,1.901970e+1,1.886070e+1, + 1.870239e+1,1.854486e+1,1.838819e+1,1.823247e+1,1.807778e+1,1.792421e+1,1.777185e+1, + 1.762079e+1,1.747111e+1,1.732291e+1,1.717627e+1,1.703129e+1,1.688806e+1,1.674668e+1, + 1.660725e+1,1.646987e+1,1.633466e+1,1.620173e+1,1.607120e+1,1.594322e+1,1.581792e+1, + 1.569546e+1,1.557599e+1,1.545971e+1,1.534680e+1,1.523747e+1,1.513195e+1,1.503048e+1, + 1.493334e+1,1.484080e+1,1.475318e+1,1.467081e+1,1.459405e+1,1.452327e+1,1.445890e+1}; + static const G4double SL48[nL]={ + 5.639434e-2,1.429184e-1,3.937524e-1,1.356644e+0,4.818271e+0,1.543710e+1,4.331539e+1, + 1.053565e+2,2.134958e+2,3.351211e+2,4.008312e+2,4.175491e+2,4.294249e+2,3.789784e+2, + 2.880226e+2,2.137731e+2,1.618452e+2,1.258669e+2,1.005048e+2,8.227129e+1,6.893285e+1, + 5.903288e+1,5.159623e+1,4.595252e+1,4.162949e+1,3.828743e+1,3.567806e+1,3.361799e+1, + 3.197104e+1,3.063601e+1,2.953782e+1,2.862094e+1,2.784434e+1,2.717773e+1,2.659856e+1, + 2.608997e+1,2.563908e+1,2.523594e+1,2.487267e+1,2.454291e+1,2.424142e+1,2.396383e+1, + 2.370644e+1,2.346608e+1,2.324005e+1,2.302601e+1,2.282197e+1,2.262619e+1,2.243721e+1, + 2.225378e+1,2.207484e+1,2.189950e+1,2.172701e+1,2.155676e+1,2.138826e+1,2.122110e+1, + 2.105496e+1,2.088961e+1,2.072484e+1,2.056055e+1,2.039663e+1,2.023303e+1,2.006974e+1, + 1.990676e+1,1.974411e+1,1.958183e+1,1.941998e+1,1.925861e+1,1.909781e+1,1.893764e+1, + 1.877819e+1,1.861953e+1,1.846176e+1,1.830496e+1,1.814922e+1,1.799463e+1,1.784127e+1, + 1.768923e+1,1.753860e+1,1.738947e+1,1.724194e+1,1.709608e+1,1.695201e+1,1.680981e+1, + 1.666958e+1,1.653144e+1,1.639550e+1,1.626187e+1,1.613067e+1,1.600205e+1,1.587614e+1, + 1.575310e+1,1.563310e+1,1.551631e+1,1.540294e+1,1.529319e+1,1.518730e+1,1.508550e+1, + 1.498808e+1,1.489531e+1,1.480751e+1,1.472502e+1,1.464821e+1,1.457745e+1,1.451316e+1}; + static const G4double SH0[nH]={ + 1.718841e-5,1.912141e-5,2.128656e-5,2.372770e-5,2.651339e-5,2.976162e-5,3.369201e-5, + 3.873597e-5,4.577051e-5,5.661516e-5,7.508997e-5,1.092699e-4,1.762839e-4,3.124886e-4, + 5.948094e-4,1.184449e-3,2.411855e-3,4.923726e-3,9.871386e-3,1.894320e-2,3.373152e-2, + 5.419455e-2,7.777948e-2,1.011811e-1,1.227807e-1,1.428966e-1,1.626818e-1,1.833195e-1, + 2.057743e-1,2.307930e-1,2.589428e-1,2.906090e-1,3.259289e-1,3.646554e-1,4.059556e-1, + 4.481828e-1,4.887166e-1,5.240358e-1,5.501959e-1,5.637401e-1,5.627614e-1,5.475832e-1, + 5.206446e-1,4.856647e-1,4.465759e-1,4.067172e-1,3.684796e-1,3.333189e-1,3.019524e-1, + 2.745971e-1,2.511726e-1,2.314485e-1,2.151395e-1,2.019637e-1,1.916740e-1,1.840748e-1, + 1.790291e-1,1.764601e-1,1.763488e-1,1.787259e-1,1.836564e-1,1.912090e-1,2.014025e-1, + 2.141163e-1,2.289594e-1,2.451064e-1,2.611598e-1,2.751583e-1,2.848795e-1,2.884723e-1, + 2.851743e-1,2.756664e-1,2.618121e-1,2.459864e-1,2.304469e-1,2.170242e-1,2.071089e-1, + 2.017331e-1,2.014838e-1,2.059886e-1,2.130499e-1,2.185478e-1,2.186039e-1,2.124513e-1, + 2.023557e-1,1.911989e-1,1.808918e-1,1.722630e-1,1.654744e-1,1.603770e-1,1.567046e-1, + 1.541608e-1,1.524546e-1,1.513189e-1,1.505256e-1,1.498980e-1,1.493175e-1,1.487199e-1, + 1.480828e-1,1.474096e-1,1.467148e-1,1.460147e-1,1.453221e-1,1.446452e-1,1.439881e-1, + 1.433514e-1,1.427339e-1,1.421336e-1,1.415477e-1,1.409739e-1,1.404099e-1,1.398539e-1, + 1.393046e-1,1.387609e-1,1.382221e-1,1.376879e-1,1.371581e-1,1.366326e-1,1.361116e-1, + 1.355952e-1,1.350837e-1,1.345775e-1,1.340767e-1,1.335816e-1,1.330926e-1,1.326099e-1, + 1.321338e-1,1.316644e-1,1.312019e-1,1.307465e-1,1.302983e-1,1.298574e-1,1.294239e-1, + 1.289978e-1,1.285792e-1,1.281681e-1,1.277645e-1,1.273684e-1,1.269797e-1,1.265984e-1, + 1.262246e-1,1.258580e-1,1.254987e-1,1.251465e-1,1.248015e-1,1.244635e-1,1.241324e-1, + 1.238082e-1,1.234908e-1,1.231801e-1,1.228760e-1,1.225784e-1,1.222872e-1,1.220024e-1, + 1.217239e-1,1.214515e-1,1.211852e-1,1.209249e-1,1.206706e-1,1.204221e-1,1.201793e-1, + 1.199423e-1,1.197109e-1,1.194850e-1,1.192646e-1,1.190497e-1,1.188400e-1,1.186357e-1, + 1.184365e-1,1.182425e-1,1.180536e-1,1.178697e-1,1.176908e-1,1.175169e-1,1.173477e-1, + 1.171834e-1,1.170239e-1,1.168690e-1,1.167189e-1,1.165733e-1,1.164323e-1,1.162959e-1, + 1.161639e-1,1.160364e-1,1.159132e-1,1.157944e-1,1.156800e-1,1.155698e-1,1.154639e-1, + 1.153622e-1,1.152646e-1,1.151712e-1,1.150819e-1,1.149967e-1,1.149155e-1,1.148384e-1, + 1.147652e-1,1.146960e-1,1.146307e-1,1.145693e-1,1.145118e-1,1.144581e-1,1.144082e-1, + 1.143621e-1,1.143198e-1,1.142812e-1,1.142464e-1,1.142152e-1,1.141877e-1,1.141639e-1, + 1.141437e-1,1.141271e-1,1.141140e-1,1.141046e-1,1.140986e-1,1.140962e-1,1.140973e-1, + 1.141019e-1,1.141099e-1,1.141214e-1,1.141363e-1,1.141546e-1,1.141763e-1,1.142013e-1}; + static const G4double SH1[nH]={ + 6.668702e-2,6.471599e-2,6.280838e-2,6.096276e-2,5.917858e-2,5.745696e-2,5.580253e-2, + 5.422715e-2,5.275790e-2,5.145368e-2,5.043968e-2,4.997674e-2,5.059345e-2,5.330701e-2, + 5.988460e-2,7.281273e-2,9.420106e-2,1.234283e-1,1.561378e-1,1.872520e-1,2.145181e-1, + 2.385444e-1,2.610207e-1,2.835546e-1,3.073666e-1,3.333473e-1,3.621748e-1,3.943976e-1, + 4.304707e-1,4.707493e-1,5.154414e-1,5.645200e-1,6.175936e-1,6.737415e-1,7.313391e-1, + 7.879273e-1,8.402160e-1,8.843244e-1,9.163187e-1,9.329844e-1,9.326046e-1,9.154272e-1, + 8.836029e-1,8.406235e-1,7.905189e-1,7.371246e-1,6.836113e-1,6.323070e-1,5.847347e-1, + 5.417618e-1,5.037798e-1,4.708677e-1,4.429213e-1,4.197458e-1,4.011180e-1,3.868245e-1, + 3.766827e-1,3.705478e-1,3.683091e-1,3.698743e-1,3.751405e-1,3.839482e-1,3.960151e-1, + 4.108509e-1,4.276609e-1,4.452665e-1,4.620878e-1,4.762505e-1,4.858563e-1,4.893850e-1, + 4.860977e-1,4.762589e-1,4.610644e-1,4.423195e-1,4.220327e-1,4.020934e-1,3.841080e-1, + 3.693549e-1,3.587356e-1,3.525376e-1,3.499160e-1,3.485284e-1,3.454232e-1,3.391105e-1, + 3.303977e-1,3.210857e-1,3.125479e-1,3.053688e-1,2.995858e-1,2.949875e-1,2.913061e-1, + 2.883070e-1,2.858170e-1,2.837185e-1,2.819325e-1,2.804025e-1,2.790830e-1,2.779344e-1, + 2.769203e-1,2.760078e-1,2.751677e-1,2.743752e-1,2.736094e-1,2.728539e-1,2.720958e-1, + 2.713259e-1,2.705376e-1,2.697270e-1,2.688919e-1,2.680317e-1,2.671470e-1,2.662393e-1, + 2.653104e-1,2.643629e-1,2.633994e-1,2.624226e-1,2.614353e-1,2.604402e-1,2.594400e-1, + 2.584370e-1,2.574337e-1,2.564319e-1,2.554338e-1,2.544410e-1,2.534551e-1,2.524775e-1, + 2.515094e-1,2.505518e-1,2.496056e-1,2.486718e-1,2.477508e-1,2.468434e-1,2.459499e-1, + 2.450708e-1,2.442063e-1,2.433567e-1,2.425221e-1,2.417026e-1,2.408984e-1,2.401094e-1, + 2.393357e-1,2.385771e-1,2.378336e-1,2.371052e-1,2.363916e-1,2.356928e-1,2.350087e-1, + 2.343390e-1,2.336837e-1,2.330425e-1,2.324153e-1,2.318018e-1,2.312020e-1,2.306156e-1, + 2.300425e-1,2.294824e-1,2.289352e-1,2.284007e-1,2.278786e-1,2.273690e-1,2.268715e-1, + 2.263859e-1,2.259122e-1,2.254502e-1,2.249996e-1,2.245604e-1,2.241323e-1,2.237153e-1, + 2.233091e-1,2.229137e-1,2.225289e-1,2.221545e-1,2.217905e-1,2.214366e-1,2.210928e-1, + 2.207590e-1,2.204350e-1,2.201206e-1,2.198159e-1,2.195207e-1,2.192348e-1,2.189582e-1, + 2.186908e-1,2.184324e-1,2.181831e-1,2.179426e-1,2.177109e-1,2.174878e-1,2.172735e-1, + 2.170676e-1,2.168702e-1,2.166812e-1,2.165004e-1,2.163279e-1,2.161635e-1,2.160072e-1, + 2.158589e-1,2.157185e-1,2.155860e-1,2.154613e-1,2.153443e-1,2.152351e-1,2.151334e-1, + 2.150393e-1,2.149526e-1,2.148734e-1,2.148017e-1,2.147372e-1,2.146800e-1,2.146301e-1, + 2.145873e-1,2.145516e-1,2.145230e-1,2.145015e-1,2.144869e-1,2.144793e-1,2.144786e-1, + 2.144847e-1,2.144976e-1,2.145173e-1,2.145437e-1,2.145768e-1,2.146166e-1,2.146629e-1}; + static const G4double SH2[nH]={ + 1.542383e-1,1.519749e-1,1.500571e-1,1.485008e-1,1.473380e-1,1.466231e-1,1.464406e-1, + 1.469146e-1,1.482202e-1,1.505946e-1,1.543461e-1,1.598551e-1,1.675614e-1,1.779302e-1, + 1.913930e-1,2.082703e-1,2.286959e-1,2.525746e-1,2.795999e-1,3.093368e-1,3.413423e-1, + 3.752810e-1,4.110019e-1,4.485617e-1,4.882066e-1,5.303277e-1,5.754066e-1,6.239567e-1, + 6.764587e-1,7.332866e-1,7.946123e-1,8.602851e-1,9.296820e-1,1.001541e+0,1.073807e+0, + 1.143552e+0,1.207044e+0,1.260057e+0,1.298438e+0,1.318861e+0,1.319550e+0,1.300718e+0, + 1.264525e+0,1.214592e+0,1.155254e+0,1.090830e+0,1.025091e+0,9.610003e-1,9.006681e-1, + 8.454562e-1,7.961371e-1,7.530613e-1,7.163006e-1,6.857589e-1,6.612494e-1,6.425427e-1, + 6.293909e-1,6.215310e-1,6.186705e-1,6.204555e-1,6.264246e-1,6.359503e-1,6.481772e-1, + 6.619737e-1,6.759222e-1,6.883771e-1,6.976142e-1,7.020655e-1,7.005923e-1,6.927105e-1, + 6.786831e-1,6.594410e-1,6.363628e-1,6.109982e-1,5.848221e-1,5.590708e-1,5.346711e-1, + 5.122400e-1,4.921277e-1,4.744756e-1,4.592744e-1,4.464140e-1,4.357218e-1,4.269910e-1, + 4.199996e-1,4.145245e-1,4.103489e-1,4.072685e-1,4.050942e-1,4.036540e-1,4.027937e-1, + 4.023771e-1,4.022854e-1,4.024166e-1,4.026846e-1,4.030181e-1,4.033588e-1,4.036607e-1, + 4.038884e-1,4.040156e-1,4.040242e-1,4.039024e-1,4.036443e-1,4.032483e-1,4.027164e-1, + 4.020532e-1,4.012654e-1,4.003614e-1,3.993501e-1,3.982412e-1,3.970447e-1,3.957703e-1, + 3.944278e-1,3.930263e-1,3.915747e-1,3.900812e-1,3.885536e-1,3.869989e-1,3.854235e-1, + 3.838335e-1,3.822342e-1,3.806303e-1,3.790262e-1,3.774257e-1,3.758321e-1,3.742484e-1, + 3.726773e-1,3.711210e-1,3.695814e-1,3.680602e-1,3.665588e-1,3.650785e-1,3.636202e-1, + 3.621847e-1,3.607727e-1,3.593848e-1,3.580212e-1,3.566824e-1,3.553685e-1,3.540796e-1, + 3.528157e-1,3.515768e-1,3.503629e-1,3.491738e-1,3.480093e-1,3.468693e-1,3.457535e-1, + 3.446616e-1,3.435935e-1,3.425488e-1,3.415272e-1,3.405285e-1,3.395522e-1,3.385982e-1, + 3.376660e-1,3.367553e-1,3.358660e-1,3.349975e-1,3.341496e-1,3.333220e-1,3.325144e-1, + 3.317265e-1,3.309579e-1,3.302084e-1,3.294778e-1,3.287656e-1,3.280716e-1,3.273956e-1, + 3.267373e-1,3.260964e-1,3.254728e-1,3.248660e-1,3.242759e-1,3.237024e-1,3.231450e-1, + 3.226036e-1,3.220781e-1,3.215681e-1,3.210735e-1,3.205941e-1,3.201297e-1,3.196801e-1, + 3.192451e-1,3.188245e-1,3.184182e-1,3.180260e-1,3.176477e-1,3.172832e-1,3.169323e-1, + 3.165949e-1,3.162708e-1,3.159598e-1,3.156619e-1,3.153769e-1,3.151046e-1,3.148449e-1, + 3.145978e-1,3.143631e-1,3.141406e-1,3.139302e-1,3.137319e-1,3.135455e-1,3.133709e-1, + 3.132080e-1,3.130567e-1,3.129170e-1,3.127886e-1,3.126715e-1,3.125656e-1,3.124708e-1, + 3.123871e-1,3.123143e-1,3.122524e-1,3.122012e-1,3.121607e-1,3.121308e-1,3.121115e-1, + 3.121025e-1,3.121040e-1,3.121157e-1,3.121377e-1,3.121699e-1,3.122121e-1,3.122643e-1}; + static const G4double SH3[nH]={ + 2.629521e-1,2.526203e-1,2.431577e-1,2.345868e-1,2.269548e-1,2.203418e-1,2.148720e-1, + 2.107267e-1,2.081600e-1,2.075143e-1,2.092319e-1,2.138553e-1,2.220073e-1,2.343402e-1, + 2.514498e-1,2.737640e-1,3.014354e-1,3.342839e-1,3.718253e-1,4.133919e-1,4.583047e-1, + 5.060360e-1,5.563139e-1,6.091512e-1,6.648144e-1,7.237579e-1,7.865441e-1,8.537601e-1, + 9.259290e-1,1.003412e+0,1.086287e+0,1.174207e+0,1.266226e+0,1.360618e+0,1.454730e+0, + 1.544923e+0,1.626692e+0,1.695047e+0,1.745152e+0,1.773146e+0,1.776925e+0,1.756615e+0, + 1.714557e+0,1.654820e+0,1.582408e+0,1.502458e+0,1.419603e+0,1.337617e+0,1.259313e+0, + 1.186603e+0,1.120659e+0,1.062094e+0,1.011127e+0,9.677216e-1,9.316827e-1,9.027247e-1, + 8.805089e-1,8.646577e-1,8.547494e-1,8.502958e-1,8.507072e-1,8.552495e-1,8.630006e-1, + 8.728198e-1,8.833474e-1,8.930526e-1,9.003428e-1,9.037330e-1,9.020462e-1,8.945963e-1, + 8.812964e-1,8.626545e-1,8.396586e-1,8.135868e-1,7.858018e-1,7.575779e-1,7.299877e-1, + 7.038504e-1,6.797291e-1,6.579596e-1,6.386918e-1,6.219342e-1,6.075947e-1,5.955137e-1, + 5.854904e-1,5.773026e-1,5.707205e-1,5.655170e-1,5.614749e-1,5.583909e-1,5.560792e-1, + 5.543723e-1,5.531226e-1,5.522016e-1,5.514995e-1,5.509243e-1,5.504007e-1,5.498680e-1, + 5.492791e-1,5.485986e-1,5.478012e-1,5.468703e-1,5.457963e-1,5.445754e-1,5.432087e-1, + 5.417006e-1,5.400585e-1,5.382913e-1,5.364098e-1,5.344250e-1,5.323486e-1,5.301922e-1, + 5.279674e-1,5.256850e-1,5.233556e-1,5.209890e-1,5.185943e-1,5.161800e-1,5.137537e-1, + 5.113224e-1,5.088925e-1,5.064694e-1,5.040582e-1,5.016634e-1,4.992887e-1,4.969376e-1, + 4.946129e-1,4.923172e-1,4.900525e-1,4.878208e-1,4.856233e-1,4.834613e-1,4.813359e-1, + 4.792477e-1,4.771973e-1,4.751850e-1,4.732112e-1,4.712759e-1,4.693792e-1,4.675209e-1, + 4.657009e-1,4.639189e-1,4.621746e-1,4.604677e-1,4.587977e-1,4.571643e-1,4.555669e-1, + 4.540052e-1,4.524784e-1,4.509863e-1,4.495282e-1,4.481036e-1,4.467119e-1,4.453527e-1, + 4.440254e-1,4.427295e-1,4.414644e-1,4.402296e-1,4.390246e-1,4.378489e-1,4.367021e-1, + 4.355835e-1,4.344928e-1,4.334295e-1,4.323931e-1,4.313831e-1,4.303992e-1,4.294410e-1, + 4.285079e-1,4.275996e-1,4.267157e-1,4.258558e-1,4.250196e-1,4.242067e-1,4.234167e-1, + 4.226493e-1,4.219041e-1,4.211809e-1,4.204793e-1,4.197990e-1,4.191397e-1,4.185012e-1, + 4.178831e-1,4.172851e-1,4.167071e-1,4.161487e-1,4.156098e-1,4.150899e-1,4.145890e-1, + 4.141068e-1,4.136430e-1,4.131974e-1,4.127699e-1,4.123602e-1,4.119681e-1,4.115935e-1, + 4.112360e-1,4.108956e-1,4.105721e-1,4.102652e-1,4.099749e-1,4.097009e-1,4.094431e-1, + 4.092013e-1,4.089753e-1,4.087651e-1,4.085704e-1,4.083912e-1,4.082272e-1,4.080784e-1, + 4.079445e-1,4.078256e-1,4.077213e-1,4.076317e-1,4.075566e-1,4.074959e-1,4.074494e-1, + 4.074170e-1,4.073987e-1,4.073943e-1,4.074037e-1,4.074268e-1,4.074635e-1,4.075137e-1}; + static const G4double SH4[nH]={ + 7.405778e-2,7.529642e-2,7.695159e-2,7.911585e-2,8.191973e-2,8.554566e-2,9.024590e-2, + 9.636447e-2,1.043620e-1,1.148402e-1,1.285589e-1,1.464340e-1,1.695011e-1,1.988282e-1, + 2.353712e-1,2.797917e-1,3.322864e-1,3.925018e-1,4.595934e-1,5.324297e-1,6.098729e-1, + 6.910366e-1,7.754430e-1,8.630582e-1,9.542326e-1,1.049589e+0,1.149890e+0,1.255911e+0, + 1.368302e+0,1.487447e+0,1.613306e+0,1.745230e+0,1.881750e+0,2.020382e+0,2.157473e+0, + 2.288176e+0,2.406638e+0,2.506475e+0,2.581539e+0,2.626868e+0,2.639586e+0,2.619491e+0, + 2.569112e+0,2.493232e+0,2.398030e+0,2.290122e+0,2.175753e+0,2.060259e+0,1.947831e+0, + 1.841504e+0,1.743297e+0,1.654408e+0,1.575420e+0,1.506477e+0,1.447431e+0,1.397940e+0, + 1.357542e+0,1.325684e+0,1.301743e+0,1.285014e+0,1.274698e+0,1.269869e+0,1.269456e+0, + 1.272221e+0,1.276770e+0,1.281590e+0,1.285130e+0,1.285911e+0,1.282675e+0,1.274519e+0, + 1.260999e+0,1.242178e+0,1.218585e+0,1.191121e+0,1.160911e+0,1.129160e+0,1.097017e+0, + 1.065486e+0,1.035376e+0,1.007278e+0,9.815797e-1,9.584915e-1,9.380753e-1,9.202798e-1, + 9.049702e-1,8.919552e-1,8.810082e-1,8.718847e-1,8.643355e-1,8.581166e-1,8.529964e-1, + 8.487605e-1,8.452151e-1,8.421882e-1,8.395306e-1,8.371154e-1,8.348367e-1,8.326085e-1, + 8.303629e-1,8.280477e-1,8.256249e-1,8.230684e-1,8.203621e-1,8.174981e-1,8.144752e-1, + 8.112975e-1,8.079728e-1,8.045118e-1,8.009274e-1,7.972336e-1,7.934448e-1,7.895759e-1, + 7.856415e-1,7.816556e-1,7.776315e-1,7.735820e-1,7.695185e-1,7.654519e-1,7.613920e-1, + 7.573474e-1,7.533262e-1,7.493353e-1,7.453809e-1,7.414684e-1,7.376024e-1,7.337870e-1, + 7.300255e-1,7.263208e-1,7.226752e-1,7.190907e-1,7.155687e-1,7.121104e-1,7.087166e-1, + 7.053878e-1,7.021244e-1,6.989265e-1,6.957938e-1,6.927263e-1,6.897235e-1,6.867848e-1, + 6.839097e-1,6.810975e-1,6.783474e-1,6.756586e-1,6.730302e-1,6.704613e-1,6.679511e-1, + 6.654984e-1,6.631024e-1,6.607622e-1,6.584766e-1,6.562449e-1,6.540659e-1,6.519387e-1, + 6.498624e-1,6.478361e-1,6.458588e-1,6.439296e-1,6.420476e-1,6.402120e-1,6.384218e-1, + 6.366764e-1,6.349747e-1,6.333162e-1,6.316999e-1,6.301252e-1,6.285912e-1,6.270973e-1, + 6.256428e-1,6.242270e-1,6.228493e-1,6.215089e-1,6.202054e-1,6.189380e-1,6.177062e-1, + 6.165095e-1,6.153472e-1,6.142189e-1,6.131240e-1,6.120620e-1,6.110324e-1,6.100348e-1, + 6.090686e-1,6.081335e-1,6.072289e-1,6.063545e-1,6.055099e-1,6.046946e-1,6.039083e-1, + 6.031506e-1,6.024211e-1,6.017194e-1,6.010453e-1,6.003983e-1,5.997781e-1,5.991845e-1, + 5.986171e-1,5.980756e-1,5.975596e-1,5.970690e-1,5.966035e-1,5.961627e-1,5.957464e-1, + 5.953544e-1,5.949863e-1,5.946420e-1,5.943211e-1,5.940236e-1,5.937490e-1,5.934973e-1, + 5.932682e-1,5.930615e-1,5.928769e-1,5.927143e-1,5.925735e-1,5.924543e-1,5.923565e-1, + 5.922798e-1,5.922242e-1,5.921894e-1,5.921754e-1,5.921818e-1,5.922085e-1,5.922555e-1}; + static const G4double SH5[nH]={ + 4.659776e-1,4.476902e-1,4.309775e-1,4.158946e-1,4.025449e-1,3.910970e-1,3.818062e-1, + 3.750402e-1,3.713091e-1,3.712933e-1,3.758637e-1,3.860770e-1,4.031303e-1,4.282529e-1, + 4.625322e-1,5.066943e-1,5.609019e-1,6.246586e-1,6.968852e-1,7.761692e-1,8.611016e-1, + 9.505815e-1,1.043997e+0,1.141265e+0,1.242749e+0,1.349132e+0,1.461255e+0,1.579962e+0, + 1.705950e+0,1.839605e+0,1.980828e+0,2.128829e+0,2.281907e+0,2.437240e+0,2.590731e+0, + 2.736990e+0,2.869544e+0,2.981348e+0,3.065603e+0,3.116761e+0,3.131496e+0,3.109354e+0, + 3.052863e+0,2.967066e+0,2.858644e+0,2.734889e+0,2.602808e+0,2.468500e+0,2.336846e+0, + 2.211463e+0,2.094818e+0,1.988432e+0,1.893096e+0,1.809073e+0,1.736261e+0,1.674311e+0, + 1.622712e+0,1.580840e+0,1.547984e+0,1.523343e+0,1.506019e+0,1.494995e+0,1.489116e+0, + 1.487081e+0,1.487447e+0,1.488669e+0,1.489169e+0,1.487439e+0,1.482168e+0,1.472372e+0, + 1.457487e+0,1.437429e+0,1.412571e+0,1.383670e+0,1.351749e+0,1.317954e+0,1.283431e+0, + 1.249221e+0,1.216200e+0,1.185043e+0,1.156226e+0,1.130034e+0,1.106598e+0,1.085916e+0, + 1.067888e+0,1.052343e+0,1.039061e+0,1.027798e+0,1.018293e+0,1.010290e+0,1.003540e+0, + 9.978077e-1,9.928816e-1,9.885710e-1,9.847092e-1,9.811537e-1,9.777849e-1,9.745051e-1, + 9.712366e-1,9.679192e-1,9.645088e-1,9.609745e-1,9.572969e-1,9.534658e-1,9.494785e-1, + 9.453386e-1,9.410538e-1,9.366353e-1,9.320965e-1,9.274525e-1,9.227188e-1,9.179114e-1, + 9.130459e-1,9.081377e-1,9.032012e-1,8.982499e-1,8.932966e-1,8.883526e-1,8.834286e-1, + 8.785340e-1,8.736773e-1,8.688658e-1,8.641061e-1,8.594039e-1,8.547640e-1,8.501906e-1, + 8.456872e-1,8.412565e-1,8.369010e-1,8.326224e-1,8.284221e-1,8.243011e-1,8.202600e-1, + 8.162992e-1,8.124188e-1,8.086186e-1,8.048983e-1,8.012573e-1,7.976949e-1,7.942105e-1, + 7.908030e-1,7.874715e-1,7.842150e-1,7.810324e-1,7.779224e-1,7.748840e-1,7.719159e-1, + 7.690169e-1,7.661858e-1,7.634213e-1,7.607221e-1,7.580872e-1,7.555153e-1,7.530051e-1, + 7.505555e-1,7.481653e-1,7.458334e-1,7.435587e-1,7.413400e-1,7.391763e-1,7.370666e-1, + 7.350099e-1,7.330050e-1,7.310511e-1,7.291473e-1,7.272925e-1,7.254859e-1,7.237267e-1, + 7.220140e-1,7.203469e-1,7.187247e-1,7.171466e-1,7.156118e-1,7.141196e-1,7.126694e-1, + 7.112604e-1,7.098919e-1,7.085633e-1,7.072740e-1,7.060234e-1,7.048108e-1,7.036357e-1, + 7.024976e-1,7.013959e-1,7.003300e-1,6.992995e-1,6.983039e-1,6.973426e-1,6.964153e-1, + 6.955214e-1,6.946606e-1,6.938324e-1,6.930363e-1,6.922720e-1,6.915391e-1,6.908371e-1, + 6.901658e-1,6.895248e-1,6.889136e-1,6.883320e-1,6.877797e-1,6.872562e-1,6.867613e-1, + 6.862947e-1,6.858561e-1,6.854452e-1,6.850616e-1,6.847052e-1,6.843755e-1,6.840725e-1, + 6.837958e-1,6.835452e-1,6.833203e-1,6.831211e-1,6.829472e-1,6.827983e-1,6.826744e-1, + 6.825752e-1,6.825004e-1,6.824498e-1,6.824233e-1,6.824206e-1,6.824416e-1,6.824860e-1}; + static const G4double SH6[nH]={ + 5.445765e-1,5.259720e-1,5.092147e-1,4.943922e-1,4.816568e-1,4.712475e-1,4.635187e-1, + 4.589754e-1,4.583113e-1,4.624465e-1,4.725502e-1,4.900327e-1,5.164768e-1,5.534896e-1, + 6.024632e-1,6.642824e-1,7.390624e-1,8.260352e-1,9.236699e-1,1.030017e+0,1.143159e+0, + 1.261606e+0,1.384524e+0,1.511770e+0,1.643781e+0,1.781393e+0,1.925637e+0,2.077538e+0, + 2.237925e+0,2.407239e+0,2.585320e+0,2.771179e+0,2.962748e+0,3.156646e+0,3.348019e+0, + 3.530524e+0,3.696566e+0,3.837865e+0,3.946347e+0,4.015266e+0,4.040307e+0,4.020377e+0, + 3.957835e+0,3.858084e+0,3.728662e+0,3.578110e+0,3.414904e+0,3.246656e+0,3.079662e+0, + 2.918748e+0,2.767352e+0,2.627710e+0,2.501104e+0,2.388097e+0,2.288730e+0,2.202685e+0, + 2.129397e+0,2.068133e+0,2.018030e+0,1.978119e+0,1.947324e+0,1.924455e+0,1.908200e+0, + 1.897116e+0,1.889649e+0,1.884158e+0,1.878985e+0,1.872537e+0,1.863397e+0,1.850433e+0, + 1.832895e+0,1.810468e+0,1.783286e+0,1.751879e+0,1.717086e+0,1.679941e+0,1.641548e+0, + 1.602978e+0,1.565190e+0,1.528974e+0,1.494936e+0,1.463490e+0,1.434878e+0,1.409189e+0, + 1.386391e+0,1.366358e+0,1.348893e+0,1.333755e+0,1.320678e+0,1.309384e+0,1.299598e+0, + 1.291059e+0,1.283522e+0,1.276765e+0,1.270593e+0,1.264837e+0,1.259353e+0,1.254023e+0, + 1.248754e+0,1.243470e+0,1.238117e+0,1.232657e+0,1.227063e+0,1.221321e+0,1.215428e+0, + 1.209386e+0,1.203202e+0,1.196890e+0,1.190463e+0,1.183940e+0,1.177337e+0,1.170673e+0, + 1.163967e+0,1.157235e+0,1.150494e+0,1.143761e+0,1.137048e+0,1.130370e+0,1.123738e+0, + 1.117164e+0,1.110656e+0,1.104223e+0,1.097872e+0,1.091609e+0,1.085440e+0,1.079369e+0, + 1.073400e+0,1.067535e+0,1.061776e+0,1.056126e+0,1.050585e+0,1.045154e+0,1.039834e+0, + 1.034624e+0,1.029523e+0,1.024532e+0,1.019650e+0,1.014875e+0,1.010206e+0,1.005642e+0, + 1.001182e+0,9.968228e-1,9.925643e-1,9.884044e-1,9.843414e-1,9.803736e-1,9.764992e-1, + 9.727164e-1,9.690235e-1,9.654188e-1,9.619005e-1,9.584670e-1,9.551164e-1,9.518472e-1, + 9.486577e-1,9.455463e-1,9.425115e-1,9.395517e-1,9.366654e-1,9.338511e-1,9.311074e-1, + 9.284330e-1,9.258264e-1,9.232864e-1,9.208117e-1,9.184010e-1,9.160531e-1,9.137668e-1, + 9.115411e-1,9.093748e-1,9.072668e-1,9.052161e-1,9.032217e-1,9.012826e-1,8.993979e-1, + 8.975665e-1,8.957878e-1,8.940607e-1,8.923845e-1,8.907582e-1,8.891813e-1,8.876527e-1, + 8.861720e-1,8.847382e-1,8.833507e-1,8.820089e-1,8.807120e-1,8.794595e-1,8.782507e-1, + 8.770849e-1,8.759618e-1,8.748805e-1,8.738407e-1,8.728417e-1,8.718831e-1,8.709643e-1, + 8.700849e-1,8.692443e-1,8.684421e-1,8.676779e-1,8.669512e-1,8.662615e-1,8.656085e-1, + 8.649917e-1,8.644108e-1,8.638654e-1,8.633550e-1,8.628794e-1,8.624381e-1,8.620308e-1, + 8.616572e-1,8.613169e-1,8.610097e-1,8.607351e-1,8.604929e-1,8.602828e-1,8.601045e-1, + 8.599577e-1,8.598422e-1,8.597575e-1,8.597036e-1,8.596801e-1,8.596867e-1,8.597232e-1}; + static const G4double SH7[nH]={ + 6.601789e-1,6.429790e-1,6.279582e-1,6.152537e-1,6.050918e-1,5.978188e-1,5.939410e-1, + 5.941728e-1,5.994893e-1,6.111752e-1,6.308524e-1,6.604603e-1,7.021523e-1,7.580774e-1, + 8.300428e-1,9.191103e-1,1.025252e+0,1.147222e+0,1.282761e+0,1.429089e+0,1.583531e+0, + 1.744040e+0,1.909484e+0,2.079667e+0,2.255167e+0,2.437080e+0,2.626743e+0,2.825481e+0, + 3.034365e+0,3.253973e+0,3.484139e+0,3.723691e+0,3.970159e+0,4.219512e+0,4.465971e+0, + 4.701980e+0,4.918458e+0,5.105403e+0,5.252875e+0,5.352255e+0,5.397546e+0,5.386392e+0, + 5.320522e+0,5.205479e+0,5.049727e+0,4.863392e+0,4.656975e+0,4.440289e+0,4.221774e+0, + 4.008169e+0,3.804492e+0,3.614203e+0,3.439460e+0,3.281400e+0,3.140395e+0,3.016263e+0, + 2.908433e+0,2.816062e+0,2.738112e+0,2.673395e+0,2.620597e+0,2.578285e+0,2.544911e+0, + 2.518816e+0,2.498248e+0,2.481393e+0,2.466431e+0,2.451611e+0,2.435343e+0,2.416298e+0, + 2.393491e+0,2.366348e+0,2.334725e+0,2.298889e+0,2.259451e+0,2.217280e+0,2.173389e+0, + 2.128833e+0,2.084617e+0,2.041630e+0,2.000598e+0,1.962072e+0,1.926419e+0,1.893839e+0, + 1.864390e+0,1.838007e+0,1.814532e+0,1.793744e+0,1.775373e+0,1.759127e+0,1.744707e+0, + 1.731819e+0,1.720184e+0,1.709544e+0,1.699669e+0,1.690356e+0,1.681435e+0,1.672762e+0, + 1.664220e+0,1.655719e+0,1.647190e+0,1.638584e+0,1.629868e+0,1.621024e+0,1.612045e+0, + 1.602933e+0,1.593696e+0,1.584347e+0,1.574905e+0,1.565388e+0,1.555818e+0,1.546216e+0, + 1.536603e+0,1.526999e+0,1.517424e+0,1.507896e+0,1.498432e+0,1.489047e+0,1.479755e+0, + 1.470568e+0,1.461496e+0,1.452549e+0,1.443734e+0,1.435059e+0,1.426529e+0,1.418148e+0, + 1.409919e+0,1.401847e+0,1.393931e+0,1.386174e+0,1.378576e+0,1.371137e+0,1.363856e+0, + 1.356733e+0,1.349767e+0,1.342956e+0,1.336298e+0,1.329791e+0,1.323434e+0,1.317223e+0, + 1.311158e+0,1.305234e+0,1.299449e+0,1.293802e+0,1.288289e+0,1.282908e+0,1.277655e+0, + 1.272529e+0,1.267527e+0,1.262647e+0,1.257885e+0,1.253239e+0,1.248707e+0,1.244286e+0, + 1.239975e+0,1.235770e+0,1.231670e+0,1.227671e+0,1.223773e+0,1.219973e+0,1.216269e+0, + 1.212660e+0,1.209142e+0,1.205714e+0,1.202375e+0,1.199123e+0,1.195955e+0,1.192871e+0, + 1.189869e+0,1.186947e+0,1.184104e+0,1.181338e+0,1.178648e+0,1.176032e+0,1.173489e+0, + 1.171019e+0,1.168619e+0,1.166288e+0,1.164026e+0,1.161831e+0,1.159702e+0,1.157638e+0, + 1.155638e+0,1.153701e+0,1.151825e+0,1.150011e+0,1.148257e+0,1.146563e+0,1.144926e+0, + 1.143348e+0,1.141826e+0,1.140360e+0,1.138949e+0,1.137593e+0,1.136290e+0,1.135041e+0, + 1.133844e+0,1.132699e+0,1.131605e+0,1.130561e+0,1.129567e+0,1.128623e+0,1.127727e+0, + 1.126879e+0,1.126079e+0,1.125326e+0,1.124620e+0,1.123959e+0,1.123344e+0,1.122775e+0, + 1.122249e+0,1.121768e+0,1.121331e+0,1.120937e+0,1.120586e+0,1.120278e+0,1.120011e+0, + 1.119786e+0,1.119603e+0,1.119460e+0,1.119358e+0,1.119296e+0,1.119274e+0,1.119291e+0}; + static const G4double SH8[nH]={ + 8.326620e-1,8.187860e-1,8.074156e-1,7.987501e-1,7.931123e-1,7.909917e-1,7.931005e-1, + 8.004391e-1,8.143676e-1,8.366683e-1,8.695766e-1,9.157404e-1,9.780603e-1,1.059371e+0, + 1.161963e+0,1.287041e+0,1.434275e+0,1.601688e+0,1.785989e+0,1.983289e+0,2.189948e+0, + 2.403252e+0,2.621760e+0,2.845287e+0,3.074662e+0,3.311376e+0,3.557223e+0,3.813967e+0, + 4.083048e+0,4.365291e+0,4.660621e+0,4.967743e+0,5.283822e+0,5.604165e+0,5.921995e+0, + 6.228396e+0,6.512543e+0,6.762334e+0,6.965444e+0,7.110740e+0,7.189809e+0,7.198283e+0, + 7.136586e+0,7.009905e+0,6.827389e+0,6.600804e+0,6.343002e+0,6.066546e+0,5.782692e+0, + 5.500809e+0,5.228183e+0,4.970100e+0,4.730096e+0,4.510269e+0,4.311603e+0,4.134245e+0, + 3.977736e+0,3.841183e+0,3.723389e+0,3.622934e+0,3.538226e+0,3.467539e+0,3.409022e+0, + 3.360729e+0,3.320633e+0,3.286663e+0,3.256758e+0,3.228933e+0,3.201359e+0,3.172457e+0, + 3.140973e+0,3.106044e+0,3.067232e+0,3.024518e+0,2.978262e+0,2.929127e+0,2.877988e+0, + 2.825830e+0,2.773655e+0,2.722401e+0,2.672884e+0,2.625763e+0,2.581520e+0,2.540465e+0, + 2.502745e+0,2.468369e+0,2.437227e+0,2.409125e+0,2.383802e+0,2.360958e+0,2.340275e+0, + 2.321429e+0,2.304110e+0,2.288023e+0,2.272905e+0,2.258519e+0,2.244664e+0,2.231170e+0, + 2.217898e+0,2.204739e+0,2.191611e+0,2.178454e+0,2.165229e+0,2.151912e+0,2.138493e+0, + 2.124976e+0,2.111368e+0,2.097687e+0,2.083952e+0,2.070187e+0,2.056416e+0,2.042664e+0, + 2.028956e+0,2.015316e+0,2.001766e+0,1.988328e+0,1.975021e+0,1.961862e+0,1.948866e+0, + 1.936048e+0,1.923419e+0,1.910988e+0,1.898765e+0,1.886757e+0,1.874968e+0,1.863402e+0, + 1.852064e+0,1.840954e+0,1.830074e+0,1.819424e+0,1.809004e+0,1.798812e+0,1.788847e+0, + 1.779107e+0,1.769589e+0,1.760290e+0,1.751207e+0,1.742337e+0,1.733676e+0,1.725221e+0, + 1.716968e+0,1.708913e+0,1.701051e+0,1.693380e+0,1.685895e+0,1.678592e+0,1.671467e+0, + 1.664517e+0,1.657738e+0,1.651125e+0,1.644675e+0,1.638385e+0,1.632251e+0,1.626270e+0, + 1.620437e+0,1.614751e+0,1.609207e+0,1.603802e+0,1.598534e+0,1.593400e+0,1.588396e+0, + 1.583519e+0,1.578768e+0,1.574140e+0,1.569631e+0,1.565240e+0,1.560964e+0,1.556801e+0, + 1.552749e+0,1.548805e+0,1.544967e+0,1.541233e+0,1.537602e+0,1.534071e+0,1.530639e+0, + 1.527303e+0,1.524063e+0,1.520915e+0,1.517860e+0,1.514895e+0,1.512018e+0,1.509229e+0, + 1.506525e+0,1.503906e+0,1.501370e+0,1.498916e+0,1.496542e+0,1.494247e+0,1.492031e+0, + 1.489891e+0,1.487827e+0,1.485838e+0,1.483923e+0,1.482080e+0,1.480310e+0,1.478609e+0, + 1.476979e+0,1.475418e+0,1.473924e+0,1.472498e+0,1.471138e+0,1.469844e+0,1.468614e+0, + 1.467449e+0,1.466346e+0,1.465306e+0,1.464328e+0,1.463411e+0,1.462555e+0,1.461758e+0, + 1.461021e+0,1.460342e+0,1.459721e+0,1.459157e+0,1.458650e+0,1.458199e+0,1.457804e+0, + 1.457464e+0,1.457179e+0,1.456948e+0,1.456770e+0,1.456645e+0,1.456574e+0,1.456554e+0}; + static const G4double SH9[nH]={ + 1.425410e+0,1.421381e+0,1.420064e+0,1.421846e+0,1.427350e+0,1.437522e+0,1.453729e+0, + 1.477877e+0,1.512528e+0,1.560992e+0,1.627344e+0,1.716285e+0,1.832783e+0,1.981419e+0, + 2.165508e+0,2.386174e+0,2.641752e+0,2.927832e+0,3.238097e+0,3.565696e+0,3.904657e+0, + 4.250887e+0,4.602541e+0,4.959837e+0,5.324557e+0,5.699439e+0,6.087597e+0,6.492035e+0, + 6.915215e+0,7.358674e+0,7.822640e+0,8.305618e+0,8.803962e+0,9.311461e+0,9.819000e+0, + 1.031441e+1,1.078267e+1,1.120652e+1,1.156771e+1,1.184869e+1,1.203464e+1,1.211552e+1, + 1.208752e+1,1.195370e+1,1.172359e+1,1.141180e+1,1.103616e+1,1.061560e+1,1.016840e+1, + 9.710864e+0,9.256615e+0,8.816313e+0,8.397788e+0,8.006357e+0,7.645246e+0,7.316023e+0, + 7.018988e+0,6.753498e+0,6.518232e+0,6.311380e+0,6.130788e+0,5.974058e+0,5.838619e+0, + 5.721783e+0,5.620790e+0,5.532858e+0,5.455242e+0,5.385289e+0,5.320521e+0,5.258707e+0, + 5.197938e+0,5.136693e+0,5.073880e+0,5.008852e+0,4.941393e+0,4.871670e+0,4.800166e+0, + 4.727591e+0,4.654788e+0,4.582647e+0,4.512022e+0,4.443675e+0,4.378228e+0,4.316142e+0, + 4.257712e+0,4.203068e+0,4.152199e+0,4.104970e+0,4.061152e+0,4.020445e+0,3.982508e+0, + 3.946978e+0,3.913492e+0,3.881699e+0,3.851274e+0,3.821926e+0,3.793398e+0,3.765476e+0, + 3.737984e+0,3.710781e+0,3.683763e+0,3.656854e+0,3.630006e+0,3.603191e+0,3.576400e+0, + 3.549640e+0,3.522927e+0,3.496284e+0,3.469742e+0,3.443334e+0,3.417094e+0,3.391057e+0, + 3.365257e+0,3.339727e+0,3.314496e+0,3.289591e+0,3.265039e+0,3.240859e+0,3.217072e+0, + 3.193692e+0,3.170733e+0,3.148206e+0,3.126119e+0,3.104477e+0,3.083284e+0,3.062543e+0, + 3.042254e+0,3.022416e+0,3.003026e+0,2.984082e+0,2.965578e+0,2.947509e+0,2.929870e+0, + 2.912654e+0,2.895854e+0,2.879463e+0,2.863473e+0,2.847876e+0,2.832664e+0,2.817830e+0, + 2.803363e+0,2.789258e+0,2.775505e+0,2.762096e+0,2.749024e+0,2.736279e+0,2.723855e+0, + 2.711744e+0,2.699939e+0,2.688431e+0,2.677214e+0,2.666280e+0,2.655624e+0,2.645238e+0, + 2.635115e+0,2.625250e+0,2.615637e+0,2.606269e+0,2.597141e+0,2.588247e+0,2.579582e+0, + 2.571141e+0,2.562918e+0,2.554909e+0,2.547110e+0,2.539514e+0,2.532119e+0,2.524920e+0, + 2.517912e+0,2.511092e+0,2.504456e+0,2.498001e+0,2.491721e+0,2.485615e+0,2.479679e+0, + 2.473909e+0,2.468302e+0,2.462856e+0,2.457567e+0,2.452433e+0,2.447450e+0,2.442617e+0, + 2.437930e+0,2.433387e+0,2.428985e+0,2.424723e+0,2.420598e+0,2.416608e+0,2.412750e+0, + 2.409023e+0,2.405425e+0,2.401953e+0,2.398607e+0,2.395383e+0,2.392280e+0,2.389297e+0, + 2.386432e+0,2.383683e+0,2.381049e+0,2.378528e+0,2.376118e+0,2.373819e+0,2.371629e+0, + 2.369546e+0,2.367569e+0,2.365697e+0,2.363929e+0,2.362263e+0,2.360698e+0,2.359233e+0, + 2.357868e+0,2.356600e+0,2.355429e+0,2.354353e+0,2.353373e+0,2.352486e+0,2.351691e+0, + 2.350989e+0,2.350378e+0,2.349856e+0,2.349424e+0,2.349080e+0,2.348823e+0,2.348653e+0}; + static const G4double SH10[nH]={ + 3.918292e+0,3.904931e+0,3.893792e+0,3.886847e+0,3.886858e+0,3.897612e+0,3.924175e+0, + 3.973155e+0,4.052892e+0,4.173448e+0,4.346251e+0,4.583168e+0,4.894929e+0,5.289011e+0, + 5.767472e+0,6.325587e+0,6.952077e+0,7.631192e+0,8.346046e+0,9.081993e+0,9.828955e+0, + 1.058224e+1,1.134205e+1,1.211228e+1,1.289914e+1,1.370979e+1,1.455140e+1,1.543028e+1, + 1.635126e+1,1.731704e+1,1.832759e+1,1.937949e+1,2.046524e+1,2.157253e+1,2.268371e+1, + 2.377554e+1,2.481942e+1,2.578236e+1,2.662884e+1,2.732355e+1,2.783477e+1,2.813791e+1, + 2.821866e+1,2.807489e+1,2.771701e+1,2.716665e+1,2.645395e+1,2.561414e+1,2.468397e+1, + 2.369877e+1,2.269021e+1,2.168502e+1,2.070456e+1,1.976487e+1,1.887726e+1,1.804896e+1, + 1.728387e+1,1.658334e+1,1.594670e+1,1.537185e+1,1.485564e+1,1.439420e+1,1.398317e+1, + 1.361791e+1,1.329360e+1,1.300539e+1,1.274849e+1,1.251824e+1,1.231020e+1,1.212025e+1, + 1.194464e+1,1.178007e+1,1.162372e+1,1.147334e+1,1.132717e+1,1.118402e+1,1.104314e+1, + 1.090421e+1,1.076726e+1,1.063254e+1,1.050046e+1,1.037150e+1,1.024612e+1,1.012471e+1, + 1.000757e+1,9.894853e+0,9.786587e+0,9.682662e+0,9.582857e+0,9.486860e+0,9.394299e+0, + 9.304761e+0,9.217824e+0,9.133076e+0,9.050131e+0,8.968642e+0,8.888313e+0,8.808898e+0, + 8.730205e+0,8.652092e+0,8.574465e+0,8.497273e+0,8.420498e+0,8.344153e+0,8.268275e+0, + 8.192917e+0,8.118146e+0,8.044035e+0,7.970660e+0,7.898102e+0,7.826434e+0,7.755730e+0, + 7.686057e+0,7.617475e+0,7.550037e+0,7.483791e+0,7.418775e+0,7.355021e+0,7.292555e+0, + 7.231395e+0,7.171554e+0,7.113040e+0,7.055853e+0,6.999992e+0,6.945450e+0,6.892218e+0, + 6.840281e+0,6.789624e+0,6.740229e+0,6.692076e+0,6.645144e+0,6.599408e+0,6.554846e+0, + 6.511433e+0,6.469143e+0,6.427951e+0,6.387831e+0,6.348757e+0,6.310703e+0,6.273644e+0, + 6.237554e+0,6.202409e+0,6.168183e+0,6.134852e+0,6.102393e+0,6.070783e+0,6.039998e+0, + 6.010017e+0,5.980819e+0,5.952382e+0,5.924686e+0,5.897711e+0,5.871440e+0,5.845852e+0, + 5.820930e+0,5.796658e+0,5.773017e+0,5.749993e+0,5.727569e+0,5.705730e+0,5.684462e+0, + 5.663751e+0,5.643583e+0,5.623944e+0,5.604824e+0,5.586208e+0,5.568086e+0,5.550445e+0, + 5.533276e+0,5.516567e+0,5.500309e+0,5.484490e+0,5.469103e+0,5.454137e+0,5.439585e+0, + 5.425436e+0,5.411684e+0,5.398319e+0,5.385335e+0,5.372724e+0,5.360478e+0,5.348591e+0, + 5.337056e+0,5.325867e+0,5.315016e+0,5.304499e+0,5.294309e+0,5.284441e+0,5.274889e+0, + 5.265647e+0,5.256711e+0,5.248076e+0,5.239736e+0,5.231688e+0,5.223926e+0,5.216445e+0, + 5.209243e+0,5.202315e+0,5.195656e+0,5.189262e+0,5.183131e+0,5.177258e+0,5.171640e+0, + 5.166273e+0,5.161154e+0,5.156279e+0,5.151646e+0,5.147251e+0,5.143092e+0,5.139165e+0, + 5.135467e+0,5.131996e+0,5.128750e+0,5.125724e+0,5.122918e+0,5.120328e+0,5.117952e+0, + 5.115788e+0,5.113833e+0,5.112084e+0,5.110541e+0,5.109201e+0,5.108061e+0,5.107120e+0}; + static const G4double SH11[nH]={ + 7.590321e+0,7.509120e+0,7.439927e+0,7.389122e+0,7.365094e+0,7.378718e+0,7.443759e+0, + 7.577042e+0,7.798111e+0,8.128047e+0,8.587142e+0,9.191438e+0,9.948696e+0,1.085507e+1, + 1.189410e+1,1.303902e+1,1.425810e+1,1.552108e+1,1.680454e+1,1.809464e+1,1.938727e+1, + 2.068629e+1,2.200102e+1,2.334386e+1,2.472823e+1,2.616717e+1,2.767219e+1,2.925247e+1, + 3.091405e+1,3.265909e+1,3.448491e+1,3.638304e+1,3.833817e+1,4.032706e+1,4.231784e+1, + 4.426974e+1,4.613359e+1,4.785354e+1,4.937004e+1,5.062412e+1,5.156263e+1,5.214377e+1, + 5.234188e+1,5.215066e+1,5.158403e+1,5.067443e+1,4.946906e+1,4.802467e+1,4.640214e+1, + 4.466144e+1,4.285783e+1,4.103934e+1,3.924553e+1,3.750731e+1,3.584751e+1,3.428176e+1, + 3.281973e+1,3.146624e+1,3.022230e+1,2.908612e+1,2.805376e+1,2.711986e+1,2.627800e+1, + 2.552116e+1,2.484197e+1,2.423289e+1,2.368645e+1,2.319532e+1,2.275246e+1,2.235122e+1, + 2.198543e+1,2.164944e+1,2.133824e+1,2.104744e+1,2.077331e+1,2.051280e+1,2.026347e+1, + 2.002347e+1,1.979144e+1,1.956643e+1,1.934784e+1,1.913527e+1,1.892847e+1,1.872725e+1, + 1.853145e+1,1.834084e+1,1.815514e+1,1.797402e+1,1.779705e+1,1.762379e+1,1.745373e+1, + 1.728639e+1,1.712128e+1,1.695797e+1,1.679605e+1,1.663522e+1,1.647522e+1,1.631586e+1, + 1.615706e+1,1.599876e+1,1.584098e+1,1.568380e+1,1.552732e+1,1.537170e+1,1.521709e+1, + 1.506367e+1,1.491163e+1,1.476115e+1,1.461241e+1,1.446558e+1,1.432082e+1,1.417827e+1, + 1.403806e+1,1.390031e+1,1.376511e+1,1.363253e+1,1.350265e+1,1.337550e+1,1.325113e+1, + 1.312955e+1,1.301078e+1,1.289481e+1,1.278164e+1,1.267124e+1,1.256360e+1,1.245866e+1, + 1.235641e+1,1.225680e+1,1.215977e+1,1.206529e+1,1.197330e+1,1.188374e+1,1.179657e+1, + 1.171172e+1,1.162914e+1,1.154878e+1,1.147057e+1,1.139446e+1,1.132039e+1,1.124831e+1, + 1.117817e+1,1.110991e+1,1.104348e+1,1.097882e+1,1.091590e+1,1.085465e+1,1.079504e+1, + 1.073701e+1,1.068053e+1,1.062555e+1,1.057202e+1,1.051991e+1,1.046918e+1,1.041979e+1, + 1.037170e+1,1.032488e+1,1.027930e+1,1.023491e+1,1.019170e+1,1.014962e+1,1.010865e+1, + 1.006876e+1,1.002992e+1,9.992112e+0,9.955302e+0,9.919468e+0,9.884586e+0,9.850632e+0, + 9.817586e+0,9.785425e+0,9.754129e+0,9.723679e+0,9.694054e+0,9.665237e+0,9.637210e+0, + 9.609955e+0,9.583456e+0,9.557697e+0,9.532663e+0,9.508339e+0,9.484709e+0,9.461761e+0, + 9.439481e+0,9.417856e+0,9.396874e+0,9.376521e+0,9.356788e+0,9.337661e+0,9.319131e+0, + 9.301186e+0,9.283817e+0,9.267013e+0,9.250765e+0,9.235064e+0,9.219900e+0,9.205264e+0, + 9.191149e+0,9.177546e+0,9.164447e+0,9.151845e+0,9.139731e+0,9.128099e+0,9.116942e+0, + 9.106252e+0,9.096024e+0,9.086249e+0,9.076924e+0,9.068040e+0,9.059593e+0,9.051576e+0, + 9.043985e+0,9.036813e+0,9.030055e+0,9.023706e+0,9.017761e+0,9.012215e+0,9.007064e+0, + 9.002302e+0,8.997926e+0,8.993930e+0,8.990311e+0,8.987065e+0,8.984186e+0,8.981672e+0}; + static const G4double SH12[nH]={ + 1.274173e+1,1.261154e+1,1.253680e+1,1.253678e+1,1.263549e+1,1.286155e+1,1.324712e+1, + 1.382513e+1,1.462465e+1,1.566474e+1,1.694815e+1,1.845745e+1,2.015574e+1,2.199299e+1, + 2.391598e+1,2.587848e+1,2.784823e+1,2.980938e+1,3.176107e+1,3.371382e+1,3.568546e+1, + 3.769757e+1,3.977278e+1,4.193303e+1,4.419831e+1,4.658588e+1,4.910951e+1,5.177874e+1, + 5.459799e+1,5.756537e+1,6.067137e+1,6.389725e+1,6.721344e+1,7.057806e+1,7.393584e+1, + 7.721799e+1,8.034325e+1,8.322076e+1,8.575479e+1,8.785141e+1,8.942639e+1,9.041346e+1, + 9.077151e+1,9.048934e+1,8.958707e+1,8.811385e+1,8.614235e+1,8.376122e+1,8.106674e+1, + 7.815525e+1,7.511689e+1,7.203142e+1,6.896584e+1,6.597376e+1,6.309588e+1,6.036126e+1, + 5.778900e+1,5.538996e+1,5.316850e+1,5.112392e+1,4.925181e+1,4.754501e+1,4.599451e+1, + 4.459006e+1,4.332071e+1,4.217515e+1,4.114200e+1,4.021009e+1,3.936858e+1,3.860711e+1, + 3.791594e+1,3.728600e+1,3.670900e+1,3.617743e+1,3.568464e+1,3.522478e+1,3.479282e+1, + 3.438448e+1,3.399619e+1,3.362496e+1,3.326834e+1,3.292429e+1,3.259109e+1,3.226728e+1, + 3.195155e+1,3.164275e+1,3.133978e+1,3.104162e+1,3.074731e+1,3.045594e+1,3.016670e+1, + 2.987885e+1,2.959177e+1,2.930495e+1,2.901801e+1,2.873069e+1,2.844289e+1,2.815459e+1, + 2.786589e+1,2.757701e+1,2.728821e+1,2.699984e+1,2.671229e+1,2.642597e+1,2.614131e+1, + 2.585875e+1,2.557869e+1,2.530156e+1,2.502772e+1,2.475752e+1,2.449130e+1,2.422931e+1, + 2.397182e+1,2.371903e+1,2.347111e+1,2.322821e+1,2.299044e+1,2.275787e+1,2.253056e+1, + 2.230854e+1,2.209182e+1,2.188038e+1,2.167419e+1,2.147321e+1,2.127737e+1,2.108662e+1, + 2.090087e+1,2.072003e+1,2.054401e+1,2.037271e+1,2.020604e+1,2.004387e+1,1.988611e+1, + 1.973265e+1,1.958337e+1,1.943817e+1,1.929694e+1,1.915958e+1,1.902597e+1,1.889600e+1, + 1.876959e+1,1.864662e+1,1.852699e+1,1.841062e+1,1.829740e+1,1.818725e+1,1.808008e+1, + 1.797579e+1,1.787432e+1,1.777556e+1,1.767946e+1,1.758593e+1,1.749489e+1,1.740629e+1, + 1.732004e+1,1.723608e+1,1.715436e+1,1.707480e+1,1.699735e+1,1.692196e+1,1.684856e+1, + 1.677711e+1,1.670754e+1,1.663983e+1,1.657390e+1,1.650973e+1,1.644726e+1,1.638646e+1, + 1.632728e+1,1.626968e+1,1.621363e+1,1.615908e+1,1.610601e+1,1.605438e+1,1.600415e+1, + 1.595530e+1,1.590779e+1,1.586160e+1,1.581669e+1,1.577303e+1,1.573061e+1,1.568940e+1, + 1.564937e+1,1.561049e+1,1.557275e+1,1.553612e+1,1.550058e+1,1.546611e+1,1.543269e+1, + 1.540030e+1,1.536892e+1,1.533854e+1,1.530912e+1,1.528067e+1,1.525316e+1,1.522657e+1, + 1.520089e+1,1.517611e+1,1.515221e+1,1.512917e+1,1.510699e+1,1.508564e+1,1.506512e+1, + 1.504542e+1,1.502651e+1,1.500840e+1,1.499106e+1,1.497449e+1,1.495868e+1,1.494362e+1, + 1.492928e+1,1.491568e+1,1.490279e+1,1.489061e+1,1.487912e+1,1.486832e+1,1.485821e+1, + 1.484876e+1,1.483998e+1,1.483185e+1,1.482437e+1,1.481753e+1,1.481133e+1,1.480575e+1}; + static const G4double SH13[nH]={ + 1.444282e+1,1.433200e+1,1.430197e+1,1.437852e+1,1.459264e+1,1.497946e+1,1.557548e+1, + 1.641373e+1,1.751708e+1,1.889114e+1,2.051932e+1,2.236282e+1,2.436683e+1,2.647125e+1, + 2.862233e+1,3.078116e+1,3.292713e+1,3.505686e+1,3.718040e+1,3.931668e+1,4.148940e+1, + 4.372398e+1,4.604543e+1,4.847705e+1,5.103960e+1,5.375059e+1,5.662368e+1,5.966783e+1, + 6.288632e+1,6.627543e+1,6.982292e+1,7.350621e+1,7.729059e+1,8.112759e+1,8.495381e+1, + 8.869083e+1,9.224647e+1,9.551803e+1,9.839764e+1,1.007797e+2,1.025696e+2,1.036932e+2, + 1.041041e+2,1.037897e+2,1.027723e+2,1.011066e+2,9.887372e+1,9.617299e+1,9.311251e+1, + 8.980074e+1,8.633954e+1,8.281934e+1,7.931645e+1,7.589222e+1,7.259351e+1,6.945404e+1, + 6.649625e+1,6.373321e+1,6.117052e+1,5.880801e+1,5.664119e+1,5.466241e+1,5.286187e+1, + 5.122830e+1,4.974958e+1,4.841316e+1,4.720643e+1,4.611690e+1,4.513247e+1,4.424158e+1, + 4.343327e+1,4.269734e+1,4.202440e+1,4.140591e+1,4.083420e+1,4.030251e+1,3.980491e+1, + 3.933629e+1,3.889231e+1,3.846927e+1,3.806404e+1,3.767398e+1,3.729683e+1,3.693063e+1, + 3.657365e+1,3.622434e+1,3.588127e+1,3.554314e+1,3.520875e+1,3.487703e+1,3.454699e+1, + 3.421782e+1,3.388880e+1,3.355941e+1,3.322925e+1,3.289811e+1,3.256591e+1,3.223270e+1, + 3.189868e+1,3.156414e+1,3.122945e+1,3.089506e+1,3.056146e+1,3.022918e+1,2.989873e+1, + 2.957065e+1,2.924544e+1,2.892361e+1,2.860559e+1,2.829182e+1,2.798266e+1,2.767845e+1, + 2.737947e+1,2.708598e+1,2.679819e+1,2.651624e+1,2.624029e+1,2.597040e+1,2.570666e+1, + 2.544908e+1,2.519768e+1,2.495244e+1,2.471333e+1,2.448028e+1,2.425323e+1,2.403210e+1, + 2.381680e+1,2.360721e+1,2.340323e+1,2.320475e+1,2.301165e+1,2.282379e+1,2.264106e+1, + 2.246332e+1,2.229045e+1,2.212233e+1,2.195881e+1,2.179978e+1,2.164512e+1,2.149469e+1, + 2.134838e+1,2.120607e+1,2.106765e+1,2.093300e+1,2.080201e+1,2.067458e+1,2.055060e+1, + 2.042998e+1,2.031261e+1,2.019839e+1,2.008725e+1,1.997909e+1,1.987382e+1,1.977137e+1, + 1.967165e+1,1.957458e+1,1.948010e+1,1.938812e+1,1.929859e+1,1.921144e+1,1.912659e+1, + 1.904399e+1,1.896358e+1,1.888531e+1,1.880911e+1,1.873493e+1,1.866273e+1,1.859245e+1, + 1.852404e+1,1.845746e+1,1.839266e+1,1.832961e+1,1.826826e+1,1.820857e+1,1.815050e+1, + 1.809402e+1,1.803908e+1,1.798567e+1,1.793373e+1,1.788325e+1,1.783418e+1,1.778651e+1, + 1.774019e+1,1.769521e+1,1.765154e+1,1.760914e+1,1.756801e+1,1.752810e+1,1.748940e+1, + 1.745188e+1,1.741553e+1,1.738032e+1,1.734624e+1,1.731325e+1,1.728134e+1,1.725050e+1, + 1.722071e+1,1.719194e+1,1.716418e+1,1.713742e+1,1.711164e+1,1.708682e+1,1.706295e+1, + 1.704001e+1,1.701800e+1,1.699688e+1,1.697667e+1,1.695733e+1,1.693885e+1,1.692124e+1, + 1.690446e+1,1.688852e+1,1.687340e+1,1.685909e+1,1.684558e+1,1.683285e+1,1.682090e+1, + 1.680973e+1,1.679931e+1,1.678964e+1,1.678072e+1,1.677252e+1,1.676505e+1,1.675830e+1}; + static const G4double* SL[nLA]={ + SL0,SL1,SL2,SL3,SL4,SL5,SL6,SL7,SL8,SL9,SL10,SL11,SL12,SL13,SL14,SL15,SL16,SL17,SL18, + SL19,SL20,SL21,SL22,SL23,SL24,SL25,SL26,SL27,SL28,SL29,SL30,SL31,SL32,SL33,SL34,SL35, + SL36,SL37,SL38,SL39,SL40,SL41,SL42,SL43,SL44,SL45,SL46,SL47,SL48}; + static const G4double* SH[nHA]={SH0,SH1,SH2,SH3,SH4,SH5,SH6,SH7,SH8,SH9,SH10, + SH11,SH12,SH13}; + if(a<=.9) + { + G4cout<<"***G4QPhotonNuclearCS::GetFunctions: A="<<a<<"(?). No CS returned!"<<G4endl; + return -1; + } + G4int r=0; // Low channel for GDR (filling-flag for GDR) + for(G4int i=0; i<nLA; i++) if(fabs(a-LA[i])<.0005) + { + for(G4int k=0; k<nL; k++) y[k]=SL[i][k]; + r=1; // Flag of filled GDR part + } + G4int h=0; + for(G4int j=0; j<nHA; j++) if(fabs(a-HA[j])<.0005) + { + for(G4int k=0; k<nH; k++) z[k]=SH[j][k]; + h=1; // Flag of filled GDR part + } + if(!r) // GDR part is not filled + { + G4int k=0; // !! To be good for different compilers !! + for(k=1; k<nLA; k++) if(a<LA[k]) break; + if(k<1) k=1; // Extrapolation from the first bin (D/He) + if(k>=nLA) k=nLA-1; // Extrapolation from the last bin (U) + G4int k1=k-1; + G4double xi=LA[k1]; + G4double b=(a-xi)/(LA[k]-xi); + for(G4int m=0; m<nL; m++) + { + if(a>1.5) + { + G4double yi=SL[k1][m]; + y[m]=yi+(SL[k][m]-yi)*b; +#ifdef debugs + if(y[m]<0.)G4cout<<"G4QPhotNucCS::GetF:y="<<y[m]<<",k="<<k<<",yi="<<yi<<",ya="<<SL[k][m]<< + ",b="<<b<<",xi="<<xi<<",xa="<<LA[k]<<",a="<<a<<G4endl; +#endif + } + else y[m]=0.; + } + r=1; + } + if(!h) // High Energy part is not filled + { + G4int k=0; + for(k=1; k<nHA; k++) if(a<HA[k]) break; + if(k<1) k=1; // Extrapolation from the first bin (D/He) + if(k>=nHA) k=nHA-1; // Extrapolation from the last bin (Pu) + G4int k1=k-1; + G4double xi=HA[k1]; + G4double b=(a-xi)/(HA[k]-xi); + for(G4int m=0; m<nH; m++) + { + G4double zi=SH[k1][m]; + z[m]=zi+(SH[k][m]-zi)*b; + } + h=1; + } + return r*h; +} diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QProtonNuclearCrossSection.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QProtonNuclearCrossSection.cc new file mode 100644 index 0000000000..63bef82304 --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QProtonNuclearCrossSection.cc @@ -0,0 +1,295 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// The lust update: M.V. Kossov, CERN/ITEP(Moscow) 17-June-02 +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// +// G4 Physics class: G4QProtonNuclearCrossSection for gamma+A cross sections +// Created: M.V. Kossov, CERN/ITEP(Moscow), 20-Dec-03 +// The last update: M.V. Kossov, CERN/ITEP (Moscow) 15-Feb-04 +// *************************************************************************************** +// ********** This CLASS is temporary moved from the photolepton_hadron directory ********* +// ******* DO NOT MAKE ANY CHANGE! With time it'll move back to photolepton...(M.K.) ****** +// **************************************************************************************** +// +//#define debug +//#define pdebug +//#define debug3 +//#define debugn +//#define debugs + +#include "G4QProtonNuclearCrossSection.hh" + +// Initialization of the +G4double* G4QProtonNuclearCrossSection::lastLEN=0; // Pointer to the lastArray of LowEn CS +G4double* G4QProtonNuclearCrossSection::lastHEN=0; // Pointer to the lastArray of HighEn CS +G4double G4QProtonNuclearCrossSection::lastSP=0.; // Last value of ShadowingPomeron(A-dep) + +// Returns Pointer to the G4VQCrossSection class +G4VQCrossSection* G4QProtonNuclearCrossSection::GetPointer() +{ + static G4QProtonNuclearCrossSection theCrossSection; //**Static body of Cross Section** + return &theCrossSection; +} + +// Gives the threshold energy for different nuclei (min of p- and n-threshold) +G4double G4QProtonNuclearCrossSection::ThresholdEnergy(G4int Z, G4int N) +{ + return 0.*Z*N; // @@ One can avoid this function because it is the same in the interfacee +} + +// The main member function giving the gamma-A cross section (E in GeV, CS in mb) +G4double G4QProtonNuclearCrossSection::CalculateCrossSection(G4int F, G4int I, G4int targZ, + G4int targN, G4double Momentum) +{ + static const G4double THmin=0.; // minimum Energy Threshold + //static const G4double dP=1.; // step for the LEN table + static const G4int nL=105; // A#of LENesonance points in E (each MeV from 2 to 106) + //static const G4double Pmin=THmin+(nL-1)*dP; // minE for the HighE part + //static const G4double Pmax=50000.; // maxE for the HighE part + static const G4int nH=224; // A#of HResonance points in lnE + //static const G4double milP=log(Pmin); // Low logarithm energy for the HighE part + //static const G4double malP=log(Pmax); // High logarithm energy (each 2.75 percent) + //static const G4double dlP=(malP-milP)/(nH-1); // Step in log energy in the HighE part + // + // Associative memory for acceleration + static std::vector <G4double> spA; // shadowing coefficients (A-dependent) + static std::vector <G4double*> LEN; // Vector of pointers to LowEnProtonCrossSection + static std::vector <G4double*> HEN; // Vector of pointers to HighEnProtonCrossSection +#ifdef debug + G4cout<<"G4QProtonNuclearCrossSection::CalcCS: N="<<tN<<",Z="<<tZ<<",E="<<Energy<<G4endl; +#endif + if (Momentum<THmin) return 0.; // @@ This can be dangerouse for the heaviest nuc.! + G4double sigma=0.; + G4double A=targN+targZ; + if(F<=0) // This isotope was not the last used isotop + { + if(F<0) // This isotope was found in DAMDB =========> RETRIEVE + { + lastLEN=LEN[I]; // Pointer to prepared LowEnergy cross sections + lastHEN=HEN[I]; // Pointer to prepared High Energy cross sections + lastSP =spA[I]; // Shadowing coefficient for UHE + } + else // This isotope wasn't calculated previously => CREATE + { + G4double lnA=log(A); // The nucleus is not found in DB. It is new. + if(A==1.) lastSP=1.; // @@ The Reggeon shadowing (A=1) + else lastSP=lnA; // @@ The Reggeon shadowing +#ifdef debug + G4cout<<"G4QProtonNuclearCrossSection::CalcCS:lnA="<<lnA<<",lastSP="<<lastSP<<G4endl; +#endif +#ifdef debug3 + if(A==3) G4cout<<"G4QProtonNuclearCrossSection::CalcCS: lastSP="<<lastSP<<G4endl; +#endif + lastLEN = new G4double[nL]; // Allocate memory for the new LEN cross sections + lastHEN = new G4double[nH]; // Allocate memory for the new HEN cross sections + G4int er=GetFunctions(A,lastLEN,lastHEN);// set newZeroPosition and fill theFunctions + if(er<1) G4cerr<<"***G4QProtNucCroSec::CalcCrossSection: A="<<A<<" failed"<<G4endl; +#ifdef debug + G4cout<<"G4QProtonNuclearCrossSection::CalcCS: GetFunctions er="<<er<<G4endl; +#endif + // *** The synchronization check *** + G4int sync=LEN.size(); + if(sync!=I) G4cerr<<"***G4PhoronNuclCS::CalcCrossSect: Sync="<<sync<<"#"<<I<<G4endl; + LEN.push_back(lastLEN); // added LEN, found by AH 10/7/02 + HEN.push_back(lastHEN); // added HEN, found by AH 10/7/02 + spA.push_back(lastSP); // Pomeron Shadowing + } // End of creation of the new set of parameters + } // End of parameters udate + // ============================== NOW the Magic Formula ================================= + if (Momentum<lastTH) return 0.; // It must be already checked in the interface class + // else if (Momentum<Pmin) // LEN region (approximated in E, not in lnE) + //{ +#ifdef debug + // G4cout<<"G4QPrNCS::CalcCS:bLEN A="<<A<<", nL="<<nL<<",TH="<<THmin<<",dP="<<dP<<G4endl; +#endif + // if(A<=1.) sigma=0.; + // else sigma=EquLinearFit(Momentum,nL,THmin,dP,lastLEN); +#ifdef debugn + // if(sigma<0.) + // G4cout<<"G4QPrNuCS::CalcCS:A="<<A<<",E="<<Momentum<<",T="<<THmin<<",dP="<<dP<<G4endl; +#endif + //} + //else if (Momentum<Pmax) // High Energy region + //{ + // G4double lP=log(Momentum); +#ifdef debug + // G4cout<<"G4QProtNucCS::CalcCS: before HEN nH="<<nH<<",iE="<<milP<<",dlP="<<dlP<<G4endl; +#endif + // sigma=EquLinearFit(lP,nH,milP,dlP,lastHEN); + //} + else // UHE region (calculation, not frequent) + { + G4double P=0.001*Momentum; // Approximation formula is for P in GeV/c + G4double lP=log(P); + if(targZ==1&&!targN) // At present only for p, n, and d targets + { + G4double ds=lP-4.; + sigma=5.3844/(.0018886+P*P)+(.3*ds*ds+39.+4.85/P)/(1+exp(-(.064+lP)/.27)); + } + else if(!targZ&&targN==1) // At present only for p, n, and d targets + { + G4double ds=lP-4.; + sigma=18.045/(.00210946+P*P)+(.3*ds*ds+39.+4.85/P)/(1+exp((.1812-lP)/.3655)); + } + else if(targZ==1&&targN==1) // At present only for p, n, and d targets + { + G4double ds=lP-4.; + sigma=7.4818/(.000656+P*P)+(.6*ds*ds+72.8+9.7/P)/(1+exp(-(.22+lP)/.299)); + } + else + { + G4cerr<<"G4ProtonNucCroSect::CalcCS:only pp, pn, pd;Z="<<targZ<<",N="<<targN<<G4endl; + sigma=0.; + } + } +#ifdef debug + G4cout<<"G4ProtonNuclearCrossSection::CalcCS: sigma="<<sigma<<G4endl; +#endif + if(sigma<0.) return 0.; + return sigma*millibarn; +} + +// Linear fit for YN[N] tabulated (from X0 with fixed step DX) function to X point + +// Calculate the functions for the log(A) +G4int G4QProtonNuclearCrossSection::GetFunctions(G4double a, G4double* y, G4double* z) +{ + static const G4int nLA=1; // A#of Low Energy basic nuclei + static const G4double LA[nLA]={1.}; + static const G4int nL=105; // A#of LE points in P (each MeV/C from 0 to 104) + static const G4int nHA=1; // A#of High Energy basic nuclei + static const G4double HA[nHA]={1.}; + static const G4int nH=224; // A#of HE points in lnE + // If the cross section approximation formula is changed - replace from file. + static const G4double SL0[nL]={ + 7.094260e-1,1.532987e+0,2.449381e+0,2.785790e+0,2.525673e+0,2.128172e+0,1.780549e+0, + 1.506934e+0,1.294560e+0,1.128048e+0,9.953850e-1,8.879274e-1,7.995356e-1,7.258111e-1, + 6.635555e-1,6.104038e-1,5.645786e-1,5.247229e-1,4.897864e-1,4.589445e-1,4.315429e-1, + 4.070560e-1,3.850576e-1,3.651990e-1,3.471920e-1,3.307971e-1,3.158133e-1,3.020711e-1, + 2.894266e-1,2.777569e-1,2.669563e-1,2.569336e-1,2.476099e-1,2.389161e-1,2.307920e-1, + 2.231848e-1,2.160475e-1,2.093390e-1,2.030225e-1,1.970653e-1,1.914383e-1,1.861152e-1, + 1.810725e-1,1.762891e-1,1.717459e-1,1.674254e-1,1.633120e-1,1.593914e-1,1.556505e-1, + 1.520775e-1,1.486616e-1,1.453926e-1,1.422615e-1,1.392599e-1,1.363800e-1,1.336147e-1, + 1.309573e-1,1.284017e-1,1.259423e-1,1.235738e-1,1.212914e-1,1.190904e-1,1.169666e-1, + 1.149161e-1,1.129353e-1,1.110206e-1,1.091688e-1,1.073770e-1,1.056423e-1,1.039619e-1, + 1.023336e-1,1.007548e-1,9.922335e-2,9.773724e-2,9.629446e-2,9.489316e-2,9.353161e-2, + 9.220814e-2,9.092120e-2,8.966931e-2,8.845106e-2,8.726514e-2,8.611027e-2,8.498527e-2, + 8.388900e-2,8.282039e-2,8.177841e-2,8.076208e-2,7.977047e-2,7.880271e-2,7.785794e-2, + 7.693536e-2,7.603421e-2,7.515376e-2,7.429330e-2,7.345216e-2,7.262971e-2,7.182534e-2, + 7.103847e-2,7.026852e-2,6.951498e-2,6.877732e-2,6.805505e-2,6.734772e-2,6.665486e-2}; + static const G4double SH0[nH]={ + 1.718841e-5,1.912141e-5,2.128656e-5,2.372770e-5,2.651339e-5,2.976162e-5,3.369201e-5, + 3.873597e-5,4.577051e-5,5.661516e-5,7.508997e-5,1.092699e-4,1.762839e-4,3.124886e-4, + 5.948094e-4,1.184449e-3,2.411855e-3,4.923726e-3,9.871386e-3,1.894320e-2,3.373152e-2, + 5.419455e-2,7.777948e-2,1.011811e-1,1.227807e-1,1.428966e-1,1.626818e-1,1.833195e-1, + 2.057743e-1,2.307930e-1,2.589428e-1,2.906090e-1,3.259289e-1,3.646554e-1,4.059556e-1, + 4.481828e-1,4.887166e-1,5.240358e-1,5.501959e-1,5.637401e-1,5.627614e-1,5.475832e-1, + 5.206446e-1,4.856647e-1,4.465759e-1,4.067172e-1,3.684796e-1,3.333189e-1,3.019524e-1, + 2.745971e-1,2.511726e-1,2.314485e-1,2.151395e-1,2.019637e-1,1.916740e-1,1.840748e-1, + 1.790291e-1,1.764601e-1,1.763488e-1,1.787259e-1,1.836564e-1,1.912090e-1,2.014025e-1, + 2.141163e-1,2.289594e-1,2.451064e-1,2.611598e-1,2.751583e-1,2.848795e-1,2.884723e-1, + 2.851743e-1,2.756664e-1,2.618121e-1,2.459864e-1,2.304469e-1,2.170242e-1,2.071089e-1, + 2.017331e-1,2.014838e-1,2.059886e-1,2.130499e-1,2.185478e-1,2.186039e-1,2.124513e-1, + 2.023557e-1,1.911989e-1,1.808918e-1,1.722630e-1,1.654744e-1,1.603770e-1,1.567046e-1, + 1.541608e-1,1.524546e-1,1.513189e-1,1.505256e-1,1.498980e-1,1.493175e-1,1.487199e-1, + 1.480828e-1,1.474096e-1,1.467148e-1,1.460147e-1,1.453221e-1,1.446452e-1,1.439881e-1, + 1.433514e-1,1.427339e-1,1.421336e-1,1.415477e-1,1.409739e-1,1.404099e-1,1.398539e-1, + 1.393046e-1,1.387609e-1,1.382221e-1,1.376879e-1,1.371581e-1,1.366326e-1,1.361116e-1, + 1.355952e-1,1.350837e-1,1.345775e-1,1.340767e-1,1.335816e-1,1.330926e-1,1.326099e-1, + 1.321338e-1,1.316644e-1,1.312019e-1,1.307465e-1,1.302983e-1,1.298574e-1,1.294239e-1, + 1.289978e-1,1.285792e-1,1.281681e-1,1.277645e-1,1.273684e-1,1.269797e-1,1.265984e-1, + 1.262246e-1,1.258580e-1,1.254987e-1,1.251465e-1,1.248015e-1,1.244635e-1,1.241324e-1, + 1.238082e-1,1.234908e-1,1.231801e-1,1.228760e-1,1.225784e-1,1.222872e-1,1.220024e-1, + 1.217239e-1,1.214515e-1,1.211852e-1,1.209249e-1,1.206706e-1,1.204221e-1,1.201793e-1, + 1.199423e-1,1.197109e-1,1.194850e-1,1.192646e-1,1.190497e-1,1.188400e-1,1.186357e-1, + 1.184365e-1,1.182425e-1,1.180536e-1,1.178697e-1,1.176908e-1,1.175169e-1,1.173477e-1, + 1.171834e-1,1.170239e-1,1.168690e-1,1.167189e-1,1.165733e-1,1.164323e-1,1.162959e-1, + 1.161639e-1,1.160364e-1,1.159132e-1,1.157944e-1,1.156800e-1,1.155698e-1,1.154639e-1, + 1.153622e-1,1.152646e-1,1.151712e-1,1.150819e-1,1.149967e-1,1.149155e-1,1.148384e-1, + 1.147652e-1,1.146960e-1,1.146307e-1,1.145693e-1,1.145118e-1,1.144581e-1,1.144082e-1, + 1.143621e-1,1.143198e-1,1.142812e-1,1.142464e-1,1.142152e-1,1.141877e-1,1.141639e-1, + 1.141437e-1,1.141271e-1,1.141140e-1,1.141046e-1,1.140986e-1,1.140962e-1,1.140973e-1, + 1.141019e-1,1.141099e-1,1.141214e-1,1.141363e-1,1.141546e-1,1.141763e-1,1.142013e-1}; + static const G4double* SL[nLA]={SL0}; + static const G4double* SH[nHA]={SH0}; + if(a<=.9) + { + G4cout<<"***G4QProtonNuclearCS::GetFunctions: A="<<a<<"(?). No CS returned!"<<G4endl; + return -1; + } + G4int r=0; // Low channel for LEN (filling-flag for LEN) + for(G4int i=0; i<nLA; i++) if(fabs(a-LA[i])<.0005) + { + for(G4int k=0; k<nL; k++) y[k]=SL[i][k]; + r=1; // Flag of filled LEN part + } + G4int h=0; + for(G4int j=0; j<nHA; j++) if(fabs(a-HA[j])<.0005) + { + for(G4int k=0; k<nH; k++) z[k]=SH[j][k]; + h=1; // Flag of filled LEN part + } + if(!r) // LEN part is not filled + { + G4int k=0; // !! To be good for different compilers !! + for(k=1; k<nLA; k++) if(a<LA[k]) break; + if(k<1) k=1; // Extrapolation from the first bin (D/He) + if(k>=nLA) k=nLA-1; // Extrapolation from the last bin (U) + G4int k1=k-1; + G4double xi=LA[k1]; + G4double b=(a-xi)/(LA[k]-xi); + for(G4int m=0; m<nL; m++) + { + if(a>1.5) + { + G4double yi=SL[k1][m]; + y[m]=yi+(SL[k][m]-yi)*b; +#ifdef debugs + if(y[m]<0.)G4cout<<"G4QProtonNucleCS::GetF: y="<<y[m]<<",k="<<k<<",yi="<<yi<<",ya=" + <<SL[k][m]<<",b="<<b<<",xi="<<xi<<",xa="<<LA[k]<<",a="<<a<<G4endl; +#endif + } + else y[m]=0.; + } + r=1; + } + if(!h) // High Energy part is not filled + { + G4int k=0; + for(k=1; k<nHA; k++) if(a<HA[k]) break; + if(k<1) k=1; // Extrapolation from the first bin (D/He) + if(k>=nHA) k=nHA-1; // Extrapolation from the last bin (Pu) + G4int k1=k-1; + G4double xi=HA[k1]; + G4double b=(a-xi)/(HA[k]-xi); + for(G4int m=0; m<nH; m++) + { + G4double zi=SH[k1][m]; + z[m]=zi+(SH[k][m]-zi)*b; + } + h=1; + } + return r*h; +} diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QTauNuclearCrossSection.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QTauNuclearCrossSection.cc new file mode 100644 index 0000000000..9ff791cb7f --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QTauNuclearCrossSection.cc @@ -0,0 +1,2587 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4QTauNuclearCrossSection.cc,v 1.1 2004/12/14 16:01:16 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// +// G4 Physics class: G4QTauNuclearCrossSection for gamma+A cross sections +// Created: M.V. Kossov, CERN/ITEP(Moscow), 10-OCT-01 +// The last update: M.V. Kossov, CERN/ITEP (Moscow) 17-Oct-03 +// +// **************************************************************************************** +// ********** This CLASS is temporary moved from the photolepton_hadron directory ********* +// ******* DO NOT MAKE ANY CHANGE! With time it'll move back to photolepton...(M.K.) ****** +// **************************************************************************************** +//=============================================================================================== + +///#define debug +#define edebug +//#define pdebug +//#define ppdebug +//#define tdebug +//#define sdebug + +#include "G4QTauNuclearCrossSection.hh" + +// Initialization of the +G4double G4QTauNuclearCrossSection::lastSig=0.;// Last calculated cross section +G4int G4QTauNuclearCrossSection::lastL=0; // Last used in cross section TheLastBin +G4double G4QTauNuclearCrossSection::lastE=0.; // Last used in cross section TheEnergy +G4int G4QTauNuclearCrossSection::lastF=0; // Last used in cross section TheFirstBin +G4double G4QTauNuclearCrossSection::lastG=0.; // Last used in cross section TheGamma +G4double G4QTauNuclearCrossSection::lastH=0.; // LastValue of theHighEnergy A-dependence +G4double* G4QTauNuclearCrossSection::lastJ1=0; // Pointer to the LastArray of J1 function +G4double* G4QTauNuclearCrossSection::lastJ2=0; // Pointer to the LastArray of J2 function +G4double* G4QTauNuclearCrossSection::lastJ3=0; // Pointer to the LastArray of J3 function + +// Returns Pointer to the G4VQCrossSection class +G4VQCrossSection* G4QTauNuclearCrossSection::GetPointer() +{ + static G4QTauNuclearCrossSection theCrossSection; //**Static body of the Cross Section** + return &theCrossSection; +} + +// Gives the threshold energy for different nuclei (min of p- and n-threshold) +// ******************************************************************************* +// *** This function is the same for all lepto- & photo-nuclear reactions, for *** +// *** (nu,l) reactions the mass value of the final state lepton must be added *** +// ***@@ IT IS REASONABLE TO MAKE ADDITIONAL VIRTUAL CLASS FOR LEPTO-NUCLEAR @@*** +// ******************************************************************************* +G4double G4QTauNuclearCrossSection::ThresholdEnergy(G4int Z, G4int N) +{ + // CHIPS - Direct GEANT + //static const G4double mNeut = G4QPDGCode(2112).GetMass(); + //static const G4double mProt = G4QPDGCode(2212).GetMass(); + static const G4double mNeut = G4NucleiProperties::GetNuclearMass(1,0); + static const G4double mProt = G4NucleiProperties::GetNuclearMass(1,1); + static const G4double mAlph = G4NucleiProperties::GetNuclearMass(4,2); + // --------- + static const G4double infEn = 9.e27; + + G4int A=Z+N; + if(A<1) return infEn; + else if(A==1) return 135.; // Pi0 threshold for the nucleon + // CHIPS - Direct GEANT + //G4double mT= G4QPDGCode(111).GetNuclMass(Z,N,0); + G4double mT= 0.; + if(G4NucleiPropertiesTable::IsInTable(Z,A)) mT=G4NucleiProperties::GetNuclearMass(A,Z); + else return 0.; // If it is not in the Table of Stable Nuclei, then the Threshold=0 + // --------- Splitting thresholds + G4double mP= infEn; + if(Z&&G4NucleiPropertiesTable::IsInTable(Z-1,A-1)) + mP=G4NucleiProperties::GetNuclearMass(A-1,Z-1); // Residual mass for a proton + + G4double mN= infEn; + if(N&&G4NucleiPropertiesTable::IsInTable(Z,A-1)) + mN=G4NucleiProperties::GetNuclearMass(A-1,Z); // Residual mass for a neutron + + G4double mA= infEn; + if(N>1&&Z>1&&G4NucleiPropertiesTable::IsInTable(Z-2,A-4)) + mN=G4NucleiProperties::GetNuclearMass(A-4,Z-2); // Residual mass for an alpha + + G4double dP= mP +mProt - mT; + G4double dN= mN +mNeut - mT; + G4double dA= mA +mAlph - mT; + if(dP<dN)dN=dP; + if(dA<dN)dN=dA; + return dN; +} + +// The main member function giving the gamma-A cross section (E_kin in MeV, CS in mb) +G4double G4QTauNuclearCrossSection::CalculateCrossSection(G4int F, G4int I, G4int targZ, + G4int targN, G4double Momentum) +{ + static const G4int nE=336; // !! If change this, change it in GetFunctions() (*.hh) !! + static const G4int mL=nE-1; + static const G4double EMi=2.0612; // Minimum tabulated KineticEnergy of Muon + static const G4double EMa=50000.; // Maximum tabulated Energy of the Electron + static const G4double lEMi=log(EMi); // Minimum tabulatedLogarithmKinEnergy of Muon + static const G4double lEMa=log(EMa); // Maximum tabulatedLogarithmKinEnergy of Muon + static const G4double dlnE=(lEMa-lEMi)/mL; // Logarithmic table step for MuonKinEnergy + static const G4double alop=1./137.036/3.14159265; //coeffitient for E>50000 calculations + static const G4double mtu=1777.; // Mass of the muon in MeV + static const G4double mtu2=mtu*mtu; // Squared Mass of muon in MeV^2 + static const G4double lmtu=log(mtu); // Log of the electron mass + // *** Begin of the Associative memory for acceleration of the cross section calculations + static std::vector <G4int> colF; // Vector of LastStartPosition in Ji-function tables + static std::vector <G4double> colH; // Vector of HighEnergyCoefficients (functional) + static std::vector <G4double*> J1; // Vector of pointers to the J1 tabulated functions + static std::vector <G4double*> J2; // Vector of pointers to the J2 tabulated functions + static std::vector <G4double*> J3; // Vector of pointers to the J3 tabulated functions + // *** End of Static Definitions (Associative Memory) *** + //const G4double Energy = aPart->GetKineticEnergy()/MeV; // Energy of the Muon + G4double TotEnergy2=Momentum*Momentum+mtu2; + G4double TotEnergy=sqrt(TotEnergy2); // Total energy of the muon + lastE=TotEnergy-mtu; // Kinetic energy of the muon + if (lastE<=EMi) // Energy is below the minimum energy in the table + { + lastE=0.; + lastG=0.; + lastSig=0.; + return 0.; + } + G4double A=targN+targZ; // New A (can be different from targetAtomicNumber) + if(F<=0) // This isotope was not the last used isotop + { + if(F<0) // This isotope was found in DAMDB =========> RETRIEVE + { + lastJ1 =J1[I]; // Pointer to the prepared J1 function + lastJ2 =J2[I]; // Pointer to the prepared J2 function + lastJ3 =J3[I]; // Pointer to the prepared J3 function + lastF =colF[I]; // Last ZeroPosition in the J-functions + lastH =colH[I]; // Last High Energy Coefficient (A-dependent) + } + else // This isotope wasn't calculated previously => CREATE + { + lastJ1 = new G4double[nE]; // Allocate memory for the new J1 function + lastJ2 = new G4double[nE]; // Allocate memory for the new J2 function + lastJ3 = new G4double[nE]; // Allocate memory for the new J3 function + lastF = GetFunctions(A,lastJ1,lastJ2,lastJ3);//newZeroPos and J-functions filling + lastH = alop*A*(1.-.072*log(A));//similar to lastSP of G4PhotonuclearCrossSection +#ifdef pdebug + G4cout<<"G4MuonNuclearCS::CalculateCrossSection: lastH="<<lastH<<",A="<<A<<G4endl; +#endif + // *** The synchronization check *** + G4int sync=J1.size(); + if(sync!=I) G4cerr<<"***G4MuonNuclearCS::CalcCrossSect:Sync.="<<sync<<"#"<<I<<G4endl; + J1.push_back(lastJ1); + J2.push_back(lastJ2); + J3.push_back(lastJ3); + colF.push_back(lastF); + colH.push_back(lastH); + } // End of creation of the new set of parameters + } // End of parameters udate + // ============================== NOW Calculate the Cross Section ===================== + if (lastE<=lastTH) // Check that muKiE is higher than ThreshE + { + lastE=0.; + lastG=0.; + lastSig=0.; + return 0.; + } + G4double lE=log(lastE); // log(muE) (it is necessary for the fit) + lastG=lE-lmtu; // Gamma of the muon (used to recover log(muE)) + G4double dlg1=lastG+lastG-1.; + G4double lgoe=lastG/lastE; + if(lE<lEMa) // Linear fit is made explicitly to fix the last bin for the randomization + { + G4double shift=(lE-lEMi)/dlnE; + G4int blast=static_cast<int>(shift); + if(blast<0) blast=0; + if(blast>=mL) blast=mL-1; + shift-=blast; + lastL=blast+1; + G4double YNi=dlg1*lastJ1[blast] + -lgoe*(lastJ2[blast]+lastJ2[blast]-lastJ3[blast]/lastE); + G4double YNj=dlg1*lastJ1[lastL] + -lgoe*(lastJ2[lastL]+lastJ2[lastL]-lastJ3[lastL]/lastE); + lastSig= YNi+shift*(YNj-YNi); + if(lastSig>YNj)lastSig=YNj; +#ifdef pdebug + G4cout<<"G4MuNCS::CalcCS:S="<<lastSig<<",E="<<lE<<",Yi="<<YNi<<",Yj="<<YNj<<",M="<<lEMa + <<G4endl; + G4cout<<"G4MuNCS::CalcCS:s="<<shift<<",Jb="<<lastJ1[blast]<<",J="<<lastJ1[lastL]<<",b=" + <<blast<<G4endl; +#endif + } + else + { + lastL=mL; + G4double term1=lastJ1[mL]+lastH*HighEnergyJ1(lE); + G4double term2=lastJ2[mL]+lastH*HighEnergyJ2(lE); + G4double term3=lastJ3[mL]+lastH*HighEnergyJ3(lE); + lastSig=dlg1*term1-lgoe*(term2+term2-term3/lastE); +#ifdef pdebug + G4cout<<"G4MuNucCS::CalculateCrossSection:S="<<lastSig<<",lE="<<lE<<",J1=" + <<lastH*HighEnergyJ1(lE)<<",Pm="<<lastJ1[mL]<<",Fm="<<lastJ2[mL]<<",Fh=" + <<lastH*HighEnergyJ2(lE)<<",EM="<<lEMa<<G4endl; +#endif + } + if(lastSig<0.) lastSig = 0.; + return lastSig; +} + +// Calculate the functions for the log(A) +// **************************************************************************************** +// *** This tables are the same for all lepto-nuclear reactions, only mass is different *** +// ***@@ IT'S REASONABLE TO MAKE ADDiTIONAL VIRTUAL CLASS FOR LEPTO-NUCLEAR WITH THIS@@ *** +// **************************************************************************************** +G4int G4QTauNuclearCrossSection::GetFunctions(G4double a,G4double*x,G4double*y,G4double*z) +{ + static const G4int nN=14; + static const G4int nE=336; // !! If change this, change it in GetCrossSection() (*.cc) !! + static G4int L[nN]={138, 2, 32, 75, 26, 41, 0, 67, 58, 46, 41, 38, 39, 36}; + // !! @@ Change it from ln(A) to A approximation !! + static G4double A[nN]={1.,2.,3.,4.,6.,7.,9.,12.,16.,27.,63.546,118.71,207.2,238.472}; + static const G4double P00[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,9.508853e-10, +5.658793e-09,1.254527e-08,2.393031e-08,4.505061e-08,8.774895e-08,1.786164e-07,3.761182e-07, +8.030425e-07,1.694925e-06,3.434914e-06,6.495386e-06,1.124554e-05,1.778700e-05,2.601897e-05, +3.581584e-05,4.713652e-05,6.004450e-05,7.469108e-05,9.129458e-05,1.101221e-04,1.314694e-04, +1.556326e-04,1.828616e-04,2.132878e-04,2.468359e-04,2.831345e-04,3.214679e-04,3.608144e-04, +3.999890e-04,4.378523e-04,4.735003e-04,5.063667e-04,5.362207e-04,5.630982e-04,5.872062e-04, +6.088412e-04,6.283321e-04,6.460063e-04,6.621724e-04,6.771140e-04,6.910895e-04,7.043362e-04, +7.170748e-04,7.295161e-04,7.418666e-04,7.543331e-04,7.671270e-04,7.804653e-04,7.945670e-04, +8.096392e-04,8.258506e-04,8.432877e-04,8.619005e-04,8.814550e-04,9.015289e-04,9.215770e-04, +9.410623e-04,9.595795e-04,9.769243e-04,9.930963e-04,1.008264e-03,1.022722e-03,1.036854e-03, +1.051075e-03,1.065714e-03,1.080833e-03,1.096129e-03,1.111117e-03,1.125415e-03,1.138885e-03, +1.151571e-03,1.163605e-03,1.175135e-03,1.186298e-03,1.197206e-03,1.207945e-03,1.218575e-03, +1.229133e-03,1.239639e-03,1.250100e-03,1.260515e-03,1.270882e-03,1.281197e-03,1.291459e-03, +1.301668e-03,1.311824e-03,1.321929e-03,1.331985e-03,1.341993e-03,1.351954e-03,1.361871e-03, +1.371743e-03,1.381573e-03,1.391360e-03,1.401105e-03,1.410808e-03,1.420471e-03,1.430093e-03, +1.439674e-03,1.449216e-03,1.458718e-03,1.468180e-03,1.477604e-03,1.486990e-03,1.496338e-03, +1.505649e-03,1.514923e-03,1.524160e-03,1.533363e-03,1.542530e-03,1.551662e-03,1.560761e-03, +1.569826e-03,1.578859e-03,1.587860e-03,1.596829e-03,1.605768e-03,1.614676e-03,1.623555e-03, +1.632405e-03,1.641227e-03,1.650021e-03,1.658788e-03,1.667529e-03,1.676244e-03,1.684933e-03, +1.693598e-03,1.702238e-03,1.710855e-03,1.719449e-03,1.728020e-03,1.736570e-03,1.745097e-03, +1.753604e-03,1.762091e-03,1.770557e-03,1.779004e-03,1.787432e-03,1.795842e-03,1.804234e-03, +1.812608e-03,1.820965e-03,1.829305e-03,1.837630e-03,1.845938e-03,1.854231e-03,1.862510e-03, +1.870774e-03,1.879024e-03,1.887260e-03,1.895483e-03,1.903693e-03,1.911891e-03,1.920077e-03, +1.928252e-03,1.936415e-03,1.944567e-03,1.952709e-03,1.960841e-03,1.968963e-03,1.977075e-03, +1.985179e-03,1.993274e-03,2.001361e-03,2.009440e-03,2.017511e-03,2.025576e-03,2.033633e-03, +2.041684e-03,2.049728e-03,2.057767e-03,2.065800e-03,2.073828e-03,2.081851e-03,2.089870e-03, +2.097884e-03,2.105894e-03,2.113901e-03,2.121904e-03,2.129905e-03,2.137903e-03,2.145898e-03, +2.153892e-03,2.161884e-03,2.169874e-03,2.177863e-03,2.185852e-03,2.193839e-03,2.201827e-03, +2.209815e-03,2.217803e-03,2.225791e-03,2.233781e-03,2.241771e-03,2.249764e-03,2.257757e-03 + }; + static const G4double P10[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.283819e-07, +7.765990e-07,1.754155e-06,3.420430e-06,6.607329e-06,1.324941e-05,2.782040e-05,6.046430e-05, +1.331907e-04,2.897632e-04,6.045196e-04,1.174950e-03,2.087179e-03,3.381598e-03,5.060191e-03, +7.118943e-03,9.570755e-03,1.245202e-02,1.582161e-02,1.975854e-02,2.435970e-02,2.973661e-02, +3.600931e-02,4.329446e-02,5.168438e-02,6.121832e-02,7.184951e-02,8.342000e-02,9.565929e-02, +1.082176e-01,1.207266e-01,1.328639e-01,1.443966e-01,1.551929e-01,1.652103e-01,1.744709e-01, +1.830362e-01,1.909891e-01,1.984219e-01,2.054289e-01,2.121037e-01,2.185384e-01,2.248245e-01, +2.310550e-01,2.373266e-01,2.437434e-01,2.504191e-01,2.574803e-01,2.650677e-01,2.733352e-01, +2.824425e-01,2.925383e-01,3.037299e-01,3.160413e-01,3.293712e-01,3.434732e-01,3.579873e-01, +3.725249e-01,3.867626e-01,4.005068e-01,4.137140e-01,4.264807e-01,4.390234e-01,4.516594e-01, +4.647653e-01,4.786698e-01,4.934691e-01,5.089000e-01,5.244803e-01,5.397990e-01,5.546715e-01, +5.691075e-01,5.832202e-01,5.971567e-01,6.110630e-01,6.250681e-01,6.392783e-01,6.537749e-01, +6.686149e-01,6.838333e-01,6.994497e-01,7.154739e-01,7.319115e-01,7.487683e-01,7.660517e-01, +7.837715e-01,8.019397e-01,8.205697e-01,8.396760e-01,8.592735e-01,8.793773e-01,9.000027e-01, +9.211652e-01,9.428799e-01,9.651625e-01,9.880287e-01,1.011494e+00,1.035576e+00,1.060290e+00, +1.085653e+00,1.111684e+00,1.138400e+00,1.165821e+00,1.193964e+00,1.222851e+00,1.252503e+00, +1.282939e+00,1.314184e+00,1.346258e+00,1.379187e+00,1.412994e+00,1.447705e+00,1.483345e+00, +1.519941e+00,1.557522e+00,1.596116e+00,1.635752e+00,1.676460e+00,1.718273e+00,1.761223e+00, +1.805343e+00,1.850668e+00,1.897234e+00,1.945076e+00,1.994234e+00,2.044746e+00,2.096652e+00, +2.149995e+00,2.204816e+00,2.261160e+00,2.319074e+00,2.378603e+00,2.439796e+00,2.502703e+00, +2.567376e+00,2.633867e+00,2.702233e+00,2.772528e+00,2.844812e+00,2.919145e+00,2.995588e+00, +3.074206e+00,3.155064e+00,3.238230e+00,3.323776e+00,3.411772e+00,3.502294e+00,3.595419e+00, +3.691226e+00,3.789797e+00,3.891216e+00,3.995572e+00,4.102954e+00,4.213454e+00,4.327169e+00, +4.444197e+00,4.564641e+00,4.688605e+00,4.816199e+00,4.947534e+00,5.082726e+00,5.221895e+00, +5.365163e+00,5.512657e+00,5.664510e+00,5.820856e+00,5.981835e+00,6.147591e+00,6.318273e+00, +6.494036e+00,6.675037e+00,6.861440e+00,7.053415e+00,7.251136e+00,7.454784e+00,7.664543e+00, +7.880607e+00,8.103173e+00,8.332447e+00,8.568639e+00,8.811968e+00,9.062659e+00,9.320945e+00, +9.587066e+00,9.861271e+00,1.014381e+01,1.043496e+01,1.073499e+01,1.104417e+01,1.136281e+01, +1.169119e+01,1.202964e+01,1.237847e+01,1.273802e+01,1.310862e+01,1.349063e+01,1.388442e+01 + }; + static const G4double P20[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.733331e-05, +1.065910e-04,2.453685e-04,4.892572e-04,9.701734e-04,2.003481e-03,4.340178e-03,9.736092e-03, +2.212593e-02,4.961468e-02,1.065569e-01,2.128855e-01,3.880845e-01,6.442424e-01,9.865527e-01, +1.419220e+00,1.950269e+00,2.593461e+00,3.368727e+00,4.302302e+00,5.426842e+00,6.781267e+00, +8.409767e+00,1.035907e+01,1.267273e+01,1.538236e+01,1.849628e+01,2.198896e+01,2.579646e+01, +2.982262e+01,3.395557e+01,3.808836e+01,4.213540e+01,4.604002e+01,4.977393e+01,5.333143e+01, +5.672268e+01,5.996799e+01,6.309401e+01,6.613132e+01,6.911336e+01,7.207629e+01,7.505958e+01, +7.810711e+01,8.126885e+01,8.460302e+01,8.817811e+01,9.207556e+01,9.639190e+01,1.012394e+02, +1.067429e+02,1.130306e+02,1.202141e+02,1.283582e+02,1.374455e+02,1.473530e+02,1.578615e+02, +1.687086e+02,1.796566e+02,1.905484e+02,2.013353e+02,2.120818e+02,2.229636e+02,2.342629e+02, +2.463419e+02,2.595499e+02,2.740378e+02,2.896053e+02,3.058034e+02,3.222162e+02,3.386384e+02, +3.550669e+02,3.716193e+02,3.884660e+02,4.057911e+02,4.237738e+02,4.425787e+02,4.623501e+02, +4.832092e+02,5.052552e+02,5.285702e+02,5.532261e+02,5.792925e+02,6.068416e+02,6.359524e+02, +6.667118e+02,6.992147e+02,7.335640e+02,7.698696e+02,8.082482e+02,8.488235e+02,8.917255e+02, +9.370917e+02,9.850666e+02,1.035803e+03,1.089461e+03,1.146211e+03,1.206233e+03,1.269717e+03, +1.336863e+03,1.407884e+03,1.483006e+03,1.562468e+03,1.646521e+03,1.735436e+03,1.829495e+03, +1.929001e+03,2.034272e+03,2.145649e+03,2.263490e+03,2.388177e+03,2.520114e+03,2.659730e+03, +2.807480e+03,2.963847e+03,3.129341e+03,3.304506e+03,3.489917e+03,3.686187e+03,3.893961e+03, +4.113928e+03,4.346817e+03,4.593401e+03,4.854501e+03,5.130987e+03,5.423784e+03,5.733871e+03, +6.062289e+03,6.410140e+03,6.778595e+03,7.168898e+03,7.582366e+03,8.020398e+03,8.484480e+03, +8.976188e+03,9.497193e+03,1.004927e+04,1.063431e+04,1.125430e+04,1.191137e+04,1.260778e+04, +1.334591e+04,1.412831e+04,1.495767e+04,1.583685e+04,1.676890e+04,1.775703e+04,1.880469e+04, +1.991550e+04,2.109332e+04,2.234227e+04,2.366670e+04,2.507122e+04,2.656077e+04,2.814056e+04, +2.981612e+04,3.159335e+04,3.347850e+04,3.547822e+04,3.759955e+04,3.985000e+04,4.223753e+04, +4.477059e+04,4.745818e+04,5.030985e+04,5.333573e+04,5.654661e+04,5.995394e+04,6.356990e+04, +6.740741e+04,7.148022e+04,7.580293e+04,8.039107e+04,8.526113e+04,9.043063e+04,9.591822e+04, +1.017437e+05,1.079281e+05,1.144938e+05,1.214646e+05,1.288658e+05,1.367242e+05,1.450685e+05, +1.539289e+05,1.633378e+05,1.733295e+05,1.839405e+05,1.952096e+05,2.071781e+05,2.198898e+05, +2.333914e+05,2.477325e+05,2.629658e+05,2.791474e+05,2.963371e+05,3.145981e+05,3.339980e+05 + }; + static const G4double P01[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,2.954211e-05,9.596085e-05,1.664204e-04,2.410445e-04, +3.199604e-04,4.032996e-04,4.911973e-04,5.837930e-04,6.812306e-04,7.836580e-04,8.913164e-04, +1.004812e-03,1.124386e-03,1.250223e-03,1.382516e-03,1.521462e-03,1.667264e-03,1.820132e-03, +1.980284e-03,2.147940e-03,2.320852e-03,2.496690e-03,2.675545e-03,2.857507e-03,3.042673e-03, +3.231140e-03,3.423010e-03,3.617256e-03,3.809214e-03,3.998293e-03,4.184404e-03,4.367457e-03, +4.547357e-03,4.723746e-03,4.895195e-03,5.061371e-03,5.222113e-03,5.377254e-03,5.526693e-03, +5.670813e-03,5.809570e-03,5.942803e-03,6.070341e-03,6.192646e-03,6.310189e-03,6.422827e-03, +6.530413e-03,6.633483e-03,6.732384e-03,6.826989e-03,6.917342e-03,7.004039e-03,7.087050e-03, +7.166336e-03,7.242378e-03,7.315204e-03,7.384814e-03,7.451592e-03,7.515520e-03,7.576720e-03, +7.635427e-03,7.691607e-03,7.745512e-03,7.797147e-03,7.846671e-03,7.894156e-03,7.939695e-03, +7.983384e-03,8.025299e-03,8.065520e-03,8.104132e-03,8.141187e-03,8.176782e-03,8.210952e-03, +8.243782e-03,8.275321e-03,8.305622e-03,8.334750e-03,8.362747e-03,8.389662e-03,8.415545e-03, +8.440441e-03,8.464389e-03,8.487429e-03,8.509600e-03,8.530939e-03,8.551482e-03,8.571260e-03, +8.590305e-03,8.608648e-03,8.626317e-03,8.643340e-03,8.659743e-03,8.675552e-03,8.690789e-03, +8.705479e-03,8.719642e-03,8.733300e-03,8.746472e-03,8.759179e-03,8.771437e-03,8.783264e-03, +8.794677e-03,8.805692e-03,8.816325e-03,8.826589e-03,8.836500e-03,8.846069e-03,8.855311e-03, +8.864237e-03,8.872859e-03,8.881188e-03,8.889236e-03,8.897012e-03,8.904527e-03,8.911790e-03, +8.918810e-03,8.925597e-03,8.932158e-03,8.938501e-03,8.944635e-03,8.950567e-03,8.956303e-03, +8.961852e-03,8.967219e-03,8.972411e-03,8.977434e-03,8.982294e-03,8.986998e-03,8.991551e-03, +8.995958e-03,9.000224e-03,9.004354e-03,9.008353e-03,9.012227e-03,9.015984e-03,9.019633e-03, +9.023195e-03,9.026706e-03,9.030244e-03,9.033965e-03,9.038176e-03,9.043389e-03,9.050276e-03, +9.059416e-03,9.071006e-03,9.084867e-03,9.100704e-03,9.118316e-03,9.137649e-03,9.158778e-03, +9.181864e-03,9.207136e-03,9.234874e-03,9.265398e-03,9.299061e-03,9.336228e-03,9.377254e-03, +9.422441e-03,9.471977e-03,9.525862e-03,9.583820e-03,9.645241e-03,9.709165e-03,9.774343e-03, +9.839376e-03,9.902903e-03,9.963776e-03,1.002117e-02,1.007462e-02,1.012399e-02,1.016939e-02, +1.021107e-02,1.024941e-02,1.028482e-02,1.031771e-02,1.034850e-02,1.037759e-02,1.040535e-02, +1.043213e-02,1.045828e-02,1.048413e-02,1.051000e-02,1.053619e-02,1.056302e-02,1.059074e-02, +1.061960e-02,1.064973e-02,1.068119e-02,1.071387e-02,1.074750e-02,1.078164e-02,1.081576e-02, +1.084929e-02,1.088177e-02,1.091287e-02,1.094245e-02,1.097052e-02,1.099725e-02,1.102293e-02, +1.104790e-02,1.107250e-02,1.109694e-02,1.112120e-02,1.114507e-02,1.116831e-02,1.119086e-02, +1.121276e-02,1.123411e-02,1.125504e-02,1.127562e-02,1.129594e-02,1.131605e-02,1.133598e-02, +1.135576e-02,1.137542e-02,1.139497e-02,1.141444e-02,1.143383e-02,1.145315e-02,1.147240e-02, +1.149159e-02,1.151073e-02,1.152981e-02,1.154882e-02,1.156778e-02,1.158668e-02,1.160552e-02, +1.162429e-02,1.164299e-02,1.166162e-02,1.168018e-02,1.169867e-02,1.171708e-02,1.173542e-02, +1.175368e-02,1.177187e-02,1.178998e-02,1.180802e-02,1.182597e-02,1.184385e-02,1.186166e-02, +1.187939e-02,1.189704e-02,1.191463e-02,1.193214e-02,1.194957e-02,1.196694e-02,1.198424e-02, +1.200146e-02,1.201862e-02,1.203572e-02,1.205275e-02,1.206972e-02,1.208662e-02,1.210346e-02, +1.212025e-02,1.213697e-02,1.215364e-02,1.217025e-02,1.218681e-02,1.220331e-02,1.221976e-02, +1.223616e-02,1.225251e-02,1.226881e-02,1.228506e-02,1.230127e-02,1.231743e-02,1.233355e-02, +1.234962e-02,1.236566e-02,1.238165e-02,1.239760e-02,1.241351e-02,1.242939e-02,1.244523e-02, +1.246103e-02,1.247679e-02,1.249253e-02,1.250823e-02,1.252390e-02,1.253953e-02,1.255514e-02, +1.257072e-02,1.258627e-02,1.260179e-02,1.261728e-02,1.263275e-02,1.264819e-02,1.266361e-02, +1.267901e-02,1.269438e-02,1.270973e-02,1.272506e-02,1.274037e-02,1.275566e-02,1.277093e-02, +1.278618e-02,1.280141e-02,1.281663e-02,1.283183e-02,1.284702e-02,1.286219e-02,1.287735e-02, +1.289249e-02,1.290763e-02,1.292275e-02,1.293786e-02,1.295296e-02,1.296804e-02,1.298312e-02, +1.299819e-02,1.301326e-02,1.302831e-02,1.304336e-02,1.305840e-02,1.307344e-02,1.308847e-02, +1.310350e-02,1.311853e-02,1.313355e-02,1.314857e-02,1.316358e-02,1.317860e-02,1.319362e-02, +1.320863e-02,1.322365e-02,1.323866e-02,1.325368e-02,1.326870e-02,1.328372e-02,1.329875e-02 + }; + static const G4double P11[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,5.142599e-05,1.703905e-04,3.015318e-04,4.458151e-04, +6.042723e-04,7.780058e-04,9.681932e-04,1.176093e-03,1.403047e-03,1.650491e-03,1.920179e-03, +2.214927e-03,2.536789e-03,2.887800e-03,3.270133e-03,3.686105e-03,4.138189e-03,4.629026e-03, +5.161429e-03,5.738401e-03,6.354262e-03,7.002399e-03,7.684563e-03,8.402602e-03,9.158473e-03, +9.954245e-03,1.079211e-02,1.166922e-02,1.256544e-02,1.347811e-02,1.440680e-02,1.535097e-02, +1.631002e-02,1.728180e-02,1.825789e-02,1.923543e-02,2.021240e-02,2.118654e-02,2.215588e-02, +2.312152e-02,2.408180e-02,2.503409e-02,2.597551e-02,2.690781e-02,2.783303e-02,2.874848e-02, +2.965126e-02,3.054421e-02,3.142876e-02,3.230222e-02,3.316333e-02,3.401622e-02,3.485909e-02, +3.568998e-02,3.651243e-02,3.732532e-02,3.812714e-02,3.892091e-02,3.970501e-02,4.047958e-02, +4.124621e-02,4.200316e-02,4.275250e-02,4.349304e-02,4.422580e-02,4.495060e-02,4.566768e-02, +4.637734e-02,4.707965e-02,4.777482e-02,4.846319e-02,4.914460e-02,4.981971e-02,5.048815e-02, +5.115054e-02,5.180682e-02,5.245710e-02,5.310179e-02,5.374084e-02,5.437439e-02,5.500269e-02, +5.562592e-02,5.624410e-02,5.685739e-02,5.746597e-02,5.806996e-02,5.866950e-02,5.926469e-02, +5.985567e-02,6.044255e-02,6.102544e-02,6.160445e-02,6.217970e-02,6.275130e-02,6.331935e-02, +6.388395e-02,6.444520e-02,6.500318e-02,6.555801e-02,6.610977e-02,6.665854e-02,6.720441e-02, +6.774747e-02,6.828779e-02,6.882546e-02,6.936055e-02,6.989314e-02,7.042330e-02,7.095109e-02, +7.147659e-02,7.199987e-02,7.252099e-02,7.304001e-02,7.355699e-02,7.407199e-02,7.458508e-02, +7.509630e-02,7.560571e-02,7.611336e-02,7.661930e-02,7.712359e-02,7.762628e-02,7.812740e-02, +7.862701e-02,7.912515e-02,7.962186e-02,8.011718e-02,8.061117e-02,8.110391e-02,8.159563e-02, +8.208616e-02,8.257558e-02,8.306395e-02,8.355139e-02,8.403811e-02,8.452456e-02,8.501170e-02, +8.550172e-02,8.599961e-02,8.651664e-02,8.707738e-02,8.773149e-02,8.856633e-02,8.970318e-02, +9.125803e-02,9.328999e-02,9.579442e-02,9.874335e-02,1.021230e-01,1.059470e-01,1.102541e-01, +1.151048e-01,1.205775e-01,1.267685e-01,1.337904e-01,1.417717e-01,1.508542e-01,1.611870e-01, +1.729166e-01,1.861694e-01,2.010268e-01,2.174967e-01,2.354851e-01,2.547793e-01,2.750538e-01, +2.959020e-01,3.168904e-01,3.376171e-01,3.577581e-01,3.770900e-01,3.954917e-01,4.129288e-01, +4.294320e-01,4.450769e-01,4.599676e-01,4.742255e-01,4.879821e-01,5.013750e-01,5.145470e-01, +5.276464e-01,5.408286e-01,5.542584e-01,5.681099e-01,5.825682e-01,5.978263e-01,6.140796e-01, +6.315125e-01,6.502781e-01,6.704690e-01,6.920855e-01,7.150085e-01,7.389925e-01,7.636899e-01, +7.887092e-01,8.136834e-01,8.383295e-01,8.624834e-01,8.861115e-01,9.093041e-01,9.322622e-01, +9.552702e-01,9.786340e-01,1.002560e+00,1.027034e+00,1.051840e+00,1.076745e+00,1.101644e+00, +1.126566e+00,1.151612e+00,1.176902e+00,1.202547e+00,1.228636e+00,1.255240e+00,1.282420e+00, +1.310225e+00,1.338704e+00,1.367897e+00,1.397846e+00,1.428588e+00,1.460157e+00,1.492584e+00, +1.525899e+00,1.560130e+00,1.595301e+00,1.631438e+00,1.668565e+00,1.706703e+00,1.745877e+00, +1.786109e+00,1.827424e+00,1.869844e+00,1.913396e+00,1.958105e+00,2.003998e+00,2.051103e+00, +2.099449e+00,2.149066e+00,2.199987e+00,2.252243e+00,2.305870e+00,2.360904e+00,2.417381e+00, +2.475340e+00,2.534822e+00,2.595869e+00,2.658523e+00,2.722829e+00,2.788834e+00,2.856587e+00, +2.926136e+00,2.997533e+00,3.070832e+00,3.146088e+00,3.223356e+00,3.302697e+00,3.384170e+00, +3.467838e+00,3.553766e+00,3.642020e+00,3.732669e+00,3.825784e+00,3.921439e+00,4.019708e+00, +4.120669e+00,4.224403e+00,4.330993e+00,4.440524e+00,4.553084e+00,4.668764e+00,4.787659e+00, +4.909864e+00,5.035479e+00,5.164607e+00,5.297355e+00,5.433831e+00,5.574149e+00,5.718425e+00, +5.866778e+00,6.019333e+00,6.176218e+00,6.337563e+00,6.503506e+00,6.674186e+00,6.849749e+00, +7.030342e+00,7.216120e+00,7.407242e+00,7.603871e+00,7.806178e+00,8.014335e+00,8.228524e+00, +8.448929e+00,8.675743e+00,8.909163e+00,9.149393e+00,9.396644e+00,9.651133e+00,9.913084e+00, +1.018273e+01,1.046031e+01,1.074606e+01,1.104026e+01,1.134314e+01,1.165500e+01,1.197610e+01, +1.230674e+01,1.264721e+01,1.299783e+01,1.335890e+01,1.373077e+01,1.411376e+01,1.450823e+01, +1.491454e+01,1.533306e+01,1.576417e+01,1.620828e+01,1.666579e+01,1.713713e+01,1.762273e+01, +1.812306e+01,1.863856e+01,1.916973e+01,1.971706e+01,2.028107e+01,2.086229e+01,2.146127e+01, +2.207856e+01,2.271477e+01,2.337048e+01,2.404633e+01,2.474296e+01,2.546103e+01,2.620123e+01 + }; + static const G4double P21[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,8.952320e-05,3.026305e-04,5.467439e-04,8.257448e-04, +1.143952e-03,1.506169e-03,1.917732e-03,2.384568e-03,2.913257e-03,3.511097e-03,4.186748e-03, +4.952288e-03,5.818752e-03,6.797967e-03,7.903042e-03,9.148496e-03,1.055041e-02,1.212656e-02, +1.389665e-02,1.588243e-02,1.807616e-02,2.046542e-02,2.306750e-02,2.590121e-02,2.898706e-02, +3.234740e-02,3.600656e-02,3.996753e-02,4.415218e-02,4.855802e-02,5.319252e-02,5.806289e-02, +6.317608e-02,6.853047e-02,7.408791e-02,7.983893e-02,8.577731e-02,9.189460e-02,9.818275e-02, +1.046534e-01,1.112996e-01,1.181068e-01,1.250565e-01,1.321638e-01,1.394471e-01,1.468879e-01, +1.544640e-01,1.622007e-01,1.701127e-01,1.781777e-01,1.863853e-01,1.947763e-01,2.033353e-01, +2.120436e-01,2.209398e-01,2.300138e-01,2.392506e-01,2.486866e-01,2.583048e-01,2.681087e-01, +2.781207e-01,2.883204e-01,2.987380e-01,3.093594e-01,3.202022e-01,3.312664e-01,3.425587e-01, +3.540870e-01,3.658557e-01,3.778718e-01,3.901450e-01,4.026762e-01,4.154819e-01,4.285591e-01, +4.419246e-01,4.555823e-01,4.695390e-01,4.838088e-01,4.983965e-01,5.133109e-01,5.285640e-01, +5.441662e-01,5.601251e-01,5.764518e-01,5.931578e-01,6.102545e-01,6.277536e-01,6.456668e-01, +6.640062e-01,6.827845e-01,7.020148e-01,7.217106e-01,7.418860e-01,7.625554e-01,7.837337e-01, +8.054363e-01,8.276787e-01,8.504769e-01,8.738478e-01,8.978095e-01,9.223790e-01,9.475746e-01, +9.734160e-01,9.999218e-01,1.027113e+00,1.055010e+00,1.083634e+00,1.113008e+00,1.143153e+00, +1.174094e+00,1.205855e+00,1.238460e+00,1.271935e+00,1.306308e+00,1.341604e+00,1.377853e+00, +1.415083e+00,1.453324e+00,1.492606e+00,1.532963e+00,1.574426e+00,1.617029e+00,1.660807e+00, +1.705796e+00,1.752032e+00,1.799555e+00,1.848402e+00,1.898615e+00,1.950243e+00,2.003346e+00, +2.057951e+00,2.114105e+00,2.171862e+00,2.231280e+00,2.292433e+00,2.355430e+00,2.420453e+00, +2.487871e+00,2.558479e+00,2.634058e+00,2.718555e+00,2.820170e+00,2.953872e+00,3.141548e+00, +3.406090e+00,3.762360e+00,4.214883e+00,4.764020e+00,5.412646e+00,6.169038e+00,7.047144e+00, +8.066375e+00,9.251616e+00,1.063353e+01,1.224899e+01,1.414150e+01,1.636113e+01,1.896376e+01, +2.200875e+01,2.555457e+01,2.965149e+01,3.433211e+01,3.960073e+01,4.542475e+01,5.173186e+01, +5.841585e+01,6.535063e+01,7.240850e+01,7.947682e+01,8.646893e+01,9.332839e+01,1.000274e+02, +1.065618e+02,1.129463e+02,1.192092e+02,1.253898e+02,1.315359e+02,1.377029e+02,1.439541e+02, +1.503616e+02,1.570072e+02,1.639851e+02,1.714029e+02,1.793829e+02,1.880626e+02,1.975917e+02, +2.081256e+02,2.198120e+02,2.327710e+02,2.470695e+02,2.626961e+02,2.795460e+02,2.974276e+02, +3.160962e+02,3.353012e+02,3.548335e+02,3.745617e+02,3.944512e+02,4.145723e+02,4.351002e+02, +4.563033e+02,4.784941e+02,5.019153e+02,5.266048e+02,5.523951e+02,5.790813e+02,6.065771e+02, +6.349401e+02,6.643178e+02,6.948910e+02,7.268416e+02,7.603404e+02,7.955471e+02,8.326159e+02, +8.716998e+02,9.129543e+02,9.565398e+02,1.002622e+03,1.051371e+03,1.102964e+03,1.157582e+03, +1.215413e+03,1.276652e+03,1.341501e+03,1.410169e+03,1.482875e+03,1.559849e+03,1.641333e+03, +1.727580e+03,1.818857e+03,1.915447e+03,2.017647e+03,2.125773e+03,2.240159e+03,2.361159e+03, +2.489147e+03,2.624520e+03,2.767701e+03,2.919136e+03,3.079298e+03,3.248691e+03,3.427846e+03, +3.617331e+03,3.817744e+03,4.029722e+03,4.253941e+03,4.491115e+03,4.742005e+03,5.007417e+03, +5.288205e+03,5.585276e+03,5.899591e+03,6.232171e+03,6.584097e+03,6.956519e+03,7.350654e+03, +7.767793e+03,8.209307e+03,8.676651e+03,9.171366e+03,9.695090e+03,1.024956e+04,1.083661e+04, +1.145821e+04,1.211642e+04,1.281345e+04,1.355162e+04,1.433343e+04,1.516149e+04,1.603861e+04, +1.696773e+04,1.795200e+04,1.899477e+04,2.009956e+04,2.127014e+04,2.251050e+04,2.382486e+04, +2.521774e+04,2.669389e+04,2.825838e+04,2.991659e+04,3.167424e+04,3.353738e+04,3.551246e+04, +3.760630e+04,3.982616e+04,4.217976e+04,4.467528e+04,4.732140e+04,5.012737e+04,5.310298e+04, +5.625866e+04,5.960545e+04,6.315512e+04,6.692013e+04,7.091374e+04,7.515004e+04,7.964399e+04, +8.441148e+04,8.946939e+04,9.483567e+04,1.005294e+05,1.065708e+05,1.129813e+05,1.197840e+05, +1.270030e+05,1.346642e+05,1.427950e+05,1.514246e+05,1.605840e+05,1.703061e+05,1.806259e+05, +1.915807e+05,2.032100e+05,2.155559e+05,2.286629e+05,2.425788e+05,2.573538e+05,2.730419e+05, +2.896999e+05,3.073887e+05,3.261726e+05,3.461204e+05,3.673050e+05,3.898039e+05,4.136996e+05, +4.390797e+05,4.660376e+05,4.946723e+05,5.250894e+05,5.574009e+05,5.917262e+05,6.281921e+05 + }; + static const G4double P02[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.420900e-05,1.361817e-04, +2.266269e-04,3.153714e-04,4.017279e-04,4.855357e-04,5.667169e-04,6.451910e-04,7.209150e-04, +7.941235e-04,8.648089e-04,9.328938e-04,9.982988e-04,1.061300e-03,1.122181e-03,1.180878e-03, +1.237327e-03,1.291871e-03,1.344747e-03,1.395901e-03,1.445399e-03,1.493678e-03,1.540753e-03, +1.586647e-03,1.631791e-03,1.676264e-03,1.720139e-03,1.763868e-03,1.807513e-03,1.851337e-03, +1.895742e-03,1.940822e-03,1.987146e-03,2.034882e-03,2.084594e-03,2.136652e-03,2.191607e-03, +2.250027e-03,2.312541e-03,2.379824e-03,2.452669e-03,2.531743e-03,2.617905e-03,2.711676e-03, +2.813598e-03,2.923687e-03,3.041745e-03,3.166730e-03,3.297379e-03,3.432040e-03,3.568683e-03, +3.705488e-03,3.840963e-03,3.973777e-03,4.102940e-03,4.227769e-03,4.347808e-03,4.462773e-03, +4.572513e-03,4.676977e-03,4.776189e-03,4.870234e-03,4.959240e-03,5.043366e-03,5.122795e-03, +5.197723e-03,5.268357e-03,5.334907e-03,5.397586e-03,5.456607e-03,5.512171e-03,5.564479e-03, +5.613724e-03,5.660086e-03,5.703745e-03,5.744862e-03,5.783597e-03,5.820098e-03,5.854504e-03, +5.886946e-03,5.917549e-03,5.946428e-03,5.973693e-03,5.999444e-03,6.023779e-03,6.046787e-03, +6.068552e-03,6.089154e-03,6.108666e-03,6.127159e-03,6.144698e-03,6.161344e-03,6.177157e-03, +6.192190e-03,6.206496e-03,6.220122e-03,6.233117e-03,6.245523e-03,6.257148e-03,6.267814e-03, +6.278332e-03,6.288730e-03,6.299041e-03,6.309306e-03,6.319568e-03,6.329890e-03,6.340346e-03, +6.351039e-03,6.362103e-03,6.373708e-03,6.386067e-03,6.399432e-03,6.414085e-03,6.430316e-03, +6.448411e-03,6.468623e-03,6.491167e-03,6.516222e-03,6.543944e-03,6.574484e-03,6.608010e-03, +6.644722e-03,6.684861e-03,6.728714e-03,6.776610e-03,6.828910e-03,6.885984e-03,6.948178e-03, +7.015759e-03,7.088847e-03,7.167329e-03,7.250781e-03,7.338407e-03,7.429041e-03,7.521215e-03, +7.613307e-03,7.703728e-03,7.791106e-03,7.874414e-03,7.953011e-03,8.026631e-03,8.095312e-03, +8.159311e-03,8.219026e-03,8.274939e-03,8.327565e-03,8.377428e-03,8.425044e-03,8.470912e-03, +8.515509e-03,8.559288e-03,8.602682e-03,8.646088e-03,8.689867e-03,8.734324e-03,8.779691e-03, +8.826098e-03,8.873546e-03,8.921888e-03,8.970825e-03,9.019927e-03,9.068684e-03,9.116571e-03, +9.163124e-03,9.207992e-03,9.250957e-03,9.291937e-03,9.330961e-03,9.368142e-03,9.403647e-03, +9.437672e-03,9.470422e-03,9.502096e-03,9.532883e-03,9.562954e-03,9.592457e-03,9.621524e-03, +9.650264e-03,9.678770e-03,9.707115e-03,9.735359e-03,9.763547e-03,9.791714e-03,9.819881e-03, +9.848065e-03,9.876273e-03,9.904506e-03,9.932763e-03,9.961037e-03,9.989320e-03,1.001760e-02, +1.004587e-02,1.007412e-02,1.010233e-02,1.013050e-02,1.015861e-02,1.018666e-02,1.021463e-02, +1.024251e-02,1.027031e-02,1.029800e-02,1.032560e-02,1.035308e-02,1.038046e-02,1.040771e-02, +1.043486e-02,1.046188e-02,1.048878e-02,1.051555e-02,1.054221e-02,1.056874e-02,1.059515e-02, +1.062144e-02,1.064761e-02,1.067366e-02,1.069959e-02,1.072540e-02,1.075110e-02,1.077668e-02, +1.080215e-02,1.082752e-02,1.085277e-02,1.087792e-02,1.090296e-02,1.092791e-02,1.095275e-02, +1.097749e-02,1.100214e-02,1.102670e-02,1.105116e-02,1.107554e-02,1.109983e-02,1.112403e-02, +1.114815e-02,1.117219e-02,1.119615e-02,1.122003e-02,1.124383e-02,1.126757e-02,1.129123e-02, +1.131482e-02,1.133834e-02,1.136179e-02,1.138518e-02,1.140851e-02,1.143178e-02,1.145498e-02, +1.147813e-02,1.150122e-02,1.152426e-02,1.154724e-02,1.157017e-02,1.159305e-02,1.161588e-02, +1.163867e-02,1.166140e-02,1.168409e-02,1.170674e-02,1.172935e-02,1.175192e-02,1.177444e-02, +1.179693e-02,1.181938e-02,1.184180e-02,1.186418e-02,1.188652e-02,1.190884e-02,1.193113e-02, +1.195338e-02,1.197561e-02,1.199781e-02,1.201998e-02,1.204213e-02,1.206425e-02,1.208635e-02, +1.210843e-02,1.213049e-02,1.215253e-02,1.217455e-02,1.219655e-02,1.221854e-02,1.224051e-02, +1.226246e-02,1.228440e-02,1.230633e-02,1.232825e-02,1.235016e-02,1.237205e-02,1.239394e-02, +1.241582e-02,1.243769e-02,1.245956e-02,1.248142e-02,1.250328e-02,1.252513e-02,1.254699e-02, +1.256884e-02,1.259069e-02,1.261254e-02,1.263439e-02,1.265624e-02,1.267809e-02,1.269995e-02 +}; + static const G4double P12[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,2.225283e-04,6.969163e-04, +1.179082e-03,1.668007e-03,2.159647e-03,2.652656e-03,3.146065e-03,3.638813e-03,4.130000e-03, +4.620522e-03,5.109707e-03,5.596353e-03,6.079144e-03,6.559396e-03,7.038618e-03,7.515675e-03, +7.989358e-03,8.461919e-03,8.934839e-03,9.407147e-03,9.878911e-03,1.035387e-02,1.083189e-02, +1.131287e-02,1.180118e-02,1.229762e-02,1.280305e-02,1.332290e-02,1.385829e-02,1.441300e-02, +1.499297e-02,1.560045e-02,1.624454e-02,1.692928e-02,1.766499e-02,1.845978e-02,1.932536e-02, +2.027454e-02,2.132233e-02,2.248557e-02,2.378467e-02,2.523919e-02,2.687393e-02,2.870892e-02, +3.076594e-02,3.305745e-02,3.559175e-02,3.835869e-02,4.134135e-02,4.451165e-02,4.782902e-02, +5.125391e-02,5.475126e-02,5.828676e-02,6.183222e-02,6.536541e-02,6.886876e-02,7.232843e-02, +7.573356e-02,7.907571e-02,8.234849e-02,8.554717e-02,8.866842e-02,9.171009e-02,9.467100e-02, +9.755076e-02,1.003496e-01,1.030683e-01,1.057082e-01,1.082710e-01,1.107584e-01,1.131724e-01, +1.155154e-01,1.177894e-01,1.199970e-01,1.221403e-01,1.242219e-01,1.262440e-01,1.282088e-01, +1.301187e-01,1.319759e-01,1.337825e-01,1.355408e-01,1.372527e-01,1.389203e-01,1.405455e-01, +1.421304e-01,1.436768e-01,1.451865e-01,1.466613e-01,1.481032e-01,1.495139e-01,1.508951e-01, +1.522486e-01,1.535763e-01,1.548799e-01,1.561612e-01,1.574222e-01,1.586397e-01,1.597917e-01, +1.609624e-01,1.621554e-01,1.633749e-01,1.646261e-01,1.659155e-01,1.672522e-01,1.686479e-01, +1.701192e-01,1.716882e-01,1.733847e-01,1.752469e-01,1.773226e-01,1.796681e-01,1.823462e-01, +1.854234e-01,1.889661e-01,1.930388e-01,1.977039e-01,2.030239e-01,2.090644e-01,2.158990e-01, +2.236126e-01,2.323048e-01,2.420924e-01,2.531103e-01,2.655101e-01,2.794568e-01,2.951204e-01, +3.126625e-01,3.322153e-01,3.538544e-01,3.775683e-01,4.032308e-01,4.305865e-01,4.592584e-01, +4.887811e-01,5.186554e-01,5.484082e-01,5.776430e-01,6.060694e-01,6.335111e-01,6.598960e-01, +6.852353e-01,7.096034e-01,7.331188e-01,7.559302e-01,7.782067e-01,8.001315e-01,8.218986e-01, +8.437111e-01,8.657805e-01,8.883258e-01,9.115688e-01,9.357297e-01,9.610168e-01,9.876119e-01, +1.015650e+00,1.045194e+00,1.076217e+00,1.108583e+00,1.142051e+00,1.176301e+00,1.210968e+00, +1.245702e+00,1.280202e+00,1.314250e+00,1.347718e+00,1.380565e+00,1.412820e+00,1.444563e+00, +1.475916e+00,1.507016e+00,1.538017e+00,1.569073e+00,1.600334e+00,1.631945e+00,1.664042e+00, +1.696751e+00,1.730185e+00,1.764449e+00,1.799637e+00,1.835830e+00,1.873102e+00,1.911516e+00, +1.951130e+00,1.991990e+00,2.034139e+00,2.077614e+00,2.122447e+00,2.168668e+00,2.216301e+00, +2.265373e+00,2.315904e+00,2.367919e+00,2.421439e+00,2.476486e+00,2.533084e+00,2.591258e+00, +2.651032e+00,2.712435e+00,2.775494e+00,2.840241e+00,2.906709e+00,2.974931e+00,3.044946e+00, +3.116791e+00,3.190508e+00,3.266141e+00,3.343734e+00,3.423336e+00,3.504997e+00,3.588769e+00, +3.674707e+00,3.762868e+00,3.853312e+00,3.946099e+00,4.041295e+00,4.138965e+00,4.239180e+00, +4.342009e+00,4.447529e+00,4.555814e+00,4.666945e+00,4.781004e+00,4.898075e+00,5.018245e+00, +5.141606e+00,5.268252e+00,5.398277e+00,5.531782e+00,5.668870e+00,5.809647e+00,5.954223e+00, +6.102709e+00,6.255223e+00,6.411885e+00,6.572819e+00,6.738153e+00,6.908018e+00,7.082551e+00, +7.261893e+00,7.446187e+00,7.635583e+00,7.830235e+00,8.030303e+00,8.235949e+00,8.447343e+00, +8.664658e+00,8.888076e+00,9.117781e+00,9.353964e+00,9.596824e+00,9.846563e+00,1.010339e+01, +1.036753e+01,1.063919e+01,1.091862e+01,1.120604e+01,1.150170e+01,1.180587e+01,1.211879e+01, +1.244074e+01,1.277199e+01,1.311284e+01,1.346358e+01,1.382452e+01,1.419596e+01,1.457824e+01, +1.497170e+01,1.537667e+01,1.579352e+01,1.622262e+01,1.666435e+01,1.711910e+01,1.758728e+01, +1.806931e+01,1.856562e+01,1.907666e+01,1.960289e+01,2.014478e+01,2.070283e+01,2.127756e+01, +2.186947e+01,2.247911e+01,2.310704e+01,2.375385e+01,2.442012e+01,2.510646e+01,2.581353e+01, +2.654196e+01,2.729244e+01,2.806568e+01,2.886238e+01,2.968330e+01,3.052921e+01,3.140091e+01, +3.229921e+01,3.322497e+01,3.417906e+01,3.516238e+01,3.617589e+01,3.722053e+01,3.829731e+01 + }; + static const G4double P22[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.120131e-03,3.567208e-03, +6.137882e-03,8.831785e-03,1.163101e-02,1.453145e-02,1.753060e-02,2.062489e-02,2.381127e-02, +2.709822e-02,3.048398e-02,3.396264e-02,3.752670e-02,4.118793e-02,4.496040e-02,4.883801e-02, +5.281322e-02,5.690771e-02,6.113789e-02,6.549907e-02,6.999581e-02,7.466886e-02,7.952312e-02, +8.456445e-02,8.984669e-02,9.538880e-02,1.012118e-01,1.073922e-01,1.139603e-01,1.209824e-01, +1.285578e-01,1.367447e-01,1.457007e-01,1.555238e-01,1.664127e-01,1.785480e-01,1.921825e-01, +2.076059e-01,2.251690e-01,2.452818e-01,2.684512e-01,2.952087e-01,3.262268e-01,3.621378e-01, +4.036571e-01,4.513583e-01,5.057654e-01,5.670252e-01,6.351235e-01,7.097670e-01,7.903118e-01, +8.760602e-01,9.663525e-01,1.060475e+00,1.157804e+00,1.257815e+00,1.360070e+00,1.464190e+00, +1.569856e+00,1.676792e+00,1.784762e+00,1.893564e+00,2.003028e+00,2.113012e+00,2.223396e+00, +2.334084e+00,2.444997e+00,2.556071e+00,2.667265e+00,2.778554e+00,2.889911e+00,3.001327e+00, +3.112811e+00,3.224358e+00,3.335994e+00,3.447730e+00,3.559596e+00,3.671622e+00,3.783838e+00, +3.896283e+00,4.009001e+00,4.122034e+00,4.235431e+00,4.349243e+00,4.463526e+00,4.578342e+00, +4.693754e+00,4.809831e+00,4.926647e+00,5.044285e+00,5.162832e+00,5.282382e+00,5.403039e+00, +5.524919e+00,5.648145e+00,5.772858e+00,5.899215e+00,6.027391e+00,6.154925e+00,6.279335e+00, +6.409661e+00,6.546552e+00,6.690783e+00,6.843308e+00,7.005336e+00,7.178452e+00,7.364781e+00, +7.567228e+00,7.789765e+00,8.037769e+00,8.318377e+00,8.640763e+00,9.016247e+00,9.458163e+00, +9.981511e+00,1.060252e+01,1.133833e+01,1.220702e+01,1.322802e+01,1.442289e+01,1.581627e+01, +1.743708e+01,1.931953e+01,2.150424e+01,2.403895e+01,2.697907e+01,3.038737e+01,3.433257e+01, +3.888631e+01,4.411756e+01,5.008434e+01,5.682345e+01,6.433960e+01,7.259691e+01,8.151634e+01, +9.098150e+01,1.008525e+02,1.109841e+02,1.212442e+02,1.315260e+02,1.417556e+02,1.518925e+02, +1.619260e+02,1.718706e+02,1.817614e+02,1.916501e+02,2.016029e+02,2.116989e+02,2.220295e+02, +2.326990e+02,2.438250e+02,2.555393e+02,2.679864e+02,2.813215e+02,2.957058e+02,3.112976e+02, +3.282386e+02,3.466366e+02,3.665465e+02,3.879537e+02,4.107678e+02,4.348286e+02,4.599280e+02, +4.858444e+02,5.123742e+02,5.393579e+02,5.666943e+02,5.943443e+02,6.223268e+02,6.507098e+02, +6.796009e+02,7.091381e+02,7.394822e+02,7.708109e+02,8.033129e+02,8.371852e+02,8.726312e+02, +9.098582e+02,9.490768e+02,9.904994e+02,1.034340e+03,1.080815e+03,1.130139e+03,1.182532e+03, +1.238214e+03,1.297406e+03,1.360335e+03,1.427230e+03,1.498326e+03,1.573865e+03,1.654097e+03, +1.739279e+03,1.829682e+03,1.925585e+03,2.027284e+03,2.135086e+03,2.249318e+03,2.370323e+03, +2.498462e+03,2.634120e+03,2.777703e+03,2.929640e+03,3.090388e+03,3.260429e+03,3.440278e+03, +3.630477e+03,3.831604e+03,4.044271e+03,4.269129e+03,4.506868e+03,4.758219e+03,5.023960e+03, +5.304913e+03,5.601955e+03,5.916011e+03,6.248067e+03,6.599167e+03,6.970418e+03,7.362995e+03, +7.778144e+03,8.217189e+03,8.681530e+03,9.172656e+03,9.692145e+03,1.024167e+04,1.082301e+04, +1.143804e+04,1.208877e+04,1.277731e+04,1.350591e+04,1.427696e+04,1.509299e+04,1.595667e+04, +1.687087e+04,1.783860e+04,1.886306e+04,1.994767e+04,2.109602e+04,2.231195e+04,2.359952e+04, +2.496305e+04,2.640711e+04,2.793656e+04,2.955655e+04,3.127256e+04,3.309039e+04,3.501622e+04, +3.705657e+04,3.921839e+04,4.150907e+04,4.393642e+04,4.650876e+04,4.923490e+04,5.212422e+04, +5.518666e+04,5.843278e+04,6.187379e+04,6.552160e+04,6.938886e+04,7.348899e+04,7.783625e+04, +8.244579e+04,8.733369e+04,9.251705e+04,9.801401e+04,1.038438e+05,1.100270e+05,1.165853e+05, +1.235418e+05,1.309211e+05,1.387492e+05,1.470539e+05,1.558646e+05,1.652126e+05,1.751311e+05, +1.856555e+05,1.968232e+05,2.086742e+05,2.212509e+05,2.345983e+05,2.487643e+05,2.637997e+05, +2.797587e+05,2.966988e+05,3.146809e+05,3.337702e+05,3.540357e+05,3.755506e+05,3.983931e+05, +4.226461e+05,4.483978e+05,4.757419e+05,5.047781e+05,5.356124e+05,5.683574e+05,6.031331e+05, +6.400668e+05,6.792939e+05,7.209586e+05,7.652140e+05,8.122231e+05,8.621592e+05,9.152064e+05 + }; + static const G4double P03[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.409974e-04, +3.120096e-04,5.006502e-04,7.064650e-04,9.273072e-04,1.160607e-03,1.403015e-03,1.650417e-03, +1.899130e-03,2.146133e-03,2.388721e-03,2.624876e-03,2.853195e-03,3.072731e-03,3.282883e-03, +3.483317e-03,3.673901e-03,3.854657e-03,4.025724e-03,4.187333e-03,4.339776e-03,4.483396e-03, +4.618564e-03,4.745669e-03,4.865110e-03,4.977295e-03,5.082631e-03,5.181502e-03,5.274289e-03, +5.361367e-03,5.443076e-03,5.519761e-03,5.591731e-03,5.659291e-03,5.722723e-03,5.782293e-03, +5.838252e-03,5.890835e-03,5.940264e-03,5.986745e-03,6.030472e-03,6.071627e-03,6.110379e-03, +6.146889e-03,6.181306e-03,6.213770e-03,6.244412e-03,6.273357e-03,6.300718e-03,6.326607e-03, +6.351124e-03,6.374368e-03,6.396429e-03,6.417395e-03,6.437348e-03,6.456265e-03,6.474073e-03, +6.491149e-03,6.507570e-03,6.523412e-03,6.538764e-03,6.553724e-03,6.568408e-03,6.582959e-03, +6.597557e-03,6.612423e-03,6.627837e-03,6.644132e-03,6.661699e-03,6.680967e-03,6.702376e-03, +6.726353e-03,6.753276e-03,6.783463e-03,6.817177e-03,6.854643e-03,6.896074e-03,6.941701e-03, +6.991787e-03,7.046648e-03,7.106649e-03,7.172202e-03,7.243749e-03,7.321731e-03,7.406542e-03, +7.498466e-03,7.597591e-03,7.703710e-03,7.816238e-03,7.934150e-03,8.055987e-03,8.179938e-03, +8.304010e-03,8.426239e-03,8.544896e-03,8.658642e-03,8.766594e-03,8.868315e-03,8.963752e-03, +9.053136e-03,9.136896e-03,9.215579e-03,9.289794e-03,9.360172e-03,9.427339e-03,9.491904e-03, +9.554447e-03,9.615520e-03,9.675636e-03,9.735266e-03,9.794830e-03,9.854684e-03,9.915103e-03, +9.976259e-03,1.003820e-02,1.010084e-02,1.016395e-02,1.022716e-02,1.029004e-02,1.035209e-02, +1.041285e-02,1.047195e-02,1.052910e-02,1.058414e-02,1.063704e-02,1.068785e-02,1.073670e-02, +1.078376e-02,1.082922e-02,1.087331e-02,1.091623e-02,1.095817e-02,1.099930e-02,1.103978e-02, +1.107975e-02,1.111933e-02,1.115860e-02,1.119765e-02,1.123654e-02,1.127531e-02,1.131400e-02, +1.135262e-02,1.139120e-02,1.142974e-02,1.146824e-02,1.150669e-02,1.154509e-02,1.158343e-02, +1.162169e-02,1.165987e-02,1.169795e-02,1.173592e-02,1.177377e-02,1.181149e-02,1.184906e-02, +1.188649e-02,1.192375e-02,1.196086e-02,1.199779e-02,1.203454e-02,1.207112e-02,1.210751e-02, +1.214372e-02,1.217975e-02,1.221559e-02,1.225124e-02,1.228671e-02,1.232200e-02,1.235710e-02, +1.239202e-02,1.242676e-02,1.246133e-02,1.249572e-02,1.252994e-02,1.256399e-02,1.259787e-02, +1.263159e-02,1.266515e-02,1.269855e-02,1.273181e-02,1.276490e-02,1.279786e-02,1.283067e-02, +1.286333e-02,1.289586e-02,1.292826e-02,1.296053e-02,1.299266e-02,1.302467e-02,1.305656e-02, +1.308833e-02,1.311999e-02,1.315153e-02,1.318296e-02,1.321428e-02,1.324550e-02,1.327661e-02, +1.330763e-02,1.333855e-02,1.336937e-02,1.340010e-02,1.343074e-02,1.346130e-02,1.349177e-02, +1.352215e-02,1.355246e-02,1.358269e-02,1.361284e-02,1.364292e-02,1.367293e-02,1.370287e-02, +1.373274e-02,1.376254e-02,1.379228e-02,1.382196e-02,1.385158e-02,1.388114e-02,1.391065e-02, +1.394010e-02,1.396950e-02,1.399885e-02,1.402815e-02,1.405740e-02,1.408661e-02,1.411577e-02, +1.414489e-02,1.417397e-02,1.420301e-02,1.423201e-02,1.426098e-02,1.428992e-02,1.431882e-02, +1.434768e-02,1.437652e-02,1.440533e-02,1.443412e-02,1.446287e-02,1.449161e-02,1.452032e-02, +1.454901e-02,1.457768e-02,1.460633e-02,1.463496e-02,1.466358e-02,1.469218e-02,1.472077e-02, +1.474934e-02,1.477791e-02,1.480646e-02,1.483501e-02,1.486355e-02,1.489208e-02,1.492061e-02, +1.494914e-02,1.497766e-02,1.500618e-02,1.503470e-02,1.506322e-02,1.509175e-02,1.512027e-02 + }; + static const G4double P13[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,2.762798e-03, +6.214464e-03,1.014119e-02,1.455950e-02,1.944870e-02,2.477496e-02,3.048202e-02,3.648846e-02, +4.271502e-02,4.909153e-02,5.554923e-02,6.203158e-02,6.849397e-02,7.490114e-02,8.122529e-02, +8.744455e-02,9.354199e-02,9.950466e-02,1.053230e-01,1.109903e-01,1.165020e-01,1.218558e-01, +1.270507e-01,1.320872e-01,1.369666e-01,1.416915e-01,1.462653e-01,1.506913e-01,1.549735e-01, +1.591164e-01,1.631241e-01,1.670017e-01,1.707532e-01,1.743837e-01,1.778977e-01,1.812996e-01, +1.845939e-01,1.877850e-01,1.908772e-01,1.938747e-01,1.967815e-01,1.996017e-01,2.023391e-01, +2.049976e-01,2.075809e-01,2.100927e-01,2.125365e-01,2.149160e-01,2.172346e-01,2.194959e-01, +2.217034e-01,2.238606e-01,2.259710e-01,2.280383e-01,2.300664e-01,2.320480e-01,2.339710e-01, +2.358717e-01,2.377555e-01,2.396290e-01,2.415002e-01,2.433797e-01,2.452813e-01,2.472236e-01, +2.492319e-01,2.513402e-01,2.535933e-01,2.560486e-01,2.587768e-01,2.618611e-01,2.653936e-01, +2.694712e-01,2.741902e-01,2.796437e-01,2.859211e-01,2.931111e-01,3.013060e-01,3.106073e-01, +3.211310e-01,3.330113e-01,3.464030e-01,3.614827e-01,3.784459e-01,3.975016e-01,4.188614e-01, +4.427220e-01,4.692400e-01,4.984989e-01,5.304750e-01,5.650069e-01,6.017804e-01,6.403371e-01, +6.801126e-01,7.204962e-01,7.608999e-01,8.008170e-01,8.398607e-01,8.777776e-01,9.144416e-01, +9.498326e-01,9.840127e-01,1.017105e+00,1.049275e+00,1.080716e+00,1.111643e+00,1.142283e+00, +1.172873e+00,1.203659e+00,1.234892e+00,1.266822e+00,1.299693e+00,1.333737e+00,1.369155e+00, +1.406103e+00,1.444672e+00,1.484870e+00,1.526605e+00,1.569693e+00,1.613861e+00,1.658784e+00, +1.704122e+00,1.749563e+00,1.794852e+00,1.839808e+00,1.884335e+00,1.928413e+00,1.972085e+00, +2.015447e+00,2.058627e+00,2.101780e+00,2.145070e+00,2.188667e+00,2.232736e+00,2.277440e+00, +2.322931e+00,2.369348e+00,2.416823e+00,2.465473e+00,2.515403e+00,2.566707e+00,2.619468e+00, +2.673759e+00,2.729644e+00,2.787177e+00,2.846409e+00,2.907381e+00,2.970134e+00,3.034703e+00, +3.101119e+00,3.169415e+00,3.239621e+00,3.311767e+00,3.385883e+00,3.462001e+00,3.540153e+00, +3.620375e+00,3.702702e+00,3.787172e+00,3.873828e+00,3.962711e+00,4.053869e+00,4.147350e+00, +4.243205e+00,4.341489e+00,4.442258e+00,4.545574e+00,4.651497e+00,4.760095e+00,4.871437e+00, +4.985593e+00,5.102639e+00,5.222653e+00,5.345715e+00,5.471910e+00,5.601324e+00,5.734049e+00, +5.870177e+00,6.009805e+00,6.153034e+00,6.299967e+00,6.450712e+00,6.605379e+00,6.764082e+00, +6.926941e+00,7.094076e+00,7.265614e+00,7.441685e+00,7.622423e+00,7.807966e+00,7.998458e+00, +8.194045e+00,8.394879e+00,8.601118e+00,8.812923e+00,9.030461e+00,9.253904e+00,9.483429e+00, +9.719220e+00,9.961464e+00,1.021036e+01,1.046610e+01,1.072890e+01,1.099897e+01,1.127653e+01, +1.156181e+01,1.185504e+01,1.215646e+01,1.246633e+01,1.278490e+01,1.311243e+01,1.344920e+01, +1.379550e+01,1.415161e+01,1.451783e+01,1.489447e+01,1.528186e+01,1.568033e+01,1.609020e+01, +1.651185e+01,1.694562e+01,1.739189e+01,1.785105e+01,1.832350e+01,1.880965e+01,1.930992e+01, +1.982475e+01,2.035460e+01,2.089992e+01,2.146121e+01,2.203895e+01,2.263366e+01,2.324587e+01, +2.387613e+01,2.452501e+01,2.519307e+01,2.588093e+01,2.658921e+01,2.731854e+01,2.806960e+01, +2.884305e+01,2.963961e+01,3.046001e+01,3.130500e+01,3.217535e+01,3.307186e+01,3.399537e+01, +3.494673e+01,3.592682e+01,3.693656e+01,3.797687e+01,3.904875e+01,4.015319e+01,4.129122e+01, +4.246392e+01,4.367240e+01,4.491780e+01,4.620129e+01,4.752410e+01,4.888749e+01,5.029275e+01 + }; + static const G4double P23[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.413975e-02, +1.238128e-01,2.055575e-01,3.004149e-01,4.086648e-01,5.302738e-01,6.646463e-01,8.104828e-01, +9.663775e-01,1.131003e+00,1.302922e+00,1.480873e+00,1.663800e+00,1.850809e+00,2.041137e+00, +2.234130e+00,2.429223e+00,2.625932e+00,2.823840e+00,3.022593e+00,3.221891e+00,3.421481e+00, +3.621155e+00,3.820738e+00,4.020088e+00,4.219105e+00,4.417721e+00,4.615865e+00,4.813503e+00, +5.010628e+00,5.207217e+00,5.403298e+00,5.598873e+00,5.793981e+00,5.988660e+00,6.182946e+00, +6.376896e+00,6.570570e+00,6.764031e+00,6.957349e+00,7.150601e+00,7.343872e+00,7.537254e+00, +7.730848e+00,7.924762e+00,8.119112e+00,8.314031e+00,8.509661e+00,8.706158e+00,8.903694e+00, +9.102464e+00,9.302681e+00,9.504585e+00,9.708450e+00,9.914589e+00,1.012220e+01,1.032986e+01, +1.054144e+01,1.075759e+01,1.097915e+01,1.120725e+01,1.144340e+01,1.168966e+01,1.194894e+01, +1.222528e+01,1.252429e+01,1.285366e+01,1.322363e+01,1.364736e+01,1.414112e+01,1.472402e+01, +1.541751e+01,1.624472e+01,1.723002e+01,1.839895e+01,1.977888e+01,2.139989e+01,2.329619e+01, +2.550749e+01,2.808038e+01,3.106957e+01,3.453874e+01,3.856086e+01,4.321766e+01,4.859753e+01, +5.479148e+01,6.188616e+01,6.995395e+01,7.904100e+01,8.915485e+01,1.002549e+02,1.122494e+02, +1.250017e+02,1.383453e+02,1.521040e+02,1.661133e+02,1.802356e+02,1.943703e+02,2.084566e+02, +2.224704e+02,2.364195e+02,2.503384e+02,2.642840e+02,2.783315e+02,2.925726e+02,3.071140e+02, +3.220770e+02,3.375972e+02,3.538252e+02,3.709238e+02,3.890662e+02,4.084313e+02,4.291951e+02, +4.515193e+02,4.755366e+02,5.013340e+02,5.289387e+02,5.583096e+02,5.893384e+02,6.218631e+02, +6.556933e+02,6.906377e+02,7.265303e+02,7.632504e+02,8.007334e+02,8.389740e+02,8.780231e+02, +9.179815e+02,9.589917e+02,1.001230e+03,1.044901e+03,1.090228e+03,1.137450e+03,1.186818e+03, +1.238592e+03,1.293040e+03,1.350433e+03,1.411047e+03,1.475160e+03,1.543054e+03,1.615014e+03, +1.691327e+03,1.772284e+03,1.858181e+03,1.949319e+03,2.046009e+03,2.148567e+03,2.257322e+03, +2.372614e+03,2.494796e+03,2.624240e+03,2.761331e+03,2.906477e+03,3.060105e+03,3.222666e+03, +3.394638e+03,3.576525e+03,3.768859e+03,3.972206e+03,4.187166e+03,4.414372e+03,4.654499e+03, +4.908260e+03,5.176412e+03,5.459761e+03,5.759158e+03,6.075508e+03,6.409771e+03,6.762966e+03, +7.136172e+03,7.530536e+03,7.947272e+03,8.387671e+03,8.853101e+03,9.345011e+03,9.864941e+03, +1.041452e+04,1.099549e+04,1.160967e+04,1.225902e+04,1.294560e+04,1.367160e+04,1.443934e+04, +1.525129e+04,1.611006e+04,1.701843e+04,1.797933e+04,1.899589e+04,2.007140e+04,2.120939e+04, +2.241358e+04,2.368790e+04,2.503657e+04,2.646401e+04,2.797495e+04,2.957440e+04,3.126766e+04, +3.306037e+04,3.495851e+04,3.696842e+04,3.909684e+04,4.135092e+04,4.373823e+04,4.626684e+04, +4.894528e+04,5.178262e+04,5.478849e+04,5.797312e+04,6.134735e+04,6.492269e+04,6.871139e+04, +7.272641e+04,7.698154e+04,8.149143e+04,8.627160e+04,9.133857e+04,9.670985e+04,1.024041e+05, +1.084410e+05,1.148416e+05,1.216281e+05,1.288244e+05,1.364554e+05,1.445480e+05,1.531304e+05, +1.622330e+05,1.718876e+05,1.821283e+05,1.929912e+05,2.045148e+05,2.167399e+05,2.297098e+05, +2.434706e+05,2.580712e+05,2.735637e+05,2.900034e+05,3.074489e+05,3.259628e+05,3.456113e+05, +3.664650e+05,3.885990e+05,4.120927e+05,4.370310e+05,4.635039e+05,4.916070e+05,5.214420e+05, +5.531172e+05,5.867475e+05,6.224550e+05,6.603699e+05,7.006301e+05,7.433826e+05,7.887837e+05, +8.369994e+05,8.882063e+05,9.425923e+05,1.000357e+06,1.061713e+06,1.126885e+06,1.196115e+06 + }; + static const G4double P04[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.442863e-06, +1.519363e-05,2.703219e-05,4.014211e-05,5.519168e-05,7.230975e-05,9.155962e-05,1.130065e-04, +1.367177e-04,1.629335e-04,1.925910e-04,2.259139e-04,2.630146e-04,3.040085e-04,3.491052e-04, +3.991538e-04,4.544632e-04,5.151945e-04,5.815134e-04,6.535550e-04,7.314583e-04,8.154027e-04, +9.055657e-04,1.001169e-03,1.101697e-03,1.207300e-03,1.317649e-03,1.430881e-03,1.546863e-03, +1.665438e-03,1.784771e-03,1.904473e-03,2.024325e-03,2.143171e-03,2.260820e-03,2.377119e-03, +2.491853e-03,2.605055e-03,2.717349e-03,2.828874e-03,2.940853e-03,3.054038e-03,3.169999e-03, +3.290343e-03,3.417114e-03,3.552511e-03,3.699143e-03,3.859120e-03,4.034680e-03,4.226785e-03, +4.435314e-03,4.658182e-03,4.892305e-03,5.131845e-03,5.371783e-03,5.606701e-03,5.831779e-03, +6.043927e-03,6.241290e-03,6.422941e-03,6.588882e-03,6.739685e-03,6.876237e-03,6.999584e-03, +7.110833e-03,7.211089e-03,7.301407e-03,7.382776e-03,7.456105e-03,7.522221e-03,7.581872e-03, +7.635730e-03,7.684395e-03,7.728406e-03,7.768250e-03,7.804367e-03,7.837137e-03,7.866907e-03, +7.893992e-03,7.918663e-03,7.941175e-03,7.961745e-03,7.980577e-03,7.997848e-03,8.013718e-03, +8.028333e-03,8.041823e-03,8.054305e-03,8.065884e-03,8.076657e-03,8.086709e-03,8.096119e-03, +8.104959e-03,8.113293e-03,8.121181e-03,8.128676e-03,8.135829e-03,8.142686e-03,8.149290e-03, +8.155681e-03,8.161895e-03,8.167971e-03,8.173941e-03,8.179842e-03,8.185532e-03,8.190791e-03, +8.196173e-03,8.201721e-03,8.207490e-03,8.213549e-03,8.219997e-03,8.226961e-03,8.234619e-03, +8.243208e-03,8.253043e-03,8.264530e-03,8.278167e-03,8.294543e-03,8.314306e-03,8.338122e-03, +8.366621e-03,8.400357e-03,8.439779e-03,8.485245e-03,8.537046e-03,8.595453e-03,8.660753e-03, +8.733284e-03,8.813450e-03,8.901722e-03,8.998630e-03,9.104733e-03,9.220575e-03,9.346623e-03, +9.483175e-03,9.630255e-03,9.787493e-03,9.954018e-03,1.012840e-02,1.030865e-02,1.049233e-02, +1.067675e-02,1.085922e-02,1.103733e-02,1.120911e-02,1.137317e-02,1.152871e-02,1.167547e-02, +1.181358e-02,1.194350e-02,1.206587e-02,1.218146e-02,1.229109e-02,1.239560e-02,1.249580e-02, +1.259247e-02,1.268636e-02,1.277816e-02,1.286849e-02,1.295790e-02,1.304686e-02,1.313576e-02, +1.322486e-02,1.331430e-02,1.340408e-02,1.349406e-02,1.358398e-02,1.367348e-02,1.376212e-02, +1.384946e-02,1.393508e-02,1.401867e-02,1.409996e-02,1.417885e-02,1.425528e-02,1.432934e-02, +1.440114e-02,1.447087e-02,1.453873e-02,1.460494e-02,1.466972e-02,1.473329e-02,1.479584e-02, +1.485754e-02,1.491855e-02,1.497899e-02,1.503897e-02,1.509858e-02,1.515789e-02,1.521695e-02, +1.527579e-02,1.533444e-02,1.539291e-02,1.545122e-02,1.550935e-02,1.556730e-02,1.562507e-02, +1.568263e-02,1.573999e-02,1.579713e-02,1.585402e-02,1.591067e-02,1.596706e-02,1.602317e-02, +1.607900e-02,1.613455e-02,1.618979e-02,1.624474e-02,1.629938e-02,1.635372e-02,1.640774e-02, +1.646145e-02,1.651485e-02,1.656795e-02,1.662073e-02,1.667321e-02,1.672539e-02,1.677727e-02, +1.682885e-02,1.688015e-02,1.693115e-02,1.698188e-02,1.703233e-02,1.708251e-02,1.713242e-02, +1.718208e-02,1.723147e-02,1.728062e-02,1.732953e-02,1.737819e-02,1.742662e-02,1.747483e-02, +1.752281e-02,1.757058e-02,1.761813e-02,1.766548e-02,1.771262e-02,1.775957e-02,1.780632e-02, +1.785289e-02,1.789928e-02,1.794549e-02,1.799152e-02,1.803739e-02,1.808309e-02,1.812863e-02, +1.817402e-02,1.821925e-02,1.826434e-02,1.830928e-02,1.835409e-02,1.839875e-02,1.844329e-02, +1.848769e-02,1.853197e-02,1.857613e-02,1.862017e-02,1.866409e-02,1.870791e-02,1.875161e-02, +1.879521e-02,1.883871e-02,1.888210e-02,1.892541e-02,1.896862e-02,1.901173e-02,1.905476e-02, +1.909771e-02,1.914058e-02,1.918336e-02,1.922607e-02,1.926871e-02,1.931127e-02,1.935377e-02, +1.939619e-02,1.943856e-02,1.948086e-02,1.952311e-02,1.956530e-02,1.960743e-02,1.964952e-02, +1.969155e-02,1.973354e-02,1.977548e-02,1.981737e-02,1.985923e-02,1.990105e-02,1.994283e-02, +1.998458e-02,2.002629e-02,2.006798e-02,2.010963e-02,2.015126e-02,2.019287e-02,2.023445e-02, +2.027601e-02,2.031756e-02,2.035908e-02,2.040059e-02,2.044209e-02,2.048358e-02,2.052506e-02, +2.056653e-02,2.060799e-02,2.064945e-02,2.069091e-02,2.073236e-02,2.077382e-02,2.081528e-02 + }; + static const G4double P14[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.830684e-05, +6.371064e-05,1.154186e-04,1.746380e-04,2.449308e-04,3.275905e-04,4.236803e-04,5.343383e-04, +6.607827e-04,8.052700e-04,9.741837e-04,1.170286e-03,1.395863e-03,1.653360e-03,1.945987e-03, +2.281454e-03,2.664366e-03,3.098601e-03,3.588306e-03,4.137638e-03,4.751029e-03,5.433489e-03, +6.190306e-03,7.018768e-03,7.918090e-03,8.893328e-03,9.945232e-03,1.105935e-02,1.223722e-02, +1.348004e-02,1.477087e-02,1.610715e-02,1.748784e-02,1.890063e-02,2.034378e-02,2.181580e-02, +2.331419e-02,2.483956e-02,2.640072e-02,2.800033e-02,2.965740e-02,3.138528e-02,3.321162e-02, +3.516681e-02,3.729155e-02,3.963237e-02,4.224740e-02,4.519013e-02,4.852109e-02,5.228032e-02, +5.648894e-02,6.112768e-02,6.615316e-02,7.145565e-02,7.693264e-02,8.246248e-02,8.792602e-02, +9.323627e-02,9.833048e-02,1.031653e-01,1.077195e-01,1.119872e-01,1.159719e-01,1.196832e-01, +1.231347e-01,1.263418e-01,1.293208e-01,1.320879e-01,1.346591e-01,1.370493e-01,1.392727e-01, +1.413425e-01,1.432706e-01,1.450684e-01,1.467463e-01,1.483144e-01,1.497813e-01,1.511550e-01, +1.524436e-01,1.536536e-01,1.547918e-01,1.558640e-01,1.568759e-01,1.578326e-01,1.587389e-01, +1.595992e-01,1.604178e-01,1.611987e-01,1.619454e-01,1.626615e-01,1.633503e-01,1.640150e-01, +1.646587e-01,1.652843e-01,1.658945e-01,1.664923e-01,1.670804e-01,1.676615e-01,1.682383e-01, +1.688138e-01,1.693906e-01,1.699718e-01,1.705606e-01,1.711603e-01,1.717563e-01,1.723243e-01, +1.729235e-01,1.735601e-01,1.742424e-01,1.749812e-01,1.757914e-01,1.766935e-01,1.777159e-01, +1.788979e-01,1.802932e-01,1.819727e-01,1.840281e-01,1.865720e-01,1.897363e-01,1.936664e-01, +1.985139e-01,2.044278e-01,2.115504e-01,2.200166e-01,2.299583e-01,2.415112e-01,2.548236e-01, +2.700636e-01,2.874240e-01,3.071261e-01,3.294187e-01,3.545749e-01,3.828823e-01,4.146274e-01, +4.500720e-01,4.894190e-01,5.327720e-01,5.800920e-01,6.311614e-01,6.855655e-01,7.427020e-01, +8.018245e-01,8.621139e-01,9.227611e-01,9.830442e-01,1.042383e+00,1.100363e+00,1.156744e+00, +1.211429e+00,1.264444e+00,1.315911e+00,1.366015e+00,1.414994e+00,1.463113e+00,1.510663e+00, +1.557947e+00,1.605276e+00,1.652968e+00,1.701334e+00,1.750675e+00,1.801276e+00,1.853388e+00, +1.907216e+00,1.962904e+00,2.020515e+00,2.080026e+00,2.141319e+00,2.204187e+00,2.268359e+00, +2.333525e+00,2.399370e+00,2.465608e+00,2.532008e+00,2.598408e+00,2.664720e+00,2.730931e+00, +2.797093e+00,2.863310e+00,2.929727e+00,2.996517e+00,3.063869e+00,3.131981e+00,3.201051e+00, +3.271270e+00,3.342824e+00,3.415884e+00,3.490610e+00,3.567148e+00,3.645628e+00,3.726167e+00, +3.808870e+00,3.893828e+00,3.981122e+00,4.070824e+00,4.163000e+00,4.257706e+00,4.354996e+00, +4.454920e+00,4.557525e+00,4.662858e+00,4.770965e+00,4.881891e+00,4.995685e+00,5.112397e+00, +5.232077e+00,5.354782e+00,5.480568e+00,5.609497e+00,5.741634e+00,5.877047e+00,6.015807e+00, +6.157992e+00,6.303681e+00,6.452959e+00,6.605913e+00,6.762637e+00,6.923226e+00,7.087782e+00, +7.256411e+00,7.429221e+00,7.606326e+00,7.787844e+00,7.973899e+00,8.164617e+00,8.360131e+00, +8.560577e+00,8.766096e+00,8.976834e+00,9.192943e+00,9.414578e+00,9.641901e+00,9.875078e+00, +1.011428e+01,1.035969e+01,1.061148e+01,1.086986e+01,1.113500e+01,1.140711e+01,1.168641e+01, +1.197310e+01,1.226741e+01,1.256956e+01,1.287978e+01,1.319833e+01,1.352545e+01,1.386140e+01, +1.420644e+01,1.456086e+01,1.492492e+01,1.529892e+01,1.568317e+01,1.607798e+01,1.648366e+01, +1.690054e+01,1.732896e+01,1.776928e+01,1.822186e+01,1.868707e+01,1.916530e+01,1.965693e+01, +2.016239e+01,2.068210e+01,2.121649e+01,2.176601e+01,2.233113e+01,2.291232e+01,2.351008e+01, +2.412492e+01,2.475737e+01,2.540797e+01,2.607728e+01,2.676588e+01,2.747436e+01,2.820334e+01, +2.895345e+01,2.972536e+01,3.051974e+01,3.133728e+01,3.217872e+01,3.304478e+01,3.393625e+01, +3.485392e+01,3.579859e+01,3.677113e+01,3.777240e+01,3.880330e+01,3.986476e+01,4.095774e+01, +4.208324e+01,4.324227e+01,4.443590e+01,4.566522e+01,4.693134e+01,4.823544e+01,4.957871e+01, +5.096240e+01,5.238778e+01,5.385619e+01,5.536898e+01,5.692756e+01,5.853340e+01,6.018799e+01, +6.189289e+01,6.364971e+01,6.546010e+01,6.732578e+01,6.924851e+01,7.123011e+01,7.327248e+01 + }; + static const G4double P24[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,7.543486e-05, +2.672072e-04,4.930762e-04,7.606037e-04,1.088954e-03,1.488138e-03,1.967834e-03,2.538841e-03, +3.213192e-03,4.009598e-03,4.971730e-03,6.125875e-03,7.497533e-03,9.115105e-03,1.101410e-02, +1.326287e-02,1.591403e-02,1.901913e-02,2.263546e-02,2.682459e-02,3.165470e-02,3.720349e-02, +4.355667e-02,5.073638e-02,5.878240e-02,6.778949e-02,7.781758e-02,8.878053e-02,1.007435e-01, +1.137711e-01,1.277352e-01,1.426538e-01,1.585606e-01,1.753566e-01,1.930607e-01,2.116938e-01, +2.312639e-01,2.518194e-01,2.735251e-01,2.964705e-01,3.209937e-01,3.473739e-01,3.761401e-01, +4.079082e-01,4.435227e-01,4.839951e-01,5.306350e-01,5.847703e-01,6.479743e-01,7.215434e-01, +8.064902e-01,9.030479e-01,1.010929e+00,1.128315e+00,1.253346e+00,1.383526e+00,1.516159e+00, +1.649089e+00,1.780588e+00,1.909280e+00,2.034281e+00,2.155065e+00,2.271349e+00,2.383027e+00, +2.490116e+00,2.592716e+00,2.690981e+00,2.785094e+00,2.875255e+00,2.961673e+00,3.044553e+00, +3.124097e+00,3.200497e+00,3.273938e+00,3.344609e+00,3.412697e+00,3.478359e+00,3.541758e+00, +3.603063e+00,3.662412e+00,3.719967e+00,3.775859e+00,3.830236e+00,3.883236e+00,3.934991e+00, +3.985641e+00,4.035323e+00,4.084172e+00,4.132329e+00,4.179936e+00,4.227142e+00,4.274100e+00, +4.320973e+00,4.367929e+00,4.415151e+00,4.462832e+00,4.511183e+00,4.560430e+00,4.610824e+00, +4.662638e+00,4.716179e+00,4.771788e+00,4.829854e+00,4.890825e+00,4.953249e+00,5.014598e+00, +5.081309e+00,5.154369e+00,5.235071e+00,5.325147e+00,5.426966e+00,5.543825e+00,5.680343e+00, +5.843034e+00,6.040974e+00,6.286575e+00,6.596368e+00,6.991576e+00,7.498259e+00,8.146893e+00, +8.971439e+00,1.000824e+01,1.129521e+01,1.287183e+01,1.477996e+01,1.706532e+01,1.977947e+01, +2.298186e+01,2.674168e+01,3.113945e+01,3.626805e+01,4.223285e+01,4.915057e+01,5.714619e+01, +6.634717e+01,7.687414e+01,8.882816e+01,1.022756e+02,1.172331e+02,1.336549e+02,1.514294e+02, +1.703848e+02,1.903058e+02,2.109585e+02,2.321157e+02,2.535790e+02,2.751935e+02,2.968551e+02, +3.185090e+02,3.401451e+02,3.617925e+02,3.835128e+02,4.053955e+02,4.275534e+02,4.501201e+02, +4.732483e+02,4.971083e+02,5.218876e+02,5.477871e+02,5.750188e+02,6.038010e+02,6.343508e+02, +6.668734e+02,7.015497e+02,7.385227e+02,7.778839e+02,8.196641e+02,8.638306e+02,9.102926e+02, +9.589179e+02,1.009554e+03,1.062052e+03,1.116289e+03,1.172185e+03,1.229716e+03,1.288919e+03, +1.349889e+03,1.412779e+03,1.477789e+03,1.545167e+03,1.615193e+03,1.688177e+03,1.764452e+03, +1.844372e+03,1.928304e+03,2.016627e+03,2.109729e+03,2.208008e+03,2.311865e+03,2.421710e+03, +2.537958e+03,2.661032e+03,2.791360e+03,2.929384e+03,3.075553e+03,3.230332e+03,3.394201e+03, +3.567658e+03,3.751220e+03,3.945429e+03,4.150853e+03,4.368085e+03,4.597754e+03,4.840519e+03, +5.097080e+03,5.368173e+03,5.654580e+03,5.957127e+03,6.276691e+03,6.614199e+03,6.970636e+03, +7.347046e+03,7.744537e+03,8.164282e+03,8.607528e+03,9.075596e+03,9.569887e+03,1.009189e+04, +1.064318e+04,1.122542e+04,1.184040e+04,1.249000e+04,1.317620e+04,1.390113e+04,1.466703e+04, +1.547628e+04,1.633140e+04,1.723507e+04,1.819012e+04,1.919958e+04,2.026662e+04,2.139464e+04, +2.258721e+04,2.384817e+04,2.518152e+04,2.659158e+04,2.808286e+04,2.966020e+04,3.132870e+04, +3.309379e+04,3.496121e+04,3.693706e+04,3.902782e+04,4.124035e+04,4.358193e+04,4.606030e+04, +4.868365e+04,5.146069e+04,5.440064e+04,5.751330e+04,6.080907e+04,6.429899e+04,6.799476e+04, +7.190880e+04,7.605431e+04,8.044530e+04,8.509662e+04,9.002404e+04,9.524433e+04,1.007752e+05, +1.066357e+05,1.128456e+05,1.194264e+05,1.264006e+05,1.337923e+05,1.416267e+05,1.499311e+05, +1.587342e+05,1.680664e+05,1.779602e+05,1.884499e+05,1.995721e+05,2.113657e+05,2.238718e+05, +2.371343e+05,2.511997e+05,2.661175e+05,2.819400e+05,2.987232e+05,3.165263e+05,3.354123e+05, +3.554481e+05,3.767048e+05,3.992580e+05,4.231879e+05,4.485800e+05,4.755247e+05,5.041186e+05, +5.344641e+05,5.666699e+05,6.008519e+05,6.371329e+05,6.756438e+05,7.165233e+05,7.599193e+05, +8.059888e+05,8.548986e+05,9.068263e+05,9.619605e+05,1.020502e+06,1.082664e+06,1.148672e+06, +1.218769e+06,1.293211e+06,1.372270e+06,1.456236e+06,1.545418e+06,1.640143e+06,1.740759e+06 + }; + static const G4double P05[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +5.861537e-07,3.061765e-06,5.963955e-06,9.305785e-06,1.342109e-05,1.865336e-05,2.503676e-05, +3.261650e-05,4.273714e-05,5.639991e-05,7.371320e-05,9.607336e-05,1.289866e-04,1.733628e-04, +2.302289e-04,3.053102e-04,4.003118e-04,5.138222e-04,6.363068e-04,7.666567e-04,9.046405e-04, +1.049782e-03,1.203029e-03,1.370490e-03,1.553883e-03,1.754746e-03,1.974232e-03,2.209369e-03, +2.457122e-03,2.712762e-03,2.971183e-03,3.228184e-03,3.480597e-03,3.726495e-03,3.965194e-03, +4.197027e-03,4.422883e-03,4.643939e-03,4.861858e-03,5.077910e-03,5.293416e-03,5.509553e-03, +5.727123e-03,5.946622e-03,6.168285e-03,6.392006e-03,6.617371e-03,6.843719e-03,7.070191e-03, +7.295793e-03,7.519457e-03,7.740099e-03,7.956683e-03,8.168260e-03,8.374004e-03,8.573230e-03, +8.765403e-03,8.950129e-03,9.127152e-03,9.296334e-03,9.457647e-03,9.611145e-03,9.756957e-03, +9.895275e-03,1.002632e-02,1.015036e-02,1.026766e-02,1.037853e-02,1.048327e-02,1.058218e-02, +1.067556e-02,1.076370e-02,1.084690e-02,1.092544e-02,1.099957e-02,1.106956e-02,1.113566e-02, +1.119809e-02,1.125710e-02,1.131288e-02,1.136563e-02,1.141557e-02,1.146285e-02,1.150766e-02, +1.155017e-02,1.159052e-02,1.162888e-02,1.166537e-02,1.170014e-02,1.173328e-02,1.176483e-02, +1.179510e-02,1.182421e-02,1.185232e-02,1.187957e-02,1.190617e-02,1.193232e-02,1.195832e-02, +1.198450e-02,1.201129e-02,1.203924e-02,1.206900e-02,1.210130e-02,1.213697e-02,1.217683e-02, +1.222166e-02,1.227215e-02,1.232884e-02,1.239218e-02,1.246252e-02,1.254018e-02,1.262551e-02, +1.271890e-02,1.282083e-02,1.293183e-02,1.305251e-02,1.318351e-02,1.332543e-02,1.347880e-02, +1.364395e-02,1.382089e-02,1.400920e-02,1.420789e-02,1.441539e-02,1.462947e-02,1.484742e-02, +1.506624e-02,1.528290e-02,1.549464e-02,1.569920e-02,1.589495e-02,1.608089e-02,1.625664e-02, +1.642228e-02,1.657827e-02,1.672530e-02,1.686422e-02,1.699595e-02,1.712141e-02,1.724154e-02, +1.735724e-02,1.746933e-02,1.757862e-02,1.768580e-02,1.779151e-02,1.789629e-02,1.800058e-02, +1.810471e-02,1.820886e-02,1.831308e-02,1.841729e-02,1.852126e-02,1.862466e-02,1.872709e-02, +1.882813e-02,1.892735e-02,1.902442e-02,1.911908e-02,1.921116e-02,1.930062e-02,1.938748e-02, +1.947187e-02,1.955394e-02,1.963391e-02,1.971200e-02,1.978844e-02,1.986346e-02,1.993725e-02, +2.001002e-02,2.008193e-02,2.015313e-02,2.022374e-02,2.029385e-02,2.036355e-02,2.043289e-02, +2.050193e-02,2.057069e-02,2.063918e-02,2.070743e-02,2.077542e-02,2.084316e-02,2.091063e-02, +2.097784e-02,2.104476e-02,2.111138e-02,2.117769e-02,2.124368e-02,2.130933e-02,2.137464e-02, +2.143959e-02,2.150419e-02,2.156841e-02,2.163227e-02,2.169575e-02,2.175885e-02,2.182157e-02, +2.188391e-02,2.194588e-02,2.200747e-02,2.206869e-02,2.212954e-02,2.219003e-02,2.225016e-02, +2.230994e-02,2.236936e-02,2.242845e-02,2.248720e-02,2.254562e-02,2.260371e-02,2.266149e-02, +2.271896e-02,2.277613e-02,2.283300e-02,2.288957e-02,2.294587e-02,2.300189e-02,2.305764e-02, +2.311312e-02,2.316835e-02,2.322333e-02,2.327806e-02,2.333255e-02,2.338681e-02,2.344084e-02, +2.349466e-02,2.354825e-02,2.360164e-02,2.365482e-02,2.370780e-02,2.376059e-02,2.381319e-02, +2.386561e-02,2.391784e-02,2.396991e-02,2.402180e-02,2.407353e-02,2.412509e-02,2.417651e-02, +2.422776e-02,2.427888e-02,2.432984e-02,2.438067e-02,2.443137e-02,2.448193e-02,2.453236e-02, +2.458267e-02,2.463286e-02,2.468294e-02,2.473290e-02,2.478275e-02,2.483249e-02,2.488213e-02, +2.493168e-02,2.498112e-02,2.503047e-02,2.507974e-02,2.512891e-02,2.517800e-02,2.522701e-02, +2.527595e-02,2.532480e-02,2.537359e-02,2.542230e-02,2.547095e-02,2.551954e-02,2.556806e-02, +2.561653e-02,2.566494e-02,2.571329e-02,2.576160e-02,2.580985e-02,2.585807e-02,2.590623e-02, +2.595436e-02,2.600245e-02,2.605050e-02,2.609852e-02,2.614650e-02,2.619446e-02,2.624239e-02, +2.629030e-02,2.633818e-02,2.638604e-02,2.643389e-02,2.648172e-02,2.652953e-02,2.657733e-02, +2.662513e-02,2.667291e-02,2.672069e-02,2.676847e-02,2.681624e-02,2.686402e-02,2.691179e-02 + }; + static const G4double P15[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +3.974782e-06,2.111703e-05,4.187126e-05,6.655079e-05,9.794658e-05,1.391596e-04,1.910712e-04, +2.547110e-04,3.424807e-04,4.647771e-04,6.247355e-04,8.380779e-04,1.162192e-03,1.613141e-03, +2.209563e-03,3.022272e-03,4.083389e-03,5.391437e-03,6.847763e-03,8.447014e-03,1.019379e-02, +1.208961e-02,1.415500e-02,1.648372e-02,1.911481e-02,2.208779e-02,2.543914e-02,2.914260e-02, +3.316793e-02,3.745194e-02,4.191903e-02,4.650110e-02,5.114289e-02,5.580689e-02,6.047654e-02, +6.515418e-02,6.985421e-02,7.459850e-02,7.942200e-02,8.435394e-02,8.942726e-02,9.467447e-02, +1.001215e-01,1.057883e-01,1.116895e-01,1.178312e-01,1.242106e-01,1.308174e-01,1.376334e-01, +1.446344e-01,1.517909e-01,1.590700e-01,1.664371e-01,1.738573e-01,1.812967e-01,1.887238e-01, +1.961101e-01,2.034302e-01,2.106622e-01,2.177880e-01,2.247927e-01,2.316643e-01,2.383937e-01, +2.449747e-01,2.514023e-01,2.576744e-01,2.637892e-01,2.697473e-01,2.755497e-01,2.811981e-01, +2.866954e-01,2.920447e-01,2.972497e-01,3.023141e-01,3.072423e-01,3.120386e-01,3.167076e-01, +3.212540e-01,3.256827e-01,3.299983e-01,3.342061e-01,3.383109e-01,3.423179e-01,3.462322e-01, +3.500593e-01,3.538045e-01,3.574734e-01,3.610719e-01,3.646061e-01,3.680773e-01,3.714851e-01, +3.748540e-01,3.781939e-01,3.815172e-01,3.848393e-01,3.881806e-01,3.915678e-01,3.950376e-01, +3.986393e-01,4.024394e-01,4.065252e-01,4.110083e-01,4.160253e-01,4.217350e-01,4.283120e-01, +4.359366e-01,4.447861e-01,4.550284e-01,4.668217e-01,4.803198e-01,4.956807e-01,5.130757e-01, +5.326983e-01,5.547703e-01,5.795448e-01,6.073059e-01,6.383637e-01,6.730439e-01,7.116699e-01, +7.545360e-01,8.018700e-01,8.537886e-01,9.102508e-01,9.710179e-01,1.035633e+00,1.103430e+00, +1.173580e+00,1.245163e+00,1.317264e+00,1.389054e+00,1.459853e+00,1.529164e+00,1.596682e+00, +1.662267e+00,1.725924e+00,1.787763e+00,1.847980e+00,1.906827e+00,1.964596e+00,2.021606e+00, +2.078191e+00,2.134696e+00,2.191472e+00,2.248861e+00,2.307198e+00,2.366794e+00,2.427929e+00, +2.490835e+00,2.555683e+00,2.622564e+00,2.691483e+00,2.762350e+00,2.834987e+00,2.909144e+00, +2.984527e+00,3.060829e+00,3.137758e+00,3.215070e+00,3.292583e+00,3.370189e+00,3.447853e+00, +3.525611e+00,3.603556e+00,3.681827e+00,3.760598e+00,3.840066e+00,3.920438e+00,4.001928e+00, +4.084743e+00,4.169087e+00,4.255151e+00,4.343112e+00,4.433133e+00,4.525363e+00,4.619934e+00, +4.716965e+00,4.816561e+00,4.918816e+00,5.023813e+00,5.131626e+00,5.242324e+00,5.355968e+00, +5.472618e+00,5.592327e+00,5.715152e+00,5.841146e+00,5.970363e+00,6.102860e+00,6.238695e+00, +6.377929e+00,6.520625e+00,6.666852e+00,6.816680e+00,6.970186e+00,7.127448e+00,7.288551e+00, +7.453583e+00,7.622638e+00,7.795812e+00,7.973209e+00,8.154935e+00,8.341103e+00,8.531830e+00, +8.727236e+00,8.927450e+00,9.132601e+00,9.342828e+00,9.558272e+00,9.779080e+00,1.000540e+01, +1.023740e+01,1.047524e+01,1.071908e+01,1.096910e+01,1.122548e+01,1.148841e+01,1.175808e+01, +1.203469e+01,1.231843e+01,1.260954e+01,1.290821e+01,1.321468e+01,1.352918e+01,1.385194e+01, +1.418323e+01,1.452328e+01,1.487236e+01,1.523075e+01,1.559872e+01,1.597656e+01,1.636457e+01, +1.676306e+01,1.717234e+01,1.759273e+01,1.802457e+01,1.846822e+01,1.892402e+01,1.939234e+01, +1.987358e+01,2.036810e+01,2.087633e+01,2.139868e+01,2.193558e+01,2.248747e+01,2.305481e+01, +2.363808e+01,2.423775e+01,2.485434e+01,2.548836e+01,2.614035e+01,2.681085e+01,2.750044e+01, +2.820970e+01,2.893925e+01,2.968970e+01,3.046170e+01,3.125593e+01,3.207305e+01,3.291380e+01, +3.377889e+01,3.466908e+01,3.558515e+01,3.652791e+01,3.749819e+01,3.849684e+01,3.952475e+01, +4.058284e+01,4.167204e+01,4.279334e+01,4.394772e+01,4.513625e+01,4.635997e+01,4.762000e+01, +4.891749e+01,5.025360e+01,5.162956e+01,5.304662e+01,5.450609e+01,5.600929e+01,5.755762e+01, +5.915250e+01,6.079540e+01,6.248786e+01,6.423144e+01,6.602777e+01,6.787852e+01,6.978543e+01, +7.175028e+01,7.377494e+01,7.586129e+01,7.801133e+01,8.022707e+01,8.251063e+01,8.486417e+01 + }; + static const G4double P25[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +2.695366e-05,1.456646e-04,2.940957e-04,4.763706e-04,7.159105e-04,1.040560e-03,1.462756e-03, +1.997124e-03,2.758357e-03,3.853132e-03,5.331120e-03,7.366831e-03,1.055881e-02,1.514171e-02, +2.139761e-02,3.019542e-02,4.204851e-02,5.712316e-02,7.444010e-02,9.406277e-02,1.161775e-01, +1.409425e-01,1.687811e-01,2.011671e-01,2.389176e-01,2.829245e-01,3.341005e-01,3.924354e-01, +4.578416e-01,5.296390e-01,6.068635e-01,6.885638e-01,7.739318e-01,8.624020e-01,9.537611e-01, +1.048148e+00,1.145963e+00,1.247793e+00,1.354566e+00,1.467159e+00,1.586602e+00,1.714000e+00, +1.850381e+00,1.996693e+00,2.153810e+00,2.322424e+00,2.503024e+00,2.695880e+00,2.901036e+00, +3.118309e+00,3.347312e+00,3.587475e+00,3.838086e+00,4.098335e+00,4.367355e+00,4.644260e+00, +4.928176e+00,5.218268e+00,5.513750e+00,5.813904e+00,6.118091e+00,6.425733e+00,6.736332e+00, +7.049470e+00,7.364768e+00,7.681941e+00,8.000723e+00,8.320924e+00,8.642387e+00,8.964984e+00, +9.288638e+00,9.613299e+00,9.938942e+00,1.026557e+01,1.059321e+01,1.092191e+01,1.125175e+01, +1.158282e+01,1.191526e+01,1.224919e+01,1.258480e+01,1.292228e+01,1.326186e+01,1.360381e+01, +1.394841e+01,1.429602e+01,1.464702e+01,1.500188e+01,1.536112e+01,1.572479e+01,1.609281e+01, +1.646782e+01,1.685103e+01,1.724405e+01,1.764902e+01,1.806883e+01,1.850751e+01,1.897069e+01, +1.946627e+01,2.000522e+01,2.060253e+01,2.127807e+01,2.205730e+01,2.297138e+01,2.405664e+01, +2.535341e+01,2.690469e+01,2.875518e+01,3.095123e+01,3.354183e+01,3.658031e+01,4.012667e+01, +4.424985e+01,4.902993e+01,5.455981e+01,6.094631e+01,6.831029e+01,7.678525e+01,8.651380e+01, +9.764114e+01,1.103048e+02,1.246205e+02,1.406659e+02,1.584635e+02,1.779675e+02,1.990585e+02, +2.215491e+02,2.452021e+02,2.697554e+02,2.949511e+02,3.205598e+02,3.463985e+02,3.723392e+02, +3.983095e+02,4.242881e+02,4.502985e+02,4.764027e+02,5.026947e+02,5.292959e+02,5.563519e+02, +5.840293e+02,6.125149e+02,6.420137e+02,6.727452e+02,7.049409e+02,7.388395e+02,7.746786e+02, +8.126858e+02,8.530658e+02,8.959874e+02,9.415706e+02,9.898771e+02,1.040906e+03,1.094598e+03, +1.150848e+03,1.209525e+03,1.270497e+03,1.333646e+03,1.398899e+03,1.466229e+03,1.535674e+03, +1.607330e+03,1.681358e+03,1.757972e+03,1.837437e+03,1.920058e+03,2.006179e+03,2.096171e+03, +2.190427e+03,2.289361e+03,2.393404e+03,2.502995e+03,2.618587e+03,2.740640e+03,2.869622e+03, +3.006011e+03,3.150290e+03,3.302954e+03,3.464511e+03,3.635478e+03,3.816392e+03,4.007807e+03, +4.210296e+03,4.424458e+03,4.650917e+03,4.890329e+03,5.143382e+03,5.410798e+03,5.693341e+03, +5.991817e+03,6.307078e+03,6.640026e+03,6.991616e+03,7.362858e+03,7.754825e+03,8.168654e+03, +8.605548e+03,9.066788e+03,9.553727e+03,1.006780e+04,1.061054e+04,1.118357e+04,1.178858e+04, +1.242741e+04,1.310199e+04,1.381436e+04,1.456669e+04,1.536129e+04,1.620059e+04,1.708718e+04, +1.802382e+04,1.901340e+04,2.005902e+04,2.116395e+04,2.233167e+04,2.356584e+04,2.487038e+04, +2.624943e+04,2.770738e+04,2.924888e+04,3.087888e+04,3.260261e+04,3.442562e+04,3.635382e+04, +3.839344e+04,4.055112e+04,4.283390e+04,4.524923e+04,4.780502e+04,5.050969e+04,5.337213e+04, +5.640180e+04,5.960874e+04,6.300357e+04,6.659759e+04,7.040280e+04,7.443190e+04,7.869840e+04, +8.321661e+04,8.800174e+04,9.306993e+04,9.843832e+04,1.041251e+05,1.101495e+05,1.165321e+05, +1.232946e+05,1.304601e+05,1.380532e+05,1.460998e+05,1.546276e+05,1.636660e+05,1.732461e+05, +1.834010e+05,1.941660e+05,2.055782e+05,2.176775e+05,2.305058e+05,2.441079e+05,2.585314e+05, +2.738267e+05,2.900474e+05,3.072504e+05,3.254964e+05,3.448495e+05,3.653781e+05,3.871546e+05, +4.102564e+05,4.347651e+05,4.607680e+05,4.883575e+05,5.176318e+05,5.486956e+05,5.816597e+05, +6.166422e+05,6.537685e+05,6.931719e+05,7.349941e+05,7.793856e+05,8.265066e+05,8.765271e+05, +9.296281e+05,9.860018e+05,1.045853e+06,1.109398e+06,1.176869e+06,1.248512e+06,1.324586e+06, +1.405371e+06,1.491162e+06,1.582272e+06,1.679036e+06,1.781809e+06,1.890967e+06,2.006914e+06 + }; + static const G4double P06[nE]={ +1.177941e-08,2.588247e-08,4.232501e-08,6.117863e-08,8.251710e-08,1.064164e-07,1.329550e-07, +1.622136e-07,1.942754e-07,2.292262e-07,2.671543e-07,3.081509e-07,3.523099e-07,4.005143e-07, +4.568609e-07,5.221504e-07,5.966563e-07,6.806607e-07,7.744541e-07,8.783361e-07,9.926154e-07, +1.117610e-06,1.253648e-06,1.407254e-06,1.585177e-06,1.788160e-06,2.016972e-06,2.272402e-06, +2.555265e-06,2.866400e-06,3.210941e-06,3.607791e-06,4.060525e-06,4.570854e-06,5.140538e-06, +5.771395e-06,6.471521e-06,7.274318e-06,8.187243e-06,9.213663e-06,1.035705e-05,1.162722e-05, +1.307801e-05,1.472581e-05,1.657663e-05,1.863670e-05,2.096335e-05,2.361557e-05,2.660333e-05, +2.993756e-05,3.371561e-05,3.801233e-05,4.284356e-05,4.826338e-05,5.444679e-05,6.143438e-05, +6.927898e-05,7.822982e-05,8.836866e-05,9.979567e-05,1.128693e-04,1.276837e-04,1.445433e-04, +1.638882e-04,1.858924e-04,2.113879e-04,2.406623e-04,2.749277e-04,3.149839e-04,3.626925e-04, +4.199591e-04,4.903319e-04,5.776505e-04,6.896213e-04,8.327844e-04,1.019672e-03,1.256072e-03, +1.545358e-03,1.876495e-03,2.234266e-03,2.599517e-03,2.965057e-03,3.327538e-03,3.688496e-03, +4.049256e-03,4.410120e-03,4.770247e-03,5.127797e-03,5.480662e-03,5.826902e-03,6.164910e-03, +6.493445e-03,6.811580e-03,7.118638e-03,7.414125e-03,7.697697e-03,7.969130e-03,8.228314e-03, +8.475244e-03,8.710011e-03,8.932790e-03,9.143846e-03,9.343514e-03,9.532163e-03,9.710217e-03, +9.878136e-03,1.003638e-02,1.018543e-02,1.032577e-02,1.045788e-02,1.058222e-02,1.069925e-02, +1.080940e-02,1.091309e-02,1.101074e-02,1.110271e-02,1.118937e-02,1.127107e-02,1.134814e-02, +1.142087e-02,1.148956e-02,1.155449e-02,1.161591e-02,1.167407e-02,1.172919e-02,1.178149e-02, +1.183119e-02,1.187846e-02,1.192350e-02,1.196648e-02,1.200757e-02,1.204672e-02,1.208376e-02, +1.211950e-02,1.215412e-02,1.218777e-02,1.222066e-02,1.225302e-02,1.228514e-02,1.231736e-02, +1.235014e-02,1.238405e-02,1.241978e-02,1.245819e-02,1.250024e-02,1.254701e-02,1.259955e-02, +1.265887e-02,1.272581e-02,1.280106e-02,1.288513e-02,1.297844e-02,1.308135e-02,1.319425e-02, +1.331759e-02,1.345191e-02,1.359785e-02,1.375610e-02,1.392741e-02,1.411249e-02,1.431192e-02, +1.452607e-02,1.475493e-02,1.499797e-02,1.525402e-02,1.552116e-02,1.579678e-02,1.607760e-02, +1.636002e-02,1.664033e-02,1.691510e-02,1.718143e-02,1.743714e-02,1.768081e-02,1.791177e-02, +1.812995e-02,1.833578e-02,1.853000e-02,1.871357e-02,1.888757e-02,1.905313e-02,1.921139e-02, +1.936343e-02,1.951030e-02,1.965297e-02,1.979231e-02,1.992912e-02,2.006408e-02,2.019774e-02, +2.033054e-02,2.046278e-02,2.059460e-02,2.072598e-02,2.085680e-02,2.098677e-02,2.111556e-02, +2.124276e-02,2.136797e-02,2.149083e-02,2.161106e-02,2.172847e-02,2.184294e-02,2.195448e-02, +2.206318e-02,2.216917e-02,2.227266e-02,2.237386e-02,2.247304e-02,2.257041e-02,2.266623e-02, +2.276069e-02,2.285400e-02,2.294633e-02,2.303782e-02,2.312859e-02,2.321873e-02,2.330833e-02, +2.339744e-02,2.348610e-02,2.357434e-02,2.366216e-02,2.374958e-02,2.383660e-02,2.392321e-02, +2.400939e-02,2.409515e-02,2.418046e-02,2.426532e-02,2.434971e-02,2.443362e-02,2.451703e-02, +2.459996e-02,2.468237e-02,2.476428e-02,2.484568e-02,2.492656e-02,2.500692e-02,2.508678e-02, +2.516612e-02,2.524495e-02,2.532328e-02,2.540111e-02,2.547844e-02,2.555530e-02,2.563167e-02, +2.570757e-02,2.578302e-02,2.585800e-02,2.593255e-02,2.600666e-02,2.608034e-02,2.615360e-02, +2.622645e-02,2.629891e-02,2.637098e-02,2.644266e-02,2.651397e-02,2.658492e-02,2.665552e-02, +2.672577e-02,2.679569e-02,2.686527e-02,2.693454e-02,2.700349e-02,2.707214e-02,2.714049e-02, +2.720856e-02,2.727634e-02,2.734385e-02,2.741110e-02,2.747808e-02,2.754481e-02,2.761130e-02, +2.767754e-02,2.774355e-02,2.780934e-02,2.787490e-02,2.794025e-02,2.800540e-02,2.807034e-02, +2.813508e-02,2.819963e-02,2.826399e-02,2.832817e-02,2.839218e-02,2.845601e-02,2.851968e-02, +2.858319e-02,2.864654e-02,2.870974e-02,2.877279e-02,2.883570e-02,2.889848e-02,2.896112e-02, +2.902362e-02,2.908601e-02,2.914827e-02,2.921042e-02,2.927245e-02,2.933437e-02,2.939619e-02, +2.945791e-02,2.951952e-02,2.958105e-02,2.964248e-02,2.970383e-02,2.976509e-02,2.982628e-02, +2.988738e-02,2.994842e-02,3.000938e-02,3.007028e-02,3.013111e-02,3.019189e-02,3.025260e-02, +3.031327e-02,3.037388e-02,3.043444e-02,3.049496e-02,3.055544e-02,3.061588e-02,3.067628e-02, +3.073665e-02,3.079699e-02,3.085730e-02,3.091759e-02,3.097785e-02,3.103809e-02,3.109832e-02, +3.115854e-02,3.121874e-02,3.127894e-02,3.133912e-02,3.139931e-02,3.145949e-02,3.151968e-02 + }; + static const G4double P16[nE]={ +1.804258e-08,4.051712e-08,6.777154e-08,1.002656e-07,1.384927e-07,1.829820e-07,2.343007e-07, +2.930569e-07,3.599020e-07,4.355335e-07,5.206986e-07,6.161967e-07,7.228834e-07,8.436657e-07, +9.900430e-07,1.165832e-06,1.373705e-06,1.616528e-06,1.897372e-06,2.219523e-06,2.586504e-06, +3.002083e-06,3.470293e-06,4.017609e-06,4.673657e-06,5.448091e-06,6.351250e-06,7.394207e-06, +8.588820e-06,9.947777e-06,1.150413e-05,1.335773e-05,1.554391e-05,1.809134e-05,2.103071e-05, +2.439490e-05,2.825371e-05,3.282620e-05,3.819883e-05,4.443975e-05,5.162192e-05,5.986434e-05, +6.958951e-05,8.099809e-05,9.423242e-05,1.094449e-04,1.271888e-04,1.480744e-04,1.723673e-04, +2.003571e-04,2.331035e-04,2.715493e-04,3.161734e-04,3.678507e-04,4.287074e-04,4.996878e-04, +5.819333e-04,6.787875e-04,7.920050e-04,9.236902e-04,1.079162e-03,1.260946e-03,1.474428e-03, +1.727161e-03,2.023776e-03,2.378366e-03,2.798406e-03,3.305670e-03,3.917386e-03,4.669086e-03, +5.599801e-03,6.779798e-03,8.289933e-03,1.028773e-02,1.292223e-02,1.646960e-02,2.109720e-02, +2.693730e-02,3.383013e-02,4.151002e-02,4.959508e-02,5.793931e-02,6.647249e-02,7.523542e-02, +8.426714e-02,9.358336e-02,1.031704e-01,1.129855e-01,1.229736e-01,1.330792e-01,1.432514e-01, +1.534460e-01,1.636247e-01,1.737542e-01,1.838047e-01,1.937493e-01,2.035636e-01,2.132257e-01, +2.227163e-01,2.320190e-01,2.411202e-01,2.500095e-01,2.586795e-01,2.671245e-01,2.753418e-01, +2.833311e-01,2.910927e-01,2.986297e-01,3.059453e-01,3.130445e-01,3.199327e-01,3.266157e-01, +3.331003e-01,3.393933e-01,3.455017e-01,3.514328e-01,3.571940e-01,3.627927e-01,3.682364e-01, +3.735326e-01,3.786887e-01,3.837123e-01,3.886108e-01,3.933918e-01,3.980628e-01,4.026315e-01, +4.071056e-01,4.114928e-01,4.158014e-01,4.200395e-01,4.242160e-01,4.283169e-01,4.323171e-01, +4.362959e-01,4.402669e-01,4.442464e-01,4.482555e-01,4.523215e-01,4.564807e-01,4.607821e-01, +4.652924e-01,4.701007e-01,4.753240e-01,4.811110e-01,4.876429e-01,4.951294e-01,5.037993e-01, +5.138871e-01,5.256210e-01,5.392151e-01,5.548691e-01,5.727754e-01,5.931301e-01,6.161452e-01, +6.420599e-01,6.711473e-01,7.037187e-01,7.401224e-01,7.807376e-01,8.259614e-01,8.761869e-01, +9.317722e-01,9.929958e-01,1.060005e+00,1.132763e+00,1.211000e+00,1.294186e+00,1.381542e+00, +1.472082e+00,1.564697e+00,1.658261e+00,1.751727e+00,1.844213e+00,1.935045e+00,2.023775e+00, +2.110166e+00,2.194160e+00,2.275844e+00,2.355414e+00,2.433149e+00,2.509381e+00,2.584481e+00, +2.658844e+00,2.732878e+00,2.806997e+00,2.881608e+00,2.957106e+00,3.033862e+00,3.112213e+00, +3.192444e+00,3.274781e+00,3.359367e+00,3.446260e+00,3.535423e+00,3.626726e+00,3.719962e+00, +3.814868e+00,3.911152e+00,4.008524e+00,4.106726e+00,4.205551e+00,4.304862e+00,4.404592e+00, +4.504750e+00,4.605408e+00,4.706697e+00,4.808789e+00,4.911889e+00,5.016222e+00,5.122024e+00, +5.229531e+00,5.338975e+00,5.450581e+00,5.564558e+00,5.681101e+00,5.800388e+00,5.922581e+00, +6.047825e+00,6.176250e+00,6.307973e+00,6.443097e+00,6.581718e+00,6.723919e+00,6.869782e+00, +7.019380e+00,7.172786e+00,7.330069e+00,7.491299e+00,7.656547e+00,7.825885e+00,7.999388e+00, +8.177134e+00,8.359207e+00,8.545692e+00,8.736681e+00,8.932270e+00,9.132563e+00,9.337664e+00, +9.547688e+00,9.762753e+00,9.982984e+00,1.020851e+01,1.043947e+01,1.067600e+01,1.091825e+01, +1.116638e+01,1.142055e+01,1.168091e+01,1.194766e+01,1.222096e+01,1.250100e+01,1.278798e+01, +1.308209e+01,1.338354e+01,1.369254e+01,1.400932e+01,1.433410e+01,1.466711e+01,1.500860e+01, +1.535881e+01,1.571802e+01,1.608647e+01,1.646446e+01,1.685226e+01,1.725016e+01,1.765847e+01, +1.807750e+01,1.850756e+01,1.894900e+01,1.940215e+01,1.986736e+01,2.034499e+01,2.083543e+01, +2.133906e+01,2.185627e+01,2.238747e+01,2.293309e+01,2.349357e+01,2.406936e+01,2.466091e+01, +2.526871e+01,2.589326e+01,2.653505e+01,2.719463e+01,2.787252e+01,2.856929e+01,2.928551e+01, +3.002178e+01,3.077871e+01,3.155693e+01,3.235711e+01,3.317990e+01,3.402601e+01,3.489614e+01, +3.579106e+01,3.671150e+01,3.765827e+01,3.863217e+01,3.963405e+01,4.066476e+01,4.172521e+01, +4.281631e+01,4.393901e+01,4.509429e+01,4.628318e+01,4.750671e+01,4.876596e+01,5.006205e+01, +5.139612e+01,5.276937e+01,5.418302e+01,5.563833e+01,5.713661e+01,5.867921e+01,6.026751e+01, +6.190297e+01,6.358705e+01,6.532129e+01,6.710728e+01,6.894664e+01,7.084106e+01,7.279228e+01, +7.480211e+01,7.687239e+01,7.900504e+01,8.120204e+01,8.346544e+01,8.579735e+01,8.819995e+01, +9.067549e+01,9.322629e+01,9.585477e+01,9.856339e+01,1.013547e+02,1.042314e+02,1.071962e+02 +}; + static const G4double P26[nE]={ +2.763953e-08,6.345949e-08,1.086410e-07,1.646514e-07,2.331424e-07,3.159704e-07,4.152194e-07, +5.332258e-07,6.726060e-07,8.362873e-07,1.027541e-06,1.250021e-06,1.507800e-06,1.810470e-06, +2.190769e-06,2.664122e-06,3.244155e-06,3.946134e-06,4.787143e-06,5.786279e-06,6.964869e-06, +8.346712e-06,9.958338e-06,1.190868e-05,1.432794e-05,1.728288e-05,2.084815e-05,2.510710e-05, +3.015277e-05,3.608891e-05,4.311988e-05,5.177849e-05,6.233615e-05,7.505340e-05,9.022094e-05, +1.081628e-04,1.294330e-04,1.554788e-04,1.870999e-04,2.250498e-04,2.701684e-04,3.236600e-04, +3.888571e-04,4.678518e-04,5.624921e-04,6.748370e-04,8.101707e-04,9.746542e-04,1.172191e-03, +1.407177e-03,1.691031e-03,2.035063e-03,2.447271e-03,2.940049e-03,3.539047e-03,4.260131e-03, +5.122493e-03,6.170607e-03,7.434979e-03,8.952649e-03,1.080167e-02,1.303248e-02,1.573588e-02, +1.903802e-02,2.303667e-02,2.796869e-02,3.399608e-02,4.150621e-02,5.084875e-02,6.269354e-02, +7.782102e-02,9.760857e-02,1.237277e-01,1.593755e-01,2.078596e-01,2.751986e-01,3.657927e-01, +4.837016e-01,6.271917e-01,7.920609e-01,9.710429e-01,1.161533e+00,1.362429e+00,1.575182e+00, +1.801311e+00,2.041842e+00,2.297083e+00,2.566537e+00,2.849279e+00,3.144251e+00,3.450405e+00, +3.766771e+00,4.092464e+00,4.426651e+00,4.768529e+00,5.117305e+00,5.472190e+00,5.832406e+00, +6.197200e+00,6.565854e+00,6.937695e+00,7.312125e+00,7.688622e+00,8.066700e+00,8.445965e+00, +8.826109e+00,9.206837e+00,9.587977e+00,9.969349e+00,1.035087e+01,1.073249e+01,1.111417e+01, +1.149595e+01,1.187788e+01,1.226005e+01,1.264257e+01,1.302559e+01,1.340927e+01,1.379384e+01, +1.417951e+01,1.456656e+01,1.495527e+01,1.534597e+01,1.573905e+01,1.613491e+01,1.653401e+01, +1.693687e+01,1.734407e+01,1.775627e+01,1.817421e+01,1.859874e+01,1.902838e+01,1.946037e+01, +1.990328e+01,2.035890e+01,2.082955e+01,2.131826e+01,2.182915e+01,2.236781e+01,2.294202e+01, +2.356264e+01,2.424460e+01,2.500821e+01,2.588024e+01,2.689479e+01,2.809335e+01,2.952398e+01, +3.123968e+01,3.329659e+01,3.575267e+01,3.866763e+01,4.210424e+01,4.613052e+01,5.082266e+01, +5.626792e+01,6.256728e+01,6.983744e+01,7.821214e+01,8.784217e+01,9.889362e+01,1.115436e+02, +1.259725e+02,1.423521e+02,1.608289e+02,1.815051e+02,2.044192e+02,2.295289e+02,2.567044e+02, +2.857326e+02,3.163352e+02,3.481975e+02,3.810013e+02,4.144549e+02,4.483161e+02,4.824071e+02, +5.166161e+02,5.508948e+02,5.852521e+02,6.197460e+02,6.544766e+02,6.895795e+02,7.252210e+02, +7.615940e+02,7.989157e+02,8.374251e+02,8.773781e+02,9.190446e+02,9.627033e+02,1.008634e+03, +1.057108e+03,1.108378e+03,1.162661e+03,1.220133e+03,1.280910e+03,1.345053e+03,1.412558e+03, +1.483376e+03,1.557421e+03,1.634595e+03,1.714809e+03,1.798003e+03,1.884166e+03,1.973341e+03, +2.065641e+03,2.161241e+03,2.260386e+03,2.363376e+03,2.470569e+03,2.582365e+03,2.699205e+03, +2.821563e+03,2.949940e+03,3.084860e+03,3.226865e+03,3.376512e+03,3.534371e+03,3.701025e+03, +3.877070e+03,4.063111e+03,4.259770e+03,4.467683e+03,4.687502e+03,4.919903e+03,5.165583e+03, +5.425268e+03,5.699711e+03,5.989703e+03,6.296071e+03,6.619683e+03,6.961453e+03,7.322347e+03, +7.703383e+03,8.105638e+03,8.530251e+03,8.978428e+03,9.451447e+03,9.950663e+03,1.047751e+04, +1.103351e+04,1.162029e+04,1.223954e+04,1.289309e+04,1.358286e+04,1.431090e+04,1.507936e+04, +1.589056e+04,1.674691e+04,1.765102e+04,1.860561e+04,1.961359e+04,2.067805e+04,2.180224e+04, +2.298963e+04,2.424390e+04,2.556894e+04,2.696888e+04,2.844810e+04,3.001123e+04,3.166322e+04, +3.340927e+04,3.525492e+04,3.720606e+04,3.926890e+04,4.145005e+04,4.375653e+04,4.619574e+04, +4.877559e+04,5.150442e+04,5.439111e+04,5.744506e+04,6.067625e+04,6.409526e+04,6.771333e+04, +7.154238e+04,7.559504e+04,7.988472e+04,8.442567e+04,8.923299e+04,9.432270e+04,9.971181e+04, +1.054184e+05,1.114616e+05,1.178617e+05,1.246404e+05,1.318205e+05,1.394264e+05,1.474839e+05, +1.560204e+05,1.650649e+05,1.746485e+05,1.848038e+05,1.955658e+05,2.069713e+05,2.190597e+05, +2.318726e+05,2.454544e+05,2.598521e+05,2.751156e+05,2.912980e+05,3.084555e+05,3.266481e+05, +3.459394e+05,3.663968e+05,3.880920e+05,4.111014e+05,4.355058e+05,4.613913e+05,4.888493e+05, +5.179768e+05,5.488770e+05,5.816596e+05,6.164410e+05,6.533451e+05,6.925033e+05,7.340555e+05, +7.781503e+05,8.249455e+05,8.746091e+05,9.273193e+05,9.832659e+05,1.042650e+06,1.105687e+06, +1.172603e+06,1.243642e+06,1.319059e+06,1.399130e+06,1.484145e+06,1.574413e+06,1.670262e+06, +1.772044e+06,1.880129e+06,1.994914e+06,2.116817e+06,2.246287e+06,2.383799e+06,2.529858e+06 + }; + static const G4double P07[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.615850e-06,7.317061e-05, +1.569824e-04,2.639676e-04,4.016252e-04,5.863944e-04,8.328386e-04,1.177938e-03,1.649296e-03, +2.302400e-03,3.161734e-03,4.237816e-03,5.456960e-03,6.730797e-03,7.960891e-03,9.085925e-03, +1.009134e-02,1.098015e-02,1.176593e-02,1.246461e-02,1.309051e-02,1.365573e-02,1.417019e-02, +1.464189e-02,1.507718e-02,1.548101e-02,1.585724e-02,1.620889e-02,1.653832e-02,1.684741e-02, +1.713770e-02,1.741048e-02,1.766689e-02,1.790792e-02,1.813454e-02,1.834756e-02,1.854780e-02, +1.873604e-02,1.891300e-02,1.907937e-02,1.923580e-02,1.938293e-02,1.952135e-02,1.965163e-02, +1.977430e-02,1.988986e-02,1.999879e-02,2.010154e-02,2.019852e-02,2.029015e-02,2.037679e-02, +2.045879e-02,2.053649e-02,2.061020e-02,2.068021e-02,2.074680e-02,2.081022e-02,2.087073e-02, +2.092857e-02,2.098394e-02,2.103706e-02,2.108813e-02,2.113735e-02,2.118465e-02,2.122987e-02, +2.127393e-02,2.131701e-02,2.135933e-02,2.140114e-02,2.144273e-02,2.148447e-02,2.152683e-02, +2.157041e-02,2.161596e-02,2.166444e-02,2.171699e-02,2.177491e-02,2.183961e-02,2.191251e-02, +2.199488e-02,2.208782e-02,2.219215e-02,2.230849e-02,2.243729e-02,2.257897e-02,2.273395e-02, +2.290275e-02,2.308599e-02,2.328443e-02,2.349891e-02,2.373031e-02,2.397948e-02,2.424715e-02, +2.453375e-02,2.483929e-02,2.516314e-02,2.550390e-02,2.585931e-02,2.622620e-02,2.660061e-02, +2.697807e-02,2.735392e-02,2.772372e-02,2.808361e-02,2.843053e-02,2.876237e-02,2.907794e-02, +2.937688e-02,2.965945e-02,2.992642e-02,3.017888e-02,3.041812e-02,3.064554e-02,3.086254e-02, +3.107052e-02,3.127081e-02,3.146466e-02,3.165321e-02,3.183749e-02,3.201839e-02,3.219668e-02, +3.237296e-02,3.254769e-02,3.272115e-02,3.289347e-02,3.306460e-02,3.323440e-02,3.340257e-02, +3.356878e-02,3.373266e-02,3.389385e-02,3.405206e-02,3.420704e-02,3.435868e-02,3.450692e-02, +3.465181e-02,3.479348e-02,3.493210e-02,3.506790e-02,3.520114e-02,3.533207e-02,3.546095e-02, +3.558802e-02,3.571351e-02,3.583761e-02,3.596050e-02,3.608232e-02,3.620319e-02,3.632322e-02, +3.644246e-02,3.656098e-02,3.667881e-02,3.679597e-02,3.691248e-02,3.702833e-02,3.714354e-02, +3.725808e-02,3.737196e-02,3.748515e-02,3.759766e-02,3.770946e-02,3.782055e-02,3.793092e-02, +3.804056e-02,3.814948e-02,3.825765e-02,3.836510e-02,3.847181e-02,3.857779e-02,3.868304e-02, +3.878758e-02,3.889140e-02,3.899452e-02,3.909694e-02,3.919867e-02,3.929974e-02,3.940014e-02, +3.949989e-02,3.959900e-02,3.969749e-02,3.979536e-02,3.989264e-02,3.998933e-02,4.008545e-02, +4.018101e-02,4.027603e-02,4.037051e-02,4.046447e-02,4.055793e-02,4.065089e-02,4.074337e-02, +4.083538e-02,4.092693e-02,4.101803e-02,4.110870e-02,4.119895e-02,4.128879e-02,4.137822e-02, +4.146726e-02,4.155592e-02,4.164422e-02,4.173215e-02,4.181972e-02,4.190696e-02,4.199387e-02, +4.208045e-02,4.216671e-02,4.225267e-02,4.233834e-02,4.242371e-02,4.250880e-02,4.259361e-02, +4.267816e-02,4.276246e-02,4.284650e-02,4.293029e-02,4.301385e-02,4.309718e-02,4.318028e-02, +4.326316e-02,4.334584e-02,4.342831e-02,4.351058e-02,4.359266e-02,4.367456e-02,4.375627e-02, +4.383781e-02,4.391918e-02,4.400038e-02,4.408143e-02,4.416233e-02,4.424307e-02,4.432368e-02, +4.440415e-02,4.448448e-02,4.456469e-02,4.464477e-02,4.472474e-02,4.480460e-02,4.488434e-02, +4.496398e-02,4.504353e-02,4.512297e-02,4.520233e-02,4.528160e-02,4.536079e-02,4.543990e-02, +4.551894e-02,4.559790e-02,4.567681e-02,4.575564e-02,4.583443e-02,4.591315e-02,4.599183e-02, +4.607046e-02,4.614905e-02,4.622760e-02,4.630612e-02,4.638460e-02,4.646306e-02,4.654149e-02, +4.661990e-02,4.669829e-02,4.677667e-02,4.685504e-02,4.693340e-02,4.701176e-02,4.709012e-02 + }; + static const G4double P17[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,8.694188e-05,1.151450e-03, +2.513681e-03,4.307796e-03,6.688706e-03,9.985798e-03,1.452144e-02,2.107299e-02,3.030290e-02, +4.349128e-02,6.138684e-02,8.449316e-02,1.114863e-01,1.405633e-01,1.695167e-01,1.968221e-01, +2.219850e-01,2.449239e-01,2.658362e-01,2.850105e-01,3.027228e-01,3.192162e-01,3.346962e-01, +3.493314e-01,3.632567e-01,3.765775e-01,3.893736e-01,4.017050e-01,4.136155e-01,4.251374e-01, +4.362941e-01,4.471031e-01,4.575777e-01,4.677296e-01,4.775694e-01,4.871054e-01,4.963468e-01, +5.053029e-01,5.139821e-01,5.223946e-01,5.305490e-01,5.384555e-01,5.461239e-01,5.535637e-01, +5.607851e-01,5.677982e-01,5.746128e-01,5.812389e-01,5.876864e-01,5.939653e-01,6.000854e-01, +6.060565e-01,6.118886e-01,6.175915e-01,6.231750e-01,6.286492e-01,6.340241e-01,6.393099e-01, +6.445170e-01,6.496560e-01,6.547378e-01,6.597740e-01,6.647766e-01,6.697321e-01,6.746154e-01, +6.795190e-01,6.844617e-01,6.894666e-01,6.945629e-01,6.997888e-01,7.051949e-01,7.108496e-01, +7.168454e-01,7.233059e-01,7.303926e-01,7.383100e-01,7.473057e-01,7.576639e-01,7.696919e-01, +7.837012e-01,7.999913e-01,8.188394e-01,8.405009e-01,8.652194e-01,8.932419e-01,9.248353e-01, +9.603004e-01,9.999814e-01,1.044271e+00,1.093607e+00,1.148468e+00,1.209355e+00,1.276765e+00, +1.351156e+00,1.432891e+00,1.522179e+00,1.619010e+00,1.723096e+00,1.833831e+00,1.950298e+00, +2.071307e+00,2.195490e+00,2.321415e+00,2.447717e+00,2.573196e+00,2.696895e+00,2.818133e+00, +2.936495e+00,3.051807e+00,3.164089e+00,3.273524e+00,3.380405e+00,3.485116e+00,3.588094e+00, +3.689814e+00,3.790775e+00,3.891483e+00,3.992439e+00,4.094131e+00,4.197019e+00,4.301527e+00, +4.408024e+00,4.516815e+00,4.628125e+00,4.742085e+00,4.858732e+00,4.978006e+00,5.099759e+00, +5.223773e+00,5.349792e+00,5.477539e+00,5.606756e+00,5.737222e+00,5.868772e+00,6.001315e+00, +6.134829e+00,6.269367e+00,6.405046e+00,6.542037e+00,6.680554e+00,6.820840e+00,6.963154e+00, +7.107768e+00,7.254950e+00,7.404963e+00,7.558058e+00,7.714470e+00,7.874417e+00,8.038099e+00, +8.205696e+00,8.377371e+00,8.553273e+00,8.733533e+00,8.918273e+00,9.107605e+00,9.301632e+00, +9.500452e+00,9.704160e+00,9.912848e+00,1.012661e+01,1.034554e+01,1.056973e+01,1.079929e+01, +1.103432e+01,1.127492e+01,1.152121e+01,1.177333e+01,1.203138e+01,1.229551e+01,1.256585e+01, +1.284257e+01,1.312581e+01,1.341573e+01,1.371252e+01,1.401634e+01,1.432738e+01,1.464584e+01, +1.497192e+01,1.530584e+01,1.564780e+01,1.599804e+01,1.635679e+01,1.672429e+01,1.710079e+01, +1.748656e+01,1.788187e+01,1.828699e+01,1.870221e+01,1.912783e+01,1.956415e+01,2.001149e+01, +2.047018e+01,2.094055e+01,2.142296e+01,2.191775e+01,2.242530e+01,2.294600e+01,2.348023e+01, +2.402840e+01,2.459093e+01,2.516825e+01,2.576081e+01,2.636905e+01,2.699347e+01,2.763453e+01, +2.829276e+01,2.896865e+01,2.966276e+01,3.037563e+01,3.110782e+01,3.185993e+01,3.263256e+01, +3.342632e+01,3.424188e+01,3.507988e+01,3.594100e+01,3.682597e+01,3.773550e+01,3.867034e+01, +3.963126e+01,4.061907e+01,4.163459e+01,4.267867e+01,4.375217e+01,4.485602e+01,4.599113e+01, +4.715847e+01,4.835904e+01,4.959386e+01,5.086399e+01,5.217051e+01,5.351455e+01,5.489727e+01, +5.631988e+01,5.778360e+01,5.928972e+01,6.083956e+01,6.243446e+01,6.407585e+01,6.576516e+01, +6.750389e+01,6.929358e+01,7.113583e+01,7.303229e+01,7.498465e+01,7.699466e+01,7.906413e+01, +8.119494e+01,8.338901e+01,8.564834e+01,8.797497e+01,9.037104e+01,9.283874e+01,9.538033e+01, +9.799814e+01,1.006946e+02,1.034722e+02,1.063335e+02,1.092812e+02,1.123179e+02,1.154467e+02, +1.186703e+02,1.219918e+02,1.254143e+02,1.289411e+02,1.325755e+02,1.363208e+02,1.401808e+02 + }; + static const G4double P27[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.345993e-03,1.812154e-02, +4.026430e-02,7.035354e-02,1.115368e-01,1.703760e-01,2.538581e-01,3.782461e-01,5.589961e-01, +8.253354e-01,1.198038e+00,1.694231e+00,2.291935e+00,2.955705e+00,3.637254e+00,4.300026e+00, +4.929838e+00,5.521904e+00,6.078501e+00,6.604750e+00,7.106030e+00,7.587357e+00,8.053179e+00, +8.507290e+00,8.952817e+00,9.392248e+00,9.827489e+00,1.025995e+01,1.069061e+01,1.112015e+01, +1.154897e+01,1.197730e+01,1.240524e+01,1.283285e+01,1.326014e+01,1.368706e+01,1.411358e+01, +1.453973e+01,1.496547e+01,1.539087e+01,1.581597e+01,1.624088e+01,1.666572e+01,1.709063e+01, +1.751579e+01,1.794142e+01,1.836777e+01,1.879512e+01,1.922377e+01,1.965407e+01,2.008642e+01, +2.052125e+01,2.095904e+01,2.140031e+01,2.184566e+01,2.229574e+01,2.275125e+01,2.321300e+01, +2.368188e+01,2.415886e+01,2.464505e+01,2.514170e+01,2.565021e+01,2.616939e+01,2.669677e+01, +2.724263e+01,2.780976e+01,2.840169e+01,2.902295e+01,2.967960e+01,3.037978e+01,3.113466e+01, +3.195970e+01,3.287602e+01,3.391207e+01,3.510515e+01,3.650240e+01,3.816072e+01,4.014549e+01, +4.252816e+01,4.538374e+01,4.878905e+01,5.282265e+01,5.756664e+01,6.310963e+01,6.955058e+01, +7.700256e+01,8.559606e+01,9.548163e+01,1.068314e+02,1.198391e+02,1.347180e+02,1.516961e+02, +1.710065e+02,1.928734e+02,2.174931e+02,2.450103e+02,2.754950e+02,3.089205e+02,3.451524e+02, +3.839498e+02,4.249834e+02,4.678667e+02,5.121950e+02,5.575832e+02,6.036977e+02,6.502788e+02, +6.971481e+02,7.442078e+02,7.914355e+02,8.388753e+02,8.866283e+02,9.348447e+02,9.837162e+02, +1.033470e+03,1.084366e+03,1.136689e+03,1.190749e+03,1.246871e+03,1.305393e+03,1.366657e+03, +1.430999e+03,1.498741e+03,1.570174e+03,1.645547e+03,1.725059e+03,1.808851e+03,1.897003e+03, +1.989542e+03,2.086454e+03,2.187703e+03,2.293252e+03,2.403083e+03,2.517218e+03,2.635733e+03, +2.758773e+03,2.886552e+03,3.019360e+03,3.157558e+03,3.301573e+03,3.451893e+03,3.609055e+03, +3.773646e+03,3.946289e+03,4.127639e+03,4.318381e+03,4.519221e+03,4.730887e+03,4.954126e+03, +5.189702e+03,5.438396e+03,5.701012e+03,5.978373e+03,6.271328e+03,6.580753e+03,6.907557e+03, +7.252683e+03,7.617117e+03,8.001887e+03,8.408074e+03,8.836812e+03,9.289295e+03,9.766784e+03, +1.027061e+04,1.080218e+04,1.136297e+04,1.195458e+04,1.257866e+04,1.323698e+04,1.393143e+04, +1.466398e+04,1.543675e+04,1.625197e+04,1.711202e+04,1.801940e+04,1.897679e+04,1.998700e+04, +2.105305e+04,2.217810e+04,2.336552e+04,2.461890e+04,2.594203e+04,2.733891e+04,2.881382e+04, +3.037128e+04,3.201606e+04,3.375326e+04,3.558825e+04,3.752676e+04,3.957482e+04,4.173887e+04, +4.402572e+04,4.644258e+04,4.899711e+04,5.169743e+04,5.455215e+04,5.757040e+04,6.076187e+04, +6.413682e+04,6.770616e+04,7.148143e+04,7.547490e+04,7.969957e+04,8.416924e+04,8.889853e+04, +9.390298e+04,9.919906e+04,1.048042e+05,1.107370e+05,1.170172e+05,1.236655e+05,1.307042e+05, +1.381568e+05,1.460482e+05,1.544049e+05,1.632551e+05,1.726285e+05,1.825569e+05,1.930738e+05, +2.042150e+05,2.160183e+05,2.285240e+05,2.417748e+05,2.558161e+05,2.706959e+05,2.864654e+05, +3.031790e+05,3.208942e+05,3.396723e+05,3.595783e+05,3.806813e+05,4.030546e+05,4.267761e+05, +4.519286e+05,4.786000e+05,5.068836e+05,5.368787e+05,5.686906e+05,6.024313e+05,6.382197e+05, +6.761823e+05,7.164532e+05,7.591751e+05,8.044997e+05,8.525881e+05,9.036114e+05,9.577516e+05, +1.015202e+06,1.076168e+06,1.140869e+06,1.209535e+06,1.282415e+06,1.359770e+06,1.441879e+06, +1.529038e+06,1.621562e+06,1.719787e+06,1.824068e+06,1.934784e+06,2.052338e+06,2.177156e+06, +2.309695e+06,2.450437e+06,2.599897e+06,2.758623e+06,2.927195e+06,3.106232e+06,3.296392e+06 + }; + static const G4double P08[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,5.850394e-06,3.813802e-05,7.678856e-05,1.235890e-04, +1.811834e-04,2.505496e-04,3.370214e-04,4.423119e-04,5.737849e-04,7.362470e-04,9.394324e-04, +1.193306e-03,1.512903e-03,1.914433e-03,2.424835e-03,3.067238e-03,3.887084e-03,4.914388e-03, +6.198077e-03,7.742119e-03,9.530727e-03,1.145750e-02,1.342370e-02,1.532690e-02,1.710499e-02, +1.873750e-02,2.022106e-02,2.156321e-02,2.277662e-02,2.387485e-02,2.487089e-02,2.577662e-02, +2.660257e-02,2.735786e-02,2.805033e-02,2.868661e-02,2.927238e-02,2.981248e-02,3.031106e-02, +3.077178e-02,3.119783e-02,3.159205e-02,3.195707e-02,3.229527e-02,3.260875e-02,3.289948e-02, +3.316932e-02,3.341990e-02,3.365279e-02,3.386940e-02,3.407105e-02,3.425896e-02,3.443423e-02, +3.459791e-02,3.475094e-02,3.489419e-02,3.502849e-02,3.515456e-02,3.527311e-02,3.538476e-02, +3.549011e-02,3.558968e-02,3.568400e-02,3.577351e-02,3.585865e-02,3.593982e-02,3.601738e-02, +3.609170e-02,3.616308e-02,3.623182e-02,3.629822e-02,3.636254e-02,3.642405e-02,3.648154e-02, +3.653815e-02,3.659408e-02,3.664961e-02,3.670503e-02,3.676072e-02,3.681714e-02,3.687490e-02, +3.693479e-02,3.699783e-02,3.706528e-02,3.713867e-02,3.721973e-02,3.731032e-02,3.741226e-02, +3.752719e-02,3.765644e-02,3.780102e-02,3.796161e-02,3.813871e-02,3.833276e-02,3.854422e-02, +3.877367e-02,3.902186e-02,3.928968e-02,3.957815e-02,3.988836e-02,4.022139e-02,4.057812e-02, +4.095916e-02,4.136456e-02,4.179369e-02,4.224495e-02,4.271572e-02,4.320224e-02,4.369977e-02, +4.420281e-02,4.470553e-02,4.520218e-02,4.568761e-02,4.615755e-02,4.660887e-02,4.703959e-02, +4.744879e-02,4.783646e-02,4.820329e-02,4.855044e-02,4.887942e-02,4.919191e-02,4.948968e-02, +4.977449e-02,5.004805e-02,5.031198e-02,5.056777e-02,5.081677e-02,5.106018e-02,5.129904e-02, +5.153419e-02,5.176632e-02,5.199590e-02,5.222324e-02,5.244845e-02,5.267151e-02,5.289225e-02, +5.311040e-02,5.332567e-02,5.353771e-02,5.374625e-02,5.395103e-02,5.415190e-02,5.434879e-02, +5.454172e-02,5.473078e-02,5.491615e-02,5.509804e-02,5.527672e-02,5.545245e-02,5.562552e-02, +5.579619e-02,5.596472e-02,5.613134e-02,5.629624e-02,5.645961e-02,5.662158e-02,5.678228e-02, +5.694179e-02,5.710018e-02,5.725750e-02,5.741379e-02,5.756906e-02,5.772332e-02,5.787658e-02, +5.802884e-02,5.818008e-02,5.833029e-02,5.847948e-02,5.862764e-02,5.877475e-02,5.892081e-02, +5.906581e-02,5.920977e-02,5.935267e-02,5.949453e-02,5.963535e-02,5.977514e-02,5.991390e-02, +6.005165e-02,6.018840e-02,6.032417e-02,6.045897e-02,6.059282e-02,6.072574e-02,6.085774e-02, +6.098884e-02,6.111906e-02,6.124841e-02,6.137693e-02,6.150463e-02,6.163152e-02,6.175763e-02, +6.188297e-02,6.200757e-02,6.213144e-02,6.225460e-02,6.237706e-02,6.249886e-02,6.261999e-02, +6.274049e-02,6.286037e-02,6.297964e-02,6.309831e-02,6.321642e-02,6.333396e-02,6.345096e-02, +6.356743e-02,6.368338e-02,6.379883e-02,6.391380e-02,6.402828e-02,6.414231e-02,6.425588e-02, +6.436902e-02,6.448173e-02,6.459402e-02,6.470592e-02,6.481742e-02,6.492854e-02,6.503929e-02, +6.514969e-02,6.525973e-02,6.536943e-02,6.547880e-02,6.558786e-02,6.569660e-02,6.580504e-02, +6.591318e-02,6.602104e-02,6.612863e-02,6.623595e-02,6.634300e-02,6.644981e-02,6.655637e-02, +6.666270e-02,6.676880e-02,6.687467e-02,6.698034e-02,6.708579e-02,6.719105e-02,6.729611e-02, +6.740099e-02,6.750569e-02,6.761022e-02,6.771458e-02,6.781878e-02,6.792283e-02,6.802673e-02, +6.813049e-02,6.823412e-02,6.833761e-02,6.844098e-02,6.854423e-02,6.864738e-02,6.875041e-02, +6.885334e-02,6.895618e-02,6.905893e-02,6.916159e-02,6.926418e-02,6.936669e-02,6.946912e-02, +6.957150e-02,6.967381e-02,6.977607e-02,6.987829e-02,6.998045e-02,7.008258e-02,7.018467e-02, +7.028673e-02,7.038876e-02,7.049077e-02,7.059277e-02,7.069475e-02,7.079672e-02,7.089869e-02 +}; + static const G4double P18[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,6.824362e-05,4.522706e-04,9.266015e-04,1.519331e-03, +2.271897e-03,3.207104e-03,4.409961e-03,5.920914e-03,7.867568e-03,1.034890e-02,1.355071e-02, +1.767709e-02,2.303624e-02,2.998068e-02,3.908692e-02,5.090796e-02,6.646885e-02,8.657934e-02, +1.124957e-01,1.446424e-01,1.830426e-01,2.256984e-01,2.705794e-01,3.153773e-01,3.585357e-01, +3.993962e-01,4.376870e-01,4.734083e-01,5.067098e-01,5.377891e-01,5.668544e-01,5.941073e-01, +6.197329e-01,6.438952e-01,6.667360e-01,6.883758e-01,7.089162e-01,7.284426e-01,7.470277e-01, +7.647338e-01,7.816149e-01,7.977194e-01,8.130925e-01,8.277769e-01,8.418093e-01,8.552264e-01, +8.680643e-01,8.803545e-01,8.921305e-01,9.034214e-01,9.142574e-01,9.246668e-01,9.346759e-01, +9.443113e-01,9.535980e-01,9.625599e-01,9.712203e-01,9.796014e-01,9.877249e-01,9.956119e-01, +1.003283e+00,1.010757e+00,1.018054e+00,1.025193e+00,1.032192e+00,1.039071e+00,1.045846e+00, +1.052537e+00,1.059162e+00,1.065739e+00,1.072287e+00,1.078824e+00,1.085267e+00,1.091476e+00, +1.097776e+00,1.104194e+00,1.110761e+00,1.117517e+00,1.124514e+00,1.131820e+00,1.139531e+00, +1.147772e+00,1.156712e+00,1.166573e+00,1.177631e+00,1.190221e+00,1.204723e+00,1.221543e+00, +1.241088e+00,1.263744e+00,1.289862e+00,1.319764e+00,1.353751e+00,1.392131e+00,1.435238e+00, +1.483446e+00,1.537190e+00,1.596963e+00,1.663320e+00,1.736867e+00,1.818241e+00,1.908081e+00, +2.006982e+00,2.115434e+00,2.233748e+00,2.361978e+00,2.499847e+00,2.646693e+00,2.801459e+00, +2.962731e+00,3.128831e+00,3.297953e+00,3.468314e+00,3.638292e+00,3.806530e+00,3.972005e+00, +4.134030e+00,4.292233e+00,4.446513e+00,4.596991e+00,4.743962e+00,4.887846e+00,5.029151e+00, +5.168447e+00,5.306340e+00,5.443454e+00,5.580411e+00,5.717819e+00,5.856258e+00,5.996267e+00, +6.138329e+00,6.282856e+00,6.430177e+00,6.580525e+00,6.734031e+00,6.890722e+00,7.050529e+00, +7.213302e+00,7.378833e+00,7.546883e+00,7.717208e+00,7.889591e+00,8.063859e+00,8.239901e+00, +8.417680e+00,8.597232e+00,8.778664e+00,8.962146e+00,9.147902e+00,9.336191e+00,9.527301e+00, +9.721535e+00,9.919203e+00,1.012061e+01,1.032605e+01,1.053580e+01,1.075013e+01,1.096928e+01, +1.119347e+01,1.142290e+01,1.165776e+01,1.189822e+01,1.214442e+01,1.239652e+01,1.265463e+01, +1.291891e+01,1.318945e+01,1.346640e+01,1.374986e+01,1.403997e+01,1.433686e+01,1.464064e+01, +1.495148e+01,1.526949e+01,1.559485e+01,1.592771e+01,1.626825e+01,1.661662e+01,1.697304e+01, +1.733768e+01,1.771076e+01,1.809249e+01,1.848310e+01,1.888282e+01,1.929190e+01,1.971059e+01, +2.013915e+01,2.057787e+01,2.102702e+01,2.148690e+01,2.195783e+01,2.244012e+01,2.293409e+01, +2.344009e+01,2.395847e+01,2.448959e+01,2.503383e+01,2.559158e+01,2.616323e+01,2.674919e+01, +2.734990e+01,2.796580e+01,2.859733e+01,2.924496e+01,2.990918e+01,3.059048e+01,3.128937e+01, +3.200638e+01,3.274207e+01,3.349698e+01,3.427170e+01,3.506682e+01,3.588297e+01,3.672077e+01, +3.758087e+01,3.846397e+01,3.937074e+01,4.030190e+01,4.125820e+01,4.224040e+01,4.324928e+01, +4.428566e+01,4.535037e+01,4.644426e+01,4.756824e+01,4.872322e+01,4.991015e+01,5.112999e+01, +5.238376e+01,5.367249e+01,5.499726e+01,5.635916e+01,5.775935e+01,5.919898e+01,6.067929e+01, +6.220151e+01,6.376694e+01,6.537690e+01,6.703278e+01,6.873600e+01,7.048801e+01,7.229032e+01, +7.414450e+01,7.605215e+01,7.801493e+01,8.003455e+01,8.211279e+01,8.425146e+01,8.645245e+01, +8.871771e+01,9.104924e+01,9.344911e+01,9.591946e+01,9.846249e+01,1.010805e+02,1.037758e+02, +1.065509e+02,1.094082e+02,1.123504e+02,1.153801e+02,1.185000e+02,1.217131e+02,1.250223e+02, +1.284306e+02,1.319411e+02,1.355571e+02,1.392819e+02,1.431190e+02,1.470720e+02,1.511445e+02, +1.553403e+02,1.596635e+02,1.641179e+02,1.687079e+02,1.734378e+02,1.783119e+02,1.833351e+02 + }; + static const G4double P28[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,7.960502e-04,5.364017e-03,1.118562e-02,1.869316e-02, +2.852749e-02,4.113714e-02,5.787072e-02,7.955515e-02,1.083806e-01,1.462818e-01,1.967401e-01, +2.638146e-01,3.536865e-01,4.737998e-01,6.362798e-01,8.538194e-01,1.149192e+00,1.542907e+00, +2.066174e+00,2.735516e+00,3.560003e+00,4.504415e+00,5.528958e+00,6.583511e+00,7.631145e+00, +8.653933e+00,9.642298e+00,1.059309e+01,1.150711e+01,1.238671e+01,1.323493e+01,1.405501e+01, +1.485012e+01,1.562315e+01,1.637661e+01,1.711263e+01,1.783294e+01,1.853896e+01,1.923178e+01, +1.991230e+01,2.058123e+01,2.123916e+01,2.188666e+01,2.252430e+01,2.315250e+01,2.377173e+01, +2.438256e+01,2.498540e+01,2.558088e+01,2.616948e+01,2.675181e+01,2.732849e+01,2.790012e+01, +2.846739e+01,2.903101e+01,2.959170e+01,3.015023e+01,3.070742e+01,3.126414e+01,3.182130e+01, +3.237989e+01,3.294094e+01,3.350557e+01,3.407498e+01,3.465046e+01,3.523340e+01,3.582530e+01, +3.642781e+01,3.704271e+01,3.767193e+01,3.831763e+01,3.898218e+01,3.965715e+01,4.032768e+01, +4.102906e+01,4.176548e+01,4.254216e+01,4.336573e+01,4.424489e+01,4.519125e+01,4.622060e+01, +4.735458e+01,4.862267e+01,5.006425e+01,5.173064e+01,5.368618e+01,5.600789e+01,5.878339e+01, +6.210756e+01,6.607900e+01,7.079781e+01,7.636571e+01,8.288853e+01,9.048030e+01,9.926829e+01, +1.093979e+02,1.210367e+02,1.343782e+02,1.496435e+02,1.670814e+02,1.869668e+02,2.095939e+02, +2.352665e+02,2.642811e+02,2.969039e+02,3.333440e+02,3.737232e+02,4.180489e+02,4.661957e+02, +5.179023e+02,5.727873e+02,6.303818e+02,6.901743e+02,7.516590e+02,8.143781e+02,8.779563e+02, +9.421156e+02,1.006680e+03,1.071573e+03,1.136805e+03,1.202469e+03,1.268723e+03,1.335784e+03, +1.403917e+03,1.473430e+03,1.544668e+03,1.618005e+03,1.693837e+03,1.772579e+03,1.854654e+03, +1.940482e+03,2.030475e+03,2.125017e+03,2.224456e+03,2.329092e+03,2.439170e+03,2.554874e+03, +2.676334e+03,2.803633e+03,2.936826e+03,3.075954e+03,3.221074e+03,3.372272e+03,3.529685e+03, +3.693517e+03,3.864050e+03,4.041643e+03,4.226743e+03,4.419872e+03,4.621628e+03,4.832678e+03, +5.053744e+03,5.285606e+03,5.529085e+03,5.785043e+03,6.054376e+03,6.338009e+03,6.636897e+03, +6.952019e+03,7.284382e+03,7.635021e+03,8.005001e+03,8.395420e+03,8.807417e+03,9.242171e+03, +9.700911e+03,1.018492e+04,1.069554e+04,1.123417e+04,1.180231e+04,1.240150e+04,1.303339e+04, +1.369971e+04,1.440231e+04,1.514313e+04,1.592423e+04,1.674777e+04,1.761608e+04,1.853161e+04, +1.949694e+04,2.051483e+04,2.158819e+04,2.272013e+04,2.391392e+04,2.517305e+04,2.650119e+04, +2.790227e+04,2.938043e+04,3.094006e+04,3.258584e+04,3.432269e+04,3.615588e+04,3.809095e+04, +4.013379e+04,4.229066e+04,4.456817e+04,4.697334e+04,4.951363e+04,5.219692e+04,5.503158e+04, +5.802649e+04,6.119106e+04,6.453527e+04,6.806970e+04,7.180556e+04,7.575476e+04,7.992991e+04, +8.434440e+04,8.901242e+04,9.394902e+04,9.917018e+04,1.046928e+05,1.105349e+05,1.167156e+05, +1.232549e+05,1.301745e+05,1.374970e+05,1.452466e+05,1.534490e+05,1.621312e+05,1.713222e+05, +1.810526e+05,1.913548e+05,2.022635e+05,2.138150e+05,2.260484e+05,2.390048e+05,2.527280e+05, +2.672645e+05,2.826635e+05,2.989775e+05,3.162621e+05,3.345761e+05,3.539825e+05,3.745475e+05, +3.963420e+05,4.194409e+05,4.439240e+05,4.698758e+05,4.973862e+05,5.265506e+05,5.574705e+05, +5.902534e+05,6.250137e+05,6.618730e+05,7.009603e+05,7.424127e+05,7.863758e+05,8.330043e+05, +8.824628e+05,9.349258e+05,9.905789e+05,1.049619e+06,1.112257e+06,1.178714e+06,1.249227e+06, +1.324048e+06,1.403444e+06,1.487699e+06,1.577115e+06,1.672012e+06,1.772733e+06,1.879639e+06, +1.993117e+06,2.113574e+06,2.241448e+06,2.377201e+06,2.521325e+06,2.674344e+06,2.836814e+06, +3.009326e+06,3.192510e+06,3.387034e+06,3.593610e+06,3.812994e+06,4.045989e+06,4.293452e+06 + }; + static const G4double P09[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,7.515803e-06,1.731827e-05, +2.874685e-05,4.278170e-05,6.015953e-05,8.098262e-05,1.059240e-04,1.374744e-04,1.760954e-04, +2.225746e-04,2.816669e-04,3.547278e-04,4.438203e-04,5.576081e-04,6.979665e-04,8.731555e-04, +1.095439e-03,1.369207e-03,1.718647e-03,2.151439e-03,2.698367e-03,3.379582e-03,4.229614e-03, +5.283815e-03,6.581892e-03,8.166275e-03,1.007243e-02,1.232577e-02,1.488678e-02,1.770487e-02, +2.061095e-02,2.348657e-02,2.621326e-02,2.873192e-02,3.102728e-02,3.310043e-02,3.496870e-02, +3.665237e-02,3.817043e-02,3.954315e-02,4.078897e-02,4.192379e-02,4.296125e-02,4.391292e-02, +4.478859e-02,4.559645e-02,4.634342e-02,4.703529e-02,4.767699e-02,4.827277e-02,4.882633e-02, +4.934096e-02,4.981961e-02,5.026497e-02,5.067957e-02,5.106575e-02,5.142564e-02,5.176126e-02, +5.207454e-02,5.236721e-02,5.264095e-02,5.289729e-02,5.313769e-02,5.336347e-02,5.357588e-02, +5.377608e-02,5.396514e-02,5.414407e-02,5.431378e-02,5.447513e-02,5.462891e-02,5.477585e-02, +5.491664e-02,5.505189e-02,5.518220e-02,5.530808e-02,5.543004e-02,5.554853e-02,5.566397e-02, +5.577674e-02,5.588719e-02,5.599565e-02,5.610241e-02,5.620776e-02,5.631089e-02,5.641045e-02, +5.650990e-02,5.660948e-02,5.670951e-02,5.681040e-02,5.691268e-02,5.701709e-02,5.712461e-02, +5.723655e-02,5.735463e-02,5.748102e-02,5.761830e-02,5.776937e-02,5.793723e-02,5.812477e-02, +5.833443e-02,5.856813e-02,5.882715e-02,5.911232e-02,5.942417e-02,5.976317e-02,6.012990e-02, +6.052514e-02,6.094997e-02,6.140573e-02,6.189398e-02,6.241639e-02,6.297464e-02,6.357021e-02, +6.420419e-02,6.487694e-02,6.558787e-02,6.633509e-02,6.711523e-02,6.792326e-02,6.875260e-02, +6.959533e-02,7.044270e-02,7.128573e-02,7.211586e-02,7.292555e-02,7.370873e-02,7.446102e-02, +7.517973e-02,7.586367e-02,7.651297e-02,7.712872e-02,7.771273e-02,7.826729e-02,7.879494e-02, +7.929835e-02,7.978018e-02,8.024301e-02,8.068929e-02,8.112124e-02,8.154090e-02,8.195006e-02, +8.235029e-02,8.274289e-02,8.312891e-02,8.350916e-02,8.388422e-02,8.425443e-02,8.461996e-02, +8.498082e-02,8.533691e-02,8.568805e-02,8.603405e-02,8.637472e-02,8.670993e-02,8.703958e-02, +8.736369e-02,8.768234e-02,8.799567e-02,8.830390e-02,8.860731e-02,8.890618e-02,8.920084e-02, +8.949159e-02,8.977874e-02,9.006257e-02,9.034333e-02,9.062125e-02,9.089651e-02,9.116928e-02, +9.143968e-02,9.170781e-02,9.197375e-02,9.223754e-02,9.249923e-02,9.275884e-02,9.301639e-02, +9.327188e-02,9.352532e-02,9.377671e-02,9.402605e-02,9.427335e-02,9.451861e-02,9.476185e-02, +9.500306e-02,9.524227e-02,9.547949e-02,9.571474e-02,9.594804e-02,9.617943e-02,9.640892e-02, +9.663655e-02,9.686235e-02,9.708636e-02,9.730860e-02,9.752912e-02,9.774795e-02,9.796512e-02, +9.818069e-02,9.839467e-02,9.860712e-02,9.881806e-02,9.902755e-02,9.923560e-02,9.944226e-02, +9.964757e-02,9.985156e-02,1.000543e-01,1.002557e-01,1.004560e-01,1.006550e-01,1.008529e-01, +1.010497e-01,1.012454e-01,1.014400e-01,1.016336e-01,1.018262e-01,1.020178e-01,1.022085e-01, +1.023982e-01,1.025870e-01,1.027750e-01,1.029621e-01,1.031484e-01,1.033339e-01,1.035186e-01, +1.037025e-01,1.038858e-01,1.040682e-01,1.042500e-01,1.044311e-01,1.046116e-01,1.047914e-01, +1.049706e-01,1.051492e-01,1.053272e-01,1.055046e-01,1.056815e-01,1.058578e-01,1.060337e-01, +1.062090e-01,1.063838e-01,1.065581e-01,1.067320e-01,1.069054e-01,1.070784e-01,1.072510e-01, +1.074231e-01,1.075949e-01,1.077663e-01,1.079373e-01,1.081079e-01,1.082783e-01,1.084482e-01, +1.086179e-01,1.087872e-01,1.089563e-01,1.091250e-01,1.092935e-01,1.094617e-01,1.096296e-01, +1.097973e-01,1.099648e-01,1.101320e-01,1.102990e-01,1.104659e-01,1.106325e-01,1.107989e-01, +1.109651e-01,1.111312e-01,1.112971e-01,1.114629e-01,1.116285e-01,1.117940e-01,1.119593e-01, +1.121246e-01,1.122897e-01,1.124547e-01,1.126197e-01,1.127845e-01,1.129493e-01,1.131140e-01, +1.132786e-01,1.134432e-01,1.136078e-01,1.137723e-01,1.139367e-01,1.141012e-01,1.142656e-01 + }; + static const G4double P19[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.927935e-05,1.389914e-04, +2.349414e-04,3.566209e-04,5.121431e-04,7.045053e-04,9.423805e-04,1.252973e-03,1.645359e-03, +2.132778e-03,2.772367e-03,3.588379e-03,4.615362e-03,5.968874e-03,7.691507e-03,9.910494e-03, +1.281519e-02,1.650640e-02,2.136751e-02,2.757845e-02,3.567673e-02,4.608131e-02,5.947584e-02, +7.661025e-02,9.837506e-02,1.257751e-01,1.597774e-01,2.012338e-01,2.498273e-01,3.049689e-01, +3.636123e-01,4.234494e-01,4.819630e-01,5.377010e-01,5.900857e-01,6.388778e-01,6.842212e-01, +7.263609e-01,7.655421e-01,8.020772e-01,8.362684e-01,8.683839e-01,8.986585e-01,9.272944e-01, +9.544631e-01,9.803078e-01,1.004947e+00,1.028478e+00,1.050980e+00,1.072520e+00,1.093154e+00, +1.112933e+00,1.131898e+00,1.150092e+00,1.167553e+00,1.184321e+00,1.200431e+00,1.215920e+00, +1.230825e+00,1.245180e+00,1.259022e+00,1.272384e+00,1.285302e+00,1.297810e+00,1.309940e+00, +1.321726e+00,1.333200e+00,1.344393e+00,1.355338e+00,1.366064e+00,1.376603e+00,1.386983e+00, +1.397235e+00,1.407387e+00,1.417470e+00,1.427510e+00,1.437537e+00,1.447579e+00,1.457663e+00, +1.467817e+00,1.478068e+00,1.488444e+00,1.498973e+00,1.509682e+00,1.520485e+00,1.531238e+00, +1.542307e+00,1.553733e+00,1.565564e+00,1.577862e+00,1.590714e+00,1.604236e+00,1.618589e+00, +1.633991e+00,1.650739e+00,1.669215e+00,1.689901e+00,1.713363e+00,1.740235e+00,1.771177e+00, +1.806833e+00,1.847794e+00,1.894587e+00,1.947683e+00,2.007527e+00,2.074576e+00,2.149333e+00, +2.232374e+00,2.324368e+00,2.426086e+00,2.538395e+00,2.662248e+00,2.798655e+00,2.948644e+00, +3.113195e+00,3.293165e+00,3.489174e+00,3.701503e+00,3.929974e+00,4.173863e+00,4.431848e+00, +4.702026e+00,4.982009e+00,5.269084e+00,5.560423e+00,5.853292e+00,6.145244e+00,6.434268e+00, +6.718845e+00,6.997954e+00,7.271040e+00,7.537949e+00,7.798855e+00,8.054192e+00,8.304585e+00, +8.550792e+00,8.793666e+00,9.034113e+00,9.273058e+00,9.511420e+00,9.750093e+00,9.989927e+00, +1.023171e+01,1.047615e+01,1.072385e+01,1.097533e+01,1.123096e+01,1.149102e+01,1.175565e+01, +1.202490e+01,1.229872e+01,1.257701e+01,1.285961e+01,1.314639e+01,1.343720e+01,1.373195e+01, +1.403061e+01,1.433323e+01,1.463991e+01,1.495084e+01,1.526627e+01,1.558650e+01,1.591187e+01, +1.624276e+01,1.657956e+01,1.692265e+01,1.727242e+01,1.762926e+01,1.799350e+01,1.836549e+01, +1.874553e+01,1.913392e+01,1.953093e+01,1.993678e+01,2.035173e+01,2.077597e+01,2.120973e+01, +2.165319e+01,2.210656e+01,2.257002e+01,2.304378e+01,2.352804e+01,2.402301e+01,2.452891e+01, +2.504595e+01,2.557440e+01,2.611448e+01,2.666648e+01,2.723067e+01,2.780733e+01,2.839679e+01, +2.899935e+01,2.961537e+01,3.024518e+01,3.088917e+01,3.154771e+01,3.222121e+01,3.291007e+01, +3.361474e+01,3.433567e+01,3.507331e+01,3.582815e+01,3.660069e+01,3.739145e+01,3.820096e+01, +3.902978e+01,3.987847e+01,4.074762e+01,4.163784e+01,4.254976e+01,4.348402e+01,4.444130e+01, +4.542228e+01,4.642768e+01,4.745822e+01,4.851467e+01,4.959779e+01,5.070840e+01,5.184732e+01, +5.301540e+01,5.421353e+01,5.544261e+01,5.670357e+01,5.799738e+01,5.932503e+01,6.068754e+01, +6.208597e+01,6.352141e+01,6.499498e+01,6.650784e+01,6.806117e+01,6.965620e+01,7.129421e+01, +7.297649e+01,7.470440e+01,7.647932e+01,7.830269e+01,8.017598e+01,8.210072e+01,8.407848e+01, +8.611087e+01,8.819958e+01,9.034631e+01,9.255287e+01,9.482106e+01,9.715280e+01,9.955002e+01, +1.020148e+02,1.045491e+02,1.071551e+02,1.098351e+02,1.125913e+02,1.154261e+02,1.183418e+02, +1.213411e+02,1.244265e+02,1.276007e+02,1.308664e+02,1.342265e+02,1.376838e+02,1.412415e+02, +1.449027e+02,1.486706e+02,1.525485e+02,1.565399e+02,1.606483e+02,1.648774e+02,1.692309e+02, +1.737129e+02,1.783272e+02,1.830781e+02,1.879699e+02,1.930070e+02,1.981940e+02,2.035356e+02, +2.090368e+02,2.147025e+02,2.205380e+02,2.265486e+02,2.327400e+02,2.391178e+02,2.456880e+02, +2.524567e+02,2.594302e+02,2.666150e+02,2.740179e+02,2.816459e+02,2.895062e+02,2.976061e+02 + }; + static const G4double P29[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.675863e-04,1.115848e-03, +1.921474e-03,2.976502e-03,4.368459e-03,6.145635e-03,8.414529e-03,1.147236e-02,1.545930e-02, +2.057119e-02,2.749440e-02,3.660912e-02,4.844832e-02,6.454972e-02,8.569351e-02,1.138020e-01, +1.517623e-01,2.015348e-01,2.691639e-01,3.583034e-01,4.782232e-01,6.371509e-01,8.482346e-01, +1.126750e+00,1.491709e+00,1.965598e+00,2.572184e+00,3.334953e+00,4.257053e+00,5.336097e+00, +6.519588e+00,7.764801e+00,9.020575e+00,1.025416e+01,1.144977e+01,1.259820e+01,1.369879e+01, +1.475356e+01,1.576491e+01,1.673737e+01,1.767581e+01,1.858475e+01,1.946828e+01,2.033001e+01, +2.117302e+01,2.199989e+01,2.281269e+01,2.361303e+01,2.440215e+01,2.518099e+01,2.595023e+01, +2.671041e+01,2.746196e+01,2.820524e+01,2.894070e+01,2.966884e+01,3.039005e+01,3.110491e+01, +3.181409e+01,3.251822e+01,3.321818e+01,3.391476e+01,3.460900e+01,3.530194e+01,3.599472e+01, +3.668862e+01,3.738499e+01,3.808532e+01,3.879119e+01,3.950432e+01,4.022655e+01,4.095989e+01, +4.170647e+01,4.246862e+01,4.324879e+01,4.404966e+01,4.487409e+01,4.572515e+01,4.660610e+01, +4.752048e+01,4.847204e+01,4.946482e+01,5.050316e+01,5.159177e+01,5.272361e+01,5.388496e+01, +5.511729e+01,5.642837e+01,5.782761e+01,5.932695e+01,6.094192e+01,6.269331e+01,6.460937e+01, +6.672884e+01,6.910427e+01,7.180553e+01,7.492262e+01,7.856680e+01,8.286884e+01,8.797459e+01, +9.403866e+01,1.012187e+02,1.096725e+02,1.195593e+02,1.310443e+02,1.443066e+02,1.595468e+02, +1.769950e+02,1.969173e+02,2.196207e+02,2.454567e+02,2.748218e+02,3.081551e+02,3.459309e+02, +3.886448e+02,4.367924e+02,4.908381e+02,5.511773e+02,6.180927e+02,6.917113e+02,7.719694e+02, +8.585945e+02,9.511118e+02,1.048877e+03,1.151132e+03,1.257071e+03,1.365912e+03,1.476962e+03, +1.589651e+03,1.703560e+03,1.818425e+03,1.934131e+03,2.050699e+03,2.168274e+03,2.287105e+03, +2.407530e+03,2.529963e+03,2.654887e+03,2.782834e+03,2.914378e+03,3.050129e+03,3.190720e+03, +3.336794e+03,3.488995e+03,3.647955e+03,3.814276e+03,3.988525e+03,4.171219e+03,4.362818e+03, +4.563730e+03,4.774309e+03,4.994874e+03,5.225720e+03,5.467141e+03,5.719453e+03,5.983016e+03, +6.258253e+03,6.545669e+03,6.845863e+03,7.159534e+03,7.487485e+03,7.830622e+03,8.189944e+03, +8.566547e+03,8.961603e+03,9.376365e+03,9.812149e+03,1.027033e+04,1.075235e+04,1.125969e+04, +1.179388e+04,1.235652e+04,1.294923e+04,1.357370e+04,1.423170e+04,1.492505e+04,1.565562e+04, +1.642541e+04,1.723648e+04,1.809099e+04,1.899122e+04,1.993956e+04,2.093854e+04,2.199082e+04, +2.309921e+04,2.426670e+04,2.549643e+04,2.679175e+04,2.815618e+04,2.959348e+04,3.110761e+04, +3.270279e+04,3.438349e+04,3.615442e+04,3.802062e+04,3.998739e+04,4.206039e+04,4.424559e+04, +4.654932e+04,4.897832e+04,5.153970e+04,5.424101e+04,5.709028e+04,6.009598e+04,6.326712e+04, +6.661323e+04,7.014443e+04,7.387144e+04,7.780561e+04,8.195901e+04,8.634439e+04,9.097530e+04, +9.586609e+04,1.010320e+05,1.064891e+05,1.122546e+05,1.183466e+05,1.247843e+05,1.315882e+05, +1.387798e+05,1.463820e+05,1.544194e+05,1.629175e+05,1.719038e+05,1.814074e+05,1.914589e+05, +2.020912e+05,2.133387e+05,2.252383e+05,2.378290e+05,2.511522e+05,2.652516e+05,2.801740e+05, +2.959687e+05,3.126882e+05,3.303881e+05,3.491275e+05,3.689692e+05,3.899795e+05,4.122292e+05, +4.357933e+05,4.607512e+05,4.871874e+05,5.151917e+05,5.448592e+05,5.762909e+05,6.095943e+05, +6.448833e+05,6.822787e+05,7.219092e+05,7.639111e+05,8.084294e+05,8.556178e+05,9.056399e+05, +9.586691e+05,1.014890e+06,1.074498e+06,1.137701e+06,1.204721e+06,1.275792e+06,1.351163e+06, +1.431099e+06,1.515882e+06,1.605811e+06,1.701204e+06,1.802397e+06,1.909751e+06,2.023645e+06, +2.144486e+06,2.272704e+06,2.408756e+06,2.553128e+06,2.706338e+06,2.868935e+06,3.041503e+06, +3.224662e+06,3.419071e+06,3.625434e+06,3.844494e+06,4.077045e+06,4.323928e+06,4.586041e+06, +4.864335e+06,5.159824e+06,5.473583e+06,5.806757e+06,6.160565e+06,6.536300e+06,6.935340e+06 + }; + static const G4double P010[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +1.420000e-05,4.701887e-05,8.694089e-05,1.341836e-04,1.940077e-04,2.718261e-04,3.681895e-04, +4.837658e-04,6.323004e-04,8.240919e-04,1.060464e-03,1.350967e-03,1.731360e-03,2.208133e-03, +2.792245e-03,3.550245e-03,4.501045e-03,5.670796e-03,7.167402e-03,9.014729e-03,1.129037e-02, +1.410796e-02,1.749772e-02,2.157807e-02,2.639241e-02,3.199085e-02,3.841369e-02,4.559250e-02, +5.345748e-02,6.167108e-02,6.986856e-02,7.767193e-02,8.480019e-02,9.117305e-02,9.677277e-02, +1.016834e-01,1.059752e-01,1.097284e-01,1.130297e-01,1.159373e-01,1.185096e-01,1.207998e-01, +1.228498e-01,1.246924e-01,1.263587e-01,1.278743e-01,1.292600e-01,1.305329e-01,1.317074e-01, +1.327952e-01,1.338059e-01,1.347478e-01,1.356275e-01,1.364508e-01,1.372227e-01,1.379475e-01, +1.386291e-01,1.392709e-01,1.398763e-01,1.404481e-01,1.409894e-01,1.415026e-01,1.419903e-01, +1.424548e-01,1.428983e-01,1.433229e-01,1.437305e-01,1.441228e-01,1.445015e-01,1.448681e-01, +1.452240e-01,1.455704e-01,1.459086e-01,1.462395e-01,1.465641e-01,1.468832e-01,1.471976e-01, +1.475078e-01,1.478144e-01,1.481178e-01,1.484184e-01,1.487165e-01,1.490123e-01,1.493060e-01, +1.495976e-01,1.498872e-01,1.501749e-01,1.504606e-01,1.507445e-01,1.510251e-01,1.513010e-01, +1.515759e-01,1.518503e-01,1.521247e-01,1.524003e-01,1.526783e-01,1.529609e-01,1.532511e-01, +1.535529e-01,1.538711e-01,1.542117e-01,1.545816e-01,1.549877e-01,1.554367e-01,1.559341e-01, +1.564842e-01,1.570896e-01,1.577520e-01,1.584720e-01,1.592503e-01,1.600875e-01,1.609849e-01, +1.619445e-01,1.629686e-01,1.640604e-01,1.652234e-01,1.664613e-01,1.677779e-01,1.691764e-01, +1.706592e-01,1.722273e-01,1.738801e-01,1.756140e-01,1.774230e-01,1.792977e-01,1.812255e-01, +1.831911e-01,1.851767e-01,1.871639e-01,1.891341e-01,1.910700e-01,1.929567e-01,1.947824e-01, +1.965384e-01,1.982195e-01,1.998234e-01,2.013502e-01,2.028018e-01,2.041820e-01,2.054950e-01, +2.067461e-01,2.079405e-01,2.090837e-01,2.101810e-01,2.112372e-01,2.122572e-01,2.132451e-01, +2.142048e-01,2.151398e-01,2.160530e-01,2.169469e-01,2.178237e-01,2.186851e-01,2.195325e-01, +2.203669e-01,2.211890e-01,2.219995e-01,2.227987e-01,2.235869e-01,2.243642e-01,2.251309e-01, +2.258871e-01,2.266330e-01,2.273689e-01,2.280950e-01,2.288117e-01,2.295194e-01,2.302182e-01, +2.309088e-01,2.315914e-01,2.322663e-01,2.329339e-01,2.335944e-01,2.342481e-01,2.348952e-01, +2.355358e-01,2.361701e-01,2.367983e-01,2.374202e-01,2.380361e-01,2.386460e-01,2.392499e-01, +2.398478e-01,2.404398e-01,2.410260e-01,2.416063e-01,2.421808e-01,2.427496e-01,2.433128e-01, +2.438703e-01,2.444223e-01,2.449688e-01,2.455100e-01,2.460459e-01,2.465767e-01,2.471023e-01, +2.476231e-01,2.481389e-01,2.486500e-01,2.491565e-01,2.496584e-01,2.501560e-01,2.506492e-01, +2.511383e-01,2.516232e-01,2.521042e-01,2.525813e-01,2.530547e-01,2.535244e-01,2.539906e-01, +2.544533e-01,2.549127e-01,2.553688e-01,2.558217e-01,2.562715e-01,2.567184e-01,2.571623e-01, +2.576034e-01,2.580418e-01,2.584775e-01,2.589107e-01,2.593413e-01,2.597694e-01,2.601952e-01, +2.606187e-01,2.610399e-01,2.614590e-01,2.618760e-01,2.622909e-01,2.627038e-01,2.631147e-01, +2.635238e-01,2.639311e-01,2.643365e-01,2.647403e-01,2.651423e-01,2.655427e-01,2.659416e-01, +2.663389e-01,2.667347e-01,2.671291e-01,2.675220e-01,2.679136e-01,2.683038e-01,2.686928e-01, +2.690805e-01,2.694670e-01,2.698523e-01,2.702364e-01,2.706195e-01,2.710015e-01,2.713824e-01, +2.717623e-01,2.721413e-01,2.725193e-01,2.728963e-01,2.732725e-01,2.736479e-01,2.740223e-01, +2.743960e-01,2.747690e-01,2.751411e-01,2.755126e-01,2.758833e-01,2.762534e-01,2.766228e-01, +2.769916e-01,2.773598e-01,2.777275e-01,2.780946e-01,2.784611e-01,2.788272e-01,2.791927e-01, +2.795578e-01,2.799225e-01,2.802868e-01,2.806506e-01,2.810141e-01,2.813772e-01,2.817400e-01, +2.821025e-01,2.824646e-01,2.828265e-01,2.831881e-01,2.835495e-01,2.839107e-01,2.842716e-01, +2.846324e-01,2.849930e-01,2.853535e-01,2.857138e-01,2.860740e-01,2.864341e-01,2.867942e-01 + }; + static const G4double P110[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +9.591763e-05,3.231969e-04,6.087125e-04,9.576234e-04,1.414059e-03,2.027041e-03,2.810721e-03, +3.781121e-03,5.069066e-03,6.785649e-03,8.969373e-03,1.174027e-02,1.548527e-02,2.032949e-02, +2.645527e-02,3.465992e-02,4.527966e-02,5.876373e-02,7.656597e-02,9.923844e-02,1.280600e-01, +1.648770e-01,2.105763e-01,2.673302e-01,3.364120e-01,4.192864e-01,5.173684e-01,6.304481e-01, +7.582455e-01,8.958848e-01,1.037582e+00,1.176684e+00,1.307744e+00,1.428590e+00,1.538109e+00, +1.637162e+00,1.726448e+00,1.806975e+00,1.880027e+00,1.946380e+00,2.006917e+00,2.062500e+00, +2.113806e+00,2.161365e+00,2.205714e+00,2.247309e+00,2.286523e+00,2.323671e+00,2.359012e+00, +2.392761e+00,2.425097e+00,2.456165e+00,2.486085e+00,2.514957e+00,2.542866e+00,2.569884e+00, +2.596079e+00,2.621512e+00,2.646242e+00,2.670327e+00,2.693830e+00,2.716805e+00,2.739313e+00, +2.761415e+00,2.783170e+00,2.804641e+00,2.825886e+00,2.846969e+00,2.867949e+00,2.888885e+00, +2.909838e+00,2.930865e+00,2.952023e+00,2.973366e+00,2.994948e+00,3.016818e+00,3.039026e+00, +3.061616e+00,3.084631e+00,3.108110e+00,3.132088e+00,3.156597e+00,3.181666e+00,3.207319e+00, +3.233578e+00,3.260461e+00,3.287985e+00,3.316164e+00,3.345014e+00,3.374420e+00,3.404208e+00, +3.434812e+00,3.466295e+00,3.498755e+00,3.532340e+00,3.567273e+00,3.603879e+00,3.642620e+00, +3.684134e+00,3.729263e+00,3.779065e+00,3.834802e+00,3.897876e+00,3.969744e+00,4.051813e+00, +4.145355e+00,4.251473e+00,4.371124e+00,4.505184e+00,4.654526e+00,4.820112e+00,5.003050e+00, +5.204640e+00,5.426399e+00,5.670065e+00,5.937583e+00,6.231072e+00,6.552772e+00,6.904959e+00, +7.289825e+00,7.709327e+00,8.164993e+00,8.657708e+00,9.187498e+00,9.753341e+00,1.035304e+01, +1.098318e+01,1.163929e+01,1.231599e+01,1.300745e+01,1.370769e+01,1.441103e+01,1.511244e+01, +1.580777e+01,1.649383e+01,1.716840e+01,1.783020e+01,1.847874e+01,1.911420e+01,1.973730e+01, +2.034918e+01,2.095125e+01,2.154514e+01,2.213262e+01,2.271548e+01,2.329555e+01,2.387461e+01, +2.445438e+01,2.503650e+01,2.562246e+01,2.621364e+01,2.681125e+01,2.741634e+01,2.802980e+01, +2.865235e+01,2.928457e+01,2.992690e+01,3.057966e+01,3.124314e+01,3.191753e+01,3.260304e+01, +3.329988e+01,3.400829e+01,3.472857e+01,3.546106e+01,3.620616e+01,3.696434e+01,3.773610e+01, +3.852199e+01,3.932257e+01,4.013841e+01,4.097009e+01,4.181816e+01,4.268318e+01,4.356564e+01, +4.446606e+01,4.538488e+01,4.632254e+01,4.727946e+01,4.825604e+01,4.925267e+01,5.026972e+01, +5.130758e+01,5.236662e+01,5.344725e+01,5.454987e+01,5.567490e+01,5.682280e+01,5.799403e+01, +5.918909e+01,6.040851e+01,6.165285e+01,6.292269e+01,6.421865e+01,6.554139e+01,6.689158e+01, +6.826996e+01,6.967727e+01,7.111431e+01,7.258189e+01,7.408087e+01,7.561215e+01,7.717665e+01, +7.877533e+01,8.040918e+01,8.207925e+01,8.378660e+01,8.553234e+01,8.731762e+01,8.914361e+01, +9.101153e+01,9.292265e+01,9.487827e+01,9.687973e+01,9.892841e+01,1.010257e+02,1.031732e+02, +1.053723e+02,1.076245e+02,1.099316e+02,1.122952e+02,1.147170e+02,1.171987e+02,1.197421e+02, +1.223492e+02,1.250219e+02,1.277621e+02,1.305719e+02,1.334534e+02,1.364088e+02,1.394403e+02, +1.425502e+02,1.457410e+02,1.490151e+02,1.523749e+02,1.558232e+02,1.593625e+02,1.629957e+02, +1.667257e+02,1.705553e+02,1.744876e+02,1.785257e+02,1.826729e+02,1.869325e+02,1.913079e+02, +1.958027e+02,2.004204e+02,2.051650e+02,2.100402e+02,2.150500e+02,2.201987e+02,2.254904e+02, +2.309295e+02,2.365206e+02,2.422684e+02,2.481777e+02,2.542534e+02,2.605007e+02,2.669250e+02, +2.735316e+02,2.803262e+02,2.873146e+02,2.945029e+02,3.018973e+02,3.095041e+02,3.173299e+02, +3.253817e+02,3.336664e+02,3.421912e+02,3.509637e+02,3.599917e+02,3.692831e+02,3.788461e+02, +3.886893e+02,3.988214e+02,4.092516e+02,4.199893e+02,4.310440e+02,4.424257e+02,4.541449e+02, +4.662121e+02,4.786383e+02,4.914349e+02,5.046135e+02,5.181864e+02,5.321660e+02,5.465652e+02, +5.613974e+02,5.766763e+02,5.924161e+02,6.086315e+02,6.253377e+02,6.425504e+02,6.602857e+02 + }; + static const G4double P210[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +6.479160e-04,2.222020e-03,4.264157e-03,6.841262e-03,1.032399e-02,1.515291e-02,2.152677e-02, +2.967511e-02,4.084384e-02,5.620899e-02,7.638501e-02,1.028167e-01,1.396897e-01,1.889132e-01, +2.531616e-01,3.419767e-01,4.606012e-01,6.160489e-01,8.278253e-01,1.106110e+00,1.471173e+00, +1.952294e+00,2.568440e+00,3.357900e+00,4.349247e+00,5.576148e+00,7.074057e+00,8.855419e+00, +1.093215e+01,1.323883e+01,1.568832e+01,1.816813e+01,2.057800e+01,2.286974e+01,2.501187e+01, +2.701003e+01,2.886770e+01,3.059561e+01,3.221218e+01,3.372653e+01,3.515134e+01,3.650043e+01, +3.778462e+01,3.901221e+01,4.019267e+01,4.133432e+01,4.244420e+01,4.352833e+01,4.459184e+01, +4.563906e+01,4.667362e+01,4.769852e+01,4.871621e+01,4.972874e+01,5.073786e+01,5.174512e+01, +5.275195e+01,5.375980e+01,5.477015e+01,5.578467e+01,5.680527e+01,5.783387e+01,5.887274e+01, +5.992444e+01,6.099162e+01,6.207742e+01,6.318504e+01,6.431812e+01,6.548052e+01,6.667634e+01, +6.791004e+01,6.918632e+01,7.051016e+01,7.188680e+01,7.332174e+01,7.482073e+01,7.638975e+01, +7.803498e+01,7.976279e+01,8.157970e+01,8.349240e+01,8.550769e+01,8.763244e+01,8.987365e+01, +9.223838e+01,9.473382e+01,9.736730e+01,1.001464e+02,1.030792e+02,1.061603e+02,1.093776e+02, +1.127846e+02,1.163971e+02,1.202362e+02,1.243305e+02,1.287201e+02,1.334613e+02,1.386334e+02, +1.443459e+02,1.507468e+02,1.580279e+02,1.664268e+02,1.762236e+02,1.877291e+02,2.012708e+02, +2.171791e+02,2.357799e+02,2.573961e+02,2.823579e+02,3.110181e+02,3.437701e+02,3.810638e+02, +4.234203e+02,4.714435e+02,5.258289e+02,5.873688e+02,6.569534e+02,7.355652e+02,8.242650e+02, +9.241665e+02,1.036396e+03,1.162036e+03,1.302054e+03,1.457221e+03,1.628023e+03,1.814588e+03, +2.016629e+03,2.233434e+03,2.463894e+03,2.706587e+03,2.959889e+03,3.222102e+03,3.491605e+03, +3.766953e+03,4.046947e+03,4.330688e+03,4.617582e+03,4.907339e+03,5.199952e+03,5.495663e+03, +5.794940e+03,6.098442e+03,6.406997e+03,6.721566e+03,7.043226e+03,7.373149e+03,7.712587e+03, +8.062854e+03,8.425307e+03,8.801331e+03,9.192321e+03,9.599669e+03,1.002475e+04,1.046890e+04, +1.093345e+04,1.141964e+04,1.192874e+04,1.246195e+04,1.302049e+04,1.360562e+04,1.421860e+04, +1.486078e+04,1.553362e+04,1.623867e+04,1.697762e+04,1.775231e+04,1.856473e+04,1.941702e+04, +2.031147e+04,2.125054e+04,2.223681e+04,2.327300e+04,2.436195e+04,2.550666e+04,2.671021e+04, +2.797583e+04,2.930685e+04,3.070674e+04,3.217911e+04,3.372772e+04,3.535650e+04,3.706952e+04, +3.887109e+04,4.076570e+04,4.275810e+04,4.485325e+04,4.705643e+04,4.937318e+04,5.180937e+04, +5.437120e+04,5.706526e+04,5.989850e+04,6.287829e+04,6.601245e+04,6.930926e+04,7.277750e+04, +7.642649e+04,8.026610e+04,8.430679e+04,8.855965e+04,9.303645e+04,9.774966e+04,1.027125e+05, +1.079389e+05,1.134438e+05,1.192429e+05,1.253529e+05,1.317915e+05,1.385774e+05,1.457304e+05, +1.532716e+05,1.612234e+05,1.696092e+05,1.784543e+05,1.877851e+05,1.976298e+05,2.080182e+05, +2.189820e+05,2.305546e+05,2.427716e+05,2.556706e+05,2.692916e+05,2.836769e+05,2.988713e+05, +3.149225e+05,3.318808e+05,3.497998e+05,3.687362e+05,3.887501e+05,4.099053e+05,4.322695e+05, +4.559143e+05,4.809159e+05,5.073551e+05,5.353173e+05,5.648935e+05,5.961799e+05,6.292788e+05, +6.642985e+05,7.013543e+05,7.405681e+05,7.820695e+05,8.259959e+05,8.724933e+05,9.217165e+05, +9.738297e+05,1.029007e+06,1.087434e+06,1.149308e+06,1.214835e+06,1.284239e+06,1.357754e+06, +1.435629e+06,1.518129e+06,1.605537e+06,1.698150e+06,1.796285e+06,1.900280e+06,2.010491e+06, +2.127300e+06,2.251108e+06,2.382345e+06,2.521465e+06,2.668952e+06,2.825320e+06,2.991112e+06, +3.166910e+06,3.353328e+06,3.551019e+06,3.760679e+06,3.983046e+06,4.218903e+06,4.469084e+06, +4.734475e+06,5.016015e+06,5.314705e+06,5.631606e+06,5.967849e+06,6.324634e+06,6.703234e+06, +7.105007e+06,7.531392e+06,7.983922e+06,8.464224e+06,8.974029e+06,9.515176e+06,1.008962e+07, +1.069945e+07,1.134686e+07,1.203421e+07,1.276399e+07,1.353888e+07,1.436168e+07,1.523540e+07 + }; + static const G4double P011[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,8.561707e-05,1.906331e-04,3.154098e-04, +4.819877e-04,6.963055e-04,9.598242e-04,1.274050e-03,1.676401e-03,2.205375e-03,2.864847e-03, +3.659508e-03,4.684845e-03,6.012414e-03,7.651465e-03,9.662871e-03,1.227193e-02,1.552037e-02, +1.946512e-02,2.442244e-02,3.048669e-02,3.773801e-02,4.644389e-02,5.668052e-02,6.855143e-02, +8.219187e-02,9.763501e-02,1.147626e-01,1.335674e-01,1.528473e-01,1.718772e-01,1.898295e-01, +2.058575e-01,2.199478e-01,2.320907e-01,2.425378e-01,2.514765e-01,2.591877e-01,2.658072e-01, +2.715525e-01,2.765412e-01,2.808940e-01,2.847237e-01,2.881029e-01,2.911027e-01,2.937862e-01, +2.962019e-01,2.983884e-01,3.003811e-01,3.022094e-01,3.038971e-01,3.054638e-01,3.069258e-01, +3.082963e-01,3.095866e-01,3.108058e-01,3.119616e-01,3.130607e-01,3.141086e-01,3.151103e-01, +3.160703e-01,3.169924e-01,3.178803e-01,3.187374e-01,3.195668e-01,3.203714e-01,3.211538e-01, +3.219164e-01,3.226615e-01,3.233911e-01,3.241070e-01,3.248106e-01,3.255035e-01,3.261867e-01, +3.268613e-01,3.275281e-01,3.281876e-01,3.288405e-01,3.294869e-01,3.301272e-01,3.307613e-01, +3.313894e-01,3.320112e-01,3.326266e-01,3.332354e-01,3.338373e-01,3.344320e-01,3.350193e-01, +3.355989e-01,3.361705e-01,3.367340e-01,3.372893e-01,3.378364e-01,3.383744e-01,3.389023e-01, +3.394248e-01,3.399435e-01,3.404607e-01,3.409797e-01,3.415051e-01,3.420432e-01,3.426019e-01, +3.431912e-01,3.438227e-01,3.445089e-01,3.452623e-01,3.460940e-01,3.470130e-01,3.480253e-01, +3.491345e-01,3.503420e-01,3.516483e-01,3.530539e-01,3.545595e-01,3.561672e-01,3.578801e-01, +3.597024e-01,3.616397e-01,3.636979e-01,3.658841e-01,3.682050e-01,3.706672e-01,3.732763e-01, +3.760363e-01,3.789488e-01,3.820118e-01,3.852192e-01,3.885601e-01,3.920181e-01,3.955715e-01, +3.991939e-01,4.028554e-01,4.065239e-01,4.101673e-01,4.137552e-01,4.172611e-01,4.206628e-01, +4.239442e-01,4.270940e-01,4.301065e-01,4.329801e-01,4.357169e-01,4.383219e-01,4.408018e-01, +4.431646e-01,4.454194e-01,4.475751e-01,4.496409e-01,4.516255e-01,4.535373e-01,4.553840e-01, +4.571727e-01,4.589098e-01,4.606012e-01,4.622520e-01,4.638665e-01,4.654485e-01,4.670014e-01, +4.685277e-01,4.700296e-01,4.715090e-01,4.729673e-01,4.744057e-01,4.758250e-01,4.772260e-01, +4.786094e-01,4.799758e-01,4.813257e-01,4.826595e-01,4.839778e-01,4.852810e-01,4.865695e-01, +4.878438e-01,4.891042e-01,4.903511e-01,4.915848e-01,4.928055e-01,4.940135e-01,4.952088e-01, +4.963917e-01,4.975623e-01,4.987206e-01,4.998667e-01,5.010006e-01,5.021224e-01,5.032320e-01, +5.043297e-01,5.054154e-01,5.064892e-01,5.075511e-01,5.086014e-01,5.096401e-01,5.106674e-01, +5.116834e-01,5.126883e-01,5.136823e-01,5.146656e-01,5.156384e-01,5.166009e-01,5.175533e-01, +5.184958e-01,5.194287e-01,5.203523e-01,5.212667e-01,5.221722e-01,5.230690e-01,5.239574e-01, +5.248375e-01,5.257097e-01,5.265740e-01,5.274309e-01,5.282804e-01,5.291227e-01,5.299582e-01, +5.307869e-01,5.316092e-01,5.324250e-01,5.332348e-01,5.340385e-01,5.348365e-01,5.356289e-01, +5.364158e-01,5.371974e-01,5.379738e-01,5.387453e-01,5.395119e-01,5.402738e-01,5.410311e-01, +5.417840e-01,5.425326e-01,5.432770e-01,5.440173e-01,5.447537e-01,5.454863e-01,5.462151e-01, +5.469403e-01,5.476620e-01,5.483803e-01,5.490953e-01,5.498071e-01,5.505157e-01,5.512213e-01, +5.519240e-01,5.526238e-01,5.533208e-01,5.540151e-01,5.547068e-01,5.553960e-01,5.560827e-01, +5.567669e-01,5.574489e-01,5.581286e-01,5.588061e-01,5.594815e-01,5.601548e-01,5.608261e-01, +5.614955e-01,5.621630e-01,5.628287e-01,5.634926e-01,5.641548e-01,5.648154e-01,5.654744e-01, +5.661318e-01,5.667877e-01,5.674422e-01,5.680953e-01,5.687470e-01,5.693975e-01,5.700467e-01, +5.706946e-01,5.713415e-01,5.719872e-01,5.726318e-01,5.732754e-01,5.739180e-01,5.745597e-01, +5.752004e-01,5.758403e-01,5.764794e-01,5.771176e-01,5.777552e-01,5.783920e-01,5.790281e-01, +5.796636e-01,5.802985e-01,5.809328e-01,5.815666e-01,5.821998e-01,5.828326e-01,5.834650e-01, +5.840970e-01,5.847286e-01,5.853599e-01,5.859909e-01,5.866216e-01,5.872521e-01,5.878823e-01 + }; + static const G4double P111[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.209548e-04,1.180711e-03,1.990663e-03, +3.107743e-03,4.592002e-03,6.476688e-03,8.797445e-03,1.186734e-02,1.603420e-02,2.139747e-02, +2.806967e-02,3.696045e-02,4.884261e-02,6.398504e-02,8.316995e-02,1.088558e-01,1.418609e-01, +1.832285e-01,2.368826e-01,3.046122e-01,3.881885e-01,4.917300e-01,6.173520e-01,7.676664e-01, +9.458741e-01,1.154034e+00,1.392213e+00,1.661998e+00,1.947285e+00,2.237778e+00,2.520414e+00, +2.780710e+00,3.016745e+00,3.226555e+00,3.412755e+00,3.577076e+00,3.723291e+00,3.852749e+00, +3.968634e+00,4.072420e+00,4.165812e+00,4.250554e+00,4.327670e+00,4.398270e+00,4.463397e+00, +4.523860e+00,4.580294e+00,4.633332e+00,4.683510e+00,4.731274e+00,4.776995e+00,4.820987e+00, +4.863513e+00,4.904792e+00,4.945010e+00,4.984323e+00,5.022866e+00,5.060755e+00,5.098099e+00, +5.134994e+00,5.171534e+00,5.207809e+00,5.243910e+00,5.279928e+00,5.315948e+00,5.352059e+00, +5.388348e+00,5.424899e+00,5.461794e+00,5.499112e+00,5.536929e+00,5.575317e+00,5.614339e+00, +5.654057e+00,5.694526e+00,5.735793e+00,5.777899e+00,5.820879e+00,5.864759e+00,5.909560e+00, +5.955296e+00,6.001974e+00,6.049594e+00,6.098153e+00,6.147641e+00,6.198045e+00,6.249350e+00, +6.301538e+00,6.354593e+00,6.408503e+00,6.463261e+00,6.518875e+00,6.575240e+00,6.632248e+00, +6.690414e+00,6.749930e+00,6.811096e+00,6.874363e+00,6.940381e+00,7.010064e+00,7.084648e+00, +7.165738e+00,7.255305e+00,7.355625e+00,7.469147e+00,7.598323e+00,7.745430e+00,7.912453e+00, +8.101065e+00,8.312698e+00,8.548675e+00,8.810356e+00,9.099276e+00,9.417241e+00,9.766397e+00, +1.014926e+01,1.056874e+01,1.102811e+01,1.153097e+01,1.208119e+01,1.268281e+01,1.333988e+01, +1.405626e+01,1.483537e+01,1.567986e+01,1.659126e+01,1.756967e+01,1.861338e+01,1.971876e+01, +2.088013e+01,2.208995e+01,2.333920e+01,2.461789e+01,2.591570e+01,2.722262e+01,2.852960e+01, +2.982889e+01,3.111433e+01,3.238135e+01,3.362699e+01,3.484969e+01,3.604911e+01,3.722590e+01, +3.838153e+01,3.951805e+01,4.063795e+01,4.174401e+01,4.283916e+01,4.392643e+01,4.500884e+01, +4.608939e+01,4.717095e+01,4.825627e+01,4.934793e+01,5.044832e+01,5.155962e+01,5.268381e+01, +5.382263e+01,5.497760e+01,5.615006e+01,5.734118e+01,5.855195e+01,5.978329e+01,6.103600e+01, +6.231082e+01,6.360849e+01,6.492971e+01,6.627522e+01,6.764576e+01,6.904207e+01,7.046495e+01, +7.191516e+01,7.339351e+01,7.490076e+01,7.643768e+01,7.800500e+01,7.960342e+01,8.123360e+01, +8.289618e+01,8.459176e+01,8.632091e+01,8.808419e+01,8.988213e+01,9.171528e+01,9.358418e+01, +9.548939e+01,9.743150e+01,9.941112e+01,1.014289e+02,1.034855e+02,1.055817e+02,1.077184e+02, +1.098962e+02,1.121162e+02,1.143792e+02,1.166864e+02,1.190388e+02,1.214375e+02,1.238837e+02, +1.263787e+02,1.289239e+02,1.315205e+02,1.341702e+02,1.368742e+02,1.396344e+02,1.424522e+02, +1.453293e+02,1.482676e+02,1.512688e+02,1.543349e+02,1.574678e+02,1.606694e+02,1.639419e+02, +1.672875e+02,1.707082e+02,1.742066e+02,1.777848e+02,1.814453e+02,1.851906e+02,1.890234e+02, +1.929462e+02,1.969619e+02,2.010732e+02,2.052830e+02,2.095944e+02,2.140105e+02,2.185344e+02, +2.231694e+02,2.279189e+02,2.327864e+02,2.377754e+02,2.428897e+02,2.481330e+02,2.535094e+02, +2.590228e+02,2.646774e+02,2.704774e+02,2.764274e+02,2.825319e+02,2.887956e+02,2.952232e+02, +3.018199e+02,3.085907e+02,3.155410e+02,3.226763e+02,3.300021e+02,3.375242e+02,3.452488e+02, +3.531820e+02,3.613300e+02,3.696996e+02,3.782975e+02,3.871306e+02,3.962063e+02,4.055319e+02, +4.151151e+02,4.249638e+02,4.350862e+02,4.454907e+02,4.561860e+02,4.671811e+02,4.784852e+02, +4.901079e+02,5.020589e+02,5.143485e+02,5.269872e+02,5.399857e+02,5.533553e+02,5.671075e+02, +5.812541e+02,5.958075e+02,6.107802e+02,6.261855e+02,6.420367e+02,6.583478e+02,6.751333e+02, +6.924079e+02,7.101869e+02,7.284863e+02,7.473223e+02,7.667118e+02,7.866722e+02,8.072215e+02, +8.283782e+02,8.501616e+02,8.725913e+02,8.956879e+02,9.194725e+02,9.439667e+02,9.691932e+02, +9.951752e+02,1.021937e+03,1.049502e+03,1.077898e+03,1.107150e+03,1.137285e+03,1.168332e+03 + }; + static const G4double P211[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,3.170118e-03,7.315363e-03,1.257339e-02, +2.006524e-02,3.034536e-02,4.382582e-02,6.096755e-02,8.439254e-02,1.172188e-01,1.608402e-01, +2.168665e-01,2.939658e-01,4.003237e-01,5.402293e-01,7.232315e-01,9.761260e-01,1.311496e+00, +1.745343e+00,2.326101e+00,3.082613e+00,4.045963e+00,5.277513e+00,6.819248e+00,8.722748e+00, +1.105116e+01,1.385719e+01,1.716964e+01,2.104044e+01,2.526219e+01,2.969696e+01,3.414706e+01, +3.837462e+01,4.232892e+01,4.595438e+01,4.927332e+01,5.229426e+01,5.506693e+01,5.759896e+01, +5.993661e+01,6.209595e+01,6.409989e+01,6.597519e+01,6.773518e+01,6.939684e+01,7.097759e+01, +7.249103e+01,7.394773e+01,7.535948e+01,7.673677e+01,7.808864e+01,7.942302e+01,8.074691e+01, +8.206649e+01,8.338723e+01,8.471403e+01,8.605126e+01,8.740299e+01,8.877308e+01,9.016530e+01, +9.158348e+01,9.303155e+01,9.451368e+01,9.603439e+01,9.759857e+01,9.921130e+01,1.008781e+02, +1.026050e+02,1.043980e+02,1.062640e+02,1.082097e+02,1.102423e+02,1.123692e+02,1.145981e+02, +1.169368e+02,1.193933e+02,1.219754e+02,1.246913e+02,1.275491e+02,1.305566e+02,1.337220e+02, +1.370529e+02,1.405572e+02,1.442423e+02,1.481158e+02,1.521850e+02,1.564570e+02,1.609392e+02, +1.656389e+02,1.705636e+02,1.757217e+02,1.811220e+02,1.867754e+02,1.926811e+02,1.988382e+02, +2.053134e+02,2.121426e+02,2.193769e+02,2.270897e+02,2.353854e+02,2.444109e+02,2.543683e+02, +2.655272e+02,2.782318e+02,2.928987e+02,3.100059e+02,3.300699e+02,3.536201e+02,3.811791e+02, +4.132549e+02,4.503497e+02,4.929799e+02,5.417037e+02,5.971489e+02,6.600395e+02,7.312176e+02, +8.116615e+02,9.025013e+02,1.005029e+03,1.120706e+03,1.251160e+03,1.398173e+03,1.563658e+03, +1.749612e+03,1.958046e+03,2.190894e+03,2.449893e+03,2.736450e+03,3.051500e+03,3.395381e+03, +3.767744e+03,4.167523e+03,4.592970e+03,5.041778e+03,5.511247e+03,5.998488e+03,6.500670e+03, +7.015188e+03,7.539806e+03,8.072749e+03,8.612744e+03,9.159028e+03,9.711325e+03,1.026981e+04, +1.083504e+04,1.140796e+04,1.198979e+04,1.258204e+04,1.318641e+04,1.380480e+04,1.443930e+04, +1.509210e+04,1.576553e+04,1.646199e+04,1.718399e+04,1.793404e+04,1.871473e+04,1.952866e+04, +2.037842e+04,2.126663e+04,2.219590e+04,2.316886e+04,2.418816e+04,2.525650e+04,2.637667e+04, +2.755151e+04,2.878401e+04,3.007731e+04,3.143470e+04,3.285966e+04,3.435587e+04,3.592721e+04, +3.757777e+04,3.931185e+04,4.113396e+04,4.304881e+04,4.506131e+04,4.717656e+04,4.939988e+04, +5.173679e+04,5.419304e+04,5.677458e+04,5.948765e+04,6.233872e+04,6.533460e+04,6.848239e+04, +7.178955e+04,7.526394e+04,7.891383e+04,8.274793e+04,8.677546e+04,9.100617e+04,9.545036e+04, +1.001189e+05,1.050235e+05,1.101763e+05,1.155902e+05,1.212792e+05,1.272577e+05,1.335413e+05, +1.401464e+05,1.470904e+05,1.543917e+05,1.620700e+05,1.701459e+05,1.786414e+05,1.875799e+05, +1.969859e+05,2.068858e+05,2.173072e+05,2.282796e+05,2.398340e+05,2.520035e+05,2.648230e+05, +2.783297e+05,2.925628e+05,3.075639e+05,3.233770e+05,3.400491e+05,3.576294e+05,3.761706e+05, +3.957283e+05,4.163613e+05,4.381322e+05,4.611072e+05,4.853564e+05,5.109543e+05,5.379797e+05, +5.665162e+05,5.966524e+05,6.284822e+05,6.621053e+05,6.976273e+05,7.351601e+05,7.748225e+05, +8.167405e+05,8.610475e+05,9.078852e+05,9.574039e+05,1.009763e+06,1.065131e+06,1.123687e+06, +1.185622e+06,1.251138e+06,1.320447e+06,1.393779e+06,1.471372e+06,1.553484e+06,1.640385e+06, +1.732364e+06,1.829725e+06,1.932793e+06,2.041912e+06,2.157447e+06,2.279787e+06,2.409342e+06, +2.546550e+06,2.691874e+06,2.845807e+06,3.008872e+06,3.181623e+06,3.364649e+06,3.558578e+06, +3.764073e+06,3.981840e+06,4.212628e+06,4.457233e+06,4.716501e+06,4.991329e+06,5.282672e+06, +5.591541e+06,5.919014e+06,6.266233e+06,6.634412e+06,7.024842e+06,7.438893e+06,7.878021e+06, +8.343775e+06,8.837797e+06,9.361836e+06,9.917747e+06,1.050750e+07,1.113320e+07,1.179707e+07, +1.250148e+07,1.324894e+07,1.404213e+07,1.488389e+07,1.577725e+07,1.672542e+07,1.773181e+07, +1.880006e+07,1.993402e+07,2.113780e+07,2.241576e+07,2.377254e+07,2.521307e+07,2.674259e+07 + }; + static const G4double P012[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.229739e-04,1.122568e-03, +2.064930e-03,3.284750e-03,4.790517e-03,6.590986e-03,8.900132e-03,1.193812e-02,1.572724e-02, +2.029405e-02,2.612967e-02,3.360287e-02,4.276376e-02,5.386159e-02,6.777878e-02,8.469189e-02, +1.048143e-01,1.292053e-01,1.582020e-01,1.919795e-01,2.308545e-01,2.750062e-01,3.220332e-01, +3.681689e-01,4.129651e-01,4.533231e-01,4.884559e-01,5.187789e-01,5.444843e-01,5.662268e-01, +5.846749e-01,6.003010e-01,6.136180e-01,6.250143e-01,6.347777e-01,6.432341e-01,6.505388e-01, +6.569272e-01,6.625246e-01,6.674590e-01,6.718492e-01,6.757719e-01,6.793023e-01,6.825069e-01, +6.854375e-01,6.881350e-01,6.906373e-01,6.929758e-01,6.951759e-01,6.972587e-01,6.992414e-01, +7.011385e-01,7.029615e-01,7.047201e-01,7.064225e-01,7.080751e-01,7.096835e-01,7.112527e-01, +7.127865e-01,7.142885e-01,7.157619e-01,7.172092e-01,7.186329e-01,7.200349e-01,7.214168e-01, +7.227802e-01,7.241260e-01,7.254552e-01,7.267683e-01,7.280657e-01,7.293477e-01,7.306141e-01, +7.318649e-01,7.330998e-01,7.343184e-01,7.355204e-01,7.367051e-01,7.378722e-01,7.390210e-01, +7.401512e-01,7.412621e-01,7.423534e-01,7.434246e-01,7.444755e-01,7.455059e-01,7.465157e-01, +7.475050e-01,7.484740e-01,7.494234e-01,7.503538e-01,7.512667e-01,7.521635e-01,7.530473e-01, +7.539251e-01,7.548030e-01,7.556892e-01,7.565948e-01,7.575336e-01,7.585223e-01,7.595799e-01, +7.607266e-01,7.619819e-01,7.633625e-01,7.648809e-01,7.665452e-01,7.683588e-01,7.703228e-01, +7.724363e-01,7.746990e-01,7.771113e-01,7.796756e-01,7.823961e-01,7.852792e-01,7.883330e-01, +7.915675e-01,7.949937e-01,7.986237e-01,8.024699e-01,8.065444e-01,8.108585e-01,8.154213e-01, +8.202389e-01,8.253131e-01,8.306399e-01,8.362083e-01,8.419994e-01,8.479855e-01,8.541308e-01, +8.603917e-01,8.667190e-01,8.730602e-01,8.793625e-01,8.855761e-01,8.916562e-01,8.975657e-01, +9.032762e-01,9.087677e-01,9.140286e-01,9.190547e-01,9.238476e-01,9.284140e-01,9.327639e-01, +9.369096e-01,9.408651e-01,9.446450e-01,9.482641e-01,9.517370e-01,9.550773e-01,9.582984e-01, +9.614123e-01,9.644302e-01,9.673624e-01,9.702179e-01,9.730048e-01,9.757305e-01,9.784010e-01, +9.810219e-01,9.835976e-01,9.861323e-01,9.886290e-01,9.910907e-01,9.935195e-01,9.959175e-01, +9.982862e-01,1.000627e+00,1.002941e+00,1.005229e+00,1.007492e+00,1.009731e+00,1.011947e+00, +1.014139e+00,1.016308e+00,1.018455e+00,1.020580e+00,1.022683e+00,1.024763e+00,1.026822e+00, +1.028859e+00,1.030874e+00,1.032867e+00,1.034838e+00,1.036787e+00,1.038714e+00,1.040619e+00, +1.042502e+00,1.044363e+00,1.046202e+00,1.048019e+00,1.049815e+00,1.051590e+00,1.053344e+00, +1.055077e+00,1.056790e+00,1.058483e+00,1.060156e+00,1.061810e+00,1.063446e+00,1.065062e+00, +1.066661e+00,1.068243e+00,1.069807e+00,1.071355e+00,1.072886e+00,1.074402e+00,1.075902e+00, +1.077388e+00,1.078859e+00,1.080316e+00,1.081759e+00,1.083190e+00,1.084607e+00,1.086012e+00, +1.087404e+00,1.088785e+00,1.090155e+00,1.091513e+00,1.092861e+00,1.094198e+00,1.095525e+00, +1.096843e+00,1.098150e+00,1.099449e+00,1.100739e+00,1.102020e+00,1.103292e+00,1.104557e+00, +1.105813e+00,1.107062e+00,1.108303e+00,1.109537e+00,1.110764e+00,1.111984e+00,1.113197e+00, +1.114404e+00,1.115605e+00,1.116799e+00,1.117988e+00,1.119171e+00,1.120348e+00,1.121520e+00, +1.122687e+00,1.123848e+00,1.125005e+00,1.126156e+00,1.127304e+00,1.128446e+00,1.129584e+00, +1.130718e+00,1.131848e+00,1.132973e+00,1.134095e+00,1.135213e+00,1.136328e+00,1.137438e+00, +1.138545e+00,1.139649e+00,1.140750e+00,1.141847e+00,1.142942e+00,1.144033e+00,1.145122e+00, +1.146208e+00,1.147291e+00,1.148371e+00,1.149450e+00,1.150525e+00,1.151598e+00,1.152669e+00, +1.153738e+00,1.154805e+00,1.155870e+00,1.156933e+00,1.157993e+00,1.159053e+00,1.160110e+00, +1.161166e+00,1.162220e+00,1.163272e+00,1.164324e+00,1.165373e+00,1.166422e+00,1.167469e+00, +1.168515e+00,1.169560e+00,1.170604e+00,1.171647e+00,1.172688e+00,1.173729e+00,1.174769e+00, +1.175809e+00,1.176847e+00,1.177885e+00,1.178923e+00,1.179959e+00,1.180996e+00,1.182031e+00 + }; + static const G4double P112[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,2.669456e-03,7.210759e-03, +1.353042e-02,2.197839e-02,3.274774e-02,4.604543e-02,6.366403e-02,8.759503e-02,1.184107e-01, +1.567549e-01,2.073542e-01,2.742402e-01,3.588721e-01,4.647151e-01,6.017175e-01,7.735506e-01, +9.845531e-01,1.248518e+00,1.572353e+00,1.961623e+00,2.423926e+00,2.965705e+00,3.560928e+00, +4.163437e+00,4.766978e+00,5.327878e+00,5.831605e+00,6.280136e+00,6.672360e+00,7.014629e+00, +7.314181e+00,7.575938e+00,7.806026e+00,8.009145e+00,8.188626e+00,8.348974e+00,8.491835e+00, +8.620696e+00,8.737148e+00,8.843020e+00,8.940169e+00,9.029691e+00,9.112779e+00,9.190558e+00, +9.263911e+00,9.333538e+00,9.400141e+00,9.464325e+00,9.526593e+00,9.587378e+00,9.647045e+00, +9.705909e+00,9.764235e+00,9.822253e+00,9.880155e+00,9.938113e+00,9.996274e+00,1.005477e+01, +1.011373e+01,1.017325e+01,1.023345e+01,1.029441e+01,1.035624e+01,1.041901e+01,1.048279e+01, +1.054767e+01,1.061369e+01,1.068090e+01,1.074936e+01,1.081909e+01,1.089011e+01,1.096245e+01, +1.103609e+01,1.111104e+01,1.118729e+01,1.126481e+01,1.134358e+01,1.142356e+01,1.150472e+01, +1.158702e+01,1.167041e+01,1.175485e+01,1.184030e+01,1.192670e+01,1.201403e+01,1.210224e+01, +1.219132e+01,1.228126e+01,1.237208e+01,1.246383e+01,1.255663e+01,1.265058e+01,1.274603e+01, +1.284374e+01,1.294447e+01,1.304928e+01,1.315968e+01,1.327765e+01,1.340570e+01,1.354690e+01, +1.370470e+01,1.388274e+01,1.408458e+01,1.431338e+01,1.457185e+01,1.486217e+01,1.518618e+01, +1.554557e+01,1.594212e+01,1.637787e+01,1.685527e+01,1.737730e+01,1.794750e+01,1.857000e+01, +1.924953e+01,1.999143e+01,2.080156e+01,2.168625e+01,2.265222e+01,2.370633e+01,2.485539e+01, +2.610582e+01,2.746321e+01,2.893183e+01,3.051411e+01,3.221007e+01,3.401687e+01,3.592851e+01, +3.793576e+01,4.002641e+01,4.218581e+01,4.439773e+01,4.664525e+01,4.891184e+01,5.118231e+01, +5.344347e+01,5.568452e+01,5.789724e+01,6.007592e+01,6.221721e+01,6.431975e+01,6.638393e+01, +6.841150e+01,7.040530e+01,7.236897e+01,7.430671e+01,7.622307e+01,7.812281e+01,8.001079e+01, +8.189187e+01,8.377082e+01,8.565227e+01,8.754065e+01,8.944017e+01,9.135476e+01,9.328811e+01, +9.524359e+01,9.722429e+01,9.923302e+01,1.012723e+02,1.033445e+02,1.054517e+02,1.075958e+02, +1.097786e+02,1.120016e+02,1.142666e+02,1.165748e+02,1.189278e+02,1.213268e+02,1.237731e+02, +1.262679e+02,1.288124e+02,1.314077e+02,1.340547e+02,1.367544e+02,1.395077e+02,1.423154e+02, +1.451783e+02,1.480970e+02,1.510722e+02,1.541047e+02,1.571950e+02,1.603439e+02,1.635520e+02, +1.668202e+02,1.701491e+02,1.735398e+02,1.769930e+02,1.805099e+02,1.840917e+02,1.877394e+02, +1.914545e+02,1.952384e+02,1.990926e+02,2.030187e+02,2.070186e+02,2.110939e+02,2.152468e+02, +2.194793e+02,2.237936e+02,2.281918e+02,2.326765e+02,2.372501e+02,2.419151e+02,2.466743e+02, +2.515305e+02,2.564865e+02,2.615454e+02,2.667102e+02,2.719843e+02,2.773708e+02,2.828733e+02, +2.884953e+02,2.942405e+02,3.001125e+02,3.061153e+02,3.122530e+02,3.185296e+02,3.249493e+02, +3.315166e+02,3.382361e+02,3.451123e+02,3.521500e+02,3.593542e+02,3.667299e+02,3.742825e+02, +3.820173e+02,3.899398e+02,3.980558e+02,4.063711e+02,4.148920e+02,4.236245e+02,4.325751e+02, +4.417506e+02,4.511576e+02,4.608034e+02,4.706951e+02,4.808402e+02,4.912465e+02,5.019218e+02, +5.128744e+02,5.241128e+02,5.356456e+02,5.474817e+02,5.596305e+02,5.721016e+02,5.849046e+02, +5.980497e+02,6.115475e+02,6.254086e+02,6.396443e+02,6.542659e+02,6.692852e+02,6.847145e+02, +7.005664e+02,7.168537e+02,7.335900e+02,7.507889e+02,7.684647e+02,7.866322e+02,8.053064e+02, +8.245030e+02,8.442381e+02,8.645283e+02,8.853909e+02,9.068435e+02,9.289045e+02,9.515927e+02, +9.749276e+02,9.989293e+02,1.023618e+03,1.049017e+03,1.075146e+03,1.102029e+03,1.129689e+03, +1.158151e+03,1.187440e+03,1.217582e+03,1.248602e+03,1.280530e+03,1.313394e+03,1.347222e+03, +1.382046e+03,1.417896e+03,1.454806e+03,1.492808e+03,1.531936e+03,1.572228e+03,1.613719e+03, +1.656447e+03,1.700453e+03,1.745775e+03,1.792457e+03,1.840541e+03,1.890072e+03,1.941097e+03 + }; + static const G4double P212[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.684810e-02,4.632984e-02, +8.871441e-02,1.472267e-01,2.242564e-01,3.224773e-01,4.569173e-01,6.454442e-01,8.960796e-01, +1.218055e+00,1.656827e+00,2.255513e+00,3.037441e+00,4.046981e+00,5.395760e+00,7.141687e+00, +9.354437e+00,1.221137e+01,1.582824e+01,2.031476e+01,2.581295e+01,3.246157e+01,3.999597e+01, +4.786507e+01,5.599726e+01,6.379332e+01,7.101625e+01,7.765137e+01,8.363657e+01,8.902498e+01, +9.388937e+01,9.827447e+01,1.022502e+02,1.058707e+02,1.091704e+02,1.122111e+02,1.150053e+02, +1.176048e+02,1.200277e+02,1.222995e+02,1.244494e+02,1.264926e+02,1.284483e+02,1.303362e+02, +1.321723e+02,1.339697e+02,1.357426e+02,1.375044e+02,1.392669e+02,1.410410e+02,1.428367e+02, +1.446633e+02,1.465296e+02,1.484437e+02,1.504133e+02,1.524461e+02,1.545493e+02,1.567303e+02, +1.589966e+02,1.613556e+02,1.638152e+02,1.663834e+02,1.690685e+02,1.718788e+02,1.748232e+02, +1.779103e+02,1.811492e+02,1.845488e+02,1.881180e+02,1.918658e+02,1.958012e+02,1.999327e+02, +2.042690e+02,2.088184e+02,2.135892e+02,2.185894e+02,2.238267e+02,2.293087e+02,2.350430e+02, +2.410367e+02,2.472972e+02,2.538316e+02,2.606472e+02,2.677517e+02,2.751528e+02,2.828593e+02, +2.908809e+02,2.992293e+02,3.079187e+02,3.169676e+02,3.264006e+02,3.362449e+02,3.465537e+02, +3.574312e+02,3.689892e+02,3.813869e+02,3.948465e+02,4.096708e+02,4.262580e+02,4.451096e+02, +4.668260e+02,4.920818e+02,5.215910e+02,5.560706e+02,5.962149e+02,6.426899e+02,6.961495e+02, +7.572662e+02,8.267702e+02,9.054874e+02,9.943751e+02,1.094553e+03,1.207331e+03,1.334230e+03, +1.477006e+03,1.637665e+03,1.818480e+03,2.021994e+03,2.251016e+03,2.508599e+03,2.797992e+03, +3.122568e+03,3.485707e+03,3.890646e+03,4.340289e+03,4.837003e+03,5.382390e+03,5.977096e+03, +6.620672e+03,7.311514e+03,8.046928e+03,8.823291e+03,9.636310e+03,1.048133e+04,1.135372e+04, +1.224914e+04,1.316377e+04,1.409450e+04,1.503898e+04,1.599568e+04,1.696385e+04,1.794346e+04, +1.893518e+04,1.994025e+04,2.096045e+04,2.199802e+04,2.305557e+04,2.413607e+04,2.524277e+04, +2.637920e+04,2.754912e+04,2.875647e+04,3.000538e+04,3.130013e+04,3.264512e+04,3.404488e+04, +3.550403e+04,3.702724e+04,3.861931e+04,4.028511e+04,4.202960e+04,4.385786e+04,4.577509e+04, +4.778667e+04,4.989812e+04,5.211519e+04,5.444383e+04,5.689024e+04,5.946088e+04,6.216245e+04, +6.500194e+04,6.798661e+04,7.112399e+04,7.442190e+04,7.788844e+04,8.153200e+04,8.536127e+04, +8.938526e+04,9.361335e+04,9.805527e+04,1.027212e+05,1.076216e+05,1.127678e+05,1.181712e+05, +1.238442e+05,1.297996e+05,1.360510e+05,1.426127e+05,1.495000e+05,1.567288e+05,1.643162e+05, +1.722801e+05,1.806398e+05,1.894154e+05,1.986284e+05,2.083016e+05,2.184591e+05,2.291266e+05, +2.403312e+05,2.521018e+05,2.644689e+05,2.774648e+05,2.911240e+05,3.054827e+05,3.205795e+05, +3.364554e+05,3.531535e+05,3.707199e+05,3.892030e+05,4.086544e+05,4.291288e+05,4.506839e+05, +4.733811e+05,4.972852e+05,5.224649e+05,5.489933e+05,5.769474e+05,6.064091e+05,6.374651e+05, +6.702071e+05,7.047325e+05,7.411446e+05,7.795524e+05,8.200720e+05,8.628259e+05,9.079443e+05, +9.555652e+05,1.005835e+06,1.058907e+06,1.114948e+06,1.174130e+06,1.236639e+06,1.302669e+06, +1.372430e+06,1.446140e+06,1.524033e+06,1.606356e+06,1.693372e+06,1.785359e+06,1.882612e+06, +1.985444e+06,2.094187e+06,2.209195e+06,2.330839e+06,2.459517e+06,2.595650e+06,2.739683e+06, +2.892091e+06,3.053375e+06,3.224069e+06,3.404739e+06,3.595986e+06,3.798446e+06,4.012797e+06, +4.239756e+06,4.480087e+06,4.734597e+06,5.004147e+06,5.289647e+06,5.592067e+06,5.912434e+06, +6.251840e+06,6.611444e+06,6.992476e+06,7.396245e+06,7.824137e+06,8.277627e+06,8.758281e+06, +9.267762e+06,9.807836e+06,1.038038e+07,1.098738e+07,1.163097e+07,1.231338e+07,1.303701e+07, +1.380440e+07,1.461824e+07,1.548140e+07,1.639693e+07,1.736806e+07,1.839823e+07,1.949109e+07, +2.065053e+07,2.188068e+07,2.318592e+07,2.457091e+07,2.604061e+07,2.760029e+07,2.925554e+07, +3.101232e+07,3.287695e+07,3.485616e+07,3.695711e+07,3.918738e+07,4.155507e+07,4.406876e+07 + }; + static const G4double P013[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,3.486588e-04,9.620452e-04,1.718673e-03,2.622926e-03,3.703060e-03, +5.154692e-03,7.030543e-03,9.343593e-03,1.210723e-02,1.562440e-02,2.020681e-02,2.588705e-02, +3.270264e-02,4.120096e-02,5.179545e-02,6.455027e-02,7.958144e-02,9.716667e-02,1.174069e-01, +1.402537e-01,1.647614e-01,1.907608e-01,2.180777e-01,2.456543e-01,2.733481e-01,3.011684e-01, +3.291280e-01,3.571385e-01,3.844637e-01,4.109055e-01,4.353907e-01,4.572419e-01,4.764803e-01, +4.931270e-01,5.074779e-01,5.198558e-01,5.305684e-01,5.398436e-01,5.479555e-01,5.550351e-01, +5.612855e-01,5.668161e-01,5.717392e-01,5.761608e-01,5.801498e-01,5.837742e-01,5.870950e-01, +5.901599e-01,5.930068e-01,5.956710e-01,5.981820e-01,6.005639e-01,6.028363e-01,6.050157e-01, +6.071155e-01,6.091467e-01,6.111183e-01,6.130377e-01,6.149109e-01,6.167431e-01,6.185383e-01, +6.203001e-01,6.220315e-01,6.237350e-01,6.254128e-01,6.270666e-01,6.286979e-01,6.303078e-01, +6.318973e-01,6.334668e-01,6.350169e-01,6.365477e-01,6.380590e-01,6.395509e-01,6.410229e-01, +6.424746e-01,6.439056e-01,6.453153e-01,6.467032e-01,6.480686e-01,6.494110e-01,6.507298e-01, +6.520247e-01,6.532950e-01,6.545406e-01,6.557611e-01,6.569564e-01,6.581265e-01,6.592715e-01, +6.603918e-01,6.614881e-01,6.625614e-01,6.636131e-01,6.646453e-01,6.656609e-01,6.666658e-01, +6.676680e-01,6.686761e-01,6.697018e-01,6.707597e-01,6.718679e-01,6.730471e-01,6.743195e-01, +6.757071e-01,6.772293e-01,6.789009e-01,6.807315e-01,6.827259e-01,6.848850e-01,6.872080e-01, +6.896938e-01,6.923421e-01,6.951548e-01,6.981356e-01,7.012908e-01,7.046287e-01,7.081597e-01, +7.118958e-01,7.158503e-01,7.200374e-01,7.244715e-01,7.291667e-01,7.341357e-01,7.393889e-01, +7.449331e-01,7.507700e-01,7.568949e-01,7.632950e-01,7.699485e-01,7.768239e-01,7.838803e-01, +7.910682e-01,7.983318e-01,8.056115e-01,8.128477e-01,8.199835e-01,8.269680e-01,8.337591e-01, +8.403238e-01,8.466393e-01,8.526920e-01,8.584765e-01,8.639943e-01,8.692526e-01,8.742622e-01, +8.790371e-01,8.835929e-01,8.879462e-01,8.921136e-01,8.961116e-01,8.999559e-01,9.036615e-01, +9.072423e-01,9.107112e-01,9.140799e-01,9.173590e-01,9.205578e-01,9.236848e-01,9.267473e-01, +9.297517e-01,9.327034e-01,9.356072e-01,9.384670e-01,9.412861e-01,9.440675e-01,9.468134e-01, +9.495258e-01,9.522065e-01,9.548567e-01,9.574777e-01,9.600704e-01,9.626357e-01,9.651742e-01, +9.676864e-01,9.701728e-01,9.726336e-01,9.750691e-01,9.774794e-01,9.798646e-01,9.822246e-01, +9.845594e-01,9.868688e-01,9.891530e-01,9.914116e-01,9.936448e-01,9.958524e-01,9.980344e-01, +1.000191e+00,1.002322e+00,1.004428e+00,1.006508e+00,1.008564e+00,1.010594e+00,1.012601e+00, +1.014583e+00,1.016542e+00,1.018478e+00,1.020391e+00,1.022281e+00,1.024150e+00,1.025997e+00, +1.027824e+00,1.029630e+00,1.031416e+00,1.033183e+00,1.034931e+00,1.036661e+00,1.038373e+00, +1.040068e+00,1.041746e+00,1.043408e+00,1.045054e+00,1.046684e+00,1.048300e+00,1.049901e+00, +1.051488e+00,1.053062e+00,1.054622e+00,1.056169e+00,1.057704e+00,1.059227e+00,1.060738e+00, +1.062238e+00,1.063727e+00,1.065205e+00,1.066673e+00,1.068130e+00,1.069578e+00,1.071017e+00, +1.072446e+00,1.073866e+00,1.075278e+00,1.076681e+00,1.078076e+00,1.079463e+00,1.080843e+00, +1.082215e+00,1.083579e+00,1.084937e+00,1.086288e+00,1.087632e+00,1.088970e+00,1.090301e+00, +1.091626e+00,1.092946e+00,1.094259e+00,1.095567e+00,1.096870e+00,1.098168e+00,1.099460e+00, +1.100747e+00,1.102030e+00,1.103308e+00,1.104581e+00,1.105850e+00,1.107115e+00,1.108376e+00, +1.109632e+00,1.110885e+00,1.112134e+00,1.113379e+00,1.114621e+00,1.115859e+00,1.117094e+00, +1.118326e+00,1.119555e+00,1.120780e+00,1.122003e+00,1.123223e+00,1.124440e+00,1.125655e+00, +1.126867e+00,1.128077e+00,1.129284e+00,1.130489e+00,1.131692e+00,1.132893e+00,1.134092e+00, +1.135289e+00,1.136484e+00,1.137677e+00,1.138868e+00,1.140058e+00,1.141247e+00,1.142434e+00, +1.143619e+00,1.144803e+00,1.145986e+00,1.147168e+00,1.148349e+00,1.149528e+00,1.150707e+00, +1.151884e+00,1.153061e+00,1.154237e+00,1.155413e+00,1.156587e+00,1.157761e+00,1.158935e+00 + }; + static const G4double P113[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,1.995454e-03,5.606334e-03,1.020784e-02,1.588884e-02,2.290033e-02, +3.263520e-02,4.562653e-02,6.216957e-02,8.258086e-02,1.094157e-01,1.455118e-01,1.917068e-01, +2.489316e-01,3.226120e-01,4.174284e-01,5.352577e-01,6.785911e-01,8.516731e-01,1.057284e+00, +1.296801e+00,1.561942e+00,1.852224e+00,2.166939e+00,2.494770e+00,2.834492e+00,3.186635e+00, +3.551797e+00,3.929232e+00,4.309095e+00,4.688324e+00,5.050545e+00,5.384012e+00,5.686875e+00, +5.957193e+00,6.197595e+00,6.411465e+00,6.602403e+00,6.772914e+00,6.926734e+00,7.065197e+00, +7.191277e+00,7.306340e+00,7.411974e+00,7.509819e+00,7.600857e+00,7.686161e+00,7.766762e+00, +7.843477e+00,7.916960e+00,7.987876e+00,8.056797e+00,8.124211e+00,8.190532e+00,8.256119e+00, +8.321275e+00,8.386263e+00,8.451305e+00,8.516592e+00,8.582289e+00,8.648537e+00,8.715465e+00, +8.783185e+00,8.851798e+00,8.921398e+00,8.992070e+00,9.063890e+00,9.136925e+00,9.211233e+00, +9.286866e+00,9.363861e+00,9.442250e+00,9.522053e+00,9.603281e+00,9.685935e+00,9.770007e+00, +9.855482e+00,9.942335e+00,1.003054e+01,1.012005e+01,1.021082e+01,1.030282e+01,1.039600e+01, +1.049029e+01,1.058565e+01,1.068203e+01,1.077938e+01,1.087765e+01,1.097681e+01,1.107684e+01, +1.117772e+01,1.127947e+01,1.138215e+01,1.148585e+01,1.159077e+01,1.169718e+01,1.180571e+01, +1.191727e+01,1.203294e+01,1.215425e+01,1.228322e+01,1.242248e+01,1.257521e+01,1.274509e+01, +1.293604e+01,1.315194e+01,1.339632e+01,1.367216e+01,1.398189e+01,1.432750e+01,1.471074e+01, +1.513342e+01,1.559757e+01,1.610563e+01,1.666058e+01,1.726601e+01,1.792615e+01,1.864590e+01, +1.943082e+01,2.028712e+01,2.122158e+01,2.224152e+01,2.335462e+01,2.456876e+01,2.589168e+01, +2.733069e+01,2.889211e+01,3.058077e+01,3.239937e+01,3.434789e+01,3.642310e+01,3.861815e+01, +4.092260e+01,4.332263e+01,4.580166e+01,4.834130e+01,5.092240e+01,5.352617e+01,5.613531e+01, +5.873476e+01,6.131210e+01,6.385783e+01,6.636527e+01,6.883039e+01,7.125148e+01,7.362876e+01, +7.596408e+01,7.826048e+01,8.052200e+01,8.275327e+01,8.495940e+01,8.714572e+01,8.931771e+01, +9.148086e+01,9.364060e+01,9.580217e+01,9.797066e+01,1.001509e+02,1.023474e+02,1.045645e+02, +1.068062e+02,1.090760e+02,1.113772e+02,1.137131e+02,1.160862e+02,1.184992e+02,1.209544e+02, +1.234539e+02,1.259998e+02,1.285938e+02,1.312377e+02,1.339332e+02,1.366818e+02,1.394850e+02, +1.423440e+02,1.452603e+02,1.482350e+02,1.512691e+02,1.543638e+02,1.575200e+02,1.607384e+02, +1.640199e+02,1.673652e+02,1.707750e+02,1.742501e+02,1.777910e+02,1.813985e+02,1.850734e+02, +1.888164e+02,1.926284e+02,1.965104e+02,2.004634e+02,2.044885e+02,2.085870e+02,2.127603e+02, +2.170098e+02,2.213372e+02,2.257441e+02,2.302324e+02,2.348040e+02,2.394612e+02,2.442060e+02, +2.490408e+02,2.539681e+02,2.589904e+02,2.641105e+02,2.693311e+02,2.746552e+02,2.800858e+02, +2.856261e+02,2.912794e+02,2.970490e+02,3.029386e+02,3.089517e+02,3.150921e+02,3.213638e+02, +3.277707e+02,3.343169e+02,3.410068e+02,3.478447e+02,3.548352e+02,3.619830e+02,3.692928e+02, +3.767697e+02,3.844189e+02,3.922454e+02,4.002549e+02,4.084528e+02,4.168450e+02,4.254374e+02, +4.342361e+02,4.432473e+02,4.524776e+02,4.619337e+02,4.716224e+02,4.815508e+02,4.917263e+02, +5.021563e+02,5.128485e+02,5.238111e+02,5.350521e+02,5.465802e+02,5.584039e+02,5.705323e+02, +5.829747e+02,5.957407e+02,6.088401e+02,6.222830e+02,6.360800e+02,6.502418e+02,6.647796e+02, +6.797048e+02,6.950292e+02,7.107652e+02,7.269252e+02,7.435222e+02,7.605696e+02,7.780812e+02, +7.960713e+02,8.145545e+02,8.335460e+02,8.530613e+02,8.731166e+02,8.937286e+02,9.149143e+02, +9.366915e+02,9.590784e+02,9.820938e+02,1.005757e+03,1.030089e+03,1.055109e+03,1.080839e+03, +1.107302e+03,1.134519e+03,1.162515e+03,1.191313e+03,1.220939e+03,1.251419e+03,1.282778e+03, +1.315045e+03,1.348248e+03,1.382416e+03,1.417580e+03,1.453770e+03,1.491019e+03,1.529361e+03, +1.568829e+03,1.609460e+03,1.651289e+03,1.694355e+03,1.738697e+03,1.784354e+03,1.831369e+03, +1.879785e+03,1.929646e+03,1.980999e+03,2.033889e+03,2.088367e+03,2.144482e+03,2.202288e+03 + }; + static const G4double P213[nE]={ +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00, +0.000000e+00,0.000000e+00,1.142094e-02,3.267935e-02,6.066632e-02,9.636049e-02,1.418783e-01, +2.071675e-01,2.971476e-01,4.154746e-01,5.662385e-01,7.709965e-01,1.055354e+00,1.431069e+00, +1.911579e+00,2.550442e+00,3.399081e+00,4.487682e+00,5.854588e+00,7.558283e+00,9.647155e+00, +1.215838e+01,1.502709e+01,1.826833e+01,2.189443e+01,2.579202e+01,2.995976e+01,3.441746e+01, +3.918699e+01,4.427325e+01,4.955437e+01,5.499373e+01,6.035267e+01,6.544206e+01,7.021030e+01, +7.460021e+01,7.862768e+01,8.232331e+01,8.572679e+01,8.886164e+01,9.177863e+01,9.448690e+01, +9.703032e+01,9.942442e+01,1.016911e+02,1.038565e+02,1.059344e+02,1.079422e+02,1.098987e+02, +1.118190e+02,1.137160e+02,1.156037e+02,1.174956e+02,1.194037e+02,1.213395e+02,1.233134e+02, +1.253353e+02,1.274148e+02,1.295607e+02,1.317816e+02,1.340858e+02,1.364815e+02,1.389768e+02, +1.415800e+02,1.442993e+02,1.471432e+02,1.501202e+02,1.532394e+02,1.565095e+02,1.599395e+02, +1.635387e+02,1.673159e+02,1.712805e+02,1.754412e+02,1.798071e+02,1.843868e+02,1.891890e+02, +1.942219e+02,1.994937e+02,2.050125e+02,2.107860e+02,2.168218e+02,2.231274e+02,2.297101e+02, +2.365773e+02,2.437362e+02,2.511944e+02,2.589596e+02,2.670399e+02,2.754442e+02,2.841827e+02, +2.932671e+02,3.027119e+02,3.125358e+02,3.227634e+02,3.334288e+02,3.445781e+02,3.563001e+02, +3.687193e+02,3.819927e+02,3.963408e+02,4.120653e+02,4.295658e+02,4.493503e+02,4.720319e+02, +4.983109e+02,5.289362e+02,5.646649e+02,6.062317e+02,6.543377e+02,7.096627e+02,7.728953e+02, +8.447731e+02,9.261237e+02,1.017903e+03,1.121228e+03,1.237410e+03,1.367978e+03,1.514703e+03, +1.679620e+03,1.865051e+03,2.073617e+03,2.308241e+03,2.572149e+03,2.868835e+03,3.202016e+03, +3.575541e+03,3.993264e+03,4.458871e+03,4.975670e+03,5.546355e+03,6.172760e+03,6.855637e+03, +7.594502e+03,8.387576e+03,9.231842e+03,1.012323e+04,1.105692e+04,1.202765e+04,1.303017e+04, +1.405955e+04,1.511144e+04,1.618224e+04,1.726924e+04,1.837063e+04,1.948547e+04,2.061368e+04, +2.175592e+04,2.291353e+04,2.408848e+04,2.528322e+04,2.650068e+04,2.774417e+04,2.901736e+04, +3.032420e+04,3.166894e+04,3.305604e+04,3.449021e+04,3.597630e+04,3.751935e+04,3.912456e+04, +4.079722e+04,4.254275e+04,4.436670e+04,4.627470e+04,4.827254e+04,5.036614e+04,5.256157e+04, +5.486506e+04,5.728307e+04,5.982226e+04,6.248955e+04,6.529208e+04,6.823731e+04,7.133295e+04, +7.458700e+04,7.800776e+04,8.160383e+04,8.538411e+04,8.935781e+04,9.353444e+04,9.792387e+04, +1.025363e+05,1.073824e+05,1.124731e+05,1.178200e+05,1.234350e+05,1.293307e+05,1.355202e+05, +1.420175e+05,1.488372e+05,1.559945e+05,1.635058e+05,1.713882e+05,1.796600e+05,1.883405e+05, +1.974500e+05,2.070104e+05,2.170444e+05,2.275766e+05,2.386327e+05,2.502401e+05,2.624280e+05, +2.752272e+05,2.886704e+05,3.027922e+05,3.176294e+05,3.332210e+05,3.496083e+05,3.668349e+05, +3.849474e+05,4.039947e+05,4.240291e+05,4.451057e+05,4.672829e+05,4.906228e+05,5.151909e+05, +5.410568e+05,5.682940e+05,5.969807e+05,6.271995e+05,6.590381e+05,6.925891e+05,7.279509e+05, +7.652278e+05,8.045300e+05,8.459747e+05,8.896858e+05,9.357945e+05,9.844402e+05,1.035770e+06, +1.089941e+06,1.147119e+06,1.207478e+06,1.271207e+06,1.338501e+06,1.409570e+06,1.484636e+06, +1.563934e+06,1.647715e+06,1.736241e+06,1.829794e+06,1.928671e+06,2.033188e+06,2.143679e+06, +2.260499e+06,2.384024e+06,2.514653e+06,2.652811e+06,2.798946e+06,2.953535e+06,3.117084e+06, +3.290130e+06,3.473241e+06,3.667023e+06,3.872116e+06,4.089200e+06,4.318999e+06,4.562278e+06, +4.819852e+06,5.092583e+06,5.381389e+06,5.687242e+06,6.011176e+06,6.354288e+06,6.717741e+06, +7.102774e+06,7.510697e+06,7.942907e+06,8.400882e+06,8.886195e+06,9.400517e+06,9.945620e+06, +1.052339e+07,1.113582e+07,1.178504e+07,1.247331e+07,1.320302e+07,1.397672e+07,1.479713e+07, +1.566710e+07,1.658970e+07,1.756817e+07,1.860597e+07,1.970674e+07,2.087440e+07,2.211307e+07, +2.342715e+07,2.482132e+07,2.630054e+07,2.787009e+07,2.953558e+07,3.130298e+07,3.317862e+07, +3.516924e+07,3.728200e+07,3.952452e+07,4.190489e+07,4.443171e+07,4.711414e+07,4.996191e+07 +}; + static const G4double* P0[nN]= + {P00,P01,P02,P03,P04,P05,P06,P07,P08,P09,P010,P011,P012,P013}; + static const G4double* P1[nN]= + {P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P110,P111,P112,P113}; + static const G4double* P2[nN]= + {P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P210,P211,P212,P213}; + // -------------------------------- + G4int r=-1; // Low channel for J-functions + if(a<=.9999 || a>238.49) // Plutonium 244 is forbidden + { + G4cout<<"***G4QTauNuclearCrossSection::GetFunctions:A="<<a<<".No CS returned"<<G4endl; + return r; + } + G4int iA=static_cast<G4int>(a+.499); // Make the round integer of the atomic number + G4double ai=iA; + if(a!=ai) a=ai; + for(G4int i=0; i<nN; i++) + { + if(fabs(a-A[i])<.0005) // A coincides with one of basic A's -> get from Tab + { + for(G4int k=0; k<nE; k++) + { + x[k]=P0[i][k]; // J0 + y[k]=P1[i][k]; // J1 + z[k]=P2[i][k]; // J2 + } + r=L[i]; // Low channel for the J-functions + } + if(r<0) // Not the basic A-value -> must be calculated + { + G4int k=0; // !! To be good for different compilers !! + for(k=1; k<nN; k++)if(a<A[k]) break;// Find the top basic A-value + if(k<1) k=1; // Extrapolation from the first bin (D) + if(k>=nN) k=nN-1; // Extrapolation from the last bin (U) + G4int k1=k-1; + G4double xi=A[k1]; + G4double b=(a-xi)/(A[k]-xi); + for(G4int m=0; m<nE; m++) + { + G4double xi=P0[k1][m]; + x[m]=xi+(P0[k][m]-xi)*b; + G4double yi=P1[k1][m]; + y[m]=yi+(P1[k][m]-yi)*b; + G4double zi=P2[k1][m]; + z[m]=zi+(P2[k][m]-zi)*b; + } + r=L[k]; + if(L[k1]<r) r=L[k1]; + } + } + return r; +} + +G4double G4QTauNuclearCrossSection::GetExchangeEnergy() +{ + // @@ All constants are copy of that from GetCrossSection funct. => Make them general. + static const G4int nE=336; // !! If change this, change it in GetFunctions() (*.hh) !! + static const G4int mL=nE-1; + static const G4double EMi=2.0612; // Minimum Energy + static const G4double EMa=50000.; // Maximum Energy + static const G4double lEMi=log(EMi); // Minimum logarithmic Energy + static const G4double lEMa=log(EMa); // Maximum logarithmic Energy + static const G4double dlnE=(lEMa-lEMi)/mL; // Logarithmic step in Energy + static const G4double mtu=1777.; // Mass of muon in MeV + static const G4double lmtu=log(mtu); // Log of muon mass + G4double phLE=0.; // Prototype of the log(nu=E_gamma) + G4double Y[nE]; // Prepare the array for randomization +#ifdef debug + G4cout<<"G4QTauNuclCrossSect::GetExchanEn: B="<<lastF<<",l="<<lastL<<",1="<<lastJ1[lastL] + <<",2="<<lastJ2[lastL]<<",3="<<lastJ3[lastL]<<",S="<<lastSig<<",E="<<lastE<<G4endl; +#endif + G4double lastLE=lastG+lmtu; // recover log(eE) from the gamma (lastG) + G4double dlg1=lastG+lastG-1.; + G4double lgoe=lastG/lastE; + for(G4int i=lastF;i<=lastL;i++) + Y[i]=dlg1*lastJ1[i]-lgoe*(lastJ2[i]+lastJ2[i]-lastJ3[i]/lastE); + G4double ris=lastSig*G4UniformRand(); // Sig can be > Y[lastL=mL], then it is funct. reg. +#ifdef debug + G4cout<<"G4QTauNuclearCrossSection::GetExchangeEnergy: "<<ris<<",Y="<<Y[lastL]<<G4endl; +#endif + if(ris<Y[lastL]) // Search in the table + { + G4int j=lastF; + G4double Yj=Y[j]; // It mast be 0 (some times just very small) + while (ris>Yj && j<lastL) // Associative search + { + j++; + Yj=Y[j]; // High value + } + G4int j1=j-1; + G4double Yi=Y[j1]; // Low value + phLE=lEMi+(j1+(ris-Yi)/(Yj-Yi))*dlnE; +#ifdef debug + G4cout<<"G4MuNuclearCS::E="<<phLE<<",l="<<lEMi<<",j="<<j<<",ris="<<ris<<",Yi="<<Yi + <<",Y="<<Yj<<G4endl; +#endif + } + else // Search with the function + { + if(lastL<mL) + G4cerr<<"**G4QTauNucCS::GetExEn: L="<<lastL<<",S="<<lastSig<<",Y="<<Y[lastL]<<G4endl; + G4double f=(ris-Y[lastL])/lastH; // ScaledResidualValue of the cross-sec. integral +#ifdef pdebug + G4cout<<"G4QTauNuclCS::GetExEn: HighEnergy f="<<f<<",ris="<<ris<<",lastH="<<lastH<<G4endl; +#endif + phLE=SolveTheEquation(f); // Solve equation to find theLog(phE) (comp lastLE) +#ifdef pdebug + G4cout<<"G4QTauNuclearCrossSection::GetExchangeEnergy: HighEnergy lphE="<<phLE<<G4endl; +#endif + } + if(phLE>lastLE) + { + G4cerr<<"**G4QTauNuclearCS::GetExEnergy: N="<<lastN<<",Z="<<lastZ<<",lpE"<<phLE<<">leE" + <<lastLE<<",Sig="<<lastSig<<",rndSig="<<ris<<",Beg="<<lastF<<",End="<<lastL + <<",Y="<<Y[lastL]<<G4endl; + if(lastLE<7.2) phLE=log(exp(lastLE)-mtu); + else phLE=7.; + } + return exp(phLE); +} + +G4double G4QTauNuclearCrossSection::SolveTheEquation(G4double f) +{ + // This parameters must correspond to the G4PhotonuclearCrossSec::GetCrossSec parameters + static const G4double shd=1.0734; // HE PomShadowing(D) + static const G4double poc=0.0375; // HE Pomeron coefficient + static const G4double pos=16.5; // HE Pomeron shift + static const G4double reg=.11; // HE Reggeon slope + static const G4double EMa=50000.; // Maximum Energy + static const G4double mtu=1777.; // Mass of muon in MeV + static const G4double lmtu=log(mtu); // Log of muon mass + static const G4double z=log(EMa); // Initial argument + static const G4double p=poc*(z-pos)+shd*exp(-reg*z); // CrossX on theHighTabEdge (small) + static const G4int imax=27; // Not more than "imax" steps to find the solution + static const G4double eps=0.001; // Accuracy which satisfies the search + G4double lastLE=lastG+lmtu; // recover log(eE) from the gamma (lastG) + G4double topLim=lastLE-.001; // maximum log(phE) for equivalent photons + G4double rE=EMa/exp(lastLE); // r=EMa/Eel to make the firs guess + G4double x=z+f/p/(lastG*(2.-rE*(2.-rE))-1.);// First guess (the first step from the edge) +#ifdef pdebug + G4cout<<"G4MuNucCS::SolveTheEq: e="<<eps<<",f="<<f<<",z="<<z<<",p="<<p<<",lastG="<<lastG + <<",x="<<x<<G4endl; +#endif + if(x>topLim) x=topLim; + for(G4int i=0; i<imax; i++) + { + G4double fx=Fun(x); + G4double df=DFun(x); + G4double d=(f-fx)/df; + x=x+d; +#ifdef pdebug + G4cout<<"G4MuNCS::SolveTheE:i="<<i<<",d="<<d<<",x="<<x<<",fx="<<fx<<",df="<<df<<G4endl; +#endif + if(x>=lastLE) + { + G4cerr<<"*G4ElNCS::SolveTheEq:*Correction*"<<i<<",d="<<d<<",x="<<x<<">lE="<<lastLE + <<",f="<<f<<",fx="<<fx<<",df="<<df<<",A(Z="<<lastZ<<",N="<<lastN<<")"<<G4endl; + x=topLim; + if(i)G4Exception("G4QTauNuclearCrossSect::SolveTheEq()","009",FatalException,"E>eE"); + } + if(fabs(d)<eps) break; + if(i+1>=imax) G4cerr<<"G4TauNucCS::SolveTheE:"<<i+2<<">"<<imax<<"->Use bigMax. ln(eE)=" + <<lastLE<<",Z="<<lastZ<<", N="<<lastN<<G4endl; + } + return x; +} + +// Randomize Q2 for the scattered muon when nu is already known +G4double G4QTauNuclearCrossSection::GetExchangeQ2(G4double nu) +{ + static const G4double mtu=1777.; // Mass of muon in MeV + static const G4double mtu2=mtu*mtu; // Squared Mass of muon in MeV + G4double y=nu/lastE; // Part of energy carried by the equivalent pfoton + if(y>=1.-1./(lastG+lastG)) return 0.; // The region where the method does not work + G4double y2=y*y; // Squared photonic part of energy + G4double ye=1.-y; // Part of energy carried by the secondary electron + G4double Qi2=mtu2*y2/ye; // Minimum Q2 + G4double Qa2=4*lastE*lastE*ye; // Maximum Q2 + G4double iar=Qi2/Qa2; // Q2min/Q2max ratio + G4double Dy=ye+.5*y2; // D(y) function + G4double Py=ye/Dy; // P(y) function + G4double ePy=1.-exp(Py); // 1-exp(P(y)) part + G4double Uy=Py*(1.-iar); // U(y) function + G4double Fy=(ye+ye)*(1.+ye)*iar/y2; // F(y) function + G4double fr=iar/(1.-ePy*iar); // Q-fraction + if(Fy<=-fr) + { +#ifdef edebug + G4cerr<<"***G4QTauNuclCS::GetExchQ2: Fy="<<Fy<<"+fr="<<fr<<" <0"<<",iar="<<iar<<G4endl; +#endif + return 0.; + } + G4double LyQa2=log(Fy+fr); // L(y,Q2max) function + G4bool cond=true; + G4int maxTry=3; + G4int cntTry=0; + G4double Q2=Qi2; + while(cond&&cntTry<maxTry) // The loop to avoid x>1. + { + G4double R=G4UniformRand(); // Random number (0,1) + Q2=Qi2*(ePy+1./(exp(R*LyQa2-(1.-R)*Uy)-Fy)); + cntTry++; + cond = Q2>1878.*nu; + } + if(Q2<Qi2) + { +#ifdef edebug + G4cerr<<"*G4QTauNuclearCrossSection::GetExchangeQ2: Q2="<<Q2<<" < Q2min="<<Qi2<<G4endl; +#endif + return Qi2; + } + if(Q2>Qa2) + { +#ifdef edebug + G4cerr<<"*G4QTauNuclearCrossSection::GetExchangeQ2: Q2="<<Q2<<" > Q2max="<<Qi2<<G4endl; +#endif + return Qa2; + } + return Q2; +} + +// This class can provide only virtual exchange photons for all nu's and Q2's +G4int G4QTauNuclearCrossSection::GetExchangePDGCode(G4double, G4double) {return 22;} + +G4double G4QTauNuclearCrossSection::GetVirtualFactor(G4double nu, G4double Q2) +{ + static const G4double dM=938.27+939.57;// Mean double nucleon mass = m_n+m_p (no binding) + static const G4double Q0=843.; // Coefficient of the dipole nucleonic form-factor + static const G4double Q02=Q0*Q0; // Squared coefficient of theDipoleNuclFormFactor + static const G4double blK0=log(185.); // Coefficient of the b-function + static const G4double bp=0.85; // Power of the b-function + static const G4double clK0=log(1390.); // Coefficient of the c-function + static const G4double cp=3.; // Power of the c-function + //G4double x=Q2/dM/nu; // Direct x definition + G4double K=nu-Q2/dM; // K=nu*(1-x) + if(K<0.) + { +#ifdef edebug + G4cerr<<"**G4QTauNuclCS::GetVirtFact:K="<<K<<",nu="<<nu<<",Q2="<<Q2<<",d="<<dM<<G4endl; +#endif + return 0.; + } + G4double lK=log(K); // ln(K) + G4double x=1.-K/nu; // This definitin saves one div. + G4double GD=1.+Q2/Q02; // Reversed nucleonic form-factor + G4double b=exp(bp*(lK-blK0)); // b-factor + G4double c=exp(cp*(lK-clK0)); // c-factor + G4double r=.5*log(Q2+nu*nu)-lK; // r=.5*log((Q^2+nu^2)/K^2) + G4double ef=exp(r*(b-c*r*r)); // exponential factor + return (1.-x)*ef/GD/GD; +} diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4Quasmon.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4Quasmon.cc index e3a26d697c..bd81ba949b 100644 --- a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4Quasmon.cc +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4Quasmon.cc @@ -1,7 +1,3 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * // * The following disclaimer summarizes all the specific disclaimers * // * of contributors to this software. The specific disclaimers,which * // * govern, are listed with their locations in: * @@ -20,13 +16,12 @@ // * statement, and all its terms. * // ******************************************************************** // -// // 1 2 3 4 5 6 7 8 9 //34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901 // // -// $Id: G4Quasmon.cc,v 1.73.2.1 2004/12/15 15:42:43 gunter Exp $ -// GEANT4 tag $Name: geant4-07-00-ref-00 $ +// $Id: G4Quasmon.cc,v 1.77 2005/02/21 18:47:56 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // ---------------- G4Quasmon ---------------- // by Mikhail Kossov, July 1999. @@ -34,6 +29,7 @@ // ------------------------------------------------------------ //#define debug //#define pdebug +//#define pardeb //#define psdebug //#define rdebug //#define ppdebug @@ -50,6 +46,9 @@ G4Quasmon::G4Quasmon(G4QContent qQCont, G4LorentzVector q4M, G4LorentzVector ph4 { #ifdef debug G4cout<<"G4Quasmon:Constructor:QC="<<qQCont<<",Q4M="<<q4M<<",photonE="<<ph4M.e()<<G4endl; +#endif +#ifdef pardeb + G4cout<<"**>G4Q:Con:(1),T="<<Temperature<<",S="<<SSin2Gluons<<",E="<<EtaEtaprime<<G4endl; #endif if(phot4M.e()>0.) q4Mom+=phot4M; // InCaseOf CaptureByQuark it will be subtracted back theWorld= G4QCHIPSWorld::Get(); // Get a pointer to the CHIPS World @@ -64,11 +63,9 @@ G4Quasmon::G4Quasmon(G4QContent qQCont, G4LorentzVector q4M, G4LorentzVector ph4 if (nP<35) nBaryons = 16; else if(nP<49) nBaryons = 36; else if(nP<66) nBaryons = 52; - //G4int nClusters= nP-72; - //G4int nClusters= nP-80; // "IsoNuclei" - G4int nClusters= nP-90; // "Lepton/Hyperon" + G4int nClusters= nP-G4QPDGCode().GetNQHadr(); // "+Leptons/Isobars/Hyperons" InitCandidateVector(nMesons,nBaryons,nClusters); -#ifdef debug +#ifdef pardeb G4cout<<"G4Quasmon:Constructor: Candidates are initialized: nMesons="<<nMesons <<", nBaryons="<<nBaryons<<", nClusters="<<nClusters<<G4endl; #endif @@ -173,8 +170,8 @@ G4double G4Quasmon::EtaEtaprime=0.3; // Fill the private static parameters void G4Quasmon::SetParameters(G4double temperature, G4double ssin2g, G4double etaetap) {// ================================================================================= - Temperature=temperature; - SSin2Gluons=ssin2g; + Temperature=temperature; + SSin2Gluons=ssin2g; EtaEtaprime=etaetap; } void G4Quasmon::SetTemper(G4double temperature) {Temperature=temperature;} @@ -262,7 +259,7 @@ void G4Quasmon::InitCandidateVector(G4int maxMes, G4int maxBar, G4int maxClust) if(maxBar>nOfBaryons) maxBar=nOfBaryons; if(maxBar>=0) for (i=0; i<maxBar; i++) { - theQCandidates.push_back(new G4QCandidate(baryonPDG[i])); + theQCandidates.push_back(new G4QCandidate(baryonPDG[i])); // delete equivalent #ifdef sdebug G4cout<<"G4Quasmon::InitCandidateVector: "<<ind++<<", Baryon # "<<i<<" with code = " <<baryonPDG[i]<< ", QC="<<theQCandidates[i]->GetQC()<<" is initialized"<<G4endl; @@ -276,7 +273,7 @@ void G4Quasmon::InitCandidateVector(G4int maxMes, G4int maxBar, G4int maxClust) G4QPDGCode clustQPDG; clustQPDG.InitByQCode(clustQCode); G4int clusterPDG=clustQPDG.GetPDGCode(); - theQCandidates.push_back(new G4QCandidate(clusterPDG)); + theQCandidates.push_back(new G4QCandidate(clusterPDG)); // delete equivalent #ifdef sdebug G4cout<<"G4Quasmon::InitCandidateVector:"<<ind++<<", Cluster # "<<i<<" with code = " <<clusterPDG<<", QC="<<clustQPDG.GetQuarkContent()<<" is initialized"<<G4endl; @@ -383,7 +380,7 @@ G4QHadronVector G4Quasmon::HadronizeQuasmon(G4QNucleus& qEnv, G4int nQuasms) G4double pM2=0.; // Sq. Bounded par.clust. mass for sel.fragment G4double delta=0.; // Binding energy G4double deltaN=0.; // Binding energy in Total Nucleus - G4double minSqT=0.; // MinimalSqMass of ResidualQuasmon + G4double minSqT=0.; // MinimalSqMass of FreeResidualQuasmon G4double minSqB=0.; // MinimalSqMass of BoundedResidualQuasmon G4double minSqN=0.; // MinimalSqMass of ResidQuasm+ResidEnvironment G4double hili=0.; // High limit of quark exchange randomization @@ -463,7 +460,7 @@ G4QHadronVector G4Quasmon::HadronizeQuasmon(G4QNucleus& qEnv, G4int nQuasms) G4int envPDG=theEnvironment.GetPDG(); // PDGCode of the current Nuclear Environment G4int envN =theEnvironment.GetN(); // N of the current Nuclear Environment G4int envZ =theEnvironment.GetZ(); // Z of the current Nuclear Environment - //////////G4int envS =theEnvironment.GetS();// S of the current Nuclear Environment + G4int envS =theEnvironment.GetS();// S of the current Nuclear Environment G4int envA =theEnvironment.GetA(); // A of the current Nuclear Environment G4int maxActEnv=20; // n-Dod + p-Dod // maxEnv.(in d) to compensate the Q recoilMom G4int dmaxActEnv=maxActEnv+maxActEnv; // 2maxEnv.(in d) to compensate the Q recoilMom @@ -1269,7 +1266,7 @@ G4QHadronVector G4Quasmon::HadronizeQuasmon(G4QNucleus& qEnv, G4int nQuasms) if(envPDG>pPDG) { // *** LIM *** - G4QContent RNQC=curQ+envQC; + G4QContent RNQC=curQ+envQC; //if(envA-pBaryn>bEn&&piF) RNQC=curQ+bEnQC; if(sPDG>MINPDG&&sPDG!=NUCPDG) RNQC-=pQC; // ==> "Nuclear Fragment Radiation" case G4int RNPDG = RNQC.GetSPDGCode(); @@ -1288,7 +1285,7 @@ G4QHadronVector G4Quasmon::HadronizeQuasmon(G4QNucleus& qEnv, G4int nQuasms) } } // ---> Calculate the Minimum Squared Mass of the Residual Quasmon - G4int rqPDG = curQ.GetSPDGCode(); + G4int rqPDG = curQ.GetSPDGCode(); // PDG Code of the residual Quasmon G4double rr=G4UniformRand(); // The same procedure as for "rPDG" if(rqPDG==111&&sPDG!=111&&rr>.5) rqPDG=221; //if(rqPDG==221&&sPDG!=221&&sPDG!=331&&rr<.5) rqPDG=111; @@ -1310,18 +1307,22 @@ G4QHadronVector G4Quasmon::HadronizeQuasmon(G4QNucleus& qEnv, G4int nQuasms) { //////////G4int baryn=curQ.GetBaryonNumber(); G4double minT=G4QPDGCode(rqPDG).GetMass(); - if(sPDG<MINPDG&&envPDG>MINPDG&&envPDG!=NUCPDG) + if(sPDG<MINPDG&&envPDG>MINPDG&&envPDG!=NUCPDG) // Hadron with environment { G4int rqZ=curQ.GetCharge(); G4int rqS=curQ.GetStrangeness(); G4int rqN=curQ.GetBaryonNumber()-rqS-rqZ; - G4double qpeM=G4QNucleus(envZ+rqZ,envN+rqN,rqS).GetGSMass(); + G4double qpeM=G4QNucleus(envZ+rqZ,envN+rqN,envS+rqS).GetGSMass(); +#ifdef debug + G4cout<<"G4Q::HadrQ:Z="<<rqZ<<",N="<<rqN<<",S="<<rqS<<",eZ="<<envZ<<",eN="<<envN + <<",eS="<<envS<<",ePDG="<<envPDG<<",eM="<<envM<<",tM="<<qpeM<<G4endl; +#endif minT=qpeM-envM; } + minSqT=minT*minT; // Squared minimum mass of residual quasmon #ifdef debug - G4cout<<"G4Q::HadrQ: minT="<<minT<<",minSqT="<<minSqT<<G4endl; + G4cout<<"G4Q::HadrQ:PDG="<<rqPDG<<curQ<<",minT="<<minT<<",minSqT="<<minSqT<<G4endl; #endif - minSqT=minT*minT; // Squared minimum mass of residual quasmon if((sPDG<MINPDG&&envPDG>MINPDG&&envPDG!=NUCPDG|| sPDG>MINPDG&&sPDG!=NUCPDG&&envPDG> pPDG) && (rqPDG>MINPDG&&rqPDG!=NUCPDG|| rqPDG==2112||rqPDG==2212||rqPDG==3122)) { @@ -1339,7 +1340,7 @@ G4QHadronVector G4Quasmon::HadronizeQuasmon(G4QNucleus& qEnv, G4int nQuasms) newT=rtM-envM; // Nucl Env is below A_max=bEn (always?) //if(envA>bEn&&piF) newT=rtM-mbEn;// Nucl Env > than A_max #ifdef debug - G4cout<<"G4Q::HQ:***VacuumFragmentation** M="<<newT<<",rM="<<rtM<<rtQC<<",eM=" + G4cout<<"G4Q::HQ:***VacuumFragmentation** M="<<newT<<",rM="<<rtM<<rtQC<<",eM=" <<envM<<",mM="<<minT<<G4endl; #endif } @@ -1363,7 +1364,7 @@ G4QHadronVector G4Quasmon::HadronizeQuasmon(G4QNucleus& qEnv, G4int nQuasms) newT=rtM-envM+pMass; //if(envA-pBaryn>bEn&&piF) newT=rtM-mbEn+pMass; #ifdef debug - G4cout<<"G4Q::HQ:**NuclearFrag**M="<<newT<<",r="<<rtM<<rtQC<<",e="<<envM<<envQC + G4cout<<"G4Q::HQ:**NuclearFrag**M="<<newT<<",r="<<rtM<<rtQC<<",e="<<envM<<envQC <<",p="<<pMass<<pQC<<",re="<<reM<<reQC<<",E="<<totMass-rtM-sMass<<G4endl; #endif } @@ -1376,7 +1377,7 @@ G4QHadronVector G4Quasmon::HadronizeQuasmon(G4QNucleus& qEnv, G4int nQuasms) #endif if(!minSqT) { - G4cerr<<"***G4Quasmon::HadronizeQuasmon: minSqT=0(!), curQC="<<curQ<<G4endl; + G4cerr<<"***G4Quasmon::HadronizeQuasmon: minSqT=0(!), curQ="<<curQ<<G4endl; throw G4QException("G4Quasmon::HadronizeQuasmon: MinResMass can't be calculated"); } G4double m2 = BIG2; //@@ justBigNumber// Prototype/Squared Mass of Residual Quasmon @@ -1704,9 +1705,9 @@ G4QHadronVector G4Quasmon::HadronizeQuasmon(G4QNucleus& qEnv, G4int nQuasms) else { #ifdef debug - G4cout<<"G4Q::HQ:YES for Fragment it's big enough:kn="<<kn<<">"<<minSqN<<G4endl; + G4cout<<"G4Q::HQ:YES for Fragment it's big enough:kn="<<kn<<">"<<minSqN<<G4endl; #endif - m2 = kt; // SquaredMass of ResidualQuasmon (fragm) + m2 = kt; // SquaredMass of ResidualQuasmon (fragm) } } else @@ -2462,7 +2463,7 @@ G4QHadronVector G4Quasmon::HadronizeQuasmon(G4QNucleus& qEnv, G4int nQuasms) #endif q4Mom+=G4LorentzVector(0.,0.,0.,pMass); } - G4double tmM=q4Mom.m()+.001;; + G4double tmM=q4Mom.m()+.001;; G4double sum=reMass+sMass; if(fabs(tmM-sum)<eps) { @@ -3637,8 +3638,8 @@ G4double G4Quasmon::GetQPartonMomentum(G4double kMax, G4double mC2) } // End of "GetQPartonMomentum" // For the given quasmon mass calculate a number of quark-partons in the system -void G4Quasmon::CalculateNumberOfQPartons(G4double qMass) -// ===================================================== +G4int G4Quasmon::CalculateNumberOfQPartons(G4double qMass) +// ==================================================== { static const G4double mK0 = G4QPDGCode(311).GetMass(); // @@ Temporary here. To have 3 quarks in Nucleon Temperature should be < M_N/4 (234 MeV) @@ -3681,7 +3682,7 @@ void G4Quasmon::CalculateNumberOfQPartons(G4double qMass) G4int absb = abs(valQ.GetBaryonNumber()); G4int tabn = 0; if(absb)tabn=3*absb; // Minimal QC for baryonic system fragmentation - else if(tabn<4) tabn=4; // Minimal QC for mesonic system fragmentation + else tabn=4; // Minimal QC for mesonic system fragmentation (@@ ?) if (nOfQ<tabn) nOfQ=tabn; G4int nSeaPairs = (nOfQ-valc)/2; G4int stran = abs(valQ.GetS()); @@ -3719,6 +3720,7 @@ void G4Quasmon::CalculateNumberOfQPartons(G4double qMass) #ifdef pdebug G4cout<<"G4Quasmon::Calc#ofQP: *** RESULT IN*** nQ="<<nOfQ<<", FinalQC="<<valQ<<G4endl; #endif + return nOfQ; } // End of "CalculateNumberOfQPartons" // Modify Candidate masses in nuclear matter and set possibilities @@ -3847,9 +3849,9 @@ void G4Quasmon::CalculateHadronizationProbabilities <<",vap="<<vap<<",k="<<kVal<<G4endl; #endif // ================= Calculate probabilities for candidates - unsigned nHC=theQCandidates.size(); + unsigned nHC=theQCandidates.size(); #ifdef pdebug - G4cout<<"G4Q::CHP: *** nHC="<<nHC<<G4endl; + G4cout<<"G4Q::CHP: *** nHC="<<nHC<<G4endl; #endif if(nHC) for (unsigned index=0; index<nHC; index++) { @@ -4371,7 +4373,7 @@ void G4Quasmon::CalculateHadronizationProbabilities G4double nz=1.-(qmaCB+qmaCB)/boundM;//q=Mb-Mf-CB+kLS,qMax=Mf+CB-kLS #ifdef pdebug if(baryn<5) - G4cout<<"G4Q::CHP:<qa_CB>="<<nz<<",qMa="<<qmaCB<<",C="<<CB<<G4endl; + G4cout<<"G4Q::CHP:<qa_CB>="<<nz<<",qMa="<<qmaCB<<",C="<<CB<<G4endl; #endif if(nz>0.&&nz>lz) { @@ -4487,7 +4489,7 @@ void G4Quasmon::CalculateHadronizationProbabilities G4int aPDG = abs(cPDG); if(aPDG<10000&&aPDG%10<3) //if(aPDG<10000&&aPDG%10<5) - G4cout<<"G4Q::CHP:***>>>PDG="<<cPDG<<",cQC="<<candQC<<",comb="<<comb<<",rQC="<<curQ + G4cout<<"G4Q::CHP:***>>>PDG="<<cPDG<<",cQC="<<candQC<<",comb="<<comb<<",rQC="<<curQ <<",mQ="<<mQ<<",ab="<<absb<<G4endl; #endif if(resPDG==221 || resPDG==331) @@ -4498,7 +4500,7 @@ void G4Quasmon::CalculateHadronizationProbabilities #ifdef pdebug if(aPDG<10000&&aPDG%10<3) //if(aPDG<10000&&aPDG%10<5) - G4cout<<"G4Q::CHP:cPDG="<<cPDG<<",comb="<<comb<<",rPDG="<<resPDG<<curQ<<", tM=" + G4cout<<"G4Q::CHP:cPDG="<<cPDG<<",comb="<<comb<<",rPDG="<<resPDG<<curQ<<", tM=" <<totMass<<">"<<frM-CB+resTM<<"=fM="<<frM<<"+RM="<<resTM<<"-CB="<<CB<<G4endl; #endif if(comb&&resPDG && totMass>frM-CB+resTM && @@ -4546,8 +4548,8 @@ void G4Quasmon::CalculateHadronizationProbabilities #ifdef pdebug G4double cMass=G4QPDGCode(cPDG).GetMass(); if(aPDG<10000&&aPDG%10<3) - //if(aPDG<10000&&aPDG%10<5) - G4cout<<"G4Q::CHP:rndM="<<rndM<<",limM="<<limM<<" > cM="<<cMass<<" ,rM+fM=" + //if(aPDG<10000&&aPDG%10<5) + G4cout<<"G4Q::CHP:rndM="<<rndM<<",limM="<<limM<<" > cM="<<cMass<<" ,rM+fM=" <<resM+rndM<<" < mQ="<<mQ<<G4endl; #endif // --- Kinematical Factors --- diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QuasmonString.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QuasmonString.cc new file mode 100644 index 0000000000..272e535702 --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4QuasmonString.cc @@ -0,0 +1,938 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// 1 2 3 4 5 6 7 8 9 +//34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901 +// +// +// $Id: G4QuasmonString.cc,v 1.2 2005/02/04 08:54:01 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// ---------------- G4QuasmonString ---------------- +// by Mikhail Kossov, August 2000. +// class for Hadron-Hadron String Interaction used by the CHIPS Model +// ------------------------------------------------------------------- + +//#define chdebug +//#define debug +//#define sdebug +//#define ppdebug +//#define cdebug +//#define cldebug +//#define edebug +//#define fdebug +//#define pdebug +//#define rdebug +//#define ffdebug +//#define pcdebug +//#define mudebug + +#include "G4QuasmonString.hh" +#include <cmath> +using namespace std; + + +G4QuasmonString::G4QuasmonString(G4QHadron projHadron, const G4bool projEnvFlag, + const G4int targPDG, const G4bool targEnvFlag) : + theProjEnvFlag(projEnvFlag), theTargEnvFlag(targEnvFlag), theWeight(1.) +{ + //static const G4double mPi0 = G4QPDGCode(111).GetMass(); // Pi0 mass + //static const G4double mPi0 = (1232.-938.272)/2; // between p&Delta (147.365) shift + static const G4double mPi0 = sqrt((1232.*1232+938.272*938.272)/2)-938.272; // Pi0 mass + //static const G4double mPi0 = 170.; // Pi0 mass + static const G4double FreeFra = 1.; // @@ Free fraction for n-n scattering + static const G4double interc = -1.; // @@ Pomeron intercept + //static const G4double Temperature = 180.; // Temperature as a parameter + //static const G4double Temp2 = Temperature*Temperature; // Squared Temperature + static G4Quasmon classG4Quasmon(G4QContent(1,2,0,0,0,0)); + //static const G4QPDGCode pimQPDG(-211); + theWorld= G4QCHIPSWorld::Get(); // Get a pointer to the CHIPS World +#ifdef debug + G4cout<<"-->G4QString::Constr:pPDG="<<projHadron.GetPDGCode()<<",tPDG="<<targPDG<<G4endl; +#endif + // Target initialization + G4QPDGCode targQPDG(targPDG); + totBaryNum= targQPDG.GetBaryNum(); // Prototype + totCharge = targQPDG.GetCharge(); // Prototype + theTargQC = targQPDG.GetQuarkContent(); + G4double tM = targQPDG.GetMass(); + theTarg4Mom = G4LorentzVector(0.,0.,0.,tM); + G4QHadron targHadron(targQPDG,theTarg4Mom); // Target Hadron + + // Projectile initialization + theProj4Mom = projHadron.Get4Momentum(); + G4ThreeVector projBoost = theProj4Mom.boostVector(); // Projectile BoostVector to LS + G4ThreeVector projRBoost= -projBoost; // Projevtile Boost vector to projectile CMS + G4QPDGCode projQPDG(projHadron.GetPDGCode()); + theProjQC = projQPDG.GetQuarkContent(); + totBaryNum+= projQPDG.GetBaryNum(); // Final control value + totCharge += projQPDG.GetCharge(); // Final control value + tot4Mom = theProj4Mom+theTarg4Mom; // Final control value + + G4double projM = projQPDG.GetMass(); + G4double projM2 = projM*projM; + G4double pM2 = theProj4Mom.m2(); + G4double tM2 = tM*tM; + G4double dM2 = fabs(pM2-projM2); + if(dM2>1.) G4cout<<"-Wor-G4QS::Constr:dM2="<<dM2<<",M2="<<projM2<<",LVM2="<<pM2<<G4endl; + G4double pM=sqrt(pM2); // @@ do we need pM ? @@ (in print) + + // === Print out of the input information at Creation time & tot 4-mom Calculation ====== +#ifdef pdebug + G4cout<<"G4QS::Cons:PQC="<<theProjQC<<",TQC="<<theTargQC<<",P4Mom="<<theProj4Mom<< + theProj4Mom.m2()<<theProj4Mom.m()<<G4endl; + G4cout<<"G4QStr::Constr: tC="<<totCharge<<",tB="<<totBaryNum<<",tot4M="<<tot4Mom<<G4endl; +#endif + //G4int nP=theWorld->GetQPEntries(); // A#of init'ed particles in CHIPS World (@@?) + //G4int nCl=nP-90; // A#of init'ed clusters in CHIPS World (@@?) + //#ifdef pdebug + //G4cout<<"G4QS:Const:Before QEX:n="<<nP<<G4endl; + //#endif + // @@@@@@ ===> Here the Quark Exchange Quasmon Creation must be added <=== @@@@@@ + // @@ --- old --- + //G4int nQTarg=theTargQC.GetTot(); // a#of Quark-partons in the Target + //G4int nQProj=theProjQC.GetTot(); // a#of Quark-partons in the Progectile + // @@ --- new --- + G4LorentzVector tSum=theProj4Mom+theTarg4Mom; + G4double sumM=tM+pM; + G4double dn=2.17*(tSum.m2()/sumM/sumM-1.); // additional partons (gluons) - real + G4int np=static_cast<int>(dn); // additional partons (gluons) - basic int + if(G4UniformRand()>1.-dn+np) np++; // randomized int additional partons(gluons) + G4int nQTarg=theTargQC.GetTot()+np; // a#of Quark-partons in the Target + G4int nQProj=theProjQC.GetTot()+np; // a#of Quark-partons in the Progectile + // @@ --- new --- + //G4int mQTarg=theTargQC.GetTot(); // a#of Quark-partons in the Target + //G4int mQProj=theProjQC.GetTot(); // a#of Quark-partons in the Progectile + ////G4double tothM=tot4Mom.m()/2.; // C.M. mass of the protons + ////G4int nQCM=classG4Quasmon.CalculateNumberOfQPartons(tothM); + //G4double tothM2=tot4Mom.m2()/4.; // C.M. mass of the protons + //G4int nQCM=static_cast<int>((1.+sqrt(tothM2/Temp2+1.))/2.); + //G4int nQTarg=nQCM; // a#of Quark-partons in the Target + //if(nQTarg<mQTarg) nQTarg=mQTarg; + //G4int nQProj=nQCM; // a#of Quark-partons in the Progectile + //if(nQProj<mQProj) nQProj=mQProj; + // @@ --- end --- +#ifdef pdebug + G4cout<<"G4QStr::Constr: nP="<<nQProj<<", nT="<<nQTarg<<G4endl; +#endif + // @@ Now projectile can be only meson or baryon @@ -- @@ Improve for clusters @@ -- + G4LorentzVector pq4Mom(0.,0.,0.,0.); // Prototype of LV of quark of progectile + G4double rPMass=0.; // Prototype of the residProjMass (Meson case) + G4bool FreeFraF=false; // Prototype of the free exchange Flag + if(G4UniformRand()<FreeFra) FreeFraF=true; // Confirm the free exchange + if(nQProj<2) G4cout<<"***G4QSt::Constr: nQProj="<<nQProj<<"<2 ***Fata error***"<<G4endl; + else if(nQProj>2) // ---> Baryon case (clusters are not implem.) + { + //if(nQProj>3)G4cout<<"-Wor-G4QS::Const:nQProj="<<nQProj<<">3 is not implem'd"<<G4endl; + G4double xP=0.; + if(FreeFraF) xP=RandomizeMomFractionFree(nQProj); + else + { + xP=RandomizeMomFractionString(nQProj); + theWeight*=pow(xP,interc); + G4cout<<"************G4QS::C: string xP="<<xP<<G4endl; + } + rPMass = sqrt(pM2*(1.-xP)); // Residual Projectile mass +#ifdef pdebug + G4cout<<"G4QS::C: nQProj="<<nQProj<<", xProj="<<xP<<", rPMass="<<rPMass<<G4endl; +#endif + } + G4LorentzVector pr4Mom(0.,0.,0.,rPMass); // Prototype of LV of the residual projectile + G4bool projFl=false; + G4bool targFl=false; + G4bool tmpBl=projHadron.DecayIn2(pq4Mom,pr4Mom); + if(tmpBl) projFl=true; // Proj decay is OK + //if(projHadron.DecayIn2(pq4Mom,pr4Mom)) projFl=true; + else G4cout<<"**Worning**G4QuasmonString::Constr:ProjDecIn2 rpM="<<rPMass<<", pM="<<pM<<G4endl; +#ifdef pdebug + G4cout<<"G4QStr::Con:"<<projFl<<" split PROJ in R4M="<<pr4Mom<<" & Q4M="<<pq4Mom<<G4endl; +#endif + G4LorentzVector tq4Mom(0.,0.,0.,0.); // Prototype of LV of quark of the target + //if(nQTarg<3)G4cout<<"***G4QStr::Const: nQTarg="<<nQTarg<<"<3 ***FatalError***"<<G4endl; + //if(nQTarg>3)G4cout<<"-W-G4QS::Const: nQTarg="<<nQTarg<<">3 is not implemented"<<G4endl; + G4double xT=0.; + if(FreeFraF) xT=RandomizeMomFractionFree(nQTarg); + else + { + xT=RandomizeMomFractionString(nQTarg); + theWeight*=pow(xT,interc); + G4cout<<"************G4QS::C: string xT="<<xT<<G4endl; + } + G4double rTMass = sqrt(tM2*(1.-xT)); // Residual Target mass +#ifdef pdebug + G4cout<<"G4QS::C: nQTarg="<<nQTarg<<", xProj="<<xT<<", rTMass="<<rTMass<<G4endl; +#endif + G4LorentzVector tr4Mom(0.,0.,0.,rTMass); // Prototype of LV of the residual projectile + if(targHadron.DecayIn2(tq4Mom,tr4Mom)) targFl=true; // Targ decay is OK + else G4cout<<"**Worning**G4QStr::Constr:TargDecIn2 rtM="<<rTMass<<", tM="<<tM<<G4endl; +#ifdef pdebug + G4cout<<"G4QStr::Con:"<<targFl<<" split TARG in R4M="<<tr4Mom<<" & Q4M="<<tq4Mom<<G4endl; +#endif + G4bool elasFl=false; // ByDefault avoid the elastic scattering + if (targFl && projFl) // --- @@ Now only for pp case @@ --- + { + G4LorentzVector newProj4M=pr4Mom+tq4Mom; + G4double nPM2=newProj4M.m2(); + G4double npM=sqrt(nPM2); + G4bool pcorFl=false; // ByDefault no MassSh correction for newProj. + // @@ Just to try ---- Start + //G4LorentzVector newTarg4M=tr4Mom+pq4Mom; + //G4double nTM2=newTarg4M.m2(); + //G4double ntM=sqrt(nTM2); +#ifdef pdebug + //G4cout<<"G4QStr::C:ntM="<<ntM<<" <? tM="<<tM<<"+mPi0="<<mPi0<<" = "<<tM+mPi0<<G4endl; +#endif + //if(ntM<tM+mPi0 && npM<pM+mPi0) elasFl=true; // Target&Project are underMinMass => El + // @@ Just to try ---- End +#ifdef pdebug + G4cout<<"G4QS::Cons: npM="<<npM<<" <? pM="<<pM<<"+mPi0="<<mPi0<<" = "<<pM+mPi0<<G4endl; +#endif + if(npM<pM+mPi0) // The projectile is under min mass (@@ In Future put other cut @@) + { + G4double valk=tq4Mom.e(); // Momentum of the target quark + //#ifdef pdebug + G4double dvalk=valk-tq4Mom.rho(); + if(fabs(dvalk)>.00001) G4cout<<"***kp***G4QS::C:vk="<<valk<<",dvk="<<dvalk<<G4endl; + //#endif + G4double dmas=pM2-pr4Mom.m2(); // Difference of squared masses + G4double vale=pr4Mom.e(); + G4ThreeVector pr=pr4Mom.v(); + G4double valp=pr.mag(); + G4ThreeVector upr=pr/valp; // Unit vector in the pr direction + G4double cost=-(dmas/(valk+valk)-vale)/valp; // Initial cos(theta) + if(fabs(cost)>1.) + { +#ifdef pdebug + G4cout<<"***p***>>>G4QS::C: cost="<<cost<<G4endl; +#endif + // Get max value of |cos(theta)| and change tq value to get the pM on mass shell + if(cost>0.) // --->>> cost>0. + { + valk=dmas/(vale-valp)/2; // Momentum is too big (must be reduced) + G4ThreeVector tqf=upr*valk; // final targetQuark 3-vector + tq4Mom.set(valk,tqf); // Fill new 4-mom for targetQuark + tr4Mom.set(tM-valk,-tqf); // Fill new 4-mom for targetResidual + newProj4M=tq4Mom+pr4Mom; // Final Projectile 4-mom in LS + } + else // --->>> cost<0. + { + G4double hvalk=dmas/(vale+valp); // Momentum's too small (must be increased, LIM) + if(hvalk>tM) // Momentum can not be increased to this value + { +#ifdef pdebug + G4cout<<"**p-Cor**>G4QS::C: hvalk="<<hvalk<<" > tM="<<tM<<", dm="<<dmas<<", e=" + <<vale<<", p="<<valp<<", ct="<<cost<<G4endl; +#endif + // Put the scatteredProjectile on the massShell, and rescatter the target quark + G4LorentzVector tmpProj4M=newProj4M+pq4Mom; // TempCriticalCompound for Project + newProj4M=G4LorentzVector(0.,0.,0.,pM); // New Project is on the mass shell + G4QHadron tmpHadron(tmpProj4M); // Create a Hadron for decay + pq4Mom=G4LorentzVector(0.,0.,0.,0.); // NewProjParton on lightMassShell + tmpBl=tmpHadron.DecayIn2(newProj4M,pq4Mom); // Decay the Compound in newProg+pQ + if(!tmpBl)G4cout<<"G4QS::C:DecIn2 err "<<sqrt(tmpProj4M.m2())<<"<"<<pM<<G4endl; + } + else + { +#ifdef pdebug + G4cout<<"***---***>G4QS::C: hvalk="<<hvalk<<" < tM="<<tM<<G4endl; +#endif + valk=hvalk/2; // Momentum is too small (must be reduced) + G4ThreeVector tqf=upr*(-valk); // Final targetQuark 3-vector + tq4Mom.set(valk,tqf); // Fill new 4-mom for targetQuark + tr4Mom.set(tM-valk,-tqf); // Fill new 4-mom for targetResidual + newProj4M=tq4Mom+pr4Mom; + } + } + if(fabs(newProj4M.m()-pM)>.0001)G4cout<<"G4QS::C:"<<newProj4M.m()<<","<<pM<<G4endl; + } + else + { + // Turn the target quark-parton to the projectile residual in LS = CMSofTheTarget +#ifdef pdebug + G4cout<<"---p--->>>G4QS::C: cost="<<cost<<G4endl; +#endif + G4ThreeVector tq=tq4Mom.v(); // 3-mom of the targetQ (LS) + G4double tqlp=upr.dot(tq); // Projection of tq on the projectile + G4ThreeVector tql=upr*tqlp; // tq part along pr + G4ThreeVector tqt=tq-tql; // tq part perpendicular to pr + G4double cosi=tqlp/valk; // Initial cos(theta) + G4ThreeVector tqlf=tql*(cost/cosi); // final tq part along pr + G4double sini=sqrt(1.-cosi*cosi); // Initial sin(theta) + G4double sint=sqrt(1.-cost*cost); // Desired sin(theta) + G4ThreeVector tqpf=tqt*(sint/sini); // final tq part perpendicular pr + G4ThreeVector tqf=tqlf+tqpf; // final tq + tq4Mom.setV(tqf); // Change the momentum direction of targetQ + tr4Mom.setV(-tqf); // Change the momentum direction of targetR + if(fabs(tqf.mag()-valk)>.0001)G4cout<<"*G4QS::C:||="<<tqf.mag()<<","<<valk<<G4endl; + newProj4M=tq4Mom+pr4Mom; + if(fabs(newProj4M.m()-pM)>.001)G4cout<<"*G4QS::C:"<<newProj4M.m()<<","<<pM<<G4endl; + } +#ifdef pdebug + G4cout<<"G4QStr::C: Proj under GS, newP4M="<<newProj4M<<", pq4M="<<pq4Mom<<G4endl; +#endif + pcorFl=true; // Projectile is on the GS mass shell + } + G4bool tcorFl=false; // ByDefault no MassSh correction for newTarg. + G4LorentzVector newTarg4M=tr4Mom+pq4Mom; + G4double nTM2=newTarg4M.m2(); + G4double ntM=sqrt(nTM2); + //newTarg4M=tr4Mom+pq4Mom; + //nTM2=newTarg4M.m2(); + //ntM=sqrt(nTM2); +#ifdef pdebug + G4cout<<"G4QStr::C: ntM="<<ntM<<" <? tM="<<tM<<"+mPi0="<<mPi0<<" = "<<tM+mPi0<<G4endl; +#endif + if(ntM<tM+mPi0 && !pcorFl) // The target is under min mass (@@ InFut put another cut@@) + { + // Turn the projectile quark-parton to the target rsidual in CMS of the Projectile + G4LorentzVector pqc4M=pq4Mom; // projectileQuark => projCM system <step1> + pqc4M.boost(projRBoost); // projectileQuark => projCM system <step2> + G4double valk=pqc4M.e(); // Momentum of the target quark in projCM + //#ifdef pdebug + G4double dvalk=valk-pqc4M.rho(); + if(fabs(dvalk)>.00001) G4cout<<"***kt***G4QS::C:vk="<<valk<<",dvk="<<dvalk<<G4endl; + //#endif + G4double dmas=tM2-tr4Mom.m2(); // Difference of squared masses (targ - targRes) + G4LorentzVector trc4M=tr4Mom; // targetResidual => projCM system <step1> + trc4M.boost(projRBoost); // targetResidual => projCM system <step2> + G4double vale=trc4M.e(); // Energy of the targetResidual in projCM + G4ThreeVector tr=trc4M.v(); // 3-mom of the targetResidual in projCM + G4double valp=tr.mag(); // momentum of the targetResidual in projCM + if(fabs(dmas-tM2+trc4M.m2())>.1) G4cout<<"**t**G4QS::C: trM2="<<tr4Mom.m2()<<"=" + <<trc4M.m2()<<","<<vale*vale-valp*valp<<G4endl; + G4ThreeVector utr=tr/valp; // Unit vector in the tr direction in projCM + G4double cost=-(dmas/(valk+valk)-vale)/valp; // Initial cos(theta) + if(fabs(cost)>1.) + { +#ifdef pdebug + G4cout<<"***t***>>>G4QS::C: cost="<<cost<<G4endl; +#endif + // Get max value of |cos(theta)| and change pq value to get the tM on mass shell + if(cost>0.) // --->>> cost>0. + { + valk=dmas/(vale-valp)/2; // Momentum is too big (must be reduced) + G4ThreeVector pqf=utr*valk; // final projectileQuark 3-vector + G4LorentzVector pqc4M(valk,pqf); // Fill new 4-mom for projectileQuark in CM + pq4Mom=pqc4M; // <step1> // Fill new 4-mom for projectileQuark in LS + pq4Mom.boost(projBoost); // <step2> // Fill new 4-mom for projectileQuark in LS + G4LorentzVector prc4M(pM-valk,-pqf); // Fill new 4-mom for projectResidual in CM + pr4Mom=prc4M; // <step1> // Fill new 4-mom for projectResidual in LS + pr4Mom.boost(projBoost); // <step2> // Fill new 4-mom for projectResidual in LS + newTarg4M=pq4Mom+tr4Mom; // Final Target 4-mom in LS + } + else // --->>> cost<-1 => cost=-1 + { + G4double hvalk=dmas/(vale+valp); // Momentum's too small (must be increased, LIM) + if(hvalk>pM) // Momentum can not be increased to this value + { +#ifdef pdebug + G4cout<<"**t-Cor**>G4QS::C: hvalk="<<hvalk<<" > pM="<<pM<<", dm="<<dmas<<", e=" + <<vale<<", p="<<valp<<", ct="<<cost<<G4endl; +#endif + // Put the scatteredProjectile on the massShell, rescatter the targetQuark (LS) + G4LorentzVector tmpTarg4M=newTarg4M+tq4Mom; // TempCriticalCompound for Target + newTarg4M=G4LorentzVector(0.,0.,0.,tM); // New Target is on the mass shell + G4QHadron tmpHadron(tmpTarg4M); // Create a CompHadron for decay + tq4Mom=G4LorentzVector(0.,0.,0.,0.); // NewTargParton on lightMassShell + tmpBl=tmpHadron.DecayIn2(newTarg4M,tq4Mom); // Decay the Compound in newTarg+tQ + if(!tmpBl)G4cout<<"G4QS::C:DecIn2-err "<<sqrt(tmpTarg4M.m2())<<"<"<<tM<<G4endl; + } + else + { +#ifdef pdebug + G4cout<<"***---***>G4QS::C: hvalk="<<hvalk<<" < pM="<<pM<<G4endl; +#endif + valk=hvalk/2; // Momentum is too small (mustBeIncreased) + G4ThreeVector pqf=utr*(-valk); // Final projectileQuark 3-vector in CM + G4LorentzVector pqc4M(valk,pqf); // Fill new 4-mom for projectQuark in CM + pq4Mom=pqc4M; // <step1> // Fill new 4-mom for projectQuark in LS + pq4Mom.boost(projBoost); // <step1> // Fill new 4-mom for projectQuark in LS + G4LorentzVector nTc4M=pqc4M+trc4M; +#ifdef pdebug + G4cout<<"G4QS::C:After Boost="<<projBoost<<G4endl; + G4cout<<"G4QS::C:Aft: q="<<pqc4M<<pqc4M.m2()<<",t="<<nTc4M<<nTc4M.m2()<<G4endl; + G4cout<<"G4QS::C:E="<<nTc4M.e()<<" = q="<<pqc4M.e()<<"="<<valk<<" + r="<< + trc4M.e()<<"="<<vale<<" = "<<pqc4M.e()+trc4M.e()<<",c="<<pq4Mom<<G4endl; + if(fabs(nTc4M.m()-tM)>.0001) G4cout<<"*G4QS::C:"<<nTc4M.m()<<"!="<<tM<<G4endl; + G4double pp=pqf.dot(tr); // trc3M*pqc=-valk*valp + G4double ee=vale*valk; + G4cout<<"G4QS::C:tM2="<<tM2<<"="<<tM*tM<<",pp="<<pp*2<<"="<<-valk*valp*2<<",d=" + <<ee-pp<<"="<<dmas<<"="<<(tM2-trc4M.m2())<<",u="<<utr.dot(utr)<<G4endl; + G4double sen=nTc4M.e(); + G4double smo=nTc4M.rho(); + G4cout<<"G4QS::C:qM2="<<pqc4M.m2()<<",rM2="<<trc4M.m2()<<",E="<<sen<<"="<< + vale+valk<<",P="<<smo<<"="<<valp-valk<<",M="<<sqrt(sen*sen-smo*smo)<<G4endl; +#endif + G4LorentzVector prc4M(pM-valk,-pqf); // Fill new 4-mom for projectResid in CM + pr4Mom=prc4M; // <step1> // Fill new 4-mom for projectResid in LS + pr4Mom.boost(projBoost); // <step2> // Fill new 4-mom for projectResid in LS + newTarg4M=pq4Mom+tr4Mom; + } + } + if(fabs(newTarg4M.m()-tM)>.0001) + G4cout<<"******************************G4QS::C:"<<newTarg4M.m()<<"="<<pM<<G4endl; + } + else // -1<cos(theta)<1 - only rotate the projQ + { + // Turn the projectile quark-parton to the target residual in CMS of the Projectile +#ifdef pdebug + G4cout<<"---t--->>>G4QS::C: cost="<<cost<<G4endl; +#endif + G4LorentzVector prc4M=pr4Mom; // projectileQuark => projCM system <step1> + prc4M.boost(projRBoost); // projectileQuark => projCM system <step2> + G4ThreeVector pq=pqc4M.v(); // 3-vector of the projQ in projCM + G4double pqlp=utr.dot(pq); // Projection of pq on the target in projCM + G4ThreeVector pql=utr*pqlp; // pq part along pr + G4ThreeVector pqt=pq-pql; // pq part perpendicular to tr in projCM + G4double cosi=pqlp/valk; // Initial cos(theta) + G4ThreeVector pqlf=pql*(cost/cosi); // final pq part along tr + G4double sini=sqrt(1.-cosi*cosi); // Initial sin(theta) + G4double sint=sqrt(1.-cost*cost); // Desired sin(theta) + G4ThreeVector pqpf=pqt*(sint/sini); // final pq part perpendicular tr + G4ThreeVector pqf=pqlf+pqpf; // final pq + pqc4M.setV(pqf); // Change the momentumDirection of projQ(CM) + pq4Mom=pqc4M; // Fill new 4-mom for projQuark in LS<step1> + pq4Mom.boost(projBoost); // Fill new 4-mom for projQuark in LS<step2> + prc4M.setV(-pqf); // Change the momentumDirection of projR(CM) +#ifdef pdebug + G4LorentzVector nT4M=pqc4M+trc4M; + if(fabs(nT4M.m()-tM)>.001)G4cout<<"****t****G4QS::C:M="<<nT4M.m()<<"="<<tM<<G4endl; +#endif + pr4Mom=prc4M; // <step1> // Fill new 4-mom for projResidual in LS + pr4Mom.boost(projBoost); // <step2> // Fill new 4-mom for projResidual in LS + if(fabs(pqf.mag()-valk)>.0001)G4cout<<"*G4QS::C:||="<<pqf.mag()<<"="<<valk<<G4endl; + newTarg4M=pq4Mom+tr4Mom; + if(fabs(newTarg4M.m()-tM)>.001)G4cout<<"*G4QS::C:"<<newTarg4M.m()<<"="<<tM<<G4endl; + } +#ifdef pdebug + G4cout<<"G4QStr::C: Targ under GS, newT4M="<<newTarg4M<<", tq4M="<<tq4Mom<<G4endl; +#endif + tcorFl=true; // Target is on the GS mass shell + newProj4M=pr4Mom+tq4Mom; // Recalculate the Projectile (!) + nPM2=newProj4M.m2(); + npM=sqrt(nPM2); +#ifdef pdebug + G4cout<<"G4QStr::C:npM="<<npM<<" <? pM="<<pM<<"+mPi0="<<mPi0<<" = "<<pM+mPi0<<G4endl; +#endif + if(npM<pM+mPi0) elasFl=true; // Force elastic scattering (@@InFut putAnotherCut@@) + } + else if(ntM<tM+mPi0) elasFl=true; // Force elastScattering (@@InFut put another cut@@) + if(elasFl) // Ellastic scattering happened + { + // **** Put the hadrons on the mass shell conserving the CMS scattering angle **** + G4LorentzVector theTot4M=theProj4Mom+theTarg4Mom;// 4-momentum of CMS of "targ+proj" + G4ThreeVector cmsBoost = theTot4M.boostVector(); // CMS Boost Vector "CMS to LS" + G4ThreeVector cmsRBoost= -cmsBoost; // CMS Boost Vector "LS to CMS" + G4LorentzVector cmsProj4M=theProj4Mom; // LS projectile => CMS <step1> + cmsProj4M.boost(cmsRBoost); // LS projectile => CMS <step2> + G4LorentzVector cmsTarg4M=theTarg4Mom; // LS target => CMS <step1> + cmsTarg4M.boost(cmsRBoost); // LS target => CMS <step2> + G4double pcm=cmsProj4M.rho(); // CMS momentum for the elastic scattering + //#ifdef pdebug + if(fabs(cmsTarg4M.rho()-pcm) > 0.0001) + G4cout<<"-Worning-G4QuasmonString::Constr: P="<<cmsTarg4M.rho()<<"#"<<pcm<<G4endl; + //#endif + G4LorentzVector cmsNewPr4M=newProj4M; // LS finalProj => CMS <step1> + cmsNewPr4M.boost(cmsRBoost); // LS finalProj => CMS <step2> + G4ThreeVector puV=cmsNewPr4M.v()/cmsNewPr4M.rho(); // Direction of the projectile + //#ifdef pdebug + G4LorentzVector cmsNewTg4M=newTarg4M; // LS finalTarg => CMS <step1> @@ TMP + cmsNewTg4M.boost(cmsRBoost); // LS finalTarg => CMS <step2> @@ TMP + G4ThreeVector tuV=cmsNewTg4M.v()/cmsNewTg4M.rho(); // Direction of the projectile + if(1.+puV.dot(tuV) > 0.001) + G4cout<<"-Worning-G4QuasmonString::Constr: ct="<<puV.dot(tuV)<<G4endl; + //#endif + cmsProj4M.setV(puV*pcm); + newProj4M=cmsProj4M; + newProj4M.boost(cmsBoost); // CMS FinalProjectile => LS <step2> + G4QHadron* projH = new G4QHadron(projHadron); // Prototype of the Projectile Hadron + projH->Set4Momentum(newProj4M); + theQHadrons.push_back(projH); // Fill theProjectileHadron(delete equivalent) +#ifdef pdebug + G4cout<<"G4QuasmonString::Constr: Fill ElastProjH="<<projQPDG<<newProj4M<<G4endl; +#endif + cmsTarg4M.setV(puV*(-pcm)); + newTarg4M=cmsTarg4M; + newTarg4M.boost(cmsBoost); // CMS FinalTarget => LS <step2> + G4QHadron* targH = new G4QHadron(targQPDG,newTarg4M); // Prototype of theTargetHadron + theQHadrons.push_back(targH); // Fill the Target Hadron (delete equivalent) +#ifdef pdebug + G4cout<<"G4QuasmonString::Constr: Fill ElastTargH="<<targQPDG<<newTarg4M<<G4endl; +#endif + } + else + { + // Inelastic scattering: one or both hadrons are excited (charge exchange is not in). + if(pcorFl) // Projectile is on the mass shell + { + G4QHadron* projH = new G4QHadron(projHadron); // Prototype of the Projectile Hadron + projH->Set4Momentum(newProj4M); + theQHadrons.push_back(projH); // Fill theProjectileHadron(delete equivalent) + G4Quasmon* targQ = new G4Quasmon(targQPDG.GetQuarkContent(),newTarg4M); + theQuasmons.push_back(targQ); // Insert Projectile Quasmon (delete equival.) + } + if(tcorFl) // Target is on the mass shell + { + G4Quasmon* projQ = new G4Quasmon(projHadron.GetQC(),newProj4M); + theQuasmons.push_back(projQ); // Insert Projectile Quasmon (delete equival.) + G4QHadron* targH = new G4QHadron(targQPDG,newTarg4M);//Prototype of theTargetHadron + theQHadrons.push_back(targH); // Fill the Target Hadron (delete equivalent) + } + else // Both are excited (two Quasmons only) + { + G4Quasmon* projQ = new G4Quasmon(projHadron.GetQC(),newProj4M); + theQuasmons.push_back(projQ); // Insert Projectile Quasmon (delete equival.) + G4Quasmon* targQ = new G4Quasmon(targQPDG.GetQuarkContent(),newTarg4M); + theQuasmons.push_back(targQ); // Insert Projectile Quasmon (delete equival.) + } + } + } + else G4cout<<"-Wor-G4QuasmonString::Constr:T="<<targFl<<" or P="<<projFl<<" err"<<G4endl; +#ifdef pdebug + G4cout<<"G4QuasmonString::Constructor: *** End of Constructor ***, elF="<<elasFl<<G4endl; +#endif + // This is the first Check of the control values -- @@ Must be remade @@ -- +#ifdef chdebug + G4int finCharge=0; + G4int finBaryoN=0; + G4int nHad=theQHadrons.size(); + if(nHad) for(G4int ih=0; ih<nHad; ih++) + { + finCharge+=theQHadrons[ih]->GetCharge(); + finBaryoN+=theQHadrons[ih]->GetBaryonNumber(); + } + G4int nQuas=theQuasmons.size(); + if(nQuas) for(G4int iq=0; iq<nQuas; iq++) + { + finCharge+=theQuasmons[iq]->GetCharge(); + finBaryoN+=theQuasmons[iq]->GetBaryonNumber(); + } + G4cout<<"G4QStr::C:nH="<<nHad<<",nQ="<<nQuas<<",C="<<finCharge<<",B="<<finBaryoN<<G4endl; + if(finCharge!=totCharge || finBaryoN!=totBaryNum) + { + G4cerr<<"***G4QStr::C:tC="<<totCharge<<",C="<<finCharge<<",tB="<<totBaryNum + <<",B="<<finBaryoN<<G4endl; + if(nHad) for(G4int h=0; h<nHad; h++) + { + G4QHadron* cH = theQHadrons[h]; + G4cerr<<"::G4QS::C:h#"<<h<<",QC="<<cH->GetQC()<<",PDG="<<cH->GetPDGCode()<<G4endl; + } + if(nQuas) for(G4int q=0; q<nQuas; q++) + { + G4Quasmon* cQ = theQuasmons[q]; + G4cerr<<"::G4QS::C:q#"<<q<<",C="<<cQ->GetCharge()<<",QuarkCon="<<cQ->GetQC()<<G4endl; + } + } +#endif +} // End of the G4QuasmonString constructor + +G4QuasmonString::G4QuasmonString(const G4QuasmonString &right) +{ + // theQuasmons (Vector) + G4int nQ = right.theQuasmons.size(); + if(nQ) for(G4int iq=0; iq<nQ; iq++) + { + G4Quasmon* curQ = new G4Quasmon(right.theQuasmons[iq]); +#ifdef fdebug + G4cout<<"G4QS::CopyByVal:Q#"<<iq<<","<<curQ->GetQC()<<curQ->Get4Momentum()<<G4endl; +#endif + theQuasmons.push_back(curQ); // (delete equivalent) + } + theProjEnvFlag = right.theProjEnvFlag; + theTargEnvFlag = right.theTargEnvFlag; + theWeight = right.theWeight; + theProjQC = right.theProjQC; + theTargQC = right.theTargQC; + theProj4Mom = right.theProj4Mom; + theTarg4Mom = right.theTarg4Mom; + + theWorld = right.theWorld; + tot4Mom = right.tot4Mom; + totCharge = right.totCharge; + totBaryNum = right.totBaryNum; +} + +const G4QuasmonString& G4QuasmonString::operator=(const G4QuasmonString &right) +{// ======================================================================== + // theQuasmons (Vector) + G4int nQ = right.theQuasmons.size(); + if(nQ) for(G4int iq=0; iq<nQ; iq++) + { + G4Quasmon* curQ = new G4Quasmon(right.theQuasmons[iq]); +#ifdef fdebug + G4cout<<"G4QS::CopyByVal:Q#"<<iq<<","<<curQ->GetQC()<<curQ->Get4Momentum()<<G4endl; +#endif + theQuasmons.push_back(curQ); // (delete equivalent) + } + theProjEnvFlag = right.theProjEnvFlag; + theTargEnvFlag = right.theTargEnvFlag; + theWeight = right.theWeight; + theProjQC = right.theProjQC; + theTargQC = right.theTargQC; + theProj4Mom = right.theProj4Mom; + theTarg4Mom = right.theTarg4Mom; + + theWorld = right.theWorld; + tot4Mom = right.tot4Mom; + totCharge = right.totCharge; + totBaryNum = right.totBaryNum; + + return *this; +} + +G4QuasmonString::G4QuasmonString(G4QuasmonString* right) +{ + // theQuasmons (Vector) + G4int nQ = right->theQuasmons.size(); + if(nQ) for(G4int iq=0; iq<nQ; iq++) + { + G4Quasmon* curQ = new G4Quasmon(right->theQuasmons[iq]); +#ifdef fdebug + G4cout<<"G4QS::CopyByPoint:Q#"<<iq<<","<<curQ->GetQC()<<curQ->Get4Momentum()<<G4endl; +#endif + theQuasmons.push_back(curQ); // (delete equivalent) + } + theProjEnvFlag = right->theProjEnvFlag; + theTargEnvFlag = right->theTargEnvFlag; + theWeight = right->theWeight; + theProjQC = right->theProjQC; + theTargQC = right->theTargQC; + theProj4Mom = right->theProj4Mom; + theTarg4Mom = right->theTarg4Mom; + + theWorld = right->theWorld; + tot4Mom = right->tot4Mom; + totCharge = right->totCharge; + totBaryNum = right->totBaryNum; +} + +G4QuasmonString::~G4QuasmonString() +{ +#ifdef debug + G4cout<<"~G4QuasmonString: before theQHadrons nH="<<theQHadrons.size()<<G4endl; +#endif + for_each(theQHadrons.begin(), theQHadrons.end(), DeleteQHadron()); +#ifdef debug + G4cout<<"~G4QuasmonString: before theQuasmons nQ="<<theQuasmons.size()<<G4endl; +#endif + for_each(theQuasmons.begin(), theQuasmons.end(), DeleteQuasmon()); +#ifdef debug + G4cout<<"~G4QuasmonString: === DONE ==="<<G4endl; +#endif +} + +// ================== Initialization of Static Parameters ============ +//G4double G4QuasmonString::StParName=0.; // Static Parameter (Example) +//G4bool G4QuasmonString::stFlag=false; // Static Flag (Example) + +// Fill the private static parameters +//void G4QuasmonString::SetParameters(G4double aStPar, G4bool aStFlag) +//{// ==================================================================================== +// StParName=aStPar; // (Example) +// stFlag=aStFlag; // (Example) +//} + + +//The public Hadronisation function with the Exception treatment (del respons. of User !) +G4QHadronVector* G4QuasmonString::Fragment() +{// ========================== -- @@ Must be changed @@ -- + // Make the final check before filling the output -- @@ Must be changed @@ -- +#ifdef chdebug + G4int fCharge=0; + G4int fBaryoN=0; + G4int nHad=theQHadrons.size(); + if(nHad) for(G4int ih=0; ih<nHad; ih++) + { + fCharge+=theQHadrons[ih]->GetCharge(); + fBaryoN+=theQHadrons[ih]->GetBaryonNumber(); + } + G4int nQuas=theQuasmons.size(); + if(nQuas)for(G4int iqs=0; iqs<nQuas; iqs++) + { + fCharge+=theQuasmons[iqs]->GetCharge(); + fBaryoN+=theQuasmons[iqs]->GetBaryonNumber(); + } + if(fCharge!=totCharge || fBaryoN!=totBaryNum) + { + G4cerr<<"***G4QS::Frag:tC="<<totCharge<<",C="<<fCharge<<",tB="<<totBaryNum + <<",B="<<fBaryoN<<G4endl; + if(nHad) for(G4int h=0; h<nHad; h++) + { + G4QHadron* cH = theQHadrons[h]; + G4cerr<<":G4QS::HQ:h#"<<h<<",QC="<<cH->GetQC()<<",PDG="<<cH->GetPDGCode()<<G4endl; + } + if(nQuas) for(G4int q=0; q<nQuas; q++) + { + G4Quasmon* cQ = theQuasmons[q]; + G4cerr<<":G4QS::HQ:q#"<<q<<",C="<<cQ->GetCharge()<<",QCont="<<cQ->GetQC()<<G4endl; + } + } +#endif + G4QHadronVector dummy; // Prototype of the output G4QuasmonVector to avoid wornings + G4QHadronVector* finalQHadrons = &dummy; // Prototype of the output G4QuasmonVector + G4int nH = theQHadrons.size(); + if(nH) + { + for(G4int ih=0; ih<nH; ih++) + { + G4QHadron* curH = new G4QHadron(theQHadrons[ih]); + finalQHadrons->push_back(curH); // deleted after the "while LOOP" + } + } + for_each(theQuasmons.begin(),theQuasmons.end(),DeleteQuasmon()); //CleanUp Quasm's + theQuasmons.clear(); + return finalQHadrons; +} // End of the Fragmentation member function + +//The public extraction of the number of the created (in Constructor) G4QHadrons +G4int G4QuasmonString::GetNOfHadrons() {return theQHadrons.size();} + +//The public extraction of the number of the created (in Constructor) G4Quasmons +G4int G4QuasmonString::GetNOfQuasmons() {return theQuasmons.size();} + +//The public extraction of the projectile environment flag ("true" - exists) +G4bool G4QuasmonString::GetProjEnvFlag() {return theProjEnvFlag;} + +//The public extraction of the target environment flag ("true" - exists) +G4bool G4QuasmonString::GetTargEnvFlag() {return theTargEnvFlag;} + +//The public Quasmons duplication with delete responsibility of User (!) +G4QuasmonVector* G4QuasmonString::GetQuasmons() +{// ============================== + G4int nQ=theQuasmons.size(); +#ifdef pdebug + G4cout<<"G4QuasmonString::GetQuasmons is called nQ="<<nQ<<G4endl; +#endif + G4QuasmonVector* quasmons = new G4QuasmonVector; // Intermediate + if(nQ) for(G4int iq=0; iq<nQ; iq++) + { +#ifdef pdebug + G4cout<<"G4QStr::GetQuasmons:Q#"<<iq<<",QPDG="<<theQuasmons[iq]->GetQPDG()<<",QQC=" + <<theQuasmons[iq]->GetQC()<<",Q4M="<<theQuasmons[iq]->Get4Momentum()<<G4endl; +#endif + if(theQuasmons[iq]->GetStatus()) + { + G4Quasmon* curQ = new G4Quasmon(theQuasmons[iq]); + quasmons->push_back(curQ); // (del. equiv. - user is responsibile) + } + } +#ifdef pdebug + G4cout<<"G4QuasmonString::GetQuasmons ===OUT==="<<G4endl; +#endif + return quasmons; +} // End of GetQuasmons + +//The public Quasmons duplication with delete responsibility of User (!) +G4QHadronVector* G4QuasmonString::GetHadrons() +{// ============================= + G4int nH=theQHadrons.size(); +#ifdef pdebug + G4cout<<"G4QuasmonString::GetHadrons is called nH="<<nH<<G4endl; +#endif + G4QHadronVector* hadrons = new G4QHadronVector; // Intermediate + if(nH) for(G4int ih=0; ih<nH; ih++) + { +#ifdef pdebug + G4cout<<"G4QStr::GetHadrons: H#"<<ih<<",QPDG="<<theQHadrons[ih]->GetQPDG()<<",QQC=" + <<theQHadrons[ih]->GetQC()<<",H_Mass="<<theQHadrons[ih]->GetMass()<<G4endl; +#endif + if(!theQHadrons[ih]->GetNFragments()) + { + G4QHadron* curH = new G4QHadron(theQHadrons[ih]); + hadrons->push_back(curH); // (del. equiv. - user is responsibile) + } + } +#ifdef pdebug + G4cout<<"G4QuasmonString::GetHadrons ===OUT==="<<G4endl; +#endif + return hadrons; +} // End of GetHadrons + +// Randomize the momentum fraction for the CHIPS of nPart free partons [x*(1-x)^(n-2)] +G4double G4QuasmonString::RandomizeMomFractionFree(G4int nPart) +{// ============================================== + // @@ TMP --- Begin --- + if(2>1) + { + if(nPart<2) + { + G4cerr<<"**G4QuasmonString::RandMomFractionString: n="<<nPart<<" < 2, retun 0"<<G4endl; + return 0.; + } + G4double x=0.5; + if(nPart==2) return x; // GS meson + G4double r=G4UniformRand(); + if(r==0.) return 0.; + if(r==1.) return 1.; + if (nPart==3) x=r; // GS baryon + else if(nPart==4) x=1.-sqrt(r); // GS quaternion + else x=1.-pow(r,1./(nPart-2.)); // nPart>4 + return x; + } + //if(nPart!=3) G4cerr<<"*>>>>>*G4QuasmonString::RandMomFractionFree: n="<<nPart<<G4endl; + // @@ TMP --- End --- + if(nPart<2) + { + G4cerr<<"**G4QuasmonString::RandMomFractionFree: n="<<nPart<<" < 2, retun 0."<<G4endl; + return 0.; + } + G4double x=0.5; + if(nPart==2) return x; // GS meson + G4double r=G4UniformRand(); + if(r==0.) return 0.; + if(r==1.) return 1.; + if(nPart==3) x=sqrt(r); // GS baryon + else if(nPart==4) // GS quaternion + { + if (r==0.5) x=0.5; + else if(r<0.5) x=sqrt(r+r)*(.5+.1579*(r-.5)); + else x=1.-sqrt(2.-r-r)*(.5+.1579*(.5-r)); + } + else + { + G4int n1=nPart-2; + G4double r1=n1; + G4double r2=r1-1.; + G4double rr=r2/r1; + G4double rp=pow(rr,n1); + G4double p2=rp+rp; + if (r==rr) x=p2; + else + { + if(r<rr) + { + G4double pr=0.; + G4double pra=0.; + if(nPart>8) + { + if(nPart>10) + { + if(nPart>11) // >11 + { + pr=.614/pow((nPart+1.25),.75); + pra=.915/pow((nPart+6.7),1.75); + } + else // 11 + { + pr=.09945; + pra=.00667; + } + } + else + { + if(nPart>9) // 10 + { + pr=.1064; + pra=.00741; + } + else // 9 + { + pr=.11425; + pra=.00828; + } + } + } + else + { + if(nPart>6) + { + if(nPart>7) // 8 + { + pr=.12347; + pra=.00926; + } + else // 7 + { + pr=.13405; + pra=.01027; + } + } + else + { + if(nPart>5) // 6 + { + pr=.1454; + pra=.01112; + } + else // 5 + { + pr=.15765; + pra=.00965; + } + } + } + x=pow((r/p2),(1.-rr+pra))*(rr+pr*(r-p2)); + } + else + { + G4double sr=0.; + if(nPart>8) + { + if(nPart>10) + { + if(nPart>11) sr=.86/(nPart+1.05); // >11 + else sr=.0774; // 11 + } + else + { + if(nPart>9) sr=.0849; // 10 + else sr=.0938; // 9 + } + } + else + { + if(nPart>6) + { + if(nPart>7) sr=.1047; // 8 + else sr=.1179; // 7 + } + else + { + if(nPart>5) sr=.1339; // 6 + else sr=.15135; // 5 + } + } + x=1.-sqrt((1.-r)/(1.-p2))*(1.-rr+sr*(p2-r)); + } + } + } + return x; +} // End of RandomizeMomFractionFree + +// Randomize MomentumFraction for CHIPS of nPart partons for Pomeron exchange [(1-x)^(n-2)] +G4double G4QuasmonString::RandomizeMomFractionString(G4int nPart) +{// ================================================ + if(nPart<2) + { + G4cerr<<"**G4QuasmonString::RandMomFractionString: n="<<nPart<<" < 2, retun 0"<<G4endl; + return 0.; + } + G4double x=0.5; + if(nPart==2) return x; // GS meson + G4double r=G4UniformRand(); + if(r==0.) return 0.; + if(r==1.) return 1.; + if (nPart==3) x=r; // GS baryon + else if(nPart==4) x=1.-sqrt(r); // GS quaternion + else x=1.-pow(r,1./(nPart-2.)); // nPart>4 + return x; +} // End of RandomizeMomFractionString diff --git a/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4VQCrossSection.cc b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4VQCrossSection.cc new file mode 100644 index 0000000000..33c576f99f --- /dev/null +++ b/source/processes/hadronic/models/chiral_inv_phase_space/body/src/G4VQCrossSection.cc @@ -0,0 +1,165 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * 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. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4VQCrossSection.cc,v 1.2 2005/02/04 08:54:01 mkossov Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ +// +// +// CHIPS virtual class: G4VQCrossSection for the collision cross sections +// Created: M.V. Kossov, CERN/ITEP(Moscow), 10-OCT-04 +// The last update: M.V. Kossov, CERN/ITEP (Moscow) 27-Nov-04 +// +//=============================================================================================== +// **************************************************************************************** +// ********** This CLASS is temporary moved from the photolepton_hadron directory ********* +// ******* DO NOT MAKE ANY CHANGE! With time it'll move back to photolepton...(M.K.) ****** +// **************************************************************************************** + +///#define debug +//#define edebug +//#define pdebug +//#define ppdebug +//#define tdebug +//#define sdebug + +#include "G4VQCrossSection.hh" + +// Initialization of the +G4int G4VQCrossSection::lastN=0; // The last N of calculated nucleus +G4int G4VQCrossSection::lastZ=0; // The last Z of calculated nucleus +G4double G4VQCrossSection::lastTH=0.; // Last threshold momentum +G4double G4VQCrossSection::lastCS=0.;// Last value of the Cross Section +G4double G4VQCrossSection::lastP=0.; // Last used in cross section TheMomentum +//G4int G4VQCrossSection::lastN1=0; // Last used in cross section TheNumOfBin1 +//G4int G4VQCrossSection::lastF1=0; // Last used in cross section TheFirstBin1 +//G4int G4VQCrossSection::lastL1=0; // Last used in cross section TheLastBin1 +//G4int G4VQCrossSection::lastN2=0; // Last used in cross section TheNumOfBin1 +//G4int G4VQCrossSection::lastF2=0; // Last used in cross section TheFirstBin1 +//G4int G4VQCrossSection::lastL2=0; // Last used in cross section TheLastBin1 +//G4double G4VQCrossSection::lastBP=0.; // Last value of the Boundary Momentum +//G4double G4VQCrossSection::lastMP=0.; // Last value of the Maximum Momentum + +G4int G4VQCrossSection::lastI=0; // The last position in the DAMDB +G4double G4VQCrossSection::tolerance=.001; // The last position in the DAMDB + +// Set the new tolerance (abs(p_old/p_new-1)<tolerance) +void G4VQCrossSection::setTolerance(G4double tol) +// ============================================ +{ + tolerance=tol; +} + +// Gives the threshold energy for different isotopes (can be improved in the derived class) +G4double G4VQCrossSection::ThresholdEnergy(G4int Z, G4int N) {return Z*0.*N;} + +// The main member function giving the collision cross section (P is in MeV/c, CS is in mb) +G4double G4VQCrossSection::GetCrossSection(G4double Momentum, G4int targZ, G4int targN ) +{ + static std::vector <G4int> colN; // Vector of N for calculated nuclei (isotops) + static std::vector <G4int> colZ; // Vector of Z for calculated nuclei (isotops) + static std::vector <G4double> colP; // Vector of last momenta for the reaction + static std::vector <G4double> colTH; // Vector of energy thresholds for the reaction + static std::vector <G4double> colCS; // Vector of last cross sections for the reaction + // ***---*** End of the mandatory Static Definitions of the Associative Memory ***---*** + G4bool in=false; // By default the isotope is found in the DAMDB + if(targN!=lastN || targZ!=lastZ) // This nucleus was not the last used isotop + { + in = false; // Now by default the isotope isn't found in DAMDB + lastP = 0.; // New momentum history (nothing to compare with) + lastN = targN; // The last N of the calculated nucleus + lastZ = targZ; // The last Z of the calculated nucleus + lastI = colN.size(); // Size of the Associative Memory DB in the heap + if(lastI) for(G4int i=0; i<lastI; i++) if(colN[i]==targN && colZ[i]==targZ) + { // The nucleus is found in DAMDB + in = true; // This is the case when the isotop is found in DB + lastP =colP [i]; // Last Momentum (A-dependent) + lastTH =colTH[i]; // Last THreshold (A-dependent) + lastCS =colCS[i]; // Last CrossSect (A-dependent) + if(Momentum<=lastTH) return 0.; // Momentum is below the Threshold value + else if(fabs(lastP/Momentum-1.)<tolerance) return lastCS*millibarn; // Use last CS + lastI = i; // Make the found isotope to be current isotope + lastCS=CalculateCrossSection(-1,lastI,lastN,lastZ,Momentum);//read&update DB, calc.CS + break; // Go out of the LOOP + } + if(!in) // This nucleus has not been calculated previously + { + lastTH = ThresholdEnergy(targZ, targN); // The last Threshold Energy + // lastI==colN.size() frome above + lastCS = CalculateCrossSection(0,lastI,lastN,lastZ,Momentum);// calcCS + createDAMDB +#ifdef pdebug + G4cout<<"G4VQCS::GetCrossSection: P="<<Momentum<<", Z="<<targZ<<",N="<<targN<<G4endl; +#endif + colN.push_back(targN); + colZ.push_back(targZ); + colP.push_back(Momentum); + colTH.push_back(lastTH); + colCS.push_back(lastCS); + return lastCS*millibarn; + } // End of creation of the new set of parameters + } // End of parameters udate + else if(Momentum<=lastTH) return 0.; // Momentum is below the Threshold value + else if(fabs(lastP/Momentum-1.)<tolerance) return lastCS*millibarn; // Use the last CS + else lastCS=CalculateCrossSection(1,lastI,lastN,lastZ,Momentum); // Update DB, calc. CS + colP[lastI]=Momentum; + colCS[lastI]=lastCS; + return lastCS*millibarn; +} + +G4double G4VQCrossSection::GetExchangeEnergy() {return 0.;} + +G4double G4VQCrossSection::GetExchangeQ2(G4double) {return 0.;} + +G4int G4VQCrossSection::GetExchangePDGCode(G4double, G4double) {return 0;} + +G4double G4VQCrossSection::GetVirtualFactor(G4double nu, G4double Q2) {return 0.*nu*Q2;} + +// This function finds the linear approximation Y-point for the XN(N), YN(N) table +G4double G4VQCrossSection::LinearFit(G4double X, G4int N, G4double* XN, G4double* YN) +{ + G4double Xj=XN[0]; + G4double Xh=XN[N-1]; + if(X<=Xj) return YN[0]; + else if(X>=Xh) return YN[N-1]; + G4double Xp=0.; G4int j=0; while (X>Xj && j<N) {j++; Xp=Xj; Xj=XN[j];} + return YN[j]-(Xj-X)*(YN[j]-YN[j-1])/(Xj-Xp); +} + +// This function finds the linear approximation Y-point for equidistant bins: XI=X0+I*DX +G4double G4VQCrossSection::EquLinearFit(G4double X, G4int N, G4double X0, G4double DX, + G4double* Y) +{ + if(DX<=0. || N<2) + { + G4cout<<"***G4VQCrossSection::EquLinearFit: DX="<<DX<<", N="<<N<<G4endl; + return Y[0]; + } + G4int N2=N-2; + G4double d=(X-X0)/DX; + G4int j=static_cast<int>(d); + if (j<0) j=0; + else if(j>N2) j=N2; + d-=j; // excess + G4double yi=Y[j]; + G4double sigma=yi+(Y[j+1]-yi)*d; + return sigma; +} diff --git a/source/processes/management/History b/source/processes/management/History index 28a8aa371c..750c529f20 100644 --- a/source/processes/management/History +++ b/source/processes/management/History @@ -1,4 +1,4 @@ -$Id: History,v 1.36 2004/12/02 23:30:04 kurasige Exp $ +$Id: History,v 1.37 2005/02/15 04:38:56 kurasige Exp $ ------------------------------------------------------------------- ========================================================= @@ -16,6 +16,9 @@ committal in the CVS repository ! ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +-Feb. 15, 2005 H.Kurashige (procman-V07-00-00) +- Modify G4ProcessVectorOrdering to fix FindInsedrtPosition + -Dec. 02, 2004 H.Kurashige (procman-V06-02-03) - migration to cmath diff --git a/source/processes/management/include/G4ProcessManager.hh b/source/processes/management/include/G4ProcessManager.hh index 5d0e6bdeaa..113f96e17d 100644 --- a/source/processes/management/include/G4ProcessManager.hh +++ b/source/processes/management/include/G4ProcessManager.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ProcessManager.hh,v 1.9 2003/06/16 17:12:28 gunter Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4ProcessManager.hh,v 1.10 2005/02/15 04:38:58 kurasige Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // // ------------------------------------------------------------ @@ -60,6 +60,7 @@ // Add copy constructor (deep copy) 28 June 1998 H.Kurashige // Add GetProcessActivation 3 May. 1999 H.Kurashige // Use STL vector instead of RW vector 1. Mar 00 H.Kurashige +// Modify G4ProcessVectorOrdering to fix FindInsedrtPosition 15 Feb. 2005 // ------------------------------------------------------------ #ifndef G4ProcessManager_h @@ -94,8 +95,8 @@ enum G4ProcessVectorDoItIndex enum G4ProcessVectorOrdering { ordInActive = -1, // ordering parameter to indicate InActive DoIt - ordDefault = INT_MAX/2, // default ordering parameter - ordLast = INT_MAX // ordering parameter to indicate the last DoIt + ordDefault = 1000, // default ordering parameter + ordLast = 99999 // ordering parameter to indicate the last DoIt }; class G4ProcessManager diff --git a/source/processes/management/src/G4ProcessManager.cc b/source/processes/management/src/G4ProcessManager.cc index 9554ca1bc0..5f406fec7c 100644 --- a/source/processes/management/src/G4ProcessManager.cc +++ b/source/processes/management/src/G4ProcessManager.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ProcessManager.cc,v 1.24 2004/05/11 15:17:18 kurasige Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4ProcessManager.cc,v 1.25 2005/02/15 04:38:58 kurasige Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // // -------------------------------------------------------------- @@ -363,6 +363,7 @@ G4int G4ProcessManager::FindInsertPosition(G4int ord, G4int ivec) G4ProcessVector* pVector = theProcVector[ivec]; G4int ip = pVector->entries(); G4int tmp = INT_MAX; + if (ord == ordLast) return ip; // find insert position for (G4int iproc=0; iproc<numberOfProcesses; iproc++) { @@ -601,6 +602,7 @@ void G4ProcessManager::SetProcessOrdering( return; } + if (ordDoIt>ordLast) ordDoIt=ordLast; // get attribute G4ProcessAttribute* pAttr = GetAttribute(aProcess); if (pAttr == 0) { diff --git a/source/run/History b/source/run/History index 771afacd35..86cb62cfee 100644 --- a/source/run/History +++ b/source/run/History @@ -1,4 +1,4 @@ -$Id: History,v 1.123 2004/12/07 09:13:46 gcosmo Exp $ +$Id: History,v 1.124 2005/02/18 11:12:17 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,13 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +February 17th, 2005 G.Cosmo (run-V07-00-00) +- Changed date in G4RunManagerKernel for patch-01 to release 7.0. + +December 30th, 2004 M.Asai +- Reset static pointers for G4RunManager and G4RunManagerKernel when + RunManager is deleted. + December 7th, 2004 G.Cosmo (run-V06-02-08) - Changed date in G4RunManagerKernel for release 7.0. diff --git a/source/run/src/G4RunManager.cc b/source/run/src/G4RunManager.cc index f3da6c6890..0d14465305 100644 --- a/source/run/src/G4RunManager.cc +++ b/source/run/src/G4RunManager.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4RunManager.cc,v 1.85 2004/11/25 19:01:13 asaim Exp $ -// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// $Id: G4RunManager.cc,v 1.86 2004/12/30 19:37:32 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // @@ -115,6 +115,7 @@ G4RunManager::~G4RunManager() delete kernel; if(verboseLevel>1) G4cout << "RunManager is deleting." << G4endl; + fRunManager = 0; } void G4RunManager::BeamOn(G4int n_event,const char* macroFile,G4int n_select) diff --git a/source/run/src/G4RunManagerKernel.cc b/source/run/src/G4RunManagerKernel.cc index 8962e29be4..a6675ca0e2 100644 --- a/source/run/src/G4RunManagerKernel.cc +++ b/source/run/src/G4RunManagerKernel.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4RunManagerKernel.cc,v 1.20 2004/12/07 09:12:31 gcosmo Exp $ -// GEANT4 tag $Name: geant4-07-00 $ +// $Id: G4RunManagerKernel.cc,v 1.22 2005/02/18 11:12:05 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-patch-01 $ // // @@ -81,7 +81,7 @@ G4RunManagerKernel::G4RunManagerKernel() // version banner versionString - = " Geant4 version $Name: geant4-07-00 $ (17-December-2004)"; + = " Geant4 version $Name: geant4-07-00-patch-01 $ (23-February-2005)"; G4cout << G4endl << "*************************************************************" << G4endl << versionString << G4endl @@ -120,6 +120,7 @@ G4RunManagerKernel::~G4RunManagerKernel() if(verboseLevel>1) G4cout << "StateManager deleted." << G4endl; delete defaultExceptionHandler; if(verboseLevel>1) G4cout << "RunManagerKernel is deleted." << G4endl; + fRunManagerKernel = 0; } void G4RunManagerKernel::DefineWorldVolume(G4VPhysicalVolume* worldVol, diff --git a/source/visualization/HepRep/History b/source/visualization/HepRep/History index 57ffc2d7a5..cd1a35608a 100644 --- a/source/visualization/HepRep/History +++ b/source/visualization/HepRep/History @@ -1,4 +1,4 @@ -.$Id: History,v 1.78 2004/11/22 19:31:37 duns Exp $ +.$Id: History,v 1.79 2005/02/16 22:24:37 duns Exp $ ------------------------------------------------------------------- ========================================================= @@ -19,6 +19,9 @@ committal in the CVS repository ! History file for visualization/HepRep sub-category -------------------------------------------------- +16 February 2005 Mark Donszelmann (vis-HepRep-V07-00-00 agains geant4-07-00-ref-00) +- Fix for g++ compiler 2.95.2 on Linux. + 22 November 2004 Mark Donszelmann (vis-HepRep-V06-02-02 against geant4-06-02-ref) - Upgraded to latest version C++ HepRep driver from FreeHEP. - Fixed GEANT-51, upgrade zlib to version 1.2.2 (for AMD64 compatibility). diff --git a/source/visualization/HepRep/src/gzio.cc b/source/visualization/HepRep/src/gzio.cc index 4b7a949856..1aaffe2fe7 100644 --- a/source/visualization/HepRep/src/gzio.cc +++ b/source/visualization/HepRep/src/gzio.cc @@ -5,7 +5,7 @@ * Compile this file with -DNO_GZCOMPRESS to avoid the compression code. */ -/* @(#) $Id: gzio.cc,v 1.7 2004/11/22 19:08:59 duns Exp $ */ +/* @(#) $Id: gzio.cc,v 1.8 2005/02/16 22:24:12 duns Exp $ */ #include <stdio.h> @@ -53,6 +53,9 @@ static int const gz_magic[2] = {0x1f, 0x8b}; /* gzip magic header */ #define COMMENT 0x10 /* bit 4 set: file comment present */ #define RESERVED 0xE0 /* bits 5..7: reserved */ +// MD: compatibility with 2.95.2 compiler. +#define NO_vsnprintf 1 + typedef struct gz_stream { z_stream stream; int z_err; /* error code for last stream operation */ @@ -175,7 +178,8 @@ local gzFile gz_open (const char *path, const char *mode, int fd) s->stream.avail_out = Z_BUFSIZE; errno = 0; - s->file = fd < 0 ? F_OPEN(path, fmode) : (FILE*)fdopen(fd, fmode); +// MD: compatibility with 2.95.2 compiler. + s->file = fd < 0 ? F_OPEN(path, fmode) : NULL; if (s->file == NULL) { return destroy(s), (gzFile)Z_NULL; -- GitLab