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